From 14afd9eab7687a26a49d730c0aef1883b51eb570 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 21 Nov 2016 21:36:08 +0100 Subject: [PATCH 0001/1049] Heaps to changes to get the Cura code through the type checker (with minimal checking). CURA-2917 --- CMakeLists.txt | 2 +- cura/CuraApplication.py | 58 +++++---- cura/PrintInformation.py | 4 +- cura/Settings/ContainerManager.py | 44 +++---- cura/Settings/ExtruderManager.py | 114 +++++++++--------- cura/Settings/ExtrudersModel.py | 4 +- cura/Settings/MachineManager.py | 113 ++++++++--------- .../MaterialSettingsVisibilityHandler.py | 4 +- cura/Settings/QualitySettingsModel.py | 23 ++-- cura/Settings/__init__.py | 11 -- cura_app.py | 3 - .../CuraEngineBackend/CuraEngineBackend.py | 4 +- .../MachineSettingsAction.py | 18 +-- .../PerObjectSettingVisibilityHandler.py | 4 +- plugins/SolidView/SolidView.py | 3 +- .../VersionUpgrade21to22/Profile.py | 2 +- .../XmlMaterialProfile/XmlMaterialProfile.py | 34 +++--- 17 files changed, 228 insertions(+), 217 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 40fac2ca2f..9c6c64fce1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -61,7 +61,7 @@ if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") endif() endif() -find_package(PythonInterp 3.4.0 REQUIRED) +find_package(PythonInterp 3.5.0 REQUIRED) install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/cura) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 80bd4eb9a9..c9c72ceed7 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -42,7 +42,14 @@ from . import CuraSplashScreen from . import CameraImageProvider from . import MachineActionManager -import cura.Settings +from cura.Settings.MachineManager import MachineManager +from cura.Settings.ExtruderManager import ExtruderManager +from cura.Settings.CuraContainerRegistry import CuraContainerRegistry +from cura.Settings.ExtrudersModel import ExtrudersModel +from cura.Settings.ContainerSettingsModel import ContainerSettingsModel +from cura.Settings.MaterialSettingsVisibilityHandler import MaterialSettingsVisibilityHandler +from cura.Settings.QualitySettingsModel import QualitySettingsModel +from cura.Settings.ContainerManager import ContainerManager from PyQt5.QtCore import pyqtSlot, QUrl, pyqtSignal, pyqtProperty, QEvent, Q_ENUMS from PyQt5.QtGui import QColor, QIcon @@ -57,11 +64,13 @@ import urllib numpy.seterr(all="ignore") -try: - from cura.CuraVersion import CuraVersion, CuraBuildType -except ImportError: - CuraVersion = "master" # [CodeStyle: Reflecting imported value] - CuraBuildType = "" +MYPY = False +if not MYPY: + try: + from cura.CuraVersion import CuraVersion, CuraBuildType + except ImportError: + CuraVersion = "master" # [CodeStyle: Reflecting imported value] + CuraBuildType = "" class CuraApplication(QtApplication): class ResourceTypes: @@ -77,6 +86,8 @@ class CuraApplication(QtApplication): Q_ENUMS(ResourceTypes) def __init__(self): + super().__init__(name = "cura", version = CuraVersion, buildtype = CuraBuildType) + Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources")) if not hasattr(sys, "frozen"): Resources.addSearchPath(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "resources")) @@ -92,8 +103,8 @@ class CuraApplication(QtApplication): SettingDefinition.addSupportedProperty("resolve", DefinitionPropertyType.Function, default = None) SettingDefinition.addSettingType("extruder", None, str, Validator) - SettingFunction.registerOperator("extruderValues", cura.Settings.ExtruderManager.getExtruderValues) - SettingFunction.registerOperator("extruderValue", cura.Settings.ExtruderManager.getExtruderValue) + SettingFunction.registerOperator("extruderValues", ExtruderManager.getExtruderValues) + SettingFunction.registerOperator("extruderValue", ExtruderManager.getExtruderValue) ## Add the 4 types of profiles to storage. Resources.addStorageType(self.ResourceTypes.QualityInstanceContainer, "quality") @@ -112,11 +123,12 @@ class CuraApplication(QtApplication): ## Initialise the version upgrade manager with Cura's storage paths. import UM.VersionUpgradeManager #Needs to be here to prevent circular dependencies. - self._version_upgrade_manager = UM.VersionUpgradeManager.VersionUpgradeManager( + + UM.VersionUpgradeManager.VersionUpgradeManager.getInstance().setCurrentVersions( { - ("quality", UM.Settings.InstanceContainer.Version): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), - ("machine_stack", UM.Settings.ContainerStack.Version): (self.ResourceTypes.MachineStack, "application/x-uranium-containerstack"), - ("preferences", UM.Preferences.Version): (Resources.Preferences, "application/x-uranium-preferences") + ("quality", UM.Settings.InstanceContainer.InstanceContainer.Version): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), + ("machine_stack", UM.Settings.ContainerStack.ContainerStack.Version): (self.ResourceTypes.MachineStack, "application/x-uranium-containerstack"), + ("preferences", Preferences.Version): (Resources.Preferences, "application/x-uranium-preferences") } ) @@ -125,7 +137,6 @@ class CuraApplication(QtApplication): self._additional_components = {} # Components to add to certain areas in the interface - super().__init__(name = "cura", version = CuraVersion, buildtype = CuraBuildType) self.setWindowIcon(QIcon(Resources.getPath(Resources.Images, "cura-icon.png"))) @@ -267,6 +278,9 @@ class CuraApplication(QtApplication): self._recent_files.append(QUrl.fromLocalFile(f)) + def getContainerRegistry(self): + return CuraContainerRegistry.getInstance() + def _onEngineCreated(self): self._engine.addImageProvider("camera", CameraImageProvider.CameraImageProvider()) @@ -418,8 +432,8 @@ class CuraApplication(QtApplication): self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Loading interface...")) # Initialise extruder so as to listen to global container stack changes before the first global container stack is set. - cura.Settings.ExtruderManager.getInstance() - qmlRegisterSingletonType(cura.Settings.MachineManager, "Cura", 1, 0, "MachineManager", self.getMachineManager) + ExtruderManager.getInstance() + qmlRegisterSingletonType(MachineManager, "Cura", 1, 0, "MachineManager", self.getMachineManager) qmlRegisterSingletonType(MachineActionManager.MachineActionManager, "Cura", 1, 0, "MachineActionManager", self.getMachineActionManager) self.setMainQml(Resources.getPath(self.ResourceTypes.QmlFiles, "Cura.qml")) @@ -440,7 +454,7 @@ class CuraApplication(QtApplication): def getMachineManager(self, *args): if self._machine_manager is None: - self._machine_manager = cura.Settings.MachineManager.createMachineManager() + self._machine_manager = MachineManager.createMachineManager() return self._machine_manager ## Get the machine action manager @@ -476,17 +490,17 @@ class CuraApplication(QtApplication): qmlRegisterUncreatableType(CuraApplication, "Cura", 1, 0, "ResourceTypes", "Just an Enum type") - qmlRegisterType(cura.Settings.ExtrudersModel, "Cura", 1, 0, "ExtrudersModel") + qmlRegisterType(ExtrudersModel, "Cura", 1, 0, "ExtrudersModel") - qmlRegisterType(cura.Settings.ContainerSettingsModel, "Cura", 1, 0, "ContainerSettingsModel") - qmlRegisterType(cura.Settings.MaterialSettingsVisibilityHandler, "Cura", 1, 0, "MaterialSettingsVisibilityHandler") - qmlRegisterType(cura.Settings.QualitySettingsModel, "Cura", 1, 0, "QualitySettingsModel") + qmlRegisterType(ContainerSettingsModel, "Cura", 1, 0, "ContainerSettingsModel") + qmlRegisterType(MaterialSettingsVisibilityHandler, "Cura", 1, 0, "MaterialSettingsVisibilityHandler") + qmlRegisterType(QualitySettingsModel, "Cura", 1, 0, "QualitySettingsModel") - qmlRegisterSingletonType(cura.Settings.ContainerManager, "Cura", 1, 0, "ContainerManager", cura.Settings.ContainerManager.createContainerManager) + qmlRegisterSingletonType(ContainerManager, "Cura", 1, 0, "ContainerManager", ContainerManager.createContainerManager) qmlRegisterSingletonType(QUrl.fromLocalFile(Resources.getPath(CuraApplication.ResourceTypes.QmlFiles, "Actions.qml")), "Cura", 1, 0, "Actions") - engine.rootContext().setContextProperty("ExtruderManager", cura.Settings.ExtruderManager.getInstance()) + engine.rootContext().setContextProperty("ExtruderManager", ExtruderManager.getInstance()) for path in Resources.getAllResourcesOfType(CuraApplication.ResourceTypes.QmlFiles): type_name = os.path.splitext(os.path.basename(path))[0] diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 096170ba22..b4be3aa924 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -7,7 +7,7 @@ from UM.Application import Application from UM.Qt.Duration import Duration from UM.Preferences import Preferences -import cura.Settings.ExtruderManager +from cura.Settings.ExtruderManager import ExtruderManager import math import os.path @@ -85,7 +85,7 @@ class PrintInformation(QObject): r = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 self._material_lengths = [] self._material_weights = [] - extruder_stacks = list(cura.Settings.ExtruderManager.getInstance().getMachineExtruders(Application.getInstance().getGlobalContainerStack().getId())) + extruder_stacks = list(ExtruderManager.getInstance().getMachineExtruders(Application.getInstance().getGlobalContainerStack().getId())) for index, amount in enumerate(material_amounts): ## Find the right extruder stack. As the list isn't sorted because it's a annoying generator, we do some # list comprehension filtering to solve this for us. diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 8957f386fc..c25a881b57 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -8,17 +8,19 @@ from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal, QUrl from PyQt5.QtWidgets import QMessageBox import UM.PluginRegistry -import UM.Settings import UM.SaveFile import UM.Platform import UM.MimeTypeDatabase import UM.Logger -import cura.Settings - +from UM.Application import Application from UM.MimeTypeDatabase import MimeTypeNotFoundError +from UM.Settings.ContainerRegistry import ContainerRegistry from UM.i18n import i18nCatalog + +from cura.Settings.ExtruderManager import ExtruderManager + catalog = i18nCatalog("cura") ## Manager class that contains common actions to deal with containers in Cura. @@ -30,7 +32,7 @@ class ContainerManager(QObject): def __init__(self, parent = None): super().__init__(parent) - self._registry = UM.Settings.ContainerRegistry.getInstance() + self._registry = ContainerRegistry.getInstance() self._container_name_filters = {} ## Create a duplicate of the specified container @@ -246,7 +248,7 @@ class ContainerManager(QObject): @pyqtSlot(str, result = bool) def isContainerUsed(self, container_id): UM.Logger.log("d", "Checking if container %s is currently used in the active stacks", container_id) - for stack in cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): + for stack in ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): if container_id in [child.getId() for child in stack.getContainers()]: UM.Logger.log("d", "The container is in use by %s", stack.getId()) return True @@ -357,12 +359,12 @@ class ContainerManager(QObject): except MimeTypeNotFoundError: return { "status": "error", "message": "Could not determine mime type of file" } - container_type = UM.Settings.ContainerRegistry.getContainerForMimeType(mime_type) + container_type = ContainerRegistry.getContainerForMimeType(mime_type) if not container_type: return { "status": "error", "message": "Could not find a container to handle the specified file."} container_id = urllib.parse.unquote_plus(mime_type.stripExtension(os.path.basename(file_url))) - container_id = UM.Settings.ContainerRegistry.getInstance().uniqueName(container_id) + container_id = ContainerRegistry.getInstance().uniqueName(container_id) container = container_type(container_id) @@ -374,7 +376,7 @@ class ContainerManager(QObject): container.setName(container_id) - UM.Settings.ContainerRegistry.getInstance().addContainer(container) + ContainerRegistry.getInstance().addContainer(container) return { "status": "success", "message": "Successfully imported container {0}".format(container.getName()) } @@ -386,13 +388,13 @@ class ContainerManager(QObject): # \return \type{bool} True if successful, False if not. @pyqtSlot(result = bool) def updateQualityChanges(self): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return False - UM.Application.getInstance().getMachineManager().blurSettings.emit() + Application.getInstance().getMachineManager().blurSettings.emit() - for stack in cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): + for stack in ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): # Find the quality_changes container for this stack and merge the contents of the top container into it. quality_changes = stack.findContainer(type = "quality_changes") if not quality_changes or quality_changes.isReadOnly(): @@ -401,17 +403,17 @@ class ContainerManager(QObject): self._performMerge(quality_changes, stack.getTop()) - UM.Application.getInstance().getMachineManager().activeQualityChanged.emit() + Application.getInstance().getMachineManager().activeQualityChanged.emit() return True ## Clear the top-most (user) containers of the active stacks. @pyqtSlot() def clearUserContainers(self): - UM.Application.getInstance().getMachineManager().blurSettings.emit() + Application.getInstance().getMachineManager().blurSettings.emit() # Go through global and extruder stacks and clear their topmost container (the user settings). - for stack in cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): + for stack in ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): stack.getTop().clear() ## Create quality changes containers from the user containers in the active stacks. @@ -423,7 +425,7 @@ class ContainerManager(QObject): # \return \type{bool} True if the operation was successfully, False if not. @pyqtSlot(result = bool) def createQualityChanges(self): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return False @@ -432,12 +434,12 @@ class ContainerManager(QObject): UM.Logger.log("w", "No quality container found in stack %s, cannot create profile", global_stack.getId()) return False - UM.Application.getInstance().getMachineManager().blurSettings.emit() + Application.getInstance().getMachineManager().blurSettings.emit() - unique_name = UM.Settings.ContainerRegistry.getInstance().uniqueName(quality_container.getName()) + unique_name = ContainerRegistry.getInstance().uniqueName(quality_container.getName()) # Go through the active stacks and create quality_changes containers from the user containers. - for stack in cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): + for stack in ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): user_container = stack.getTop() quality_container = stack.findContainer(type = "quality") quality_changes_container = stack.findContainer(type = "quality_changes") @@ -541,7 +543,7 @@ class ContainerManager(QObject): container_type = containers[0].getMetaDataEntry("type") if container_type == "quality": for container in self._getFilteredContainers(name = quality_name, type = "quality"): - for stack in cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): + for stack in ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): new_changes = self._createQualityChanges(container, new_name, stack.getId()) UM.Settings.ContainerRegistry.getInstance().addContainer(new_changes) elif container_type == "quality_changes": @@ -620,7 +622,7 @@ class ContainerManager(QObject): # # \return A generator that iterates over the list of containers matching the search criteria. def _getFilteredContainers(self, **kwargs): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return False @@ -635,7 +637,7 @@ class ContainerManager(QObject): material_ids = [] if filter_by_material: - for stack in cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): + for stack in ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks(): material_ids.append(stack.findContainer(type = "material").getId()) containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 1359ab77b6..adb0b38e8e 100644 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -3,11 +3,14 @@ from PyQt5.QtCore import pyqtSignal, pyqtProperty, pyqtSlot, QObject, QVariant #For communicating data and events to Qt. -import UM.Application #To get the global container stack to find the current machine. -import UM.Logger -import UM.Settings.ContainerRegistry #Finding containers by ID. -import UM.Settings.SettingFunction - +from UM.Application import Application #To get the global container stack to find the current machine. +from UM.Logger import Logger +from UM.Settings.ContainerRegistry import ContainerRegistry #Finding containers by ID. +from UM.Settings.InstanceContainer import InstanceContainer +from UM.Settings.SettingFunction import SettingFunction +from UM.Settings.ContainerStack import ContainerStack +from UM.Settings.DefinitionContainer import DefinitionContainer +from typing import Optional ## Manages all existing extruder stacks. # @@ -22,9 +25,12 @@ class ExtruderManager(QObject): ## Registers listeners and such to listen to changes to the extruders. def __init__(self, parent = None): super().__init__(parent) - self._extruder_trains = { } #Per machine, a dictionary of extruder container stack IDs. - self._active_extruder_index = 0 - UM.Application.getInstance().globalContainerStackChanged.connect(self.__globalContainerStackChanged) + + # Per machine, a dictionary of extruder container stack IDs. + self._extruder_trains = {} # type: Dict[str, Dict[str, ContainerStack]] + + self._active_extruder_index = 0 # type: int + Application.getInstance().globalContainerStackChanged.connect(self.__globalContainerStackChanged) self._addCurrentMachineExtruders() ## Gets the unique identifier of the currently active extruder stack. @@ -34,31 +40,31 @@ class ExtruderManager(QObject): # # \return The unique ID of the currently active extruder stack. @pyqtProperty(str, notify = activeExtruderChanged) - def activeExtruderStackId(self): - if not UM.Application.getInstance().getGlobalContainerStack(): + def activeExtruderStackId(self) -> Optional[str]: + if not Application.getInstance().getGlobalContainerStack(): return None # No active machine, so no active extruder. try: - return self._extruder_trains[UM.Application.getInstance().getGlobalContainerStack().getId()][str(self._active_extruder_index)].getId() + return self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()][str(self._active_extruder_index)].getId() except KeyError: # Extruder index could be -1 if the global tab is selected, or the entry doesn't exist if the machine definition is wrong. return None @pyqtProperty(int, notify = extrudersChanged) - def extruderCount(self): - if not UM.Application.getInstance().getGlobalContainerStack(): + def extruderCount(self) -> int: + if not Application.getInstance().getGlobalContainerStack(): return 0 # No active machine, so no extruders. - return len(self._extruder_trains[UM.Application.getInstance().getGlobalContainerStack().getId()]) + return len(self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()]) @pyqtProperty("QVariantMap", notify=extrudersChanged) def extruderIds(self): map = {} - for position in self._extruder_trains[UM.Application.getInstance().getGlobalContainerStack().getId()]: - map[position] = self._extruder_trains[UM.Application.getInstance().getGlobalContainerStack().getId()][position].getId() + for position in self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()]: + map[position] = self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()][position].getId() return map @pyqtSlot(str, result = str) - def getQualityChangesIdByExtruderStackId(self, id): - for position in self._extruder_trains[UM.Application.getInstance().getGlobalContainerStack().getId()]: - extruder = self._extruder_trains[UM.Application.getInstance().getGlobalContainerStack().getId()][position] + def getQualityChangesIdByExtruderStackId(self, id: str) -> str: + for position in self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()]: + extruder = self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()][position] if extruder.getId() == id: return extruder.findContainer(type = "quality_changes").getId() @@ -75,7 +81,7 @@ class ExtruderManager(QObject): # # \return The extruder manager. @classmethod - def getInstance(cls): + def getInstance(cls) -> 'ExtruderManager': if not cls.__instance: cls.__instance = ExtruderManager() return cls.__instance @@ -84,16 +90,16 @@ class ExtruderManager(QObject): # # \param index The index of the new active extruder. @pyqtSlot(int) - def setActiveExtruderIndex(self, index): + def setActiveExtruderIndex(self, index: int) -> None: self._active_extruder_index = index self.activeExtruderChanged.emit() @pyqtProperty(int, notify = activeExtruderChanged) - def activeExtruderIndex(self): + def activeExtruderIndex(self) -> int: return self._active_extruder_index - def getActiveExtruderStack(self): - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + def getActiveExtruderStack(self) -> ContainerStack: + global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: if global_container_stack.getId() in self._extruder_trains: if str(self._active_extruder_index) in self._extruder_trains[global_container_stack.getId()]: @@ -102,7 +108,7 @@ class ExtruderManager(QObject): ## Get an extruder stack by index def getExtruderStack(self, index): - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: if global_container_stack.getId() in self._extruder_trains: if str(index) in self._extruder_trains[global_container_stack.getId()]: @@ -114,19 +120,19 @@ class ExtruderManager(QObject): # # \param machine_definition The machine definition to add the extruders for. # \param machine_id The machine_id to add the extruders for. - def addMachineExtruders(self, machine_definition, machine_id): + def addMachineExtruders(self, machine_definition: DefinitionContainer, machine_id: str) -> None: changed = False machine_definition_id = machine_definition.getId() if machine_id not in self._extruder_trains: self._extruder_trains[machine_id] = { } changed = True - container_registry = UM.Settings.ContainerRegistry.getInstance() + container_registry = ContainerRegistry.getInstance() if container_registry: # Add the extruder trains that don't exist yet. for extruder_definition in container_registry.findDefinitionContainers(machine = machine_definition_id): position = extruder_definition.getMetaDataEntry("position", None) if not position: - UM.Logger.log("w", "Extruder definition %s specifies no position metadata entry.", extruder_definition.getId()) + Logger.log("w", "Extruder definition %s specifies no position metadata entry.", extruder_definition.getId()) if not container_registry.findContainerStacks(machine = machine_id, position = position): # Doesn't exist yet. self.createExtruderTrain(extruder_definition, machine_definition, position, machine_id) changed = True @@ -138,7 +144,7 @@ class ExtruderManager(QObject): # Make sure the next stack is a stack that contains only the machine definition if not extruder_train.getNextStack(): - shallow_stack = UM.Settings.ContainerStack(machine_id + "_shallow") + shallow_stack = ContainerStack(machine_id + "_shallow") shallow_stack.addContainer(machine_definition) extruder_train.setNextStack(shallow_stack) changed = True @@ -157,14 +163,15 @@ class ExtruderManager(QObject): # \param machine_definition The machine that the extruder train belongs to. # \param position The position of this extruder train in the extruder slots of the machine. # \param machine_id The id of the "global" stack this extruder is linked to. - def createExtruderTrain(self, extruder_definition, machine_definition, position, machine_id): + def createExtruderTrain(self, extruder_definition: DefinitionContainer, machine_definition: DefinitionContainer, + position, machine_id: str) -> None: # Cache some things. - container_registry = UM.Settings.ContainerRegistry.getInstance() + container_registry = ContainerRegistry.getInstance() machine_definition_id = machine_definition.getId() # Create a container stack for this extruder. extruder_stack_id = container_registry.uniqueName(extruder_definition.getId()) - container_stack = UM.Settings.ContainerStack(extruder_stack_id) + container_stack = ContainerStack(extruder_stack_id) container_stack.setName(extruder_definition.getName()) # Take over the display name to display the stack with. container_stack.addMetaDataEntry("type", "extruder_train") container_stack.addMetaDataEntry("machine", machine_id) @@ -184,7 +191,7 @@ class ExtruderManager(QObject): if len(preferred_variants) >= 1: variant = preferred_variants[0] else: - UM.Logger.log("w", "The preferred variant \"%s\" of machine %s doesn't exist or is not a variant profile.", preferred_variant_id, machine_id) + Logger.log("w", "The preferred variant \"%s\" of machine %s doesn't exist or is not a variant profile.", preferred_variant_id, machine_id) # And leave it at the default variant. container_stack.addContainer(variant) @@ -213,7 +220,7 @@ class ExtruderManager(QObject): if len(preferred_materials) >= 1: material = preferred_materials[0] else: - UM.Logger.log("w", "The preferred material \"%s\" of machine %s doesn't exist or is not a material profile.", preferred_material_id, machine_id) + Logger.log("w", "The preferred material \"%s\" of machine %s doesn't exist or is not a material profile.", preferred_material_id, machine_id) # And leave it at the default material. container_stack.addContainer(material) @@ -232,11 +239,11 @@ class ExtruderManager(QObject): if preferred_quality: search_criteria["id"] = preferred_quality - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) if not containers and preferred_quality: - UM.Logger.log("w", "The preferred quality \"%s\" of machine %s doesn't exist or is not a quality profile.", preferred_quality, machine_id) + Logger.log("w", "The preferred quality \"%s\" of machine %s doesn't exist or is not a quality profile.", preferred_quality, machine_id) search_criteria.pop("id", None) - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) if containers: quality = containers[0] @@ -249,7 +256,7 @@ class ExtruderManager(QObject): if user_profile: # There was already a user profile, loaded from settings. user_profile = user_profile[0] else: - user_profile = UM.Settings.InstanceContainer(extruder_stack_id + "_current_settings") # Add an empty user profile. + user_profile = InstanceContainer(extruder_stack_id + "_current_settings") # Add an empty user profile. user_profile.addMetaDataEntry("type", "user") user_profile.addMetaDataEntry("extruder", extruder_stack_id) user_profile.setDefinition(machine_definition) @@ -258,7 +265,7 @@ class ExtruderManager(QObject): # Make sure the next stack is a stack that contains only the machine definition if not container_stack.getNextStack(): - shallow_stack = UM.Settings.ContainerStack(machine_id + "_shallow") + shallow_stack = ContainerStack(machine_id + "_shallow") shallow_stack.addContainer(machine_definition) container_stack.setNextStack(shallow_stack) @@ -269,26 +276,25 @@ class ExtruderManager(QObject): # \param machine_id The machine to remove the extruders for. def removeMachineExtruders(self, machine_id): for extruder in self.getMachineExtruders(machine_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "user", extruder = extruder.getId()) + containers = ContainerRegistry.getInstance().findInstanceContainers(type = "user", extruder = extruder.getId()) for container in containers: - UM.Settings.ContainerRegistry.getInstance().removeContainer(container.getId()) - UM.Settings.ContainerRegistry.getInstance().removeContainer(extruder.getId()) + ContainerRegistry.getInstance().removeContainer(container.getId()) + ContainerRegistry.getInstance().removeContainer(extruder.getId()) ## Returns extruders for a specific machine. # # \param machine_id The machine to get the extruders of. def getMachineExtruders(self, machine_id): if machine_id not in self._extruder_trains: - UM.Logger.log("w", "Tried to get the extruder trains for machine %s, which doesn't exist.", machine_id) - return - for name in self._extruder_trains[machine_id]: - yield self._extruder_trains[machine_id][name] + Logger.log("w", "Tried to get the extruder trains for machine %s, which doesn't exist.", machine_id) + return [] + return [self._extruder_trains[machine_id][name] for name in self._extruder_trains[machine_id]] ## Returns a generator that will iterate over the global stack and per-extruder stacks. # # The first generated element is the global container stack. After that any extruder stacks are generated. def getActiveGlobalAndExtruderStacks(self): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return @@ -298,13 +304,13 @@ class ExtruderManager(QObject): for name in self._extruder_trains[global_id]: yield self._extruder_trains[global_id][name] - def __globalContainerStackChanged(self): + def __globalContainerStackChanged(self) -> None: self._addCurrentMachineExtruders() self.activeExtruderChanged.emit() ## Adds the extruders of the currently active machine. - def _addCurrentMachineExtruders(self): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + def _addCurrentMachineExtruders(self) -> None: + global_stack = Application.getInstance().getGlobalContainerStack() if global_stack and global_stack.getBottom(): self.addMachineExtruders(global_stack.getBottom(), global_stack.getId()) @@ -318,7 +324,7 @@ class ExtruderManager(QObject): # If no extruder has the value, the list will contain the global value. @staticmethod def getExtruderValues(key): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() result = [] for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()): @@ -327,7 +333,7 @@ class ExtruderManager(QObject): if not value: continue - if isinstance(value, UM.Settings.SettingFunction): + if isinstance(value, SettingFunction): value = value(extruder) result.append(value) @@ -363,9 +369,9 @@ class ExtruderManager(QObject): if extruder: value = extruder.getRawProperty(key, "value") - if isinstance(value, UM.Settings.SettingFunction): + if isinstance(value, SettingFunction): value = value(extruder) else: #Just a value from global. - value = UM.Application.getInstance().getGlobalContainerStack().getProperty(key, "value") + value = Application.getInstance().getGlobalContainerStack().getProperty(key, "value") return value diff --git a/cura/Settings/ExtrudersModel.py b/cura/Settings/ExtrudersModel.py index 155f1a0df1..4c5a755007 100644 --- a/cura/Settings/ExtrudersModel.py +++ b/cura/Settings/ExtrudersModel.py @@ -5,7 +5,7 @@ from PyQt5.QtCore import Qt, pyqtSignal, pyqtProperty import UM.Qt.ListModel -from . import ExtruderManager +from cura.Settings.ExtruderManager import ExtruderManager ## Model that holds extruders. # @@ -100,7 +100,7 @@ class ExtrudersModel(UM.Qt.ListModel.ListModel): self.clear() changed = True - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = UM.Application.Application.getInstance().getGlobalContainerStack() if global_container_stack: if self._add_global: material = global_container_stack.findContainer({ "type": "material" }) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 823e59b4b8..9165d49e15 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1,5 +1,6 @@ # Copyright (c) 2016 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. +from typing import Union from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal from PyQt5.QtWidgets import QMessageBox @@ -7,13 +8,14 @@ from PyQt5.QtWidgets import QMessageBox from UM.Application import Application from UM.Preferences import Preferences from UM.Logger import Logger - +from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.SettingRelation import RelationType - -import UM.Settings +from UM.Settings.ContainerStack import ContainerStack +from UM.Settings.Validator import ValidatorState from cura.PrinterOutputDevice import PrinterOutputDevice -from . import ExtruderManager +from cura.Settings.ExtruderManager import ExtruderManager from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") @@ -24,8 +26,8 @@ class MachineManager(QObject): def __init__(self, parent = None): super().__init__(parent) - self._active_container_stack = None - self._global_container_stack = None + self._active_container_stack = None # type: ContainerStack + self._global_container_stack = None # type: ContainerStack Application.getInstance().globalContainerStackChanged.connect(self._onGlobalContainerChanged) ## When the global container is changed, active material probably needs to be updated. @@ -47,10 +49,10 @@ class MachineManager(QObject): self.globalValueChanged.connect(self.activeStackChanged) ExtruderManager.getInstance().activeExtruderChanged.connect(self.activeStackChanged) - self._empty_variant_container = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = "empty_variant")[0] - self._empty_material_container = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = "empty_material")[0] - self._empty_quality_container = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = "empty_quality")[0] - self._empty_quality_changes_container = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = "empty_quality_changes")[0] + self._empty_variant_container = ContainerRegistry.getInstance().findInstanceContainers(id = "empty_variant")[0] + self._empty_material_container = ContainerRegistry.getInstance().findInstanceContainers(id = "empty_material")[0] + self._empty_quality_container = ContainerRegistry.getInstance().findInstanceContainers(id = "empty_quality")[0] + self._empty_quality_changes_container = ContainerRegistry.getInstance().findInstanceContainers(id = "empty_quality_changes")[0] Preferences.getInstance().addPreference("cura/active_machine", "") @@ -84,7 +86,7 @@ class MachineManager(QObject): outputDevicesChanged = pyqtSignal() - def _onOutputDevicesChanged(self): + def _onOutputDevicesChanged(self) -> None: for printer_output_device in self._printer_output_devices: printer_output_device.hotendIdChanged.disconnect(self._onHotendIdChanged) printer_output_device.materialIdChanged.disconnect(self._onMaterialIdChanged) @@ -103,14 +105,15 @@ class MachineManager(QObject): def printerOutputDevices(self): return self._printer_output_devices - def _onHotendIdChanged(self, index, hotend_id): + def _onHotendIdChanged(self, index: Union[str,int], hotend_id: str) -> None: if not self._global_container_stack: return - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type="variant", definition=self._global_container_stack.getBottom().getId(), name=hotend_id) + containers = ContainerRegistry.getInstance().findInstanceContainers(type="variant", definition=self._global_container_stack.getBottom().getId(), name=hotend_id) if containers: # New material ID is known extruder_manager = ExtruderManager.getInstance() - extruders = list(extruder_manager.getMachineExtruders(self.activeMachineId)) + machine_id = self.activeMachineId + extruders = extruder_manager.getMachineExtruders(machine_id) matching_extruder = None for extruder in extruders: if str(index) == extruder.getMetaDataEntry("position"): @@ -147,7 +150,7 @@ class MachineManager(QObject): if self._global_container_stack.getMetaDataEntry("has_machine_materials", False): definition_id = self._global_container_stack.getBottom().getId() extruder_manager = ExtruderManager.getInstance() - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "material", definition = definition_id, GUID = material_id) + containers = ContainerRegistry.getInstance().findInstanceContainers(type = "material", definition = definition_id, GUID = material_id) if containers: # New material ID is known extruders = list(extruder_manager.getMachineExtruders(self.activeMachineId)) matching_extruder = None @@ -262,7 +265,7 @@ class MachineManager(QObject): changed_validation_state = self._active_container_stack.getProperty(key, property_name) else: changed_validation_state = self._global_container_stack.getProperty(key, property_name) - if changed_validation_state in (UM.Settings.ValidatorState.Exception, UM.Settings.ValidatorState.MaximumError, UM.Settings.ValidatorState.MinimumError): + if changed_validation_state in (ValidatorState.Exception, ValidatorState.MaximumError, ValidatorState.MinimumError): self._active_stack_valid = False self.activeValidationChanged.emit() else: @@ -273,19 +276,19 @@ class MachineManager(QObject): self.activeStackChanged.emit() @pyqtSlot(str) - def setActiveMachine(self, stack_id): - containers = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = stack_id) + def setActiveMachine(self, stack_id: str) -> None: + containers = ContainerRegistry.getInstance().findContainerStacks(id = stack_id) if containers: Application.getInstance().setGlobalContainerStack(containers[0]) @pyqtSlot(str, str) - def addMachine(self, name, definition_id): - container_registry = UM.Settings.ContainerRegistry.getInstance() + def addMachine(self, name: str, definition_id: str) -> None: + container_registry = ContainerRegistry.getInstance() definitions = container_registry.findDefinitionContainers(id = definition_id) if definitions: definition = definitions[0] name = self._createUniqueName("machine", "", name, definition.getName()) - new_global_stack = UM.Settings.ContainerStack(name) + new_global_stack = ContainerStack(name) new_global_stack.addMetaDataEntry("type", "machine") container_registry.addContainer(new_global_stack) @@ -293,7 +296,7 @@ class MachineManager(QObject): material_instance_container = self._updateMaterialContainer(definition, variant_instance_container) quality_instance_container = self._updateQualityContainer(definition, variant_instance_container, material_instance_container) - current_settings_instance_container = UM.Settings.InstanceContainer(name + "_current_settings") + current_settings_instance_container = InstanceContainer(name + "_current_settings") current_settings_instance_container.addMetaDataEntry("machine", name) current_settings_instance_container.addMetaDataEntry("type", "user") current_settings_instance_container.setDefinition(definitions[0]) @@ -321,8 +324,9 @@ class MachineManager(QObject): # \param new_name \type{string} Base name, which may not be unique # \param fallback_name \type{string} Name to use when (stripped) new_name is empty # \return \type{string} Name that is unique for the specified type and name/id - def _createUniqueName(self, container_type, current_name, new_name, fallback_name): - return UM.Settings.ContainerRegistry.getInstance().createUniqueName(container_type, current_name, new_name, fallback_name) + def _createUniqueName(self, container_type: str, current_name: str, new_name: str, fallback_name: str) -> str: + Logger.log('d', str(ContainerRegistry.getInstance())) + return ContainerRegistry.getInstance().createUniqueName(container_type, current_name, new_name, fallback_name) ## Convenience function to check if a stack has errors. def _checkStackForErrors(self, stack): @@ -331,7 +335,7 @@ class MachineManager(QObject): for key in stack.getAllKeys(): validation_state = stack.getProperty(key, "validationState") - if validation_state in (UM.Settings.ValidatorState.Exception, UM.Settings.ValidatorState.MaximumError, UM.Settings.ValidatorState.MinimumError): + if validation_state in (ValidatorState.Exception, ValidatorState.MaximumError, ValidatorState.MinimumError): return True return False @@ -364,39 +368,39 @@ class MachineManager(QObject): # Note that the _active_stack_valid is cached due to performance issues # Calling _checkStackForErrors on every change is simply too expensive @pyqtProperty(bool, notify = activeValidationChanged) - def isActiveStackValid(self): + def isActiveStackValid(self) -> bool: return bool(self._active_stack_valid) @pyqtProperty(str, notify = activeStackChanged) - def activeUserProfileId(self): + def activeUserProfileId(self) -> str: if self._active_container_stack: return self._active_container_stack.getTop().getId() return "" @pyqtProperty(str, notify = globalContainerChanged) - def activeMachineName(self): + def activeMachineName(self) -> str: if self._global_container_stack: return self._global_container_stack.getName() return "" @pyqtProperty(str, notify = globalContainerChanged) - def activeMachineId(self): + def activeMachineId(self) -> str: if self._global_container_stack: return self._global_container_stack.getId() return "" @pyqtProperty(str, notify = activeStackChanged) - def activeStackId(self): + def activeStackId(self) -> str: if self._active_container_stack: return self._active_container_stack.getId() return "" @pyqtProperty(str, notify = activeMaterialChanged) - def activeMaterialName(self): + def activeMaterialName(self) -> str: if self._active_container_stack: material = self._active_container_stack.findContainer({"type":"material"}) if material: @@ -405,7 +409,7 @@ class MachineManager(QObject): return "" @pyqtProperty(str, notify=activeMaterialChanged) - def activeMaterialId(self): + def activeMaterialId(self) -> str: if self._active_container_stack: material = self._active_container_stack.findContainer({"type": "material"}) if material: @@ -430,7 +434,7 @@ class MachineManager(QObject): return result @pyqtProperty(str, notify=activeQualityChanged) - def activeQualityMaterialId(self): + def activeQualityMaterialId(self) -> str: if self._active_container_stack: quality = self._active_container_stack.findContainer({"type": "quality"}) if quality: @@ -478,8 +482,8 @@ class MachineManager(QObject): ## Check if a container is read_only @pyqtSlot(str, result = bool) - def isReadOnly(self, container_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = container_id) + def isReadOnly(self, container_id) -> bool: + containers = ContainerRegistry.getInstance().findInstanceContainers(id = container_id) if not containers or not self._active_container_stack: return True return containers[0].isReadOnly() @@ -499,7 +503,7 @@ class MachineManager(QObject): @pyqtSlot(str) def setActiveMaterial(self, material_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = material_id) + containers = ContainerRegistry.getInstance().findInstanceContainers(id = material_id) if not containers or not self._active_container_stack: return @@ -532,7 +536,7 @@ class MachineManager(QObject): @pyqtSlot(str) def setActiveVariant(self, variant_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = variant_id) + containers = ContainerRegistry.getInstance().findInstanceContainers(id = variant_id) if not containers or not self._active_container_stack: return old_variant = self._active_container_stack.findContainer({"type": "variant"}) @@ -541,7 +545,6 @@ class MachineManager(QObject): variant_index = self._active_container_stack.getContainerIndex(old_variant) self._active_container_stack.replaceContainer(variant_index, containers[0]) - preferred_material = None if old_material: preferred_material_name = old_material.getName() self.setActiveMaterial(self._updateMaterialContainer(self._global_container_stack.getBottom(), containers[0], preferred_material_name).id) @@ -550,7 +553,7 @@ class MachineManager(QObject): @pyqtSlot(str) def setActiveQuality(self, quality_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = quality_id) + containers = ContainerRegistry.getInstance().findInstanceContainers(id = quality_id) if not containers or not self._global_container_stack: return @@ -563,7 +566,7 @@ class MachineManager(QObject): quality_container = containers[0] elif container_type == "quality_changes": quality_changes_container = containers[0] - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers( + containers = ContainerRegistry.getInstance().findInstanceContainers( quality_type = quality_changes_container.getMetaDataEntry("quality")) if not containers: Logger.log("e", "Could not find quality %s for changes %s, not changing quality", quality_changes_container.getMetaDataEntry("quality"), quality_changes_container.getId()) @@ -591,10 +594,10 @@ class MachineManager(QObject): else: criteria["definition"] = "fdmprinter" - stack_quality = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + stack_quality = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if not stack_quality: criteria.pop("extruder") - stack_quality = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + stack_quality = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if not stack_quality: stack_quality = quality_container else: @@ -603,7 +606,7 @@ class MachineManager(QObject): stack_quality = stack_quality[0] if quality_changes_container != self._empty_quality_changes_container: - stack_quality_changes = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(name = quality_changes_container.getName(), extruder = extruder_id)[0] + stack_quality_changes = ContainerRegistry.getInstance().findInstanceContainers(name = quality_changes_container.getName(), extruder = extruder_id)[0] else: stack_quality_changes = self._empty_quality_changes_container @@ -683,7 +686,7 @@ class MachineManager(QObject): @pyqtSlot(str, str) def renameMachine(self, machine_id, new_name): - containers = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = machine_id) + containers = ContainerRegistry.getInstance().findContainerStacks(id = machine_id) if containers: new_name = self._createUniqueName("machine", containers[0].getName(), new_name, containers[0].getBottom().getName()) containers[0].setName(new_name) @@ -696,13 +699,13 @@ class MachineManager(QObject): ExtruderManager.getInstance().removeMachineExtruders(machine_id) - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "user", machine = machine_id) + containers = ContainerRegistry.getInstance().findInstanceContainers(type = "user", machine = machine_id) for container in containers: - UM.Settings.ContainerRegistry.getInstance().removeContainer(container.getId()) - UM.Settings.ContainerRegistry.getInstance().removeContainer(machine_id) + ContainerRegistry.getInstance().removeContainer(container.getId()) + ContainerRegistry.getInstance().removeContainer(machine_id) if activate_new_machine: - stacks = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(type = "machine") + stacks = ContainerRegistry.getInstance().findContainerStacks(type = "machine") if stacks: Application.getInstance().setGlobalContainerStack(stacks[0]) @@ -743,7 +746,7 @@ class MachineManager(QObject): # \returns DefinitionID (string) if found, None otherwise @pyqtSlot(str, result = str) def getDefinitionByMachineId(self, machine_id): - containers = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id=machine_id) + containers = ContainerRegistry.getInstance().findContainerStacks(id=machine_id) if containers: return containers[0].getBottom().getId() @@ -758,10 +761,10 @@ class MachineManager(QObject): containers = [] preferred_variant = definition.getMetaDataEntry("preferred_variant") if preferred_variant: - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "variant", definition = definition.id, id = preferred_variant) + containers = ContainerRegistry.getInstance().findInstanceContainers(type = "variant", definition = definition.id, id = preferred_variant) if not containers: - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "variant", definition = definition.id) + containers = ContainerRegistry.getInstance().findInstanceContainers(type = "variant", definition = definition.id) if containers: return containers[0] @@ -789,7 +792,7 @@ class MachineManager(QObject): if preferred_material: search_criteria["id"] = preferred_material - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) if containers: return containers[0] @@ -798,14 +801,14 @@ class MachineManager(QObject): search_criteria.pop("name", None) search_criteria.pop("id", None) - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) if containers: return containers[0] return self._empty_material_container def _updateQualityContainer(self, definition, variant_container, material_container = None, preferred_quality_name = None): - container_registry = UM.Settings.ContainerRegistry.getInstance() + container_registry = ContainerRegistry.getInstance() search_criteria = { "type": "quality" } if definition.getMetaDataEntry("has_machine_quality"): @@ -870,7 +873,7 @@ class MachineManager(QObject): # \param preferred_quality_changes_name The name of the quality-changes to # pick, if any such quality-changes profile is available. def _updateQualityChangesContainer(self, quality_type, preferred_quality_changes_name = None): - container_registry = UM.Settings.ContainerRegistry.getInstance() # Cache. + container_registry = ContainerRegistry.getInstance() # Cache. search_criteria = { "type": "quality_changes" } search_criteria["quality"] = quality_type diff --git a/cura/Settings/MaterialSettingsVisibilityHandler.py b/cura/Settings/MaterialSettingsVisibilityHandler.py index 7286f509bf..8a16832f5e 100644 --- a/cura/Settings/MaterialSettingsVisibilityHandler.py +++ b/cura/Settings/MaterialSettingsVisibilityHandler.py @@ -1,9 +1,9 @@ # Copyright (c) 2016 Ultimaker B.V. # Uranium is released under the terms of the AGPLv3 or higher. -import UM.Settings.Models +from UM.Settings.Models.SettingVisibilityHandler import SettingVisibilityHandler -class MaterialSettingsVisibilityHandler(UM.Settings.Models.SettingVisibilityHandler): +class MaterialSettingsVisibilityHandler(SettingVisibilityHandler): def __init__(self, parent = None, *args, **kwargs): super().__init__(parent = parent, *args, **kwargs) diff --git a/cura/Settings/QualitySettingsModel.py b/cura/Settings/QualitySettingsModel.py index 4362dd51d8..589b0da7cb 100644 --- a/cura/Settings/QualitySettingsModel.py +++ b/cura/Settings/QualitySettingsModel.py @@ -5,11 +5,10 @@ import collections from PyQt5.QtCore import pyqtProperty, pyqtSignal, Qt -import UM.Application import UM.Logger import UM.Qt -import UM.Settings - +from UM.Application import Application +from UM.Settings.ContainerRegistry import ContainerRegistry class QualitySettingsModel(UM.Qt.ListModel.ListModel): KeyRole = Qt.UserRole + 1 @@ -75,7 +74,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): settings = collections.OrderedDict() definition_container = UM.Application.getInstance().getGlobalContainerStack().getBottom() - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = self._quality) + containers = ContainerRegistry.getInstance().findInstanceContainers(id = self._quality) if not containers: UM.Logger.log("w", "Could not find a quality container with id %s", self._quality) return @@ -97,7 +96,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): if self._material: criteria["material"] = self._material - quality_container = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + quality_container = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if not quality_container: UM.Logger.log("w", "Could not find a quality container matching quality changes %s", quality_changes_container.getId()) return @@ -113,22 +112,22 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): criteria["extruder"] = self._extruder_id - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if not containers: # Try again, this time without extruder new_criteria = criteria.copy() new_criteria.pop("extruder") - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**new_criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**new_criteria) if not containers: # Try again, this time without material criteria.pop("material") - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if not containers: # Try again, this time without material or extruder criteria.pop("extruder") # "material" has already been popped - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if not containers: UM.Logger.log("Could not find any quality containers matching the search criteria %s" % str(criteria)) @@ -136,7 +135,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): if quality_changes_container: criteria = {"type": "quality_changes", "quality": quality_type, "extruder": self._extruder_id, "definition": definition_id } - changes = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + changes = ContainerRegistry.getInstance().findInstanceContainers(**criteria) if changes: containers.extend(changes) @@ -154,9 +153,9 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): user_value = None if not self._extruder_id: - user_value = UM.Application.getInstance().getGlobalContainerStack().getTop().getProperty(definition.key, "value") + user_value = Application.getInstance().getGlobalContainerStack().getTop().getProperty(definition.key, "value") else: - extruder_stack = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = self._extruder_id) + extruder_stack = ContainerRegistry.getInstance().findContainerStacks(id = self._extruder_id) if extruder_stack: user_value = extruder_stack[0].getTop().getProperty(definition.key, "value") diff --git a/cura/Settings/__init__.py b/cura/Settings/__init__.py index 5daa00c84f..c00ee15ebf 100644 --- a/cura/Settings/__init__.py +++ b/cura/Settings/__init__.py @@ -1,13 +1,2 @@ # Copyright (c) 2016 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. - -from .MaterialSettingsVisibilityHandler import MaterialSettingsVisibilityHandler -from .ContainerManager import ContainerManager -from .ContainerSettingsModel import ContainerSettingsModel -from .CuraContainerRegistry import CuraContainerRegistry -from .ExtruderManager import ExtruderManager -from .ExtrudersModel import ExtrudersModel -from .MachineManager import MachineManager -from .MaterialSettingsVisibilityHandler import MaterialSettingsVisibilityHandler -from .SettingOverrideDecorator import SettingOverrideDecorator -from .QualitySettingsModel import QualitySettingsModel diff --git a/cura_app.py b/cura_app.py index 5c3ea811b5..6c75e49fb7 100755 --- a/cura_app.py +++ b/cura_app.py @@ -55,8 +55,5 @@ if Platform.isWindows() and hasattr(sys, "frozen"): sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w") sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w") -# Force an instance of CuraContainerRegistry to be created and reused later. -cura.Settings.CuraContainerRegistry.getInstance() - app = cura.CuraApplication.CuraApplication.getInstance() app.run() diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 9e6bec45e4..ff4a92a6e0 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -82,7 +82,7 @@ class CuraEngineBackend(Backend): self._onGlobalStackChanged() self._active_extruder_stack = None - cura.Settings.ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) + cura.Settings.ExtruderManager.ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) self._onActiveExtruderChanged() # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. @@ -449,7 +449,7 @@ class CuraEngineBackend(Backend): if self._active_extruder_stack: self._active_extruder_stack.containersChanged.disconnect(self._onChanged) - self._active_extruder_stack = cura.Settings.ExtruderManager.getInstance().getActiveExtruderStack() + self._active_extruder_stack = cura.Settings.ExtruderManager.ExtruderManager.getInstance().getActiveExtruderStack() if self._active_extruder_stack: self._active_extruder_stack.containersChanged.connect(self._onChanged) diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.py b/plugins/MachineSettingsAction/MachineSettingsAction.py index a37aa9c5cb..56206e010f 100644 --- a/plugins/MachineSettingsAction/MachineSettingsAction.py +++ b/plugins/MachineSettingsAction/MachineSettingsAction.py @@ -9,7 +9,7 @@ import cura.Settings.CuraContainerRegistry import UM.Application import UM.Settings.InstanceContainer import UM.Settings.DefinitionContainer -import UM.Logger +from UM.Logger import Logger import UM.i18n catalog = UM.i18n.i18nCatalog("cura") @@ -19,10 +19,10 @@ class MachineSettingsAction(MachineAction): super().__init__("MachineSettingsAction", catalog.i18nc("@action", "Machine Settings")) self._qml_url = "MachineSettingsAction.qml" - cura.Settings.CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded) + cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded) def _reset(self): - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = UM.Application.Application.getInstance().getGlobalContainerStack() if global_container_stack: variant = global_container_stack.findContainer({"type": "variant"}) if variant and variant.getId() == "empty_variant": @@ -39,28 +39,28 @@ class MachineSettingsAction(MachineAction): def _onContainerAdded(self, container): # Add this action as a supported action to all machine definitions - if isinstance(container, UM.Settings.DefinitionContainer) and container.getMetaDataEntry("type") == "machine": + if isinstance(container, UM.Settings.DefinitionContainer.DefinitionContainer) and container.getMetaDataEntry("type") == "machine": if container.getProperty("machine_extruder_count", "value") > 1: # Multiextruder printers are not currently supported - UM.Logger.log("d", "Not attaching MachineSettingsAction to %s; Multi-extrusion printers are not supported", container.getId()) + Logger.log("d", "Not attaching MachineSettingsAction to %s; Multi-extrusion printers are not supported", container.getId()) return if container.getMetaDataEntry("has_variants", False): # Machines that use variants are not currently supported - UM.Logger.log("d", "Not attaching MachineSettingsAction to %s; Machines that use variants are not supported", container.getId()) + Logger.log("d", "Not attaching MachineSettingsAction to %s; Machines that use variants are not supported", container.getId()) return - UM.Application.getInstance().getMachineActionManager().addSupportedAction(container.getId(), self.getKey()) + UM.Application.Application.getInstance().getMachineActionManager().addSupportedAction(container.getId(), self.getKey()) @pyqtSlot() def forceUpdate(self): # Force rebuilding the build volume by reloading the global container stack. # This is a bit of a hack, but it seems quick enough. - UM.Application.getInstance().globalContainerStackChanged.emit() + UM.Application.Application.getInstance().globalContainerStackChanged.emit() @pyqtSlot() def updateHasMaterialsMetadata(self): # Updates the has_materials metadata flag after switching gcode flavor - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = UM.Application.Application.getInstance().getGlobalContainerStack() if global_container_stack: definition = global_container_stack.getBottom() if definition.getProperty("machine_gcode_flavor", "value") == "UltiGCode" and not definition.getMetaDataEntry("has_materials", False): diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py b/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py index b4086291ca..42b30969be 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py @@ -6,14 +6,14 @@ from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal from UM.Application import Application from UM.Settings.SettingInstance import SettingInstance from UM.Logger import Logger -import UM.Settings.Models +import UM.Settings.Models.SettingVisibilityHandler from cura.Settings.ExtruderManager import ExtruderManager #To get global-inherits-stack setting values from different extruders. from cura.Settings.SettingOverrideDecorator import SettingOverrideDecorator ## The per object setting visibility handler ensures that only setting # definitions that have a matching instance Container are returned as visible. -class PerObjectSettingVisibilityHandler(UM.Settings.Models.SettingVisibilityHandler): +class PerObjectSettingVisibilityHandler(UM.Settings.Models.SettingVisibilityHandler.SettingVisibilityHandler): def __init__(self, parent = None, *args, **kwargs): super().__init__(parent = parent, *args, **kwargs) diff --git a/plugins/SolidView/SolidView.py b/plugins/SolidView/SolidView.py index 3e3501a83f..d5995a1390 100644 --- a/plugins/SolidView/SolidView.py +++ b/plugins/SolidView/SolidView.py @@ -13,6 +13,7 @@ from UM.Settings.Validator import ValidatorState from UM.View.GL.OpenGL import OpenGL import cura.Settings +import cura.Settings.ExtrudersModel import math @@ -26,7 +27,7 @@ class SolidView(View): self._enabled_shader = None self._disabled_shader = None - self._extruders_model = cura.Settings.ExtrudersModel() + self._extruders_model = cura.Settings.ExtrudersModel.ExtrudersModel() def beginRendering(self): scene = self.getController().getScene() diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py b/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py index 4ac86f9a1d..84cbc390a7 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py @@ -25,7 +25,7 @@ class Profile: # # \param serialised A string with the contents of a profile. # \param filename The supposed filename of the profile, without extension. - def __init__(self, serialised, filename): + def __init__(self, serialised: str, filename: str): self._filename = filename parser = configparser.ConfigParser(interpolation = None) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 77f775ee27..fabd84963a 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -11,11 +11,11 @@ from UM.Logger import Logger from UM.Util import parseBool import UM.Dictionary - -import UM.Settings +from UM.Settings.InstanceContainer import InstanceContainer +from UM.Settings.ContainerRegistry import ContainerRegistry ## Handles serializing and deserializing material containers from an XML file -class XmlMaterialProfile(UM.Settings.InstanceContainer): +class XmlMaterialProfile(InstanceContainer): def __init__(self, container_id, *args, **kwargs): super().__init__(container_id, *args, **kwargs) @@ -24,7 +24,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): base_file = self.getMetaDataEntry("base_file", None) if base_file != self.id: - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = base_file) + containers = ContainerRegistry.getInstance().findInstanceContainers(id = base_file) if containers: new_basefile = containers[0].duplicate(self.getMetaDataEntry("brand") + "_" + new_id, new_name) base_file = new_basefile.id @@ -33,14 +33,14 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): new_id = self.getMetaDataEntry("brand") + "_" + new_id + "_" + self.getDefinition().getId() variant = self.getMetaDataEntry("variant") if variant: - variant_containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = variant) + variant_containers = ContainerRegistry.getInstance().findInstanceContainers(id = variant) if variant_containers: new_id += "_" + variant_containers[0].getName().replace(" ", "_") has_base_file = True else: has_base_file = False - new_id = UM.Settings.ContainerRegistry.getInstance().createUniqueName("material", self._id, new_id, "") + new_id = ContainerRegistry.getInstance().createUniqueName("material", self._id, new_id, "") result = super().duplicate(new_id, new_name) if has_base_file: result.setMetaDataEntry("base_file", base_file) @@ -53,7 +53,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): super().setReadOnly(read_only) basefile = self.getMetaDataEntry("base_file", self._id) #if basefile is none, this is a basefile. - for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): + for container in ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): container._read_only = read_only ## Overridden from InstanceContainer @@ -65,7 +65,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): basefile = self.getMetaDataEntry("base_file", self._id) #if basefile is none, this is a basefile. # Update all containers that share GUID and basefile - for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): + for container in ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): container.setMetaData(copy.deepcopy(self._metadata)) ## Overridden from InstanceContainer, similar to setMetaDataEntry. @@ -84,7 +84,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): basefile = self.getMetaDataEntry("base_file", self._id) # if basefile is none, this is a basefile. # Update the basefile as well, this is actually what we're trying to do # Update all containers that share GUID and basefile - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile) + containers = ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile) for container in containers: container.setName(new_name) @@ -96,12 +96,12 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): super().setProperty(key, property_name, property_value) basefile = self.getMetaDataEntry("base_file", self._id) #if basefile is none, this is a basefile. - for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): + for container in ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): container._dirty = True ## Overridden from InstanceContainer def serialize(self): - registry = UM.Settings.ContainerRegistry.getInstance() + registry = ContainerRegistry.getInstance() base_file = self.getMetaDataEntry("base_file", "") if base_file and self.id != base_file: @@ -296,7 +296,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): self.addMetaDataEntry("properties", property_values) - self.setDefinition(UM.Settings.ContainerRegistry.getInstance().findDefinitionContainers(id = "fdmprinter")[0]) + self.setDefinition(ContainerRegistry.getInstance().findDefinitionContainers(id = "fdmprinter")[0]) global_compatibility = True global_setting_values = {} @@ -336,7 +336,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): Logger.log("w", "Cannot create material for unknown machine %s", identifier.get("product")) continue - definitions = UM.Settings.ContainerRegistry.getInstance().findDefinitionContainers(id = machine_id) + definitions = ContainerRegistry.getInstance().findDefinitionContainers(id = machine_id) if not definitions: Logger.log("w", "No definition found for machine ID %s", machine_id) continue @@ -357,7 +357,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): new_material._dirty = False - UM.Settings.ContainerRegistry.getInstance().addContainer(new_material) + ContainerRegistry.getInstance().addContainer(new_material) hotends = machine.iterfind("./um:hotend", self.__namespaces) for hotend in hotends: @@ -365,10 +365,10 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): if hotend_id is None: continue - variant_containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = hotend_id) + variant_containers = ContainerRegistry.getInstance().findInstanceContainers(id = hotend_id) if not variant_containers: # It is not really properly defined what "ID" is so also search for variants by name. - variant_containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(definition = definition.id, name = hotend_id) + variant_containers = ContainerRegistry.getInstance().findInstanceContainers(definition = definition.id, name = hotend_id) if not variant_containers: Logger.log("d", "No variants found with ID or name %s for machine %s", hotend_id, definition.id) @@ -406,7 +406,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): new_hotend_material.setProperty(key, "value", value, definition) new_hotend_material._dirty = False - UM.Settings.ContainerRegistry.getInstance().addContainer(new_hotend_material) + ContainerRegistry.getInstance().addContainer(new_hotend_material) if not global_compatibility: # Change the type of this container so it is not shown as an option in menus. From 5884509af1f785d6c48b0af294ae9a989ecb2155 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 22 Nov 2016 11:51:18 +0100 Subject: [PATCH 0002/1049] More type checking fixes after the merge. CURA-2917 --- cura/QualityManager.py | 2 +- cura/Settings/ContainerManager.py | 2 +- cura/Settings/ProfilesModel.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/QualityManager.py b/cura/QualityManager.py index 0b4353442e..5b4d743ae9 100644 --- a/cura/QualityManager.py +++ b/cura/QualityManager.py @@ -18,7 +18,7 @@ class QualityManager: QualityManager.__instance = cls() return QualityManager.__instance - __instance = None + __instance = None # type: 'QualityManager' ## Find a quality by name for a specific machine definition and materials. # diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 91db12926d..3262f7cbb6 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -694,7 +694,7 @@ class ContainerManager(QObject): ContainerManager.__instance = cls() return ContainerManager.__instance - __instance = None + __instance = None # type: 'ContainerManager' # Factory function, used by QML @staticmethod diff --git a/cura/Settings/ProfilesModel.py b/cura/Settings/ProfilesModel.py index c03e074053..d60a633549 100644 --- a/cura/Settings/ProfilesModel.py +++ b/cura/Settings/ProfilesModel.py @@ -38,7 +38,7 @@ class ProfilesModel(InstanceContainersModel): ProfilesModel.__instance = cls() return ProfilesModel.__instance - __instance = None + __instance = None # type: 'ProfilesModel' ## Fetch the list of containers to display. # From 74e5798509b274908fc98b704fdc7848c6ab4e27 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 12 Dec 2016 16:05:35 +0100 Subject: [PATCH 0003/1049] Lots of import fixes. Eliminated the import hacks such as those used inside UM/Settings/__init__.py. CURA-2917 --- cura/BuildVolume.py | 6 +- cura/ConvexHullDecorator.py | 12 +-- cura/CuraApplication.py | 2 +- cura/PrinterOutputDevice.py | 6 +- cura/QualityManager.py | 32 ++++---- cura/Settings/ContainerManager.py | 78 ++++++++++--------- cura/Settings/MachineNameValidator.py | 8 +- cura/Settings/QualitySettingsModel.py | 4 +- cura/Settings/SettingInheritanceManager.py | 22 +++--- cura/Settings/SettingOverrideDecorator.py | 8 +- cura_app.py | 3 + plugins/3MFReader/ThreeMFReader.py | 3 +- .../CuraEngineBackend/CuraEngineBackend.py | 8 +- plugins/CuraEngineBackend/StartSliceJob.py | 7 +- plugins/GCodeWriter/GCodeWriter.py | 7 +- .../MachineSettingsAction.py | 28 +++---- .../PerObjectSettingVisibilityHandler.py | 3 +- .../UMOUpgradeSelection.py | 8 +- .../UpgradeFirmwareMachineAction.py | 13 ++-- .../XmlMaterialProfile/XmlMaterialProfile.py | 4 +- 20 files changed, 134 insertions(+), 128 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 603cda14d1..5fb2a82d36 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -2,6 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from cura.Settings.ExtruderManager import ExtruderManager +from UM.Settings.ContainerRegistry import ContainerRegistry from UM.i18n import i18nCatalog from UM.Scene.Platform import Platform from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator @@ -23,9 +24,6 @@ catalog = i18nCatalog("cura") import numpy import copy -import UM.Settings.ContainerRegistry - - # Setting for clearance around the prime PRIME_CLEARANCE = 6.5 @@ -663,7 +661,7 @@ class BuildVolume(SceneNode): return self._global_container_stack.getProperty(setting_key, property) extruder_stack_id = ExtruderManager.getInstance().extruderIds[str(extruder_index)] - stack = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = extruder_stack_id)[0] + stack = ContainerRegistry.getInstance().findContainerStacks(id = extruder_stack_id)[0] return stack.getProperty(setting_key, property) ## Convenience function to calculate the disallowed radius around the edge. diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index c4b2fe0337..65c799619a 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -1,13 +1,13 @@ # Copyright (c) 2016 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. -from UM.Scene.SceneNodeDecorator import SceneNodeDecorator from UM.Application import Application -from cura.Settings.ExtruderManager import ExtruderManager from UM.Math.Polygon import Polygon -from . import ConvexHullNode +from UM.Scene.SceneNodeDecorator import SceneNodeDecorator +from UM.Settings.ContainerRegistry import ContainerRegistry -import UM.Settings.ContainerRegistry +from cura.Settings.ExtruderManager import ExtruderManager +from . import ConvexHullNode import numpy @@ -308,11 +308,11 @@ class ConvexHullDecorator(SceneNodeDecorator): extruder_stack_id = self._node.callDecoration("getActiveExtruder") if not extruder_stack_id: #Decoration doesn't exist. extruder_stack_id = ExtruderManager.getInstance().extruderIds["0"] - extruder_stack = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = extruder_stack_id)[0] + extruder_stack = ContainerRegistry.getInstance().findContainerStacks(id = extruder_stack_id)[0] return extruder_stack.getProperty(setting_key, property) else: #Limit_to_extruder is set. Use that one. extruder_stack_id = ExtruderManager.getInstance().extruderIds[str(extruder_index)] - stack = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = extruder_stack_id)[0] + stack = ContainerRegistry.getInstance().findContainerStacks(id = extruder_stack_id)[0] return stack.getProperty(setting_key, property) ## Returns true if node is a descendant or the same as the root node. diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 0a121deeb4..5019519c53 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -124,7 +124,6 @@ class CuraApplication(QtApplication): Q_ENUMS(ResourceTypes) def __init__(self): - super().__init__(name = "cura", version = CuraVersion, buildtype = CuraBuildType) Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources")) if not hasattr(sys, "frozen"): @@ -187,6 +186,7 @@ class CuraApplication(QtApplication): self._additional_components = {} # Components to add to certain areas in the interface + super().__init__(name = "cura", version = CuraVersion, buildtype = CuraBuildType) self.setWindowIcon(QIcon(Resources.getPath(Resources.Images, "cura-icon.png"))) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 6eae259e1e..fc27b0a471 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -2,11 +2,11 @@ from UM.i18n import i18nCatalog from UM.OutputDevice.OutputDevice import OutputDevice from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject from PyQt5.QtWidgets import QMessageBox -import UM.Settings.ContainerRegistry + +from UM.Settings.ContainerRegistry import ContainerRegistry from enum import IntEnum # For the connection state tracking. from UM.Logger import Logger -from UM.Application import Application from UM.Signal import signalemitter i18n_catalog = i18nCatalog("cura") @@ -25,7 +25,7 @@ class PrinterOutputDevice(QObject, OutputDevice): def __init__(self, device_id, parent = None): super().__init__(device_id = device_id, parent = parent) - self._container_registry = UM.Settings.ContainerRegistry.getInstance() + self._container_registry = ContainerRegistry.getInstance() self._target_bed_temperature = 0 self._bed_temperature = 0 self._num_extruders = 1 diff --git a/cura/QualityManager.py b/cura/QualityManager.py index 5b4d743ae9..dc23b2bafa 100644 --- a/cura/QualityManager.py +++ b/cura/QualityManager.py @@ -1,12 +1,16 @@ # Copyright (c) 2016 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. -import UM.Application -import cura.Settings.ExtruderManager -import UM.Settings.ContainerRegistry - # This collects a lot of quality and quality changes related code which was split between ContainerManager # and the MachineManager and really needs to usable from both. +from typing import List + +from UM.Application import Application +from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.Settings.DefinitionContainer import DefinitionContainer +from UM.Settings.InstanceContainer import InstanceContainer +from cura.Settings.ExtruderManager import ExtruderManager + class QualityManager: @@ -121,14 +125,14 @@ class QualityManager: # # \param machine_definition \type{DefinitionContainer} the machine definition. # \return \type{List[InstanceContainer]} the list of quality changes - def findAllQualityChangesForMachine(self, machine_definition): + def findAllQualityChangesForMachine(self, machine_definition: DefinitionContainer) -> List[InstanceContainer]: if machine_definition.getMetaDataEntry("has_machine_quality"): definition_id = machine_definition.getId() else: definition_id = "fdmprinter" filter_dict = { "type": "quality_changes", "extruder": None, "definition": definition_id } - quality_changes_list = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**filter_dict) + quality_changes_list = ContainerRegistry.getInstance().findInstanceContainers(**filter_dict) return quality_changes_list ## Find all usable qualities for a machine and extruders. @@ -177,7 +181,7 @@ class QualityManager: if base_material: # There is a basic material specified criteria = { "type": "material", "name": base_material, "definition": definition_id } - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**criteria) containers = [basic_material for basic_material in containers if basic_material.getMetaDataEntry("variant") == material_container.getMetaDataEntry( "variant")] @@ -191,13 +195,13 @@ class QualityManager: def _getFilteredContainersForStack(self, machine_definition=None, material_containers=None, **kwargs): # Fill in any default values. if machine_definition is None: - machine_definition = UM.Application.getInstance().getGlobalContainerStack().getBottom() + machine_definition = Application.getInstance().getGlobalContainerStack().getBottom() quality_definition_id = machine_definition.getMetaDataEntry("quality_definition") if quality_definition_id is not None: - machine_definition = UM.Settings.ContainerRegistry.getInstance().findDefinitionContainers(id=quality_definition_id)[0] + machine_definition = ContainerRegistry.getInstance().findDefinitionContainers(id=quality_definition_id)[0] if material_containers is None: - active_stacks = cura.Settings.ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks() + active_stacks = ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks() material_containers = [stack.findContainer(type="material") for stack in active_stacks] criteria = kwargs @@ -222,7 +226,7 @@ class QualityManager: if material_instance is not None: material_ids.add(material_instance.getId()) - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**criteria) result = [] for container in containers: @@ -238,8 +242,8 @@ class QualityManager: # an extruder definition. # \return \type{DefinitionContainer} the parent machine definition. If the given machine # definition doesn't have a parent then it is simply returned. - def getParentMachineDefinition(self, machine_definition): - container_registry = UM.Settings.ContainerRegistry.getInstance() + def getParentMachineDefinition(self, machine_definition: DefinitionContainer) -> DefinitionContainer: + container_registry = ContainerRegistry.getInstance() machine_entry = machine_definition.getMetaDataEntry("machine") if machine_entry is None: @@ -274,6 +278,6 @@ class QualityManager: # This already is a 'global' machine definition. return machine_definition else: - container_registry = UM.Settings.ContainerRegistry.getInstance() + container_registry = ContainerRegistry.getInstance() whole_machine = container_registry.findDefinitionContainers(id=machine_entry)[0] return whole_machine diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 3262f7cbb6..eec4e2da1c 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -7,13 +7,15 @@ import urllib from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal, QUrl, QVariant from PyQt5.QtWidgets import QMessageBox -import UM.PluginRegistry +from UM.PluginRegistry import PluginRegistry import UM.SaveFile import UM.Platform import UM.MimeTypeDatabase -import UM.Logger +from UM.Logger import Logger from UM.Application import Application +from UM.Settings.ContainerStack import ContainerStack +from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Settings.InstanceContainer import InstanceContainer from cura.QualityManager import QualityManager @@ -35,7 +37,7 @@ class ContainerManager(QObject): def __init__(self, parent = None): super().__init__(parent) - self._registry = ContainerRegistry.getInstance() + self._container_registry = ContainerRegistry.getInstance() self._machine_manager = Application.getInstance().getMachineManager() self._container_name_filters = {} @@ -51,7 +53,7 @@ class ContainerManager(QObject): def duplicateContainer(self, container_id): containers = self._container_registry.findContainers(None, id = container_id) if not containers: - UM.Logger.log("w", "Could duplicate container %s because it was not found.", container_id) + Logger.log("w", "Could duplicate container %s because it was not found.", container_id) return "" container = containers[0] @@ -83,7 +85,7 @@ class ContainerManager(QObject): def renameContainer(self, container_id, new_id, new_name): containers = self._container_registry.findContainers(None, id = container_id) if not containers: - UM.Logger.log("w", "Could rename container %s because it was not found.", container_id) + Logger.log("w", "Could rename container %s because it was not found.", container_id) return False container = containers[0] @@ -111,7 +113,7 @@ class ContainerManager(QObject): def removeContainer(self, container_id): containers = self._container_registry.findContainers(None, id = container_id) if not containers: - UM.Logger.log("w", "Could remove container %s because it was not found.", container_id) + Logger.log("w", "Could remove container %s because it was not found.", container_id) return False self._container_registry.removeContainer(containers[0].getId()) @@ -131,20 +133,20 @@ class ContainerManager(QObject): def mergeContainers(self, merge_into_id, merge_id): containers = self._container_registry.findContainers(None, id = merge_into_id) if not containers: - UM.Logger.log("w", "Could merge into container %s because it was not found.", merge_into_id) + Logger.log("w", "Could merge into container %s because it was not found.", merge_into_id) return False merge_into = containers[0] containers = self._container_registry.findContainers(None, id = merge_id) if not containers: - UM.Logger.log("w", "Could not merge container %s because it was not found", merge_id) + Logger.log("w", "Could not merge container %s because it was not found", merge_id) return False merge = containers[0] if not isinstance(merge, type(merge_into)): - UM.Logger.log("w", "Cannot merge two containers of different types") + Logger.log("w", "Cannot merge two containers of different types") return False self._performMerge(merge_into, merge) @@ -160,11 +162,11 @@ class ContainerManager(QObject): def clearContainer(self, container_id): containers = self._container_registry.findContainers(None, id = container_id) if not containers: - UM.Logger.log("w", "Could clear container %s because it was not found.", container_id) + Logger.log("w", "Could clear container %s because it was not found.", container_id) return False if containers[0].isReadOnly(): - UM.Logger.log("w", "Cannot clear read-only container %s", container_id) + Logger.log("w", "Cannot clear read-only container %s", container_id) return False containers[0].clear() @@ -175,7 +177,7 @@ class ContainerManager(QObject): def getContainerMetaDataEntry(self, container_id, entry_name): containers = self._container_registry.findContainers(None, id=container_id) if not containers: - UM.Logger.log("w", "Could not get metadata of container %s because it was not found.", container_id) + Logger.log("w", "Could not get metadata of container %s because it was not found.", container_id) return "" result = containers[0].getMetaDataEntry(entry_name) @@ -200,13 +202,13 @@ class ContainerManager(QObject): def setContainerMetaDataEntry(self, container_id, entry_name, entry_value): containers = self._container_registry.findContainers(None, id = container_id) if not containers: - UM.Logger.log("w", "Could not set metadata of container %s because it was not found.", container_id) + Logger.log("w", "Could not set metadata of container %s because it was not found.", container_id) return False container = containers[0] if container.isReadOnly(): - UM.Logger.log("w", "Cannot set metadata of read-only container %s.", container_id) + Logger.log("w", "Cannot set metadata of read-only container %s.", container_id) return False entries = entry_name.split("/") @@ -234,13 +236,13 @@ class ContainerManager(QObject): def setContainerName(self, container_id, new_name): containers = self._container_registry.findContainers(None, id = container_id) if not containers: - UM.Logger.log("w", "Could not set name of container %s because it was not found.", container_id) + Logger.log("w", "Could not set name of container %s because it was not found.", container_id) return False container = containers[0] if container.isReadOnly(): - UM.Logger.log("w", "Cannot set name of read-only container %s.", container_id) + Logger.log("w", "Cannot set name of read-only container %s.", container_id) return False container.setName(new_name) @@ -264,11 +266,11 @@ class ContainerManager(QObject): @pyqtSlot(str, result = bool) def isContainerUsed(self, container_id): - UM.Logger.log("d", "Checking if container %s is currently used", container_id) + Logger.log("d", "Checking if container %s is currently used", container_id) containers = self._container_registry.findContainerStacks() for stack in containers: if container_id in [child.getId() for child in stack.getContainers()]: - UM.Logger.log("d", "The container is in use by %s", stack.getId()) + Logger.log("d", "The container is in use by %s", stack.getId()) return True return False @@ -423,7 +425,7 @@ class ContainerManager(QObject): # Find the quality_changes container for this stack and merge the contents of the top container into it. quality_changes = stack.findContainer(type = "quality_changes") if not quality_changes or quality_changes.isReadOnly(): - UM.Logger.log("e", "Could not update quality of a nonexistant or read only quality profile in stack %s", stack.getId()) + Logger.log("e", "Could not update quality of a nonexistant or read only quality profile in stack %s", stack.getId()) continue self._performMerge(quality_changes, stack.getTop()) @@ -457,13 +459,13 @@ class ContainerManager(QObject): # \return \type{bool} True if the operation was successfully, False if not. @pyqtSlot(str, result = bool) def createQualityChanges(self, base_name): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return False active_quality_name = self._machine_manager.activeQualityName if active_quality_name == "": - UM.Logger.log("w", "No quality container found in stack %s, cannot create profile", global_stack.getId()) + Logger.log("w", "No quality container found in stack %s, cannot create profile", global_stack.getId()) return False self._machine_manager.blurSettings.emit() @@ -477,12 +479,12 @@ class ContainerManager(QObject): quality_container = stack.findContainer(type = "quality") quality_changes_container = stack.findContainer(type = "quality_changes") if not quality_container or not quality_changes_container: - UM.Logger.log("w", "No quality or quality changes container found in stack %s, ignoring it", stack.getId()) + Logger.log("w", "No quality or quality changes container found in stack %s, ignoring it", stack.getId()) continue extruder_id = None if stack is global_stack else QualityManager.getInstance().getParentMachineDefinition(stack.getBottom()).getId() new_changes = self._createQualityChanges(quality_container, unique_name, - UM.Application.getInstance().getGlobalContainerStack().getBottom(), + Application.getInstance().getGlobalContainerStack().getBottom(), extruder_id) self._performMerge(new_changes, quality_changes_container, clear_settings = False) self._performMerge(new_changes, user_container) @@ -504,7 +506,7 @@ class ContainerManager(QObject): # \return \type{bool} True if successful, False if not. @pyqtSlot(str, result = bool) def removeQualityChanges(self, quality_name): - UM.Logger.log("d", "Attempting to remove the quality change containers with name %s", quality_name) + Logger.log("d", "Attempting to remove the quality change containers with name %s", quality_name) containers_found = False if not quality_name: @@ -514,7 +516,7 @@ class ContainerManager(QObject): activate_quality = quality_name == self._machine_manager.activeQualityName activate_quality_type = None - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack or not quality_name: return "" machine_definition = global_stack.getBottom() @@ -526,7 +528,7 @@ class ContainerManager(QObject): self._container_registry.removeContainer(container.getId()) if not containers_found: - UM.Logger.log("d", "Unable to remove quality containers, as we did not find any by the name of %s", quality_name) + Logger.log("d", "Unable to remove quality containers, as we did not find any by the name of %s", quality_name) elif activate_quality: definition_id = "fdmprinter" if not self._machine_manager.filterQualityByMachine else self._machine_manager.activeDefinitionId @@ -549,15 +551,15 @@ class ContainerManager(QObject): # \return True if successful, False if not. @pyqtSlot(str, str, result = bool) def renameQualityChanges(self, quality_name, new_name): - UM.Logger.log("d", "User requested QualityChanges container rename of %s to %s", quality_name, new_name) + Logger.log("d", "User requested QualityChanges container rename of %s to %s", quality_name, new_name) if not quality_name or not new_name: return False if quality_name == new_name: - UM.Logger.log("w", "Unable to rename %s to %s, because they are the same.", quality_name, new_name) + Logger.log("w", "Unable to rename %s to %s, because they are the same.", quality_name, new_name) return True - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return False @@ -574,7 +576,7 @@ class ContainerManager(QObject): container_registry.renameContainer(container.getId(), new_name, self._createUniqueId(stack_id, new_name)) if not containers_to_rename: - UM.Logger.log("e", "Unable to rename %s, because we could not find the profile", quality_name) + Logger.log("e", "Unable to rename %s, because we could not find the profile", quality_name) self._machine_manager.activeQualityChanged.emit() return True @@ -590,7 +592,7 @@ class ContainerManager(QObject): # \return A string containing the name of the duplicated containers, or an empty string if it failed. @pyqtSlot(str, str, result = str) def duplicateQualityOrQualityChanges(self, quality_name, base_name): - global_stack = UM.Application.getInstance().getGlobalContainerStack() + global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack or not quality_name: return "" machine_definition = global_stack.getBottom() @@ -611,16 +613,16 @@ class ContainerManager(QObject): # \param material_instances \type{List[InstanceContainer]} # \return \type{str} the name of the newly created container. def _duplicateQualityOrQualityChangesForMachineType(self, quality_name, base_name, machine_definition, material_instances): - UM.Logger.log("d", "Attempting to duplicate the quality %s", quality_name) + Logger.log("d", "Attempting to duplicate the quality %s", quality_name) if base_name is None: base_name = quality_name # Try to find a Quality with the name. container = QualityManager.getInstance().findQualityByName(quality_name, machine_definition, material_instances) if container: - UM.Logger.log("d", "We found a quality to duplicate.") + Logger.log("d", "We found a quality to duplicate.") return self._duplicateQualityForMachineType(container, base_name, machine_definition) - UM.Logger.log("d", "We found a quality_changes to duplicate.") + Logger.log("d", "We found a quality_changes to duplicate.") # Assume it is a quality changes. return self._duplicateQualityChangesForMachineType(quality_name, base_name, machine_definition) @@ -667,11 +669,11 @@ class ContainerManager(QObject): def duplicateMaterial(self, material_id): containers = self._container_registry.findInstanceContainers(id=material_id) if not containers: - UM.Logger.log("d", "Unable to duplicate the material with id %s, because it doesn't exist.", material_id) + Logger.log("d", "Unable to duplicate the material with id %s, because it doesn't exist.", material_id) return "" # Ensure all settings are saved. - UM.Application.getInstance().saveSettings() + Application.getInstance().saveSettings() # Create a new ID & container to hold the data. new_id = self._container_registry.uniqueName(material_id) @@ -717,12 +719,12 @@ class ContainerManager(QObject): self._container_name_filters = {} for plugin_id, container_type in self._container_registry.getContainerTypes(): # Ignore default container types since those are not plugins - if container_type in (UM.Settings.InstanceContainer, UM.Settings.ContainerStack, UM.Settings.DefinitionContainer): + if container_type in (InstanceContainer, ContainerStack, DefinitionContainer): continue serialize_type = "" try: - plugin_metadata = UM.PluginRegistry.getInstance().getMetaData(plugin_id) + plugin_metadata = PluginRegistry.getInstance().getMetaData(plugin_id) if plugin_metadata: serialize_type = plugin_metadata["settings_container"]["type"] else: diff --git a/cura/Settings/MachineNameValidator.py b/cura/Settings/MachineNameValidator.py index 34b6351144..68782a2148 100644 --- a/cura/Settings/MachineNameValidator.py +++ b/cura/Settings/MachineNameValidator.py @@ -7,8 +7,8 @@ import os #For statvfs. import urllib #To escape machine names for how they're saved to file. import UM.Resources -import UM.Settings.ContainerRegistry -import UM.Settings.InstanceContainer +from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.Settings.InstanceContainer import InstanceContainer ## Are machine names valid? # @@ -22,7 +22,7 @@ class MachineNameValidator(QObject): filename_max_length = os.statvfs(UM.Resources.getDataStoragePath()).f_namemax except AttributeError: #Doesn't support statvfs. Probably because it's not a Unix system. filename_max_length = 255 #Assume it's Windows on NTFS. - machine_name_max_length = filename_max_length - len("_current_settings.") - len(UM.Settings.ContainerRegistry.getMimeTypeForContainer(UM.Settings.InstanceContainer).preferredSuffix) + machine_name_max_length = filename_max_length - len("_current_settings.") - len(ContainerRegistry.getMimeTypeForContainer(InstanceContainer).preferredSuffix) # Characters that urllib.parse.quote_plus escapes count for 12! So now # we must devise a regex that allows only 12 normal characters or 1 # special character, and that up to [machine_name_max_length / 12] times. @@ -45,7 +45,7 @@ class MachineNameValidator(QObject): except AttributeError: #Doesn't support statvfs. Probably because it's not a Unix system. filename_max_length = 255 #Assume it's Windows on NTFS. escaped_name = urllib.parse.quote_plus(name) - current_settings_filename = escaped_name + "_current_settings." + UM.Settings.ContainerRegistry.getMimeTypeForContainer(UM.Settings.InstanceContainer).preferredSuffix + current_settings_filename = escaped_name + "_current_settings." + ContainerRegistry.getMimeTypeForContainer(InstanceContainer).preferredSuffix if len(current_settings_filename) > filename_max_length: return QValidator.Invalid diff --git a/cura/Settings/QualitySettingsModel.py b/cura/Settings/QualitySettingsModel.py index a00b47c12b..085c0f054c 100644 --- a/cura/Settings/QualitySettingsModel.py +++ b/cura/Settings/QualitySettingsModel.py @@ -88,7 +88,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): items = [] settings = collections.OrderedDict() - definition_container = UM.Application.getInstance().getGlobalContainerStack().getBottom() + definition_container = Application.getInstance().getGlobalContainerStack().getBottom() containers = self._container_registry.findInstanceContainers(id = self._quality_id) if not containers: @@ -116,7 +116,7 @@ class QualitySettingsModel(UM.Qt.ListModel.ListModel): quality_container = quality_container[0] quality_type = quality_container.getMetaDataEntry("quality_type") - definition_id = UM.Application.getInstance().getMachineManager().getQualityDefinitionId(quality_container.getDefinition()) + definition_id = Application.getInstance().getMachineManager().getQualityDefinitionId(quality_container.getDefinition()) criteria = {"type": "quality", "quality_type": quality_type, "definition": definition_id} diff --git a/cura/Settings/SettingInheritanceManager.py b/cura/Settings/SettingInheritanceManager.py index 4d1e60a739..49a465c37d 100644 --- a/cura/Settings/SettingInheritanceManager.py +++ b/cura/Settings/SettingInheritanceManager.py @@ -2,9 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from PyQt5.QtCore import QObject, pyqtSlot, pyqtProperty, pyqtSignal -import UM.Settings from UM.Application import Application -import cura.Settings from UM.Logger import Logger @@ -13,6 +11,12 @@ from UM.Logger import Logger # because some profiles tend to have 'hardcoded' values that break our inheritance. A good example of that are the # speed settings. If all the children of print_speed have a single value override, changing the speed won't # actually do anything, as only the 'leaf' settings are used by the engine. +from UM.Settings.ContainerStack import ContainerStack +from UM.Settings.SettingFunction import SettingFunction +from UM.Settings.SettingInstance import InstanceState + +from cura.Settings.ExtruderManager import ExtruderManager + class SettingInheritanceManager(QObject): def __init__(self, parent = None): super().__init__(parent) @@ -22,7 +26,7 @@ class SettingInheritanceManager(QObject): self._active_container_stack = None self._onGlobalContainerChanged() - cura.Settings.ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) + ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) self._onActiveExtruderChanged() settingsWithIntheritanceChanged = pyqtSignal() @@ -44,7 +48,7 @@ class SettingInheritanceManager(QObject): multi_extrusion = self._global_container_stack.getProperty("machine_extruder_count", "value") > 1 if not multi_extrusion: return self._settings_with_inheritance_warning - extruder = cura.Settings.ExtruderManager.getInstance().getExtruderStack(extruder_index) + extruder = ExtruderManager.getInstance().getExtruderStack(extruder_index) if not extruder: Logger.log("w", "Unable to find extruder for current machine with index %s", extruder_index) return [] @@ -70,7 +74,7 @@ class SettingInheritanceManager(QObject): self._update() def _onActiveExtruderChanged(self): - new_active_stack = cura.Settings.ExtruderManager.getInstance().getActiveExtruderStack() + new_active_stack = ExtruderManager.getInstance().getActiveExtruderStack() if not new_active_stack: new_active_stack = self._global_container_stack @@ -136,14 +140,14 @@ class SettingInheritanceManager(QObject): return self._settings_with_inheritance_warning ## Check if a setting has an inheritance function that is overwritten - def _settingIsOverwritingInheritance(self, key, stack = None): + def _settingIsOverwritingInheritance(self, key: str, stack: ContainerStack = None) -> bool: has_setting_function = False if not stack: stack = self._active_container_stack containers = [] ## Check if the setting has a user state. If not, it is never overwritten. - has_user_state = stack.getProperty(key, "state") == UM.Settings.InstanceState.User + has_user_state = stack.getProperty(key, "state") == InstanceState.User if not has_user_state: return False @@ -152,7 +156,7 @@ class SettingInheritanceManager(QObject): return False ## Also check if the top container is not a setting function (this happens if the inheritance is restored). - if isinstance(stack.getTop().getProperty(key, "value"), UM.Settings.SettingFunction): + if isinstance(stack.getTop().getProperty(key, "value"), SettingFunction): return False ## Mash all containers for all the stacks together. @@ -167,7 +171,7 @@ class SettingInheritanceManager(QObject): continue if value is not None: # If a setting doesn't use any keys, it won't change it's value, so treat it as if it's a fixed value - has_setting_function = isinstance(value, UM.Settings.SettingFunction) and len(value.getUsedSettingKeys()) > 0 + has_setting_function = isinstance(value, SettingFunction) and len(value.getUsedSettingKeys()) > 0 if has_setting_function is False: has_non_function_value = True continue diff --git a/cura/Settings/SettingOverrideDecorator.py b/cura/Settings/SettingOverrideDecorator.py index d38dac565b..d5f4ef7b14 100644 --- a/cura/Settings/SettingOverrideDecorator.py +++ b/cura/Settings/SettingOverrideDecorator.py @@ -10,10 +10,10 @@ from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.ContainerRegistry import ContainerRegistry import UM.Logger -import cura.Settings - from UM.Application import Application +from cura.Settings.ExtruderManager import ExtruderManager + ## A decorator that adds a container stack to a Node. This stack should be queried for all settings regarding # the linked node. The Stack in question will refer to the global stack (so that settings that are not defined by # this stack still resolve. @@ -29,8 +29,8 @@ class SettingOverrideDecorator(SceneNodeDecorator): self._instance = InstanceContainer(container_id = "SettingOverrideInstanceContainer") self._stack.addContainer(self._instance) - if cura.Settings.ExtruderManager.getInstance().extruderCount > 1: - self._extruder_stack = cura.Settings.ExtruderManager.getInstance().getExtruderStack(0).getId() + if ExtruderManager.getInstance().extruderCount > 1: + self._extruder_stack = ExtruderManager.getInstance().getExtruderStack(0).getId() else: self._extruder_stack = None diff --git a/cura_app.py b/cura_app.py index 6c75e49fb7..c6f7e27065 100755 --- a/cura_app.py +++ b/cura_app.py @@ -55,5 +55,8 @@ if Platform.isWindows() and hasattr(sys, "frozen"): sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w") sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w") +# Force an instance of CuraContainerRegistry to be created and reused later. +cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance() + app = cura.CuraApplication.CuraApplication.getInstance() app.run() diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 2aa719018d..cd263b210f 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -8,7 +8,6 @@ from UM.Math.Matrix import Matrix from UM.Math.Vector import Vector from UM.Scene.SceneNode import SceneNode from UM.Scene.GroupDecorator import GroupDecorator -import UM.Application from UM.Job import Job from cura.Settings.SettingOverrideDecorator import SettingOverrideDecorator from UM.Application import Application @@ -188,7 +187,7 @@ class ThreeMFReader(MeshReader): transform = build_item.get("transform") if transform is not None: build_item_node.setTransformation(self._createMatrixFromTransformationString(transform)) - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = Application.getInstance().getGlobalContainerStack() # Create a transformation Matrix to convert from 3mf worldspace into ours. # First step: flip the y and z axis. diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index d7e1bce52b..6bf05b363c 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -13,12 +13,8 @@ from UM.Resources import Resources from UM.Settings.Validator import ValidatorState #To find if a setting is in an error state. We can't slice then. from UM.Platform import Platform -import cura.Settings - -from cura.OneAtATimeIterator import OneAtATimeIterator from cura.Settings.ExtruderManager import ExtruderManager from . import ProcessSlicedLayersJob -from . import ProcessGCodeJob from . import StartSliceJob import os @@ -82,7 +78,7 @@ class CuraEngineBackend(Backend): self._onGlobalStackChanged() self._active_extruder_stack = None - cura.Settings.ExtruderManager.ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) + ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) self._onActiveExtruderChanged() # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. @@ -484,7 +480,7 @@ class CuraEngineBackend(Backend): if self._active_extruder_stack: self._active_extruder_stack.containersChanged.disconnect(self._onChanged) - self._active_extruder_stack = cura.Settings.ExtruderManager.ExtruderManager.getInstance().getActiveExtruderStack() + self._active_extruder_stack = ExtruderManager.getInstance().getActiveExtruderStack() if self._active_extruder_stack: self._active_extruder_stack.containersChanged.connect(self._onChanged) diff --git a/plugins/CuraEngineBackend/StartSliceJob.py b/plugins/CuraEngineBackend/StartSliceJob.py index 0319186518..8efa50105f 100644 --- a/plugins/CuraEngineBackend/StartSliceJob.py +++ b/plugins/CuraEngineBackend/StartSliceJob.py @@ -16,8 +16,7 @@ from UM.Settings.Validator import ValidatorState from UM.Settings.SettingRelation import RelationType from cura.OneAtATimeIterator import OneAtATimeIterator - -import cura.Settings +from cura.Settings.ExtruderManager import ExtruderManager class StartJobResult(IntEnum): Finished = 1 @@ -84,7 +83,7 @@ class StartSliceJob(Job): self.setResult(StartJobResult.BuildPlateError) return - for extruder_stack in cura.Settings.ExtruderManager.getInstance().getMachineExtruders(stack.getId()): + for extruder_stack in ExtruderManager.getInstance().getMachineExtruders(stack.getId()): material = extruder_stack.findContainer({"type": "material"}) if material: if material.getMetaDataEntry("compatible") == False: @@ -149,7 +148,7 @@ class StartSliceJob(Job): self._buildGlobalSettingsMessage(stack) self._buildGlobalInheritsStackMessage(stack) - for extruder_stack in cura.Settings.ExtruderManager.getInstance().getMachineExtruders(stack.getId()): + for extruder_stack in ExtruderManager.getInstance().getMachineExtruders(stack.getId()): self._buildExtruderMessage(extruder_stack) for group in object_groups: diff --git a/plugins/GCodeWriter/GCodeWriter.py b/plugins/GCodeWriter/GCodeWriter.py index d503f547b0..162738f073 100644 --- a/plugins/GCodeWriter/GCodeWriter.py +++ b/plugins/GCodeWriter/GCodeWriter.py @@ -4,13 +4,10 @@ from UM.Mesh.MeshWriter import MeshWriter from UM.Logger import Logger from UM.Application import Application -import UM.Settings.ContainerRegistry - -from cura.CuraApplication import CuraApplication -from cura.Settings.ExtruderManager import ExtruderManager - from UM.Settings.InstanceContainer import InstanceContainer +from cura.Settings.ExtruderManager import ExtruderManager + import re #For escaping characters in the settings. import json import copy diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.py b/plugins/MachineSettingsAction/MachineSettingsAction.py index 56206e010f..13b00b2fd7 100644 --- a/plugins/MachineSettingsAction/MachineSettingsAction.py +++ b/plugins/MachineSettingsAction/MachineSettingsAction.py @@ -4,13 +4,15 @@ from PyQt5.QtCore import pyqtSlot from cura.MachineAction import MachineAction -import cura.Settings.CuraContainerRegistry -import UM.Application -import UM.Settings.InstanceContainer -import UM.Settings.DefinitionContainer +from UM.Application import Application +from UM.Settings.InstanceContainer import InstanceContainer +from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.Settings.DefinitionContainer import DefinitionContainer from UM.Logger import Logger +from cura.Settings.CuraContainerRegistry import CuraContainerRegistry + import UM.i18n catalog = UM.i18n.i18nCatalog("cura") @@ -19,10 +21,10 @@ class MachineSettingsAction(MachineAction): super().__init__("MachineSettingsAction", catalog.i18nc("@action", "Machine Settings")) self._qml_url = "MachineSettingsAction.qml" - cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded) + CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded) def _reset(self): - global_container_stack = UM.Application.Application.getInstance().getGlobalContainerStack() + global_container_stack = Application.Application.getInstance().getGlobalContainerStack() if global_container_stack: variant = global_container_stack.findContainer({"type": "variant"}) if variant and variant.getId() == "empty_variant": @@ -31,10 +33,10 @@ class MachineSettingsAction(MachineAction): def _createVariant(self, global_container_stack, variant_index): # Create and switch to a variant to store the settings in - new_variant = UM.Settings.InstanceContainer(global_container_stack.getName() + "_variant") + new_variant = InstanceContainer(global_container_stack.getName() + "_variant") new_variant.addMetaDataEntry("type", "variant") new_variant.setDefinition(global_container_stack.getBottom()) - UM.Settings.ContainerRegistry.getInstance().addContainer(new_variant) + ContainerRegistry.getInstance().addContainer(new_variant) global_container_stack.replaceContainer(variant_index, new_variant) def _onContainerAdded(self, container): @@ -49,13 +51,13 @@ class MachineSettingsAction(MachineAction): Logger.log("d", "Not attaching MachineSettingsAction to %s; Machines that use variants are not supported", container.getId()) return - UM.Application.Application.getInstance().getMachineActionManager().addSupportedAction(container.getId(), self.getKey()) + Application.getInstance().getMachineActionManager().addSupportedAction(container.getId(), self.getKey()) @pyqtSlot() def forceUpdate(self): # Force rebuilding the build volume by reloading the global container stack. # This is a bit of a hack, but it seems quick enough. - UM.Application.Application.getInstance().globalContainerStackChanged.emit() + Application.getInstance().globalContainerStackChanged.emit() @pyqtSlot() def updateHasMaterialsMetadata(self): @@ -78,7 +80,7 @@ class MachineSettingsAction(MachineAction): # Set the material container to a sane default if material_container.getId() == "empty_material": search_criteria = { "type": "material", "definition": "fdmprinter", "id": "*pla*" } - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) + containers = ContainerRegistry.getInstance().findInstanceContainers(**search_criteria) if containers: global_container_stack.replaceContainer(material_index, containers[0]) else: @@ -87,7 +89,7 @@ class MachineSettingsAction(MachineAction): if "has_materials" in global_container_stack.getMetaData(): global_container_stack.removeMetaDataEntry("has_materials") - empty_material = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = "empty_material")[0] + empty_material = ContainerRegistry.getInstance().findInstanceContainers(id = "empty_material")[0] global_container_stack.replaceContainer(material_index, empty_material) - UM.Application.getInstance().globalContainerStackChanged.emit() \ No newline at end of file + Application.getInstance().globalContainerStackChanged.emit() \ No newline at end of file diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py b/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py index 08532ef61b..b283608cb0 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py +++ b/plugins/PerObjectSettingsTool/PerObjectSettingVisibilityHandler.py @@ -4,6 +4,7 @@ from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal from UM.Application import Application +from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.SettingInstance import SettingInstance from UM.Logger import Logger import UM.Settings.Models.SettingVisibilityHandler @@ -72,7 +73,7 @@ class PerObjectSettingVisibilityHandler(UM.Settings.Models.SettingVisibilityHand # Use the found stack number to get the right stack to copy the value from. if stack_nr in ExtruderManager.getInstance().extruderIds: - stack = UM.Settings.ContainerRegistry.getInstance().findContainerStacks(id = ExtruderManager.getInstance().extruderIds[stack_nr])[0] + stack = ContainerRegistry.getInstance().findContainerStacks(id = ExtruderManager.getInstance().extruderIds[stack_nr])[0] # Use the raw property to set the value (so the inheritance doesn't break) if stack is not None: diff --git a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py index b92dc30c68..87b2e42cd0 100644 --- a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py +++ b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py @@ -1,3 +1,5 @@ +from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.Settings.InstanceContainer import InstanceContainer from cura.MachineAction import MachineAction from PyQt5.QtCore import pyqtSlot, pyqtSignal, pyqtProperty @@ -5,8 +7,6 @@ from UM.i18n import i18nCatalog from UM.Application import Application catalog = i18nCatalog("cura") -import UM.Settings.InstanceContainer - class UMOUpgradeSelection(MachineAction): def __init__(self): super().__init__("UMOUpgradeSelection", catalog.i18nc("@action", "Select upgrades")) @@ -37,9 +37,9 @@ class UMOUpgradeSelection(MachineAction): def _createVariant(self, global_container_stack, variant_index): # Create and switch to a variant to store the settings in - new_variant = UM.Settings.InstanceContainer(global_container_stack.getName() + "_variant") + new_variant = InstanceContainer(global_container_stack.getName() + "_variant") new_variant.addMetaDataEntry("type", "variant") new_variant.setDefinition(global_container_stack.getBottom()) - UM.Settings.ContainerRegistry.getInstance().addContainer(new_variant) + ContainerRegistry.getInstance().addContainer(new_variant) global_container_stack.replaceContainer(variant_index, new_variant) return new_variant \ No newline at end of file diff --git a/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py b/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py index 71d3f0b55b..838285969a 100644 --- a/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py +++ b/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py @@ -1,17 +1,18 @@ +from UM.Application import Application +from UM.Settings.DefinitionContainer import DefinitionContainer from cura.MachineAction import MachineAction from UM.i18n import i18nCatalog -import cura.Settings.CuraContainerRegistry -import UM.Settings.DefinitionContainer -catalog = i18nCatalog("cura") +from UM.Settings.ContainerRegistry import ContainerRegistry +catalog = i18nCatalog("cura") class UpgradeFirmwareMachineAction(MachineAction): def __init__(self): super().__init__("UpgradeFirmware", catalog.i18nc("@action", "Upgrade Firmware")) self._qml_url = "UpgradeFirmwareMachineAction.qml" - cura.Settings.CuraContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded) + ContainerRegistry.getInstance().containerAdded.connect(self._onContainerAdded) def _onContainerAdded(self, container): # Add this action as a supported action to all machine definitions - if isinstance(container, UM.Settings.DefinitionContainer) and container.getMetaDataEntry("type") == "machine" and container.getMetaDataEntry("supports_usb_connection"): - UM.Application.getInstance().getMachineActionManager().addSupportedAction(container.getId(), self.getKey()) + if isinstance(container, DefinitionContainer) and container.getMetaDataEntry("type") == "machine" and container.getMetaDataEntry("supports_usb_connection"): + Application.getInstance().getMachineActionManager().addSupportedAction(container.getId(), self.getKey()) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index d3a2b8deea..2ab9a58336 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -28,7 +28,7 @@ class XmlMaterialProfile(InstanceContainer): super().setReadOnly(read_only) basefile = self.getMetaDataEntry("base_file", self._id) # if basefile is self.id, this is a basefile. - for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): + for container in ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): container._read_only = read_only # prevent loop instead of calling setReadOnly ## Overridden from InstanceContainer @@ -44,7 +44,7 @@ class XmlMaterialProfile(InstanceContainer): basefile = self.getMetaDataEntry("base_file", self._id) #if basefile is self.id, this is a basefile. # Update all containers that share GUID and basefile - for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): + for container in ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): container.setMetaDataEntry(key, value) ## Overridden from InstanceContainer, similar to setMetaDataEntry. From 61dcaf88116b7ec300fb4b00d0748cb206afff10 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 20 Dec 2016 11:45:05 +0100 Subject: [PATCH 0004/1049] wip --- cura/CuraApplication.py | 4 + .../ProcessSlicedLayersJob.py | 6 + plugins/LayerView/layers.shader | 114 +++++++++++++++++- resources/shaders/overhang.shader | 53 ++++++-- 4 files changed, 164 insertions(+), 13 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 2ab7837352..17342edd7c 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -415,6 +415,8 @@ class CuraApplication(QtApplication): controller = self.getController() controller.setActiveView("SolidView") + # controller.setActiveView("LayerView") + controller.setCameraTool("CameraTool") controller.setSelectionTool("SelectionTool") @@ -455,6 +457,8 @@ class CuraApplication(QtApplication): self._qml_import_paths.append(Resources.getPath(self.ResourceTypes.QmlFiles)) self.initializeEngine() + # self.callLater(controller.setActiveView, "LayerView") + if self._engine.rootObjects: self.closeSplash() diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index c4e9554b2c..d4d2ccf15e 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -85,6 +85,7 @@ class ProcessSlicedLayersJob(Job): min_layer_number = layer.id current_layer = 0 + all_normals = [] for layer in self._layers: abs_layer_number = layer.id + abs(min_layer_number) @@ -126,6 +127,9 @@ class ProcessSlicedLayersJob(Job): this_poly = LayerPolygon.LayerPolygon(layer_data, extruder, line_types, new_points, line_widths) this_poly.buildCache() + + normals = this_poly.getNormals() + all_normals.append(normals) this_layer.polygons.append(this_poly) @@ -143,7 +147,9 @@ class ProcessSlicedLayersJob(Job): if self._progress: self._progress.setProgress(progress) + # layer_data.calculateNormals() # We are done processing all the layers we got from the engine, now create a mesh out of the data + layer_data._normals = numpy.concatenate(all_normals) layer_mesh = layer_data.build() if self._abort_requested: diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 0e1f767e23..c48c56f1e7 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -1,35 +1,141 @@ [shaders] vertex = + uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; uniform highp mat4 u_modelViewProjectionMatrix; uniform lowp float u_active_extruder; uniform lowp float u_shade_factor; + uniform highp mat4 u_normalMatrix; attribute highp vec4 a_vertex; attribute lowp vec4 a_color; + attribute highp vec4 a_normal; + varying lowp vec4 v_color; + + varying highp vec3 v_vertex; + varying highp vec3 v_normal; + void main() { - gl_Position = u_modelViewProjectionMatrix * a_vertex; + vec4 world_space_vert = u_modelMatrix * a_vertex; + gl_Position = u_viewProjectionMatrix * world_space_vert; + // gl_Position = u_modelViewProjectionMatrix * a_vertex; // shade the color depending on the extruder index stored in the alpha component of the color v_color = (a_color.a == u_active_extruder) ? a_color : a_color * u_shade_factor; v_color.a = 1.0; + + v_vertex = world_space_vert.xyz; + v_normal = (u_normalMatrix * normalize(a_normal)).xyz; } -fragment = - varying lowp vec4 v_color; +geometry = + #version 410 + + layout(lines) in; + layout(triangle_strip, max_vertices = 6) out; + + in vec4 v_color[]; + in vec3 v_vertex[]; + in vec3 v_normal[]; + + out vec4 f_color; + out vec3 f_normal; + out vec3 f_vertex; void main() { - gl_FragColor = v_color; + int i; + vec4 delta; + vec3 g_normal; + vec3 g_offset; + + delta = vec4(gl_in[1].gl_Position.xy, 0.0, 0.0) - vec4(gl_in[0].gl_Position.xy, 0.0, 0.0); + g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); + //g_offset = vec3(3.5, 3.5, 0.0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); + g_offset = normalize(vec3(g_normal.x, g_normal.y, 0)); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); + f_vertex = v_vertex[0]; + + f_normal = v_normal[0]; + f_color = v_color[0]; + gl_Position = gl_in[0].gl_Position + g_offset; + EmitVertex(); + + f_normal = -v_normal[0]; + f_color = v_color[0]; + gl_Position = gl_in[0].gl_Position - g_offset; + EmitVertex(); + + f_normal = v_normal[0]; + f_color = v_color[1]; + gl_Position = gl_in[1].gl_Position + g_offset; + EmitVertex(); + + EndPrimitive(); + + + f_vertex = v_vertex[1]; + + f_normal = -v_normal[0]; + f_color = v_color[0]; + gl_Position = gl_in[0].gl_Position - g_offset; + EmitVertex(); + + f_normal = v_normal[0]; + f_color = v_color[1]; + gl_Position = gl_in[1].gl_Position + g_offset; + EmitVertex(); + + f_normal = -v_normal[0]; + f_color = v_color[1]; + gl_Position = gl_in[1].gl_Position - g_offset; + EmitVertex(); + + EndPrimitive(); + + } + +fragment = + varying lowp vec4 f_color; + varying lowp vec3 f_normal; + varying lowp vec3 f_vertex; + + uniform mediump vec4 u_diffuseColor; + //uniform highp vec3 u_lightPosition; + + void main() + { + mediump vec4 finalColor = vec4(0.0); + + finalColor += f_color; + + highp vec3 normal = normalize(f_normal); + highp vec3 lightDir = normalize(vec3(0.0, 100.0, -50.0) - f_vertex); + + // Diffuse Component + highp float NdotL = clamp(abs(dot(normal, lightDir)), 0.0, 1.0); + finalColor += (NdotL * u_diffuseColor); + + finalColor.a = 1.0; + gl_FragColor = finalColor; + + //gl_FragColor = f_color; + //gl_FragColor = vec4(f_normal, 1.0); } [defaults] u_active_extruder = 0.0 u_shade_factor = 0.60 +u_diffuseColor = [1.0, 0.79, 0.14, 1.0] +# u_lightPosition = light_0_position [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix +u_modelMatrix = model_matrix +u_viewProjectionMatrix = view_projection_matrix +u_normalMatrix = normal_matrix [attributes] a_vertex = vertex a_color = color +a_normal = normal \ No newline at end of file diff --git a/resources/shaders/overhang.shader b/resources/shaders/overhang.shader index 99cbdf913d..0e8592f675 100644 --- a/resources/shaders/overhang.shader +++ b/resources/shaders/overhang.shader @@ -20,6 +20,40 @@ vertex = v_normal = (u_normalMatrix * normalize(a_normal)).xyz; } +geometry = + #version 410 + + layout(triangles) in; + layout(triangle_strip, max_vertices = 6) out; + + in vec3 v_normal[]; + in vec3 v_vertex[]; + + out vec3 f_normal; + out vec3 f_vertex; + + void main() + { + int i; + for(i = 0; i < 3; i++) + { + f_normal = v_normal[i]; + f_vertex = v_vertex[i]; + gl_Position = gl_in[i].gl_Position + vec4(-50, 0.0, 0.0, 0.0); + EmitVertex(); + } + EndPrimitive(); + + for(i = 0; i < 3; i++) + { + f_normal = v_normal[i]; + f_vertex = v_vertex[i]; + gl_Position = gl_in[i].gl_Position + vec4(50, 0.0, 0.0, 0.0); + EmitVertex(); + } + EndPrimitive(); + } + fragment = uniform mediump vec4 u_ambientColor; uniform mediump vec4 u_diffuseColor; @@ -31,27 +65,28 @@ fragment = uniform lowp float u_overhangAngle; uniform lowp vec4 u_overhangColor; - varying highp vec3 v_vertex; - varying highp vec3 v_normal; + varying highp vec3 f_vertex; + varying highp vec3 f_normal; void main() { + mediump vec4 finalColor = vec4(0.0); - /* Ambient Component */ + // Ambient Component finalColor += u_ambientColor; - highp vec3 normal = normalize(v_normal); - highp vec3 lightDir = normalize(u_lightPosition - v_vertex); + highp vec3 normal = normalize(f_normal); + highp vec3 lightDir = normalize(u_lightPosition - f_vertex); - /* Diffuse Component */ + // Diffuse Component highp float NdotL = clamp(abs(dot(normal, lightDir)), 0.0, 1.0); finalColor += (NdotL * u_diffuseColor); - /* Specular Component */ - /* TODO: We should not do specularity for fragments facing away from the light.*/ + // Specular Component + // TODO: We should not do specularity for fragments facing away from the light. highp vec3 reflectedLight = reflect(-lightDir, normal); - highp vec3 viewVector = normalize(u_viewPosition - v_vertex); + highp vec3 viewVector = normalize(u_viewPosition - f_vertex); highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); finalColor += pow(NdotR, u_shininess) * u_specularColor; From 57cec4ec59ae4558560db0ff970a2365dda10853 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 20 Dec 2016 14:00:34 +0100 Subject: [PATCH 0005/1049] wip --- plugins/LayerView/layers.shader | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index c48c56f1e7..19f5c39e20 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -51,22 +51,31 @@ geometry = vec3 g_offset; delta = vec4(gl_in[1].gl_Position.xy, 0.0, 0.0) - vec4(gl_in[0].gl_Position.xy, 0.0, 0.0); - g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); - //g_offset = vec3(3.5, 3.5, 0.0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); - g_offset = normalize(vec3(g_normal.x, g_normal.y, 0)); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); - f_vertex = v_vertex[0]; + if (length(delta) > 0.1) { + g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); + g_offset = vec3(g_normal.xy, 0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); + } else { + g_normal = vec3(delta.y, -delta.x, delta.z); + g_offset = vec3(0.0, 0.0, 0.0); + } + //g_offset = vec3(3.5, 3.5, 0.0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); + //g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); + + f_vertex = v_vertex[0]; f_normal = v_normal[0]; f_color = v_color[0]; gl_Position = gl_in[0].gl_Position + g_offset; EmitVertex(); + f_vertex = v_vertex[0]; f_normal = -v_normal[0]; f_color = v_color[0]; gl_Position = gl_in[0].gl_Position - g_offset; EmitVertex(); - f_normal = v_normal[0]; + f_vertex = v_vertex[1]; + f_normal = v_normal[1]; f_color = v_color[1]; gl_Position = gl_in[1].gl_Position + g_offset; EmitVertex(); @@ -74,18 +83,19 @@ geometry = EndPrimitive(); - f_vertex = v_vertex[1]; - + f_vertex = v_vertex[0]; f_normal = -v_normal[0]; f_color = v_color[0]; gl_Position = gl_in[0].gl_Position - g_offset; EmitVertex(); + f_vertex = v_vertex[1]; f_normal = v_normal[0]; f_color = v_color[1]; gl_Position = gl_in[1].gl_Position + g_offset; EmitVertex(); + f_vertex = v_vertex[1]; f_normal = -v_normal[0]; f_color = v_color[1]; gl_Position = gl_in[1].gl_Position - g_offset; @@ -101,7 +111,7 @@ fragment = varying lowp vec3 f_vertex; uniform mediump vec4 u_diffuseColor; - //uniform highp vec3 u_lightPosition; + uniform highp vec3 u_lightPosition; void main() { @@ -110,10 +120,10 @@ fragment = finalColor += f_color; highp vec3 normal = normalize(f_normal); - highp vec3 lightDir = normalize(vec3(0.0, 100.0, -50.0) - f_vertex); + highp vec3 lightDir = normalize(u_lightPosition - f_vertex); // Diffuse Component - highp float NdotL = clamp(abs(dot(normal, lightDir)), 0.0, 1.0); + highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); finalColor += (NdotL * u_diffuseColor); finalColor.a = 1.0; @@ -127,13 +137,13 @@ fragment = u_active_extruder = 0.0 u_shade_factor = 0.60 u_diffuseColor = [1.0, 0.79, 0.14, 1.0] -# u_lightPosition = light_0_position [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix u_modelMatrix = model_matrix u_viewProjectionMatrix = view_projection_matrix u_normalMatrix = normal_matrix +u_lightPosition = light_0_position [attributes] a_vertex = vertex From 3d9bccb7c788b4c20d4a676b8ddd75003ff93ed2 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 20 Dec 2016 16:32:34 +0100 Subject: [PATCH 0006/1049] big tryout --- .../ProcessSlicedLayersJob.py | 20 +++- plugins/LayerView/layers.shader | 91 +++++++++++++++---- 2 files changed, 90 insertions(+), 21 deletions(-) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index d4d2ccf15e..64a55266e4 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -130,6 +130,8 @@ class ProcessSlicedLayersJob(Job): normals = this_poly.getNormals() all_normals.append(normals) + # insert last element twice - fake converting line normals to vertex normals + #all_normals.append(normals[-1:]) this_layer.polygons.append(this_poly) @@ -149,8 +151,24 @@ class ProcessSlicedLayersJob(Job): # layer_data.calculateNormals() # We are done processing all the layers we got from the engine, now create a mesh out of the data - layer_data._normals = numpy.concatenate(all_normals) + # layer_data._normals = numpy.concatenate(all_normals) layer_mesh = layer_data.build() + # normals = [] + # # quick and dirty normals calculation for 2d lines + # for line_idx in range(len(layer_mesh._indices) // 2 - 1): + # idx0 = layer_mesh._indices[line_idx] + # idx1 = layer_mesh._indices[line_idx + 1] + # x0 = layer_mesh._vertices[idx0][0] + # y0 = layer_mesh._vertices[idx0][2] + # x1 = layer_mesh._vertices[idx1][0] + # y1 = layer_mesh._vertices[idx1][2] + # dx = x1 - x0; + # dy = y1 - y0; + # normals.append([dy, 0, -dx]) + # normals.append([dy, 0, -dx]) + # layer_mesh._normals = numpy.array(normals) + #from UM.Mesh.MeshData import calculateNormalsFromIndexedVertices + #layer_mesh._normals = calculateNormalsFromIndexedVertices(layer_mesh._vertices, layer_mesh._indices, layer_mesh._face_count) if self._abort_requested: if self._progress: diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 19f5c39e20..7bed3df795 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -16,6 +16,8 @@ vertex = varying highp vec3 v_vertex; varying highp vec3 v_normal; + varying highp vec3 v_orig_vertex; + void main() { vec4 world_space_vert = u_modelMatrix * a_vertex; @@ -27,6 +29,8 @@ vertex = v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; + + v_orig_vertex = a_vertex.xyz; } geometry = @@ -38,6 +42,7 @@ geometry = in vec4 v_color[]; in vec3 v_vertex[]; in vec3 v_normal[]; + in vec3 v_orig_vertex[]; out vec4 f_color; out vec3 f_normal; @@ -50,6 +55,12 @@ geometry = vec3 g_normal; vec3 g_offset; + vec3 g_vertex_delta; + vec3 g_vertex_normal; + + float size = 3; + + /* delta = vec4(gl_in[1].gl_Position.xy, 0.0, 0.0) - vec4(gl_in[0].gl_Position.xy, 0.0, 0.0); if (length(delta) > 0.1) { @@ -59,49 +70,71 @@ geometry = g_normal = vec3(delta.y, -delta.x, delta.z); g_offset = vec3(0.0, 0.0, 0.0); } - //g_offset = vec3(3.5, 3.5, 0.0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); + g_offset = vec3(3.5, 3.5, 0.0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); + */ //g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); - f_vertex = v_vertex[0]; - f_normal = v_normal[0]; - f_color = v_color[0]; - gl_Position = gl_in[0].gl_Position + g_offset; - EmitVertex(); + g_vertex_delta = v_orig_vertex[1] - v_orig_vertex[0]; + g_vertex_normal = vec3(g_vertex_delta.z, 0.0, -g_vertex_delta.x); + if (length(g_vertex_normal) < 0.1) { + g_vertex_normal = vec3(1.0, 0.0, 0.0); + } else { + g_vertex_normal = normalize(g_vertex_normal); + } f_vertex = v_vertex[0]; - f_normal = -v_normal[0]; f_color = v_color[0]; - gl_Position = gl_in[0].gl_Position - g_offset; + + f_normal = g_vertex_normal; + gl_Position = gl_in[0].gl_Position + vec4(0.0, size, 0.0, 0.0); EmitVertex(); - f_vertex = v_vertex[1]; - f_normal = v_normal[1]; - f_color = v_color[1]; - gl_Position = gl_in[1].gl_Position + g_offset; + f_normal = g_vertex_normal; + gl_Position = gl_in[1].gl_Position + vec4(0.0, size, 0.0, 0.0); + EmitVertex(); + + f_normal = vec3(0.0); + gl_Position = gl_in[0].gl_Position + vec4(-size, 0.0, 0.0, 0.0); + EmitVertex(); + + //f_vertex = v_vertex[1]; + //f_color = v_color[1]; + + + f_normal = vec3(0.0); + gl_Position = gl_in[1].gl_Position + vec4(size, 0.0, 0.0, 0.0); + EmitVertex(); + + f_normal = -g_vertex_normal; + gl_Position = gl_in[0].gl_Position + vec4(0, -size, 0.0, 0.0); + EmitVertex(); + + f_normal = -g_vertex_normal; + gl_Position = gl_in[1].gl_Position + vec4(0.0, -size, 0.0, 0.0); EmitVertex(); EndPrimitive(); - + /* f_vertex = v_vertex[0]; - f_normal = -v_normal[0]; + f_normal = -g_vertex_normal; f_color = v_color[0]; gl_Position = gl_in[0].gl_Position - g_offset; EmitVertex(); f_vertex = v_vertex[1]; - f_normal = v_normal[0]; + f_normal = g_vertex_normal; f_color = v_color[1]; gl_Position = gl_in[1].gl_Position + g_offset; EmitVertex(); f_vertex = v_vertex[1]; - f_normal = -v_normal[0]; + f_normal = -g_vertex_normal; f_color = v_color[1]; gl_Position = gl_in[1].gl_Position - g_offset; EmitVertex(); + */ - EndPrimitive(); } @@ -110,21 +143,38 @@ fragment = varying lowp vec3 f_normal; varying lowp vec3 f_vertex; + uniform mediump vec4 u_ambientColor; uniform mediump vec4 u_diffuseColor; uniform highp vec3 u_lightPosition; + void Impostor(in float sphereRadius, in vec3 cameraSpherePos, in vec2 mapping, out vec3 cameraPos, out vec3 cameraNormal) + { + float lensqr = dot(mapping, mapping); + if(lensqr > 1.0) + discard; + + cameraNormal = vec3(mapping, sqrt(1.0 - lensqr)); + cameraPos = (cameraNormal * sphereRadius) + cameraSpherePos; + } + void main() { + vec3 cameraPos; + vec3 cameraNormal; + + Impostor(0.2, vec3(0.0, 0.0, 0.0), vec2(0.1, 0.0), cameraPos, cameraNormal); + mediump vec4 finalColor = vec4(0.0); - finalColor += f_color; + finalColor += u_ambientColor; - highp vec3 normal = normalize(f_normal); + //highp vec3 normal = normalize(f_normal); + highp vec3 normal = normalize(cameraNormal); highp vec3 lightDir = normalize(u_lightPosition - f_vertex); // Diffuse Component highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); - finalColor += (NdotL * u_diffuseColor); + finalColor += (NdotL * f_color); finalColor.a = 1.0; gl_FragColor = finalColor; @@ -136,6 +186,7 @@ fragment = [defaults] u_active_extruder = 0.0 u_shade_factor = 0.60 +u_ambientColor = [0.3, 0.3, 0.3, 0.3] u_diffuseColor = [1.0, 0.79, 0.14, 1.0] [bindings] From 9e6c070ac64cd55981c998d48a9f75106e76580f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 21 Dec 2016 09:21:05 +0100 Subject: [PATCH 0007/1049] tryout --- plugins/LayerView/layers.shader | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 7bed3df795..24346e5c65 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -85,15 +85,15 @@ geometry = f_vertex = v_vertex[0]; f_color = v_color[0]; - f_normal = g_vertex_normal; + f_normal = g_vertex_normal + vec3(0.0, 0.0, 0.5); gl_Position = gl_in[0].gl_Position + vec4(0.0, size, 0.0, 0.0); EmitVertex(); - f_normal = g_vertex_normal; + f_normal = g_vertex_normal + vec3(0.0, 0.0, 0.5); gl_Position = gl_in[1].gl_Position + vec4(0.0, size, 0.0, 0.0); EmitVertex(); - f_normal = vec3(0.0); + f_normal = vec3(0.0, 0.0, 0.5); gl_Position = gl_in[0].gl_Position + vec4(-size, 0.0, 0.0, 0.0); EmitVertex(); @@ -101,15 +101,15 @@ geometry = //f_color = v_color[1]; - f_normal = vec3(0.0); + f_normal = vec3(0.0, 0.0, 0.5); gl_Position = gl_in[1].gl_Position + vec4(size, 0.0, 0.0, 0.0); EmitVertex(); - f_normal = -g_vertex_normal; + f_normal = -g_vertex_normal + vec3(0.0, 0.0, 0.5); gl_Position = gl_in[0].gl_Position + vec4(0, -size, 0.0, 0.0); EmitVertex(); - f_normal = -g_vertex_normal; + f_normal = -g_vertex_normal + vec3(0.0, 0.0, 0.5); gl_Position = gl_in[1].gl_Position + vec4(0.0, -size, 0.0, 0.0); EmitVertex(); @@ -162,14 +162,14 @@ fragment = vec3 cameraPos; vec3 cameraNormal; - Impostor(0.2, vec3(0.0, 0.0, 0.0), vec2(0.1, 0.0), cameraPos, cameraNormal); + //Impostor(0.2, vec3(0.0, 0.0, 0.0), vec2(0.1, 0.1), cameraPos, cameraNormal); mediump vec4 finalColor = vec4(0.0); finalColor += u_ambientColor; - //highp vec3 normal = normalize(f_normal); - highp vec3 normal = normalize(cameraNormal); + highp vec3 normal = normalize(f_normal); + //highp vec3 normal = normalize(cameraNormal); highp vec3 lightDir = normalize(u_lightPosition - f_vertex); // Diffuse Component From 0adb1a4c1c16ca6550a8450b1c516e79f5f7b53c Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 21 Dec 2016 14:37:02 +0100 Subject: [PATCH 0008/1049] Finally got normals in --- cura/Layer.py | 4 +- cura/LayerDataBuilder.py | 4 +- .../ProcessSlicedLayersJob.py | 7 +- plugins/LayerView/LayerView.py | 6 +- plugins/LayerView/layers.shader | 206 ++++++++++++------ 5 files changed, 155 insertions(+), 72 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index 4e38a6eba9..bc9f66e881 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -49,12 +49,14 @@ class Layer: return result - def build(self, vertex_offset, index_offset, vertices, colors, indices): + def build(self, vertex_offset, index_offset, vertices, colors, indices, normals): result_vertex_offset = vertex_offset result_index_offset = index_offset self._element_count = 0 for polygon in self._polygons: polygon.build(result_vertex_offset, result_index_offset, vertices, colors, indices) + polygon_normals = polygon.getNormals() # [numpy.where(numpy.logical_not(polygon.jumpMask))] + normals[result_vertex_offset:result_vertex_offset+polygon.lineMeshVertexCount()] = polygon_normals[:polygon.lineMeshVertexCount()] result_vertex_offset += polygon.lineMeshVertexCount() result_index_offset += polygon.lineMeshElementCount() self._element_count += polygon.elementCount diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 2215ed5f27..f2ad6b55fa 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -56,18 +56,20 @@ class LayerDataBuilder(MeshBuilder): index_count += data.lineMeshElementCount() vertices = numpy.empty((vertex_count, 3), numpy.float32) + normals = numpy.empty((vertex_count, 3), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) vertex_offset = 0 index_offset = 0 for layer, data in self._layers.items(): - ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, indices) + ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, indices, normals) self._element_counts[layer] = data.elementCount self.addVertices(vertices) self.addColors(colors) self.addIndices(indices.flatten()) + self._normals = normals return LayerData(vertices=self.getVertices(), normals=self.getNormals(), indices=self.getIndices(), colors=self.getColors(), uvs=self.getUVCoordinates(), file_name=self.getFileName(), diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 64a55266e4..d7863f07cb 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -129,9 +129,10 @@ class ProcessSlicedLayersJob(Job): this_poly.buildCache() normals = this_poly.getNormals() - all_normals.append(normals) + # normals = this_poly.getNormals()[numpy.where(numpy.logical_not(this_poly.jumpMask))] + # all_normals.append(normals) # insert last element twice - fake converting line normals to vertex normals - #all_normals.append(normals[-1:]) + # all_normals.append(normals[-1:]) this_layer.polygons.append(this_poly) @@ -155,7 +156,7 @@ class ProcessSlicedLayersJob(Job): layer_mesh = layer_data.build() # normals = [] # # quick and dirty normals calculation for 2d lines - # for line_idx in range(len(layer_mesh._indices) // 2 - 1): + # for line_idx in range(len(layer_mesh._indices) // 2): # idx0 = layer_mesh._indices[line_idx] # idx1 = layer_mesh._indices[line_idx + 1] # x0 = layer_mesh._vertices[idx0][0] diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 50c13194f7..cf2fbbc1d3 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -236,9 +236,9 @@ class LayerView(View): self.setBusy(True) - self._top_layers_job = _CreateTopLayersJob(self._controller.getScene(), self._current_layer_num, self._solid_layers) - self._top_layers_job.finished.connect(self._updateCurrentLayerMesh) - self._top_layers_job.start() + #self._top_layers_job = _CreateTopLayersJob(self._controller.getScene(), self._current_layer_num, self._solid_layers) + #self._top_layers_job.finished.connect(self._updateCurrentLayerMesh) + #self._top_layers_job.start() def _updateCurrentLayerMesh(self, job): self.setBusy(False) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 24346e5c65..88eb54cc36 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -1,8 +1,8 @@ [shaders] vertex = uniform highp mat4 u_modelMatrix; - uniform highp mat4 u_viewProjectionMatrix; - uniform highp mat4 u_modelViewProjectionMatrix; + //uniform highp mat4 u_viewProjectionMatrix; + //uniform highp mat4 u_modelViewProjectionMatrix; uniform lowp float u_active_extruder; uniform lowp float u_shade_factor; uniform highp mat4 u_normalMatrix; @@ -16,12 +16,17 @@ vertex = varying highp vec3 v_vertex; varying highp vec3 v_normal; - varying highp vec3 v_orig_vertex; + varying highp vec4 v_orig_vertex; + + varying lowp vec4 f_color; + varying highp vec3 f_vertex; + varying highp vec3 f_normal; void main() { vec4 world_space_vert = u_modelMatrix * a_vertex; - gl_Position = u_viewProjectionMatrix * world_space_vert; + // gl_Position = u_viewProjectionMatrix * world_space_vert; + gl_Position = world_space_vert; // gl_Position = u_modelViewProjectionMatrix * a_vertex; // shade the color depending on the extruder index stored in the alpha component of the color v_color = (a_color.a == u_active_extruder) ? a_color : a_color * u_shade_factor; @@ -30,14 +35,26 @@ vertex = v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; - v_orig_vertex = a_vertex.xyz; + v_orig_vertex = a_vertex; + + // for testing without geometry shader + f_color = v_color; + f_vertex = v_vertex; + f_normal = v_normal; } geometry = #version 410 + //uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; + //uniform highp mat4 u_modelViewProjectionMatrix; + layout(lines) in; - layout(triangle_strip, max_vertices = 6) out; + layout(triangle_strip, max_vertices = 4) out; + /*layout(std140) uniform Matrices { + mat4 u_modelViewProjectionMatrix; + };*/ in vec4 v_color[]; in vec3 v_vertex[]; @@ -48,6 +65,73 @@ geometry = out vec3 f_normal; out vec3 f_vertex; + void main() + { + //int i; + //vec3 g_normal; + //vec3 g_offset; + + //vec4 g_vertex_delta; + vec3 g_vertex_normal_horz; // horizontal and vertical in respect to layers + vec3 g_vertex_normal_vert; + vec3 g_vertex_offset_horz; + vec3 g_vertex_offset_vert; + + float size = 0.5; + + //g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; + g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); + g_vertex_offset_horz = vec3(0.5, 0.0, 0.0); //size * g_vertex_normal_horz; //size * g_vertex_normal_horz; + g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); + g_vertex_offset_vert = vec3(0.0, 0.5, 0.0); //size * g_vertex_normal_vert; + + f_vertex = v_vertex[0]; + f_normal = g_vertex_normal_horz; + f_color = vec4(g_vertex_normal_horz, 1.0); //v_color[0]; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[1]; + //f_color = v_color[1]; + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[0]; + //f_color = v_color[0]; + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_vertex = v_vertex[1]; + //f_color = v_color[1]; + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + EndPrimitive(); + } + + +poep = + #version 410 + + uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; + uniform highp mat4 u_modelViewProjectionMatrix; + + layout(lines) in; + layout(triangle_strip, max_vertices = 3) out; + + in vec4 v_color[]; + in vec3 v_vertex[]; + in vec3 v_normal[]; + in vec4 v_orig_vertex[]; + + out vec4 f_color; + out vec3 f_normal; + out vec3 f_vertex; + void main() { int i; @@ -55,85 +139,78 @@ geometry = vec3 g_normal; vec3 g_offset; - vec3 g_vertex_delta; - vec3 g_vertex_normal; + vec4 g_vertex_delta; + vec4 g_vertex_normal_horz; // horizontal and vertical in respect to layers + vec3 g_vertex_normal_vert; + vec3 g_vertex_offset_horz; + vec3 g_vertex_offset_vert; float size = 3; - /* - delta = vec4(gl_in[1].gl_Position.xy, 0.0, 0.0) - vec4(gl_in[0].gl_Position.xy, 0.0, 0.0); - - if (length(delta) > 0.1) { - g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); - g_offset = vec3(g_normal.xy, 0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); - } else { - g_normal = vec3(delta.y, -delta.x, delta.z); - g_offset = vec3(0.0, 0.0, 0.0); - } - g_offset = vec3(3.5, 3.5, 0.0); //5.0 * g_normal; // vec3(3.5, 3.5, 0.0); - */ - //g_normal = normalize(vec3(delta.y, -delta.x, delta.z)); - g_vertex_delta = v_orig_vertex[1] - v_orig_vertex[0]; - g_vertex_normal = vec3(g_vertex_delta.z, 0.0, -g_vertex_delta.x); - if (length(g_vertex_normal) < 0.1) { - g_vertex_normal = vec3(1.0, 0.0, 0.0); + g_vertex_normal_horz = vec4(g_vertex_delta.z, 0.0, -g_vertex_delta.x, g_vertex_delta.w); + if (length(g_vertex_normal_horz) < 0.1) { + g_vertex_normal_horz = vec4(1.0, 0.0, 0.0, 0.0); + g_vertex_offset_horz = vec3(0.0, 0.0, 0.0); + g_vertex_offset_vert = vec3(0.0, 0.0, 0.0); } else { - g_vertex_normal = normalize(g_vertex_normal); + g_vertex_normal_horz = normalize(g_vertex_normal_horz); + g_vertex_offset_horz = (u_viewProjectionMatrix * u_modelMatrix * size * g_vertex_normal_horz).xyz; + g_vertex_normal_vert = vec3(0.0, 0.0, 1.0); + g_vertex_offset_vert = (u_viewProjectionMatrix * u_modelMatrix * size * g_vertex_normal_vert).xyz; } f_vertex = v_vertex[0]; f_color = v_color[0]; - - f_normal = g_vertex_normal + vec3(0.0, 0.0, 0.5); - gl_Position = gl_in[0].gl_Position + vec4(0.0, size, 0.0, 0.0); + f_normal = g_vertex_normal_horz; + gl_Position = gl_in[0].gl_Position + g_vertex_offset_horz; EmitVertex(); - f_normal = g_vertex_normal + vec3(0.0, 0.0, 0.5); - gl_Position = gl_in[1].gl_Position + vec4(0.0, size, 0.0, 0.0); + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = g_vertex_normal_horz; + gl_Position = gl_in[1].gl_Position + g_vertex_offset_horz; EmitVertex(); - f_normal = vec3(0.0, 0.0, 0.5); - gl_Position = gl_in[0].gl_Position + vec4(-size, 0.0, 0.0, 0.0); + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = g_vertex_offset_vert; + gl_Position = gl_in[0].gl_Position + g_vertex_offset_vert; EmitVertex(); - //f_vertex = v_vertex[1]; - //f_color = v_color[1]; - - - f_normal = vec3(0.0, 0.0, 0.5); - gl_Position = gl_in[1].gl_Position + vec4(size, 0.0, 0.0, 0.0); + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = g_vertex_offset_vert; + gl_Position = gl_in[1].gl_Position + g_vertex_offset_vert; EmitVertex(); - f_normal = -g_vertex_normal + vec3(0.0, 0.0, 0.5); - gl_Position = gl_in[0].gl_Position + vec4(0, -size, 0.0, 0.0); + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = -g_vertex_normal_horz; + gl_Position = gl_in[0].gl_Position - g_vertex_offset_horz; EmitVertex(); - f_normal = -g_vertex_normal + vec3(0.0, 0.0, 0.5); - gl_Position = gl_in[1].gl_Position + vec4(0.0, -size, 0.0, 0.0); + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = -g_vertex_normal_horz; + gl_Position = gl_in[1].gl_Position - g_vertex_offset_horz; EmitVertex(); + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = -g_vertex_offset_vert; + gl_Position = gl_in[0].gl_Position - g_vertex_offset_vert; + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = -g_vertex_offset_vert; + gl_Position = gl_in[1].gl_Position - g_vertex_offset_vert; + EmitVertex(); + + EndPrimitive(); - /* - f_vertex = v_vertex[0]; - f_normal = -g_vertex_normal; - f_color = v_color[0]; - gl_Position = gl_in[0].gl_Position - g_offset; - EmitVertex(); - - f_vertex = v_vertex[1]; - f_normal = g_vertex_normal; - f_color = v_color[1]; - gl_Position = gl_in[1].gl_Position + g_offset; - EmitVertex(); - - f_vertex = v_vertex[1]; - f_normal = -g_vertex_normal; - f_color = v_color[1]; - gl_Position = gl_in[1].gl_Position - g_offset; - EmitVertex(); - */ } @@ -166,7 +243,8 @@ fragment = mediump vec4 finalColor = vec4(0.0); - finalColor += u_ambientColor; + //finalColor += u_ambientColor; + finalColor = f_color; highp vec3 normal = normalize(f_normal); //highp vec3 normal = normalize(cameraNormal); @@ -174,7 +252,7 @@ fragment = // Diffuse Component highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); - finalColor += (NdotL * f_color); + //finalColor += (NdotL * f_color); finalColor.a = 1.0; gl_FragColor = finalColor; From 47e204038fbef3041eac9f325cc00dbca8ab49dd Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 21 Dec 2016 15:44:01 +0100 Subject: [PATCH 0009/1049] Got cylinders --- plugins/LayerView/layers.shader | 66 ++++++++++++++++++++++++++------- 1 file changed, 52 insertions(+), 14 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 88eb54cc36..270d2daa50 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -51,7 +51,7 @@ geometry = //uniform highp mat4 u_modelViewProjectionMatrix; layout(lines) in; - layout(triangle_strip, max_vertices = 4) out; + layout(triangle_strip, max_vertices = 8) out; /*layout(std140) uniform Matrices { mat4 u_modelViewProjectionMatrix; };*/ @@ -73,42 +73,67 @@ geometry = //vec4 g_vertex_delta; vec3 g_vertex_normal_horz; // horizontal and vertical in respect to layers + vec4 g_vertex_offset_horz; // vec4 to match gl_in[x].gl_Position vec3 g_vertex_normal_vert; - vec3 g_vertex_offset_horz; - vec3 g_vertex_offset_vert; + vec4 g_vertex_offset_vert; - float size = 0.5; + const float size = 0.5; //g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); - g_vertex_offset_horz = vec3(0.5, 0.0, 0.0); //size * g_vertex_normal_horz; //size * g_vertex_normal_horz; + g_vertex_offset_horz = vec4(g_vertex_normal_horz * size, 0.0); //size * g_vertex_normal_horz; g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); - g_vertex_offset_vert = vec3(0.0, 0.5, 0.0); //size * g_vertex_normal_vert; + //g_vertex_offset_vert = vec3(g_vertex_normal_vert.x * 0.5f, g_vertex_normal_vert.y * 0.5f, g_vertex_normal_vert.z * 0.5f); //size * g_vertex_normal_vert; + g_vertex_offset_vert = vec4(g_vertex_normal_vert * size, 0.0); f_vertex = v_vertex[0]; f_normal = g_vertex_normal_horz; - f_color = vec4(g_vertex_normal_horz, 1.0); //v_color[0]; + f_color = v_color[0]; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; - //f_color = v_color[1]; + f_color = v_color[1]; f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[0]; - //f_color = v_color[0]; + f_color = v_color[0]; f_normal = g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); EmitVertex(); f_vertex = v_vertex[1]; - //f_color = v_color[1]; + f_color = v_color[1]; f_normal = g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); EmitVertex(); + f_vertex = v_vertex[0]; + f_normal = -g_vertex_normal_horz; + f_color = v_color[0]; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); + EmitVertex(); + EndPrimitive(); } @@ -222,6 +247,9 @@ fragment = uniform mediump vec4 u_ambientColor; uniform mediump vec4 u_diffuseColor; + //uniform mediump vec4 u_specularColor; + //uniform mediump float u_shininess; + uniform highp vec3 u_lightPosition; void Impostor(in float sphereRadius, in vec3 cameraSpherePos, in vec2 mapping, out vec3 cameraPos, out vec3 cameraNormal) @@ -241,18 +269,26 @@ fragment = //Impostor(0.2, vec3(0.0, 0.0, 0.0), vec2(0.1, 0.1), cameraPos, cameraNormal); + //gl_FrontFacing = .. + mediump vec4 finalColor = vec4(0.0); - //finalColor += u_ambientColor; - finalColor = f_color; + finalColor += u_ambientColor; + //finalColor = f_color; highp vec3 normal = normalize(f_normal); - //highp vec3 normal = normalize(cameraNormal); highp vec3 lightDir = normalize(u_lightPosition - f_vertex); // Diffuse Component highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); - //finalColor += (NdotL * f_color); + finalColor += (NdotL * f_color); + + // Specular Component + // TODO: We should not do specularity for fragments facing away from the light. + /*highp vec3 reflectedLight = reflect(-lightDir, normal); + highp vec3 viewVector = normalize(u_viewPosition - f_vertex); + highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); + finalColor += pow(NdotR, u_shininess) * u_specularColor;*/ finalColor.a = 1.0; gl_FragColor = finalColor; @@ -264,8 +300,10 @@ fragment = [defaults] u_active_extruder = 0.0 u_shade_factor = 0.60 +u_specularColor = [0.4, 0.4, 0.4, 1.0] u_ambientColor = [0.3, 0.3, 0.3, 0.3] u_diffuseColor = [1.0, 0.79, 0.14, 1.0] +u_shininess = 20.0 [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix From c6d56b60f69c7021b9f4aebfb4a0e97ce931ca33 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 22 Dec 2016 09:44:00 +0100 Subject: [PATCH 0010/1049] Working quite nicely --- cura/LayerDataBuilder.py | 1 + .../ProcessSlicedLayersJob.py | 25 --- plugins/LayerView/LayerPass.py | 4 +- plugins/LayerView/LayerView.py | 6 +- plugins/LayerView/layers.shader | 206 +++++++++--------- 5 files changed, 108 insertions(+), 134 deletions(-) diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index f2ad6b55fa..1bd26d1ddc 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -57,6 +57,7 @@ class LayerDataBuilder(MeshBuilder): vertices = numpy.empty((vertex_count, 3), numpy.float32) normals = numpy.empty((vertex_count, 3), numpy.float32) + # line_widths = numpy.empty((vertex_count, 3), numpy.float32) # strictly taken you need 1 less colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index d7863f07cb..6a64cfd5d6 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -85,7 +85,6 @@ class ProcessSlicedLayersJob(Job): min_layer_number = layer.id current_layer = 0 - all_normals = [] for layer in self._layers: abs_layer_number = layer.id + abs(min_layer_number) @@ -128,12 +127,6 @@ class ProcessSlicedLayersJob(Job): this_poly = LayerPolygon.LayerPolygon(layer_data, extruder, line_types, new_points, line_widths) this_poly.buildCache() - normals = this_poly.getNormals() - # normals = this_poly.getNormals()[numpy.where(numpy.logical_not(this_poly.jumpMask))] - # all_normals.append(normals) - # insert last element twice - fake converting line normals to vertex normals - # all_normals.append(normals[-1:]) - this_layer.polygons.append(this_poly) Job.yieldThread() @@ -150,26 +143,8 @@ class ProcessSlicedLayersJob(Job): if self._progress: self._progress.setProgress(progress) - # layer_data.calculateNormals() # We are done processing all the layers we got from the engine, now create a mesh out of the data - # layer_data._normals = numpy.concatenate(all_normals) layer_mesh = layer_data.build() - # normals = [] - # # quick and dirty normals calculation for 2d lines - # for line_idx in range(len(layer_mesh._indices) // 2): - # idx0 = layer_mesh._indices[line_idx] - # idx1 = layer_mesh._indices[line_idx + 1] - # x0 = layer_mesh._vertices[idx0][0] - # y0 = layer_mesh._vertices[idx0][2] - # x1 = layer_mesh._vertices[idx1][0] - # y1 = layer_mesh._vertices[idx1][2] - # dx = x1 - x0; - # dy = y1 - y0; - # normals.append([dy, 0, -dx]) - # normals.append([dy, 0, -dx]) - # layer_mesh._normals = numpy.array(normals) - #from UM.Mesh.MeshData import calculateNormalsFromIndexedVertices - #layer_mesh._normals = calculateNormalsFromIndexedVertices(layer_mesh._vertices, layer_mesh._indices, layer_mesh._face_count) if self._abort_requested: if self._progress: diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 8ff2eb16ec..378f7278c4 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -54,12 +54,12 @@ class LayerPass(RenderPass): continue # Render all layers below a certain number as line mesh instead of vertices. - if self._layerview._current_layer_num - self._layerview._solid_layers > -1 and not self._layerview._only_show_top_layers: + if self._layerview._current_layer_num > -1 and not self._layerview._only_show_top_layers: start = 0 end = 0 element_counts = layer_data.getElementCounts() for layer, counts in element_counts.items(): - if layer + self._layerview._solid_layers > self._layerview._current_layer_num: + if layer > self._layerview._current_layer_num: break end += counts diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index cf2fbbc1d3..50c13194f7 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -236,9 +236,9 @@ class LayerView(View): self.setBusy(True) - #self._top_layers_job = _CreateTopLayersJob(self._controller.getScene(), self._current_layer_num, self._solid_layers) - #self._top_layers_job.finished.connect(self._updateCurrentLayerMesh) - #self._top_layers_job.start() + self._top_layers_job = _CreateTopLayersJob(self._controller.getScene(), self._current_layer_num, self._solid_layers) + self._top_layers_job.finished.connect(self._updateCurrentLayerMesh) + self._top_layers_job.start() def _updateCurrentLayerMesh(self, job): self.setBusy(False) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 270d2daa50..0e8791ef6a 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -16,8 +16,6 @@ vertex = varying highp vec3 v_vertex; varying highp vec3 v_normal; - varying highp vec4 v_orig_vertex; - varying lowp vec4 f_color; varying highp vec3 f_vertex; varying highp vec3 f_normal; @@ -29,14 +27,12 @@ vertex = gl_Position = world_space_vert; // gl_Position = u_modelViewProjectionMatrix * a_vertex; // shade the color depending on the extruder index stored in the alpha component of the color - v_color = (a_color.a == u_active_extruder) ? a_color : a_color * u_shade_factor; + v_color = (a_color.a == u_active_extruder) ? a_color : vec4(0.4, 0.4, 0.4, 1.0); //a_color * u_shade_factor; v_color.a = 1.0; v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; - v_orig_vertex = a_vertex; - // for testing without geometry shader f_color = v_color; f_vertex = v_vertex; @@ -51,7 +47,7 @@ geometry = //uniform highp mat4 u_modelViewProjectionMatrix; layout(lines) in; - layout(triangle_strip, max_vertices = 8) out; + layout(triangle_strip, max_vertices = 28) out; /*layout(std140) uniform Matrices { mat4 u_modelViewProjectionMatrix; };*/ @@ -59,7 +55,6 @@ geometry = in vec4 v_color[]; in vec3 v_vertex[]; in vec3 v_normal[]; - in vec3 v_orig_vertex[]; out vec4 f_color; out vec3 f_normal; @@ -71,20 +66,28 @@ geometry = //vec3 g_normal; //vec3 g_offset; - //vec4 g_vertex_delta; + vec4 g_vertex_delta; vec3 g_vertex_normal_horz; // horizontal and vertical in respect to layers vec4 g_vertex_offset_horz; // vec4 to match gl_in[x].gl_Position vec3 g_vertex_normal_vert; vec4 g_vertex_offset_vert; + vec3 g_vertex_normal_horz_head; + vec4 g_vertex_offset_horz_head; - const float size = 0.5; + const float size_x = 0.2; + const float size_y = 0.1; - //g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; - g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); - g_vertex_offset_horz = vec4(g_vertex_normal_horz * size, 0.0); //size * g_vertex_normal_horz; + //g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); + g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; + g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); + g_vertex_offset_horz_head = vec4(g_vertex_normal_horz_head * size_x, 0.0); + + g_vertex_normal_horz = normalize(vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x)); + + g_vertex_offset_horz = vec4(g_vertex_normal_horz * size_x, 0.0); //size * g_vertex_normal_horz; g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); //g_vertex_offset_vert = vec3(g_vertex_normal_vert.x * 0.5f, g_vertex_normal_vert.y * 0.5f, g_vertex_normal_vert.z * 0.5f); //size * g_vertex_normal_vert; - g_vertex_offset_vert = vec4(g_vertex_normal_vert * size, 0.0); + g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); f_vertex = v_vertex[0]; f_normal = g_vertex_normal_horz; @@ -134,108 +137,101 @@ geometry = gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); EmitVertex(); - EndPrimitive(); - } - - -poep = - #version 410 - - uniform highp mat4 u_modelMatrix; - uniform highp mat4 u_viewProjectionMatrix; - uniform highp mat4 u_modelViewProjectionMatrix; - - layout(lines) in; - layout(triangle_strip, max_vertices = 3) out; - - in vec4 v_color[]; - in vec3 v_vertex[]; - in vec3 v_normal[]; - in vec4 v_orig_vertex[]; - - out vec4 f_color; - out vec3 f_normal; - out vec3 f_vertex; - - void main() - { - int i; - vec4 delta; - vec3 g_normal; - vec3 g_offset; - - vec4 g_vertex_delta; - vec4 g_vertex_normal_horz; // horizontal and vertical in respect to layers - vec3 g_vertex_normal_vert; - vec3 g_vertex_offset_horz; - vec3 g_vertex_offset_vert; - - float size = 3; - - g_vertex_delta = v_orig_vertex[1] - v_orig_vertex[0]; - g_vertex_normal_horz = vec4(g_vertex_delta.z, 0.0, -g_vertex_delta.x, g_vertex_delta.w); - if (length(g_vertex_normal_horz) < 0.1) { - g_vertex_normal_horz = vec4(1.0, 0.0, 0.0, 0.0); - g_vertex_offset_horz = vec3(0.0, 0.0, 0.0); - g_vertex_offset_vert = vec3(0.0, 0.0, 0.0); - } else { - g_vertex_normal_horz = normalize(g_vertex_normal_horz); - g_vertex_offset_horz = (u_viewProjectionMatrix * u_modelMatrix * size * g_vertex_normal_horz).xyz; - g_vertex_normal_vert = vec3(0.0, 0.0, 1.0); - g_vertex_offset_vert = (u_viewProjectionMatrix * u_modelMatrix * size * g_vertex_normal_vert).xyz; - } - f_vertex = v_vertex[0]; - f_color = v_color[0]; f_normal = g_vertex_normal_horz; - gl_Position = gl_in[0].gl_Position + g_vertex_offset_horz; + f_color = v_color[0]; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; f_normal = g_vertex_normal_horz; - gl_Position = gl_in[1].gl_Position + g_vertex_offset_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); EmitVertex(); - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = g_vertex_offset_vert; - gl_Position = gl_in[0].gl_Position + g_vertex_offset_vert; - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_offset_vert; - gl_Position = gl_in[1].gl_Position + g_vertex_offset_vert; - EmitVertex(); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = -g_vertex_normal_horz; - gl_Position = gl_in[0].gl_Position - g_vertex_offset_horz; - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = -g_vertex_normal_horz; - gl_Position = gl_in[1].gl_Position - g_vertex_offset_horz; - EmitVertex(); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = -g_vertex_offset_vert; - gl_Position = gl_in[0].gl_Position - g_vertex_offset_vert; - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = -g_vertex_offset_vert; - gl_Position = gl_in[1].gl_Position - g_vertex_offset_vert; - EmitVertex(); - - EndPrimitive(); + // left side + f_vertex = v_vertex[0]; + f_color = v_color[0]; + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_normal = g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_normal = g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + // right side + f_vertex = v_vertex[1]; + f_color = v_color[1]; + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_normal = -g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_normal = -g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + } @@ -271,6 +267,8 @@ fragment = //gl_FrontFacing = .. + //if ((f_normal).z < 0) {discard; } + mediump vec4 finalColor = vec4(0.0); finalColor += u_ambientColor; From 2b37bde6302142ed24bfc32881e78cd59a61c38b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 22 Dec 2016 10:46:19 +0100 Subject: [PATCH 0011/1049] Now with infill --- cura/LayerPolygon.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index cb00bd0c60..f37e6a2f5e 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -49,7 +49,8 @@ class LayerPolygon: def buildCache(self): # For the line mesh we do not draw Infill or Jumps. Therefore those lines are filtered out. - self._build_cache_line_mesh_mask = numpy.logical_not(numpy.logical_or(self._jump_mask, self._types == LayerPolygon.InfillType )) + # self._build_cache_line_mesh_mask = numpy.logical_not(numpy.logical_or(self._jump_mask, self._types == LayerPolygon.InfillType )) + self._build_cache_line_mesh_mask = numpy.logical_not(self._jump_mask) mesh_line_count = numpy.sum(self._build_cache_line_mesh_mask) self._index_begin = 0 self._index_end = mesh_line_count From c12e6da3ac5224ae72111ae21a1e648f321c5e2d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 22 Dec 2016 14:41:50 +0100 Subject: [PATCH 0012/1049] Started setting layer height and line width in layer view --- cura/Layer.py | 6 ++-- cura/LayerDataBuilder.py | 6 ++-- cura/LayerPolygon.py | 2 +- .../ProcessSlicedLayersJob.py | 10 +++++++ plugins/LayerView/layers.shader | 28 +++++++++++++------ 5 files changed, 37 insertions(+), 15 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index bc9f66e881..794d282a47 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -49,14 +49,14 @@ class Layer: return result - def build(self, vertex_offset, index_offset, vertices, colors, indices, normals): + def build(self, vertex_offset, index_offset, vertices, colors, indices): result_vertex_offset = vertex_offset result_index_offset = index_offset self._element_count = 0 for polygon in self._polygons: polygon.build(result_vertex_offset, result_index_offset, vertices, colors, indices) - polygon_normals = polygon.getNormals() # [numpy.where(numpy.logical_not(polygon.jumpMask))] - normals[result_vertex_offset:result_vertex_offset+polygon.lineMeshVertexCount()] = polygon_normals[:polygon.lineMeshVertexCount()] + #polygon_normals = polygon.getNormals() # [numpy.where(numpy.logical_not(polygon.jumpMask))] + #normals[result_vertex_offset:result_vertex_offset+polygon.lineMeshVertexCount()] = polygon_normals[:polygon.lineMeshVertexCount()] result_vertex_offset += polygon.lineMeshVertexCount() result_index_offset += polygon.lineMeshElementCount() self._element_count += polygon.elementCount diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 1bd26d1ddc..e32e60efd3 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -56,7 +56,7 @@ class LayerDataBuilder(MeshBuilder): index_count += data.lineMeshElementCount() vertices = numpy.empty((vertex_count, 3), numpy.float32) - normals = numpy.empty((vertex_count, 3), numpy.float32) + # normals = numpy.empty((vertex_count, 3), numpy.float32) # line_widths = numpy.empty((vertex_count, 3), numpy.float32) # strictly taken you need 1 less colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) @@ -64,13 +64,13 @@ class LayerDataBuilder(MeshBuilder): vertex_offset = 0 index_offset = 0 for layer, data in self._layers.items(): - ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, indices, normals) + ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, indices) self._element_counts[layer] = data.elementCount self.addVertices(vertices) self.addColors(colors) self.addIndices(indices.flatten()) - self._normals = normals + #self._normals = normals return LayerData(vertices=self.getVertices(), normals=self.getNormals(), indices=self.getIndices(), colors=self.getColors(), uvs=self.getUVCoordinates(), file_name=self.getFileName(), diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index f37e6a2f5e..27b9a9c11d 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -60,7 +60,7 @@ class LayerPolygon: self._build_cache_needed_points[1:, 0][:, numpy.newaxis] = self._types[1:] != self._types[:-1] # Mark points as unneeded if they are of types we don't want in the line mesh according to the calculated mask numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask, self._build_cache_needed_points ) - + self._vertex_begin = 0 self._vertex_end = numpy.sum( self._build_cache_needed_points ) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 6a64cfd5d6..7a2fa6072f 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -145,6 +145,16 @@ class ProcessSlicedLayersJob(Job): # We are done processing all the layers we got from the engine, now create a mesh out of the data layer_mesh = layer_data.build() + # Hack for adding line widths and heights: misuse u, v coordinates. + uvs = numpy.zeros([layer_mesh.getVertexCount(), 2], dtype=numpy.float32) + uvs[:, 0] = 0.175 + uvs[:, 1] = 0.125 + + from UM.Math import NumPyUtil + layer_mesh._uvs = NumPyUtil.immutableNDArray(uvs) + # mesh._uvs = numpy.zeros([layer_mesh.getVertexCount(), 2]) + # mesh._uvs[:, 0] = 1.0 # width + # mesh._uvs[:, 1] = 0.1 # height if self._abort_requested: if self._progress: diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 0e8791ef6a..f6a96f1eeb 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -10,11 +10,13 @@ vertex = attribute highp vec4 a_vertex; attribute lowp vec4 a_color; attribute highp vec4 a_normal; + attribute highp vec2 a_uvs; // misused here for width and height varying lowp vec4 v_color; varying highp vec3 v_vertex; varying highp vec3 v_normal; + varying lowp vec2 v_uvs; varying lowp vec4 f_color; varying highp vec3 f_vertex; @@ -32,6 +34,7 @@ vertex = v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; + v_uvs = a_uvs; // for testing without geometry shader f_color = v_color; @@ -47,14 +50,12 @@ geometry = //uniform highp mat4 u_modelViewProjectionMatrix; layout(lines) in; - layout(triangle_strip, max_vertices = 28) out; - /*layout(std140) uniform Matrices { - mat4 u_modelViewProjectionMatrix; - };*/ + layout(triangle_strip, max_vertices = 26) out; in vec4 v_color[]; in vec3 v_vertex[]; in vec3 v_normal[]; + in vec2 v_uvs[]; out vec4 f_color; out vec3 f_normal; @@ -74,8 +75,8 @@ geometry = vec3 g_vertex_normal_horz_head; vec4 g_vertex_offset_horz_head; - const float size_x = 0.2; - const float size_y = 0.1; + float size_x = v_uvs[0].x; + float size_y = v_uvs[0].y; //g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; @@ -90,25 +91,29 @@ geometry = g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); f_vertex = v_vertex[0]; - f_normal = g_vertex_normal_horz; f_color = v_color[0]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); + f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[0]; f_color = v_color[0]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); EmitVertex(); @@ -116,23 +121,27 @@ geometry = f_vertex = v_vertex[0]; f_normal = -g_vertex_normal_horz; f_color = v_color[0]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = -g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[0]; f_color = v_color[0]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = -g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = -g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); EmitVertex(); @@ -140,11 +149,13 @@ geometry = f_vertex = v_vertex[0]; f_normal = g_vertex_normal_horz; f_color = v_color[0]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; + //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); EmitVertex(); @@ -313,4 +324,5 @@ u_lightPosition = light_0_position [attributes] a_vertex = vertex a_color = color -a_normal = normal \ No newline at end of file +a_normal = normal +a_uvs = uv0 From 2caddee2fa9e7e696f77426e4cd1e0842f8bc0e5 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 28 Dec 2016 08:38:33 +0000 Subject: [PATCH 0013/1049] Add infill_angles setting to control direction of lines and zig zag infill. This setting provides 4 options: Default - the original directions, 45 and 135. Uniform - one each of 45, 90, 135 and 180. Stronger X - 45, 90, 135 and 90 again - provides more strength in X direction. Stronger Y - 45, 0, 135 and 0 again - provides more strength in Y direction. --- resources/definitions/fdmprinter.def.json | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 842a2a5bfd..3938ecaaad 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1071,6 +1071,22 @@ "value": "'lines' if infill_sparse_density > 25 else 'grid'", "settable_per_mesh": true }, + "infill_angles": + { + "label": "Infill Line Directions", + "description": "The line directions to use when the infill pattern is lines or zig zag. Default directions are 45 and 135 degrees, Uniform directions are 45, 90, 135 and 180, Stronger X directions are 45, 90, 135 and 90 again and Stronger Y directions are 45, 0, 135 and 0 again.", + "type": "enum", + "options": + { + "45,135": "Default", + "45,90,135,180": "Uniform", + "45,90,135,90": "Stronger X", + "45,0,135,0": "Stronger Y" + }, + "default_value": "45,135", + "enabled": "infill_pattern == 'lines' or infill_pattern == 'zigzag'", + "settable_per_mesh": true + }, "sub_div_rad_mult": { "label": "Cubic Subdivision Radius", From 9904dad07b17aacdc7175d82f98a1ac161609ba4 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 28 Dec 2016 11:30:59 +0100 Subject: [PATCH 0014/1049] Added line thickness to layer view --- cura/Layer.py | 5 +++-- cura/LayerDataBuilder.py | 5 +++-- cura/LayerPolygon.py | 11 ++++++++--- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 10 +++++----- plugins/LayerView/layers.shader | 8 +++++--- 5 files changed, 24 insertions(+), 15 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index 794d282a47..9fc744e9de 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -49,12 +49,13 @@ class Layer: return result - def build(self, vertex_offset, index_offset, vertices, colors, indices): + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, indices): result_vertex_offset = vertex_offset result_index_offset = index_offset self._element_count = 0 + thickness = self._thickness / 1000 # micrometer to millimeter for polygon in self._polygons: - polygon.build(result_vertex_offset, result_index_offset, vertices, colors, indices) + polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, indices, thickness) #polygon_normals = polygon.getNormals() # [numpy.where(numpy.logical_not(polygon.jumpMask))] #normals[result_vertex_offset:result_vertex_offset+polygon.lineMeshVertexCount()] = polygon_normals[:polygon.lineMeshVertexCount()] result_vertex_offset += polygon.lineMeshVertexCount() diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index e32e60efd3..7ff8a3737a 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -57,19 +57,20 @@ class LayerDataBuilder(MeshBuilder): vertices = numpy.empty((vertex_count, 3), numpy.float32) # normals = numpy.empty((vertex_count, 3), numpy.float32) - # line_widths = numpy.empty((vertex_count, 3), numpy.float32) # strictly taken you need 1 less + line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) vertex_offset = 0 index_offset = 0 for layer, data in self._layers.items(): - ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, indices) + ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, line_dimensions, indices) self._element_counts[layer] = data.elementCount self.addVertices(vertices) self.addColors(colors) self.addIndices(indices.flatten()) + self._uvs = line_dimensions #self._normals = normals return LayerData(vertices=self.getVertices(), normals=self.getNormals(), indices=self.getIndices(), diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 27b9a9c11d..628fd78350 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -64,8 +64,9 @@ class LayerPolygon: self._vertex_begin = 0 self._vertex_end = numpy.sum( self._build_cache_needed_points ) - - def build(self, vertex_offset, index_offset, vertices, colors, indices): + ## build + # line_thicknesses: array with type as index and thickness as value + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, indices, thickness): if (self._build_cache_line_mesh_mask is None) or (self._build_cache_needed_points is None ): self.buildCache() @@ -84,9 +85,13 @@ class LayerPolygon: # Points are picked based on the index list to get the vertices needed. vertices[self._vertex_begin:self._vertex_end, :] = self._data[index_list, :] # Create an array with colors for each vertex and remove the color data for the points that has been thrown away. - colors[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._colors, (1, 2)).reshape((-1, 4))[needed_points_list.ravel()] + colors[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._colors, (1, 2)).reshape((-1, 4))[needed_points_list.ravel()] colors[self._vertex_begin:self._vertex_end, :] *= numpy.array([[0.5, 0.5, 0.5, 1.0]], numpy.float32) + # Create an array with line widths for each vertex. + line_dimensions[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._line_widths, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()] + line_dimensions[self._vertex_begin:self._vertex_end, 1] = thickness + # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. self._index_begin += index_offset self._index_end += index_offset diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 7a2fa6072f..f8b80e9da0 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -146,12 +146,12 @@ class ProcessSlicedLayersJob(Job): # We are done processing all the layers we got from the engine, now create a mesh out of the data layer_mesh = layer_data.build() # Hack for adding line widths and heights: misuse u, v coordinates. - uvs = numpy.zeros([layer_mesh.getVertexCount(), 2], dtype=numpy.float32) - uvs[:, 0] = 0.175 - uvs[:, 1] = 0.125 + #uvs = numpy.zeros([layer_mesh.getVertexCount(), 2], dtype=numpy.float32) + #uvs[:, 0] = 0.175 + #uvs[:, 1] = 0.125 - from UM.Math import NumPyUtil - layer_mesh._uvs = NumPyUtil.immutableNDArray(uvs) + #from UM.Math import NumPyUtil + #layer_mesh._uvs = NumPyUtil.immutableNDArray(uvs) # mesh._uvs = numpy.zeros([layer_mesh.getVertexCount(), 2]) # mesh._uvs[:, 0] = 1.0 # width # mesh._uvs[:, 1] = 0.1 # height diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index f6a96f1eeb..0cff84d233 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -24,7 +24,9 @@ vertex = void main() { - vec4 world_space_vert = u_modelMatrix * a_vertex; + vec4 v1_vertex = a_vertex; + v1_vertex.y -= a_uvs.y / 2; // half layer down + vec4 world_space_vert = u_modelMatrix * v1_vertex; // gl_Position = u_viewProjectionMatrix * world_space_vert; gl_Position = world_space_vert; // gl_Position = u_modelViewProjectionMatrix * a_vertex; @@ -75,8 +77,8 @@ geometry = vec3 g_vertex_normal_horz_head; vec4 g_vertex_offset_horz_head; - float size_x = v_uvs[0].x; - float size_y = v_uvs[0].y; + float size_x = v_uvs[0].x / 2 + 0.01; // radius, and make it nicely overlapping + float size_y = v_uvs[0].y / 2 + 0.01; //g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; From 8d2b3654a4ff8d107b97fb2297cc27bd05315ed5 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 28 Dec 2016 13:15:42 +0100 Subject: [PATCH 0015/1049] Layer thickness now as array --- cura/LayerPolygon.py | 9 +++++---- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 10 +++++++--- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 628fd78350..858fa11c77 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -18,13 +18,14 @@ class LayerPolygon: __jump_map = numpy.logical_or(numpy.logical_or(numpy.arange(11) == NoneType, numpy.arange(11) == MoveCombingType), numpy.arange(11) == MoveRetractionType) - def __init__(self, mesh, extruder, line_types, data, line_widths): + def __init__(self, mesh, extruder, line_types, data, line_widths, line_thicknesses): self._mesh = mesh self._extruder = extruder self._types = line_types self._data = data self._line_widths = line_widths - + self._line_thicknesses = line_thicknesses + self._vertex_begin = 0 self._vertex_end = 0 self._index_begin = 0 @@ -89,8 +90,8 @@ class LayerPolygon: colors[self._vertex_begin:self._vertex_end, :] *= numpy.array([[0.5, 0.5, 0.5, 1.0]], numpy.float32) # Create an array with line widths for each vertex. - line_dimensions[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._line_widths, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()] - line_dimensions[self._vertex_begin:self._vertex_end, 1] = thickness + line_dimensions[self._vertex_begin:self._vertex_end, 0] = numpy.tile(self._line_widths, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] + line_dimensions[self._vertex_begin:self._vertex_end, 1] = numpy.tile(self._line_thicknesses, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. self._index_begin += index_offset diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index f8b80e9da0..7b814d99b4 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -92,7 +92,6 @@ class ProcessSlicedLayersJob(Job): layer_data.addLayer(abs_layer_number) this_layer = layer_data.getLayer(abs_layer_number) layer_data.setLayerHeight(abs_layer_number, layer.height) - layer_data.setLayerThickness(abs_layer_number, layer.thickness) for p in range(layer.repeatedMessageCount("path_segment")): polygon = layer.getRepeatedMessage("path_segment", p) @@ -110,7 +109,12 @@ class ProcessSlicedLayersJob(Job): line_widths = numpy.fromstring(polygon.line_width, dtype="f4") # Convert bytearray to numpy array line_widths = line_widths.reshape((-1,1)) # We get a linear list of pairs that make up the points, so make numpy interpret them correctly. - + + # In the future, line_thicknesses should be given by CuraEngine as well. + # Currently the infill layer thickness also translates to line width + line_thicknesses = numpy.zeros(line_widths.shape, dtype="f4") + line_thicknesses[:] = layer.thickness / 1000 # from micrometer to millimeter + # Create a new 3D-array, copy the 2D points over and insert the right height. # This uses manual array creation + copy rather than numpy.insert since this is # faster. @@ -124,7 +128,7 @@ class ProcessSlicedLayersJob(Job): new_points[:, 1] = points[:, 2] new_points[:, 2] = -points[:, 1] - this_poly = LayerPolygon.LayerPolygon(layer_data, extruder, line_types, new_points, line_widths) + this_poly = LayerPolygon.LayerPolygon(layer_data, extruder, line_types, new_points, line_widths, line_thicknesses) this_poly.buildCache() this_layer.polygons.append(this_poly) From 0f2fb86cd9872843eb73d86cbb5e001c75ad93dd Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 28 Dec 2016 15:20:14 +0100 Subject: [PATCH 0016/1049] Layer shader now uses own attribute for line dimensions instead of misusing uvs. --- cura/Layer.py | 5 +--- cura/LayerData.py | 4 +-- cura/LayerDataBuilder.py | 12 +++++--- cura/LayerPolygon.py | 3 +- .../ProcessSlicedLayersJob.py | 10 ------- plugins/LayerView/layers.shader | 28 ++++++------------- 6 files changed, 22 insertions(+), 40 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index 9fc744e9de..3103d1772e 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -53,11 +53,8 @@ class Layer: result_vertex_offset = vertex_offset result_index_offset = index_offset self._element_count = 0 - thickness = self._thickness / 1000 # micrometer to millimeter for polygon in self._polygons: - polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, indices, thickness) - #polygon_normals = polygon.getNormals() # [numpy.where(numpy.logical_not(polygon.jumpMask))] - #normals[result_vertex_offset:result_vertex_offset+polygon.lineMeshVertexCount()] = polygon_normals[:polygon.lineMeshVertexCount()] + polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, indices) result_vertex_offset += polygon.lineMeshVertexCount() result_index_offset += polygon.lineMeshElementCount() self._element_count += polygon.elementCount diff --git a/cura/LayerData.py b/cura/LayerData.py index ad5326373e..3fe550c297 100644 --- a/cura/LayerData.py +++ b/cura/LayerData.py @@ -6,9 +6,9 @@ from UM.Mesh.MeshData import MeshData # Immutable, use LayerDataBuilder to create one of these. class LayerData(MeshData): def __init__(self, vertices = None, normals = None, indices = None, colors = None, uvs = None, file_name = None, - center_position = None, layers=None, element_counts=None): + center_position = None, layers=None, element_counts=None, attributes=None): super().__init__(vertices=vertices, normals=normals, indices=indices, colors=colors, uvs=uvs, - file_name=file_name, center_position=center_position) + file_name=file_name, center_position=center_position, attributes=attributes) self._layers = layers self._element_counts = element_counts diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 7ff8a3737a..41c7790102 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -56,7 +56,6 @@ class LayerDataBuilder(MeshBuilder): index_count += data.lineMeshElementCount() vertices = numpy.empty((vertex_count, 3), numpy.float32) - # normals = numpy.empty((vertex_count, 3), numpy.float32) line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) @@ -70,10 +69,15 @@ class LayerDataBuilder(MeshBuilder): self.addVertices(vertices) self.addColors(colors) self.addIndices(indices.flatten()) - self._uvs = line_dimensions - #self._normals = normals + # self._uvs = line_dimensions + attributes = { + "line_dimensions": { + "value": line_dimensions, + "opengl_name": "a_line_dim", + "opengl_type": "vector2f"} + } return LayerData(vertices=self.getVertices(), normals=self.getNormals(), indices=self.getIndices(), colors=self.getColors(), uvs=self.getUVCoordinates(), file_name=self.getFileName(), center_position=self.getCenterPosition(), layers=self._layers, - element_counts=self._element_counts) + element_counts=self._element_counts, attributes=attributes) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 858fa11c77..439146e6e2 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -67,7 +67,7 @@ class LayerPolygon: ## build # line_thicknesses: array with type as index and thickness as value - def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, indices, thickness): + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, indices): if (self._build_cache_line_mesh_mask is None) or (self._build_cache_needed_points is None ): self.buildCache() @@ -85,6 +85,7 @@ class LayerPolygon: # Points are picked based on the index list to get the vertices needed. vertices[self._vertex_begin:self._vertex_end, :] = self._data[index_list, :] + # Create an array with colors for each vertex and remove the color data for the points that has been thrown away. colors[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._colors, (1, 2)).reshape((-1, 4))[needed_points_list.ravel()] colors[self._vertex_begin:self._vertex_end, :] *= numpy.array([[0.5, 0.5, 0.5, 1.0]], numpy.float32) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 7b814d99b4..be148e41f6 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -149,16 +149,6 @@ class ProcessSlicedLayersJob(Job): # We are done processing all the layers we got from the engine, now create a mesh out of the data layer_mesh = layer_data.build() - # Hack for adding line widths and heights: misuse u, v coordinates. - #uvs = numpy.zeros([layer_mesh.getVertexCount(), 2], dtype=numpy.float32) - #uvs[:, 0] = 0.175 - #uvs[:, 1] = 0.125 - - #from UM.Math import NumPyUtil - #layer_mesh._uvs = NumPyUtil.immutableNDArray(uvs) - # mesh._uvs = numpy.zeros([layer_mesh.getVertexCount(), 2]) - # mesh._uvs[:, 0] = 1.0 # width - # mesh._uvs[:, 1] = 0.1 # height if self._abort_requested: if self._progress: diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 0cff84d233..cb34360226 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -10,13 +10,14 @@ vertex = attribute highp vec4 a_vertex; attribute lowp vec4 a_color; attribute highp vec4 a_normal; - attribute highp vec2 a_uvs; // misused here for width and height + attribute highp vec2 a_line_dim; // line width and thickness varying lowp vec4 v_color; varying highp vec3 v_vertex; varying highp vec3 v_normal; - varying lowp vec2 v_uvs; + //varying lowp vec2 v_uvs; + varying lowp vec2 v_line_dim; varying lowp vec4 f_color; varying highp vec3 f_vertex; @@ -25,7 +26,7 @@ vertex = void main() { vec4 v1_vertex = a_vertex; - v1_vertex.y -= a_uvs.y / 2; // half layer down + v1_vertex.y -= a_line_dim.y / 2; // half layer down vec4 world_space_vert = u_modelMatrix * v1_vertex; // gl_Position = u_viewProjectionMatrix * world_space_vert; gl_Position = world_space_vert; @@ -36,7 +37,7 @@ vertex = v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; - v_uvs = a_uvs; + v_line_dim = a_line_dim; // for testing without geometry shader f_color = v_color; @@ -47,9 +48,7 @@ vertex = geometry = #version 410 - //uniform highp mat4 u_modelMatrix; uniform highp mat4 u_viewProjectionMatrix; - //uniform highp mat4 u_modelViewProjectionMatrix; layout(lines) in; layout(triangle_strip, max_vertices = 26) out; @@ -57,7 +56,7 @@ geometry = in vec4 v_color[]; in vec3 v_vertex[]; in vec3 v_normal[]; - in vec2 v_uvs[]; + in vec2 v_line_dim[]; out vec4 f_color; out vec3 f_normal; @@ -65,10 +64,6 @@ geometry = void main() { - //int i; - //vec3 g_normal; - //vec3 g_offset; - vec4 g_vertex_delta; vec3 g_vertex_normal_horz; // horizontal and vertical in respect to layers vec4 g_vertex_offset_horz; // vec4 to match gl_in[x].gl_Position @@ -77,8 +72,8 @@ geometry = vec3 g_vertex_normal_horz_head; vec4 g_vertex_offset_horz_head; - float size_x = v_uvs[0].x / 2 + 0.01; // radius, and make it nicely overlapping - float size_y = v_uvs[0].y / 2 + 0.01; + float size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping + float size_y = v_line_dim[0].y / 2 + 0.01; //g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; @@ -89,7 +84,6 @@ geometry = g_vertex_offset_horz = vec4(g_vertex_normal_horz * size_x, 0.0); //size * g_vertex_normal_horz; g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); - //g_vertex_offset_vert = vec3(g_vertex_normal_vert.x * 0.5f, g_vertex_normal_vert.y * 0.5f, g_vertex_normal_vert.z * 0.5f); //size * g_vertex_normal_vert; g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); f_vertex = v_vertex[0]; @@ -243,10 +237,6 @@ geometry = EmitVertex(); EndPrimitive(); - - - - } fragment = @@ -327,4 +317,4 @@ u_lightPosition = light_0_position a_vertex = vertex a_color = color a_normal = normal -a_uvs = uv0 +a_line_dim = line_dim From 8d3984a7b48e90eb0d58ea87b500d649322a9bd8 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Thu, 29 Dec 2016 11:32:02 +0000 Subject: [PATCH 0017/1049] Change Default label to Orthogonal. --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 3938ecaaad..f53720d863 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1074,11 +1074,11 @@ "infill_angles": { "label": "Infill Line Directions", - "description": "The line directions to use when the infill pattern is lines or zig zag. Default directions are 45 and 135 degrees, Uniform directions are 45, 90, 135 and 180, Stronger X directions are 45, 90, 135 and 90 again and Stronger Y directions are 45, 0, 135 and 0 again.", + "description": "The line directions to use when the infill pattern is lines or zig zag. Orthogonal directions are 45 and 135 degrees, Uniform directions are 45, 90, 135 and 180, Stronger X directions are 45, 90, 135 and 90 again and Stronger Y directions are 45, 0, 135 and 0 again.", "type": "enum", "options": { - "45,135": "Default", + "45,135": "Orthogonal", "45,90,135,180": "Uniform", "45,90,135,90": "Stronger X", "45,0,135,0": "Stronger Y" From 1217281727d9496a7c31b1f36872eec88e91bbdd Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 29 Dec 2016 16:49:00 +0100 Subject: [PATCH 0018/1049] Busy with layer_view options --- cura/Layer.py | 4 +- cura/LayerDataBuilder.py | 27 ++++-- cura/LayerPolygon.py | 6 +- .../ProcessSlicedLayersJob.py | 34 +++++++- plugins/LayerView/LayerPass.py | 4 + plugins/LayerView/LayerView.qml | 72 +++++++++++++++ plugins/LayerView/layers.shader | 87 +++++++++++-------- 7 files changed, 187 insertions(+), 47 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index 3103d1772e..8d35e9c6b2 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -49,12 +49,12 @@ class Layer: return result - def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, indices): + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, indices): result_vertex_offset = vertex_offset result_index_offset = index_offset self._element_count = 0 for polygon in self._polygons: - polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, indices) + polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, extruders, indices) result_vertex_offset += polygon.lineMeshVertexCount() result_index_offset += polygon.lineMeshElementCount() self._element_count += polygon.elementCount diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 41c7790102..2b46a604b7 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -48,7 +48,8 @@ class LayerDataBuilder(MeshBuilder): self._layers[layer].setThickness(thickness) - def build(self): + # material color map: [r, g, b, a] for each extruder row. + def build(self, material_color_map): vertex_count = 0 index_count = 0 for layer, data in self._layers.items(): @@ -59,23 +60,39 @@ class LayerDataBuilder(MeshBuilder): line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) + extruders = numpy.empty((vertex_count), numpy.float32) vertex_offset = 0 index_offset = 0 for layer, data in self._layers.items(): - ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, line_dimensions, indices) + ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, indices) self._element_counts[layer] = data.elementCount self.addVertices(vertices) self.addColors(colors) self.addIndices(indices.flatten()) - # self._uvs = line_dimensions + + material_colors = numpy.zeros((line_dimensions.shape[0], 4), dtype=numpy.float32) + for extruder_nr in range(material_color_map.shape[0]): + material_colors[extruders == extruder_nr] = material_color_map[extruder_nr] + attributes = { "line_dimensions": { "value": line_dimensions, "opengl_name": "a_line_dim", - "opengl_type": "vector2f"} - } + "opengl_type": "vector2f" + }, + "extruders": { + "value": extruders, + "opengl_name": "a_extruder", + "opengl_type": "float" + }, + "colors": { + "value": material_colors, + "opengl_name": "a_material_color", + "opengl_type": "vector4f" + }, + } return LayerData(vertices=self.getVertices(), normals=self.getNormals(), indices=self.getIndices(), colors=self.getColors(), uvs=self.getUVCoordinates(), file_name=self.getFileName(), diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 439146e6e2..bb37d641bb 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -38,7 +38,7 @@ class LayerPolygon: # Buffering the colors shouldn't be necessary as it is not # re-used and can save alot of memory usage. - self._color_map = self.__color_map * [1, 1, 1, self._extruder] # The alpha component is used to store the extruder nr + self._color_map = self.__color_map # * [1, 1, 1, self._extruder] # The alpha component is used to store the extruder nr self._colors = self._color_map[self._types] # When type is used as index returns true if type == LayerPolygon.InfillType or type == LayerPolygon.SkinType or type == LayerPolygon.SupportInfillType @@ -67,7 +67,7 @@ class LayerPolygon: ## build # line_thicknesses: array with type as index and thickness as value - def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, indices): + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, indices): if (self._build_cache_line_mesh_mask is None) or (self._build_cache_needed_points is None ): self.buildCache() @@ -94,6 +94,8 @@ class LayerPolygon: line_dimensions[self._vertex_begin:self._vertex_end, 0] = numpy.tile(self._line_widths, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] line_dimensions[self._vertex_begin:self._vertex_end, 1] = numpy.tile(self._line_thicknesses, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] + extruders[self._vertex_begin:self._vertex_end] = float(self._extruder) + # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. self._index_begin += index_offset self._index_end += index_offset diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index be148e41f6..d7be0f1a52 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -24,6 +24,14 @@ from time import time catalog = i18nCatalog("cura") +def colorCodeToRGBA(color_code): + return [ + int(color_code[1:3], 16) / 255, + int(color_code[3:5], 16) / 255, + int(color_code[5:7], 16) / 255, + 1.0] + + class ProcessSlicedLayersJob(Job): def __init__(self, layers): super().__init__() @@ -148,7 +156,31 @@ class ProcessSlicedLayersJob(Job): self._progress.setProgress(progress) # We are done processing all the layers we got from the engine, now create a mesh out of the data - layer_mesh = layer_data.build() + + # Find out colors per extruder + # TODO: move to a better place. Code is similar to code in ExtrudersModel + from cura.Settings.ExtruderManager import ExtruderManager + import UM + global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + manager = ExtruderManager.getInstance() + extruders = list(manager.getMachineExtruders(global_container_stack.getId())) + if extruders: + material_color_map = numpy.zeros((len(extruders), 4), dtype=numpy.float32) + for extruder in extruders: + material = extruder.findContainer({"type": "material"}) + position = int(extruder.getMetaDataEntry("position", default="0")) # Get the position + color_code = material.getMetaDataEntry("color_code") + color = colorCodeToRGBA(color_code) + material_color_map[position, :] = color + else: + # Single extruder via global stack. + material_color_map = numpy.zeros((1, 4), dtype=numpy.float32) + material = global_container_stack.findContainer({"type": "material"}) + color_code = material.getMetaDataEntry("color_code") + color = colorCodeToRGBA(color_code) + material_color_map[0, :] = color + + layer_mesh = layer_data.build(material_color_map) if self._abort_requested: if self._progress: diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 378f7278c4..dda35624ec 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -37,6 +37,10 @@ class LayerPass(RenderPass): self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("LayerView"), "layers.shader")) # Use extruder 0 if the extruder manager reports extruder index -1 (for single extrusion printers) self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) + self._layer_shader.setUniformValue("u_layer_view_type", 0) + self._layer_shader.setUniformValue("u_only_color_active_extruder", 1) + self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1]) + if not self._tool_handle_shader: self._tool_handle_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "toolhandle.shader")) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index fef0c52c12..68c51e5752 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -95,6 +95,7 @@ Item } Rectangle { + id: slider_background anchors.left: parent.left anchors.verticalCenter: parent.verticalCenter z: slider.z - 1 @@ -113,4 +114,75 @@ Item } } } + + Rectangle { + anchors.left: parent.left + anchors.verticalCenter: parent.verticalCenter + anchors.top: slider_background.bottom + width: UM.Theme.getSize("slider_layerview_background").width * 3 + height: slider.height + UM.Theme.getSize("default_margin").height * 2 + color: UM.Theme.getColor("tool_panel_background"); + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + + ListModel + { + id: layerViewTypes + ListElement { + text: "Line type" + type_id: 0 // these ids match the switching in the shader + } + ListElement { + text: "Material color" + type_id: 1 + } + ListElement { + text: "Printing speed" + type_id: 2 + } + } + + ComboBox + { + id: layer_type_combobox + anchors.top: slider_background.bottom + model: layerViewTypes + onActivated: { + CuraApplication.log("Combobox" + String(index)); + CuraApplication.log(layerViewTypes.get(index).type_id); + } + } + + ColumnLayout { + anchors.top: layer_type_combobox.bottom + CheckBox { + checked: true + onClicked: { + CuraApplication.log("First"); + } + text: "Extruder 1" + } + CheckBox { + checked: true + onClicked: { + CuraApplication.log("First"); + } + text: "Extruder 2" + } + CheckBox { + onClicked: { + CuraApplication.log("First"); + } + text: "Travel moves" + } + CheckBox { + checked: true + onClicked: { + CuraApplication.log("First"); + } + text: "Only color active extruder" + } + } + + } } diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index cb34360226..869230e87d 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -4,24 +4,33 @@ vertex = //uniform highp mat4 u_viewProjectionMatrix; //uniform highp mat4 u_modelViewProjectionMatrix; uniform lowp float u_active_extruder; + uniform lowp int u_layer_view_type; + uniform lowp int u_only_color_active_extruder; + uniform lowp vec4 u_extruder_opacity; // currently only for max 4 extruders, others always visible + uniform lowp float u_shade_factor; uniform highp mat4 u_normalMatrix; attribute highp vec4 a_vertex; attribute lowp vec4 a_color; + attribute lowp vec4 a_material_color; attribute highp vec4 a_normal; attribute highp vec2 a_line_dim; // line width and thickness + attribute highp int a_extruder; varying lowp vec4 v_color; + //varying lowp vec4 v_material_color; varying highp vec3 v_vertex; varying highp vec3 v_normal; //varying lowp vec2 v_uvs; varying lowp vec2 v_line_dim; + varying highp int v_extruder; varying lowp vec4 f_color; varying highp vec3 f_vertex; varying highp vec3 f_normal; + varying highp int f_extruder; void main() { @@ -32,17 +41,38 @@ vertex = gl_Position = world_space_vert; // gl_Position = u_modelViewProjectionMatrix * a_vertex; // shade the color depending on the extruder index stored in the alpha component of the color - v_color = (a_color.a == u_active_extruder) ? a_color : vec4(0.4, 0.4, 0.4, 1.0); //a_color * u_shade_factor; - v_color.a = 1.0; + + switch (u_layer_view_type) { + case 0: // "Line type" + v_color = a_color; + break; + case 1: // "Material color" + v_color = a_material_color; + break; + case 2: // "Speed" + v_color = a_color; + break; + } + if (u_only_color_active_extruder == 1) { + v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, 1.0); + } else { + v_color = (a_extruder == u_active_extruder) ? v_color : v_color * u_shade_factor; + } + if (a_extruder < 4) { + v_color.a *= u_extruder_opacity[a_extruder]; // make it (in)visible + } v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; v_line_dim = a_line_dim; + v_extruder = a_extruder; + //v_material_color = a_material_color; // for testing without geometry shader f_color = v_color; f_vertex = v_vertex; f_normal = v_normal; + f_extruder = v_extruder; } geometry = @@ -57,10 +87,14 @@ geometry = in vec3 v_vertex[]; in vec3 v_normal[]; in vec2 v_line_dim[]; + in int v_extruder[]; + //in vec4 v_material_color[]; out vec4 f_color; out vec3 f_normal; out vec3 f_vertex; + out uint f_extruder; + //out vec4 f_material_color; void main() { @@ -75,6 +109,9 @@ geometry = float size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping float size_y = v_line_dim[0].y / 2 + 0.01; + f_extruder = v_extruder[0]; + //f_material_color = v_material_color[0]; + //g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); @@ -241,41 +278,19 @@ geometry = fragment = varying lowp vec4 f_color; + //varying lowp vec4 f_material_color; varying lowp vec3 f_normal; varying lowp vec3 f_vertex; + //flat varying lowp uint f_extruder; uniform mediump vec4 u_ambientColor; - uniform mediump vec4 u_diffuseColor; - //uniform mediump vec4 u_specularColor; - //uniform mediump float u_shininess; - uniform highp vec3 u_lightPosition; - void Impostor(in float sphereRadius, in vec3 cameraSpherePos, in vec2 mapping, out vec3 cameraPos, out vec3 cameraNormal) - { - float lensqr = dot(mapping, mapping); - if(lensqr > 1.0) - discard; - - cameraNormal = vec3(mapping, sqrt(1.0 - lensqr)); - cameraPos = (cameraNormal * sphereRadius) + cameraSpherePos; - } - void main() { - vec3 cameraPos; - vec3 cameraNormal; - - //Impostor(0.2, vec3(0.0, 0.0, 0.0), vec2(0.1, 0.1), cameraPos, cameraNormal); - - //gl_FrontFacing = .. - - //if ((f_normal).z < 0) {discard; } - mediump vec4 finalColor = vec4(0.0); finalColor += u_ambientColor; - //finalColor = f_color; highp vec3 normal = normalize(f_normal); highp vec3 lightDir = normalize(u_lightPosition - f_vertex); @@ -283,23 +298,19 @@ fragment = // Diffuse Component highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); finalColor += (NdotL * f_color); + //finalColor += (NdotL * f_material_color); + //finalColor.a = 1.0; - // Specular Component - // TODO: We should not do specularity for fragments facing away from the light. - /*highp vec3 reflectedLight = reflect(-lightDir, normal); - highp vec3 viewVector = normalize(u_viewPosition - f_vertex); - highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); - finalColor += pow(NdotR, u_shininess) * u_specularColor;*/ - - finalColor.a = 1.0; gl_FragColor = finalColor; - - //gl_FragColor = f_color; - //gl_FragColor = vec4(f_normal, 1.0); } + [defaults] u_active_extruder = 0.0 +u_layer_view_type = 0 +u_only_color_active_extruder = 1 +u_extruder_opacity = [1.0, 1.0] + u_shade_factor = 0.60 u_specularColor = [0.4, 0.4, 0.4, 1.0] u_ambientColor = [0.3, 0.3, 0.3, 0.3] @@ -318,3 +329,5 @@ a_vertex = vertex a_color = color a_normal = normal a_line_dim = line_dim +a_extruder = extruders +a_material_color = material_color From fc4c60b0dcfe8198831915ebf2d1de2dda653dfb Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Fri, 30 Dec 2016 14:31:53 +0100 Subject: [PATCH 0019/1049] Added layer view options --- cura/Layer.py | 4 +- cura/LayerDataBuilder.py | 12 +++++- cura/LayerPolygon.py | 11 ++++-- plugins/LayerView/LayerPass.py | 28 +++++++++----- plugins/LayerView/LayerView.py | 34 +++++++++++++++++ plugins/LayerView/LayerView.qml | 18 +++++---- plugins/LayerView/LayerViewProxy.py | 25 ++++++++++++ plugins/LayerView/layers.shader | 59 ++++++++++++++++------------- resources/shaders/overhang.shader | 42 ++------------------ 9 files changed, 143 insertions(+), 90 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index 8d35e9c6b2..869b84ed90 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -49,12 +49,12 @@ class Layer: return result - def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, indices): + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, line_types, indices): result_vertex_offset = vertex_offset result_index_offset = index_offset self._element_count = 0 for polygon in self._polygons: - polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, extruders, indices) + polygon.build(result_vertex_offset, result_index_offset, vertices, colors, line_dimensions, extruders, line_types, indices) result_vertex_offset += polygon.lineMeshVertexCount() result_index_offset += polygon.lineMeshElementCount() self._element_count += polygon.elementCount diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 2b46a604b7..6750b60d53 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -60,12 +60,13 @@ class LayerDataBuilder(MeshBuilder): line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) - extruders = numpy.empty((vertex_count), numpy.float32) + extruders = numpy.empty((vertex_count), numpy.int32) + line_types = numpy.empty((vertex_count), numpy.int32) vertex_offset = 0 index_offset = 0 for layer, data in self._layers.items(): - ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, indices) + ( vertex_offset, index_offset ) = data.build( vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, line_types, indices) self._element_counts[layer] = data.elementCount self.addVertices(vertices) @@ -75,6 +76,8 @@ class LayerDataBuilder(MeshBuilder): material_colors = numpy.zeros((line_dimensions.shape[0], 4), dtype=numpy.float32) for extruder_nr in range(material_color_map.shape[0]): material_colors[extruders == extruder_nr] = material_color_map[extruder_nr] + material_colors[line_types == LayerPolygon.MoveCombingType] = [0.0, 0.0, 0.8, 1.0] + material_colors[line_types == LayerPolygon.MoveRetractionType] = [0.0, 0.0, 0.8, 1.0] attributes = { "line_dimensions": { @@ -92,6 +95,11 @@ class LayerDataBuilder(MeshBuilder): "opengl_name": "a_material_color", "opengl_type": "vector4f" }, + "line_types": { + "value": line_types, + "opengl_name": "a_line_type", + "opengl_type": "float" + } } return LayerData(vertices=self.getVertices(), normals=self.getNormals(), indices=self.getIndices(), diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index bb37d641bb..f7acc62286 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -51,7 +51,7 @@ class LayerPolygon: def buildCache(self): # For the line mesh we do not draw Infill or Jumps. Therefore those lines are filtered out. # self._build_cache_line_mesh_mask = numpy.logical_not(numpy.logical_or(self._jump_mask, self._types == LayerPolygon.InfillType )) - self._build_cache_line_mesh_mask = numpy.logical_not(self._jump_mask) + self._build_cache_line_mesh_mask = numpy.ones(self._jump_mask.shape, dtype=bool) # numpy.logical_not(self._jump_mask) mesh_line_count = numpy.sum(self._build_cache_line_mesh_mask) self._index_begin = 0 self._index_end = mesh_line_count @@ -60,14 +60,14 @@ class LayerPolygon: # Only if the type of line segment changes do we need to add an extra vertex to change colors self._build_cache_needed_points[1:, 0][:, numpy.newaxis] = self._types[1:] != self._types[:-1] # Mark points as unneeded if they are of types we don't want in the line mesh according to the calculated mask - numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask, self._build_cache_needed_points ) + numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask ) self._vertex_begin = 0 self._vertex_end = numpy.sum( self._build_cache_needed_points ) ## build # line_thicknesses: array with type as index and thickness as value - def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, indices): + def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, line_types, indices): if (self._build_cache_line_mesh_mask is None) or (self._build_cache_needed_points is None ): self.buildCache() @@ -94,7 +94,10 @@ class LayerPolygon: line_dimensions[self._vertex_begin:self._vertex_end, 0] = numpy.tile(self._line_widths, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] line_dimensions[self._vertex_begin:self._vertex_end, 1] = numpy.tile(self._line_thicknesses, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] - extruders[self._vertex_begin:self._vertex_end] = float(self._extruder) + extruders[self._vertex_begin:self._vertex_end] = self._extruder + + # Convert type per vertex to type per line + line_types[self._vertex_begin:self._vertex_end] = numpy.tile(self._types, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] # The relative values of begin and end indices have already been set in buildCache, so we only need to offset them to the parents offset. self._index_begin += index_offset diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index dda35624ec..545abd04f2 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -30,16 +30,24 @@ class LayerPass(RenderPass): self._layer_view = None def setLayerView(self, layerview): - self._layerview = layerview + self._layer_view = layerview def render(self): if not self._layer_shader: self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("LayerView"), "layers.shader")) # Use extruder 0 if the extruder manager reports extruder index -1 (for single extrusion printers) self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) - self._layer_shader.setUniformValue("u_layer_view_type", 0) - self._layer_shader.setUniformValue("u_only_color_active_extruder", 1) - self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1]) + if self._layer_view: + self._layer_shader.setUniformValue("u_layer_view_type", self._layer_view.getLayerViewType()) + self._layer_shader.setUniformValue("u_only_color_active_extruder", (1 if self._layer_view.getOnlyColorActiveExtruder() else 0)) + self._layer_shader.setUniformValue("u_extruder_opacity", self._layer_view.getExtruderOpacities()) + self._layer_shader.setUniformValue("u_show_travel_moves", self._layer_view.getShowTravelMoves()) + else: + #defaults + self._layer_shader.setUniformValue("u_layer_view_type", 1) + self._layer_shader.setUniformValue("u_only_color_active_extruder", 1) + self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1]) + self._layer_shader.setUniformValue("u_show_travel_moves", 0) if not self._tool_handle_shader: self._tool_handle_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "toolhandle.shader")) @@ -58,12 +66,12 @@ class LayerPass(RenderPass): continue # Render all layers below a certain number as line mesh instead of vertices. - if self._layerview._current_layer_num > -1 and not self._layerview._only_show_top_layers: + if self._layer_view._current_layer_num > -1 and not self._layer_view._only_show_top_layers: start = 0 end = 0 element_counts = layer_data.getElementCounts() for layer, counts in element_counts.items(): - if layer > self._layerview._current_layer_num: + if layer > self._layer_view._current_layer_num: break end += counts @@ -75,11 +83,11 @@ class LayerPass(RenderPass): # Create a new batch that is not range-limited batch = RenderBatch(self._layer_shader, type = RenderBatch.RenderType.Solid) - if self._layerview._current_layer_mesh: - batch.addItem(node.getWorldTransformation(), self._layerview._current_layer_mesh) + if self._layer_view._current_layer_mesh: + batch.addItem(node.getWorldTransformation(), self._layer_view._current_layer_mesh) - if self._layerview._current_layer_jumps: - batch.addItem(node.getWorldTransformation(), self._layerview._current_layer_jumps) + if self._layer_view._current_layer_jumps: + batch.addItem(node.getWorldTransformation(), self._layer_view._current_layer_jumps) if len(batch.items) > 0: batch.render(self._scene.getActiveCamera()) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 50c13194f7..16dced8a6e 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -60,8 +60,14 @@ class LayerView(View): self._proxy = LayerViewProxy.LayerViewProxy() self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged) + self._layer_view_type = 0 # 0 is material color, 1 is color by linetype, 2 is speed + self._only_color_active_extruder = True + self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] + self._show_travel_moves = 0 + Preferences.getInstance().addPreference("view/top_layer_count", 5) Preferences.getInstance().addPreference("view/only_show_top_layers", False) + Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged) self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) @@ -134,6 +140,34 @@ class LayerView(View): self.currentLayerNumChanged.emit() + def setLayerViewType(self, layer_view_type): + self._layer_view_type = layer_view_type + self.currentLayerNumChanged.emit() + + def getLayerViewType(self): + return self._layer_view_type + + def setOnlyColorActiveExtruder(self, only_color_active_extruder): + self._only_color_active_extruder = only_color_active_extruder + self.currentLayerNumChanged.emit() + + def getOnlyColorActiveExtruder(self): + return self._only_color_active_extruder + + def setExtruderOpacity(self, extruder_nr, opacity): + self._extruder_opacity[extruder_nr] = opacity + self.currentLayerNumChanged.emit() + + def getExtruderOpacities(self): + return self._extruder_opacity + + def setShowTravelMoves(self, show): + self._show_travel_moves = show + self.currentLayerNumChanged.emit() + + def getShowTravelMoves(self): + return self._show_travel_moves + def calculateMaxLayers(self): scene = self.getController().getScene() self._activity = True diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 68c51e5752..500e0d12c1 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -129,12 +129,12 @@ Item { id: layerViewTypes ListElement { - text: "Line type" - type_id: 0 // these ids match the switching in the shader + text: "Material color" + type_id: 0 } ListElement { - text: "Material color" - type_id: 1 + text: "Line type" + type_id: 1 // these ids match the switching in the shader } ListElement { text: "Printing speed" @@ -150,6 +150,7 @@ Item onActivated: { CuraApplication.log("Combobox" + String(index)); CuraApplication.log(layerViewTypes.get(index).type_id); + UM.LayerView.setLayerViewType(layerViewTypes.get(index).type_id); } } @@ -158,27 +159,28 @@ Item CheckBox { checked: true onClicked: { - CuraApplication.log("First"); + UM.LayerView.setExtruderOpacity(0, checked ? 1.0 : 0.0); } text: "Extruder 1" } CheckBox { checked: true onClicked: { - CuraApplication.log("First"); + UM.LayerView.setExtruderOpacity(1, checked ? 1.0 : 0.0); } text: "Extruder 2" } CheckBox { onClicked: { - CuraApplication.log("First"); + UM.LayerView.setShowTravelMoves(checked ? 1 : 0); } text: "Travel moves" } CheckBox { checked: true onClicked: { - CuraApplication.log("First"); + CuraApplication.log("First" + checked); + UM.LayerView.setOnlyColorActiveExtruder(checked); } text: "Only color active extruder" } diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index e9319ef6e1..5555f7358a 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -50,6 +50,31 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: active_view.setLayer(layer_num) + @pyqtSlot(int) + def setLayerViewType(self, layer_view_type): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setLayerViewType(layer_view_type) + + @pyqtSlot(bool) + def setOnlyColorActiveExtruder(self, only_color_active_extruder): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setOnlyColorActiveExtruder(only_color_active_extruder) + + # Opacity 0..1 + @pyqtSlot(int, float) + def setExtruderOpacity(self, extruder_nr, opacity): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setExtruderOpacity(extruder_nr, opacity) + + @pyqtSlot(bool) + def setShowTravelMoves(self, show): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setShowTravelMoves(show) + def _layerActivityChanged(self): self.activityChanged.emit() diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 869230e87d..c086aa3575 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -17,6 +17,7 @@ vertex = attribute highp vec4 a_normal; attribute highp vec2 a_line_dim; // line width and thickness attribute highp int a_extruder; + attribute highp int a_line_type; varying lowp vec4 v_color; //varying lowp vec4 v_material_color; @@ -26,6 +27,7 @@ vertex = //varying lowp vec2 v_uvs; varying lowp vec2 v_line_dim; varying highp int v_extruder; + varying int v_line_type; varying lowp vec4 f_color; varying highp vec3 f_vertex; @@ -44,19 +46,19 @@ vertex = switch (u_layer_view_type) { case 0: // "Line type" - v_color = a_color; + v_color = a_material_color; break; case 1: // "Material color" - v_color = a_material_color; + v_color = a_color; break; case 2: // "Speed" v_color = a_color; break; } if (u_only_color_active_extruder == 1) { - v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, 1.0); + v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); } else { - v_color = (a_extruder == u_active_extruder) ? v_color : v_color * u_shade_factor; + v_color = (a_extruder == u_active_extruder) ? v_color : vec4((v_color * u_shade_factor).rgb, v_color.a); } if (a_extruder < 4) { v_color.a *= u_extruder_opacity[a_extruder]; // make it (in)visible @@ -66,19 +68,20 @@ vertex = v_normal = (u_normalMatrix * normalize(a_normal)).xyz; v_line_dim = a_line_dim; v_extruder = a_extruder; - //v_material_color = a_material_color; + v_line_type = a_line_type; // for testing without geometry shader - f_color = v_color; + /*f_color = v_color; f_vertex = v_vertex; f_normal = v_normal; - f_extruder = v_extruder; + f_extruder = v_extruder; */ } geometry = #version 410 uniform highp mat4 u_viewProjectionMatrix; + uniform int u_show_travel_moves; layout(lines) in; layout(triangle_strip, max_vertices = 26) out; @@ -88,7 +91,7 @@ geometry = in vec3 v_normal[]; in vec2 v_line_dim[]; in int v_extruder[]; - //in vec4 v_material_color[]; + in int v_line_type[]; out vec4 f_color; out vec3 f_normal; @@ -106,13 +109,24 @@ geometry = vec3 g_vertex_normal_horz_head; vec4 g_vertex_offset_horz_head; - float size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping - float size_y = v_line_dim[0].y / 2 + 0.01; + float size_x; + float size_y; + + // See LayerPolygon; 8 is MoveCombingType, 9 is RetractionType + if (((v_line_type[0] == 8) || (v_line_type[0] == 9)) && (u_show_travel_moves == 0)) { + return; + } + if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { + // fixed size for movements + size_x = 0.1; + size_y = 0.1; + } else { + size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping + size_y = v_line_dim[0].y / 2 + 0.01; + } f_extruder = v_extruder[0]; - //f_material_color = v_material_color[0]; - //g_vertex_normal_horz = normalize(v_normal[0]); //vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x); g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); g_vertex_offset_horz_head = vec4(g_vertex_normal_horz_head * size_x, 0.0); @@ -125,28 +139,24 @@ geometry = f_vertex = v_vertex[0]; f_color = v_color[0]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[0]; f_color = v_color[0]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); EmitVertex(); @@ -154,27 +164,23 @@ geometry = f_vertex = v_vertex[0]; f_normal = -g_vertex_normal_horz; f_color = v_color[0]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = -g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[0]; f_color = v_color[0]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = -g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = -g_vertex_normal_vert; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); EmitVertex(); @@ -182,13 +188,11 @@ geometry = f_vertex = v_vertex[0]; f_normal = g_vertex_normal_horz; f_color = v_color[0]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); EmitVertex(); f_vertex = v_vertex[1]; f_color = v_color[1]; - //f_color = vec4(v_uvs[0], 0.0, 1.0); f_normal = g_vertex_normal_horz; gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); EmitVertex(); @@ -289,8 +293,9 @@ fragment = void main() { mediump vec4 finalColor = vec4(0.0); + float alpha = f_color.a; - finalColor += u_ambientColor; + finalColor.rgb += f_color.rgb * 0.3; highp vec3 normal = normalize(f_normal); highp vec3 lightDir = normalize(u_lightPosition - f_vertex); @@ -298,8 +303,7 @@ fragment = // Diffuse Component highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); finalColor += (NdotL * f_color); - //finalColor += (NdotL * f_material_color); - //finalColor.a = 1.0; + finalColor.a = alpha; // Do not change alpha in any way gl_FragColor = finalColor; } @@ -313,10 +317,12 @@ u_extruder_opacity = [1.0, 1.0] u_shade_factor = 0.60 u_specularColor = [0.4, 0.4, 0.4, 1.0] -u_ambientColor = [0.3, 0.3, 0.3, 0.3] +u_ambientColor = [0.3, 0.3, 0.3, 0.0] u_diffuseColor = [1.0, 0.79, 0.14, 1.0] u_shininess = 20.0 +u_show_travel_moves = 0 + [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix u_modelMatrix = model_matrix @@ -331,3 +337,4 @@ a_normal = normal a_line_dim = line_dim a_extruder = extruders a_material_color = material_color +a_line_type = line_type diff --git a/resources/shaders/overhang.shader b/resources/shaders/overhang.shader index 0e8592f675..4e5999a693 100644 --- a/resources/shaders/overhang.shader +++ b/resources/shaders/overhang.shader @@ -8,50 +8,16 @@ vertex = attribute highp vec4 a_normal; attribute highp vec2 a_uvs; - varying highp vec3 v_vertex; - varying highp vec3 v_normal; + varying highp vec3 f_vertex; + varying highp vec3 f_normal; void main() { vec4 world_space_vert = u_modelMatrix * a_vertex; gl_Position = u_viewProjectionMatrix * world_space_vert; - v_vertex = world_space_vert.xyz; - v_normal = (u_normalMatrix * normalize(a_normal)).xyz; - } - -geometry = - #version 410 - - layout(triangles) in; - layout(triangle_strip, max_vertices = 6) out; - - in vec3 v_normal[]; - in vec3 v_vertex[]; - - out vec3 f_normal; - out vec3 f_vertex; - - void main() - { - int i; - for(i = 0; i < 3; i++) - { - f_normal = v_normal[i]; - f_vertex = v_vertex[i]; - gl_Position = gl_in[i].gl_Position + vec4(-50, 0.0, 0.0, 0.0); - EmitVertex(); - } - EndPrimitive(); - - for(i = 0; i < 3; i++) - { - f_normal = v_normal[i]; - f_vertex = v_vertex[i]; - gl_Position = gl_in[i].gl_Position + vec4(50, 0.0, 0.0, 0.0); - EmitVertex(); - } - EndPrimitive(); + f_vertex = world_space_vert.xyz; + f_normal = (u_normalMatrix * normalize(a_normal)).xyz; } fragment = From 6271774528688a5fb0af46a39eefd4586a238136 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Fri, 30 Dec 2016 15:32:06 +0100 Subject: [PATCH 0020/1049] Added all kinds of options to layer view --- cura/LayerDataBuilder.py | 4 +- cura/LayerPolygon.py | 1 - .../ProcessSlicedLayersJob.py | 1 + plugins/LayerView/LayerPass.py | 8 ++++ plugins/LayerView/LayerView.py | 32 ++++++++++++++++ plugins/LayerView/LayerView.qml | 38 +++++++++++++++---- plugins/LayerView/LayerViewProxy.py | 26 ++++++++++++- plugins/LayerView/layers.shader | 34 ++++++++++++----- 8 files changed, 122 insertions(+), 22 deletions(-) diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 6750b60d53..72dac319cd 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -76,8 +76,8 @@ class LayerDataBuilder(MeshBuilder): material_colors = numpy.zeros((line_dimensions.shape[0], 4), dtype=numpy.float32) for extruder_nr in range(material_color_map.shape[0]): material_colors[extruders == extruder_nr] = material_color_map[extruder_nr] - material_colors[line_types == LayerPolygon.MoveCombingType] = [0.0, 0.0, 0.8, 1.0] - material_colors[line_types == LayerPolygon.MoveRetractionType] = [0.0, 0.0, 0.8, 1.0] + material_colors[line_types == LayerPolygon.MoveCombingType] = colors[line_types == LayerPolygon.MoveCombingType] + material_colors[line_types == LayerPolygon.MoveRetractionType] = colors[line_types == LayerPolygon.MoveRetractionType] attributes = { "line_dimensions": { diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index f7acc62286..4509ba7d26 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -88,7 +88,6 @@ class LayerPolygon: # Create an array with colors for each vertex and remove the color data for the points that has been thrown away. colors[self._vertex_begin:self._vertex_end, :] = numpy.tile(self._colors, (1, 2)).reshape((-1, 4))[needed_points_list.ravel()] - colors[self._vertex_begin:self._vertex_end, :] *= numpy.array([[0.5, 0.5, 0.5, 1.0]], numpy.float32) # Create an array with line widths for each vertex. line_dimensions[self._vertex_begin:self._vertex_end, 0] = numpy.tile(self._line_widths, (1, 2)).reshape((-1, 1))[needed_points_list.ravel()][:, 0] diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index d7be0f1a52..70398ff867 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -105,6 +105,7 @@ class ProcessSlicedLayersJob(Job): polygon = layer.getRepeatedMessage("path_segment", p) extruder = polygon.extruder + x = dir(polygon) line_types = numpy.fromstring(polygon.line_type, dtype="u1") # Convert bytearray to numpy array line_types = line_types.reshape((-1,1)) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 545abd04f2..2ff4b14ec6 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -42,12 +42,20 @@ class LayerPass(RenderPass): self._layer_shader.setUniformValue("u_only_color_active_extruder", (1 if self._layer_view.getOnlyColorActiveExtruder() else 0)) self._layer_shader.setUniformValue("u_extruder_opacity", self._layer_view.getExtruderOpacities()) self._layer_shader.setUniformValue("u_show_travel_moves", self._layer_view.getShowTravelMoves()) + self._layer_shader.setUniformValue("u_show_support", self._layer_view.getShowSupport()) + self._layer_shader.setUniformValue("u_show_adhesion", self._layer_view.getShowAdhesion()) + self._layer_shader.setUniformValue("u_show_skin", self._layer_view.getShowSkin()) + self._layer_shader.setUniformValue("u_show_infill", self._layer_view.getShowInfill()) else: #defaults self._layer_shader.setUniformValue("u_layer_view_type", 1) self._layer_shader.setUniformValue("u_only_color_active_extruder", 1) self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1]) self._layer_shader.setUniformValue("u_show_travel_moves", 0) + self._layer_shader.setUniformValue("u_show_support", 1) + self._layer_shader.setUniformValue("u_show_adhesion", 1) + self._layer_shader.setUniformValue("u_show_skin", 1) + self._layer_shader.setUniformValue("u_show_infill", 1) if not self._tool_handle_shader: self._tool_handle_shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "toolhandle.shader")) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 16dced8a6e..a1e48ee3a6 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -64,6 +64,10 @@ class LayerView(View): self._only_color_active_extruder = True self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] self._show_travel_moves = 0 + self._show_support = 1 + self._show_adhesion = 1 + self._show_skin = 1 + self._show_infill = 1 Preferences.getInstance().addPreference("view/top_layer_count", 5) Preferences.getInstance().addPreference("view/only_show_top_layers", False) @@ -168,6 +172,34 @@ class LayerView(View): def getShowTravelMoves(self): return self._show_travel_moves + def setShowSupport(self, show): + self._show_support = show + self.currentLayerNumChanged.emit() + + def getShowSupport(self): + return self._show_support + + def setShowAdhesion(self, show): + self._show_adhesion = show + self.currentLayerNumChanged.emit() + + def getShowAdhesion(self): + return self._show_adhesion + + def setShowSkin(self, show): + self._show_skin = show + self.currentLayerNumChanged.emit() + + def getShowSkin(self): + return self._show_skin + + def setShowInfill(self, show): + self._show_infill = show + self.currentLayerNumChanged.emit() + + def getShowInfill(self): + return self._show_infill + def calculateMaxLayers(self): scene = self.getController().getScene() self._activity = True diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 500e0d12c1..ad02aade19 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -136,20 +136,15 @@ Item text: "Line type" type_id: 1 // these ids match the switching in the shader } - ListElement { - text: "Printing speed" - type_id: 2 - } } ComboBox { id: layer_type_combobox anchors.top: slider_background.bottom + anchors.left: parent.left model: layerViewTypes onActivated: { - CuraApplication.log("Combobox" + String(index)); - CuraApplication.log(layerViewTypes.get(index).type_id); UM.LayerView.setLayerViewType(layerViewTypes.get(index).type_id); } } @@ -174,12 +169,39 @@ Item onClicked: { UM.LayerView.setShowTravelMoves(checked ? 1 : 0); } - text: "Travel moves" + text: "Show travel moves" + } + CheckBox { + checked: true + onClicked: { + UM.LayerView.setShowSupport(checked ? 1 : 0); + } + text: "Show support" + } + CheckBox { + checked: true + onClicked: { + UM.LayerView.setShowAdhesion(checked ? 1 : 0); + } + text: "Show adhesion" + } + CheckBox { + checked: true + onClicked: { + UM.LayerView.setShowSkin(checked ? 1 : 0); + } + text: "Show skin" + } + CheckBox { + checked: true + onClicked: { + UM.LayerView.setShowInfill(checked ? 1 : 0); + } + text: "Show infill" } CheckBox { checked: true onClicked: { - CuraApplication.log("First" + checked); UM.LayerView.setOnlyColorActiveExtruder(checked); } text: "Only color active extruder" diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 5555f7358a..c7a0d4a918 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -69,12 +69,36 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: active_view.setExtruderOpacity(extruder_nr, opacity) - @pyqtSlot(bool) + @pyqtSlot(int) def setShowTravelMoves(self, show): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: active_view.setShowTravelMoves(show) + @pyqtSlot(int) + def setShowSupport(self, show): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setShowSupport(show) + + @pyqtSlot(int) + def setShowAdhesion(self, show): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setShowAdhesion(show) + + @pyqtSlot(int) + def setShowSkin(self, show): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setShowSkin(show) + + @pyqtSlot(int) + def setShowInfill(self, show): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setShowInfill(show) + def _layerActivityChanged(self): self.activityChanged.emit() diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index c086aa3575..a667ecc370 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -8,7 +8,6 @@ vertex = uniform lowp int u_only_color_active_extruder; uniform lowp vec4 u_extruder_opacity; // currently only for max 4 extruders, others always visible - uniform lowp float u_shade_factor; uniform highp mat4 u_normalMatrix; attribute highp vec4 a_vertex; @@ -45,20 +44,15 @@ vertex = // shade the color depending on the extruder index stored in the alpha component of the color switch (u_layer_view_type) { - case 0: // "Line type" + case 0: // "Material color" v_color = a_material_color; break; - case 1: // "Material color" - v_color = a_color; - break; - case 2: // "Speed" + case 1: // "Line type" v_color = a_color; break; } if (u_only_color_active_extruder == 1) { v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); - } else { - v_color = (a_extruder == u_active_extruder) ? v_color : vec4((v_color * u_shade_factor).rgb, v_color.a); } if (a_extruder < 4) { v_color.a *= u_extruder_opacity[a_extruder]; // make it (in)visible @@ -82,6 +76,10 @@ geometry = uniform highp mat4 u_viewProjectionMatrix; uniform int u_show_travel_moves; + uniform int u_show_support; + uniform int u_show_adhesion; + uniform int u_show_skin; + uniform int u_show_infill; layout(lines) in; layout(triangle_strip, max_vertices = 26) out; @@ -113,9 +111,22 @@ geometry = float size_y; // See LayerPolygon; 8 is MoveCombingType, 9 is RetractionType - if (((v_line_type[0] == 8) || (v_line_type[0] == 9)) && (u_show_travel_moves == 0)) { + if ((u_show_travel_moves == 0) && ((v_line_type[0] == 8) || (v_line_type[0] == 9))) { return; } + if ((u_show_support == 0) && ((v_line_type[0] == 4) || (v_line_type[0] == 7) || (v_line_type[0] == 10))) { + return; + } + if ((u_show_adhesion == 0) && (v_line_type[0] == 5)) { + return; + } + if ((u_show_skin == 0) && ((v_line_type[0] == 1) || (v_line_type[0] == 2) || (v_line_type[0] == 3))) { + return; + } + if ((u_show_infill == 0) && (v_line_type[0] == 6)) { + return; + } + if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { // fixed size for movements size_x = 0.1; @@ -315,13 +326,16 @@ u_layer_view_type = 0 u_only_color_active_extruder = 1 u_extruder_opacity = [1.0, 1.0] -u_shade_factor = 0.60 u_specularColor = [0.4, 0.4, 0.4, 1.0] u_ambientColor = [0.3, 0.3, 0.3, 0.0] u_diffuseColor = [1.0, 0.79, 0.14, 1.0] u_shininess = 20.0 u_show_travel_moves = 0 +u_show_support = 1 +u_show_adhesion = 1 +u_show_skin = 1 +u_show_infill = 1 [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix From e3d77de6df0a30df96965210922ea00fa4c0bbd6 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Fri, 30 Dec 2016 15:43:32 +0100 Subject: [PATCH 0021/1049] Working quite well --- plugins/LayerView/layers.shader | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index a667ecc370..96ef72e7fd 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -26,6 +26,7 @@ vertex = //varying lowp vec2 v_uvs; varying lowp vec2 v_line_dim; varying highp int v_extruder; + varying highp vec4 v_extruder_opacity; varying int v_line_type; varying lowp vec4 f_color; @@ -51,18 +52,19 @@ vertex = v_color = a_color; break; } - if (u_only_color_active_extruder == 1) { + if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) { v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); } - if (a_extruder < 4) { + /*if (a_extruder < 4) { v_color.a *= u_extruder_opacity[a_extruder]; // make it (in)visible - } + }*/ v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; v_line_dim = a_line_dim; v_extruder = a_extruder; v_line_type = a_line_type; + v_extruder_opacity = u_extruder_opacity; // for testing without geometry shader /*f_color = v_color; @@ -89,6 +91,7 @@ geometry = in vec3 v_normal[]; in vec2 v_line_dim[]; in int v_extruder[]; + in vec4 v_extruder_opacity[]; in int v_line_type[]; out vec4 f_color; @@ -110,6 +113,9 @@ geometry = float size_x; float size_y; + if ((v_extruder_opacity[0][v_extruder[0]] == 0.0) && (v_line_type[0] != 8) && (v_line_type[0] != 9)) { + return; + } // See LayerPolygon; 8 is MoveCombingType, 9 is RetractionType if ((u_show_travel_moves == 0) && ((v_line_type[0] == 8) || (v_line_type[0] == 9))) { return; From 73a8859b0e46fc69a77e9e8535b03c2edc68fa81 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 2 Jan 2017 09:20:27 +0100 Subject: [PATCH 0022/1049] WIP second slider LayerView --- plugins/LayerView/LayerPass.py | 2 ++ plugins/LayerView/LayerView.py | 16 ++++++++++++++++ plugins/LayerView/LayerView.qml | 22 +++++++++++++++++++++- plugins/LayerView/LayerViewProxy.py | 12 ++++++++++++ 4 files changed, 51 insertions(+), 1 deletion(-) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 2ff4b14ec6..2fce95b18b 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -81,6 +81,8 @@ class LayerPass(RenderPass): for layer, counts in element_counts.items(): if layer > self._layer_view._current_layer_num: break + if self._layer_view._minimum_layer_num > layer: + start += counts end += counts # This uses glDrawRangeElements internally to only draw a certain range of lines. diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index a1e48ee3a6..d39fb38d58 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -41,6 +41,7 @@ class LayerView(View): self._max_layers = 0 self._current_layer_num = 0 + self._minimum_layer_num = 0 self._current_layer_mesh = None self._current_layer_jumps = None self._top_layers_job = None @@ -94,6 +95,9 @@ class LayerView(View): def getCurrentLayer(self): return self._current_layer_num + def getMinimumLayer(self): + return self._minimum_layer_num + def _onSceneChanged(self, node): self.calculateMaxLayers() @@ -144,6 +148,18 @@ class LayerView(View): self.currentLayerNumChanged.emit() + def setMinimumLayer(self, value): + if self._minimum_layer_num != value: + self._minimum_layer_num = value + if self._minimum_layer_num < 0: + self._minimum_layer_num = 0 + if self._minimum_layer_num > self._current_layer_num: + self._minimum_layer_num = self._current_layer_num + + self._startUpdateTopLayers() + + self.currentLayerNumChanged.emit() + def setLayerViewType(self, layer_view_type): self._layer_view_type = layer_view_type self.currentLayerNumChanged.emit() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index ad02aade19..dd0b311c6d 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -13,13 +13,33 @@ Item width: UM.Theme.getSize("button").width height: UM.Theme.getSize("slider_layerview_size").height + Slider + { + id: slider2 + width: UM.Theme.getSize("slider_layerview_size").width + height: UM.Theme.getSize("slider_layerview_size").height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 + orientation: Qt.Vertical + minimumValue: 0; + maximumValue: UM.LayerView.numLayers; + stepSize: 1 + + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + + value: UM.LayerView.minimumLayer + onValueChanged: UM.LayerView.setMinimumLayer(value) + + style: UM.Theme.styles.slider; + } + Slider { id: slider width: UM.Theme.getSize("slider_layerview_size").width height: UM.Theme.getSize("slider_layerview_size").height anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width/2 + anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 orientation: Qt.Vertical minimumValue: 0; maximumValue: UM.LayerView.numLayers; diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index c7a0d4a918..28acdce4a5 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -35,6 +35,12 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: return active_view.getCurrentLayer() + @pyqtProperty(int, notify = currentLayerChanged) + def minimumLayer(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + return active_view.getMinimumLayer() + busyChanged = pyqtSignal() @pyqtProperty(bool, notify = busyChanged) def busy(self): @@ -50,6 +56,12 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: active_view.setLayer(layer_num) + @pyqtSlot(int) + def setMinimumLayer(self, layer_num): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.setMinimumLayer(layer_num) + @pyqtSlot(int) def setLayerViewType(self, layer_view_type): active_view = self._controller.getActiveView() From 93137fcc91ced8b08fab66ce41a95d44568e9cf7 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 2 Jan 2017 12:56:18 +0100 Subject: [PATCH 0023/1049] Added compatibility mode - old layer view is now also available --- cura/CuraApplication.py | 3 - plugins/LayerView/LayerPass.py | 8 +- plugins/LayerView/LayerView.py | 11 +- plugins/LayerView/LayerView.qml | 5 + plugins/LayerView/LayerViewProxy.py | 10 +- plugins/LayerView/layers.shader | 353 +-------------------- plugins/LayerView/layers3d.shader | 355 ++++++++++++++++++++++ resources/qml/Preferences/GeneralPage.qml | 19 +- 8 files changed, 418 insertions(+), 346 deletions(-) create mode 100644 plugins/LayerView/layers3d.shader diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 17342edd7c..3f4e0963d1 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -415,7 +415,6 @@ class CuraApplication(QtApplication): controller = self.getController() controller.setActiveView("SolidView") - # controller.setActiveView("LayerView") controller.setCameraTool("CameraTool") controller.setSelectionTool("SelectionTool") @@ -457,8 +456,6 @@ class CuraApplication(QtApplication): self._qml_import_paths.append(Resources.getPath(self.ResourceTypes.QmlFiles)) self.initializeEngine() - # self.callLater(controller.setActiveView, "LayerView") - if self._engine.rootObjects: self.closeSplash() diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 2fce95b18b..6d0c49e0f9 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -28,13 +28,19 @@ class LayerPass(RenderPass): self._extruder_manager = ExtruderManager.getInstance() self._layer_view = None + self._compatibility_mode = None def setLayerView(self, layerview): self._layer_view = layerview + self._compatibility_mode = layerview.getCompatibilityMode() def render(self): if not self._layer_shader: - self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("LayerView"), "layers.shader")) + if self._compatibility_mode: + shader_filename = "layers.shader" + else: + shader_filename = "layers3d.shader" + self._layer_shader = OpenGL.getInstance().createShaderProgram(os.path.join(PluginRegistry.getInstance().getPluginPath("LayerView"), shader_filename)) # Use extruder 0 if the extruder manager reports extruder index -1 (for single extrusion printers) self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) if self._layer_view: diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index d39fb38d58..4e5d7da23e 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -72,11 +72,13 @@ class LayerView(View): Preferences.getInstance().addPreference("view/top_layer_count", 5) Preferences.getInstance().addPreference("view/only_show_top_layers", False) + Preferences.getInstance().addPreference("view/compatibility_mode", True) # Default True for now, needs testing of different computers Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged) self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) + self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) self._wireprint_warning_message = Message(catalog.i18nc("@info:status", "Cura does not accurately display layers when Wire Printing is enabled")) @@ -216,6 +218,9 @@ class LayerView(View): def getShowInfill(self): return self._show_infill + def getCompatibilityMode(self): + return self._compatibility_mode + def calculateMaxLayers(self): scene = self.getController().getScene() self._activity = True @@ -312,6 +317,9 @@ class LayerView(View): self._wireprint_warning_message.hide() def _startUpdateTopLayers(self): + if not self._compatibility_mode: + return + if self._top_layers_job: self._top_layers_job.finished.disconnect(self._updateCurrentLayerMesh) self._top_layers_job.cancel() @@ -335,11 +343,12 @@ class LayerView(View): self._top_layers_job = None def _onPreferencesChanged(self, preference): - if preference != "view/top_layer_count" and preference != "view/only_show_top_layers": + if preference not in {"view/top_layer_count", "view/only_show_top_layers", "view/compatibility_mode"}: return self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) + self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) self._startUpdateTopLayers() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index dd0b311c6d..9306b4f5f5 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -139,11 +139,14 @@ Item anchors.left: parent.left anchors.verticalCenter: parent.verticalCenter anchors.top: slider_background.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + //anchors.leftMargin: UM.Theme.getSize("default_margin").width width: UM.Theme.getSize("slider_layerview_background").width * 3 height: slider.height + UM.Theme.getSize("default_margin").height * 2 color: UM.Theme.getColor("tool_panel_background"); border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + visible: !UM.LayerView.compatibilityMode ListModel { @@ -171,6 +174,8 @@ Item ColumnLayout { anchors.top: layer_type_combobox.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + CheckBox { checked: true onClicked: { diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 28acdce4a5..8b9a9b7d38 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -49,7 +49,15 @@ class LayerViewProxy(QObject): return active_view.isBusy() return False - + + @pyqtProperty(bool) + def compatibilityMode(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + return active_view.getCompatibilityMode() + + return False + @pyqtSlot(int) def setCurrentLayer(self, layer_num): active_view = self._controller.getActiveView() diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 96ef72e7fd..f360e57121 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -1,360 +1,37 @@ [shaders] vertex = - uniform highp mat4 u_modelMatrix; - //uniform highp mat4 u_viewProjectionMatrix; - //uniform highp mat4 u_modelViewProjectionMatrix; + uniform highp mat4 u_modelViewProjectionMatrix; uniform lowp float u_active_extruder; - uniform lowp int u_layer_view_type; - uniform lowp int u_only_color_active_extruder; - uniform lowp vec4 u_extruder_opacity; // currently only for max 4 extruders, others always visible - - uniform highp mat4 u_normalMatrix; + uniform lowp float u_shade_factor; + attribute highp int a_extruder; attribute highp vec4 a_vertex; attribute lowp vec4 a_color; - attribute lowp vec4 a_material_color; - attribute highp vec4 a_normal; - attribute highp vec2 a_line_dim; // line width and thickness - attribute highp int a_extruder; - attribute highp int a_line_type; - varying lowp vec4 v_color; - //varying lowp vec4 v_material_color; - - varying highp vec3 v_vertex; - varying highp vec3 v_normal; - //varying lowp vec2 v_uvs; - varying lowp vec2 v_line_dim; - varying highp int v_extruder; - varying highp vec4 v_extruder_opacity; - varying int v_line_type; - - varying lowp vec4 f_color; - varying highp vec3 f_vertex; - varying highp vec3 f_normal; - varying highp int f_extruder; - - void main() - { - vec4 v1_vertex = a_vertex; - v1_vertex.y -= a_line_dim.y / 2; // half layer down - vec4 world_space_vert = u_modelMatrix * v1_vertex; - // gl_Position = u_viewProjectionMatrix * world_space_vert; - gl_Position = world_space_vert; - // gl_Position = u_modelViewProjectionMatrix * a_vertex; - // shade the color depending on the extruder index stored in the alpha component of the color - - switch (u_layer_view_type) { - case 0: // "Material color" - v_color = a_material_color; - break; - case 1: // "Line type" - v_color = a_color; - break; + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + // shade the color depending on the extruder index stored in the alpha component of the color + v_color = (a_color.a == u_active_extruder) ? a_color * 1.5 : a_color * 1.5 * u_shade_factor; + v_color.a = 1.0; } - if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) { - v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); - } - /*if (a_extruder < 4) { - v_color.a *= u_extruder_opacity[a_extruder]; // make it (in)visible - }*/ - - v_vertex = world_space_vert.xyz; - v_normal = (u_normalMatrix * normalize(a_normal)).xyz; - v_line_dim = a_line_dim; - v_extruder = a_extruder; - v_line_type = a_line_type; - v_extruder_opacity = u_extruder_opacity; - - // for testing without geometry shader - /*f_color = v_color; - f_vertex = v_vertex; - f_normal = v_normal; - f_extruder = v_extruder; */ - } - -geometry = - #version 410 - - uniform highp mat4 u_viewProjectionMatrix; - uniform int u_show_travel_moves; - uniform int u_show_support; - uniform int u_show_adhesion; - uniform int u_show_skin; - uniform int u_show_infill; - - layout(lines) in; - layout(triangle_strip, max_vertices = 26) out; - - in vec4 v_color[]; - in vec3 v_vertex[]; - in vec3 v_normal[]; - in vec2 v_line_dim[]; - in int v_extruder[]; - in vec4 v_extruder_opacity[]; - in int v_line_type[]; - - out vec4 f_color; - out vec3 f_normal; - out vec3 f_vertex; - out uint f_extruder; - //out vec4 f_material_color; - - void main() - { - vec4 g_vertex_delta; - vec3 g_vertex_normal_horz; // horizontal and vertical in respect to layers - vec4 g_vertex_offset_horz; // vec4 to match gl_in[x].gl_Position - vec3 g_vertex_normal_vert; - vec4 g_vertex_offset_vert; - vec3 g_vertex_normal_horz_head; - vec4 g_vertex_offset_horz_head; - - float size_x; - float size_y; - - if ((v_extruder_opacity[0][v_extruder[0]] == 0.0) && (v_line_type[0] != 8) && (v_line_type[0] != 9)) { - return; - } - // See LayerPolygon; 8 is MoveCombingType, 9 is RetractionType - if ((u_show_travel_moves == 0) && ((v_line_type[0] == 8) || (v_line_type[0] == 9))) { - return; - } - if ((u_show_support == 0) && ((v_line_type[0] == 4) || (v_line_type[0] == 7) || (v_line_type[0] == 10))) { - return; - } - if ((u_show_adhesion == 0) && (v_line_type[0] == 5)) { - return; - } - if ((u_show_skin == 0) && ((v_line_type[0] == 1) || (v_line_type[0] == 2) || (v_line_type[0] == 3))) { - return; - } - if ((u_show_infill == 0) && (v_line_type[0] == 6)) { - return; - } - - if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { - // fixed size for movements - size_x = 0.1; - size_y = 0.1; - } else { - size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping - size_y = v_line_dim[0].y / 2 + 0.01; - } - - f_extruder = v_extruder[0]; - - g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; - g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); - g_vertex_offset_horz_head = vec4(g_vertex_normal_horz_head * size_x, 0.0); - - g_vertex_normal_horz = normalize(vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x)); - - g_vertex_offset_horz = vec4(g_vertex_normal_horz * size_x, 0.0); //size * g_vertex_normal_horz; - g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); - g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_normal = -g_vertex_normal_horz; - f_color = v_color[0]; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_normal = g_vertex_normal_horz; - f_color = v_color[0]; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - EndPrimitive(); - - // left side - f_vertex = v_vertex[0]; - f_color = v_color[0]; - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_normal = g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - EndPrimitive(); - - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_normal = g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - EndPrimitive(); - - // right side - f_vertex = v_vertex[1]; - f_color = v_color[1]; - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_normal = -g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - EndPrimitive(); - - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_normal = -g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - EndPrimitive(); - } fragment = - varying lowp vec4 f_color; - //varying lowp vec4 f_material_color; - varying lowp vec3 f_normal; - varying lowp vec3 f_vertex; - //flat varying lowp uint f_extruder; - - uniform mediump vec4 u_ambientColor; - uniform highp vec3 u_lightPosition; + varying lowp vec4 v_color; void main() - { - mediump vec4 finalColor = vec4(0.0); - float alpha = f_color.a; - - finalColor.rgb += f_color.rgb * 0.3; - - highp vec3 normal = normalize(f_normal); - highp vec3 lightDir = normalize(u_lightPosition - f_vertex); - - // Diffuse Component - highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); - finalColor += (NdotL * f_color); - finalColor.a = alpha; // Do not change alpha in any way - - gl_FragColor = finalColor; - } - + { + gl_FragColor = v_color; + } [defaults] u_active_extruder = 0.0 -u_layer_view_type = 0 -u_only_color_active_extruder = 1 -u_extruder_opacity = [1.0, 1.0] - -u_specularColor = [0.4, 0.4, 0.4, 1.0] -u_ambientColor = [0.3, 0.3, 0.3, 0.0] -u_diffuseColor = [1.0, 0.79, 0.14, 1.0] -u_shininess = 20.0 - -u_show_travel_moves = 0 -u_show_support = 1 -u_show_adhesion = 1 -u_show_skin = 1 -u_show_infill = 1 +u_shade_factor = 0.60 [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix -u_modelMatrix = model_matrix -u_viewProjectionMatrix = view_projection_matrix -u_normalMatrix = normal_matrix -u_lightPosition = light_0_position [attributes] a_vertex = vertex a_color = color -a_normal = normal -a_line_dim = line_dim -a_extruder = extruders -a_material_color = material_color -a_line_type = line_type +a_extruder = extruder diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader new file mode 100644 index 0000000000..76813915b8 --- /dev/null +++ b/plugins/LayerView/layers3d.shader @@ -0,0 +1,355 @@ +[shaders] +vertex = + #version 410 + uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; + //uniform highp mat4 u_modelViewProjectionMatrix; + uniform lowp float u_active_extruder; + uniform lowp int u_layer_view_type; + uniform lowp int u_only_color_active_extruder; + uniform lowp vec4 u_extruder_opacity; // currently only for max 4 extruders, others always visible + + uniform highp mat4 u_normalMatrix; + + attribute highp vec4 a_vertex; + attribute lowp vec4 a_color; + attribute lowp vec4 a_material_color; + attribute highp vec4 a_normal; + attribute highp vec2 a_line_dim; // line width and thickness + attribute highp int a_extruder; + attribute highp int a_line_type; + + varying lowp vec4 v_color; + //varying lowp vec4 v_material_color; + + varying highp vec3 v_vertex; + varying highp vec3 v_normal; + //varying lowp vec2 v_uvs; + varying lowp vec2 v_line_dim; + varying highp int v_extruder; + varying highp vec4 v_extruder_opacity; + varying int v_line_type; + + varying lowp vec4 f_color; + varying highp vec3 f_vertex; + varying highp vec3 f_normal; + varying highp int f_extruder; + + void main() + { + vec4 v1_vertex = a_vertex; + v1_vertex.y -= a_line_dim.y / 2; // half layer down + + vec4 world_space_vert = u_modelMatrix * v1_vertex; + gl_Position = world_space_vert; + // shade the color depending on the extruder index stored in the alpha component of the color + + switch (u_layer_view_type) { + case 0: // "Material color" + v_color = a_material_color; + break; + case 1: // "Line type" + v_color = a_color; + break; + } + if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) { + v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); + } + + v_vertex = world_space_vert.xyz; + v_normal = (u_normalMatrix * normalize(a_normal)).xyz; + v_line_dim = a_line_dim; + v_extruder = a_extruder; + v_line_type = a_line_type; + v_extruder_opacity = u_extruder_opacity; + + // for testing and backwards compatibility without geometry shader + /*f_color = v_color; + f_vertex = v_vertex; + f_normal = v_normal;*/ + } + +geometry = + #version 410 + + uniform highp mat4 u_viewProjectionMatrix; + uniform int u_show_travel_moves; + uniform int u_show_support; + uniform int u_show_adhesion; + uniform int u_show_skin; + uniform int u_show_infill; + + layout(lines) in; + layout(triangle_strip, max_vertices = 26) out; + + in vec4 v_color[]; + in vec3 v_vertex[]; + in vec3 v_normal[]; + in vec2 v_line_dim[]; + in int v_extruder[]; + in vec4 v_extruder_opacity[]; + in int v_line_type[]; + + out vec4 f_color; + out vec3 f_normal; + out vec3 f_vertex; + out uint f_extruder; + //out vec4 f_material_color; + + void main() + { + vec4 g_vertex_delta; + vec3 g_vertex_normal_horz; // horizontal and vertical in respect to layers + vec4 g_vertex_offset_horz; // vec4 to match gl_in[x].gl_Position + vec3 g_vertex_normal_vert; + vec4 g_vertex_offset_vert; + vec3 g_vertex_normal_horz_head; + vec4 g_vertex_offset_horz_head; + + float size_x; + float size_y; + + if ((v_extruder_opacity[0][v_extruder[0]] == 0.0) && (v_line_type[0] != 8) && (v_line_type[0] != 9)) { + return; + } + // See LayerPolygon; 8 is MoveCombingType, 9 is RetractionType + if ((u_show_travel_moves == 0) && ((v_line_type[0] == 8) || (v_line_type[0] == 9))) { + return; + } + if ((u_show_support == 0) && ((v_line_type[0] == 4) || (v_line_type[0] == 7) || (v_line_type[0] == 10))) { + return; + } + if ((u_show_adhesion == 0) && (v_line_type[0] == 5)) { + return; + } + if ((u_show_skin == 0) && ((v_line_type[0] == 1) || (v_line_type[0] == 2) || (v_line_type[0] == 3))) { + return; + } + if ((u_show_infill == 0) && (v_line_type[0] == 6)) { + return; + } + + if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { + // fixed size for movements + size_x = 0.1; + size_y = 0.1; + } else { + size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping + size_y = v_line_dim[0].y / 2 + 0.01; + } + + f_extruder = v_extruder[0]; + + g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; + g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); + g_vertex_offset_horz_head = vec4(g_vertex_normal_horz_head * size_x, 0.0); + + g_vertex_normal_horz = normalize(vec3(g_vertex_delta.z, g_vertex_delta.y, -g_vertex_delta.x)); + + g_vertex_offset_horz = vec4(g_vertex_normal_horz * size_x, 0.0); //size * g_vertex_normal_horz; + g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); + g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); + + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_vertex = v_vertex[0]; + f_normal = -g_vertex_normal_horz; + f_color = v_color[0]; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[0]; + f_color = v_color[0]; + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_vertex = v_vertex[0]; + f_normal = g_vertex_normal_horz; + f_color = v_color[0]; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_vertex = v_vertex[1]; + f_color = v_color[1]; + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + // left side + f_vertex = v_vertex[0]; + f_color = v_color[0]; + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_normal = g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_normal = g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + // right side + f_vertex = v_vertex[1]; + f_color = v_color[1]; + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + f_normal = g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); + EmitVertex(); + + f_normal = -g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + + f_normal = -g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); + EmitVertex(); + + f_normal = -g_vertex_normal_vert; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); + EmitVertex(); + + f_normal = -g_vertex_normal_horz_head; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); + EmitVertex(); + + f_normal = g_vertex_normal_horz; + gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); + EmitVertex(); + + EndPrimitive(); + } + +fragment = + #version 410 + varying lowp vec4 f_color; + varying lowp vec3 f_normal; + varying lowp vec3 f_vertex; + + uniform mediump vec4 u_ambientColor; + uniform highp vec3 u_lightPosition; + + void main() + { + mediump vec4 finalColor = vec4(0.0); + float alpha = f_color.a; + + finalColor.rgb += f_color.rgb * 0.3; + + highp vec3 normal = normalize(f_normal); + highp vec3 lightDir = normalize(u_lightPosition - f_vertex); + + // Diffuse Component + highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); + finalColor += (NdotL * f_color); + finalColor.a = alpha; // Do not change alpha in any way + + gl_FragColor = finalColor; + } + + +[defaults] +u_active_extruder = 0.0 +u_layer_view_type = 0 +u_only_color_active_extruder = 1 +u_extruder_opacity = [1.0, 1.0] + +u_specularColor = [0.4, 0.4, 0.4, 1.0] +u_ambientColor = [0.3, 0.3, 0.3, 0.0] +u_diffuseColor = [1.0, 0.79, 0.14, 1.0] +u_shininess = 20.0 + +u_show_travel_moves = 0 +u_show_support = 1 +u_show_adhesion = 1 +u_show_skin = 1 +u_show_infill = 1 + +[bindings] +u_modelViewProjectionMatrix = model_view_projection_matrix +u_modelMatrix = model_matrix +u_viewProjectionMatrix = view_projection_matrix +u_normalMatrix = normal_matrix +u_lightPosition = light_0_position + +[attributes] +a_vertex = vertex +a_color = color +a_normal = normal +a_line_dim = line_dim +a_extruder = extruder +a_material_color = material_color +a_line_type = line_type diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index eab5dbe938..bf6e1aa0f0 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -212,6 +212,20 @@ UM.PreferencesPage } } + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Compatibility mode in layerview?") + + CheckBox + { + id: topLayerViewCompatibilityCheckbox + text: catalog.i18nc("@option:check", "Layer view compatibility mode (for OpenGL <= 4.0, restart required)") + checked: boolCheck(UM.Preferences.getValue("view/compatibility_mode")) + onCheckedChanged: UM.Preferences.setValue("view/compatibility_mode", checked) + } + } + UM.TooltipArea { width: childrenRect.width; height: childrenRect.height; @@ -220,7 +234,7 @@ UM.PreferencesPage CheckBox { id: topLayerCountCheckbox - text: catalog.i18nc("@action:button","Display five top layers in layer view"); + text: catalog.i18nc("@action:button","Display five top layers in layer view (only for compatibility mode)"); checked: UM.Preferences.getValue("view/top_layer_count") == 5 onClicked: { @@ -235,6 +249,7 @@ UM.PreferencesPage } } } + UM.TooltipArea { width: childrenRect.width height: childrenRect.height @@ -243,7 +258,7 @@ UM.PreferencesPage CheckBox { id: topLayersOnlyCheckbox - text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view") + text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view (only for compatibility mode)") checked: boolCheck(UM.Preferences.getValue("view/only_show_top_layers")) onCheckedChanged: UM.Preferences.setValue("view/only_show_top_layers", checked) } From f0e0d65635fbf0f2170631ce04a475757122fc0f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 2 Jan 2017 14:56:31 +0100 Subject: [PATCH 0024/1049] Finishing up compatibility mode --- cura/LayerDataBuilder.py | 4 +- .../ProcessSlicedLayersJob.py | 9 ++- plugins/LayerView/LayerView.qml | 12 ++- plugins/LayerView/layers.shader | 78 ++++++++++++++++--- plugins/LayerView/layers3d.shader | 3 +- 5 files changed, 91 insertions(+), 15 deletions(-) diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 72dac319cd..dcc3991833 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -49,7 +49,8 @@ class LayerDataBuilder(MeshBuilder): self._layers[layer].setThickness(thickness) # material color map: [r, g, b, a] for each extruder row. - def build(self, material_color_map): + # line_type_brightness: compatibility layer view uses line type brightness of 0.5 + def build(self, material_color_map, line_type_brightness = 1.0): vertex_count = 0 index_count = 0 for layer, data in self._layers.items(): @@ -70,6 +71,7 @@ class LayerDataBuilder(MeshBuilder): self._element_counts[layer] = data.elementCount self.addVertices(vertices) + colors[:, 0:3] *= line_type_brightness self.addColors(colors) self.addIndices(indices.flatten()) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 70398ff867..028c51b3ed 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -8,6 +8,7 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Scene.SceneNode import SceneNode from UM.Application import Application from UM.Mesh.MeshData import MeshData +from UM.Preferences import Preferences from UM.Message import Message from UM.i18n import i18nCatalog @@ -105,7 +106,6 @@ class ProcessSlicedLayersJob(Job): polygon = layer.getRepeatedMessage("path_segment", p) extruder = polygon.extruder - x = dir(polygon) line_types = numpy.fromstring(polygon.line_type, dtype="u1") # Convert bytearray to numpy array line_types = line_types.reshape((-1,1)) @@ -162,6 +162,7 @@ class ProcessSlicedLayersJob(Job): # TODO: move to a better place. Code is similar to code in ExtrudersModel from cura.Settings.ExtruderManager import ExtruderManager import UM + global_container_stack = UM.Application.getInstance().getGlobalContainerStack() manager = ExtruderManager.getInstance() extruders = list(manager.getMachineExtruders(global_container_stack.getId())) @@ -181,7 +182,11 @@ class ProcessSlicedLayersJob(Job): color = colorCodeToRGBA(color_code) material_color_map[0, :] = color - layer_mesh = layer_data.build(material_color_map) + if bool(Preferences.getInstance().getValue("view/compatibility_mode")): + line_type_brightness = 0.5 + else: + line_type_brightness = 1.0 + layer_mesh = layer_data.build(material_color_map, line_type_brightness) if self._abort_requested: if self._progress: diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 9306b4f5f5..73c34520d6 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -146,7 +146,6 @@ Item color: UM.Theme.getColor("tool_panel_background"); border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") - visible: !UM.LayerView.compatibilityMode ListModel { @@ -167,11 +166,20 @@ Item anchors.top: slider_background.bottom anchors.left: parent.left model: layerViewTypes + visible: !UM.LayerView.compatibilityMode onActivated: { UM.LayerView.setLayerViewType(layerViewTypes.get(index).type_id); } } + Label + { + anchors.top: slider_background.bottom + anchors.left: parent.left + text: catalog.i18nc("@label","Compatibility mode") + visible: UM.LayerView.compatibilityMode + } + ColumnLayout { anchors.top: layer_type_combobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height @@ -182,6 +190,7 @@ Item UM.LayerView.setExtruderOpacity(0, checked ? 1.0 : 0.0); } text: "Extruder 1" + visible: !UM.LayerView.compatibilityMode } CheckBox { checked: true @@ -189,6 +198,7 @@ Item UM.LayerView.setExtruderOpacity(1, checked ? 1.0 : 0.0); } text: "Extruder 2" + visible: !UM.LayerView.compatibilityMode } CheckBox { onClicked: { diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index f360e57121..b58d11da0c 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -3,30 +3,88 @@ vertex = uniform highp mat4 u_modelViewProjectionMatrix; uniform lowp float u_active_extruder; uniform lowp float u_shade_factor; + uniform highp int u_layer_view_type; + uniform highp int u_only_color_active_extruder; attribute highp int a_extruder; + attribute highp int a_line_type; attribute highp vec4 a_vertex; attribute lowp vec4 a_color; + attribute lowp vec4 a_material_color; + varying lowp vec4 v_color; - void main() - { - gl_Position = u_modelViewProjectionMatrix * a_vertex; - // shade the color depending on the extruder index stored in the alpha component of the color - v_color = (a_color.a == u_active_extruder) ? a_color * 1.5 : a_color * 1.5 * u_shade_factor; - v_color.a = 1.0; + varying float v_line_type; + + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + v_color = a_color; + if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) { + v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); } + if ((u_only_color_active_extruder == 0) && (a_line_type != 8) && (a_line_type != 9)) { + v_color = (a_extruder == u_active_extruder) ? v_color : vec4(u_shade_factor * v_color.rgb, v_color.a); + } + + v_line_type = a_line_type; + } fragment = varying lowp vec4 v_color; + varying float v_line_type; + + uniform int u_show_travel_moves; + uniform int u_show_support; + uniform int u_show_adhesion; + uniform int u_show_skin; + uniform int u_show_infill; void main() - { - gl_FragColor = v_color; - } + { + if ((u_show_travel_moves == 0) && (v_line_type >= 7.5) && (v_line_type <= 9.5)) { // actually, 8 and 9 + // discard movements + discard; + } + // support: 4, 7, 10 + if ((u_show_support == 0) && ( + ((v_line_type >= 3.5) && (v_line_type <= 4.5)) || + ((v_line_type >= 6.5) && (v_line_type <= 7.5)) || + ((v_line_type >= 9.5) && (v_line_type <= 10.5)) + )) { + discard; + } + // skin: 1, 2, 3 + if ((u_show_skin == 0) && ( + (v_line_type >= 0.5) && (v_line_type <= 3.5) + )) { + discard; + } + // adhesion: + if ((u_show_adhesion == 0) && (v_line_type >= 4.5) && (v_line_type <= 5.5)) { + // discard movements + discard; + } + // infill: + if ((u_show_infill == 0) && (v_line_type >= 5.5) && (v_line_type <= 6.5)) { + // discard movements + discard; + } + + gl_FragColor = v_color; + } [defaults] u_active_extruder = 0.0 u_shade_factor = 0.60 +u_layer_view_type = 0 +u_only_color_active_extruder = 1 +u_extruder_opacity = [1.0, 1.0, 1.0, 1.0] + +u_show_travel_moves = 0 +u_show_support = 1 +u_show_adhesion = 1 +u_show_skin = 1 +u_show_infill = 1 [bindings] u_modelViewProjectionMatrix = model_view_projection_matrix @@ -35,3 +93,5 @@ u_modelViewProjectionMatrix = model_view_projection_matrix a_vertex = vertex a_color = color a_extruder = extruder +a_line_type = line_type +a_material_color = material_color diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index 76813915b8..03a4015b3c 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -94,7 +94,6 @@ geometry = out vec3 f_normal; out vec3 f_vertex; out uint f_extruder; - //out vec4 f_material_color; void main() { @@ -325,7 +324,7 @@ fragment = u_active_extruder = 0.0 u_layer_view_type = 0 u_only_color_active_extruder = 1 -u_extruder_opacity = [1.0, 1.0] +u_extruder_opacity = [1.0, 1.0, 1.0, 1.0] u_specularColor = [0.4, 0.4, 0.4, 1.0] u_ambientColor = [0.3, 0.3, 0.3, 0.0] From 55dd08eff81cd5e20b5f07c9590dc6679f326d67 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 3 Jan 2017 09:18:26 +0100 Subject: [PATCH 0025/1049] Somewhat better layout, added legend --- .../ProcessSlicedLayersJob.py | 8 +-- plugins/LayerView/LayerView.qml | 57 +++++++++++++++++++ plugins/LayerView/LayerViewProxy.py | 7 +++ 3 files changed, 67 insertions(+), 5 deletions(-) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 028c51b3ed..49c306ea77 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -16,6 +16,7 @@ from UM.Logger import Logger from UM.Math.Vector import Vector +from cura.Settings.ExtruderManager import ExtruderManager from cura import LayerDataBuilder from cura import LayerDataDecorator from cura import LayerPolygon @@ -159,11 +160,7 @@ class ProcessSlicedLayersJob(Job): # We are done processing all the layers we got from the engine, now create a mesh out of the data # Find out colors per extruder - # TODO: move to a better place. Code is similar to code in ExtrudersModel - from cura.Settings.ExtruderManager import ExtruderManager - import UM - - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = Application.getInstance().getGlobalContainerStack() manager = ExtruderManager.getInstance() extruders = list(manager.getMachineExtruders(global_container_stack.getId())) if extruders: @@ -182,6 +179,7 @@ class ProcessSlicedLayersJob(Job): color = colorCodeToRGBA(color_code) material_color_map[0, :] = color + # We have to scale the colors for compatibility mode if bool(Preferences.getInstance().getValue("view/compatibility_mode")): line_type_brightness = 0.5 else: diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 73c34520d6..0e9a2cd7c9 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -181,8 +181,10 @@ Item } ColumnLayout { + id: view_settings anchors.top: layer_type_combobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height + x: UM.Theme.getSize("default_margin").width CheckBox { checked: true @@ -243,5 +245,60 @@ Item } } + // legend + ListView { + + visible: (UM.LayerView.getLayerViewType() == 1) // line type + anchors.top: view_settings.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + //width: parent.width + //height: childrenRect.height + + delegate: Row + { + Rectangle + { + id: rect + + x: UM.Theme.getSize("default_margin").width + y: index * UM.Theme.getSize("section_icon").height + + //width: UM.Theme.getSize("section_icon").width + //height: 0.5 * UM.Theme.getSize("section_icon").height + width: UM.Theme.getSize("setting_control").height / 2 + height: UM.Theme.getSize("setting_control").height / 2 + //Behavior on height { NumberAnimation { duration: 50; } } + + border.width: UM.Theme.getSize("default_lining").width; + border.color: UM.Theme.getColor("slider_groove_border"); + + color: model.color; + } + + Label + { + anchors.left: rect.right + anchors.verticalCenter: rect.verticalCenter + anchors.leftMargin: UM.Theme.getSize("default_margin").width + text: model.label + } + } + model: ListModel + { + id: legendModel + } + Component.onCompleted: + { + // see LayerPolygon + legendModel.append({ label:catalog.i18nc("@label", "Inset0"), color: "#ff0000" }); + legendModel.append({ label:catalog.i18nc("@label", "InsetX"), color: "#00ff00" }); + legendModel.append({ label:catalog.i18nc("@label", "Skin"), color: "#ffff00" }); + legendModel.append({ label:catalog.i18nc("@label", "Support, Skirt, SupportInfill"), color: "#00ffff" }); + legendModel.append({ label:catalog.i18nc("@label", "Infill"), color: "#ffbf00" }); + legendModel.append({ label:catalog.i18nc("@label", "MoveCombing"), color: "#0000ff" }); + legendModel.append({ label:catalog.i18nc("@label", "MoveRetraction"), color: "#8080ff" }); + legendModel.append({ label:catalog.i18nc("@label", "SupportInterface"), color: "#3fbfff" }); + } + } } } diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 8b9a9b7d38..4cf1668ca3 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -76,6 +76,13 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: active_view.setLayerViewType(layer_view_type) + @pyqtProperty(bool) + def getLayerViewType(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + return active_view.getLayerViewType() + return 0 + @pyqtSlot(bool) def setOnlyColorActiveExtruder(self, only_color_active_extruder): active_view = self._controller.getActiveView() From e57de296e70d66d978f867dcd79289fb04ff7910 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 3 Jan 2017 10:14:34 +0100 Subject: [PATCH 0026/1049] Readded accidently removed stuff --- cura/LayerPolygon.py | 2 +- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 4509ba7d26..959ac9ad84 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -60,7 +60,7 @@ class LayerPolygon: # Only if the type of line segment changes do we need to add an extra vertex to change colors self._build_cache_needed_points[1:, 0][:, numpy.newaxis] = self._types[1:] != self._types[:-1] # Mark points as unneeded if they are of types we don't want in the line mesh according to the calculated mask - numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask ) + numpy.logical_and(self._build_cache_needed_points, self._build_cache_line_mesh_mask, self._build_cache_needed_points ) self._vertex_begin = 0 self._vertex_end = numpy.sum( self._build_cache_needed_points ) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 49c306ea77..a00ab69d67 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -131,7 +131,7 @@ class ProcessSlicedLayersJob(Job): new_points = numpy.empty((len(points), 3), numpy.float32) if polygon.point_type == 0: # Point2D new_points[:, 0] = points[:, 0] - new_points[:, 1] = layer.height / 1000 # layer height value is in backend representation + new_points[:, 1] = layer.height / 1000 # layer height value is in backend representation new_points[:, 2] = -points[:, 1] else: # Point3D new_points[:, 0] = points[:, 0] From cd8eaf77599f9e3cb12113771f6669ff7d44eea9 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 3 Jan 2017 15:58:35 +0100 Subject: [PATCH 0027/1049] minimum layer slider now works --- plugins/LayerView/LayerPass.py | 2 +- plugins/LayerView/LayerView.py | 2 -- plugins/LayerView/LayerView.qml | 16 +++++++++++++--- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 6d0c49e0f9..dba6f10930 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -80,7 +80,7 @@ class LayerPass(RenderPass): continue # Render all layers below a certain number as line mesh instead of vertices. - if self._layer_view._current_layer_num > -1 and not self._layer_view._only_show_top_layers: + if self._layer_view._current_layer_num > -1 and ((not self._layer_view._only_show_top_layers) or (not self._layer_view.getCompatibilityMode())): start = 0 end = 0 element_counts = layer_data.getElementCounts() diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 4e5d7da23e..d7bcb03f93 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -155,8 +155,6 @@ class LayerView(View): self._minimum_layer_num = value if self._minimum_layer_num < 0: self._minimum_layer_num = 0 - if self._minimum_layer_num > self._current_layer_num: - self._minimum_layer_num = self._current_layer_num self._startUpdateTopLayers() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 0e9a2cd7c9..de6327e066 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -22,13 +22,18 @@ Item anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 orientation: Qt.Vertical minimumValue: 0; - maximumValue: UM.LayerView.numLayers; + maximumValue: UM.LayerView.numLayers-1; stepSize: 1 property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; value: UM.LayerView.minimumLayer - onValueChanged: UM.LayerView.setMinimumLayer(value) + onValueChanged: { + UM.LayerView.setMinimumLayer(value) + if (value > UM.LayerView.currentLayer) { + UM.LayerView.setCurrentLayer(value); + } + } style: UM.Theme.styles.slider; } @@ -48,7 +53,12 @@ Item property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; value: UM.LayerView.currentLayer - onValueChanged: UM.LayerView.setCurrentLayer(value) + onValueChanged: { + UM.LayerView.setCurrentLayer(value); + if (value < UM.LayerView.minimumLayer) { + UM.LayerView.setMinimumLayer(value); + } + } style: UM.Theme.styles.slider; From 95e507edd19e0ff5fb26deac6d628c112384ef57 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:45:33 +0100 Subject: [PATCH 0028/1049] Create cartesio --- resources/definitions/cartesio | 52 ++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 resources/definitions/cartesio diff --git a/resources/definitions/cartesio b/resources/definitions/cartesio new file mode 100644 index 0000000000..3c2f9be9c7 --- /dev/null +++ b/resources/definitions/cartesio @@ -0,0 +1,52 @@ +{ + "id": "cartesio", + "name": "Cartesio", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Scheepers", + "manufacturer": "Cartesio bv", + "category": "Other", + "file_formats": "text/x-gcode", + "has_materials": true, + "has_machine_materials": true, + "has_variants": true, + "variants_name": "Nozzle size", + "machine_extruder_trains": + { + "0": "cartesio_extruder_0", + "1": "cartesio_extruder_1", + "2": "cartesio_extruder_2", + "3": "cartesio_extruder_3" + }, + "platform": "cartesio_platform.stl", + "platform_offset": [ -120, -1.5, 130], + "first_start_actions": ["MachineSettingsAction"], + "supported_actions": ["MachineSettingsAction"] + }, + + "overrides": { + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_count": { "default_value": 4 }, + "machine_heated_bed": { "default_value": true }, + "machine_center_is_zero": { "default_value": false }, + "machine_height": { "default_value": 400 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_depth": { "default_value": 270 }, + "machine_width": { "default_value": 430 }, + "machine_name": { "default_value": "Cartesio" }, + "machine_start_gcode": { + "default_value": "M92 E162:162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S45\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" + }, + "machine_nozzle_heat_up_speed": {"default_value": 20}, + "machine_nozzle_cool_down_speed": {"default_value": 20}, + "machine_min_cool_heat_time_window": {"default_value": 5}, + "retraction_prime_speed": {"value": "10"}, + "switch_extruder_prime_speed": {"value": "10"}, + "extruder_prime_pos_abs": { "default_value": true } + } +} From e0a6e6334d0823131186bc388f45134b4909d582 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:46:25 +0100 Subject: [PATCH 0029/1049] Create cartesio_extruder_0.def.json --- .../extruders/cartesio_extruder_0.def.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 resources/extruders/cartesio_extruder_0.def.json diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json new file mode 100644 index 0000000000..f943bb7fed --- /dev/null +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -0,0 +1,25 @@ +{ + "id": "cartesio_extruder_0", + "version": 2, + "name": "Extruder 0", + "inherits": "fdmextruder", + "metadata": { + "machine": "cartesio", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "3" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_extruder_start_code": { + "default_value": "\n;start extruder_0\nG1 X70 Y20 F9000\n" + }, + "machine_extruder_end_code": { + "default_value": "\nM104 T0 S120\n;end extruder_0\n" + } + } +} From 4a8bcc49bc4fde259db694b4be83d2d0aa2e0c8b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:47:10 +0100 Subject: [PATCH 0030/1049] Delete cartesio --- resources/definitions/cartesio | 52 ---------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 resources/definitions/cartesio diff --git a/resources/definitions/cartesio b/resources/definitions/cartesio deleted file mode 100644 index 3c2f9be9c7..0000000000 --- a/resources/definitions/cartesio +++ /dev/null @@ -1,52 +0,0 @@ -{ - "id": "cartesio", - "name": "Cartesio", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "Scheepers", - "manufacturer": "Cartesio bv", - "category": "Other", - "file_formats": "text/x-gcode", - "has_materials": true, - "has_machine_materials": true, - "has_variants": true, - "variants_name": "Nozzle size", - "machine_extruder_trains": - { - "0": "cartesio_extruder_0", - "1": "cartesio_extruder_1", - "2": "cartesio_extruder_2", - "3": "cartesio_extruder_3" - }, - "platform": "cartesio_platform.stl", - "platform_offset": [ -120, -1.5, 130], - "first_start_actions": ["MachineSettingsAction"], - "supported_actions": ["MachineSettingsAction"] - }, - - "overrides": { - "material_diameter": { "default_value": 1.75 }, - "machine_extruder_count": { "default_value": 4 }, - "machine_heated_bed": { "default_value": true }, - "machine_center_is_zero": { "default_value": false }, - "machine_height": { "default_value": 400 }, - "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, - "machine_depth": { "default_value": 270 }, - "machine_width": { "default_value": 430 }, - "machine_name": { "default_value": "Cartesio" }, - "machine_start_gcode": { - "default_value": "M92 E162:162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S45\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" - }, - "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" - }, - "machine_nozzle_heat_up_speed": {"default_value": 20}, - "machine_nozzle_cool_down_speed": {"default_value": 20}, - "machine_min_cool_heat_time_window": {"default_value": 5}, - "retraction_prime_speed": {"value": "10"}, - "switch_extruder_prime_speed": {"value": "10"}, - "extruder_prime_pos_abs": { "default_value": true } - } -} From a8a6ba836dc59ee8b97cc2285cc056a9fd4da6fc Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:47:38 +0100 Subject: [PATCH 0031/1049] Create cartesio.def.json --- resources/definitions/cartesio.def.json | 52 +++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 resources/definitions/cartesio.def.json diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json new file mode 100644 index 0000000000..3c2f9be9c7 --- /dev/null +++ b/resources/definitions/cartesio.def.json @@ -0,0 +1,52 @@ +{ + "id": "cartesio", + "name": "Cartesio", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Scheepers", + "manufacturer": "Cartesio bv", + "category": "Other", + "file_formats": "text/x-gcode", + "has_materials": true, + "has_machine_materials": true, + "has_variants": true, + "variants_name": "Nozzle size", + "machine_extruder_trains": + { + "0": "cartesio_extruder_0", + "1": "cartesio_extruder_1", + "2": "cartesio_extruder_2", + "3": "cartesio_extruder_3" + }, + "platform": "cartesio_platform.stl", + "platform_offset": [ -120, -1.5, 130], + "first_start_actions": ["MachineSettingsAction"], + "supported_actions": ["MachineSettingsAction"] + }, + + "overrides": { + "material_diameter": { "default_value": 1.75 }, + "machine_extruder_count": { "default_value": 4 }, + "machine_heated_bed": { "default_value": true }, + "machine_center_is_zero": { "default_value": false }, + "machine_height": { "default_value": 400 }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_depth": { "default_value": 270 }, + "machine_width": { "default_value": 430 }, + "machine_name": { "default_value": "Cartesio" }, + "machine_start_gcode": { + "default_value": "M92 E162:162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S45\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" + }, + "machine_nozzle_heat_up_speed": {"default_value": 20}, + "machine_nozzle_cool_down_speed": {"default_value": 20}, + "machine_min_cool_heat_time_window": {"default_value": 5}, + "retraction_prime_speed": {"value": "10"}, + "switch_extruder_prime_speed": {"value": "10"}, + "extruder_prime_pos_abs": { "default_value": true } + } +} From b96f45aa2acf9c637430bd0cfca96bb8c6bb7020 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:48:27 +0100 Subject: [PATCH 0032/1049] Create cartesio_extruder_1.def.json --- .../extruders/cartesio_extruder_1.def.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 resources/extruders/cartesio_extruder_1.def.json diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json new file mode 100644 index 0000000000..8549ffcfcb --- /dev/null +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -0,0 +1,25 @@ +{ + "id": "cartesio_extruder_1", + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "cartesio", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "3" + }, + "machine_nozzle_offset_x": { "default_value": 24.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + "machine_extruder_start_code": { + "default_value": "\n;start extruder_1\nG1 X70 Y20 F9000\n" + }, + "machine_extruder_end_code": { + "default_value": "\nM104 T0 S120\n;end extruder_1\n" + } + } +} From c06e97c93aab4139b00afa04fe408910d65bbac9 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:48:53 +0100 Subject: [PATCH 0033/1049] Create cartesio_extruder_2.def.json --- .../extruders/cartesio_extruder_2.def.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 resources/extruders/cartesio_extruder_2.def.json diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json new file mode 100644 index 0000000000..0cd520f2fc --- /dev/null +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -0,0 +1,25 @@ +{ + "id": "cartesio_extruder_2", + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "cartesio", + "position": "2" + }, + + "overrides": { + "extruder_nr": { + "default_value": 2, + "maximum_value": "3" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 60.0 }, + "machine_extruder_start_code": { + "default_value": "\n;start extruder_2\nG1 X70 Y20 F9000\n" + }, + "machine_extruder_end_code": { + "default_value": "\nM104 T0 S120\n;end extruder_2\n" + } + } +} From 40bb5ba5606e75f0eba5321703d625ce1293dfcf Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:49:20 +0100 Subject: [PATCH 0034/1049] Create cartesio_extruder_3.def.json --- .../extruders/cartesio_extruder_3.def.json | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 resources/extruders/cartesio_extruder_3.def.json diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json new file mode 100644 index 0000000000..2de8a72eb3 --- /dev/null +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -0,0 +1,25 @@ +{ + "id": "cartesio_extruder_3", + "version": 2, + "name": "Extruder 3", + "inherits": "fdmextruder", + "metadata": { + "machine": "cartesio", + "position": "3" + }, + + "overrides": { + "extruder_nr": { + "default_value": 3, + "maximum_value": "3" + }, + "machine_nozzle_offset_x": { "default_value": 24.0 }, + "machine_nozzle_offset_y": { "default_value": 60.0 }, + "machine_extruder_start_code": { + "default_value": "\n;start extruder_3\nG1 X70 Y20 F9000\n" + }, + "machine_extruder_end_code": { + "default_value": "\nM104 T0 S120\n;end extruder_3\n" + } + } +} From 0cd2030e2a420a77f3d5679c940925be863cb706 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:50:09 +0100 Subject: [PATCH 0035/1049] Add cartesio_platform.stl --- resources/meshes/cartesio_platform.stl | Bin 0 -> 84884 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/meshes/cartesio_platform.stl diff --git a/resources/meshes/cartesio_platform.stl b/resources/meshes/cartesio_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..65f0204881879029f9e619b64c63e8bf8fa25670 GIT binary patch literal 84884 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 Date: Thu, 12 Jan 2017 10:51:00 +0100 Subject: [PATCH 0036/1049] Create cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 resources/variants/cartesio_0.4.inst.cfg diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg new file mode 100644 index 0000000000..5212b7fede --- /dev/null +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -0,0 +1,15 @@ +[general] +name = 0.4 mm +version = 2 +definition = cartesio + +[metadata] +author = Cartesio +type = variant + +[values] +machine_nozzle_size = 0.4 +machine_nozzle_tip_outer_diameter = 1.05 +speed_wall = =round(speed_print / 1.25, 1) +speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) +speed_topbottom = =round(speed_print / 2.25, 1) From 713cd5341d92803636fd3623d51f1a7e6811252e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:51:31 +0100 Subject: [PATCH 0037/1049] Create cartesio_0.6.inst.cfg --- resources/variants/cartesio_0.6.inst.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 resources/variants/cartesio_0.6.inst.cfg diff --git a/resources/variants/cartesio_0.6.inst.cfg b/resources/variants/cartesio_0.6.inst.cfg new file mode 100644 index 0000000000..458c894310 --- /dev/null +++ b/resources/variants/cartesio_0.6.inst.cfg @@ -0,0 +1,15 @@ +[general] +name = 0.6 mm +version = 2 +definition = cartesio + +[metadata] +author = Cartesio +type = variant + +[values] +machine_nozzle_size = 0.6 +machine_nozzle_tip_outer_diameter = 1.05 +speed_wall = =round(speed_print / 1.25, 1) +speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) +speed_topbottom = =round(speed_print / 2.25, 1) From 0b879a5e944460f3be92b6f3540d1e4b37cdd84a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:51:52 +0100 Subject: [PATCH 0038/1049] Create cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 resources/variants/cartesio_0.8.inst.cfg diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg new file mode 100644 index 0000000000..24f632f5f6 --- /dev/null +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -0,0 +1,15 @@ +[general] +name = 0.8 mm +version = 2 +definition = cartesio + +[metadata] +author = Cartesio +type = variant + +[values] +machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 1.05 +speed_wall = =round(speed_print / 1.25, 1) +speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) +speed_topbottom = =round(speed_print / 2.25, 1) From be26aad89bec0751eeb4bb10eca1518489ff8499 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 12 Jan 2017 10:52:20 +0100 Subject: [PATCH 0039/1049] Create cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 resources/variants/cartesio_0.25.inst.cfg diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg new file mode 100644 index 0000000000..a286c43381 --- /dev/null +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -0,0 +1,15 @@ +[general] +name = 0.25 mm +version = 2 +definition = cartesio + +[metadata] +author = Cartesio +type = variant + +[values] +machine_nozzle_size = 0.25 +machine_nozzle_tip_outer_diameter = 1.05 +speed_wall = =round(speed_print / 1.25, 1) +speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) +speed_topbottom = =round(speed_print / 2.25, 1) From 33e3dea2130bd765442015540e921bdb488bee2e Mon Sep 17 00:00:00 2001 From: probonopd Date: Sun, 15 Jan 2017 03:41:07 +0100 Subject: [PATCH 0040/1049] Create renkforce_rf100.def.json --- .../definitions/renkforce_rf100.def.json | 87 +++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 resources/definitions/renkforce_rf100.def.json diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json new file mode 100644 index 0000000000..8e7086836a --- /dev/null +++ b/resources/definitions/renkforce_rf100.def.json @@ -0,0 +1,87 @@ +{ + "id": "RF100", + "version": 2, + "name": "Renkforce RF100", + "inherits": "fdmprinter", + "metadata": { + "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", + "category": "Other", + "file_formats": "text/x-gcode", + "manufacturer": "Renkforce", + "platform_offset": [0, 0, 0], + "visible": true + }, + + "overrides": { + "adhesion_type": { + "default_value": "skirt" + }, + "bottom_thickness": { + "default_value": 0 + }, + "infill_sparse_density": { + "default_value": 15 + }, + "machine_depth": { + "default_value": 100 + }, + "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{speed_travel} ;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_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_height": { + "default_value": 100 + }, + "machine_name": { + "default_value": "Renkforce RF100" + }, + "machine_start_gcode": { + "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." + }, + "machine_width": { + "default_value": 100 + }, + "material_diameter": { + "default_value": 1.75 + }, + "retraction_amount": { + "default_value": 2 + }, + "speed_layer_0": { + "default_value": 30 + }, + "speed_topbottom": { + "default_value": 30 + }, + "speed_travel": { + "default_value": 50 + }, + "speed_wall_0": { + "default_value": 25 + }, + "speed_wall_x": { + "default_value": 35 + }, + "support_xy_distance": { + "default_value": 0 + }, + "support_z_distance": { + "default_value": 0.1 + }, + "top_thickness": { + "default_value": 0.5 + } + }, + + "categories": { + "material": { + "settings": { + "material_bed_temperature": { + "visible": false + } + } + } + } +} From 86c631de265c96a81c0ed6066b958ad0705dc6c4 Mon Sep 17 00:00:00 2001 From: probonopd Date: Sun, 15 Jan 2017 12:27:02 +0100 Subject: [PATCH 0041/1049] Carry over all settings from ini and correct brand spelling --- .../definitions/renkforce_rf100.def.json | 192 ++++++++++++++++-- 1 file changed, 180 insertions(+), 12 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 8e7086836a..c8313c64d0 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -1,13 +1,13 @@ { "id": "RF100", "version": 2, - "name": "Renkforce RF100", + "name": "renkforce RF100", "inherits": "fdmprinter", "metadata": { "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", "category": "Other", "file_formats": "text/x-gcode", - "manufacturer": "Renkforce", + "manufacturer": "renkforce", "platform_offset": [0, 0, 0], "visible": true }, @@ -17,10 +17,52 @@ "default_value": "skirt" }, "bottom_thickness": { - "default_value": 0 + "default_value": 0.5 + }, + "brim_line_count": { + "default_value": 20.0 + }, + "cool_fan_enabled": { + "default_value": true + }, + "cool_fan_full_at_height": { + "default_value": 0.5 + }, + "cool_fan_speed_max": { + "default_value": 100.0 + }, + "cool_fan_speed_min": { + "default_value": 100.0 + }, + "cool_lift_head": { + "default_value": true + }, + "cool_min_layer_time": { + "default_value": 5.0 + }, + "cool_min_speed": { + "default_value": 10.0 + }, + "infill_before_walls": { + "default_value": 1.0 + }, + "infill_overlap": { + "default_value": 15.0 }, "infill_sparse_density": { - "default_value": 15 + "default_value": 15.0 + }, + "layer_0_z_overlap": { + "default_value": 0.22 + }, + "layer_height": { + "default_value": 0.1 + }, + "layer_height_0": { + "default_value": 0.3 + }, + "line_width": { + "default_value": 0.4 }, "machine_depth": { "default_value": 100 @@ -35,7 +77,10 @@ "default_value": 100 }, "machine_name": { - "default_value": "Renkforce RF100" + "default_value": "renkforce RF100" + }, + "machine_nozzle_size": { + "default_value": 0.4 }, "machine_start_gcode": { "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." @@ -43,35 +88,158 @@ "machine_width": { "default_value": 100 }, + "magic_mesh_surface_mode": { + "default_value": "surface" + }, + "magic_spiralize": { + "default_value": true + }, + "material_bed_temperature": { + "default_value": 70.0 + }, "material_diameter": { "default_value": 1.75 }, + "material_flow": { + "default_value": 100.0 + }, + "material_print_temperature": { + "default_value": 210.0 + }, + "meshfix_extensive_stitching": { + "default_value": true + }, + "meshfix_keep_open_polygons": { + "default_value": true + }, + "meshfix_union_all": { + "default_value": true + }, + "meshfix_union_all_remove_holes": { + "default_value": true + }, + "ooze_shield_enabled": { + "default_value": true + }, + "prime_tower_enable": { + "default_value": true + }, + "prime_tower_size": { + "default_value": 12.24744871391589 + }, + "raft_airgap": { + "default_value": 0.22 + }, + "raft_base_line_spacing": { + "default_value": 3.0 + }, + "raft_base_line_width": { + "default_value": 1.0 + }, + "raft_base_thickness": { + "default_value": 0.3 + }, + "raft_interface_line_spacing": { + "default_value": 3.0 + }, + "raft_interface_line_width": { + "default_value": 0.4 + }, + "raft_interface_thickness": { + "default_value": 0.27 + }, + "raft_margin": { + "default_value": 5.0 + }, + "raft_surface_layers": { + "default_value": 2.0 + }, + "raft_surface_line_spacing": { + "default_value": 3.0 + }, + "raft_surface_line_width": { + "default_value": 0.4 + }, + "raft_surface_thickness": { + "default_value": 0.27 + }, "retraction_amount": { - "default_value": 2 + "default_value": 2.0 + }, + "retraction_combing": { + "default_value": "all" + }, + "retraction_enable": { + "default_value": true + }, + "retraction_hop_enabled": { + "default_value": 1.0 + }, + "retraction_min_travel": { + "default_value": 1.5 + }, + "retraction_speed": { + "default_value": 40.0 + }, + "skin_overlap": { + "default_value": 15.0 + }, + "skirt_brim_minimal_length": { + "default_value": 150.0 + }, + "skirt_gap": { + "default_value": 3.0 + }, + "skirt_line_count": { + "default_value": 1.0 + }, + "speed_infill": { + "default_value": 50.0 }, "speed_layer_0": { - "default_value": 30 + "default_value": 30.0 + }, + "speed_print": { + "default_value": 50.0 }, "speed_topbottom": { - "default_value": 30 + "default_value": 30.0 }, "speed_travel": { - "default_value": 50 + "default_value": 50.0 }, "speed_wall_0": { - "default_value": 25 + "default_value": 25.0 }, "speed_wall_x": { - "default_value": 35 + "default_value": 35.0 + }, + "support_angle": { + "default_value": 60.0 + }, + "support_enable": { + "default_value": 0.0 + }, + "support_infill_rate": { + "default_value": 15.0 + }, + "support_pattern": { + "default_value": "lines" + }, + "support_type": { + "default_value": "everywhere" }, "support_xy_distance": { - "default_value": 0 + "default_value": 0.5 }, "support_z_distance": { "default_value": 0.1 }, "top_thickness": { "default_value": 0.5 + }, + "wall_thickness": { + "default_value": 0.8 } }, From 19dcb3f23023470609eb7b817479743d47653ecc Mon Sep 17 00:00:00 2001 From: probonopd Date: Sun, 15 Jan 2017 15:04:57 +0100 Subject: [PATCH 0042/1049] Remove magic_mesh_surface_mode and magic_spiralize --- resources/definitions/renkforce_rf100.def.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index c8313c64d0..04190fd648 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -88,12 +88,6 @@ "machine_width": { "default_value": 100 }, - "magic_mesh_surface_mode": { - "default_value": "surface" - }, - "magic_spiralize": { - "default_value": true - }, "material_bed_temperature": { "default_value": 70.0 }, From 03fe03ed65eb39ed82448376f3984be3c847dc46 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Mon, 16 Jan 2017 16:05:21 +0000 Subject: [PATCH 0043/1049] Modify the constraints of the SettingTextField when the setting type is "str". When the setting type is "str" it now allows the setting contents to be up to 20 characters long with no constraint on what those characters are. --- resources/qml/Settings/SettingTextField.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Settings/SettingTextField.qml b/resources/qml/Settings/SettingTextField.qml index da24f0f521..af899bec12 100644 --- a/resources/qml/Settings/SettingTextField.qml +++ b/resources/qml/Settings/SettingTextField.qml @@ -98,9 +98,9 @@ SettingItem selectByMouse: true; - maximumLength: 10; + maximumLength: (definition.type == "str") ? 20 : 10; - validator: RegExpValidator { regExp: (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry + validator: RegExpValidator { regExp: (definition.type == "str") ? /^.{0,20}$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry Binding { From efc3869efe4d8cf10488cb385739ca51dc9583ce Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Mon, 16 Jan 2017 16:09:48 +0000 Subject: [PATCH 0044/1049] Infill Line Directions setting can now contain an arbitrary string. The SettingTextField can now cope with strings of arbitrary characters (not just digits) so revert to plan A and let the user input a comma separated list of angles rather than having fixed combinations. CuraEngine will parse the list and ignore bad input. --- resources/definitions/fdmprinter.def.json | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index dd863719f0..6dd30800be 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1089,15 +1089,8 @@ "infill_angles": { "label": "Infill Line Directions", - "description": "The line directions to use when the infill pattern is lines or zig zag. Orthogonal directions are 45 and 135 degrees, Uniform directions are 45, 90, 135 and 180, Stronger X directions are 45, 90, 135 and 90 again and Stronger Y directions are 45, 0, 135 and 0 again.", - "type": "enum", - "options": - { - "45,135": "Orthogonal", - "45,90,135,180": "Uniform", - "45,90,135,90": "Stronger X", - "45,0,135,0": "Stronger Y" - }, + "description": "A comma separated list of line directions to use when the infill pattern is lines or zig zag. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. Default directions are 45 and 135 degrees.", + "type": "str", "default_value": "45,135", "enabled": "infill_pattern == 'lines' or infill_pattern == 'zigzag'", "settable_per_mesh": true From 38a7ffa7da151501028350d94ab82c45d57112ae Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 16 Jan 2017 21:35:28 +0100 Subject: [PATCH 0045/1049] Some fixes regarding submodules and imports. --- .../VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py | 2 +- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py b/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py index dce2b311bb..031e6c16f3 100644 --- a/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py +++ b/plugins/VersionUpgrade/VersionUpgrade22to24/VersionUpgrade.py @@ -6,7 +6,7 @@ import os import os.path import io -from UM import Resources +from UM.Resources import Resources from UM.VersionUpgrade import VersionUpgrade # Superclass of the plugin. class VersionUpgrade22to24(VersionUpgrade): diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 6be8d45b0a..5d5561f7aa 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -72,7 +72,7 @@ class XmlMaterialProfile(InstanceContainer): super().setDirty(dirty) base_file = self.getMetaDataEntry("base_file", None) if base_file is not None and base_file != self._id: - containers = UM.Settings.ContainerRegistry.getInstance().findContainers(id=base_file) + containers = ContainerRegistry.getInstance().findContainers(id=base_file) if containers: base_container = containers[0] if not base_container.isReadOnly(): @@ -479,7 +479,7 @@ class XmlMaterialProfile(InstanceContainer): new_material_id = self.id + "_" + machine_id # It could be that we are overwriting, so check if the ID already exists. - materials = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id=new_material_id) + materials = ContainerRegistry.getInstance().findInstanceContainers(id=new_material_id) if materials: new_material = materials[0] new_material.clearData() @@ -533,7 +533,7 @@ class XmlMaterialProfile(InstanceContainer): # It could be that we are overwriting, so check if the ID already exists. new_hotend_id = self.id + "_" + machine_id + "_" + hotend_id.replace(" ", "_") - materials = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id=new_hotend_id) + materials = ContainerRegistry.getInstance().findInstanceContainers(id=new_hotend_id) if materials: new_hotend_material = materials[0] new_hotend_material.clearData() From 1b43e4981ed4b6623c9f0553d9269bf07c36ed9e Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 17 Jan 2017 16:57:37 +0100 Subject: [PATCH 0046/1049] Fixes for all of the plugins. Added a script to invoke mypy. (I'm stiiiick of .bat files. They are just broken.) --- cura/CrashHandler.py | 12 ++++--- plugins/3MFReader/ThreeMFReader.py | 4 ++- plugins/3MFReader/__init__.py | 8 ++--- plugins/3MFWriter/ThreeMFWriter.py | 4 ++- .../WindowsRemovableDrivePlugin.py | 2 +- plugins/SliceInfoPlugin/SliceInfo.py | 5 +-- .../NetworkPrinterOutputDevicePlugin.py | 2 +- plugins/USBPrinting/USBPrinterOutputDevice.py | 2 +- .../USBPrinterOutputDeviceManager.py | 4 +-- plugins/USBPrinting/avr_isp/stk500v2.py | 4 +-- plugins/X3DReader/X3DReader.py | 4 ++- run_mypy.py | 31 +++++++++++++++++++ 12 files changed, 62 insertions(+), 20 deletions(-) create mode 100644 run_mypy.py diff --git a/cura/CrashHandler.py b/cura/CrashHandler.py index ba8499d4f2..b658f88824 100644 --- a/cura/CrashHandler.py +++ b/cura/CrashHandler.py @@ -12,10 +12,14 @@ from UM.Logger import Logger from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") -try: - from cura.CuraVersion import CuraDebugMode -except ImportError: - CuraDebugMode = False # [CodeStyle: Reflecting imported value] +MYPY = False +if MYPY: + CuraDebugMode = False +else: + try: + from cura.CuraVersion import CuraDebugMode + except ImportError: + CuraDebugMode = False # [CodeStyle: Reflecting imported value] # List of exceptions that should be considered "fatal" and abort the program. # These are primarily some exception types that we simply cannot really recover from diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 976f54ba25..5638ce551c 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -17,8 +17,10 @@ from cura.Settings.ExtruderManager import ExtruderManager from cura.QualityManager import QualityManager from UM.Scene.SceneNode import SceneNode +MYPY = False try: - import xml.etree.cElementTree as ET + if not MYPY: + import xml.etree.cElementTree as ET except ImportError: Logger.log("w", "Unable to load cElementTree, switching to slower version") import xml.etree.ElementTree as ET diff --git a/plugins/3MFReader/__init__.py b/plugins/3MFReader/__init__.py index 3e05cb8dc7..cb4f9b9761 100644 --- a/plugins/3MFReader/__init__.py +++ b/plugins/3MFReader/__init__.py @@ -1,16 +1,16 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. +from typing import Dict from . import ThreeMFReader from . import ThreeMFWorkspaceReader from UM.i18n import i18nCatalog -import UM.Platform +from UM.Platform import Platform catalog = i18nCatalog("cura") - -def getMetaData(): +def getMetaData() -> Dict: # Workarround for osx not supporting double file extensions correclty. - if UM.Platform.isOSX(): + if Platform.isOSX(): workspace_extension = "3mf" else: workspace_extension = "curaproject.3mf" diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 882740c4ed..361cf796d0 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -7,8 +7,10 @@ from UM.Logger import Logger from UM.Math.Matrix import Matrix from UM.Application import Application +MYPY = False try: - import xml.etree.cElementTree as ET + if not MYPY: + import xml.etree.cElementTree as ET except ImportError: Logger.log("w", "Unable to load cElementTree, switching to slower version") import xml.etree.ElementTree as ET diff --git a/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py b/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py index 14a4681bc3..42f3935f65 100644 --- a/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py +++ b/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py @@ -8,7 +8,7 @@ catalog = i18nCatalog("cura") from . import RemovableDrivePlugin import string -import ctypes +import ctypes # type: ignore from ctypes import wintypes # Using ctypes.wintypes in the code below does not seem to work from UM.i18n import i18nCatalog diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 4f39fd4818..05f7c0e6f5 100644 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -1,5 +1,6 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. +from typing import Any from cura.CuraApplication import CuraApplication @@ -26,8 +27,8 @@ import json catalog = i18nCatalog("cura") class SliceInfoJob(Job): - data = None - url = None + data = None # type: Any + url = None # type: str def __init__(self, url, data): super().__init__() diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index 2725fa8d17..fe35b60de5 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -1,7 +1,7 @@ from UM.OutputDevice.OutputDevicePlugin import OutputDevicePlugin from . import NetworkPrinterOutputDevice -from zeroconf import Zeroconf, ServiceBrowser, ServiceStateChange, ServiceInfo +from zeroconf import Zeroconf, ServiceBrowser, ServiceStateChange, ServiceInfo # type: ignore from UM.Logger import Logger from UM.Signal import Signal, signalemitter from UM.Application import Application diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index e344caee1d..7adb0b0d08 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -2,7 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from .avr_isp import stk500v2, ispBase, intelHex -import serial +import serial # type: ignore import threading import time import queue diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index 4dec2e3a06..ed97076df6 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -258,7 +258,7 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): def getSerialPortList(self, only_list_usb = False): base_list = [] if platform.system() == "Windows": - import winreg #@UnresolvedImport + import winreg # type: ignore @UnresolvedImport try: key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE,"HARDWARE\\DEVICEMAP\\SERIALCOMM") i = 0 @@ -277,4 +277,4 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.*") + glob.glob("/dev/tty.usb*") + glob.glob("/dev/rfcomm*") + glob.glob("/dev/serial/by-id/*") return list(base_list) - _instance = None + _instance = None # type: "USBPrinterOutputDeviceManager" diff --git a/plugins/USBPrinting/avr_isp/stk500v2.py b/plugins/USBPrinting/avr_isp/stk500v2.py index 91bef53875..dbfc8dc756 100644 --- a/plugins/USBPrinting/avr_isp/stk500v2.py +++ b/plugins/USBPrinting/avr_isp/stk500v2.py @@ -7,7 +7,7 @@ import struct import sys import time -from serial import Serial +from serial import Serial # type: ignore from serial import SerialException from serial import SerialTimeoutException from UM.Logger import Logger @@ -184,7 +184,7 @@ class Stk500v2(ispBase.IspBase): def portList(): ret = [] - import _winreg + import _winreg # type: ignore key=_winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,"HARDWARE\\DEVICEMAP\\SERIALCOMM") #@UndefinedVariable i=0 while True: diff --git a/plugins/X3DReader/X3DReader.py b/plugins/X3DReader/X3DReader.py index 0a81e98d0d..f78023dfab 100644 --- a/plugins/X3DReader/X3DReader.py +++ b/plugins/X3DReader/X3DReader.py @@ -13,8 +13,10 @@ from UM.Mesh.MeshBuilder import MeshBuilder from UM.Mesh.MeshReader import MeshReader from UM.Scene.SceneNode import SceneNode +MYPY = False try: - import xml.etree.cElementTree as ET + if not MYPY: + import xml.etree.cElementTree as ET except ImportError: import xml.etree.ElementTree as ET diff --git a/run_mypy.py b/run_mypy.py new file mode 100644 index 0000000000..7c203f87d9 --- /dev/null +++ b/run_mypy.py @@ -0,0 +1,31 @@ +#!env python +import os +import subprocess + +os.putenv("MYPYPATH", r".;.\plugins;..\Uranium_hint\;..\Uranium_hint\stubs\\" ) + +def findModules(path): + result = [] + for entry in os.scandir(path): + if entry.is_dir() and os.path.exists(os.path.join(path, entry.name, "__init__.py")): + result.append(entry.name) + return result + +plugins = findModules("plugins") +plugins.sort() + +mods = ["cura"] + plugins + +for mod in mods: + print("------------- Checking module {mod}".format(**locals())) + result = subprocess.run(["python", r"c:\python35\Scripts\mypy", "-p", mod]) + if result.returncode != 0: + print(""" +Module {mod} failed checking. :( +""".format(**locals())) + break +else: + print(""" + +Done checking. All is good. +""") From cf85831d87daee40cf9b7cd8c66931a0558ecfd5 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 17 Jan 2017 20:56:28 +0100 Subject: [PATCH 0047/1049] Also check the upgrade plugins. --- plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py | 8 ++++---- run_mypy.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py b/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py index 5897524e93..3bff7c1bf5 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py @@ -26,7 +26,7 @@ class Profile: # # \param serialised A string with the contents of a profile. # \param filename The supposed filename of the profile, without extension. - def __init__(self, serialised: str, filename: str): + def __init__(self, serialised: str, filename: str) -> None: self._filename = filename parser = configparser.ConfigParser(interpolation = None) @@ -58,17 +58,17 @@ class Profile: self._material_name = None # Parse the settings. - self._settings = {} + self._settings = {} # type: Dict[str,str] if parser.has_section("settings"): for key, value in parser["settings"].items(): self._settings[key] = value # Parse the defaults and the disabled defaults. - self._changed_settings_defaults = {} + self._changed_settings_defaults = {} # type: Dict[str,str] if parser.has_section("defaults"): for key, value in parser["defaults"].items(): self._changed_settings_defaults[key] = value - self._disabled_settings_defaults = [] + self._disabled_settings_defaults = [] # type: List[str] if parser.has_section("disabled_defaults"): disabled_defaults_string = parser.get("disabled_defaults", "values") self._disabled_settings_defaults = [item for item in disabled_defaults_string.split(",") if item != ""] # Split by comma. diff --git a/run_mypy.py b/run_mypy.py index 7c203f87d9..c5dfb23802 100644 --- a/run_mypy.py +++ b/run_mypy.py @@ -2,7 +2,7 @@ import os import subprocess -os.putenv("MYPYPATH", r".;.\plugins;..\Uranium_hint\;..\Uranium_hint\stubs\\" ) +os.putenv("MYPYPATH", r".;.\plugins;.\plugins\VersionUpgrade;..\Uranium_hint\;..\Uranium_hint\stubs\\" ) def findModules(path): result = [] @@ -14,7 +14,7 @@ def findModules(path): plugins = findModules("plugins") plugins.sort() -mods = ["cura"] + plugins +mods = ["cura"] + plugins + findModules("plugins/VersionUpgrade") for mod in mods: print("------------- Checking module {mod}".format(**locals())) From 4fecf55b3b0e64e4f6720d8d628ba209c20a65a3 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 17 Jan 2017 20:56:50 +0100 Subject: [PATCH 0048/1049] Use double quotes instead of singles. --- cura/QualityManager.py | 2 +- cura/Settings/ContainerManager.py | 2 +- cura/Settings/ExtruderManager.py | 2 +- cura/Settings/ProfilesModel.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/QualityManager.py b/cura/QualityManager.py index 8aa3c3a097..d7b2c7d705 100644 --- a/cura/QualityManager.py +++ b/cura/QualityManager.py @@ -22,7 +22,7 @@ class QualityManager: QualityManager.__instance = cls() return QualityManager.__instance - __instance = None # type: 'QualityManager' + __instance = None # type: "QualityManager" ## Find a quality by name for a specific machine definition and materials. # diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 061f0f9b79..4e4fc36784 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -697,7 +697,7 @@ class ContainerManager(QObject): ContainerManager.__instance = cls() return ContainerManager.__instance - __instance = None # type: 'ContainerManager' + __instance = None # type: "ContainerManager" # Factory function, used by QML @staticmethod diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 52a2a9c694..add906c166 100644 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -89,7 +89,7 @@ class ExtruderManager(QObject): # # \return The extruder manager. @classmethod - def getInstance(cls) -> 'ExtruderManager': + def getInstance(cls) -> "ExtruderManager": if not cls.__instance: cls.__instance = ExtruderManager() return cls.__instance diff --git a/cura/Settings/ProfilesModel.py b/cura/Settings/ProfilesModel.py index d60a633549..404bb569a5 100644 --- a/cura/Settings/ProfilesModel.py +++ b/cura/Settings/ProfilesModel.py @@ -38,7 +38,7 @@ class ProfilesModel(InstanceContainersModel): ProfilesModel.__instance = cls() return ProfilesModel.__instance - __instance = None # type: 'ProfilesModel' + __instance = None # type: "ProfilesModel" ## Fetch the list of containers to display. # From d5c96c1aaee119b96596c820bb636e254eb9643c Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Wed, 18 Jan 2017 13:49:18 +0100 Subject: [PATCH 0049/1049] Removed a line of debug. --- cura/Settings/MachineManager.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 8c14c7b007..fec31094ce 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -378,7 +378,6 @@ class MachineManager(QObject): # \param fallback_name \type{string} Name to use when (stripped) new_name is empty # \return \type{string} Name that is unique for the specified type and name/id def _createUniqueName(self, container_type: str, current_name: str, new_name: str, fallback_name: str) -> str: - Logger.log('d', str(ContainerRegistry.getInstance())) return ContainerRegistry.getInstance().createUniqueName(container_type, current_name, new_name, fallback_name) def _checkStacksHaveErrors(self): From 7e7031cd7feca9eb38ea14286682ced478210b0f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 19 Jan 2017 09:25:29 +0100 Subject: [PATCH 0050/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 3c2f9be9c7..d08b1bb79d 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -37,7 +37,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E162:162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S45\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 8f75f9d46a290eefb7b8d1beaa38cfe1b2a011c7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 20 Jan 2017 10:44:20 +0100 Subject: [PATCH 0051/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index d08b1bb79d..a8439dafcf 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -47,6 +47,10 @@ "machine_min_cool_heat_time_window": {"default_value": 5}, "retraction_prime_speed": {"value": "10"}, "switch_extruder_prime_speed": {"value": "10"}, - "extruder_prime_pos_abs": { "default_value": true } + "retraction_speed": {"value": "40"}, + "switch_extruder_retraction_speeds": {"value": "40"}, + "retraction_min_travel": {"value": "5"}, + "switch_extruder_retraction_amount": {"value": "2"}, + "cool_fan_speed": {"value": "50"} } } From 1bb62dae6fd62c75a90baee30c44c1949fc63435 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 20 Jan 2017 10:48:34 +0100 Subject: [PATCH 0052/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index a8439dafcf..66c70baf74 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -50,7 +50,6 @@ "retraction_speed": {"value": "40"}, "switch_extruder_retraction_speeds": {"value": "40"}, "retraction_min_travel": {"value": "5"}, - "switch_extruder_retraction_amount": {"value": "2"}, - "cool_fan_speed": {"value": "50"} + "switch_extruder_retraction_amount": {"value": "2"} } } From 6d05252dce0bca837ab3e0cf0b962e382604c8e3 Mon Sep 17 00:00:00 2001 From: probonopd Date: Sat, 21 Jan 2017 13:01:47 +0100 Subject: [PATCH 0053/1049] Fix "Unable to slice with the current settings. The following settings have errors: Prime Tower X Position, Prime Tower Y Position." --- resources/definitions/renkforce_rf100.def.json | 6 ------ 1 file changed, 6 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 04190fd648..4660631f50 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -115,12 +115,6 @@ "ooze_shield_enabled": { "default_value": true }, - "prime_tower_enable": { - "default_value": true - }, - "prime_tower_size": { - "default_value": 12.24744871391589 - }, "raft_airgap": { "default_value": 0.22 }, From 90648bc756af5cf68f8169d8e2218b801a506a83 Mon Sep 17 00:00:00 2001 From: probonopd Date: Sat, 21 Jan 2017 15:27:39 +0100 Subject: [PATCH 0054/1049] Remove meshfix_* so that http://www.thingiverse.com/thing:692523 can be sliced --- resources/definitions/renkforce_rf100.def.json | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 4660631f50..1f76ffc06b 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -100,18 +100,6 @@ "material_print_temperature": { "default_value": 210.0 }, - "meshfix_extensive_stitching": { - "default_value": true - }, - "meshfix_keep_open_polygons": { - "default_value": true - }, - "meshfix_union_all": { - "default_value": true - }, - "meshfix_union_all_remove_holes": { - "default_value": true - }, "ooze_shield_enabled": { "default_value": true }, From eaa8cbb1601758651b0f48cf4b7c7311a220e5f1 Mon Sep 17 00:00:00 2001 From: probonopd Date: Sun, 22 Jan 2017 22:56:59 +0100 Subject: [PATCH 0055/1049] Changes as suggested by @Ghostkeeper in https://github.com/Ultimaker/Cura/pull/1350#pullrequestreview-17836965 --- .../definitions/renkforce_rf100.def.json | 38 +++---------------- 1 file changed, 6 insertions(+), 32 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 1f76ffc06b..3b17848476 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -1,14 +1,13 @@ { "id": "RF100", "version": 2, - "name": "renkforce RF100", + "name": "Renkforce RF100", "inherits": "fdmprinter", "metadata": { "author": "Simon Peter (based on RF100.ini by Conrad Electronic SE)", "category": "Other", "file_formats": "text/x-gcode", - "manufacturer": "renkforce", - "platform_offset": [0, 0, 0], + "manufacturer": "Renkforce", "visible": true }, @@ -17,7 +16,7 @@ "default_value": "skirt" }, "bottom_thickness": { - "default_value": 0.5 + "value": 0.5 }, "brim_line_count": { "default_value": 20.0 @@ -44,26 +43,17 @@ "default_value": 10.0 }, "infill_before_walls": { - "default_value": 1.0 + "default_value": true }, "infill_overlap": { "default_value": 15.0 }, - "infill_sparse_density": { - "default_value": 15.0 - }, "layer_0_z_overlap": { "default_value": 0.22 }, - "layer_height": { - "default_value": 0.1 - }, "layer_height_0": { "default_value": 0.3 }, - "line_width": { - "default_value": 0.4 - }, "machine_depth": { "default_value": 100 }, @@ -77,10 +67,7 @@ "default_value": 100 }, "machine_name": { - "default_value": "renkforce RF100" - }, - "machine_nozzle_size": { - "default_value": 0.4 + "default_value": "Renkforce RF100" }, "machine_start_gcode": { "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." @@ -89,14 +76,11 @@ "default_value": 100 }, "material_bed_temperature": { - "default_value": 70.0 + "visible": false }, "material_diameter": { "default_value": 1.75 }, - "material_flow": { - "default_value": 100.0 - }, "material_print_temperature": { "default_value": 210.0 }, @@ -217,15 +201,5 @@ "wall_thickness": { "default_value": 0.8 } - }, - - "categories": { - "material": { - "settings": { - "material_bed_temperature": { - "visible": false - } - } - } } } From e7cad12bf612fbf4c8c78d87cab8ab896776ca9f Mon Sep 17 00:00:00 2001 From: probonopd Date: Mon, 23 Jan 2017 00:26:53 +0000 Subject: [PATCH 0056/1049] Replace default_value by value, and convert the content to a string that evaluates to the same value in Python As per https://github.com/Ultimaker/Cura/issues/1316#issuecomment-274371670 --- .../definitions/renkforce_rf100.def.json | 126 +++++++++--------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 3b17848476..7a350c3d5e 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -13,193 +13,193 @@ "overrides": { "adhesion_type": { - "default_value": "skirt" + "value": "skirt" }, "bottom_thickness": { - "value": 0.5 + "value": "0.5" }, "brim_line_count": { - "default_value": 20.0 + "value": "20.0" }, "cool_fan_enabled": { - "default_value": true + "value": "True" }, "cool_fan_full_at_height": { - "default_value": 0.5 + "value": "0.5" }, "cool_fan_speed_max": { - "default_value": 100.0 + "value": "100.0" }, "cool_fan_speed_min": { - "default_value": 100.0 + "value": "100.0" }, "cool_lift_head": { - "default_value": true + "value": "True" }, "cool_min_layer_time": { - "default_value": 5.0 + "value": "5.0" }, "cool_min_speed": { - "default_value": 10.0 + "value": "10.0" }, "infill_before_walls": { - "default_value": true + "value": "True" }, "infill_overlap": { - "default_value": 15.0 + "value": "15.0" }, "layer_0_z_overlap": { - "default_value": 0.22 + "value": "0.22" }, "layer_height_0": { - "default_value": 0.3 + "value": "0.3" }, "machine_depth": { - "default_value": 100 + "value": "100" }, "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{speed_travel} ;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" + "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{speed_travel} ;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_gcode_flavor": { - "default_value": "RepRap (Marlin/Sprinter)" + "value": "RepRap (Marlin/Sprinter)" }, "machine_height": { - "default_value": 100 + "value": "100" }, "machine_name": { - "default_value": "Renkforce RF100" + "value": "Renkforce RF100" }, "machine_start_gcode": { - "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." + "value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." }, "machine_width": { - "default_value": 100 + "value": "100" }, "material_bed_temperature": { - "visible": false + "visible": "False" }, "material_diameter": { - "default_value": 1.75 + "value": "1.75" }, "material_print_temperature": { - "default_value": 210.0 + "value": "210.0" }, "ooze_shield_enabled": { - "default_value": true + "value": "True" }, "raft_airgap": { - "default_value": 0.22 + "value": "0.22" }, "raft_base_line_spacing": { - "default_value": 3.0 + "value": "3.0" }, "raft_base_line_width": { - "default_value": 1.0 + "value": "1.0" }, "raft_base_thickness": { - "default_value": 0.3 + "value": "0.3" }, "raft_interface_line_spacing": { - "default_value": 3.0 + "value": "3.0" }, "raft_interface_line_width": { - "default_value": 0.4 + "value": "0.4" }, "raft_interface_thickness": { - "default_value": 0.27 + "value": "0.27" }, "raft_margin": { - "default_value": 5.0 + "value": "5.0" }, "raft_surface_layers": { - "default_value": 2.0 + "value": "2.0" }, "raft_surface_line_spacing": { - "default_value": 3.0 + "value": "3.0" }, "raft_surface_line_width": { - "default_value": 0.4 + "value": "0.4" }, "raft_surface_thickness": { - "default_value": 0.27 + "value": "0.27" }, "retraction_amount": { - "default_value": 2.0 + "value": "2.0" }, "retraction_combing": { - "default_value": "all" + "value": "all" }, "retraction_enable": { - "default_value": true + "value": "True" }, "retraction_hop_enabled": { - "default_value": 1.0 + "value": "1.0" }, "retraction_min_travel": { - "default_value": 1.5 + "value": "1.5" }, "retraction_speed": { - "default_value": 40.0 + "value": "40.0" }, "skin_overlap": { - "default_value": 15.0 + "value": "15.0" }, "skirt_brim_minimal_length": { - "default_value": 150.0 + "value": "150.0" }, "skirt_gap": { - "default_value": 3.0 + "value": "3.0" }, "skirt_line_count": { - "default_value": 1.0 + "value": "1.0" }, "speed_infill": { - "default_value": 50.0 + "value": "50.0" }, "speed_layer_0": { - "default_value": 30.0 + "value": "30.0" }, "speed_print": { - "default_value": 50.0 + "value": "50.0" }, "speed_topbottom": { - "default_value": 30.0 + "value": "30.0" }, "speed_travel": { - "default_value": 50.0 + "value": "50.0" }, "speed_wall_0": { - "default_value": 25.0 + "value": "25.0" }, "speed_wall_x": { - "default_value": 35.0 + "value": "35.0" }, "support_angle": { - "default_value": 60.0 + "value": "60.0" }, "support_enable": { - "default_value": 0.0 + "value": "False" }, "support_infill_rate": { - "default_value": 15.0 + "value": "15.0" }, "support_pattern": { - "default_value": "lines" + "value": "lines" }, "support_type": { - "default_value": "everywhere" + "value": "everywhere" }, "support_xy_distance": { - "default_value": 0.5 + "value": "0.5" }, "support_z_distance": { - "default_value": 0.1 + "value": "0.1" }, "top_thickness": { - "default_value": 0.5 + "value": "0.5" }, "wall_thickness": { - "default_value": 0.8 + "value": "0.8" } } } From db8f241b6d2b8d8373e2ce7cb84cded94ef1b04c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Mon, 23 Jan 2017 12:49:28 +0100 Subject: [PATCH 0057/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 66c70baf74..6cffc38816 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -37,7 +37,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From f80a04cbc3101db38b9d6346b47709d4aa6a1c10 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 24 Jan 2017 16:31:57 +0100 Subject: [PATCH 0058/1049] Auto detect compatibility mode for layer view. --- plugins/LayerView/LayerView.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 6aa85c3e3c..21854fb295 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -13,15 +13,13 @@ from UM.Mesh.MeshBuilder import MeshBuilder from UM.Job import Job from UM.Preferences import Preferences from UM.Logger import Logger -from UM.Scene.SceneNode import SceneNode -from UM.View.RenderBatch import RenderBatch from UM.View.GL.OpenGL import OpenGL from UM.Message import Message from UM.Application import Application from cura.ConvexHullNode import ConvexHullNode -from PyQt5.QtCore import Qt, QTimer +from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication from . import LayerViewProxy @@ -78,7 +76,10 @@ class LayerView(View): self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) - self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) + self._compatibility_mode = True # for safety + #self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) + #self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() + #Logger.log("d", "OpenGL Compatibility mode: %s" % self._compatibility_mode) self._wireprint_warning_message = Message(catalog.i18nc("@info:status", "Cura does not accurately display layers when Wire Printing is enabled")) @@ -90,6 +91,7 @@ class LayerView(View): # Currently the RenderPass constructor requires a size > 0 # This should be fixed in RenderPass's constructor. self._layer_pass = LayerPass.LayerPass(1, 1) + self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() self._layer_pass.setLayerView(self) self.getRenderer().addRenderPass(self._layer_pass) return self._layer_pass @@ -346,7 +348,7 @@ class LayerView(View): self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) - self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) + # self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) self._startUpdateTopLayers() From e21a6ed62a0e6018c717c5ce0e331c9496d5a85b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 24 Jan 2017 16:52:47 +0100 Subject: [PATCH 0059/1049] Cleanup --- plugins/LayerView/LayerView.py | 4 ---- resources/qml/Preferences/GeneralPage.qml | 18 ++---------------- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 21854fb295..0d38e89026 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -77,9 +77,6 @@ class LayerView(View): self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) self._compatibility_mode = True # for safety - #self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) - #self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() - #Logger.log("d", "OpenGL Compatibility mode: %s" % self._compatibility_mode) self._wireprint_warning_message = Message(catalog.i18nc("@info:status", "Cura does not accurately display layers when Wire Printing is enabled")) @@ -348,7 +345,6 @@ class LayerView(View): self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) - # self._compatibility_mode = bool(Preferences.getInstance().getValue("view/compatibility_mode")) self._startUpdateTopLayers() diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index db0b372fd9..57a35943d9 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -213,20 +213,6 @@ UM.PreferencesPage } } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Compatibility mode in layerview?") - - CheckBox - { - id: topLayerViewCompatibilityCheckbox - text: catalog.i18nc("@option:check", "Layer view compatibility mode (for OpenGL <= 4.0, restart required)") - checked: boolCheck(UM.Preferences.getValue("view/compatibility_mode")) - onCheckedChanged: UM.Preferences.setValue("view/compatibility_mode", checked) - } - } - UM.TooltipArea { width: childrenRect.width; height: childrenRect.height; @@ -235,7 +221,7 @@ UM.PreferencesPage CheckBox { id: topLayerCountCheckbox - text: catalog.i18nc("@action:button","Display five top layers in layer view (only for compatibility mode)"); + text: catalog.i18nc("@action:button","Display five top layers in layer view compatibility mode"); checked: UM.Preferences.getValue("view/top_layer_count") == 5 onClicked: { @@ -259,7 +245,7 @@ UM.PreferencesPage CheckBox { id: topLayersOnlyCheckbox - text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view (only for compatibility mode)") + text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view compatibility mode") checked: boolCheck(UM.Preferences.getValue("view/only_show_top_layers")) onCheckedChanged: UM.Preferences.setValue("view/only_show_top_layers", checked) } From 3e7b9e99f31d3f96d4b123ca52992814c9fc230e Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Tue, 24 Jan 2017 18:09:11 +0000 Subject: [PATCH 0060/1049] Now the Infill Line Directions setting is enabled for all infill patterns. The default value is now the empty string which tells the engine to use the traditional angles (45 & 135 for lines and zig zag patterns, just 45 for everything else. --- resources/definitions/fdmprinter.def.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a85a50b37c..ffabf9a7d5 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1089,10 +1089,9 @@ "infill_angles": { "label": "Infill Line Directions", - "description": "A comma separated list of line directions to use when the infill pattern is lines or zig zag. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. Default directions are 45 and 135 degrees.", + "description": "A comma separated list of line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. Default is empty which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).", "type": "str", - "default_value": "45,135", - "enabled": "infill_pattern == 'lines' or infill_pattern == 'zigzag'", + "default_value": "", "settable_per_mesh": true }, "sub_div_rad_mult": From 6625938a2b7d0590e099d398acad2c4fa3b29ec6 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 25 Jan 2017 09:24:40 +0100 Subject: [PATCH 0061/1049] Cleanup __color_map in LayerPolygon --- cura/LayerPolygon.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 959ac9ad84..c1ec3a6978 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -38,7 +38,6 @@ class LayerPolygon: # Buffering the colors shouldn't be necessary as it is not # re-used and can save alot of memory usage. - self._color_map = self.__color_map # * [1, 1, 1, self._extruder] # The alpha component is used to store the extruder nr self._colors = self._color_map[self._types] # When type is used as index returns true if type == LayerPolygon.InfillType or type == LayerPolygon.SkinType or type == LayerPolygon.SupportInfillType @@ -185,7 +184,7 @@ class LayerPolygon: return normals # Should be generated in better way, not hardcoded. - __color_map = numpy.array([ + _color_map = numpy.array([ [1.0, 1.0, 1.0, 1.0], # NoneType [1.0, 0.0, 0.0, 1.0], # Inset0Type [0.0, 1.0, 0.0, 1.0], # InsetXType From 5fff1f665763904f8b9ccaf4138555391396a333 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 25 Jan 2017 09:27:22 +0100 Subject: [PATCH 0062/1049] Cleanup --- cura/LayerPolygon.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index c1ec3a6978..287caa69f9 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -49,8 +49,7 @@ class LayerPolygon: def buildCache(self): # For the line mesh we do not draw Infill or Jumps. Therefore those lines are filtered out. - # self._build_cache_line_mesh_mask = numpy.logical_not(numpy.logical_or(self._jump_mask, self._types == LayerPolygon.InfillType )) - self._build_cache_line_mesh_mask = numpy.ones(self._jump_mask.shape, dtype=bool) # numpy.logical_not(self._jump_mask) + self._build_cache_line_mesh_mask = numpy.ones(self._jump_mask.shape, dtype=bool) mesh_line_count = numpy.sum(self._build_cache_line_mesh_mask) self._index_begin = 0 self._index_end = mesh_line_count From a52cb2fa636c2af1f70fedfd3a3af2cbdfb74180 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 25 Jan 2017 09:48:36 +0100 Subject: [PATCH 0063/1049] Compatibility mode scale line type colors --- cura/LayerPolygon.py | 4 ++-- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 287caa69f9..34bb38249a 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -18,6 +18,8 @@ class LayerPolygon: __jump_map = numpy.logical_or(numpy.logical_or(numpy.arange(11) == NoneType, numpy.arange(11) == MoveCombingType), numpy.arange(11) == MoveRetractionType) + ## LayerPolygon + # line_thicknesses: array with type as index and thickness as value def __init__(self, mesh, extruder, line_types, data, line_widths, line_thicknesses): self._mesh = mesh self._extruder = extruder @@ -63,8 +65,6 @@ class LayerPolygon: self._vertex_begin = 0 self._vertex_end = numpy.sum( self._build_cache_needed_points ) - ## build - # line_thicknesses: array with type as index and thickness as value def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, line_types, indices): if (self._build_cache_line_mesh_mask is None) or (self._build_cache_needed_points is None ): self.buildCache() diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index a00ab69d67..1dbcbdb3b7 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -180,10 +180,10 @@ class ProcessSlicedLayersJob(Job): material_color_map[0, :] = color # We have to scale the colors for compatibility mode - if bool(Preferences.getInstance().getValue("view/compatibility_mode")): - line_type_brightness = 0.5 - else: + if Application.getInstance().getRenderer().getSupportsGeometryShader(): line_type_brightness = 1.0 + else: + line_type_brightness = 0.5 # for compatibility mode layer_mesh = layer_data.build(material_color_map, line_type_brightness) if self._abort_requested: From ada08c8cbfe1f7ef8652968f8a50a7b71109d51b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 12:47:46 +0100 Subject: [PATCH 0064/1049] Delete cartesio_0.6.inst.cfg --- resources/variants/cartesio_0.6.inst.cfg | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 resources/variants/cartesio_0.6.inst.cfg diff --git a/resources/variants/cartesio_0.6.inst.cfg b/resources/variants/cartesio_0.6.inst.cfg deleted file mode 100644 index 458c894310..0000000000 --- a/resources/variants/cartesio_0.6.inst.cfg +++ /dev/null @@ -1,15 +0,0 @@ -[general] -name = 0.6 mm -version = 2 -definition = cartesio - -[metadata] -author = Cartesio -type = variant - -[values] -machine_nozzle_size = 0.6 -machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 1.25, 1) -speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) -speed_topbottom = =round(speed_print / 2.25, 1) From 3751117f8fffa80fdf1b41cf22df57074ca8c098 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 12:49:00 +0100 Subject: [PATCH 0065/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 5212b7fede..b871cfeec4 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -10,6 +10,6 @@ type = variant [values] machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 1.25, 1) -speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) -speed_topbottom = =round(speed_print / 2.25, 1) +speed_wall = =round(speed_print / 2, 1) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 * 3) +speed_topbottom = =round(speed_print / 5 * 3, 1) From 61d48778259e57c83758be571fbcea0fe54cc8d3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 12:49:18 +0100 Subject: [PATCH 0066/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index a286c43381..1f72527eae 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -10,6 +10,6 @@ type = variant [values] machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 1.25, 1) -speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) -speed_topbottom = =round(speed_print / 2.25, 1) +speed_wall = =round(speed_print / 2, 1) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 * 3) +speed_topbottom = =round(speed_print / 5 * 3, 1) From 3a27deb4af4908791f66cf3e14f20aa432ea609f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 12:49:37 +0100 Subject: [PATCH 0067/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 24f632f5f6..f1f4ce8f8d 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -10,6 +10,6 @@ type = variant [values] machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 1.25, 1) -speed_wall_0 = =1 if speed_wall < 10 else (speed_wall - 10) -speed_topbottom = =round(speed_print / 2.25, 1) +speed_wall = =round(speed_print / 2, 1) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 * 3) +speed_topbottom = =round(speed_print / 5 * 3, 1) From cc499ec59eb5578bc9b88d10c4bfc220ceba42c0 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 14:57:42 +0100 Subject: [PATCH 0068/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 6cffc38816..ca5520484f 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -37,7 +37,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F6000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 6acfa572e04ee5d5aa60f615aaee27594bacfcf9 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 14:59:18 +0100 Subject: [PATCH 0069/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index f943bb7fed..8b72e81a4d 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nG1 X70 Y20 F9000\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T0 S120\n;end extruder_0\n" From 6047f807ec1d1a612722da588dc6d517767321f3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 15:16:15 +0100 Subject: [PATCH 0070/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index 8549ffcfcb..ee09b6d363 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nG1 X70 Y20 F9000\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T0 S120\n;end extruder_1\n" From 9a117b40299af2330211792646847aaed5e822e4 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 25 Jan 2017 15:17:03 +0100 Subject: [PATCH 0071/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 8b72e81a4d..cf413a2fc5 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T0 S120\n;end extruder_0\n" From 873340376e7ae44ea689ba9094950f3ebcd84196 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:38:26 +0100 Subject: [PATCH 0072/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 44 +++++++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 1f72527eae..7f828ba1b4 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -10,6 +10,44 @@ type = variant [values] machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 2, 1) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 * 3) -speed_topbottom = =round(speed_print / 5 * 3, 1) + +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 25 +infill_overlap = -50 +skin_overlap = -40 + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 1 +retraction_speed = 40 +retraction_prime_speed = =round(retraction_speed / 4) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = 40 +switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds / 4) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) + +retraction_combing = off +retraction_hop_enabled = true + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = true +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From f68e09ce9ad65ec4134b1e5317c57b933c070355 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:38:57 +0100 Subject: [PATCH 0073/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 44 ++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index b871cfeec4..ded164c660 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -10,6 +10,44 @@ type = variant [values] machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 2, 1) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 * 3) -speed_topbottom = =round(speed_print / 5 * 3, 1) + +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 25 +infill_overlap = -50 +skin_overlap = -40 + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 1 +retraction_speed = 40 +retraction_prime_speed = =round(retraction_speed / 4) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = 40 +switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds / 4) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) + +retraction_combing = off +retraction_hop_enabled = true + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = true +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From 059c70968ea0d982fe6427430e0ec174253fe65f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:39:21 +0100 Subject: [PATCH 0074/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 44 ++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index f1f4ce8f8d..34381b9688 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -10,6 +10,44 @@ type = variant [values] machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 -speed_wall = =round(speed_print / 2, 1) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 * 3) -speed_topbottom = =round(speed_print / 5 * 3, 1) + +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 25 +infill_overlap = -50 +skin_overlap = -40 + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 2 +retraction_speed = 40 +retraction_prime_speed = =round(retraction_speed / 4) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = 40 +switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds / 4) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) + +retraction_combing = off +retraction_hop_enabled = true + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = true +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From 7586054cdf218f5c7d26d5ef12dc949799fdb0a1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:41:39 +0100 Subject: [PATCH 0075/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index ca5520484f..579b1edd25 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -27,7 +27,6 @@ }, "overrides": { - "material_diameter": { "default_value": 1.75 }, "machine_extruder_count": { "default_value": 4 }, "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, @@ -44,12 +43,6 @@ }, "machine_nozzle_heat_up_speed": {"default_value": 20}, "machine_nozzle_cool_down_speed": {"default_value": 20}, - "machine_min_cool_heat_time_window": {"default_value": 5}, - "retraction_prime_speed": {"value": "10"}, - "switch_extruder_prime_speed": {"value": "10"}, - "retraction_speed": {"value": "40"}, - "switch_extruder_retraction_speeds": {"value": "40"}, - "retraction_min_travel": {"value": "5"}, - "switch_extruder_retraction_amount": {"value": "2"} + "machine_min_cool_heat_time_window": {"default_value": 5} } } From 7d98b98a993ed1f2b80e8191f753741c5fa804f8 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:45:47 +0100 Subject: [PATCH 0076/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index 0cd520f2fc..72020ced95 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 60.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_2\nG1 X70 Y20 F9000\n" + "default_value": "\n;start extruder_2\nM117 Heating nozzles....\nM104 S190 T2\nG1 X70 Y20 F9000\nM109 S190 T2\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T0 S120\n;end extruder_2\n" From 7398cdba186b6c5df7d20c5ef7a128aade6b8b02 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:46:03 +0100 Subject: [PATCH 0077/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index 72020ced95..9d4bfd8c42 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_2\nM117 Heating nozzles....\nM104 S190 T2\nG1 X70 Y20 F9000\nM109 S190 T2\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S120\n;end extruder_2\n" + "default_value": "\nM104 T2 S120\n;end extruder_2\n" } } } From d6251158150f0cd81a1e58fd898665c119c70936 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 12:46:33 +0100 Subject: [PATCH 0078/1049] Update cartesio_extruder_3.def.json --- resources/extruders/cartesio_extruder_3.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json index 2de8a72eb3..cdcb392876 100644 --- a/resources/extruders/cartesio_extruder_3.def.json +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -16,10 +16,10 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 60.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_3\nG1 X70 Y20 F9000\n" + "default_value": "\n;start extruder_3\nM117 Heating nozzles....\nM104 S190 T3\nG1 X70 Y20 F9000\nM109 S190 T3\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S120\n;end extruder_3\n" + "default_value": "\nM104 T3 S120\n;end extruder_3\n" } } } From 5ba4e3549d85f4d63d2aabe34ed6ecddd5717df5 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 13:46:37 +0100 Subject: [PATCH 0079/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 7f828ba1b4..96d8bed6b5 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -43,6 +43,11 @@ speed_travel_layer_0 = =round(speed_travel) retraction_combing = off retraction_hop_enabled = true +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = true + adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 From 50b65da860d9562213313d2ee48b4a53bca15a9c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 13:46:50 +0100 Subject: [PATCH 0080/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index ded164c660..d31ce33152 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -43,6 +43,11 @@ speed_travel_layer_0 = =round(speed_travel) retraction_combing = off retraction_hop_enabled = true +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = true + adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 From 06830fe16adcc0eed6111a6e5c9faa66e5aa416f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 13:47:03 +0100 Subject: [PATCH 0081/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 34381b9688..b82f0436c7 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -43,6 +43,11 @@ speed_travel_layer_0 = =round(speed_travel) retraction_combing = off retraction_hop_enabled = true +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = true + adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 From c70229ff88ba3ba9dd587eb950b11af3e0775b0e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 13:51:34 +0100 Subject: [PATCH 0082/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index b82f0436c7..772ede33fb 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -39,6 +39,7 @@ speed_topbottom = =round(speed_print / 5 * 4) speed_slowdown_layers = 1 speed_travel = =round(speed_print if magic_spiralize else 150) speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true From e3aff8e2ac2f099a573f6c4544e8e996e3b23080 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 13:51:45 +0100 Subject: [PATCH 0083/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 96d8bed6b5..455fd7ee56 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -39,6 +39,7 @@ speed_topbottom = =round(speed_print / 5 * 4) speed_slowdown_layers = 1 speed_travel = =round(speed_print if magic_spiralize else 150) speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true From 70a4d0bd521419d3daf0f5a6131e0c6764db9417 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 26 Jan 2017 13:51:57 +0100 Subject: [PATCH 0084/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index d31ce33152..0ac6d55f10 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -39,6 +39,7 @@ speed_topbottom = =round(speed_print / 5 * 4) speed_slowdown_layers = 1 speed_travel = =round(speed_print if magic_spiralize else 150) speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true From bb1fa3ae04a5695c55123164d5e9bc67e19f4632 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 26 Jan 2017 17:29:39 +0100 Subject: [PATCH 0085/1049] Started changing layout of layer view. CURA-3321 --- plugins/LayerView/LayerView.qml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 92948a7ec6..6dc74a3c3b 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -146,13 +146,14 @@ Item } Rectangle { - anchors.left: parent.left - anchors.verticalCenter: parent.verticalCenter - anchors.top: slider_background.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - //anchors.leftMargin: UM.Theme.getSize("default_margin").width - width: UM.Theme.getSize("slider_layerview_background").width * 3 - height: slider.height + UM.Theme.getSize("default_margin").height * 2 + anchors.left: parent.right + //anchors.verticalCenter: parent.verticalCenter + //anchors.top: toolbar.top + anchors.bottom: slider_background.top + //anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.leftMargin: UM.Theme.getSize("default_margin").width + width: UM.Theme.getSize("slider_layerview_background").width * 4 + height: slider.height + UM.Theme.getSize("default_margin").height * 10 color: UM.Theme.getColor("tool_panel_background"); border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") @@ -173,8 +174,10 @@ Item ComboBox { id: layer_type_combobox - anchors.top: slider_background.bottom + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width model: layerViewTypes visible: !UM.LayerView.compatibilityMode onActivated: { From db3cf0c0fb271461143049285cd7f099d043253f Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Fri, 27 Jan 2017 15:54:19 +0000 Subject: [PATCH 0086/1049] Add the [int] setting type for settings that are a list of integers. The RegExpValidator (more of a restrictor than a validator) requires the text to start with a '[' and then have a sequence of integers separated by commas. A trailing ']' is accepted. --- cura/CuraApplication.py | 2 ++ plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml | 2 ++ resources/qml/Settings/SettingTextField.qml | 4 ++-- resources/qml/Settings/SettingView.qml | 2 ++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 6288c2d211..d1f6504431 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -107,6 +107,8 @@ class CuraApplication(QtApplication): SettingDefinition.addSettingType("extruder", None, str, Validator) + SettingDefinition.addSettingType("[int]", None, str, None) + SettingFunction.registerOperator("extruderValues", cura.Settings.ExtruderManager.getExtruderValues) SettingFunction.registerOperator("extruderValue", cura.Settings.ExtruderManager.getExtruderValue) SettingFunction.registerOperator("resolveOrValue", cura.Settings.ExtruderManager.getResolveOrValue) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index 9811316948..cb65da635b 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -209,6 +209,8 @@ Item { { case "int": return settingTextField + case "[int]": + return settingTextField case "float": return settingTextField case "enum": diff --git a/resources/qml/Settings/SettingTextField.qml b/resources/qml/Settings/SettingTextField.qml index af899bec12..05c99d7e25 100644 --- a/resources/qml/Settings/SettingTextField.qml +++ b/resources/qml/Settings/SettingTextField.qml @@ -98,9 +98,9 @@ SettingItem selectByMouse: true; - maximumLength: (definition.type == "str") ? 20 : 10; + maximumLength: (definition.type == "[int]") ? 20 : 10; - validator: RegExpValidator { regExp: (definition.type == "str") ? /^.{0,20}$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry + validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[(\s*-?[0-9]+\s*,)*(\s*-?[0-9]+)\s*\]$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry Binding { diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 24022891c3..7138d4acd3 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -217,6 +217,8 @@ Item { case "int": return "SettingTextField.qml" + case "[int]": + return "SettingTextField.qml" case "float": return "SettingTextField.qml" case "enum": From afc75b6c3e5af11636ea9fe64d845f73af713457 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Fri, 27 Jan 2017 15:54:58 +0000 Subject: [PATCH 0087/1049] Now uses the [int] setting type. The default value is [ ] (an empty list). --- resources/definitions/fdmprinter.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ffabf9a7d5..4f39be7462 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1089,9 +1089,9 @@ "infill_angles": { "label": "Infill Line Directions", - "description": "A comma separated list of line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. Default is empty which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).", - "type": "str", - "default_value": "", + "description": "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).", + "type": "[int]", + "default_value": "[ ]", "settable_per_mesh": true }, "sub_div_rad_mult": From 27a52092d301121e439097777614529ba28a4dcd Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Fri, 27 Jan 2017 15:55:22 +0000 Subject: [PATCH 0088/1049] Add the skin_angles setting which is analogous to the infill_angles setting. --- resources/definitions/fdmprinter.def.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 4f39be7462..adf909a644 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -905,6 +905,14 @@ "value": "top_bottom_pattern", "settable_per_mesh": true }, + "skin_angles": + { + "label": "Top/Bottom Line Directions", + "description": "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees).", + "type": "[int]", + "default_value": "[ ]", + "settable_per_mesh": true + }, "wall_0_inset": { "label": "Outer Wall Inset", From efb866c64fe54444271d848d348cc91ce71bda78 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Sat, 28 Jan 2017 01:05:43 +0100 Subject: [PATCH 0089/1049] Update translations for 2.4 This initial round, the translators didn't check the fuzzy string matches. These are therefore incorrect. We have new translations for the fuzzies. I'm going to add them now. Contributes to issue CURA-3028. --- resources/i18n/de/cura.po | 6203 ++++++++-------- resources/i18n/de/fdmextruder.def.json.po | 346 +- resources/i18n/de/fdmprinter.def.json.po | 7836 ++++++++++----------- resources/i18n/es/cura.po | 6203 ++++++++-------- resources/i18n/es/fdmextruder.def.json.po | 346 +- resources/i18n/es/fdmprinter.def.json.po | 7836 ++++++++++----------- resources/i18n/fi/cura.po | 6203 ++++++++-------- resources/i18n/fi/fdmextruder.def.json.po | 346 +- resources/i18n/fi/fdmprinter.def.json.po | 7836 ++++++++++----------- resources/i18n/fr/cura.po | 6203 ++++++++-------- resources/i18n/fr/fdmextruder.def.json.po | 346 +- resources/i18n/fr/fdmprinter.def.json.po | 7836 ++++++++++----------- resources/i18n/it/cura.po | 6203 ++++++++-------- resources/i18n/it/fdmextruder.def.json.po | 346 +- resources/i18n/it/fdmprinter.def.json.po | 7836 ++++++++++----------- resources/i18n/nl/cura.po | 6201 ++++++++-------- resources/i18n/nl/fdmextruder.def.json.po | 346 +- resources/i18n/nl/fdmprinter.def.json.po | 7832 ++++++++++---------- resources/i18n/tr/cura.po | 6203 ++++++++-------- resources/i18n/tr/fdmextruder.def.json.po | 346 +- resources/i18n/tr/fdmprinter.def.json.po | 7836 ++++++++++----------- 21 files changed, 50266 insertions(+), 50423 deletions(-) diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index 6b752bbb9e..cb1009cc9c 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -3,3117 +3,3102 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Beschreibung Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgen-Ansicht" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Stellt die Röntgen-Ansicht bereit." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Röntgen" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF-Reader" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-Code-Writer" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Schreibt G-Code in eine Datei." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-Code-Datei" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB-Drucken" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Modell drucken mit" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Modell drucken mit" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Änderungsprotokoll" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Änderungsprotokoll anzeigen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Über USB drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Über USB drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Über USB verbunden" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen sind." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schreibt G-Code in eine Datei." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Speichern auf Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Auf Wechseldatenträger speichern {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Wird auf Wechseldatenträger gespeichert {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Konnte nicht als {0} gespeichert werden: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Auswerfen" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Wechseldatenträger auswerfen {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Ausgabegerät-Plugin für Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Drücken über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Drücken über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Erneut versuchen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Zugriffanforderung erneut senden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Zugriff auf den Drucker genehmigt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht gesendet werden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Zugriff anfordern" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Zugriffsanforderung für den Drucker senden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den Drucker frei." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Über Netzwerk verbunden mit {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren Drucker, um festzustellen, ob er verbunden ist." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Überprüfen Sie den Drucker." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Der aktuelle Druckerstatus lautet %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in Steckplatz {0} geladen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in Steckplatz {0} geladen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Material für Spule {0} unzureichend." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Abweichender PrintCore (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Anforderungen zwischen der Druckerkonfiguration und Cura stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Konfiguration nicht übereinstimmend" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Daten werden zum Drucker gesendet" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Abbrechen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer Auftrag in Bearbeitung?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Drucken wird abgebrochen..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Drucken wird pausiert..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Drucken wird fortgesetzt..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Daten werden zum Drucker gesendet" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker wurden geändert. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Anschluss über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "G-Code ändern" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Nachbearbeitung" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden." - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automatisches Speichern" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-Informationen" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwerfen" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materialprofile" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Cura-Vorgängerprofil-Reader" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04-Profile" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "G-Code-Writer" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-Code-Datei" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Schichtenansicht" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Bietet eine Schichtenansicht." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Schichten" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Upgrade von Version 2.1 auf 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Upgrade von Version 2.1 auf 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Bild-Reader" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration nicht kompatibel." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Bitte prüfen Sie Ihre Einstellungswerte auf Fehler." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Schichten werden verarbeitet" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Werkzeug „Einstellungen pro Objekt“" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Ermöglicht die Einstellungen pro Objekt." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Einstellungen pro Objekt" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Pro Objekteinstellungen konfigurieren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Empfohlen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Benutzerdefiniert" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-Reader" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Düse" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Solide Ansicht" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Bietet eine normale, solide Netzansicht." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-Profil-Writer" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Ermöglicht das Exportieren von Cura-Profilen." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-Profil" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-Profil" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker Maschinenabläufe" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Upgrades wählen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Check-up" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Druckbett nivellieren" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-Profil-Reader" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Ermöglicht das Importieren von Cura-Profilen." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Kein Material geladen" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Unbekanntes Material" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Datei bereits vorhanden" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Sie haben an der/den folgenden Einstellung(en) Änderungen vorgenommen:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Getauschte Profile" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Möchten Sie Ihre geänderten Einstellungen auf dieses Profil übertragen?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit überschrieben." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher werden die Standardeinstellungen verwendet." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil wurde nach {0} exportiert" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Import des Profils aus Datei {0} fehlgeschlagen: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profil erfolgreich importiert {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "Profil {0} hat einen unbekannten Dateityp." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Benutzerdefiniertes Profil" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hoppla!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

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

." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webseite öffnen" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Geräte werden geladen..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Die Szene wird eingerichtet..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Die Benutzeroberfläche wird geladen..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Druckereinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Breite)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Tiefe)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Höhe)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Druckbett" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Maschinenmitte ist Null" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Heizbares Bett" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "G-Code-Variante" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Druckkopfeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Brückenhöhe" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Düsengröße" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "G-Code starten" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "G-Code beenden" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Globale Einstellungen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Automatisches Speichern" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Drucker: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Beschreibung Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen-Ansicht" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Stellt die Röntgen-Ansicht bereit." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "3MF-Reader" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-Code-Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Schreibt G-Code in eine Datei." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-Code-Datei" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "USB-Drucken" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Modell drucken mit" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Modell drucken mit" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Scan-Geräte aktivieren..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Änderungsprotokoll" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Änderungsprotokoll anzeigen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Über USB drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Über USB drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Über USB verbunden" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen sind." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schreibt G-Code in eine Datei." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Speichern auf Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Auf Wechseldatenträger speichern {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Wird auf Wechseldatenträger gespeichert {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Konnte nicht als {0} gespeichert werden: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Auswerfen" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Wechseldatenträger auswerfen {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Ausgabegerät-Plugin für Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Drücken über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Drücken über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Erneut versuchen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Zugriffanforderung erneut senden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Zugriff auf den Drucker genehmigt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht gesendet werden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Zugriff anfordern" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Zugriffsanforderung für den Drucker senden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den Drucker frei." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Über Netzwerk verbunden mit {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren Drucker, um festzustellen, ob er verbunden ist." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Überprüfen Sie den Drucker." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Der aktuelle Druckerstatus lautet %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in Steckplatz {0} geladen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in Steckplatz {0} geladen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Material für Spule {0} unzureichend." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Abweichender PrintCore (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem Drucker ausgeführt werden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Anforderungen zwischen der Druckerkonfiguration und Cura stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Konfiguration nicht übereinstimmend" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Daten werden zum Drucker gesendet" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer Auftrag in Bearbeitung?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Drucken wird abgebrochen..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Drucken wird pausiert..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Drucken wird fortgesetzt..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Daten werden zum Drucker gesendet" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker wurden geändert. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Anschluss über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "G-Code ändern" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Nachbearbeitung" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden." + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisches Speichern" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-Informationen" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwerfen" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materialprofile" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Cura-Vorgängerprofil-Reader" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-Profile" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-Code-Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-Code-Datei" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Schichtenansicht" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Bietet eine Schichtenansicht." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Schichten" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Upgrade von Version 2.1 auf 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Upgrade von Version 2.1 auf 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Bild-Reader" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration nicht kompatibel." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Bitte prüfen Sie Ihre Einstellungswerte auf Fehler." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Schichten werden verarbeitet" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Werkzeug „Einstellungen pro Objekt“" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Ermöglicht die Einstellungen pro Objekt." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Einstellungen pro Objekt" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Pro Objekteinstellungen konfigurieren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Empfohlen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Benutzerdefiniert" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-Reader" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Düse" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solide Ansicht" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Bietet eine normale, solide Netzansicht." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-Profil-Writer" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Ermöglicht das Exportieren von Cura-Profilen." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-Profil" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-Profil" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker Maschinenabläufe" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Upgrades wählen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Check-up" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Druckbett nivellieren" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-Profil-Reader" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Ermöglicht das Importieren von Cura-Profilen." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Kein Material geladen" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Unbekanntes Material" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Datei bereits vorhanden" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Sie haben an der/den folgenden Einstellung(en) Änderungen vorgenommen:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Getauschte Profile" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "Möchten Sie Ihre geänderten Einstellungen auf dieses Profil übertragen?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit überschrieben." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher werden die Standardeinstellungen verwendet." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil wurde nach {0} exportiert" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Import des Profils aus Datei {0} fehlgeschlagen: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profil erfolgreich importiert {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "Profil {0} hat einen unbekannten Dateityp." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Benutzerdefiniertes Profil" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hoppla!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

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

." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webseite öffnen" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Geräte werden geladen..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Die Szene wird eingerichtet..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Die Benutzeroberfläche wird geladen..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Druckereinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Breite)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Tiefe)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Höhe)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Druckbett" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Maschinenmitte ist Null" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Heizbares Bett" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "G-Code-Variante" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Druckkopfeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Brückenhöhe" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Düsengröße" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "G-Code starten" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "G-Code beenden" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Globale Einstellungen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Automatisches Speichern" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Drucker: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extruder-Temperatur %1/%2 °C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Drucker" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Schließen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-Aktualisierung" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Firmware-Aktualisierung abgeschlossen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Die Firmware wird aktualisiert." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Unbekannter Fehlercode: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Anschluss an vernetzten Drucker" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\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" -"\n" -"Wählen Sie Ihren Drucker aus der folgenden Liste:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Hinzufügen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Bearbeiten" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Entfernen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Typ" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Unbekanntes Material" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Firmware-Version" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adresse" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Verbinden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Druckeradresse" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk ein." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Mit einem Drucker verbinden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Die Druckerkonfiguration in Cura laden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Konfiguration aktivieren" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plugin Nachbearbeitung" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Skripts Nachbearbeitung" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Ein Skript hinzufügen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Einstellungen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Aktive Skripts Nachbearbeitung ändern" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Bild konvertieren..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Höhe (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Die Basishöhe von der Druckplatte in Millimetern." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Basis (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Die Breite der Druckplatte in Millimetern." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Breite (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Die Tiefe der Druckplatte in Millimetern." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Tiefe (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Heller ist höher" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Dunkler ist höher" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Glättung" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Modell drucken mit" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Einstellungen wählen" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtern..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Alle anzeigen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "&Zuletzt geöffnet" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Erstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Druckereinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Typ" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Name des Auftrags" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Druckeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Benutzerdefiniertes Profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Druckeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Sichtbarkeit einstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Ansichtsmodus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Einstellungen wählen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Setzt Modelle automatisch auf der Druckplatte ab" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Datei öffnen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivellierung der Druckplatte" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Nivellierung der Druckplatte starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Gehe zur nächsten Position" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Firmware automatisch aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Benutzerdefinierte Firmware hochladen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Benutzerdefinierte Firmware wählen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Drucker-Upgrades wählen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Drucker prüfen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Überprüfung des Druckers starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbindung: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Verbunden" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Nicht verbunden" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Endstopp X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funktionsfähig" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nicht überprüft" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. Endstopp Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. Endstopp Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperaturprüfung der Düse: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Aufheizen stoppen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aufheizen starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Temperaturprüfung der Druckplatte:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Geprüft" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Nicht mit einem Drucker verbunden" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Drucker nimmt keine Befehle an" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In Wartung. Den Drucker überprüfen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Verbindung zum Drucker wurde unterbrochen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Es wird gedruckt..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Pausiert" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Vorbereitung läuft..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Bitte den Ausdruck entfernen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Zurückkehren" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausieren" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Drucken abbrechen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Drucken abbrechen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Soll das Drucken wirklich abgebrochen werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Haftungsinformationen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Namen anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marke" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Materialtyp" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Farbe" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Eigenschaften" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Dichte" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Durchmesser" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Filamentkosten" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Filamentgewicht" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Filamentlänge" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Kosten pro Meter (circa)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Beschreibung" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Haftungsinformationen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Druckeinstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Sichtbarkeit einstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Alle prüfen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Einstellung" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Aktuell" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Einheit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Allgemein" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Schnittstelle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Sprache:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Viewport-Verhalten" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Überhang anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt ist" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Setzt Modelle automatisch auf der Druckplatte ab" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr Informationen an." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Dateien werden geöffnet" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Große Modelle anpassen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Extrem kleine Modelle skalieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privatsphäre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Soll Cura bei Programmstart nach Updates suchen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bei Start nach Updates suchen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonyme) Druckinformationen senden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Drucker" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Aktivieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Umbenennen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Druckertyp:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Verbindung:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Der Drucker ist nicht verbunden." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Status:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Warten auf Räumen des Druckbeets" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Warten auf einen Druckauftrag" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profile" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Geschützte Profile" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Benutzerdefinierte Profile" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Erstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Import" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Export" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Drucker: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profil mit aktuellen Einstellungen aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Aktuelle Einstellungen verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen enthalten." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Globale Einstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profil umbenennen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profil erstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profil duplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profil importieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profil importieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profil exportieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materialien" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Drucker: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Drucker: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Material importieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Material konnte nicht importiert werden %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Material wurde erfolgreich importiert %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Material exportieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Exportieren des Materials nach %1: %2 schlug fehl" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Material erfolgreich nach %1 exportiert" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Druckertyp:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 Stunden 00 Minuten" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Über Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "G-Code-Writer" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Werte für alle Extruder kopieren" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" -"\n" -"Klicken Sie, um diese Einstellungen sichtbar zu machen." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Hat Einfluss auf" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Wird beeinflusst von" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" -"\n" -"Klicken Sie, um den Wert des Profils wiederherzustellen." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" -"\n" -"Klicken Sie, um den berechneten Wert wiederherzustellen." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Druckeinrichtung" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Druckerbildschirm" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ansicht" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "&Zuletzt geöffnet" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturen" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Heißes Ende" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Druckbett" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Aktiver Druck" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Name des Auftrags" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Druckzeit" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Geschätzte verbleibende Zeit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Umschalten auf Vo&llbild-Modus" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Rückgängig machen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Wiederholen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Beenden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura konfigurieren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Drucker hinzufügen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Dr&ucker verwalten..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Materialien werden verwaltet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Profil mit aktuellen Einstellungen &aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "Aktuelle Einstellungen &verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Profil von aktuellen Einstellungen &erstellen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profile verwalten..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Online-&Dokumentation anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "&Fehler melden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Über..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Auswahl löschen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Modell löschen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Modell auf Druckplatte ze&ntrieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modelle &gruppieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Gruppierung für Modelle aufheben" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Modelle &zusammenführen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Alle Modelle &wählen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "Druckplatte &reinigen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Alle Modelle neu &laden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Alle Modellpositionen zurücksetzen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Alle Modell&transformationen zurücksetzen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Datei öffnen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Datei öffnen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Engine-&Protokoll anzeigen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Konfigurationsordner anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Sichtbarkeit einstellen wird konfiguriert..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modell löschen" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Bitte laden Sie ein 3D-Modell" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Slicing vorbereiten..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Das Slicing läuft..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Bereit zum %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Slicing nicht möglich" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wählen Sie das aktive Ausgabegerät" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Datei" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Auswahl als Datei &speichern" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "&Alles speichern" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Bearbeiten" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ansicht" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Einstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "Dr&ucker" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Als aktiven Extruder festlegen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Er&weiterungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "E&instellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Hilfe" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Datei öffnen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ansichtsmodus" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Einstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Datei öffnen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Material" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Füllung:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hohl" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Dünn" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Stützstruktur drucken" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung drucken" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann. " - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker Anleitung für Fehlerbehebung" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-Protokoll" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Material" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Einige Einstellungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" -"\n" -"Klicken Sie, um den Profilmanager zu öffnen." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Änderungen auf dem Drucker" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "Modell &duplizieren" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Helferteile:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Stütze nicht drucken" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Stütze mit %1 drucken" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Drucker:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profile erfolgreich importiert {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Skripte" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Aktive Skripte" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Fertig" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Englisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finnisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Französisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Deutsch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italienisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Niederländisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spanisch" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren Drucker ändern?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Erneut drucken" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Bett-Temperatur %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Drucker" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Schließen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-Aktualisierung" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware-Aktualisierung abgeschlossen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Die Firmware wird aktualisiert." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Unbekannter Fehlercode: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Anschluss an vernetzten Drucker" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\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\nWählen Sie Ihren Drucker aus der folgenden Liste:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Hinzufügen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Bearbeiten" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Entfernen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Typ" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Unbekanntes Material" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmware-Version" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adresse" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Verbinden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Druckeradresse" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk ein." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Mit einem Drucker verbinden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Die Druckerkonfiguration in Cura laden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Konfiguration aktivieren" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plugin Nachbearbeitung" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Skripts Nachbearbeitung" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Ein Skript hinzufügen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Einstellungen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Aktive Skripts Nachbearbeitung ändern" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Bild konvertieren..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Höhe (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Die Basishöhe von der Druckplatte in Millimetern." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Die Breite der Druckplatte in Millimetern." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breite (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Die Tiefe der Druckplatte in Millimetern." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Tiefe (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Heller ist höher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Dunkler ist höher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Glättung" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Modell drucken mit" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Einstellungen wählen" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtern..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Alle anzeigen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "&Zuletzt geöffnet" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Vorhandenes aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Erstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Zusammenfassung – Cura-Projekt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Druckereinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Typ" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Name des Auftrags" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Druckeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Wie soll der Konflikt im Profil gelöst werden?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Benutzerdefiniertes Profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 überschreiben" +msgstr[1] "%1 überschreibt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Ableitung von" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 überschreiben" +msgstr[1] "%1, %2 überschreibt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Druckeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Wie soll der Konflikt im Material gelöst werden?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Sichtbarkeit einstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Ansichtsmodus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Einstellungen wählen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 von %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Setzt Modelle automatisch auf der Druckplatte ab" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Datei öffnen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivellierung der Druckplatte" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Nivellierung der Druckplatte starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Gehe zur nächsten Position" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Firmware automatisch aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Benutzerdefinierte Firmware hochladen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Benutzerdefinierte Firmware wählen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Drucker-Upgrades wählen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Drucker prüfen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Überprüfung des Druckers starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbindung: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Verbunden" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Nicht verbunden" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Endstopp X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Funktionsfähig" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Nicht überprüft" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. Endstopp Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. Endstopp Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperaturprüfung der Düse: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Aufheizen stoppen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aufheizen starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Temperaturprüfung der Druckplatte:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Geprüft" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Nicht mit einem Drucker verbunden" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Drucker nimmt keine Befehle an" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In Wartung. Den Drucker überprüfen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Verbindung zum Drucker wurde unterbrochen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Es wird gedruckt..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Pausiert" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Vorbereitung läuft..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Bitte den Ausdruck entfernen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Zurückkehren" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Pausieren" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Drucken abbrechen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Drucken abbrechen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Soll das Drucken wirklich abgebrochen werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Haftungsinformationen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Namen anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Marke" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Materialtyp" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Farbe" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Eigenschaften" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Dichte" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Durchmesser" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filamentkosten" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Filamentgewicht" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Filamentlänge" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Kosten pro Meter (circa)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Beschreibung" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Haftungsinformationen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Druckeinstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Sichtbarkeit einstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Alle prüfen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Einstellung" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Aktuell" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Einheit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "Allgemein" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Schnittstelle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Sprache:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Viewport-Verhalten" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Überhang anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt ist" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Setzt Modelle automatisch auf der Druckplatte ab" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr Informationen an." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Dateien werden geöffnet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Große Modelle anpassen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Extrem kleine Modelle skalieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Privatsphäre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Soll Cura bei Programmstart nach Updates suchen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bei Start nach Updates suchen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonyme) Druckinformationen senden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Drucker" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Aktivieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Umbenennen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Druckertyp:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Verbindung:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Der Drucker ist nicht verbunden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "Status:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Warten auf Räumen des Druckbeets" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Warten auf einen Druckauftrag" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Geschützte Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Benutzerdefinierte Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Erstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "Import" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Export" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Drucker: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profil mit aktuellen Einstellungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Aktuelle Einstellungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen enthalten." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Globale Einstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profil umbenennen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profil erstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profil duplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profil importieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profil importieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profil exportieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materialien" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Drucker: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Drucker: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Material importieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Material konnte nicht importiert werden %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Material wurde erfolgreich importiert %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Material exportieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Exportieren des Materials nach %1: %2 schlug fehl" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Material erfolgreich nach %1 exportiert" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Druckertyp:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 Stunden 00 Minuten" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Über Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafische Benutzerschnittstelle" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Anwendungsrahmenwerk" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "G-Code-Writer" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Bibliothek Interprozess-Kommunikation" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Programmiersprache" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-Rahmenwerk" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI-Rahmenwerk Einbindungen" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Einbindungsbibliothek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Format Datenaustausch" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Support-Bibliothek für wissenschaftliche Berechnung " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Support-Bibliothek für schnelleres Rechnen" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Bibliothek für serielle Kommunikation" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Bibliothek für ZeroConf-Erkennung" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliothek für Polygon-Beschneidung" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Schriftart" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-Symbole" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Werte für alle Extruder kopieren" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n\nKlicken Sie, um diese Einstellungen sichtbar zu machen." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Hat Einfluss auf" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Wird beeinflusst von" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert.\n\nKlicken Sie, um den Wert des Profils wiederherzustellen." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n\nKlicken Sie, um den berechneten Wert wiederherzustellen." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Druckeinrichtung

Bearbeiten oder Überprüfen der Einstellungen für den aktiven Druckauftrag." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Drucküberwachung

Statusüberwachung des verbundenen Druckers und des Druckauftrags, der ausgeführt wird." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Druckeinrichtung" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Druckerbildschirm" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Empfohlene Druckeinrichtung

Drucken mit den empfohlenen Einstellungen für den gewählten Drucker, das gewählte Material und die gewählte Qualität." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Benutzerdefinierte Druckeinrichtung

Druck mit Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ansicht" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Zuletzt geöffnet" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperaturen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Heißes Ende" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Druckbett" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Aktiver Druck" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "Name des Auftrags" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Druckzeit" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Geschätzte verbleibende Zeit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Umschalten auf Vo&llbild-Modus" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Rückgängig machen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Wiederholen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Beenden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura konfigurieren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Drucker hinzufügen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Dr&ucker verwalten..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Materialien werden verwaltet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "Profil mit aktuellen Einstellungen &aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "Aktuelle Einstellungen &verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "Profil von aktuellen Einstellungen &erstellen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profile verwalten..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online-&Dokumentation anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "&Fehler melden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Über..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Auswahl löschen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Modell löschen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Modell auf Druckplatte ze&ntrieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modelle &gruppieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Gruppierung für Modelle aufheben" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Modelle &zusammenführen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "Modell &multiplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Alle Modelle &wählen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "Druckplatte &reinigen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Alle Modelle neu &laden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Alle Modellpositionen zurücksetzen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Alle Modell&transformationen zurücksetzen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Datei öffnen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Datei öffnen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&Protokoll anzeigen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Konfigurationsordner anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Sichtbarkeit einstellen wird konfiguriert..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modell löschen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Bitte laden Sie ein 3D-Modell" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Slicing vorbereiten..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Das Slicing läuft..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Bereit zum %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Slicing nicht möglich" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Wählen Sie das aktive Ausgabegerät" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Datei" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Auswahl als Datei &speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "&Alles speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Projekt speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Bearbeiten" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Ansicht" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Einstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Dr&ucker" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Als aktiven Extruder festlegen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Er&weiterungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "E&instellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Hilfe" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Datei öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ansichtsmodus" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Einstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Datei öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Arbeitsbereich öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Projekt speichern" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Füllung:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hohl" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Dünn" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells mit großen Überhängen." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Stützstruktur drucken" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung drucken" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann. " + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker Anleitung für Fehlerbehebung" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-Protokoll" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Einige Einstellungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n\nKlicken Sie, um den Profilmanager zu öffnen." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Änderungen auf dem Drucker" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "Modell &duplizieren" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Helferteile:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Stütze nicht drucken" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Stütze mit %1 drucken" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Drucker:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profile erfolgreich importiert {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Skripte" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Aktive Skripte" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Fertig" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Englisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finnisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Französisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Deutsch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italienisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Niederländisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spanisch" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren Drucker ändern?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Erneut drucken" diff --git a/resources/i18n/de/fdmextruder.def.json.po b/resources/i18n/de/fdmextruder.def.json.po index 5d2d7c6724..9e5ca0f57f 100644 --- a/resources/i18n/de/fdmextruder.def.json.po +++ b/resources/i18n/de/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Versatz Düse" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Die X-Koordinate des Düsenversatzes." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Versatz Düse" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Die Y-Koordinate des Düsenversatzes." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "G-Code Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Starten Sie den G-Code jedes Mal, wenn Sie den Extruder einschalten." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startposition des Extruders" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-Position Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-Position Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "G-Code Extruder-Ende" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Beenden Sie den G-Code jedes Mal, wenn Sie den Extruder ausschalten." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Extruder-Endposition" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extruder-Endposition X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extruder-Endposition Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Versatz Düse" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Die X-Koordinate des Düsenversatzes." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Versatz Düse" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Die Y-Koordinate des Düsenversatzes." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "G-Code Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Starten Sie den G-Code jedes Mal, wenn Sie den Extruder einschalten." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startposition des Extruders" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-Position Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-Position Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "G-Code Extruder-Ende" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Beenden Sie den G-Code jedes Mal, wenn Sie den Extruder ausschalten." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Extruder-Endposition" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extruder-Endposition X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extruder-Endposition Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." diff --git a/resources/i18n/de/fdmprinter.def.json.po b/resources/i18n/de/fdmprinter.def.json.po index a40a27ef92..f42825f2f4 100644 --- a/resources/i18n/de/fdmprinter.def.json.po +++ b/resources/i18n/de/fdmprinter.def.json.po @@ -1,3922 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Gerät" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Die Bezeichnung Ihres 3D-Druckermodells." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Anzeige der Gerätevarianten" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "GCode starten" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "GCode beenden" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Material-GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID des Materials. Dies wird automatisch eingestellt. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Warten auf Aufheizen der Druckplatte" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Warten auf Aufheizen der Düse" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Materialtemperaturen einfügen" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Temperaturprüfung der Druckplatte einfügen" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Gerätebreite" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Gerätetiefe" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Druckplattenhaftung" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Gerätehöhe" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Mit beheizter Druckplatte" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Option für vorhandene beheizte Druckplatte." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Is-Center-Ursprung" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Anzahl Extruder" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Düsendurchmesser außen" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Der Außendurchmesser der Düsenspitze." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Düsenlänge" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Düsenwinkel" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Heizzonenlänge" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Skirt-Abstand" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Aufheizgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Abkühlgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Mindestzeit Standby-Temperatur" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "G-Code-Variante" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Der Typ des zu generierenden Gcodes." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetrisch)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits von Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Unzulässige Bereiche" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Unzulässige Bereiche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Gerätekopf Polygon" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Gerätekopf und Lüfter Polygon" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Brückenhöhe" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Düsendurchmesser" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Versatz mit Extruder" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Extruder absolute Einzugsposition" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximaldrehzahl X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximaldrehzahl Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximaldrehzahl Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maximaler Vorschub" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Die Maximalgeschwindigkeit des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Beschleunigung X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Beschleunigung Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Beschleunigung Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Beschleunigung Filament" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Die maximale Beschleunigung für den Motor des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Voreingestellte Beschleunigung" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Voreingestellter X-Y-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Voreingestellter Z-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Voreingestellter Filament-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Voreingestellter Ruck für den Motor des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Mindest-Vorschub" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualität" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Schichtdicke" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Dicke der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linienbreite" - -#: 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 "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Breite der Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Die Breite einer einzelnen Wandlinie." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Breite der äußeren Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Breite der inneren Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Breite der oberen/unteren Linie" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Die Breite einer einzelnen oberen/unteren Linie." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Breite der Fülllinien" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Die Breite einer einzelnen Fülllinie." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Skirt-/Brim-Linienbreite" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Breite der Stützstrukturlinien" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Die Breite einer einzelnen Stützstrukturlinie." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Stützstruktur Schnittstelle Linienbreite" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Linienbreite Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Die Linienbreite eines einzelnen Einzugsturms." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddicke" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Anzahl der Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Wipe-Abstand der Füllung" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Obere/untere Dicke" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Obere Dicke" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Obere Schichten" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Untere Dicke" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Untere Schichten" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Unteres/oberes Muster" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Das Muster der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Einfügung Außenwand" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Außenwände vor Innenwänden" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Druckt Wände bei Aktivierung von außen nach innen. Dies kann die Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS verwendet werden; allerdings kann es die Druckqualität der Außenfläche vermindern, insbesondere bei Überhängen." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Abwechselnde Zusatzwände" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Wandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Außenwandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Innenwandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Füllung vor Wänden" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Erweiterung" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Justierung der Z-Naht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser auf die Rückseite ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kürzester" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Zufall" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Schmale Z-Lücken ignorieren" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Fülldichte" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Passt die Fülldichte des Drucks an." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Linienabstand Füllung" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Füllmuster" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Würfel" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetrahedral" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Prozentsatz Füllung überlappen" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Füllung überlappen" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Prozentsatz Außenhaut überlappen" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Außenhaut überlappen" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Wipe-Abstand der Füllung" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Füllschichtdicke" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stufenweise Füllungsschritte" - -#: 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 "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Höhe stufenweise Füllungsschritte" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Füllung vor Wänden" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automatische Temperatur" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Fließtemperaturgraf" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatur Druckplatte" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatur Druckplatte" - -#: fdmprinter.def.json -#, fuzzy -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 das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Durchmesser" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluss" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Einzug aktivieren" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Einzugsabstand" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Einzugsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Einzugsgeschwindigkeit (Einzug)" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Einzugsgeschwindigkeit (Zurückschieben)" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Zusätzliche Zurückschiebemenge nach Einzug" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Mindestbewegung für Einzug" - -#: 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 "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximale Anzahl von Einzügen" - -#: 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 "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Fenster „Minimaler Extrusionsabstand“" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Standby-Temperatur" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Düsenschalter Einzugsabstand" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Düsenschalter Rückzugsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Düsenschalter Rückzuggeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Druckgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Die Geschwindigkeit, mit der gedruckt wird." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Füllgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Geschwindigkeit Außenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Geschwindigkeit Innenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Geschwindigkeit obere/untere Schicht" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Stützstrukturgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Stützstruktur-Füllungsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Stützstruktur-Schnittstellengeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Geschwindigkeit Einzugsturm" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegungsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Geschwindigkeit der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Druckgeschwindigkeit für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegungsgeschwindigkeit für die erste Schicht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Geschwindigkeit Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maximale Z-Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine Einstellung auf Null veranlasst die Verwendung der Firmware-Grundeinstellungen für die maximale Z-Geschwindigkeit." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Anzahl der langsamen Schichten" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht. " - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Ausgleich des Filamentflusses" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem Modell erfordern möglicherweise einen Liniendruck mit geringerer Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert die Geschwindigkeitsänderungen für diese Linien." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Maximale Geschwindigkeit für Flussausgleich" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit zum Ausgleich des Flusses." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Beschleunigungssteuerung aktivieren" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Beschleunigung Druck" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Die Beschleunigung, mit der das Drucken erfolgt." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Beschleunigung Füllung" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Beschleunigung Wand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Beschleunigung Außenwand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Beschleunigung Innenwand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Beschleunigung Oben/Unten" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Beschleunigung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Beschleunigung Stützstrukturfüllung" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Beschleunigung Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Beschleunigung Einzugsturm" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Beschleunigung Bewegung" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Beschleunigung erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Die Beschleunigung für die erste Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Druckbeschleunigung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Die Beschleunigung während des Druckens der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Geschwindigkeit der Bewegung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Beschleunigung Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Rucksteuerung aktivieren" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Ruckfunktion Drucken" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Ruckfunktion Füllung" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Ruckfunktion Wand" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ruckfunktion Außenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Ruckfunktion Innenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ruckfunktion obere/untere Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Ruckfunktion Stützstruktur" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Ruckfunktion Stützstruktur-Füllung" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Ruckfunktion Stützstruktur-Schnittstelle" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Ruckfunktion Einzugsturm" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Ruckfunktion Bewegung" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Ruckfunktion der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Ruckfunktion Druck für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Ruckfunktion Bewegung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Ruckfunktion Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Bewegungen" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "Bewegungen" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-Modus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Durch Combing bleibt die Düse innerhalb von bereits gedruckten Bereichen, wenn sonst eine Bewegung über nicht zu druckende Bereiche erfolgen würde. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und bewegt sich die Düse in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Aus" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alle" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Keine Außenhaut" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Gedruckte Teile bei Bewegung umgehen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Umgehungsabstand Bewegung" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-Sprung beim Einziehen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-Sprung nur über gedruckten Teilen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-Spring Höhe" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-Sprung nach Extruder-Schalter" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Kühlung für Drucken aktivieren" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Lüfterdrehzahl" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Geschwindigkeit der ersten Schicht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von Null bis zur Normaldrehzahl angehoben." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaldrehzahl des Lüfters bei Höhe" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von Null bis zur Normaldrehzahl angehoben." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaldrehzahl des Lüfters bei Schicht" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Mindestzeit für Schicht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Mindestgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Druckkopf anheben" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des Modells mit großen Überhängen." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder für Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder für Füllung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder für erste Schicht der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder für Stützstruktur-Schnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Platzierung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Druckbett berühren" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Winkel für Überhänge Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Muster der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zickzack-Elemente Stützstruktur verbinden" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichte der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Linienabstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke abgerundet." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Oberer Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Unterer Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X/Y-Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Abstandspriorität der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y hebt Z auf" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z hebt X/Y auf" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "X/Y-Mindestabstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Stufenhöhe der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Abstand für Zusammenführung der Stützstrukturen" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden diese Strukturen in eine einzige Struktur zusammengefügt." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Erweiterung der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Stützstruktur-Schnittstelle aktivieren" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dicke der Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dicke des Stützdachs" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Dicke des Stützbodens" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Auflösung Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichte Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Stützstrukturschnittstelle Linienlänge" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, kann aber auch separat eingestellt werden." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Muster Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Verwendung von Pfeilern" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pfeilerdurchmesser" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Der Durchmesser eines speziellen Pfeilers." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Mindestdurchmesser" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Winkel des Pfeilerdachs" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Druckplattenhaftungstyp" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Druckplattenhaftung für Extruder" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Anzahl der Skirt-Linien" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirt-Abstand" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" -"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mindestlänge für Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breite des Brim-Elements" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Anzahl der Brim-Linien" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim nur an Außenseite" - -#: 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 "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Zusätzlicher Abstand für Raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luftspalt für Raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Überlappung der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Obere Raft-Schichten" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dicke der oberen Raft-Schichten" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Die Schichtdicke der oberen Raft-Schichten." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Linienbreite der Raft-Oberfläche" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Linienabstand der Raft-Oberfläche" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Dicke der Raft-Mittelbereichs" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Die Schichtdicke des Raft-Mittelbereichs." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Linienbreite des Raft-Mittelbereichs" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Linienabstand im Raft-Mittelbereich" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dicke der Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Linienbreite der Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Raft-Linienabstand" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Raft-Druckgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Druckgeschwindigkeit Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Druckgeschwindigkeit Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Druckbeschleunigung Raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Druckbeschleunigung Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Druckbeschleunigung Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Druckbeschleunigung Raft Unten" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Ruckfunktion Raft-Druck" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Ruckfunktion Drucken Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Ruckfunktion Drucken Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Ruckfunktion Drucken Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Lüfterdrehzahl für Raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Die Drehzahl des Lüfters für das Raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Lüfterdrehzahl Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Lüfterdrehzahl Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Duale Extrusion" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Einzugsturm aktivieren" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Die Breite des Einzugsturms." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-Position für Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Die X-Koordinate der Position des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-Position des Einzugsturms" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Die Y-Koordinate der Position des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluss Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Wipe-Düse am Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sickerschutz aktivieren" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Winkel für Sickerschutz" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Abstand für Sickerschutz" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Netzreparaturen" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Überlappende Volumen vereinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Die interne Geometrie, die durch überlappende Volumen entsteht, wird ignoriert und diese Volumen werden als ein einziges gedruckt. Dadurch können innere Hohlräume verschwinden." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Löcher entfernen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Extensives Stitching" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Unterbrochene Flächen beibehalten" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Der Druck von Modellen mit verschiedenen Extruder-Elementen führt zu einer kleinen Überlappung. Damit haften die unterschiedlichen Materialien besser aneinander." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Wechselnde Rotation der Außenhaut" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Sonderfunktionen" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alle gleichzeitig" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Nacheinander" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Mesh-Füllung" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Reihenfolge für Mesh-Füllung" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Ruckfunktion Stützstruktur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Überlappende Volumen vereinen" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oberflächenmodus" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oberfläche" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beides" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiralisieren der äußeren Konturen" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimentell" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "experimentell!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Windschutz aktivieren" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "X/Y-Abstand des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Begrenzung des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Voll" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Begrenzt" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Höhe des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Überhänge druckbar machen" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximaler Winkel des Modells" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting aktivieren" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-Volumen" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Mindestvolumen vor Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Linienanzahl der zusätzlichen Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Wechselnde Rotation der Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konische Stützstruktur aktivieren" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Winkel konische Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Mindestbreite konische Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Ungleichmäßige Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dicke der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichte der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Punktabstand der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Fluss für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" -"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knotengröße für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Herunterfallen bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Nachziehen bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategie für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensieren" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Knoten" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Einziehen" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Düsenabstand bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Rückseite" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Überlappung duale Extrusion" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Gerät" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Die Bezeichnung Ihres 3D-Druckermodells." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Anzeige der Gerätevarianten" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "GCode starten" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "GCode beenden" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Material-GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID des Materials. Dies wird automatisch eingestellt. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Warten auf Aufheizen der Druckplatte" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Warten auf Aufheizen der Düse" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Materialtemperaturen einfügen" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Temperaturprüfung der Druckplatte einfügen" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Gerätebreite" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Gerätetiefe" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Druckplattenhaftung" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechteckig" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptisch" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Gerätehöhe" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Mit beheizter Druckplatte" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Option für vorhandene beheizte Druckplatte." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Is-Center-Ursprung" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Anzahl Extruder" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Düsendurchmesser außen" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Der Außendurchmesser der Düsenspitze." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Düsenlänge" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Düsenwinkel" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Heizzonenlänge" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Skirt-Abstand" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Aufheizgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Abkühlgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Mindestzeit Standby-Temperatur" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "G-Code-Variante" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Der Typ des zu generierenden Gcodes." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetrisch)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits von Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Unzulässige Bereiche" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Unzulässige Bereiche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Gerätekopf Polygon" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Gerätekopf und Lüfter Polygon" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Brückenhöhe" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Düsendurchmesser" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Versatz mit Extruder" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Extruder absolute Einzugsposition" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximaldrehzahl X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximaldrehzahl Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximaldrehzahl Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maximaler Vorschub" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Die Maximalgeschwindigkeit des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Beschleunigung X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Beschleunigung Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Beschleunigung Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Beschleunigung Filament" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Die maximale Beschleunigung für den Motor des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Voreingestellte Beschleunigung" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Voreingestellter X-Y-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Voreingestellter Z-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Voreingestellter Filament-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Voreingestellter Ruck für den Motor des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Mindest-Vorschub" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualität" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Schichtdicke" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Dicke der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linienbreite" + +#: 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 "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Breite der Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Die Breite einer einzelnen Wandlinie." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Breite der äußeren Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Breite der inneren Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Breite der oberen/unteren Linie" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Die Breite einer einzelnen oberen/unteren Linie." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Breite der Fülllinien" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Die Breite einer einzelnen Fülllinie." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Skirt-/Brim-Linienbreite" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Breite der Stützstrukturlinien" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Die Breite einer einzelnen Stützstrukturlinie." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Stützstruktur Schnittstelle Linienbreite" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Linienbreite Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Die Linienbreite eines einzelnen Einzugsturms." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddicke" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Anzahl der Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Wipe-Abstand der Füllung" + +#: 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 "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Obere/untere Dicke" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Obere Dicke" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Obere Schichten" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Untere Dicke" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Untere Schichten" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Unteres/oberes Muster" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Das Muster der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Einfügung Außenwand" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Außenwände vor Innenwänden" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Druckt Wände bei Aktivierung von außen nach innen. Dies kann die Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS verwendet werden; allerdings kann es die Druckqualität der Außenfläche vermindern, insbesondere bei Überhängen." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Abwechselnde Zusatzwände" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Wandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Außenwandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Innenwandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Füllung vor Wänden" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Füllt die Lücken zwischen den Wänden, wo keine Wand passt." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nirgends" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Erweiterung" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Justierung der Z-Naht" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser auf die Rückseite ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Benutzerdefiniert" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kürzester" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Zufall" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-Naht X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-Naht Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Schmale Z-Lücken ignorieren" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Fülldichte" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Passt die Fülldichte des Drucks an." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Linienabstand Füllung" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Füllmuster" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Würfel" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetrahedral" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Radius Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Ein Multiplikator des Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. mehr kleinen Würfeln." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Gehäuse Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Prozentsatz Füllung überlappen" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Füllung überlappen" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Prozentsatz Außenhaut überlappen" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Außenhaut überlappen" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Wipe-Abstand der Füllung" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Füllschichtdicke" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stufenweise Füllungsschritte" + +#: 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 "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Höhe stufenweise Füllungsschritte" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Füllung vor Wänden" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatur" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Fließtemperaturgraf" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatur Druckplatte" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +msgstr "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatur Druckplatte" + +#: fdmprinter.def.json +#, fuzzy +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 das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Durchmesser" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluss" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Einzug aktivieren" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Einziehen bei Schichtänderung" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Einzugsabstand" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Einzugsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Einzugsgeschwindigkeit (Einzug)" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Einzugsgeschwindigkeit (Zurückschieben)" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Zusätzliche Zurückschiebemenge nach Einzug" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Mindestbewegung für Einzug" + +#: 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 "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximale Anzahl von Einzügen" + +#: 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 "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Fenster „Minimaler Extrusionsabstand“" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby-Temperatur" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Düsenschalter Einzugsabstand" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Düsenschalter Rückzugsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Düsenschalter Rückzuggeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Druckgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Die Geschwindigkeit, mit der gedruckt wird." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Füllgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Geschwindigkeit Außenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Geschwindigkeit Innenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Geschwindigkeit obere/untere Schicht" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Stützstrukturgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Stützstruktur-Füllungsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Stützstruktur-Schnittstellengeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die Qualität der Überhänge verbessert werden." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Geschwindigkeit Einzugsturm" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegungsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Geschwindigkeit der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Druckgeschwindigkeit für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegungsgeschwindigkeit für die erste Schicht" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Geschwindigkeit Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maximale Z-Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine Einstellung auf Null veranlasst die Verwendung der Firmware-Grundeinstellungen für die maximale Z-Geschwindigkeit." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Anzahl der langsamen Schichten" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht. " + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Ausgleich des Filamentflusses" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem Modell erfordern möglicherweise einen Liniendruck mit geringerer Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert die Geschwindigkeitsänderungen für diese Linien." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Maximale Geschwindigkeit für Flussausgleich" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit zum Ausgleich des Flusses." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Beschleunigungssteuerung aktivieren" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Beschleunigung Druck" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Die Beschleunigung, mit der das Drucken erfolgt." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Beschleunigung Füllung" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Beschleunigung Wand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Beschleunigung Außenwand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Beschleunigung Innenwand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Beschleunigung Oben/Unten" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Beschleunigung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Beschleunigung Stützstrukturfüllung" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Beschleunigung Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Beschleunigung Einzugsturm" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Beschleunigung Bewegung" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Beschleunigung erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Die Beschleunigung für die erste Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Druckbeschleunigung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Die Beschleunigung während des Druckens der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Geschwindigkeit der Bewegung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Beschleunigung Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Rucksteuerung aktivieren" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Ruckfunktion Drucken" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Ruckfunktion Füllung" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Ruckfunktion Wand" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ruckfunktion Außenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Ruckfunktion Innenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ruckfunktion obere/untere Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Ruckfunktion Stützstruktur" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Ruckfunktion Stützstruktur-Füllung" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Ruckfunktion Stützstruktur-Schnittstelle" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Ruckfunktion Einzugsturm" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Ruckfunktion Bewegung" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Ruckfunktion der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Ruckfunktion Druck für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Ruckfunktion Bewegung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Ruckfunktion Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Bewegungen" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "Bewegungen" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-Modus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Durch Combing bleibt die Düse innerhalb von bereits gedruckten Bereichen, wenn sonst eine Bewegung über nicht zu druckende Bereiche erfolgen würde. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und bewegt sich die Düse in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Aus" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alle" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Keine Außenhaut" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Gedruckte Teile bei Bewegung umgehen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Umgehungsabstand Bewegung" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Startet Schichten mit demselben Teil" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die Druckzeit." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Schichtstart X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Schichtstart Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-Sprung beim Einziehen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-Sprung nur über gedruckten Teilen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-Spring Höhe" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-Sprung nach Extruder-Schalter" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Kühlung für Drucken aktivieren" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Lüfterdrehzahl" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Geschwindigkeit der ersten Schicht" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von Null bis zur Normaldrehzahl angehoben." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaldrehzahl des Lüfters bei Höhe" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von Null bis zur Normaldrehzahl angehoben." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaldrehzahl des Lüfters bei Schicht" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Mindestzeit für Schicht" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Mindestgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Druckkopf anheben" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des Modells mit großen Überhängen." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder für Füllung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder für erste Schicht der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder für Stützstruktur-Schnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Platzierung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Druckbett berühren" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Winkel für Überhänge Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Muster der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zickzack-Elemente Stützstruktur verbinden" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichte der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Linienabstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke abgerundet." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Oberer Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Unterer Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X/Y-Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Abstandspriorität der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y hebt Z auf" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z hebt X/Y auf" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "X/Y-Mindestabstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Stufenhöhe der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Abstand für Zusammenführung der Stützstrukturen" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden diese Strukturen in eine einzige Struktur zusammengefügt." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Erweiterung der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Stützstruktur-Schnittstelle aktivieren" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dicke der Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dicke des Stützdachs" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Dicke des Stützbodens" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Auflösung Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichte Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Stützstrukturschnittstelle Linienlänge" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, kann aber auch separat eingestellt werden." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Muster Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Verwendung von Pfeilern" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pfeilerdurchmesser" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Der Durchmesser eines speziellen Pfeilers." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Mindestdurchmesser" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Winkel des Pfeilerdachs" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Druckplattenhaftungstyp" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Keine" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Druckplattenhaftung für Extruder" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Anzahl der Skirt-Linien" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt-Abstand" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mindestlänge für Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breite des Brim-Elements" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Anzahl der Brim-Linien" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim nur an Außenseite" + +#: 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 "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Zusätzlicher Abstand für Raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luftspalt für Raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Überlappung der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Obere Raft-Schichten" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dicke der oberen Raft-Schichten" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Die Schichtdicke der oberen Raft-Schichten." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Linienbreite der Raft-Oberfläche" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Linienabstand der Raft-Oberfläche" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Dicke der Raft-Mittelbereichs" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Die Schichtdicke des Raft-Mittelbereichs." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Linienbreite des Raft-Mittelbereichs" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Linienabstand im Raft-Mittelbereich" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dicke der Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Linienbreite der Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Raft-Linienabstand" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft-Druckgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Druckgeschwindigkeit Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Druckgeschwindigkeit Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Druckbeschleunigung Raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Druckbeschleunigung Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Druckbeschleunigung Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Druckbeschleunigung Raft Unten" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Ruckfunktion Raft-Druck" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Ruckfunktion Drucken Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Ruckfunktion Drucken Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Ruckfunktion Drucken Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Lüfterdrehzahl für Raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Die Drehzahl des Lüfters für das Raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Lüfterdrehzahl Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Lüfterdrehzahl Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Duale Extrusion" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Einzugsturm aktivieren" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Größe Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Die Breite des Einzugsturms." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Größe Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Größe Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-Position für Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Die X-Koordinate der Position des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-Position des Einzugsturms" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Die Y-Koordinate der Position des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluss Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Wipe-Düse am Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Düse nach dem Schalten abwischen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sickerschutz aktivieren" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Winkel für Sickerschutz" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Abstand für Sickerschutz" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Netzreparaturen" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Überlappende Volumen vereinen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Die interne Geometrie, die durch überlappende Volumen entsteht, wird ignoriert und diese Volumen werden als ein einziges gedruckt. Dadurch können innere Hohlräume verschwinden." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Löcher entfernen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Extensives Stitching" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Unterbrochene Flächen beibehalten" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Überlappung zusammengeführte Netze" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Der Druck von Modellen mit verschiedenen Extruder-Elementen führt zu einer kleinen Überlappung. Damit haften die unterschiedlichen Materialien besser aneinander." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Netzüberschneidung entfernen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Wechselnde Rotation der Außenhaut" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Sonderfunktionen" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alle gleichzeitig" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Nacheinander" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Mesh-Füllung" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Reihenfolge für Mesh-Füllung" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Ruckfunktion Stützstruktur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Überlappende Volumen vereinen" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oberflächenmodus" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oberfläche" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beides" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiralisieren der äußeren Konturen" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimentell" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "experimentell!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Windschutz aktivieren" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "X/Y-Abstand des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Begrenzung des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Voll" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Begrenzt" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Höhe des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Überhänge druckbar machen" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximaler Winkel des Modells" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting aktivieren" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-Volumen" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Mindestvolumen vor Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Linienanzahl der zusätzlichen Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Wechselnde Rotation der Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konische Stützstruktur aktivieren" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Winkel konische Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Mindestbreite konische Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Objekte aushöhlen" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Ungleichmäßige Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dicke der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichte der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Punktabstand der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Fluss für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knotengröße für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Herunterfallen bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Nachziehen bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategie für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensieren" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Knoten" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Einziehen" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Düsenabstand bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Einstellungen Befehlszeile" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Objekt zentrieren" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Netzposition X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Netzposition Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "-Netzposition Z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix Netzdrehung" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Rückseite" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Überlappung duale Extrusion" diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index 876cc21f3c..da5f674ee8 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -3,3117 +3,3102 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Acción Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vista de rayos X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Proporciona la vista de rayos X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Rayos X" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lector de 3MF" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Proporciona asistencia para leer archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Escritor de GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Escribe GCode en un archivo." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Archivo GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impresión USB" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimir modelo con" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimir modelo con" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Registro de cambios" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Muestra los cambios desde la última versión comprobada." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Mostrar registro de cambios" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impresión USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impresión USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimir mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Conectado mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "No se puede actualizar el firmware porque no hay impresoras conectadas." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Escribe GCode en un archivo." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Guardar en unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Guardar en unidad extraíble {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Guardando en unidad extraíble {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "No se pudo guardar en {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Guardado en unidad extraíble {0} como {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Expulsar" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Expulsar dispositivo extraíble {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "No se pudo guardar en unidad extraíble {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de dispositivo de salida de unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir a través de la red" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprime a través de la red." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Volver a intentar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Reenvía la solicitud de acceso." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Acceso a la impresora aceptado" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "No hay acceso para imprimir con esta impresora. No se puede enviar el trabajo de impresión." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Solicitar acceso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Envía la solicitud de acceso a la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Conectado a través de la red a {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Conectado a través de la red a {0}. No hay acceso para controlar la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Solicitud de acceso denegada en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo de espera." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Se ha perdido la conexión de red." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Se ha perdido la conexión con la impresora. Compruebe que la impresora está conectada." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "No se puede iniciar un trabajo nuevo de impresión porque la impresora está ocupada. Compruebe la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "No se puede iniciar un trabajo nuevo de impresión, la impresora está ocupada. El estado actual de la impresora es %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún PrintCore en la ranura {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material en la ranura {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "No hay suficiente material para la bobina {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "La configuración de la impresora y de Cura no coinciden. Para obtener el mejor resultado, segmente siempre los PrintCores y materiales que se insertan en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Configuración desajustada" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Enviando datos a la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté activo?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Cancelando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Impresión cancelada. Compruebe la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Pausando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Reanudando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Enviando datos a la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Se han modificado los PrintCores y/o materiales de la impresora. Para obtener el mejor resultado, segmente siempre los PrintCores y materiales que se han insertado en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Conectar a través de la red" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modificar GCode" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Posprocesamiento" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios." - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Guardado automático" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Info de la segmentación" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura recopila de forma anónima información de la segmentación. Puede desactivar esta opción en las preferencias." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Descartar" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Perfiles de material" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Permite leer y escribir perfiles de material basados en XML." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lector de perfiles antiguos de Cura" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Perfiles de Cura 15.04" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lector de perfiles GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Archivo GCode" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vista de capas" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Proporciona la vista de capas." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Capas" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Actualización de la versión 2.1 a la 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Actualización de la versión 2.1 a la 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lector de imágenes" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Imagen JPG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Imagen JPEG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Imagen PNG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Imagen BMP" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Imagen GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "El material seleccionado no es compatible con la máquina o la configuración seleccionada." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Los ajustes actuales no permiten la segmentación. Compruebe los ajustes en busca de errores." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión. Escale o rote los modelos para que se adapten." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Backend de CuraEngine" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Procesando capas" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Herramienta de ajustes por modelo" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Proporciona los ajustes por modelo." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Ajustes por modelo" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurar ajustes por modelo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recomendado" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizado" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lector de 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Proporciona asistencia para leer archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Tobera" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Vista de sólidos" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Proporciona una vista de malla sólida normal." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Sólido" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Escritor de perfiles de Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Proporciona asistencia para exportar perfiles de Cura." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Perfil de cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Proporciona asistencia para leer archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Perfil de cura" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Acciones de la máquina Ultimaker" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Seleccionar actualizaciones" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Actualizar firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Comprobación" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivelar placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lector de perfiles de Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Proporciona asistencia para la importación de perfiles de Cura." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "No se ha cargado material." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Material desconocido" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "El archivo ya existe" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Ha realizado cambios en los siguientes ajustes:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Perfiles activados" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "¿Desea transferir los ajustes modificados a este perfil?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Si transfiere los ajustes, los ajustes del perfil se sobrescribirán." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "No se puede encontrar el perfil de calidad de esta combinación. Se utilizarán los ajustes predeterminados." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Error al exportar el perfil a {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Perfil exportado a {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Error al importar el perfil de {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Perfil {0} importado correctamente" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Perfil personalizado" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "¡Vaya!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Se ha producido una excepción fatal de la que no podemos recuperarnos.

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Abrir página web" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Cargando máquinas..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Configurando escena..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Cargando interfaz..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Introduzca los ajustes correctos de la impresora a continuación:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Ajustes de la impresora" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (anchura)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (profundidad)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (altura)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "El centro de la máquina es cero." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Plataforma caliente" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Tipo de GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Ajustes del cabezal de impresión" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X mín." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y mín." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X máx." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y máx." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Altura del caballete" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Tamaño de la tobera" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Iniciar GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Finalizar GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Ajustes globales" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Guardado automático" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Impresora: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Acción Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista de rayos X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Proporciona la vista de rayos X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayos X" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lector de 3MF" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Proporciona asistencia para leer archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Escritor de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Escribe GCode en un archivo." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Archivo GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impresión USB" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimir modelo con" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimir modelo con" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Habilitar dispositivos de digitalización..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Registro de cambios" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Muestra los cambios desde la última versión comprobada." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Mostrar registro de cambios" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Impresión USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impresión USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimir mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Conectado mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "No se puede actualizar el firmware porque no hay impresoras conectadas." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Escribe GCode en un archivo." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Guardar en unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Guardar en unidad extraíble {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Guardando en unidad extraíble {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "No se pudo guardar en {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Guardado en unidad extraíble {0} como {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Expulsar" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Expulsar dispositivo extraíble {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "No se pudo guardar en unidad extraíble {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de dispositivo de salida de unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir a través de la red" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprime a través de la red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Volver a intentar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Reenvía la solicitud de acceso." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Acceso a la impresora aceptado" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "No hay acceso para imprimir con esta impresora. No se puede enviar el trabajo de impresión." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Solicitar acceso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Envía la solicitud de acceso a la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Conectado a través de la red a {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Conectado a través de la red a {0}. No hay acceso para controlar la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Solicitud de acceso denegada en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo de espera." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Se ha perdido la conexión de red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Se ha perdido la conexión con la impresora. Compruebe que la impresora está conectada." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "No se puede iniciar un trabajo nuevo de impresión porque la impresora está ocupada. Compruebe la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "No se puede iniciar un trabajo nuevo de impresión, la impresora está ocupada. El estado actual de la impresora es %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún PrintCore en la ranura {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material en la ranura {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "No hay suficiente material para la bobina {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una calibración XY de la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "La configuración de la impresora y de Cura no coinciden. Para obtener el mejor resultado, segmente siempre los PrintCores y materiales que se insertan en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Configuración desajustada" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Enviando datos a la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté activo?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Cancelando impresión..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Impresión cancelada. Compruebe la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Pausando impresión..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Reanudando impresión..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Enviando datos a la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Se han modificado los PrintCores y/o materiales de la impresora. Para obtener el mejor resultado, segmente siempre los PrintCores y materiales que se han insertado en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Conectar a través de la red" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modificar GCode" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Posprocesamiento" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios." + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Guardado automático" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Info de la segmentación" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura recopila de forma anónima información de la segmentación. Puede desactivar esta opción en las preferencias." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Descartar" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Perfiles de material" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Permite leer y escribir perfiles de material basados en XML." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lector de perfiles antiguos de Cura" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfiles de Cura 15.04" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lector de perfiles GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Archivo GCode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Vista de capas" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Proporciona la vista de capas." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Capas" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Actualización de la versión 2.1 a la 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Actualización de la versión 2.1 a la 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lector de imágenes" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagen JPG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagen JPEG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagen PNG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagen BMP" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagen GIF" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "El material seleccionado no es compatible con la máquina o la configuración seleccionada." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Los ajustes actuales no permiten la segmentación. Compruebe los ajustes en busca de errores." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión. Escale o rote los modelos para que se adapten." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Backend de CuraEngine" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Procesando capas" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Herramienta de ajustes por modelo" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Proporciona los ajustes por modelo." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Ajustes por modelo" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurar ajustes por modelo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recomendado" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizado" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lector de 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Proporciona asistencia para leer archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Tobera" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Vista de sólidos" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Proporciona una vista de malla sólida normal." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Sólido" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Escritor de perfiles de Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Proporciona asistencia para exportar perfiles de Cura." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil de cura" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Proporciona asistencia para leer archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Perfil de cura" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Acciones de la máquina Ultimaker" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Seleccionar actualizaciones" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Actualizar firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Comprobación" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivelar placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lector de perfiles de Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Proporciona asistencia para la importación de perfiles de Cura." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "No se ha cargado material." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Material desconocido" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "El archivo ya existe" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Ha realizado cambios en los siguientes ajustes:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Perfiles activados" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "¿Desea transferir los ajustes modificados a este perfil?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Si transfiere los ajustes, los ajustes del perfil se sobrescribirán." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "No se puede encontrar el perfil de calidad de esta combinación. Se utilizarán los ajustes predeterminados." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Error al exportar el perfil a {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Perfil exportado a {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Error al importar el perfil de {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Perfil {0} importado correctamente" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Perfil personalizado" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "¡Vaya!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Se ha producido una excepción fatal de la que no podemos recuperarnos.

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Abrir página web" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Cargando máquinas..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando escena..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Cargando interfaz..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Introduzca los ajustes correctos de la impresora a continuación:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Ajustes de la impresora" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (anchura)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (profundidad)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (altura)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "El centro de la máquina es cero." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Plataforma caliente" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Tipo de GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Ajustes del cabezal de impresión" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X mín." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y mín." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X máx." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y máx." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Altura del caballete" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Tamaño de la tobera" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Iniciar GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Finalizar GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Ajustes globales" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Guardado automático" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Impresora: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Temperatura del extrusor: %1/%2 °C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Impresoras" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Cerrar" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Actualización del firmware" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Actualización del firmware completada." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Actualización del firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error desconocido." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error de comunicación." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error de entrada/salida." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Se ha producido un error al actualizar el firmware porque falta el firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Código de error desconocido: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Conectar con la impresora en red" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n" -"\n" -"Seleccione la impresora de la siguiente lista:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Agregar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Editar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Eliminar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Actualizar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Material desconocido" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Versión de firmware" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Dirección" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "La impresora todavía no ha respondido en esta dirección." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Conectar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Dirección de la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Aceptar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Conecta a una impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Carga la configuración de la impresora en Cura." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Activar configuración" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Complemento de posprocesamiento" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Secuencias de comandos de posprocesamiento" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Añadir secuencia de comando" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Ajustes" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Cambia las secuencias de comandos de posprocesamiento." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Convertir imagen..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distancia máxima de cada píxel desde la \"Base\"." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altura (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "La altura de la base desde la placa de impresión en milímetros." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La anchura en milímetros en la placa de impresión." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Anchura (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profundidad en milímetros en la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profundidad (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Cuanto más claro más alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Cuanto más oscuro más alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La cantidad de suavizado que se aplica a la imagen." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Suavizado" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "Aceptar" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Imprimir modelo con" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Seleccionar ajustes" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Seleccionar ajustes o personalizar este modelo" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrar..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Mostrar todo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir &reciente" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crear" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes de la impresora" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Nombre del trabajo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes de impresión" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Perfil personalizado" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes de impresión" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidad de los ajustes" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Ver modo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Seleccionar ajustes" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Arrastrar modelos a la placa de impresión de forma automática" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir archivo" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivelación de la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste la altura de la placa de impresión. La altura de la placa de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Iniciar nivelación de la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Mover a la siguiente posición" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Actualización de firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Actualización de firmware automática" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Cargar firmware personalizado" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Seleccionar firmware personalizado" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Seleccionar actualizaciones de impresora" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Seleccione cualquier actualización de Ultimaker Original." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Comprobar impresora" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Iniciar comprobación de impresora" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Conexión: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Conectado" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Sin conexión" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Parada final mín. en X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funciona" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Sin comprobar" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Parada final mín. en Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Parada final mín. en Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Comprobación de la temperatura de la tobera: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Detener calentamiento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Iniciar calentamiento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Comprobación de la temperatura de la placa de impresión:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Comprobada" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "¡Todo correcto! Ha terminado con la comprobación." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "No está conectado a ninguna impresora." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "La impresora no acepta comandos." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "En mantenimiento. Compruebe la impresora." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Se ha perdido la conexión con la impresora." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Imprimiendo..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "En pausa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparando..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Retire la impresión." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Reanudar" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausar" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Cancelar impresión" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Cancela la impresión" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "¿Está seguro de que desea cancelar la impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Información sobre adherencia" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Mostrar nombre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marca" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo de material" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Color" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Propiedades" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Densidad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diámetro" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Coste del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Anchura del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Longitud del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Coste por metro (aprox.)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Descripción" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Información sobre adherencia" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Ajustes de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilidad de los ajustes" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Comprobar todo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Ajustes" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Actual" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unidad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "General" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interfaz" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Idioma:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamiento de la ventanilla" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Mostrar voladizos" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrar cámara cuando se selecciona elemento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Asegúrese de que lo modelos están separados." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Arrastrar modelos a la placa de impresión de forma automática" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Mostrar las cinco primeras capas en la vista de capas o solo la primera. Aunque para representar cinco capas se necesita más tiempo, puede mostrar más información." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Mostrar las cinco primeras capas en la vista de capas" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Mostrar solo las primeras capas en la vista de capas" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Abriendo archivos..." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Escalar modelos de gran tamaño" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Escalar modelos demasiado pequeños" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Agregar prefijo de la máquina al nombre del trabajo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacidad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Buscar actualizaciones al iniciar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Enviar información (anónima) de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impresoras" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Cambiar nombre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tipo de impresora:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Conexión:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "La impresora no está conectada." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Estado:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Esperando a que alguien limpie la placa de impresión..." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Esperando un trabajo de impresión..." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Perfiles" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Perfiles protegidos" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Perfiles personalizados" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Crear" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplicado" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Exportar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Impresora: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Actualizar perfil con ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste en la lista que aparece a continuación." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Los ajustes actuales coinciden con el perfil seleccionado." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Ajustes globales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Cambiar nombre de perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Crear perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplicar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exportar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Impresora: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Impresora: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplicado" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importar material" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "No se pudo importar el material en %1: %2." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "El material se ha importado correctamente en %1." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exportar material" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Se ha producido un error al exportar el material a %1: %2." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "El material se ha exportado correctamente a %1." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Agregar impresora" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tipo de impresora:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Agregar impresora" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00h 00min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m/~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Acerca de Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solución completa para la impresión 3D de filamento fundido." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura ha sido desarrollado por Ultimaker BV en cooperación con la comunidad." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "Escritor de GCode" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copiar valor en todos los extrusores" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Ocultar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Ocultar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Ocultar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurar la visibilidad de los ajustes..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" -"\n" -"Haga clic para mostrar estos ajustes." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Afecta a" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Afectado por" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "El valor se resuelve según los valores de los extrusores. " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tiene un valor distinto del perfil.\n" -"\n" -"Haga clic para restaurar el valor del perfil." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" -"\n" -"Haga clic para restaurar el valor calculado." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Configuración de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitor de la impresora" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automático: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ver" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automático: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Abrir &reciente" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturas" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Extremo caliente" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Activar impresión" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Nombre del trabajo" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tiempo de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tiempo restante estimado" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "A<ernar pantalla completa" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Des&hacer" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Rehacer" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Salir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurar Cura..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Agregar impresora..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Adm&inistrar impresoras ..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Administrar materiales..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Actualizar perfil con ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Crear perfil a partir de ajustes actuales..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Administrar perfiles..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Mostrar &documentación en línea" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Informar de un &error" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Acerca de..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "Eliminar &selección" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Eliminar modelo" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntrar modelo en plataforma" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "A&grupar modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Desagrupar modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Co&mbinar modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Seleccionar todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Borrar placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "&Recargar todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Restablecer las posiciones de todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Restablecer las &transformaciones de todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Abrir archivo..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Abrir archivo..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "&Mostrar registro del motor..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Mostrar carpeta de configuración" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurar visibilidad de los ajustes..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Eliminar modelo" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Cargue un modelo en 3D" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparando para segmentar..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Segmentando..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Listo para %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "No se puede segmentar." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Seleccione el dispositivo de salida activo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Guardar &selección en archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Guardar &todo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Edición" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ver" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "A&justes" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Impresora" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Definir como extrusor activo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensiones" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Pre&ferencias" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "A&yuda" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Abrir archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ver modo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Abrir archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Material" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Relleno:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hueco" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Ligero" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Denso" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Sólido" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Estructura de soporte de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formará estructuras de soporte por debajo del modelo para evitar que éste se combe o la impresión se haga en el aire." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "¿Necesita mejorar sus impresiones? Lea las Guías de solución de problemas de Ultimaker." - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Registro del motor" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Material" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Perfil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Algunos valores son distintos de los valores almacenados en el perfil.\n" -"\n" -"Haga clic para abrir el administrador de perfiles." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Cambios en la impresora" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Duplicar modelo" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Partes de los asistentes:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "No utilizar soporte de impresión." - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Soporte de impresión con %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Impresora:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Perfiles {0} importados correctamente" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Secuencias de comandos" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Secuencias de comandos activas" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Realizada" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Inglés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finlandés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Francés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Alemán" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Holandés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Español" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con la impresora?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Volver a imprimir" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Temperatura de la plataforma: %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Impresoras" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Cerrar" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Actualización del firmware" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Actualización del firmware completada." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Actualización del firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Se ha producido un error al actualizar el firmware debido a un error desconocido." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Se ha producido un error al actualizar el firmware debido a un error de comunicación." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Se ha producido un error al actualizar el firmware debido a un error de entrada/salida." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Se ha producido un error al actualizar el firmware porque falta el firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Código de error desconocido: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Conectar con la impresora en red" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n\nSeleccione la impresora de la siguiente lista:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Agregar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Editar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Eliminar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Actualizar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Material desconocido" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Versión de firmware" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Dirección" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "La impresora todavía no ha respondido en esta dirección." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Conectar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Dirección de la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Aceptar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Conecta a una impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Carga la configuración de la impresora en Cura." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activar configuración" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Complemento de posprocesamiento" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Secuencias de comandos de posprocesamiento" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Añadir secuencia de comando" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Ajustes" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Cambia las secuencias de comandos de posprocesamiento." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convertir imagen..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distancia máxima de cada píxel desde la \"Base\"." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La altura de la base desde la placa de impresión en milímetros." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La anchura en milímetros en la placa de impresión." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Anchura (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profundidad en milímetros en la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidad (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Cuanto más claro más alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Cuanto más oscuro más alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La cantidad de suavizado que se aplica a la imagen." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavizado" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "Aceptar" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Imprimir modelo con" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Seleccionar ajustes" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Seleccionar ajustes o personalizar este modelo" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Mostrar todo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir &reciente" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Actualizar existente" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crear" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Resumen: proyecto de Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes de la impresora" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nombre del trabajo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes de impresión" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Perfil personalizado" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 sobrescrito" +msgstr[1] "%1 sobrescritos" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivado de" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 sobrescrito" +msgstr[1] "%1, %2 sobrescritos" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes de impresión" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidad de los ajustes" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Ver modo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Seleccionar ajustes" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 de un total de %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Arrastrar modelos a la placa de impresión de forma automática" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir archivo" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivelación de la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste la altura de la placa de impresión. La altura de la placa de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Iniciar nivelación de la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover a la siguiente posición" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Actualización de firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Actualización de firmware automática" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Cargar firmware personalizado" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Seleccionar firmware personalizado" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Seleccionar actualizaciones de impresora" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Seleccione cualquier actualización de Ultimaker Original." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Comprobar impresora" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Iniciar comprobación de impresora" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Conexión: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Conectado" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Sin conexión" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Parada final mín. en X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Funciona" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Sin comprobar" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Parada final mín. en Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Parada final mín. en Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Comprobación de la temperatura de la tobera: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Detener calentamiento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Iniciar calentamiento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Comprobación de la temperatura de la placa de impresión:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Comprobada" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "¡Todo correcto! Ha terminado con la comprobación." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "No está conectado a ninguna impresora." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "La impresora no acepta comandos." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "En mantenimiento. Compruebe la impresora." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Se ha perdido la conexión con la impresora." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Imprimiendo..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "En pausa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparando..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Retire la impresión." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Reanudar" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Pausar" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Cancelar impresión" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Cancela la impresión" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "¿Está seguro de que desea cancelar la impresión?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Información sobre adherencia" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Mostrar nombre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Marca" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo de material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Color" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Propiedades" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Densidad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Diámetro" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Coste del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Anchura del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Longitud del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Coste por metro (aprox.)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Descripción" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Información sobre adherencia" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Ajustes de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilidad de los ajustes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Comprobar todo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Ajustes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Actual" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unidad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Interfaz" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Idioma:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamiento de la ventanilla" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mostrar voladizos" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrar cámara cuando se selecciona elemento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Asegúrese de que lo modelos están separados." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Arrastrar modelos a la placa de impresión de forma automática" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "Mostrar las cinco primeras capas en la vista de capas o solo la primera. Aunque para representar cinco capas se necesita más tiempo, puede mostrar más información." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Mostrar las cinco primeras capas en la vista de capas" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Mostrar solo las primeras capas en la vista de capas" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Abriendo archivos..." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Escalar modelos de gran tamaño" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Escalar modelos demasiado pequeños" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Agregar prefijo de la máquina al nombre del trabajo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacidad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Buscar actualizaciones al iniciar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar información (anónima) de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impresoras" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Cambiar nombre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Tipo de impresora:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Conexión:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "La impresora no está conectada." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "Estado:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Esperando a que alguien limpie la placa de impresión..." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Esperando un trabajo de impresión..." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Perfiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Perfiles protegidos" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Perfiles personalizados" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Crear" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplicado" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "Importar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Exportar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Impresora: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Actualizar perfil con ajustes actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar ajustes actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste en la lista que aparece a continuación." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Los ajustes actuales coinciden con el perfil seleccionado." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Ajustes globales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Cambiar nombre de perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Crear perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exportar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Impresora: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Impresora: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicado" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importar material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "No se pudo importar el material en %1: %2." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "El material se ha importado correctamente en %1." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exportar material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Se ha producido un error al exportar el material a %1: %2." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "El material se ha exportado correctamente a %1." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Agregar impresora" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Tipo de impresora:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Agregar impresora" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m/~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Acerca de Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solución completa para la impresión 3D de filamento fundido." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura ha sido desarrollado por Ultimaker BV en cooperación con la comunidad." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interfaz gráfica de usuario (GUI)" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Entorno de la aplicación" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "Escritor de GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Biblioteca de comunicación entre procesos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Lenguaje de programación" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "Entorno de la GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Enlaces del entorno de la GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Biblioteca de enlaces C/C++" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Formato de intercambio de datos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Biblioteca de apoyo para cálculos científicos " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Biblioteca de apoyo para cálculos más rápidos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Biblioteca de apoyo para gestionar archivos STL" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Biblioteca de comunicación en serie" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Biblioteca de detección para Zeroconf" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Biblioteca de recorte de polígonos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Fuente" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "Iconos SVG" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copiar valor en todos los extrusores" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Ocultar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Ocultar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Ocultar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurar la visibilidad de los ajustes..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n\nHaga clic para mostrar estos ajustes." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Afecta a" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Afectado por" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "El valor se resuelve según los valores de los extrusores. " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Este ajuste tiene un valor distinto del perfil.\n\nHaga clic para restaurar el valor del perfil." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n\nHaga clic para restaurar el valor calculado." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuración de impresión

Editar o revisar los ajustes del trabajo de impresión activo." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitor de impresión

Supervisar el estado de la impresora conectada y del trabajo de impresión en curso." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Configuración de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Monitor de la impresora" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuración de impresión recomendada

Imprimir con los ajustes recomendados para la impresora, el material y la calidad seleccionados." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuración de impresión personalizada

Imprimir con un control muy detallado del proceso de segmentación." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automático: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automático: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &reciente" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperaturas" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Extremo caliente" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Activar impresión" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "Nombre del trabajo" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Tiempo de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tiempo restante estimado" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "A<ernar pantalla completa" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Des&hacer" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rehacer" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Salir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurar Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Agregar impresora..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar impresoras ..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Administrar materiales..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Actualizar perfil con ajustes actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar ajustes actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crear perfil a partir de ajustes actuales..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfiles..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostrar &documentación en línea" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Informar de un &error" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Acerca de..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Eliminar &selección" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Eliminar modelo" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntrar modelo en plataforma" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "A&grupar modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Desagrupar modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Co&mbinar modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplicar modelo..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Seleccionar todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Borrar placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "&Recargar todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Restablecer las posiciones de todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Restablecer las &transformaciones de todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Abrir archivo..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Abrir archivo..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "&Mostrar registro del motor..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Mostrar carpeta de configuración" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurar visibilidad de los ajustes..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Eliminar modelo" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Cargue un modelo en 3D" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparando para segmentar..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Segmentando..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Listo para %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "No se puede segmentar." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleccione el dispositivo de salida activo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Guardar &selección en archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Guardar &todo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Guardar proyecto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edición" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Ver" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "A&justes" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Impresora" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Definir como extrusor activo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensiones" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Pre&ferencias" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "A&yuda" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Abrir archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ver modo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Abrir archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Abrir área de trabajo" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Guardar proyecto" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrusor %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "No mostrar resumen de proyecto al guardar de nuevo" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Relleno:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hueco" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Ligero" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Sólido" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Estructura de soporte de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formará estructuras de soporte por debajo del modelo para evitar que éste se combe o la impresión se haga en el aire." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "¿Necesita mejorar sus impresiones? Lea las Guías de solución de problemas de Ultimaker." + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Registro del motor" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Perfil:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Algunos valores son distintos de los valores almacenados en el perfil.\n\nHaga clic para abrir el administrador de perfiles." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Cambios en la impresora" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Duplicar modelo" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Partes de los asistentes:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "No utilizar soporte de impresión." + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Soporte de impresión con %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Impresora:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Perfiles {0} importados correctamente" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Secuencias de comandos" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Secuencias de comandos activas" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Realizada" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Inglés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finlandés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Francés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Alemán" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiano" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Holandés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Español" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con la impresora?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Volver a imprimir" diff --git a/resources/i18n/es/fdmextruder.def.json.po b/resources/i18n/es/fdmextruder.def.json.po index a65de10b59..187fe8dadc 100644 --- a/resources/i18n/es/fdmextruder.def.json.po +++ b/resources/i18n/es/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrusor" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Desplazamiento de la tobera sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Coordenada X del desplazamiento de la tobera." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Desplazamiento de la tobera sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Coordenada Y del desplazamiento de la tobera." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Gcode inicial del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Gcode inicial que se ejecuta cada vez que se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Posición de inicio absoluta del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Posición de inicio del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Posición de inicio del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Gcode final del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Gcode final que se ejecuta cada vez que se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Posición final absoluta del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posición de fin del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posición de fin del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrusor" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Desplazamiento de la tobera sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Coordenada X del desplazamiento de la tobera." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Desplazamiento de la tobera sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Coordenada Y del desplazamiento de la tobera." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Gcode inicial del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Gcode inicial que se ejecuta cada vez que se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Posición de inicio absoluta del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Posición de inicio del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Posición de inicio del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Gcode final del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Gcode final que se ejecuta cada vez que se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Posición final absoluta del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posición de fin del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posición de fin del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." diff --git a/resources/i18n/es/fdmprinter.def.json.po b/resources/i18n/es/fdmprinter.def.json.po index 010d14842c..cdaeae6d10 100644 --- a/resources/i18n/es/fdmprinter.def.json.po +++ b/resources/i18n/es/fdmprinter.def.json.po @@ -1,3922 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo de máquina" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nombre del modelo de la impresora 3D." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Mostrar versiones de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Gcode inicial" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Gcode final" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Los comandos de Gcode que se ejecutarán justo al final, separados por \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID del material" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID del material. Este valor se define de forma automática. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Esperar a que la placa de impresión se caliente" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Esperar a la que la tobera se caliente" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Incluir temperaturas del material" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Incluir temperatura de placa de impresión" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Ancho de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Ancho (dimensión sobre el eje X) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profundidad de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Altura de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Altura (dimensión sobre el eje Z) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Tiene una placa de impresión caliente" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica si la máquina tiene una placa de impresión caliente." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "El origen está centrado" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diámetro exterior de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diámetro exterior de la punta de la tobera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Longitud de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Ángulo de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Longitud de la zona térmica" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distancia desde la punta de la tobera, donde el calor de la tobera se transfiere al filamento." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distancia de falda" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Distancia desde la punta de la tobera, donde el calor de la tobera se transfiere al filamento." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Velocidad de calentamiento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Velocidad de enfriamiento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Temperatura mínima en modo de espera" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Tipo de Gcode" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Tipo de Gcode que se va a generar." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Áreas no permitidas" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas no permitidas" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Polígono del cabezal de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Polígono del cabezal de la máquina y del ventilador" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Altura del puente" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diámetro de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Desplazamiento con extrusor" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posición de preparación absoluta del extrusor" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidad máxima sobre el eje X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidad máxima sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Velocidad máxima del motor de la dirección Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidad máxima sobre el eje Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Velocidad máxima del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Velocidad de alimentación máxima" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Velocidad máxima del filamento." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleración máxima sobre el eje X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Aceleración máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleración máxima de Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Aceleración máxima del motor de la dirección Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleración máxima de Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Aceleración máxima del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleración máxima del filamento" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleración máxima del motor del filamento." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleración predeterminada" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Impulso X-Y predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Impulso predeterminado para el movimiento en el plano horizontal." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Impulso Z predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Impulso predeterminado del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Impulso de filamento predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Impulso predeterminado del motor del filamento." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidad de alimentación mínima" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidad mínima de movimiento del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Calidad" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de capa" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura de capa inicial" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Ancho de línea" - -#: 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 "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Ancho de línea de pared" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Ancho de una sola línea de pared." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ancho de línea de la pared exterior" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Ancho de línea de pared(es) interna(s)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ancho de línea superior/inferior" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Ancho de una sola línea superior/inferior." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Ancho de línea de relleno" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Ancho de una sola línea de relleno." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Ancho de línea de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Ancho de una sola línea de falda o borde." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Ancho de línea de soporte" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Ancho de una sola línea de estructura de soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Ancho de línea de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Ancho de una sola línea de la interfaz de soporte." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Ancho de línea de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Ancho de una sola línea de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Perímetro" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Grosor de la pared" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Grosor de las paredes exteriores en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Recuento de líneas de pared" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distancia de pasada de relleno" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Grosor superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grosor superior" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Capas superiores" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grosor inferior" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Capas inferiores" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patrón superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Patrón de las capas superiores/inferiores" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Entrante en la pared exterior" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Paredes exteriores antes que interiores" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste puede mejorar la precisión dimensional en las direcciones X e Y si se utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede reducir la calidad de impresión de la superficie exterior, especialmente en voladizos." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar pared adicional" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compensar superposiciones de pared" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compensar superposiciones de pared exterior" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared exterior que se están imprimiendo donde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compensar superposiciones de pared interior" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Relleno antes que las paredes" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "En todos sitios" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansión horizontal" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alineación de costuras en Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean en la parte posterior, es más fácil eliminar la costura. Cuando se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Cuando se toma la trayectoria más corta, la impresión será más rápida." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Más corta" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatoria" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignorar los pequeños huecos en Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5 % para generar el forro superior e inferior en estos espacios estrechos. En tal caso, desactive este ajuste." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Relleno" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidad de relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta la densidad del relleno de la impresión." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distancia de línea de relleno" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Patrón de relleno" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambian de dirección en capas alternas, reduciendo así el coste del material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y concéntrico se imprimen en todas las capas por completo. El relleno cúbico y el tetraédrico cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetraédrico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentaje de superposición del relleno" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Superposición del relleno" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentaje de superposición del forro" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Superposición del forro" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distancia de pasada de relleno" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Grosor de la capa de relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Pasos de relleno necesarios" - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura necesaria de los pasos de relleno" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Relleno antes que las paredes" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura automática" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de flujo y temperatura" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de la velocidad de enfriamiento de la extrusión" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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. Set at 0 to pre-heat the printer manually." -msgstr "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura de la placa de impresión" - -#: fdmprinter.def.json -#, fuzzy -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. Utilice el valor cero para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diámetro" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flujo" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar la retracción" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distancia de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Longitud del material retraído durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidad de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidad de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidad de cebado de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Cantidad de cebado adicional de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Desplazamiento mínimo de retracción" - -#: 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 "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Recuento máximo de retracciones" - -#: fdmprinter.def.json -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Ventana de distancia mínima de extrusión" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura en modo de espera" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distancia de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Distancia de la retracción: utilice el valor cero para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidad de cebado del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Velocidad" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidad" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidad de impresión" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidad a la que se realiza la impresión." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidad de relleno" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidad a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidad de pared" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidad a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidad de pared exterior" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidad de pared interior" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidad superior/inferior" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidad de soporte" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidad de relleno del soporte" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidad de interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Velocidad a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidad de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidad de desplazamiento" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidad de capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidad de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidad de desplazamiento de la capa inicial" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidad de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Velocidad máxima de Z" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Velocidad máxima a la que se mueve la placa de impresión. Definir este valor en 0 hace que la impresión utilice los valores predeterminados de la velocidad máxima de Z." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de capas más lentas" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Igualar flujo de filamentos" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Imprimir las líneas finas más rápido que las normales de modo que la cantidad de material rezumado por segundo no varíe. Puede ser necesario que las partes finas del modelo se impriman con un ancho de línea más pequeño que el definido en los ajustes. Este ajuste controla los cambios de velocidad de dichas líneas." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Velocidad máxima de igualación de flujo" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión para igualar el flujo." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activar control de aceleración" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleración de la impresión" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleración a la que se realiza la impresión." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleración del relleno" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Aceleración a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleración de la pared" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleración a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleración de pared exterior" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleración a la que se imprimen las paredes exteriores." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleración de pared interior" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleración a la que se imprimen las paredes interiores." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleración superior/inferior" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleración de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleración a la que se imprime la estructura de soporte." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleración de relleno de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleración a la que se imprime el relleno de soporte." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleración de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Aceleración a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del voladizo." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleración de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleración a la que se imprime la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleración de desplazamiento" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleración de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleración de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleración de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleración durante la impresión de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleración de desplazamiento de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleración de falda/borde" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activar control de impulso" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Impulso de impresión" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Impulso de relleno" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Impulso de pared" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Impulso de pared exterior" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Impulso de pared interior" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Impulso superior/inferior" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Impulso de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Impulso de relleno de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Impulso de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y las partes inferiores del soporte." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Impulso de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Impulso de desplazamiento" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Impulso de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Impulso de impresión de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Impulso de desplazamiento de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Impulso de falda/borde" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Desplazamiento" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "desplazamiento" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo Peinada" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Apagado" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Todo" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Sin forro" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar partes impresas al desplazarse" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distancia para evitar al desplazarse" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto en Z en la retracción" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto en Z solo en las partes impresas" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura del salto en Z" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferencia de altura cuando se realiza un salto en Z." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto en Z tras cambio de extrusor" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeración" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeración" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activar refrigeración de impresión" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidad del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidad normal del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidad máxima del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Umbral de velocidad normal/máxima del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidad de capa inicial" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde cero hasta la velocidad normal del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidad normal del ventilador a altura" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde cero hasta la velocidad normal del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidad normal del ventilador por capa" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tiempo mínimo de capa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidad mínima" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar el cabezal" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Soporte" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Soporte" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Habilitar el soporte" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor del soporte" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor del relleno de soporte" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor del soporte de la primera capa" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir los techos y partes inferiores del soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocación del soporte" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando la placa de impresión" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "En todos sitios" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ángulo de voladizo del soporte" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patrón del soporte" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar zigzags del soporte" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidad del soporte" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distancia de línea del soporte" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distancia en Z del soporte" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa inferior más cercano." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distancia superior del soporte" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distancia desde la parte superior del soporte a la impresión." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distancia inferior del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distancia desde la parte inferior del soporte a la impresión." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distancia X/Y del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridad de las distancias del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y sobre Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z sobre X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distancia X/Y mínima del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura del escalón de la escalera del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distancia de unión del soporte" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando estructuras separadas están más cerca entre sí que de este valor, las estructuras se combinan en una." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansión horizontal del soporte" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Grosor de la interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Grosor del techo del soporte" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Grosor inferior del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Grosor de las partes inferiores del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolución de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "A la hora de comprobar si existe un modelo por encima del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidad de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de los techos y partes inferiores de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distancia de línea de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste se calcula según la Densidad de la interfaz de soporte, pero se puede ajustar de forma independiente." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patrón de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar torres" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diámetro de la torre" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Diámetro de una torre especial." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diámetro mínimo" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una torre de soporte especializada." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ángulo del techo de la torre" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Falda" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Borde" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Balsa" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Recuento de líneas de falda" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distancia de falda" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distancia horizontal entre la falda y la primera capa de la impresión.\n" -"Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longitud mínima de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Ancho del borde" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Recuento de líneas de borde" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Borde solo en el exterior" - -#: fdmprinter.def.json -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margen adicional de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Cámara de aire de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Superposición de las capas iniciales en Z" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Capas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Grosor de las capas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Grosor de capa de las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Ancho de las líneas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaciado superior de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Grosor intermedio de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Grosor de la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Ancho de la línea intermedia de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaciado intermedio de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Grosor de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Ancho de la línea base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Espaciado de líneas de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidad de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Velocidad a la que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidad de impresión de la balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidad de impresión de la balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidad de impresión de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleración de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Aceleración a la que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleración de la impresión de la balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleración de la impresión de la balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleración de la impresión de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Aceleración a la que se imprime la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Impulso de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Impulso con el que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Impulso de impresión de balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Impulso con el que se imprimen las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Impulso de impresión de balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Impulso con el que se imprime la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Impulso de impresión de base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Impulso con el que se imprime la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidad del ventilador de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Velocidad del ventilador para la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidad del ventilador de balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Velocidad del ventilador para las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidad del ventilador de balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Velocidad del ventilador para la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidad del ventilador de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Velocidad del ventilador para la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusión doble" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes utilizados en la impresión con varios extrusores." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activar la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Anchura de la torre auxiliar" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posición de la torre auxiliar sobre el eje X" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Coordenada X de la posición de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posición de la torre auxiliar sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Coordenada Y de la posición de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flujo de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpiar tobera de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activar placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ángulo de la placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distancia de la placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correcciones de malla" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volúmenes de superposiciones de uniones" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora la geometría interna que surge de los volúmenes de superposición e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Eliminar todos los agujeros" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Cosido amplio" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantener caras desconectadas" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Hacer que los modelos impresos con diferentes trenes extrusores se superpongan ligeramente. Esto mejora la conexión entre los distintos materiales." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar la rotación del forro" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos especiales" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Con esta opción se decide si imprimir todos los modelos de una capa a la vez o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y los ejes X/Y." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos a la vez" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "De uno en uno" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malla de relleno" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Orden de las mallas de relleno" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Determina qué malla de relleno está dentro del relleno de otra malla de relleno. Una malla de relleno de orden superior modificará el relleno de las mallas de relleno con un orden inferior y mallas normales." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Impulso de soporte" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Volúmenes de superposiciones de uniones" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Espiralizar el contorno exterior" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "Experimental" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distancia X/Y del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitación del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Convertir voladizo en imprimible" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ángulo máximo del modelo" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volumen de depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volumen mínimo antes del depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidad de depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Recuento de paredes adicionales de forro" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alternar la rotación del forro" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterna la dirección en la que se imprimen las capas superiores/inferiores. Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las direcciones solo X y solo Y." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activar soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ángulo del soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Anchura mínima del soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Grosor del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidad del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distancia de punto del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impresión de alambre" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Altura de conexión en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distancia a la inserción del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Velocidad de IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Velocidad de impresión de la parte inferior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Velocidad de impresión ascendente en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Velocidad de impresión descendente en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Velocidad de impresión horizontal en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flujo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Flujo de conexión en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flujo plano en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Retardo superior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Retardo inferior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Retardo plano en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Facilidad de ascenso en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Tamaño de nudo de IA" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Caída en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Arrastre en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Estrategia en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compensar" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nudo" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retraer" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Enderezar líneas descendentes en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Caída del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Arrastre del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Retardo exterior del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Holgura de la tobera en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Parte posterior" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Superposición de extrusión doble" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo de máquina" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nombre del modelo de la impresora 3D." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Mostrar versiones de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Gcode inicial" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Gcode final" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "Los comandos de Gcode que se ejecutarán justo al final, separados por \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID del material" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID del material. Este valor se define de forma automática. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Esperar a que la placa de impresión se caliente" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Esperar a la que la tobera se caliente" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Incluir temperaturas del material" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Incluir temperatura de placa de impresión" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Ancho de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Ancho (dimensión sobre el eje X) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profundidad de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangular" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Altura de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Altura (dimensión sobre el eje Z) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Tiene una placa de impresión caliente" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica si la máquina tiene una placa de impresión caliente." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "El origen está centrado" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diámetro exterior de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diámetro exterior de la punta de la tobera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Longitud de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Ángulo de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Longitud de la zona térmica" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distancia desde la punta de la tobera, donde el calor de la tobera se transfiere al filamento." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distancia de falda" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Distancia desde la punta de la tobera, donde el calor de la tobera se transfiere al filamento." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Velocidad de calentamiento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Velocidad de enfriamiento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Temperatura mínima en modo de espera" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Tipo de Gcode" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Tipo de Gcode que se va a generar." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Áreas no permitidas" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas no permitidas" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Polígono del cabezal de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Polígono del cabezal de la máquina y del ventilador" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Altura del puente" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diámetro de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Desplazamiento con extrusor" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posición de preparación absoluta del extrusor" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidad máxima sobre el eje X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Velocidad máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidad máxima sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Velocidad máxima del motor de la dirección Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidad máxima sobre el eje Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Velocidad máxima del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Velocidad de alimentación máxima" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Velocidad máxima del filamento." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleración máxima sobre el eje X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Aceleración máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleración máxima de Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Aceleración máxima del motor de la dirección Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleración máxima de Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Aceleración máxima del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleración máxima del filamento" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleración máxima del motor del filamento." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleración predeterminada" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Impulso X-Y predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Impulso predeterminado para el movimiento en el plano horizontal." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Impulso Z predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Impulso predeterminado del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Impulso de filamento predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Impulso predeterminado del motor del filamento." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidad de alimentación mínima" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidad mínima de movimiento del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Calidad" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de capa" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura de capa inicial" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Ancho de línea" + +#: 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 "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Ancho de línea de pared" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Ancho de una sola línea de pared." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ancho de línea de la pared exterior" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Ancho de línea de pared(es) interna(s)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ancho de línea superior/inferior" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Ancho de una sola línea superior/inferior." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Ancho de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Ancho de una sola línea de relleno." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Ancho de línea de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Ancho de una sola línea de falda o borde." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Ancho de línea de soporte" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Ancho de una sola línea de estructura de soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Ancho de línea de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Ancho de una sola línea de la interfaz de soporte." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Ancho de línea de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Ancho de una sola línea de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Grosor de la pared" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Grosor de las paredes exteriores en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Recuento de líneas de pared" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distancia de pasada de relleno" + +#: 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 "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Grosor superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grosor superior" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Capas superiores" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grosor inferior" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Capas inferiores" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patrón superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Patrón de las capas superiores/inferiores" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Entrante en la pared exterior" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Paredes exteriores antes que interiores" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste puede mejorar la precisión dimensional en las direcciones X e Y si se utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede reducir la calidad de impresión de la superficie exterior, especialmente en voladizos." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar pared adicional" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensar superposiciones de pared" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compensar superposiciones de pared exterior" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared exterior que se están imprimiendo donde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compensar superposiciones de pared interior" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Relleno antes que las paredes" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Rellena espacios entre paredes en los que no encaja ninguna pared." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "En ningún sitio" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "En todos sitios" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansión horizontal" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alineación de costuras en Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean en la parte posterior, es más fácil eliminar la costura. Cuando se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Cuando se toma la trayectoria más corta, la impresión será más rápida." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificada por el usuario" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Más corta" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatoria" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X de la costura Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y de la costura Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignorar los pequeños huecos en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5 % para generar el forro superior e inferior en estos espacios estrechos. En tal caso, desactive este ajuste." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidad de relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta la densidad del relleno de la impresión." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distancia de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Patrón de relleno" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambian de dirección en capas alternas, reduciendo así el coste del material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y concéntrico se imprimen en todas las capas por completo. El relleno cúbico y el tetraédrico cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetraédrico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Radio de la subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un multiplicador del radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, mayor cantidad de cubos pequeños." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Perímetro de la subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Superposición del relleno" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentaje de superposición del forro" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Superposición del forro" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distancia de pasada de relleno" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Grosor de la capa de relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Pasos de relleno necesarios" + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura necesaria de los pasos de relleno" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Relleno antes que las paredes" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automática" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de flujo y temperatura" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de la velocidad de enfriamiento de la extrusión" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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. Set at 0 to pre-heat the printer manually." +msgstr "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero para precalentar la impresora de forma manual." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura de la placa de impresión" + +#: fdmprinter.def.json +#, fuzzy +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. Utilice el valor cero para precalentar la impresora de forma manual." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diámetro" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flujo" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar la retracción" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retracción en el cambio de capa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distancia de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Longitud del material retraído durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidad de cebado de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Cantidad de cebado adicional de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Desplazamiento mínimo de retracción" + +#: 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 "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Recuento máximo de retracciones" + +#: fdmprinter.def.json +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Ventana de distancia mínima de extrusión" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura en modo de espera" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distancia de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Distancia de la retracción: utilice el valor cero para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidad de cebado del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidad de impresión" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidad a la que se realiza la impresión." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidad de relleno" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidad a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidad de pared" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidad a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidad de pared exterior" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidad de pared interior" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidad superior/inferior" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidad de soporte" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidad de relleno del soporte" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidad de interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Velocidad a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidad de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidad de desplazamiento" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidad de capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidad de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidad de desplazamiento de la capa inicial" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidad de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Velocidad máxima de Z" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Velocidad máxima a la que se mueve la placa de impresión. Definir este valor en 0 hace que la impresión utilice los valores predeterminados de la velocidad máxima de Z." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de capas más lentas" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Igualar flujo de filamentos" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprimir las líneas finas más rápido que las normales de modo que la cantidad de material rezumado por segundo no varíe. Puede ser necesario que las partes finas del modelo se impriman con un ancho de línea más pequeño que el definido en los ajustes. Este ajuste controla los cambios de velocidad de dichas líneas." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Velocidad máxima de igualación de flujo" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión para igualar el flujo." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activar control de aceleración" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleración de la impresión" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleración a la que se realiza la impresión." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleración del relleno" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Aceleración a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleración de la pared" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleración a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleración de pared exterior" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleración a la que se imprimen las paredes exteriores." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleración de pared interior" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleración a la que se imprimen las paredes interiores." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleración superior/inferior" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleración de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleración a la que se imprime la estructura de soporte." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleración de relleno de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleración a la que se imprime el relleno de soporte." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleración de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Aceleración a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del voladizo." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleración de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleración a la que se imprime la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleración de desplazamiento" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleración de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleración de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleración de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleración durante la impresión de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleración de desplazamiento de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleración de falda/borde" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activar control de impulso" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Impulso de impresión" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Impulso de relleno" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Impulso de pared" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Impulso de pared exterior" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Impulso de pared interior" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Impulso superior/inferior" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Impulso de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Impulso de relleno de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Impulso de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y las partes inferiores del soporte." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Impulso de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Impulso de desplazamiento" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Impulso de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Impulso de impresión de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Impulso de desplazamiento de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Impulso de falda/borde" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Desplazamiento" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "desplazamiento" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo Peinada" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Apagado" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Todo" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Sin forro" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar partes impresas al desplazarse" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distancia para evitar al desplazarse" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Comenzar capas con la misma parte" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma que no se comienza una capa imprimiendo la pieza en la que finalizó la capa anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa de un mayor tiempo de impresión." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X de inicio de capa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y de inicio de capa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto en Z en la retracción" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto en Z solo en las partes impresas" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura del salto en Z" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferencia de altura cuando se realiza un salto en Z." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto en Z tras cambio de extrusor" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activar refrigeración de impresión" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidad del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidad normal del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidad máxima del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Umbral de velocidad normal/máxima del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidad de capa inicial" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde cero hasta la velocidad normal del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidad normal del ventilador a altura" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde cero hasta la velocidad normal del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidad normal del ventilador por capa" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tiempo mínimo de capa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidad mínima" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar el cabezal" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor del relleno de soporte" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor del soporte de la primera capa" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir los techos y partes inferiores del soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocación del soporte" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando la placa de impresión" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "En todos sitios" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ángulo de voladizo del soporte" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patrón del soporte" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar zigzags del soporte" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidad del soporte" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distancia de línea del soporte" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distancia en Z del soporte" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa inferior más cercano." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distancia superior del soporte" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distancia desde la parte superior del soporte a la impresión." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distancia inferior del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distancia desde la parte inferior del soporte a la impresión." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distancia X/Y del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridad de las distancias del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y sobre Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z sobre X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distancia X/Y mínima del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura del escalón de la escalera del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distancia de unión del soporte" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando estructuras separadas están más cerca entre sí que de este valor, las estructuras se combinan en una." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansión horizontal del soporte" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Grosor de la interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Grosor del techo del soporte" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Grosor inferior del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Grosor de las partes inferiores del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolución de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "A la hora de comprobar si existe un modelo por encima del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidad de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de los techos y partes inferiores de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distancia de línea de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste se calcula según la Densidad de la interfaz de soporte, pero se puede ajustar de forma independiente." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patrón de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar torres" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diámetro de la torre" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Diámetro de una torre especial." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diámetro mínimo" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una torre de soporte especializada." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ángulo del techo de la torre" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Falda" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Borde" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Balsa" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ninguno" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Recuento de líneas de falda" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distancia de falda" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nEsta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longitud mínima de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Ancho del borde" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Recuento de líneas de borde" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Borde solo en el exterior" + +#: fdmprinter.def.json +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margen adicional de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Cámara de aire de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Superposición de las capas iniciales en Z" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Capas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Grosor de las capas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Grosor de capa de las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Ancho de las líneas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaciado superior de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Grosor intermedio de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Grosor de la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Ancho de la línea intermedia de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaciado intermedio de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Grosor de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Ancho de la línea base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Espaciado de líneas de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidad de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Velocidad a la que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidad de impresión de la balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidad de impresión de la balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidad de impresión de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleración de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Aceleración a la que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleración de la impresión de la balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleración de la impresión de la balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleración de la impresión de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Aceleración a la que se imprime la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Impulso de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Impulso con el que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Impulso de impresión de balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Impulso con el que se imprimen las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Impulso de impresión de balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Impulso con el que se imprime la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Impulso de impresión de base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Impulso con el que se imprime la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidad del ventilador de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Velocidad del ventilador para la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidad del ventilador de balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Velocidad del ventilador para las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidad del ventilador de balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Velocidad del ventilador para la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidad del ventilador de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Velocidad del ventilador para la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusión doble" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes utilizados en la impresión con varios extrusores." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activar la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamaño de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Anchura de la torre auxiliar" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Tamaño de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Tamaño de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posición de la torre auxiliar sobre el eje X" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Coordenada X de la posición de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posición de la torre auxiliar sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Coordenada Y de la posición de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flujo de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpiar tobera de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Limpiar tobera después de cambiar" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activar placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ángulo de la placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distancia de la placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correcciones de malla" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volúmenes de superposiciones de uniones" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora la geometría interna que surge de los volúmenes de superposición e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Eliminar todos los agujeros" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Cosido amplio" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantener caras desconectadas" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Superponer mallas combinadas" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Hacer que los modelos impresos con diferentes trenes extrusores se superpongan ligeramente. Esto mejora la conexión entre los distintos materiales." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Eliminar el cruce de mallas" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar la rotación del forro" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos especiales" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Con esta opción se decide si imprimir todos los modelos de una capa a la vez o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y los ejes X/Y." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos a la vez" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "De uno en uno" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malla de relleno" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Orden de las mallas de relleno" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina qué malla de relleno está dentro del relleno de otra malla de relleno. Una malla de relleno de orden superior modificará el relleno de las mallas de relleno con un orden inferior y mallas normales." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Impulso de soporte" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Volúmenes de superposiciones de uniones" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar el contorno exterior" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "Experimental" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distancia X/Y del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitación del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Convertir voladizo en imprimible" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ángulo máximo del modelo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volumen de depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volumen mínimo antes del depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidad de depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Recuento de paredes adicionales de forro" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alternar la rotación del forro" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna la dirección en la que se imprimen las capas superiores/inferiores. Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las direcciones solo X y solo Y." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activar soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ángulo del soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Anchura mínima del soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Vaciar objetos" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Grosor del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidad del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distancia de punto del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impresión de alambre" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altura de conexión en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distancia a la inserción del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Velocidad de IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocidad de impresión de la parte inferior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocidad de impresión ascendente en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocidad de impresión descendente en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocidad de impresión horizontal en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flujo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flujo de conexión en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flujo plano en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Retardo superior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Retardo inferior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Retardo plano en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Facilidad de ascenso en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Tamaño de nudo de IA" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caída en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Arrastre en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Estrategia en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensar" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nudo" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retraer" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Enderezar líneas descendentes en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caída del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Arrastre del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Retardo exterior del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Holgura de la tobera en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de la línea de comandos" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centrar objeto" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Posición X en la malla" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Velocidad máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Posición Y en la malla" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Velocidad máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Posición Z en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de rotación de la malla" + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Parte posterior" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Superposición de extrusión doble" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index 00cde21e13..99fb3ff8db 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -3,3117 +3,3102 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Toiminto Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, suuttimen koko yms.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Kerrosnäkymä" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Kerros" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF-lukija" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Tukee 3MF-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode-kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Kirjoittaa GCodea tiedostoon." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB-tulostus" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Tulosta malli seuraavalla:" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Tulosta malli seuraavalla:" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Muutosloki" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Näytä muutosloki" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Yhdistetty USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Kirjoittaa GCodea tiedostoon." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Tallenna siirrettävälle asemalle" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Tallenna siirrettävälle asemalle {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Tallennetaan siirrettävälle asemalle {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Poista" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Poista siirrettävä asema {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman käytössä." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Irrotettavan aseman tulostusvälineen lisäosa" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Siirrettävä asema" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Tulosta verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Tulosta verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Yritä uudelleen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Lähetä käyttöoikeuspyyntö uudelleen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Tulostimen käyttöoikeus hyväksytty" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys ei onnistu." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Pyydä käyttöoikeutta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Lähetä tulostimen käyttöoikeuspyyntö" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen käyttöoikeuspyyntö." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Yhdistetty verkon kautta tulostimeen {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen hallintaan." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Yhteys verkkoon menetettiin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Tarkista tulostin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Nykyinen tulostimen tila on %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu aukkoon {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu aukkoon {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Eri PrintCore (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Tulostimen ja Curan määrityksen välillä on ristiriita. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Ristiriitainen määritys" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Lähetetään tietoja tulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Peruuta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Keskeytetään tulostus..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Tulostus keskeytetty. Tarkista tulostin" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Tulostus pysäytetään..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Tulostusta jatketaan..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Lähetetään tietoja tulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Tulostimen PrintCoreja ja/tai materiaaleja muutettiin. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Yhdistä verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Muokkaa GCode-arvoa" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Jälkikäsittely" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä varten" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automaattitallennus" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Viipalointitiedot" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi poistaa käytöstä asetuksien kautta" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ohita" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materiaaliprofiilit" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Aikaisempien Cura-profiilien lukija" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04 -profiilit" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "GCode-profiilin lukija" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Tukee profiilien tuontia GCode-tiedostoista." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "GCode-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Kerrosnäkymä" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Kerrokset" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Päivitys versiosta 2.1 versioon 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Päivitys versiosta 2.1 versioon 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Kuvanlukija" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-kuva" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Tarkista, onko asetuksissa virhe." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. Skaalaa tai pyöritä mallia, kunnes se on sopiva." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-taustaosa" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Linkki CuraEngine-viipalointiin taustalla." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Käsitellään kerroksia" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Mallikohtaisten asetusten työkalu" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Mallikohtaisten asetusten muokkaus." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Mallikohtaiset asetukset" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Määritä mallikohtaiset asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Suositeltu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Mukautettu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-lukija" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Tukee 3MF-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Suutin" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Kiinteä näkymä" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Näyttää normaalin kiinteän verkkonäkymän." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Kiinteä" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-profiilin kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Tukee Cura-profiilien vientiä." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-profiili" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Tukee 3MF-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-profiili" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker-laitteen toiminnot" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, päivitysten valinta yms.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Valitse päivitykset" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Päivitä laiteohjelmisto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Tarkastus" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Tasaa alusta" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-profiilin lukija" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Tukee Cura-profiilien tuontia." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Ei ladattua materiaalia" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Tuntematon materiaali" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Tiedosto on jo olemassa" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Olet muuttanut seuraavia asetuksia:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Vaihdetut profiilit" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Haluatko siirtää muokatut asetukset tähän profiiliin?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Jos siirrät asetukset, ne ohittavat profiilin asetukset." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään oletusasetuksia." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profiili viety tiedostoon {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Profiilin tuonti epäonnistui tiedostosta {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Onnistuneesti tuotu profiili {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "Profiililla {0} on tuntematon tiedostotyyppi." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Mukautettu profiili" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hups!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

Tee virheraportti alla olevien tietojen perusteella osoitteessa http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Avaa verkkosivu" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Ladataan laitteita..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Asetetaan näkymää..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Ladataan käyttöliittymää..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Anna tulostimen asetukset alla:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Tulostimen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (leveys)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (syvyys)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (korkeus)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Alusta" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Laitteen keskus on nolla" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Lämmitettävä pöytä" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode-tyyppi" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Tulostuspään asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X väh." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y väh." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X enint." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y enint." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Korokkeen korkeus" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Suuttimen koko" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Aloita GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Lopeta GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Yleiset asetukset" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Automaattitallennus" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Tulostin: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Toiminto Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, suuttimen koko yms.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Kerrosnäkymä" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Kerros" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "3MF-lukija" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode-kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Kirjoittaa GCodea tiedostoon." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "USB-tulostus" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Tulosta malli seuraavalla:" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Tulosta malli seuraavalla:" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Ota skannauslaitteet käyttöön..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Muutosloki" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Näytä muutosloki" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-tulostus" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-tulostus" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Yhdistetty USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Kirjoittaa GCodea tiedostoon." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Tallenna siirrettävälle asemalle" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Tallenna siirrettävälle asemalle {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Tallennetaan siirrettävälle asemalle {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Poista" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Poista siirrettävä asema {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman käytössä." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Irrotettavan aseman tulostusvälineen lisäosa" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Siirrettävä asema" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Tulosta verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Tulosta verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Yritä uudelleen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Lähetä käyttöoikeuspyyntö uudelleen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Tulostimen käyttöoikeus hyväksytty" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys ei onnistu." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Pyydä käyttöoikeutta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Lähetä tulostimen käyttöoikeuspyyntö" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen käyttöoikeuspyyntö." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Yhdistetty verkon kautta tulostimeen {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen hallintaan." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Yhteys verkkoon menetettiin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Tarkista tulostin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Nykyinen tulostimen tila on %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu aukkoon {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu aukkoon {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Eri PrintCore (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-kalibrointi tulee suorittaa." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Tulostimen ja Curan määrityksen välillä on ristiriita. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Ristiriitainen määritys" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Lähetetään tietoja tulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Peruuta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Keskeytetään tulostus..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Tulostus keskeytetty. Tarkista tulostin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Tulostus pysäytetään..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Tulostusta jatketaan..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Lähetetään tietoja tulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Tulostimen PrintCoreja ja/tai materiaaleja muutettiin. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Yhdistä verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Muokkaa GCode-arvoa" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Jälkikäsittely" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä varten" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automaattitallennus" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Viipalointitiedot" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi poistaa käytöstä asetuksien kautta" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ohita" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materiaaliprofiilit" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Aikaisempien Cura-profiilien lukija" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 -profiilit" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode-profiilin lukija" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Tukee profiilien tuontia GCode-tiedostoista." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "GCode-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Kerrosnäkymä" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Kerrokset" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Päivitys versiosta 2.1 versioon 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Päivitys versiosta 2.1 versioon 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Kuvanlukija" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-kuva" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Tarkista, onko asetuksissa virhe." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai sijainnit eivät kelpaa." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. Skaalaa tai pyöritä mallia, kunnes se on sopiva." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-taustaosa" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Linkki CuraEngine-viipalointiin taustalla." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Käsitellään kerroksia" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Mallikohtaisten asetusten työkalu" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Mallikohtaisten asetusten muokkaus." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Mallikohtaiset asetukset" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Määritä mallikohtaiset asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Suositeltu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Mukautettu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lukija" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Suutin" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Kiinteä näkymä" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Näyttää normaalin kiinteän verkkonäkymän." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profiilin kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Tukee Cura-profiilien vientiä." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiili" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-profiili" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker-laitteen toiminnot" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, päivitysten valinta yms.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Valitse päivitykset" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Päivitä laiteohjelmisto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Tarkastus" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Tasaa alusta" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiilin lukija" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Tukee Cura-profiilien tuontia." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Ei ladattua materiaalia" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Tuntematon materiaali" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Tiedosto on jo olemassa" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Olet muuttanut seuraavia asetuksia:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Vaihdetut profiilit" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "Haluatko siirtää muokatut asetukset tähän profiiliin?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Jos siirrät asetukset, ne ohittavat profiilin asetukset." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään oletusasetuksia." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profiili viety tiedostoon {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Profiilin tuonti epäonnistui tiedostosta {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Onnistuneesti tuotu profiili {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "Profiililla {0} on tuntematon tiedostotyyppi." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Mukautettu profiili" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hups!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

Tee virheraportti alla olevien tietojen perusteella osoitteessa http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Avaa verkkosivu" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Ladataan laitteita..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Asetetaan näkymää..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Ladataan käyttöliittymää..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Anna tulostimen asetukset alla:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Tulostimen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (leveys)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (syvyys)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (korkeus)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Alusta" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Laitteen keskus on nolla" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Lämmitettävä pöytä" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode-tyyppi" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Tulostuspään asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X väh." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y väh." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X enint." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y enint." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Korokkeen korkeus" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Suuttimen koko" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Aloita GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Lopeta GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Yleiset asetukset" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Automaattitallennus" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Tulostin: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Suulakkeen lämpötila: %1/%2 °C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1 / m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Tulostimet" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Sulje" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Laiteohjelmiston päivitys" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Laiteohjelmiston päivitys suoritettu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Päivitetään laiteohjelmistoa." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai kirjoittamiseen liittyvän virheen takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Tuntemattoman virheen koodi: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Yhdistä verkkotulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-aseman avulla.\n" -"\n" -"Valitse tulostin alla olevasta luettelosta:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Lisää" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Muokkaa" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Poista" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Päivitä" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen vianetsintäopas" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tyyppi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Tuntematon materiaali" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Laiteohjelmistoversio" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Osoite" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Yhdistä" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Tulostimen osoite" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Yhdistä tulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Lataa tulostimen määritys Curaan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Aktivoi määritys" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Jälkikäsittelylisäosa" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Jälkikäsittelykomentosarjat" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Lisää komentosarja" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Asetukset" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Muunna kuva..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Korkeus (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Pohjan korkeus alustasta millimetreinä." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Pohja (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Leveys millimetreinä alustalla." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Leveys (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Syvyys millimetreinä alustalla" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Syvyys (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Vaaleampi on korkeampi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Tummempi on korkeampi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Kuvassa käytettävän tasoituksen määrä." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Tasoitus" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Tulosta malli seuraavalla:" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Valitse asetukset" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Valitse tätä mallia varten mukautettavat asetukset" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Suodatin..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Näytä kaikki" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Avaa &viimeisin" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Luo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Tulostimen asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tyyppi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Työn nimi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Tulostusasetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Mukautettu profiili" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Tulostusasetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Näkyvyyden asettaminen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Näyttötapa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Valitse asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Pudota mallit automaattisesti alustalle" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Avaa tiedosto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Alustan tasaaminen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Aloita alustan tasaaminen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Siirry seuraavaan positioon" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Laiteohjelmiston päivitys" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa versioissa on yleensä enemmän toimintoja ja parannuksia." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Päivitä laiteohjelmisto automaattisesti" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Lataa mukautettu laiteohjelmisto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Valitse mukautettu laiteohjelmisto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Valitse tulostimen päivitykset" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tarkista tulostin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Aloita tulostintarkistus" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Yhteys: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Yhdistetty" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Ei yhteyttä" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. päätyraja X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Toimii" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Ei tarkistettu" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. päätyraja Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. päätyraja Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Suuttimen lämpötilatarkistus: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Lopeta lämmitys" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aloita lämmitys" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Alustan lämpötilan tarkistus:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Tarkistettu" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Kaikki on kunnossa! CheckUp on valmis." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Ei yhteyttä tulostimeen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Tulostin ei hyväksy komentoja" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Huolletaan. Tarkista tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Yhteys tulostimeen menetetty" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Tulostetaan..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Keskeytetty" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Valmistellaan..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Poista tuloste" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Jatka" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Keskeytä" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Keskeytä tulostus" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Keskeytä tulostus" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Haluatko varmasti keskeyttää tulostuksen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Tarttuvuustiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Näytä nimi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Merkki" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Materiaalin tyyppi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Väri" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Ominaisuudet" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Tiheys" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Läpimitta" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Tulostuslangan hinta" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Tulostuslangan paino" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Tulostuslangan pituus" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Hinta metriä kohden (arvioitu)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1 / m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Kuvaus" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Tarttuvuustiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Tulostusasetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Näkyvyyden asettaminen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Tarkista kaikki" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Nykyinen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Yksikkö" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Yleiset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Käyttöliittymä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Kieli:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Näyttöikkunan käyttäytyminen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Näytä uloke" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Keskitä kamera kun kohde on valittu" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Varmista, että mallit ovat erillään" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Pudota mallit automaattisesti alustalle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Tiedostojen avaaminen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Skaalaa suuret mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Skaalaa erittäin pienet mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Lisää laitteen etuliite työn nimeen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Tietosuoja" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Tarkista päivitykset käynnistettäessä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Lähetä (anonyymit) tulostustiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Tulostimet" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Aktivoi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Nimeä uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tulostimen tyyppi:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Yhteys:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Tulostinta ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Tila:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Odotetaan tulostusalustan tyhjennystä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Odotetaan tulostustyötä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profiilit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Suojatut profiilit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Mukautetut profiilit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Luo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Jäljennös" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Tuo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Vie" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Tulostin: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Päivitä nykyiset asetukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Hylkää nykyiset asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole seuraavan listan asetuksia." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Nykyiset asetukset vastaavat valittua profiilia." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Yleiset asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Nimeä profiili uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Luo profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Monista profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profiilin tuonti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profiilin tuonti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profiilin vienti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiaalit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Tulostin: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Tulostin: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Jäljennös" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Tuo materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Materiaalin tuominen epäonnistui: %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiaalin tuominen onnistui: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Vie materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiaalin vieminen onnistui kohteeseen %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tulostimen tyyppi:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 h 00 min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Tietoja Curasta" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode-kirjoitin" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Kopioi arvo kaikkiin suulakepuristimiin" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Piilota tämä asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Piilota tämä asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Piilota tämä asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Määritä asetusten näkyvyys..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista lasketuista arvoista.\n" -"\n" -"Tee asetuksista näkyviä napsauttamalla." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Koskee seuraavia:" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Riippuu seuraavista:" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, kaikkien suulakepuristimien arvo muuttuu" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Arvo perustuu suulakepuristimien arvoihin " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Tämän asetuksen arvo eroaa profiilin arvosta.\n" -"\n" -"Palauta profiilin arvo napsauttamalla." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä absoluuttinen arvo.\n" -"\n" -"Palauta laskettu arvo napsauttamalla." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Tulostuksen asennus" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Tulostimen näyttölaite" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Näytä" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Avaa &viimeisin" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Lämpötilat" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Kuuma pää" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Alusta" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Aktiivinen tulostustyö" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Työn nimi" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tulostusaika" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Aikaa jäljellä arviolta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vaihda &koko näyttöön" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Kumoa" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "Tee &uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Lopeta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Määritä Curan asetukset..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "L&isää tulostin..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Tulostinten &hallinta..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Hallitse materiaaleja..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Päivitä nykyiset asetukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Hylkää nykyiset asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Luo profiili nykyisten asetusten perusteella..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profiilien hallinta..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Näytä sähköinen &dokumentaatio" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Ilmoita &virheestä" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "Ti&etoja..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Poista valinta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Poista malli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ke&skitä malli alustalle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Ryhmittele mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Poista mallien ryhmitys" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Yhdistä mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Valitse kaikki mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Tyhjennä tulostusalusta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "&Lataa kaikki mallit uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Määritä kaikkien mallien positiot uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Määritä kaikkien mallien &muutokset uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Avaa tiedosto..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Avaa tiedosto..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Näytä moottorin l&oki" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Näytä määrityskansio" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Määritä asetusten näkyvyys..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Poista malli" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Ole hyvä ja lataa 3D-malli" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Valmistellaan viipalointia..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Viipaloidaan..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Valmis: %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Viipalointi ei onnistu" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Valitse aktiivinen tulostusväline" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Tiedosto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Tallenna valinta tiedostoon" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Tallenna &kaikki" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Muokkaa" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Näytä" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Aseta aktiiviseksi suulakepuristimeksi" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Laa&jennukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "L&isäasetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Ohje" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Avaa tiedosto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Näyttötapa" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Avaa tiedosto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Täyttö:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Ontto" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Harva" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Tiheä" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Kiinteä" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Tulostuksen tukirakenne" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Tulostusalustan tarttuvuus" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin vianetsintäoppaat" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Moottorin loki" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profiili:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Jotkut asetusten arvot eroavat profiiliin tallennetuista arvoista.\n" -"\n" -"Avaa profiilin hallinta napsauttamalla." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Tulostimen muutokset" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Monista malli" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Tukiosat:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Älä tulosta tukea" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Tulosta tuki käyttämällä kohdetta %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Tulostin:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profiilit {0} tuotu onnistuneesti" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Komentosarjat" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Aktiiviset komentosarjat" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Valmis" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "englanti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "suomi" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "ranska" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "saksa" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italia" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Hollanti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Espanja" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Tulosta uudelleen" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Pöydän lämpötila: %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1 / m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Tulostimet" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Sulje" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Laiteohjelmiston päivitys" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Laiteohjelmiston päivitys suoritettu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Päivitetään laiteohjelmistoa." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai kirjoittamiseen liittyvän virheen takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Tuntemattoman virheen koodi: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Yhdistä verkkotulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-aseman avulla.\n\nValitse tulostin alla olevasta luettelosta:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Lisää" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Muokkaa" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Poista" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Päivitä" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen vianetsintäopas" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tyyppi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Tuntematon materiaali" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Laiteohjelmistoversio" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Osoite" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Yhdistä" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Tulostimen osoite" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Yhdistä tulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Lataa tulostimen määritys Curaan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Aktivoi määritys" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Jälkikäsittelylisäosa" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Jälkikäsittelykomentosarjat" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Lisää komentosarja" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Asetukset" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Muunna kuva..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Korkeus (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Pohjan korkeus alustasta millimetreinä." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Pohja (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Leveys millimetreinä alustalla." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Leveys (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Syvyys millimetreinä alustalla" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Syvyys (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Vaaleampi on korkeampi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Tummempi on korkeampi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Kuvassa käytettävän tasoituksen määrä." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Tasoitus" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Tulosta malli seuraavalla:" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Valitse asetukset" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Valitse tätä mallia varten mukautettavat asetukset" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Suodatin..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Näytä kaikki" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Avaa &viimeisin" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Päivitä nykyinen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Luo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Yhteenveto – Cura-projekti" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Tulostimen asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Miten laitteen ristiriita pitäisi ratkaista?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tyyppi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Työn nimi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Tulostusasetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Miten profiilin ristiriita pitäisi ratkaista?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Mukautettu profiili" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 ohitus" +msgstr[1] "%1 ohitusta" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Johdettu seuraavista" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 ohitus" +msgstr[1] "%1, %2 ohitusta" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Tulostusasetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Näkyvyyden asettaminen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Näyttötapa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Valitse asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1/%2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Pudota mallit automaattisesti alustalle" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Avaa tiedosto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Alustan tasaaminen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Aloita alustan tasaaminen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Siirry seuraavaan positioon" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Laiteohjelmiston päivitys" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa versioissa on yleensä enemmän toimintoja ja parannuksia." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Päivitä laiteohjelmisto automaattisesti" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Lataa mukautettu laiteohjelmisto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Valitse mukautettu laiteohjelmisto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Valitse tulostimen päivitykset" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Tarkista tulostin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Aloita tulostintarkistus" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Yhteys: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Yhdistetty" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Ei yhteyttä" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. päätyraja X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Toimii" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Ei tarkistettu" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. päätyraja Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. päätyraja Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Suuttimen lämpötilatarkistus: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Lopeta lämmitys" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aloita lämmitys" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Alustan lämpötilan tarkistus:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Tarkistettu" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Kaikki on kunnossa! CheckUp on valmis." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Ei yhteyttä tulostimeen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Tulostin ei hyväksy komentoja" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Huolletaan. Tarkista tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Yhteys tulostimeen menetetty" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Tulostetaan..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Keskeytetty" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Valmistellaan..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Poista tuloste" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Jatka" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Keskeytä" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Keskeytä tulostus" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Keskeytä tulostus" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Haluatko varmasti keskeyttää tulostuksen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Tarttuvuustiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Näytä nimi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Merkki" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Materiaalin tyyppi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Väri" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Ominaisuudet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Tiheys" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Läpimitta" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Tulostuslangan hinta" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Tulostuslangan paino" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Tulostuslangan pituus" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Hinta metriä kohden (arvioitu)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1 / m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Kuvaus" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Tarttuvuustiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Tulostusasetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Näkyvyyden asettaminen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Tarkista kaikki" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Asetus" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Nykyinen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Yksikkö" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "Yleiset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Käyttöliittymä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Kieli:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Näyttöikkunan käyttäytyminen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Näytä uloke" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Keskitä kamera kun kohde on valittu" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Varmista, että mallit ovat erillään" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Pudota mallit automaattisesti alustalle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Tiedostojen avaaminen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Skaalaa suuret mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Skaalaa erittäin pienet mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Lisää laitteen etuliite työn nimeen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Tietosuoja" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Tarkista päivitykset käynnistettäessä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Lähetä (anonyymit) tulostustiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Tulostimet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Aktivoi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Nimeä uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Tulostimen tyyppi:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Yhteys:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Tulostinta ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "Tila:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Odotetaan tulostusalustan tyhjennystä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Odotetaan tulostustyötä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiilit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Suojatut profiilit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Mukautetut profiilit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Luo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Jäljennös" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "Tuo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Vie" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Tulostin: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Päivitä nykyiset asetukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Hylkää nykyiset asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole seuraavan listan asetuksia." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Nykyiset asetukset vastaavat valittua profiilia." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Yleiset asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Nimeä profiili uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Luo profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Monista profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profiilin tuonti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profiilin tuonti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profiilin vienti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiaalit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Tulostin: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Tulostin: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Jäljennös" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Tuo materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Materiaalin tuominen epäonnistui: %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiaalin tuominen onnistui: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Vie materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiaalin vieminen onnistui kohteeseen %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Lisää tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Tulostimen tyyppi:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Lisää tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Tietoja Curasta" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Graafinen käyttöliittymä" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Sovelluskehys" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode-kirjoitin" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Prosessien välinen tietoliikennekirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Ohjelmointikieli" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-kehys" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI-kehyksen sidonnat" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ -sidontakirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Data Interchange Format" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Tieteellisen laskennan tukikirjasto " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Nopeamman laskennan tukikirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "STL-tiedostojen käsittelyn tukikirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Sarjatietoliikennekirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf-etsintäkirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Monikulmion leikkauskirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Fontti" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-kuvakkeet" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Kopioi arvo kaikkiin suulakepuristimiin" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Piilota tämä asetus" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Piilota tämä asetus" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Piilota tämä asetus" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Määritä asetusten näkyvyys..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista lasketuista arvoista.\n\nTee asetuksista näkyviä napsauttamalla." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Koskee seuraavia:" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Riippuu seuraavista:" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, kaikkien suulakepuristimien arvo muuttuu" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Arvo perustuu suulakepuristimien arvoihin " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Tämän asetuksen arvo eroaa profiilin arvosta.\n\nPalauta profiilin arvo napsauttamalla." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä absoluuttinen arvo.\n\nPalauta laskettu arvo napsauttamalla." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen tulostustyön asetuksia." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja käynnissä olevan tulostustyön tilaa." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Tulostuksen asennus" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Tulostimen näyttölaite" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, materiaalin ja laadun suositelluilla asetuksilla." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin kaikkia viipalointiprosessin vaiheita." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Näytä" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Avaa &viimeisin" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Lämpötilat" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Kuuma pää" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Alusta" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Aktiivinen tulostustyö" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "Työn nimi" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Tulostusaika" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Aikaa jäljellä arviolta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vaihda &koko näyttöön" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Kumoa" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Tee &uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Lopeta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Määritä Curan asetukset..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "L&isää tulostin..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Tulostinten &hallinta..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Hallitse materiaaleja..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Päivitä nykyiset asetukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Hylkää nykyiset asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Luo profiili nykyisten asetusten perusteella..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profiilien hallinta..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Näytä sähköinen &dokumentaatio" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Ilmoita &virheestä" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "Ti&etoja..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Poista valinta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Poista malli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ke&skitä malli alustalle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Ryhmittele mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Poista mallien ryhmitys" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Yhdistä mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Kerro malli..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Valitse kaikki mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Tyhjennä tulostusalusta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "&Lataa kaikki mallit uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Määritä kaikkien mallien positiot uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Määritä kaikkien mallien &muutokset uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Avaa tiedosto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Avaa tiedosto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Näytä moottorin l&oki" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Näytä määrityskansio" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Määritä asetusten näkyvyys..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Poista malli" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Ole hyvä ja lataa 3D-malli" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Valmistellaan viipalointia..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Viipaloidaan..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Valmis: %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Viipalointi ei onnistu" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Valitse aktiivinen tulostusväline" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Tiedosto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Tallenna valinta tiedostoon" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tallenna &kaikki" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Tallenna projekti" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Muokkaa" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Näytä" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Aseta aktiiviseksi suulakepuristimeksi" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Laa&jennukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "L&isäasetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Ohje" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Avaa tiedosto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Näyttötapa" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Avaa tiedosto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Avaa työtila" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Tallenna projekti" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Suulake %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "&Materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Täyttö:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Ontto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Harva" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Tiheä" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Tulostuksen tukirakenne" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Tulostusalustan tarttuvuus" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin vianetsintäoppaat" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Moottorin loki" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profiili:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Jotkut asetusten arvot eroavat profiiliin tallennetuista arvoista.\n\nAvaa profiilin hallinta napsauttamalla." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Tulostimen muutokset" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Monista malli" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Tukiosat:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Älä tulosta tukea" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Tulosta tuki käyttämällä kohdetta %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Tulostin:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profiilit {0} tuotu onnistuneesti" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Komentosarjat" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Aktiiviset komentosarjat" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Valmis" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "englanti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "suomi" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "ranska" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "saksa" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italia" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Hollanti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espanja" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Tulosta uudelleen" diff --git a/resources/i18n/fi/fdmextruder.def.json.po b/resources/i18n/fi/fdmextruder.def.json.po index ae3f1bfc7a..83232c63aa 100644 --- a/resources/i18n/fi/fdmextruder.def.json.po +++ b/resources/i18n/fi/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Laite" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Laitekohtaiset asetukset" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Suulake" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Suuttimen X-siirtymä" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Suuttimen siirtymän X-koordinaatti." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Suuttimen Y-siirtymä" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Suuttimen siirtymän Y-koordinaatti." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Suulakkeen aloitus-GCode" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Aloitus-GCode, joka suoritetaan suulakkeen käynnistyksen yhteydessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Suulakkeen aloitussijainti absoluuttinen" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Suulakkeen aloitussijainti X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Suulakkeen aloitussijainti Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Suulakkeen lopetus-GCode" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Lopetus-GCode, joka suoritetaan, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Suulakkeen lopetussijainti absoluuttinen" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Suulakkeen lopetussijainti X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Suulakkeen lopetussijainti Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Suulakkeen esitäytön Z-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Tarttuvuus" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Suulakkeen esitäytön X-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Suulakkeen esitäytön Y-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Laite" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Laitekohtaiset asetukset" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Suulake" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Suuttimen X-siirtymä" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Suuttimen siirtymän X-koordinaatti." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Suuttimen Y-siirtymä" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Suuttimen siirtymän Y-koordinaatti." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Suulakkeen aloitus-GCode" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Aloitus-GCode, joka suoritetaan suulakkeen käynnistyksen yhteydessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Suulakkeen aloitussijainti absoluuttinen" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Suulakkeen aloitussijainti X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Suulakkeen aloitussijainti Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Suulakkeen lopetus-GCode" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Lopetus-GCode, joka suoritetaan, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Suulakkeen lopetussijainti absoluuttinen" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Suulakkeen lopetussijainti X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Suulakkeen lopetussijainti Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Suulakkeen esitäytön Z-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Tarttuvuus" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Suulakkeen esitäytön X-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Suulakkeen esitäytön Y-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." diff --git a/resources/i18n/fi/fdmprinter.def.json.po b/resources/i18n/fi/fdmprinter.def.json.po index d17b28f37e..28f522fd67 100644 --- a/resources/i18n/fi/fdmprinter.def.json.po +++ b/resources/i18n/fi/fdmprinter.def.json.po @@ -1,3922 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Laite" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Laitekohtaiset asetukset" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Laitteen tyyppi" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3D-tulostinmallin nimi." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Näytä laitteen variantit" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-tiedostoissa." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Aloitus-GCode" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Lopetus-GCode" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaalin GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Odota alustan lämpenemistä" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Odota suuttimen lämpenemistä" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Sisällytä materiaalilämpötilat" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Sisällytä alustan lämpötila" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Laitteen leveys" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Tulostettavan alueen leveys (X-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Laitteen syvyys" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Tulostettavan alueen syvyys (Y-suunta)." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Alustan tarttuvuus" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Laitteen korkeus" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Tulostettavan alueen korkeus (Z-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Sisältää lämmitettävän alustan" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Sisältääkö laite lämmitettävän alustan." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "On keskikohdassa" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen keskellä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Suulakkeiden määrä" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Suuttimen ulkoläpimitta" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Suuttimen kärjen ulkoläpimitta." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Suuttimen pituus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Suuttimen kulma" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lämpöalueen pituus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Helman etäisyys" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Lämpenemisnopeus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Jäähdytysnopeus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Valmiuslämpötilan minimiaika" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei käytetä tätä aikaa kauemmin." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "GCode-tyyppi" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Luotavan GCoden tyyppi." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (volymetrinen)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Kielletyt alueet" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Kielletyt alueet" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Laiteen pään monikulmio" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Laiteen pään ja tuulettimen monikulmio" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Korokkeen korkeus" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Suuttimen läpimitta" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Suulakkeen siirtymä" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Suulakkeen esitäytön Z-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absoluuttinen suulakkeen esitäytön sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksiminopeus X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksiminopeus Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksiminopeus Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maksimisyöttönopeus" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Tulostuslangan maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimikiihtyvyys X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimikiihtyvyys Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimikiihtyvyys Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Tulostuslangan maksimikiihtyvyys" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Tulostuslangan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Oletuskiihtyvyys" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Tulostuspään liikkeen oletuskiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Oletusarvoinen X-Y-nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Vaakatasoisen liikkeen oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Oletusarvoinen Z-nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z-suunnan moottorin oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Oletusarvoinen tulostuslangan nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Tulostuslangan moottorin oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimisyöttönopeus" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Tulostuspään liikkeen miniminopeus." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Laatu" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Kerroksen korkeus" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia tulosteita korkeammalla resoluutiolla." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Alkukerroksen korkeus" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linjan leveys" - -#: 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 "Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti tuottaa parempia tulosteita." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Seinämälinjan leveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Yhden seinämälinjan leveys." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ulkoseinämän linjaleveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa tarkempia yksityiskohtia." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Sisäseinämien linjaleveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ylä-/alalinjan leveys" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Yhden ylä-/alalinjan leveys." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Täyttölinjan leveys" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Yhden täyttölinjan leveys." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Helma-/reunuslinjan leveys" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Yhden helma- tai reunuslinjan leveys." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Tukilinjan leveys" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Yhden tukirakenteen linjan leveys." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Tukiliittymän linjan leveys" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Yhden tukiliittymän linjan leveys." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Esitäyttötornin linjan leveys" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Yhden esitäyttötornin linjan leveys." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Seinämän paksuus" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan leveysarvolla määrittää seinämien lukumäärän." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Seinämälinjaluku" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Täyttöliikkeen etäisyys" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Ylä-/alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Yläosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Yläkerrokset" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alakerrokset" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Ylä-/alaosan kuvio" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Ylä-/alakerrosten kuvio." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Ulkoseinämän liitos" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Ulkoseinämät ennen sisäseinämiä" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan tulostuslaatua etenkin ulokkeissa." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Vuoroittainen lisäseinämä" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa vahvempiin tulosteisiin." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Kompensoi seinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Kompensoi ulkoseinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Kompensoi sisäseinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Täyttö ennen seinämiä" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Vaakalaajennus" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z-sauman kohdistus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan taakse, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Lyhin" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Satunnainen" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ohita pienet Z-raot" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. Poista siinä tapauksessa tämä asetus käytöstä." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Täytön tiheys" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Säätää tulostuksen täytön tiheyttä." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Täyttölinjan etäisyys" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön tiheydestä ja täyttölinjan leveydestä." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Täyttökuvio" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kuutio" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Nelitaho" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Täytön limityksen prosentti" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Täytön limitys" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pintakalvon limityksen prosentti" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Pintakalvon limitys" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Täyttöliikkeen etäisyys" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Täyttökerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Asteittainen täyttöarvo" - -#: 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 "Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee tiheämpiä enintään täytön tiheyden arvoon asti." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Asteittaisen täyttöarvon korkeus" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Täyttö ennen seinämiä" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automaattinen lämpötila" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Virtauksen lämpötilakaavio" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Pursotuksen jäähtymisnopeuden lisämääre" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Alustan lämpötila" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Alustan lämpötila" - -#: fdmprinter.def.json -#, fuzzy -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. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Läpimitta" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Virtaus" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Ota takaisinveto käyttöön" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Takaisinvetoetäisyys" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Takaisinvedon vetonopeus" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Takaisinvedon esitäyttönopeus" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Takaisinvedon esitäytön lisäys" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan kompensoida tässä." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Takaisinvedon minimiliike" - -#: 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 "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Takaisinvedon maksimiluku" - -#: 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 "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Pursotuksen minimietäisyyden ikkuna" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Valmiuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Suuttimen vaihdon takaisinvetoetäisyys" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän on yleensä oltava sama kuin lämpöalueen pituus." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Suuttimen vaihdon takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää tulostuslankaa." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Suuttimen vaihdon takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Suuttimen vaihdon esitäyttönopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon takaisinvedon jälkeen." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Täyttönopeus" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Täytön tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Seinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Seinämien tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Ulkoseinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se vaikuttaa negatiivisesti laatuun." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Sisäseinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkoseinämän nopeuden ja täyttönopeuden väliin." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Ylä-/alaosan nopeus" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Tukirakenteen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Tuen täytön nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla nopeuksilla parantaa vakautta." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Tukiliittymän nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Esitäyttötornin nopeus" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole paras mahdollinen." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Siirtoliikkeen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Nopeus, jolla siirtoliikkeet tehdään." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Alkukerroksen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Alkukerroksen tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Alkukerroksen siirtoliikkeen nopeus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Helman/reunuksen nopeus" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri nopeudella." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Z:n maksiminopeus" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n maksiminopeudelle." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Hitaampien kerrosten määrä" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Yhdenmukaista tulostuslangan virtaus" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen yhdenmukaistamista varten." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Ota kiihtyvyyden hallinta käyttöön" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Kiihtyvyys, jolla tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Täytön kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Kiihtyvyys, jolla täyttö tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Seinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Kiihtyvyys, jolla seinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Ulkoseinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Sisäseinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Ylä-/alakerrosten kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Tuen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Tuen täytön kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Tukiliittymän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Esitäyttötornin kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Siirtoliikkeen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Alkukerroksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Alkukerroksen kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Alkukerroksen tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Helman/reunuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin tulostaa eri kiihtyvyydellä." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Ota nykäisyn hallinta käyttöön" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Täytön nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Seinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ulkoseinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Sisäseinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ylä-/alaosan nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Tuen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Tuen täytön nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Tukiliittymän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Esitäyttötornin nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Siirtoliikkeen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Alkukerroksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Alkukerroksen tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Alkukerroksen siirtoliikkeen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Helman/reunuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Siirtoliike" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "siirtoliike" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Pyyhkäisytila" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä-/alapintakalvojen yli pyyhkäisemällä vain täytössä." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Pois" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Kaikki" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Ei pintakalvoa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Siirtoliikkeen vältettävä etäisyys" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-hyppy takaisinvedon yhteydessä" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste työnnetään pois alustalta." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-hyppy vain tulostettujen osien yli" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-hypyn korkeus" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z-hypyn suorituksen korkeusero." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-hyppy suulakkeen vaihdon jälkeen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä tihkunutta ainetta tulosteen ulkopuolelle." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Ota tulostuksen jäähdytys käyttöön" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja tukisiltoja/ulokkeita." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaali tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Tuulettimen maksiminopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo ohitetaan." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Alkukerroksen nopeus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain nollasta tuulettimen normaaliin nopeuteen." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaali tuulettimen nopeus korkeudella" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain nollasta tuulettimen normaaliin nopeuteen." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaali tuulettimen nopeus kerroksessa" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Kerroksen minimiaika" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Miniminopeus" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian alhainen ja tulostuksen laatu kärsisi." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Tulostuspään nosto" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Tuen suulake" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Tuen täytön suulake" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Tuen ensimmäisen kerroksen suulake" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Tukiliittymän suulake" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Tuen sijoittelu" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet tulostetaan myös malliin." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Alustaa koskettava" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Tuen ulokkeen kulma" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Tukikuvio" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai helposti poistettavia tukia." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Yhdistä tuki-siksakit" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Tuen tiheys" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Tukilinjojen etäisyys" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Tuen Z-etäisyys" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Tuen yläosan etäisyys" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Etäisyys tuen yläosasta tulosteeseen." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Tuen alaosan etäisyys" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Etäisyys tulosteesta tuen alaosaan." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Tuen X-/Y-etäisyys" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Tuen etäisyyden prioriteetti" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-etäisyyden käyttö ulokkeiden lähellä." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y kumoaa Z:n" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z kumoaa X/Y:n" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Tuen X-/Y-minimietäisyys" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Tuen porrasnousun korkeus" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Tuen liitosetäisyys" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Tuen vaakalaajennus" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Ota tukiliittymä käyttöön" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Tukiliittymän paksuus" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Tukikaton paksuus" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen päällä, jolla malli lepää." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Tuen alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, jotka tulostetaan mallin tukea kannattelevien kohtien päälle." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Tukiliittymän resoluutio" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Tukiliittymän tiheys" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Tukiliittymän linjaetäisyys" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Tukiliittymän kuvio" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Käytä torneja" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Tornin läpimitta" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Erityistornin läpimitta." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimiläpimitta" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Tornin kattokulma" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, matalampi arvo litteämpiin tornien kattoihin." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Tarttuvuus" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Suulakkeen esitäytön X-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Suulakkeen esitäytön Y-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Alustan tarttuvuustyyppi" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä viiva, joka ei kosketa mallia." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Helma" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Reunus" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Pohjaristikko" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Alustan tarttuvuuden suulake" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Helman linjaluku" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Helman etäisyys" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\n" -"Tämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Helman/reunuksen minimipituus" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Reunuksen leveys" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Reunuksen linjaluku" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Reunus vain ulkopuolella" - -#: 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 "Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän tarttuvuutta." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Pohjaristikon lisämarginaali" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Pohjaristikon ilmarako" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Päällekkäisyys Alkukerroksen" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Pohjaristikon pintakerrokset" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Pohjaristikon pintakerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Pohjaristikon pintakerrosten kerrospaksuus." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Pohjaristikon pinnan linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Pohjaristikon pinnan linjajako" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Pohjaristikon keskikerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Pohjaristikon keskikerroksen kerrospaksuus." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Pohjaristikon keskikerroksen linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan alustaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Pohjaristikon keskikerroksen linjajako" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Pohjaristikon pohjan paksuus" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostimen alustaan." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Pohjaristikon pohjan linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta alustaan." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Pohjaristikon linjajako" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Pohjaristikon tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Nopeus, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Pohjaristikon pinnan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Pohjaristikon keskikerroksen tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Pohjaristikon pohjan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Pohjaristikon tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Pohjaristikon tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Nykäisy, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Pohjaristikon pinnan tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Pohjaristikon pohjan tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Pohjaristikon tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Pohjaristikon tuulettimen nopeus." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Pohjaristikon pinnan tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Pohjaristikon pohjan tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Kaksoispursotus" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Ota esitäyttötorni käyttöön" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Esitäyttötornin leveys." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Esitäyttötornin X-sijainti" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Esitäyttötornin sijainnin X-koordinaatti." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Esitäyttötornin Y-sijainti" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Esitäyttötornin sijainnin Y-koordinaatti." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Esitäyttötornin virtaus" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Pyyhi esitäyttötornin suutin" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Ota tihkusuojus käyttöön" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Tihkusuojuksen kulma" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja 90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten epäonnistumisia mutta lisää materiaalia." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Tihkusuojuksen etäisyys" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Verkkokorjaukset" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Yhdistä limittyvät ainemäärät" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa sisäisiä onkaloita." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Poista kaikki reiät" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Laaja silmukointi" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Pidä erilliset pinnat" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Limittää eri suulakeryhmillä tulostettuja malleja hieman. Tämä sitoo eri materiaalit paremmin yhteen." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Vuorottele pintakalvon pyöritystä" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Erikoistilat" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Tulostusjärjestys" - -#: 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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Kaikki kerralla" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Yksi kerrallaan" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Täyttöverkko" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/alapintakalvoa." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Täyttöverkkojärjestys" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen täyttöverkkojen ja normaalien verkkojen täyttöä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Tuen nykäisy" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Yhdistä limittyvät ainemäärät" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Pintatila" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaali" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Pinta" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Molemmat" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Kierukoi ulompi ääriviiva" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Kokeellinen" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "kokeellinen!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Ota vetosuojus käyttöön" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Vetosuojuksen X/Y-etäisyys" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Vetosuojuksen rajoitus" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin korkuisena vai rajoitetun korkuisena." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Täysi" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Rajoitettu" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Vetosuojuksen korkeus" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Tee ulokkeesta tulostettava" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet putoavat alas, ja niistä tulee pystysuorempia." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Mallin maksimikulma" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Ota vapaaliuku käyttöön" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Vapaaliu'un ainemäärä" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Vähimmäisainemäärä ennen vapaaliukua" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vapaaliukunopeus" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin keskeltä." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Vuorottele pintakalvon pyöritystä" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Ota kartiomainen tuki käyttöön" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Kartiomaisen tuen kulma" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Kartioimaisen tuen minimileveys" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Karhea pintakalvo" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Karhean pintakalvon paksuus" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Karhean pintakalvon tiheys" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Karhean pintakalvon piste-etäisyys" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Rautalankatulostus" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Rautalankatulostuksen liitoskorkeus" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Rautalankatulostuksen katon liitosetäisyys" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Rautalankatulostuksen nopeus" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Rautalankapohjan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Rautalangan tulostusnopeus ylöspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Rautalangan tulostusnopeus alaspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Rautalangan tulostusnopeus vaakasuoraan" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Rautalankatulostuksen virtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Rautalankatulostuksen liitosvirtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Rautalangan lattea virtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Rautalankatulostuksen viive ylhäällä" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Rautalankatulostuksen viive alhaalla" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Rautalankatulostuksen lattea viive" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Rautalankatulostuksen hidas liike ylöspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Puolella nopeudella pursotetun nousuliikkeen etäisyys.\n" -"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Rautalankatulostuksen solmukoko" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Rautalankatulostuksen pudotus" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Rautalankatulostuksen laahaus" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Rautalankatulostuksen strategia" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensoi" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Solmu" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Takaisinveto" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Rautalankatulostuksen laskulinjojen suoristus" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Rautalankatulostuksen katon pudotus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Rautalankatulostuksen katon laahaus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Rautalankatulostuksen katon ulompi viive" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Rautalankatulostuksen suutinväli" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Taakse" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Kaksoispursotuksen limitys" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Laite" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Laitekohtaiset asetukset" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Laitteen tyyppi" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3D-tulostinmallin nimi." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Näytä laitteen variantit" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-tiedostoissa." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Aloitus-GCode" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Lopetus-GCode" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaalin GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Odota alustan lämpenemistä" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Odota suuttimen lämpenemistä" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Sisällytä materiaalilämpötilat" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Sisällytä alustan lämpötila" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Laitteen leveys" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Tulostettavan alueen leveys (X-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Laitteen syvyys" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Tulostettavan alueen syvyys (Y-suunta)." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Alustan tarttuvuus" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Suorakulmainen" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Soikea" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Laitteen korkeus" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Tulostettavan alueen korkeus (Z-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Sisältää lämmitettävän alustan" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Sisältääkö laite lämmitettävän alustan." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "On keskikohdassa" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen keskellä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Suulakkeiden määrä" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Suuttimen ulkoläpimitta" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Suuttimen kärjen ulkoläpimitta." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Suuttimen pituus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Suuttimen kulma" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lämpöalueen pituus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Helman etäisyys" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Lämpenemisnopeus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Jäähdytysnopeus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Valmiuslämpötilan minimiaika" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei käytetä tätä aikaa kauemmin." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "GCode-tyyppi" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Luotavan GCoden tyyppi." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (volymetrinen)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Kielletyt alueet" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Kielletyt alueet" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Laiteen pään monikulmio" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Laiteen pään ja tuulettimen monikulmio" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Korokkeen korkeus" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Suuttimen läpimitta" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Suulakkeen siirtymä" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Suulakkeen esitäytön Z-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absoluuttinen suulakkeen esitäytön sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksiminopeus X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksiminopeus Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksiminopeus Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maksimisyöttönopeus" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Tulostuslangan maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimikiihtyvyys X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimikiihtyvyys Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimikiihtyvyys Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Tulostuslangan maksimikiihtyvyys" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Tulostuslangan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Oletuskiihtyvyys" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Tulostuspään liikkeen oletuskiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Oletusarvoinen X-Y-nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Vaakatasoisen liikkeen oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Oletusarvoinen Z-nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z-suunnan moottorin oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Oletusarvoinen tulostuslangan nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Tulostuslangan moottorin oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimisyöttönopeus" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Tulostuspään liikkeen miniminopeus." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Laatu" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Kerroksen korkeus" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia tulosteita korkeammalla resoluutiolla." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Alkukerroksen korkeus" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linjan leveys" + +#: 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 "Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti tuottaa parempia tulosteita." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Seinämälinjan leveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Yhden seinämälinjan leveys." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ulkoseinämän linjaleveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa tarkempia yksityiskohtia." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Sisäseinämien linjaleveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ylä-/alalinjan leveys" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Yhden ylä-/alalinjan leveys." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Täyttölinjan leveys" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Yhden täyttölinjan leveys." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Helma-/reunuslinjan leveys" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Yhden helma- tai reunuslinjan leveys." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Tukilinjan leveys" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Yhden tukirakenteen linjan leveys." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Tukiliittymän linjan leveys" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Yhden tukiliittymän linjan leveys." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Esitäyttötornin linjan leveys" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Yhden esitäyttötornin linjan leveys." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Seinämän paksuus" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan leveysarvolla määrittää seinämien lukumäärän." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Seinämälinjaluku" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Täyttöliikkeen etäisyys" + +#: 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 "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi paremmin." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Ylä-/alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Yläosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Yläkerrokset" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alakerrokset" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Ylä-/alaosan kuvio" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Ylä-/alakerrosten kuvio." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Ulkoseinämän liitos" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Ulkoseinämät ennen sisäseinämiä" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan tulostuslaatua etenkin ulokkeissa." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Vuoroittainen lisäseinämä" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa vahvempiin tulosteisiin." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Kompensoi seinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Kompensoi ulkoseinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Kompensoi sisäseinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Täyttö ennen seinämiä" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Täyttää raot seinämien välissä, kun seinämät eivät ole sopivia." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Ei missään" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Vaakalaajennus" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z-sauman kohdistus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan taakse, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Käyttäjän määrittämä" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Lyhin" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Satunnainen" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-sauma X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-sauma Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ohita pienet Z-raot" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. Poista siinä tapauksessa tämä asetus käytöstä." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Täytön tiheys" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Säätää tulostuksen täytön tiheyttä." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Täyttölinjan etäisyys" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön tiheydestä ja täyttölinjan leveydestä." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Täyttökuvio" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kuutio" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kuution alajako" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Nelitaho" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kuution alajaon säde" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat enemmän alajakoja eli enemmän pieniä kuutioita." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kuution alajakokuori" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen lähellä." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Täytön limityksen prosentti" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Täytön limitys" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pintakalvon limityksen prosentti" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Pintakalvon limitys" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Täyttöliikkeen etäisyys" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Täyttökerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Asteittainen täyttöarvo" + +#: 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 "Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee tiheämpiä enintään täytön tiheyden arvoon asti." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Asteittaisen täyttöarvon korkeus" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Täyttö ennen seinämiä" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automaattinen lämpötila" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin ”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän arvoon perustuvia siirtymiä." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan aloittaa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Virtauksen lämpötilakaavio" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Pursotuksen jäähtymisnopeuden lisämääre" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Alustan lämpötila" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +msgstr "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Alustan lämpötila" + +#: fdmprinter.def.json +#, fuzzy +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. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Läpimitta" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Virtaus" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Ota takaisinveto käyttöön" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Takaisinveto kerroksen muuttuessa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Takaisinvetoetäisyys" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Takaisinvedon vetonopeus" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Takaisinvedon esitäyttönopeus" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Takaisinvedon esitäytön lisäys" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan kompensoida tässä." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Takaisinvedon minimiliike" + +#: 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 "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Takaisinvedon maksimiluku" + +#: 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 "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Pursotuksen minimietäisyyden ikkuna" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Valmiuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Suuttimen vaihdon takaisinvetoetäisyys" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän on yleensä oltava sama kuin lämpöalueen pituus." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Suuttimen vaihdon takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää tulostuslankaa." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Suuttimen vaihdon takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Suuttimen vaihdon esitäyttönopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon takaisinvedon jälkeen." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Täyttönopeus" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Täytön tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Seinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Seinämien tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Ulkoseinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se vaikuttaa negatiivisesti laatuun." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Sisäseinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkoseinämän nopeuden ja täyttönopeuden väliin." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Ylä-/alaosan nopeus" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Tukirakenteen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Tuen täytön nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla nopeuksilla parantaa vakautta." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Tukiliittymän nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Esitäyttötornin nopeus" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole paras mahdollinen." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Siirtoliikkeen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Nopeus, jolla siirtoliikkeet tehdään." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Alkukerroksen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Alkukerroksen tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Alkukerroksen siirtoliikkeen nopeus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Helman/reunuksen nopeus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri nopeudella." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Z:n maksiminopeus" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n maksiminopeudelle." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Hitaampien kerrosten määrä" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Yhdenmukaista tulostuslangan virtaus" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen yhdenmukaistamista varten." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Ota kiihtyvyyden hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Kiihtyvyys, jolla tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Täytön kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Kiihtyvyys, jolla täyttö tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Seinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Kiihtyvyys, jolla seinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Ulkoseinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Sisäseinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Ylä-/alakerrosten kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Tuen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Tuen täytön kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Tukiliittymän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Esitäyttötornin kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Siirtoliikkeen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Alkukerroksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Alkukerroksen kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Alkukerroksen tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Helman/reunuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin tulostaa eri kiihtyvyydellä." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Ota nykäisyn hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Täytön nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Seinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ulkoseinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Sisäseinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ylä-/alaosan nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Tuen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Tuen täytön nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Tukiliittymän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Esitäyttötornin nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Siirtoliikkeen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Alkukerroksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Alkukerroksen tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Alkukerroksen siirtoliikkeen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Helman/reunuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Siirtoliike" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "siirtoliike" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Pyyhkäisytila" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä-/alapintakalvojen yli pyyhkäisemällä vain täytössä." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Pois" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Kaikki" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Ei pintakalvoa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Siirtoliikkeen vältettävä etäisyys" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Aloita kerrokset samalla osalla" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja pienet osat, mutta tulostus kestää kauemmin." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Kerroksen X-aloitus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Kerroksen Y-aloitus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-hyppy takaisinvedon yhteydessä" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste työnnetään pois alustalta." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-hyppy vain tulostettujen osien yli" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-hypyn korkeus" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z-hypyn suorituksen korkeusero." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-hyppy suulakkeen vaihdon jälkeen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä tihkunutta ainetta tulosteen ulkopuolelle." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Ota tulostuksen jäähdytys käyttöön" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja tukisiltoja/ulokkeita." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaali tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Tuulettimen maksiminopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo ohitetaan." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Alkukerroksen nopeus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain nollasta tuulettimen normaaliin nopeuteen." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaali tuulettimen nopeus korkeudella" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain nollasta tuulettimen normaaliin nopeuteen." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaali tuulettimen nopeus kerroksessa" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Kerroksen minimiaika" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Miniminopeus" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian alhainen ja tulostuksen laatu kärsisi." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Tulostuspään nosto" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Tuen suulake" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Tuen täytön suulake" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Tuen ensimmäisen kerroksen suulake" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Tukiliittymän suulake" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Tuen sijoittelu" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet tulostetaan myös malliin." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Alustaa koskettava" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Tuen ulokkeen kulma" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Tukikuvio" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai helposti poistettavia tukia." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Yhdistä tuki-siksakit" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Tuen tiheys" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Tukilinjojen etäisyys" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Tuen Z-etäisyys" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Tuen yläosan etäisyys" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Etäisyys tuen yläosasta tulosteeseen." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Tuen alaosan etäisyys" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Etäisyys tulosteesta tuen alaosaan." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Tuen X-/Y-etäisyys" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Tuen etäisyyden prioriteetti" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-etäisyyden käyttö ulokkeiden lähellä." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y kumoaa Z:n" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z kumoaa X/Y:n" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Tuen X-/Y-minimietäisyys" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Tuen porrasnousun korkeus" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Tuen liitosetäisyys" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Tuen vaakalaajennus" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Ota tukiliittymä käyttöön" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Tukiliittymän paksuus" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Tukikaton paksuus" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen päällä, jolla malli lepää." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Tuen alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, jotka tulostetaan mallin tukea kannattelevien kohtien päälle." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Tukiliittymän resoluutio" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Tukiliittymän tiheys" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Tukiliittymän linjaetäisyys" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Tukiliittymän kuvio" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Käytä torneja" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Tornin läpimitta" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Erityistornin läpimitta." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimiläpimitta" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Tornin kattokulma" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, matalampi arvo litteämpiin tornien kattoihin." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Tarttuvuus" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Suulakkeen esitäytön X-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Suulakkeen esitäytön Y-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Alustan tarttuvuustyyppi" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä viiva, joka ei kosketa mallia." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Helma" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Reunus" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Pohjaristikko" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ei mikään" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Alustan tarttuvuuden suulake" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Helman linjaluku" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Helman etäisyys" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\nTämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Helman/reunuksen minimipituus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Reunuksen leveys" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Reunuksen linjaluku" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Reunus vain ulkopuolella" + +#: 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 "Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän tarttuvuutta." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Pohjaristikon lisämarginaali" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Pohjaristikon ilmarako" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Päällekkäisyys Alkukerroksen" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Pohjaristikon pintakerrokset" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Pohjaristikon pintakerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Pohjaristikon pintakerrosten kerrospaksuus." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Pohjaristikon pinnan linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Pohjaristikon pinnan linjajako" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Pohjaristikon keskikerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Pohjaristikon keskikerroksen kerrospaksuus." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Pohjaristikon keskikerroksen linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan alustaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Pohjaristikon keskikerroksen linjajako" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Pohjaristikon pohjan paksuus" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostimen alustaan." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Pohjaristikon pohjan linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta alustaan." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Pohjaristikon linjajako" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Pohjaristikon tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Nopeus, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Pohjaristikon pinnan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Pohjaristikon keskikerroksen tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Pohjaristikon pohjan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Pohjaristikon tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Pohjaristikon tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Nykäisy, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Pohjaristikon pinnan tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Pohjaristikon pohjan tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Pohjaristikon tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Pohjaristikon tuulettimen nopeus." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Pohjaristikon pinnan tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Pohjaristikon pohjan tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Kaksoispursotus" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Ota esitäyttötorni käyttöön" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Esitäyttötornin koko" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Esitäyttötornin leveys." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Esitäyttötornin koko" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Esitäyttötornin koko" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Esitäyttötornin X-sijainti" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Esitäyttötornin sijainnin X-koordinaatti." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Esitäyttötornin Y-sijainti" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Esitäyttötornin sijainnin Y-koordinaatti." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Esitäyttötornin virtaus" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Pyyhi esitäyttötornin suutin" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Pyyhi suutin vaihdon jälkeen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Ota tihkusuojus käyttöön" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Tihkusuojuksen kulma" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja 90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten epäonnistumisia mutta lisää materiaalia." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Tihkusuojuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Verkkokorjaukset" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Yhdistä limittyvät ainemäärät" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa sisäisiä onkaloita." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Poista kaikki reiät" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Laaja silmukointi" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Pidä erilliset pinnat" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Yhdistettyjen verkkojen limitys" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Limittää eri suulakeryhmillä tulostettuja malleja hieman. Tämä sitoo eri materiaalit paremmin yhteen." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Poista verkon leikkauspiste" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin toistensa kanssa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Vuorottele pintakalvon pyöritystä" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan muista verkoista." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Erikoistilat" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Tulostusjärjestys" + +#: 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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Kaikki kerralla" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Yksi kerrallaan" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Täyttöverkko" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/alapintakalvoa." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Täyttöverkkojärjestys" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen täyttöverkkojen ja normaalien verkkojen täyttöä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Tuen nykäisy" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Yhdistä limittyvät ainemäärät" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun tukirakenteen poistamiseksi." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Pintatila" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaali" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Pinta" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Molemmat" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Kierukoi ulompi ääriviiva" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Kokeellinen" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "kokeellinen!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Ota vetosuojus käyttöön" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Vetosuojuksen X/Y-etäisyys" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Vetosuojuksen rajoitus" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin korkuisena vai rajoitetun korkuisena." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Täysi" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Rajoitettu" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Vetosuojuksen korkeus" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Tee ulokkeesta tulostettava" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet putoavat alas, ja niistä tulee pystysuorempia." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Mallin maksimikulma" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Ota vapaaliuku käyttöön" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Vapaaliu'un ainemäärä" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Vähimmäisainemäärä ennen vapaaliukua" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vapaaliukunopeus" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin keskeltä." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Vuorottele pintakalvon pyöritystä" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Ota kartiomainen tuki käyttöön" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Kartiomaisen tuen kulma" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Kartioimaisen tuen minimileveys" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Kappaleiden tekeminen ontoiksi" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Karhea pintakalvo" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Karhean pintakalvon paksuus" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Karhean pintakalvon tiheys" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Karhean pintakalvon piste-etäisyys" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Rautalankatulostus" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Rautalankatulostuksen liitoskorkeus" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Rautalankatulostuksen katon liitosetäisyys" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Rautalankatulostuksen nopeus" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Rautalankapohjan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Rautalangan tulostusnopeus ylöspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Rautalangan tulostusnopeus alaspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Rautalangan tulostusnopeus vaakasuoraan" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Rautalankatulostuksen virtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Rautalankatulostuksen liitosvirtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Rautalangan lattea virtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Rautalankatulostuksen viive ylhäällä" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Rautalankatulostuksen viive alhaalla" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Rautalankatulostuksen lattea viive" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Rautalankatulostuksen hidas liike ylöspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Puolella nopeudella pursotetun nousuliikkeen etäisyys.\nSe voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Rautalankatulostuksen solmukoko" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Rautalankatulostuksen pudotus" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Rautalankatulostuksen laahaus" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Rautalankatulostuksen strategia" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensoi" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Solmu" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Takaisinveto" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Rautalankatulostuksen laskulinjojen suoristus" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Rautalankatulostuksen katon pudotus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Rautalankatulostuksen katon laahaus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Rautalankatulostuksen katon ulompi viive" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Rautalankatulostuksen suutinväli" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komentorivin asetukset" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edustaohjelmasta." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Keskitä kappale" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Verkon x-sijainti" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "X-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Verkon y-sijainti" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "X-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Verkon z-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Verkon pyöritysmatriisi" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Taakse" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Kaksoispursotuksen limitys" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 41f6929f0d..41adb352df 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -3,3117 +3,3102 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Action Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vue Rayon-X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Permet la vue Rayon-X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Rayon-X" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lecteur 3MF" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Générateur de GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Enregistre le GCode dans un fichier." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Fichier GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impression par USB" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimer le modèle avec" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimer le modèle avec" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Récapitulatif des changements" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Affiche les changements depuis la dernière version." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Afficher le récapitulatif des changements" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimer via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimer via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Connecté via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Impossible de mettre à jour le firmware car il n'y a aucune imprimante connectée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Enregistre le GCode dans un fichier." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Enregistrer sur un lecteur amovible" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Enregistrer sur un lecteur amovible {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Enregistrement sur le lecteur amovible {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Impossible d'enregistrer {0} : {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Enregistré sur le lecteur amovible {0} sous {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejecter" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejecter le lecteur amovible {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin de périphérique de sortie sur disque amovible" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Lecteur amovible" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimer sur le réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprimer sur le réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Réessayer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Renvoyer la demande d'accès" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Accès à l'imprimante accepté" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la tâche d'impression." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Demande d'accès" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Envoyer la demande d'accès à l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Connecté sur le réseau à {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "La demande d'accès a été refusée sur l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Échec de la demande d'accès à cause de la durée limite." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "La connexion avec le réseau a été perdue." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante est connectée." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Vérifiez l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. L'état actuel de l'imprimante est %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de PrinterCore inséré dans la fente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de matériau chargé dans la fente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Pas suffisamment de matériau pour bobine {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Problème de compatibilité entre la configuration de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Configuration différente" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Envoi des données à l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuler" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle toujours active ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Abandon de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Abandon de l'impression. Vérifiez l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Mise en pause de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Reprise de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Envoi des données à l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Les PrintCores et/ou matériaux sur votre imprimante ont été modifiés. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Connecter via le réseau" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modifier le G-Code" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Post-traitement" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Enregistrement auto" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Information sur le découpage" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignorer" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Profils matériels" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lecteur de profil Cura antérieur" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Profils Cura 15.04" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lecteur de profil GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Fichier GCode" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vue en couches" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Permet la vue en couches." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Couches" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Mise à niveau vers 2.1 vers 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Mise à niveau vers 2.1 vers 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lecteur d'images" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Image JPG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Image JPEG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Image PNG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Image BMP" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Image GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Le matériau sélectionné est incompatible avec la machine ou la configuration sélectionnée." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossible de couper avec les paramètres actuels. Vérifiez qu'il n'y a pas d'erreur dans vos paramètres." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Rien à couper car aucun des modèles ne convient au volume d'impression. Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Système CuraEngine" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Traitement des couches" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Outil de paramètres par modèle" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Fournit les paramètres par modèle." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Paramètres par modèle" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurer les paramètres par modèle" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recommandé" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personnalisé" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lecteur 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Buse" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Vue solide" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Affiche une vue en maille solide normale." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Générateur de profil Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Fournit la prise en charge de l'exportation de profils Cura." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Profil Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Profil Cura" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Actions de la machine Ultimaker" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Sélectionner les mises à niveau" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Mise à niveau du firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Check-up" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivellement du plateau" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lecteur de profil Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Fournit la prise en charge de l'importation de profils Cura." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Pas de matériau chargé" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Matériau inconnu" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Le fichier existe déjà" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Vous avez modifié le(s) paramètre(s) suivant(s) :" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profils échangés" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Voulez-vous transférer les paramètres modifiés sur ce profil ?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Si vous transférez vos paramètres, ils écraseront les paramètres dans le profil." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Impossible de trouver un profil de qualité pour cette combinaison. Les paramètres par défaut seront utilisés à la place." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Échec de l'exportation du profil vers {0} : {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Échec de l'exportation du profil vers {0} : Le plug-in du générateur a rapporté une erreur." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil exporté vers {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Échec de l'importation du profil depuis le fichier {0} : {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Importation du profil {0} réussie" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Personnaliser le profil" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oups !" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Une erreur fatale que nous ne pouvons résoudre s'est produite !

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Ouvrir la page Web" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Chargement des machines..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Préparation de la scène..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Chargement de l'interface..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Paramètres de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Largeur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profondeur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Hauteur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Plateau" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Le centre de la machine est zéro" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Plateau chauffant" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode Parfum" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Paramètres de la tête d'impression" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Hauteur du portique" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Taille de la buse" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Début Gcode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Fin Gcode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Paramètres généraux" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Enregistrement auto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Imprimante : %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Action Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vue Rayon-X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Permet la vue Rayon-X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayon-X" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lecteur 3MF" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Générateur de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Enregistre le GCode dans un fichier." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Fichier GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impression par USB" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimer le modèle avec" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimer le modèle avec" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Activer les périphériques de numérisation..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Récapitulatif des changements" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Affiche les changements depuis la dernière version." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Afficher le récapitulatif des changements" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Impression par USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impression par USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimer via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimer via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connecté via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Impossible de mettre à jour le firmware car il n'y a aucune imprimante connectée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Enregistre le GCode dans un fichier." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Enregistrer sur un lecteur amovible" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Enregistrer sur un lecteur amovible {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Enregistrement sur le lecteur amovible {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Impossible d'enregistrer {0} : {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Enregistré sur le lecteur amovible {0} sous {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejecter" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejecter le lecteur amovible {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin de périphérique de sortie sur disque amovible" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Lecteur amovible" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimer sur le réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprimer sur le réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Réessayer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Renvoyer la demande d'accès" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Accès à l'imprimante accepté" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la tâche d'impression." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Demande d'accès" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Envoyer la demande d'accès à l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Connecté sur le réseau à {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "La demande d'accès a été refusée sur l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Échec de la demande d'accès à cause de la durée limite." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "La connexion avec le réseau a été perdue." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante est connectée." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Vérifiez l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. L'état actuel de l'imprimante est %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de PrinterCore inséré dans la fente {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de matériau chargé dans la fente {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Pas suffisamment de matériau pour bobine {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être effectué sur l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Problème de compatibilité entre la configuration de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Configuration différente" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Envoi des données à l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuler" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle toujours active ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Abandon de l'impression..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Abandon de l'impression. Vérifiez l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Mise en pause de l'impression..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Reprise de l'impression..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Envoi des données à l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Les PrintCores et/ou matériaux sur votre imprimante ont été modifiés. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Connecter via le réseau" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modifier le G-Code" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Post-traitement" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Enregistrement auto" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Information sur le découpage" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignorer" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Profils matériels" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lecteur de profil Cura antérieur" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profils Cura 15.04" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lecteur de profil GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Fichier GCode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Vue en couches" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Permet la vue en couches." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Couches" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Mise à niveau vers 2.1 vers 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Mise à niveau vers 2.1 vers 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lecteur d'images" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Image JPG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Image JPEG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Image PNG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Image BMP" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Image GIF" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Le matériau sélectionné est incompatible avec la machine ou la configuration sélectionnée." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Impossible de couper avec les paramètres actuels. Vérifiez qu'il n'y a pas d'erreur dans vos paramètres." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Rien à couper car aucun des modèles ne convient au volume d'impression. Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Système CuraEngine" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Traitement des couches" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Outil de paramètres par modèle" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Fournit les paramètres par modèle." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Paramètres par modèle" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurer les paramètres par modèle" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recommandé" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personnalisé" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lecteur 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Buse" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Vue solide" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Affiche une vue en maille solide normale." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Générateur de profil Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit la prise en charge de l'exportation de profils Cura." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profil Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Profil Cura" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Actions de la machine Ultimaker" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Sélectionner les mises à niveau" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Check-up" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivellement du plateau" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lecteur de profil Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fournit la prise en charge de l'importation de profils Cura." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Pas de matériau chargé" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Matériau inconnu" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Le fichier existe déjà" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Vous avez modifié le(s) paramètre(s) suivant(s) :" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profils échangés" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "Voulez-vous transférer les paramètres modifiés sur ce profil ?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Si vous transférez vos paramètres, ils écraseront les paramètres dans le profil." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Impossible de trouver un profil de qualité pour cette combinaison. Les paramètres par défaut seront utilisés à la place." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Échec de l'exportation du profil vers {0} : {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Échec de l'exportation du profil vers {0} : Le plug-in du générateur a rapporté une erreur." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil exporté vers {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Échec de l'importation du profil depuis le fichier {0} : {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Importation du profil {0} réussie" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Personnaliser le profil" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oups !" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Une erreur fatale que nous ne pouvons résoudre s'est produite !

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Ouvrir la page Web" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Chargement des machines..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Préparation de la scène..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Chargement de l'interface..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Paramètres de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Largeur)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profondeur)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Hauteur)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Plateau" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Le centre de la machine est zéro" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Plateau chauffant" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Parfum" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Paramètres de la tête d'impression" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Hauteur du portique" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Taille de la buse" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Début Gcode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Fin Gcode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Paramètres généraux" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Enregistrement auto" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimante : %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Température de l'extrudeuse : %1/%2 °C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimantes" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Fermer" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Mise à jour du firmware" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Mise à jour du firmware terminée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Mise à jour du firmware en cours." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur de communication." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de sortie." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Code erreur inconnue : %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Connecter à l'imprimante en réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n" -"\n" -"Sélectionnez votre imprimante dans la liste ci-dessous :" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Ajouter" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Modifier" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Supprimer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Rafraîchir" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Matériau inconnu" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Version du firmware" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adresse" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "L'imprimante à cette adresse n'a pas encore répondu." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Connecter" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Adresse de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Connecter à une imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Charger la configuration de l'imprimante dans Cura" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Activer la configuration" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plug-in de post-traitement" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts de post-traitement" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Ajouter un script" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Paramètres" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Modifier les scripts de post-traitement actifs" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Conversion de l'image..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distance maximale de chaque pixel à partir de la « Base »." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Hauteur (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "La hauteur de la base à partir du plateau en millimètres." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La largeur en millimètres sur le plateau." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Largeur (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profondeur en millimètres sur le plateau" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profondeur (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Le plus clair est plus haut" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Le plus foncé est plus haut" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La quantité de lissage à appliquer à l'image." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Lissage" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Imprimer le modèle avec" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Sélectionner les paramètres" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Sélectionner les paramètres pour personnaliser ce modèle" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrer..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Afficher tout" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Ouvrir un fichier &récent" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Créer" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Paramètres de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Nom de la tâche" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Paramètres d'impression" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Personnaliser le profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Paramètres d'impression" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilité des paramètres" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Mode d’affichage" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Sélectionner les paramètres" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Abaisser automatiquement les modèles sur le plateau" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Ouvrir un fichier" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivellement du plateau" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Pour chacune des positions ; glissez un bout de papier sous la buse et ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la pointe de la buse gratte légèrement le papier." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Démarrer le nivellement du plateau" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Aller à la position suivante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Mise à niveau du firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Mise à niveau automatique du firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Charger le firmware personnalisé" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Sélectionner le firmware personnalisé" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Sélectionner les mises à niveau de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tester l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Démarrer le test de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Connexion : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Connecté" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Non connecté" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Fin de course X : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Fonctionne" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Non testé" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Fin de course Y : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Fin de course Z : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Test de la température de la buse : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Arrêter le chauffage" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Démarrer le chauffage" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Contrôle de la température du plateau :" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Contrôlée" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Tout est en ordre ! Vous avez terminé votre check-up." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Non connecté à une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "L'imprimante n'accepte pas les commandes" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "En maintenance. Vérifiez l'imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Connexion avec l'imprimante perdue" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Impression..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "En pause" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Préparation..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Supprimez l'imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Reprendre" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pause" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Abandonner l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Abandonner l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Informations d'adhérence" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Afficher le nom" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marque" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Type de matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Couleur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Propriétés" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Densité" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diamètre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Coût du filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Poids du filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Longueur du filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Coût par mètre (env.)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Description" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informations d'adhérence" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Paramètres d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilité des paramètres" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Vérifier tout" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Actuel" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unité" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Général" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Langue :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportement Viewport" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Mettre en surbrillance les porte-à-faux" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrer la caméra lorsqu'un élément est sélectionné" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Veillez à ce que les modèles restent séparés" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Abaisser automatiquement les modèles sur le plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Afficher les 5 couches supérieures en vue en couches ou seulement la couche du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir davantage d'informations." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Afficher les cinq couches supérieures en vue en couches" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Seules les couches supérieures doivent-elles être affichées en vue en couches ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Ouverture des fichiers" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Réduire la taille des modèles trop grands" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Mettre à l'échelle les modèles extrêmement petits" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Ajouter le préfixe de la machine au nom de la tâche" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Confidentialité" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Vérifier les mises à jour au démarrage" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Envoyer des informations (anonymes) sur l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Imprimantes" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Renommer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Type d'imprimante :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Connexion :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "L'imprimante n'est pas connectée." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "État :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "En attente du dégagement du plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "En attente d'une tâche d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profils" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Profils protégés" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Personnaliser les profils" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Créer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Dupliquer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Exporter" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Imprimante : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Mettre à jour le profil à l'aide des paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Ignorer les paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre n'apparaît dans la liste ci-dessous." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Vos paramètres actuels correspondent au profil sélectionné." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Paramètres généraux" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Renommer le profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Créer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Dupliquer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exporter un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Matériaux" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Imprimante : %1, %2 : %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Imprimante : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Dupliquer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importer un matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Impossible d'importer le matériau %1 : %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Matériau %1 importé avec succès" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exporter un matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Échec de l'export de matériau vers %1 : %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Matériau exporté avec succès vers %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Type d'imprimante :" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 h 00 min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "À propos de Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "Générateur de GCode" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copier la valeur vers tous les extrudeurs" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurer la visibilité des paramètres..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" -"\n" -"Cliquez pour rendre ces paramètres visibles." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Touche" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Touché par" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "La valeur est résolue à partir des valeurs par extrudeur " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Ce paramètre possède une valeur qui est différente du profil.\n" -"\n" -"Cliquez pour restaurer la valeur du profil." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" -"\n" -"Cliquez pour restaurer la valeur calculée." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Configuration de l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Moniteur de l'imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatique : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Visualisation" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatique : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Ouvrir un fichier &récent" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Températures" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Extrémité chaude" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Plateau" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Activer l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Nom de la tâche" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Durée d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Durée restante estimée" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Passer en P&lein écran" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Annuler" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Rétablir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Quitter" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurer Cura..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Ajouter une imprimante..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Gérer les &imprimantes..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Gérer les matériaux..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Mettre à jour le profil à l'aide des paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Ignorer les paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Créer un profil à partir des paramètres actuels..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Gérer les profils..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Afficher la &documentation en ligne" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Notifier un &bug" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&À propos de..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Supprimer la sélection" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Supprimer le modèle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntrer le modèle sur le plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Grouper les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Dégrouper les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Fusionner les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Sélectionner tous les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Supprimer les objets du plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Rechar&ger tous les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Réinitialiser toutes les positions des modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Réinitialiser tous les modèles et transformations" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Ouvrir un fichier..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Ouvrir un fichier..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Afficher le &journal du moteur..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Afficher le dossier de configuration" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurer la visibilité des paramètres..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Supprimer le modèle" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Veuillez charger un modèle 3D" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Préparation de la découpe..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Découpe en cours..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Prêt à %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Impossible de découper" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Sélectionner le périphérique de sortie actif" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Enregi&strer la sélection dans un fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Enregistrer &tout" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Modifier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualisation" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Paramètres" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "Im&primante" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Définir comme extrudeur actif" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensions" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&références" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Aide" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Ouvrir un fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Mode d’affichage" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Paramètres" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Ouvrir un fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Matériau" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Remplissage :" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Creux" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Clairsemé" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dense" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Imprimer la structure de support" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides de dépannage Ultimaker" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Journal du moteur" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Matériau" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil :" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre sont différentes des valeurs enregistrées dans le profil.\n" -"\n" -"Cliquez pour ouvrir le gestionnaire de profils." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Modifications sur l'imprimante" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Dupliquer le modèle" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Pièces d'aide :" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Ne pas imprimer le support" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Imprimer le support à l'aide de %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Imprimante :" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Importation des profils {0} réussie" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Scripts" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Scripts actifs" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Terminé" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Anglais" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finnois" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Français" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Allemand" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italien" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Néerlandais" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Espagnol" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Voulez-vous modifier les PrintCores et matériaux dans Cura pour correspondre à votre imprimante ?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Imprimer à nouveau" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Température du plateau : %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimantes" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Fermer" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Mise à jour du firmware" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Mise à jour du firmware terminée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Mise à jour du firmware en cours." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur de communication." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de sortie." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Code erreur inconnue : %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Connecter à l'imprimante en réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n\nSélectionnez votre imprimante dans la liste ci-dessous :" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Ajouter" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Modifier" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Supprimer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Rafraîchir" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Matériau inconnu" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Version du firmware" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adresse" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "L'imprimante à cette adresse n'a pas encore répondu." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Connecter" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Adresse de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Connecter à une imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Charger la configuration de l'imprimante dans Cura" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activer la configuration" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plug-in de post-traitement" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts de post-traitement" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Ajouter un script" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Paramètres" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Modifier les scripts de post-traitement actifs" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Conversion de l'image..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distance maximale de chaque pixel à partir de la « Base »." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hauteur (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La hauteur de la base à partir du plateau en millimètres." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La largeur en millimètres sur le plateau." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largeur (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondeur en millimètres sur le plateau" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondeur (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Le plus clair est plus haut" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Le plus foncé est plus haut" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantité de lissage à appliquer à l'image." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Lissage" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Imprimer le modèle avec" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Sélectionner les paramètres" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Sélectionner les paramètres pour personnaliser ce modèle" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrer..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Afficher tout" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Ouvrir un fichier &récent" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Mettre à jour l'existant" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Créer" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Résumé - Projet Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Paramètres de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nom de la tâche" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Paramètres d'impression" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Personnaliser le profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 écrasent" +msgstr[1] "%1 écrase" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Dérivé de" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 écrasent" +msgstr[1] "%1, %2 écrase" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Paramètres d'impression" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilité des paramètres" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Mode d’affichage" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Sélectionner les paramètres" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 sur %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Abaisser automatiquement les modèles sur le plateau" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Ouvrir un fichier" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivellement du plateau" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Pour chacune des positions ; glissez un bout de papier sous la buse et ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la pointe de la buse gratte légèrement le papier." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Démarrer le nivellement du plateau" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Aller à la position suivante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Mise à niveau automatique du firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Charger le firmware personnalisé" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Sélectionner le firmware personnalisé" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Sélectionner les mises à niveau de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Tester l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Démarrer le test de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Connexion : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Connecté" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Non connecté" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Fin de course X : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Fonctionne" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Non testé" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Fin de course Y : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Fin de course Z : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Test de la température de la buse : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Arrêter le chauffage" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Démarrer le chauffage" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Contrôle de la température du plateau :" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Contrôlée" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Tout est en ordre ! Vous avez terminé votre check-up." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Non connecté à une imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "L'imprimante n'accepte pas les commandes" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "En maintenance. Vérifiez l'imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Connexion avec l'imprimante perdue" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Impression..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "En pause" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Préparation..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Supprimez l'imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Reprendre" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Pause" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Abandonner l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abandonner l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Informations d'adhérence" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Afficher le nom" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Marque" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Type de matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Couleur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Propriétés" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Densité" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Diamètre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Coût du filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Poids du filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Longueur du filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Coût par mètre (env.)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Description" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informations d'adhérence" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Paramètres d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilité des paramètres" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Vérifier tout" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Actuel" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unité" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "Général" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Langue :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportement Viewport" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mettre en surbrillance les porte-à-faux" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrer la caméra lorsqu'un élément est sélectionné" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Veillez à ce que les modèles restent séparés" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Abaisser automatiquement les modèles sur le plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "Afficher les 5 couches supérieures en vue en couches ou seulement la couche du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir davantage d'informations." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Afficher les cinq couches supérieures en vue en couches" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Seules les couches supérieures doivent-elles être affichées en vue en couches ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Ouverture des fichiers" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Réduire la taille des modèles trop grands" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Mettre à l'échelle les modèles extrêmement petits" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Ajouter le préfixe de la machine au nom de la tâche" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de projet ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Confidentialité" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Vérifier les mises à jour au démarrage" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Envoyer des informations (anonymes) sur l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Imprimantes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Renommer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Type d'imprimante :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Connexion :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "L'imprimante n'est pas connectée." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "État :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "En attente du dégagement du plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "En attente d'une tâche d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profils" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Profils protégés" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Personnaliser les profils" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Créer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Dupliquer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "Importer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Exporter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Imprimante : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Mettre à jour le profil à l'aide des paramètres actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Ignorer les paramètres actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre n'apparaît dans la liste ci-dessous." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Vos paramètres actuels correspondent au profil sélectionné." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Paramètres généraux" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Renommer le profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Créer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Dupliquer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exporter un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Matériaux" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Imprimante : %1, %2 : %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Imprimante : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Dupliquer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importer un matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Impossible d'importer le matériau %1 : %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Matériau %1 importé avec succès" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exporter un matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Échec de l'export de matériau vers %1 : %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Matériau exporté avec succès vers %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Type d'imprimante :" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "À propos de Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interface utilisateur graphique" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Cadre d'application" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "Générateur de GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Bibliothèque de communication interprocess" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Langage de programmation" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "Cadre IUG" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Liens cadre IUG" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Bibliothèque C/C++ Binding" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Format d'échange de données" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Bibliothèque de communication série" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Bibliothèque de découverte ZeroConf" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliothèque de découpe polygone" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Police" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "Icônes SVG" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copier la valeur vers tous les extrudeurs" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurer la visibilité des paramètres..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n\nCliquez pour rendre ces paramètres visibles." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Touche" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Touché par" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "La valeur est résolue à partir des valeurs par extrudeur " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Ce paramètre possède une valeur qui est différente du profil.\n\nCliquez pour restaurer la valeur du profil." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n\nCliquez pour restaurer la valeur calculée." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuration de l'impression

Modifier ou réviser les paramètres pour la tâche d'impression active." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Moniteur de l'imprimante

Surveiller l'état de l'imprimante connectée et la progression de la tâche d'impression." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Configuration de l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Moniteur de l'imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuration de l'impression recommandée

Imprimer avec les paramètres recommandés pour l'imprimante, le matériau et la qualité sélectionnés." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuration de l'impression personnalisée

Imprimer avec un contrôle fin de chaque élément du processus de découpe." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatique : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualisation" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatique : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ouvrir un fichier &récent" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Températures" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Extrémité chaude" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Plateau" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Activer l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "Nom de la tâche" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Durée d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Durée restante estimée" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Passer en P&lein écran" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annuler" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rétablir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quitter" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurer Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Ajouter une imprimante..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Gérer les &imprimantes..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Gérer les matériaux..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Mettre à jour le profil à l'aide des paramètres actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Ignorer les paramètres actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Créer un profil à partir des paramètres actuels..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gérer les profils..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Afficher la &documentation en ligne" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Notifier un &bug" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&À propos de..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Supprimer la sélection" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Supprimer le modèle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntrer le modèle sur le plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Grouper les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Dégrouper les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Fusionner les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplier le modèle..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Sélectionner tous les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Supprimer les objets du plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Rechar&ger tous les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Réinitialiser toutes les positions des modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Réinitialiser tous les modèles et transformations" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Ouvrir un fichier..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Ouvrir un fichier..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Afficher le &journal du moteur..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Afficher le dossier de configuration" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurer la visibilité des paramètres..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Supprimer le modèle" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Veuillez charger un modèle 3D" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Préparation de la découpe..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Découpe en cours..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Prêt à %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Impossible de découper" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Sélectionner le périphérique de sortie actif" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Enregi&strer la sélection dans un fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Enregistrer &tout" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Enregistrer le projet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Visualisation" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Paramètres" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Im&primante" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Définir comme extrudeur actif" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&références" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Aide" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Ouvrir un fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Mode d’affichage" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Paramètres" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Ouvrir un fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Ouvrir l'espace de travail" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Enregistrer le projet" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrudeuse %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "&Matériau" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Remplissage :" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Creux" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Clairsemé" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Activer les supports" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Active les structures de support. Ces structures soutiennent les modèles présentant d'importants porte-à-faux." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Imprimer la structure de support" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides de dépannage Ultimaker" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Journal du moteur" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Matériau" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil :" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Certaines valeurs de paramètre sont différentes des valeurs enregistrées dans le profil.\n\nCliquez pour ouvrir le gestionnaire de profils." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Modifications sur l'imprimante" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Dupliquer le modèle" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Pièces d'aide :" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Ne pas imprimer le support" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Imprimer le support à l'aide de %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Imprimante :" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Importation des profils {0} réussie" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Scripts" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Scripts actifs" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Terminé" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Anglais" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finnois" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Français" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Allemand" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italien" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Néerlandais" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espagnol" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Voulez-vous modifier les PrintCores et matériaux dans Cura pour correspondre à votre imprimante ?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Imprimer à nouveau" diff --git a/resources/i18n/fr/fdmextruder.def.json.po b/resources/i18n/fr/fdmextruder.def.json.po index 5e7f5398f0..253b2091ee 100644 --- a/resources/i18n/fr/fdmextruder.def.json.po +++ b/resources/i18n/fr/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrudeuse" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Buse Décalage X" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Les coordonnées X du décalage de la buse." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Buse Décalage Y" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Les coordonnées Y du décalage de la buse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Extrudeuse G-Code de démarrage" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "G-Code de démarrage à exécuter à chaque mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Extrudeuse Position de départ absolue" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Extrudeuse Position de départ X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Extrudeuse Position de départ Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Extrudeuse G-Code de fin" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "G-Code de fin à exécuter à chaque arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Extrudeuse Position de fin absolue" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extrudeuse Position de fin X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extrudeuse Position de fin Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrudeuse" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Buse Décalage X" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Les coordonnées X du décalage de la buse." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Buse Décalage Y" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Les coordonnées Y du décalage de la buse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Extrudeuse G-Code de démarrage" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "G-Code de démarrage à exécuter à chaque mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Extrudeuse Position de départ absolue" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Extrudeuse Position de départ X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Extrudeuse Position de départ Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Extrudeuse G-Code de fin" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "G-Code de fin à exécuter à chaque arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Extrudeuse Position de fin absolue" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extrudeuse Position de fin X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extrudeuse Position de fin Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." diff --git a/resources/i18n/fr/fdmprinter.def.json.po b/resources/i18n/fr/fdmprinter.def.json.po index d7bc077c86..13ed46610e 100644 --- a/resources/i18n/fr/fdmprinter.def.json.po +++ b/resources/i18n/fr/fdmprinter.def.json.po @@ -1,3922 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Type de machine" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Le nom du modèle de votre imprimante 3D." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Afficher les variantes de la machine" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "GCode de démarrage" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Commandes Gcode à exécuter au tout début, séparées par \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "GCode de fin" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Commandes Gcode à exécuter à la toute fin, séparées par \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID matériau" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID du matériau. Cela est configuré automatiquement. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Attendre le chauffage du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Attendre le chauffage de la buse" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Inclure les températures du matériau" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Inclure la température du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Largeur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La largeur (sens X) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profondeur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondeur (sens Y) de la zone imprimable." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Hauteur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "La hauteur (sens Z) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "A un plateau chauffé" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Si la machine a un plateau chauffé présent." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Est l'origine du centre" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Nombre d'extrudeuses" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diamètre extérieur de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Le diamètre extérieur de la pointe de la buse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Longueur de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Angle de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Longueur de la zone chauffée" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "La distance entre la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distance de la jupe" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "La distance entre la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Vitesse de chauffage" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Vitesse de refroidissement" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Durée minimale température de veille" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Gcode parfum" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Le type de gcode à générer." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumétrique)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Zones interdites" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Zones interdites" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Polygone de la tête de machine" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Tête de la machine et polygone du ventilateur" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Hauteur du portique" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diamètre de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Décalage avec extrudeuse" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Position d'amorçage absolue de l'extrudeuse" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Vitesse maximale X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Vitesse maximale Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "La vitesse maximale pour le moteur du sens Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Vitesse maximale Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "La vitesse maximale pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Taux d'alimentation maximal" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "La vitesse maximale du filament." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accélération maximale X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Accélération maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accélération maximale Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Accélération maximale pour le moteur du sens Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accélération maximale Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Accélération maximale pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accélération maximale du filament" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Accélération maximale pour le moteur du filament." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accélération par défaut" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "L'accélération par défaut du mouvement de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Saccade X-Y par défaut" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Saccade Z par défaut" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Saccade par défaut pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Saccade par défaut du filament" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Saccade par défaut pour le moteur du filament." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Taux d'alimentation minimal" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "La vitesse minimale de mouvement de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualité" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Hauteur de la couche" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hauteur de la couche initiale" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largeur de ligne" - -#: 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 "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largeur de ligne de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largeur d'une seule ligne de la paroi." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largeur de ligne de la paroi externe" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largeur de la ligne du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largeur d'une seule ligne du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largeur de ligne de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largeur d'une seule ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Largeur des lignes de jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largeur d'une seule ligne de jupe ou de bordure." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largeur de ligne de support" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largeur d'une seule ligne de support." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largeur de ligne d'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Largeur d'une seule ligne d'interface de support." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largeur de ligne de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largeur d'une seule ligne de tour primaire." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Coque" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Coque" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Épaisseur de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur divisée par la largeur de ligne de la paroi définit le nombre de parois." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Nombre de lignes de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distance de remplissage" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Épaisseur du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Épaisseur du dessus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Couches supérieures" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Épaisseur du dessous" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Couches inférieures" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Motif du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Le motif des couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Insert de paroi externe" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Extérieur avant les parois intérieures" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en revanche, cela peut réduire la qualité de l'impression de la surface extérieure, en particulier sur les porte-à-faux." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alterner les parois supplémentaires" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compenser les chevauchements de paroi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compense le débit pour les parties d'une paroi imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compenser les chevauchements de paroi externe" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compenser le débit pour les parties d'une paroi externe imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compenser les chevauchements de paroi intérieure" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Imprimer le remplissage avant les parois" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Vitesse d’impression horizontale" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alignement de la jointure en Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Point de départ de chaque passage dans une couche. Quand les passages dans les couches consécutives commencent au même endroit, une jointure verticale peut se voir sur l'impression. En alignant les points de départ à l'arrière, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ seront moins visibles. En choisissant le chemin le plus court, l'impression sera plus rapide." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Plus court" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aléatoire" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignorer les petits trous en Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densité du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Adapte la densité de remplissage de l'impression" - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distance d'écartement de ligne de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Motif de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, cubiques, tétraédriques et concentriques sont entièrement imprimés sur chaque couche. Le remplissage cubique et tétraédrique change à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tétraédrique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Pourcentage de chevauchement du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Chevauchement du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pourcentage de chevauchement de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Chevauchement de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distance de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Épaisseur de la couche de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Étapes de remplissage progressif" - -#: 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 "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Hauteur de l'étape de remplissage progressif" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Imprimer le remplissage avant les parois" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Température auto" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifie automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Température d’impression" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Graphique de la température du flux" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificateur de vitesse de refroidissement de l'extrusion" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Température du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Température du plateau" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer." -msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diamètre" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Débit" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Activer la rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distance de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La longueur de matériau rétracté pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Vitesse de rétraction primaire" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Degré supplémentaire de rétraction primaire" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Déplacement minimal de rétraction" - -#: 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 "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Nombre maximal de rétractions" - -#: 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 "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Intervalle de distance minimale d'extrusion" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Température de veille" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distance de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur doit généralement être égale à la longueur de la zone chauffée." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Vitesse de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Vitesse de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Vitesse primaire de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Vitesse d’impression" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "La vitesse à laquelle l'impression s'effectue." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vitesse de remplissage" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "La vitesse à laquelle le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Vitesse d'impression de la paroi" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "La vitesse à laquelle les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Vitesse d'impression de la paroi externe" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Vitesse d'impression de la paroi interne" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Vitesse d'impression du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Vitesse d'impression des supports" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vitesse d'impression du remplissage de support" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vitesse d'impression de l'interface de support" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Vitesse de la tour primaire" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Vitesse de déplacement" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "La vitesse à laquelle les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Vitesse de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Vitesse d’impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Vitesse de déplacement de la couche initiale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "La vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces imprimées auparavant ne s'écartent du plateau." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Vitesse d'impression de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Vitesse Z maximale" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware pour la vitesse z maximale." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Nombre de couches plus lentes" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Égaliser le débit de filaments" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Imprimer des lignes plus fines que la normale plus rapidement afin que la quantité de matériau extrudé par seconde reste la même. La présence de parties fines dans votre modèle peut nécessiter l'impression de lignes d'une largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle les changements de vitesse pour de telles lignes." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Vitesse maximale pour l'égalisation du débit" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Vitesse d’impression maximale lors du réglage de la vitesse d'impression afin d'égaliser le débit." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activer le contrôle d'accélération" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accélération de l'impression" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L'accélération selon laquelle l'impression s'effectue." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accélération de remplissage" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L'accélération selon laquelle le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accélération de la paroi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "L'accélération selon laquelle les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accélération de la paroi externe" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "L'accélération selon laquelle les parois externes sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accélération de la paroi intérieure" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accélération du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accélération du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "L'accélération selon laquelle la structure de support est imprimée." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accélération de remplissage du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "L'accélération selon laquelle le remplissage de support est imprimé." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accélération de l'interface du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec des accélérations plus faibles améliore la qualité des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accélération de la tour primaire" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "L'accélération selon laquelle la tour primaire est imprimée." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accélération de déplacement" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "L'accélération selon laquelle les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accélération de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "L'accélération pour la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accélération de l'impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "L'accélération durant l'impression de la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accélération de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accélération de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activer le contrôle de saccade" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Imprimer en saccade" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Le changement instantané maximal de vitesse de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Saccade de remplissage" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Saccade de paroi" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Saccade de paroi externe" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Saccade de paroi intérieure" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Saccade du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Saccade des supports" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Saccade de remplissage du support" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Saccade de l'interface de support" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Saccade de la tour primaire" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la tour primaire est imprimée." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Saccade de déplacement" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Saccade de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Le changement instantané maximal de vitesse pour la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Saccade d’impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Saccade de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Saccade de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Déplacement" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "déplacement" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Mode de détours" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Les détours maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buse se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus/dessous en effectuant les détours uniquement dans le remplissage." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Désactivé" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tout" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Pas de couche extérieure" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Éviter les pièces imprimées lors du déplacement" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distance d'évitement du déplacement" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Décalage en Z lors d’une rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Décalage en Z uniquement sur les pièces imprimées" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hauteur du décalage en Z" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Décalage en Z après changement d'extrudeuse" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activer le refroidissement de l'impression" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Vitesse du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Vitesse régulière du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Vitesse maximale du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de vitesse régulière/maximale du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Vitesse de la couche initiale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "La hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse du ventilateur augmente progressivement de zéro jusqu'à la vitesse régulière." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Vitesse régulière du ventilateur à la hauteur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "La hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse du ventilateur augmente progressivement de zéro jusqu'à la vitesse régulière." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Vitesse régulière du ventilateur à la couche" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Durée minimale d’une couche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Le temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Vitesse minimale" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Relever la tête" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Activer les supports" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Active les supports. Ces supports soutiennent les modèles présentant d'importants porte-à-faux." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrudeuse de support" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrudeuse de remplissage du support" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrudeuse de support de la première couche" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrudeuse de l'interface du support" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Positionnement des supports" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "En contact avec le plateau" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angle de porte-à-faux de support" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Motif du support" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Relier les zigzags de support" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densité du support" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distance d'écartement de ligne du support" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distance Z des supports" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre un multiple de la hauteur de la couche." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distance supérieure des supports" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distance entre l’impression et le haut des supports." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distance inférieure des supports" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distance entre l’impression et le bas des supports." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distance X/Y des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distance entre le support et l'impression dans les directions X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorité de distance des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y annule Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z annule X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distance X/Y minimale des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hauteur de la marche de support" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distance de jointement des supports" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des supports séparés sont plus rapprochés que cette valeur, ils fusionnent." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansion horizontale des supports" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Activer l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Épaisseur de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Épaisseur du plafond de support" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Épaisseur du bas de support" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Résolution de l'interface du support" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus du support, effectue des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densité de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distance d'écartement de ligne d'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Distance entre les lignes d'interface de support imprimées. Ce paramètre est calculé par la densité de l'interface de support mais peut également être défini séparément." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Motif de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilisation de tours" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diamètre de la tour" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Le diamètre d’une tour spéciale." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diamètre minimal" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angle du toit de la tour" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type d'adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Jupe" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Bordure" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radeau" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrudeuse d'adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Nombre de lignes de la jupe" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distance de la jupe" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longueur minimale de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largeur de la bordure" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Nombre de lignes de la bordure" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Bordure uniquement sur l'extérieur" - -#: 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 "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Marge supplémentaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Lame d'air du radeau" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Chevauchement Z de la couche initiale" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Couches supérieures du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Épaisseur de la couche supérieure du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Épaisseur des couches supérieures du radeau." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largeur de la ligne supérieure du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Interligne supérieur du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Épaisseur intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Épaisseur de la couche intermédiaire du radeau." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largeur de la ligne intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Interligne intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Épaisseur de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largeur de la ligne de base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Interligne du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Vitesse d’impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "La vitesse à laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Vitesse d’impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Vitesse d’impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Vitesse d’impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accélération de l'impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "L'accélération selon laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accélération de l'impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accélération de l'impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accélération de l'impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Saccade d’impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "La saccade selon laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Saccade d’impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Saccade d’impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Saccade d’impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Vitesse du ventilateur pendant le radeau" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "La vitesse du ventilateur pour le radeau." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Vitesse du ventilateur pour le dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Vitesse du ventilateur pour le milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Vitesse du ventilateur pour la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "La vitesse du ventilateur pour la couche de base du radeau." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Double extrusion" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activer la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "La largeur de la tour primaire." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Position X de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Les coordonnées X de la position de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Position Y de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Les coordonnées Y de la position de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Débit de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Essuyer la buse sur la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activer le bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angle du bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distance du bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Corrections" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "catégorie_corrections" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Joindre les volumes se chevauchant" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignore la géométrie interne pouvant découler de volumes se chevauchant et imprime les volumes comme un seul. Cela peut causer la disparition des cavités internes." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Supprimer tous les trous" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Raccommodage" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Conserver les faces disjointes" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Se faire légèrement chevaucher les modèles imprimés avec différents trains d'extrudeuses. Cela permet aux différents matériaux de mieux adhérer." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alterner la rotation dans les couches extérieures" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modes spéciaux" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "catégorie_noirmagique" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "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 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" -msgid "All at Once" -msgstr "Tout en même temps" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Un à la fois" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maille de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Ordre de maille de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Détermine quelle maille de remplissage se trouve à l'intérieur du remplissage d'une autre maille de remplissage. 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 -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Saccade des supports" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Joindre les volumes se chevauchant" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Mode de surface" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Surface" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Les deux" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiraliser le contour extérieur" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Expérimental" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "expérimental !" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Activer le bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distance X/Y du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limite du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Pleine hauteur" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitée" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hauteur du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendre le porte-à-faux imprimable" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Angle maximal du modèle" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Activer la roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume en roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimal avant roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vitesse de roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Nombre supplémentaire de parois extérieures" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alterner la rotation dans les couches extérieures" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterne le sens d'impression des couches du dessus/dessous. Elles sont généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens X uniquement et Y uniquement." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activer les supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angle des supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largeur minimale des supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Surfaces floues" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Épaisseur de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densité de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distance entre les points de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Hauteur de connexion pour l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distance d’insert de toit pour les impressions filaires" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Vitesse d’impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Vitesse d’impression filaire du bas" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Vitesse d’impression filaire ascendante" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Vitesse d’impression filaire descendante" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Vitesse d’impression filaire horizontale" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Débit de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Débit de connexion de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Débit des fils plats" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Attente pour le haut de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Attente pour le bas de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Attente horizontale de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Écart ascendant de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Taille de nœud de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Descente de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Entraînement de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Stratégie de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenser" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nœud" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Rétraction" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Redresser les lignes descendantes de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Affaissement du dessus de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Entraînement du dessus de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Délai d'impression filaire de l'extérieur du dessus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Ecartement de la buse de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "A l'arrière" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Chevauchement de double extrusion" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Type de machine" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Le nom du modèle de votre imprimante 3D." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Afficher les variantes de la machine" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "GCode de démarrage" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "Commandes Gcode à exécuter au tout début, séparées par \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "GCode de fin" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "Commandes Gcode à exécuter à la toute fin, séparées par \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID matériau" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID du matériau. Cela est configuré automatiquement. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Attendre le chauffage du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Attendre le chauffage de la buse" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Inclure les températures du matériau" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Inclure la température du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Largeur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La largeur (sens X) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profondeur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondeur (sens Y) de la zone imprimable." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forme du plateau sans prendre les zones non imprimables en compte." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangulaire" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptique" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Hauteur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "La hauteur (sens Z) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "A un plateau chauffé" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Si la machine a un plateau chauffé présent." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Est l'origine du centre" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Nombre d'extrudeuses" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diamètre extérieur de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Le diamètre extérieur de la pointe de la buse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Longueur de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Angle de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Longueur de la zone chauffée" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "La distance entre la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distance de la jupe" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "La distance entre la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Vitesse de chauffage" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Vitesse de refroidissement" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Durée minimale température de veille" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Gcode parfum" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Le type de gcode à générer." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumétrique)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Zones interdites" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Zones interdites" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Polygone de la tête de machine" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Tête de la machine et polygone du ventilateur" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Hauteur du portique" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Décalage avec extrudeuse" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Position d'amorçage absolue de l'extrudeuse" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Vitesse maximale X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "La vitesse maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Vitesse maximale Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "La vitesse maximale pour le moteur du sens Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Vitesse maximale Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "La vitesse maximale pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Taux d'alimentation maximal" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "La vitesse maximale du filament." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accélération maximale X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Accélération maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accélération maximale Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Accélération maximale pour le moteur du sens Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accélération maximale Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Accélération maximale pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accélération maximale du filament" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Accélération maximale pour le moteur du filament." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accélération par défaut" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "L'accélération par défaut du mouvement de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Saccade X-Y par défaut" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Saccade Z par défaut" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Saccade par défaut pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Saccade par défaut du filament" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Saccade par défaut pour le moteur du filament." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Taux d'alimentation minimal" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "La vitesse minimale de mouvement de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualité" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Hauteur de la couche" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hauteur de la couche initiale" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largeur de ligne" + +#: 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 "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largeur de ligne de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largeur d'une seule ligne de la paroi." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largeur de ligne de la paroi externe" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largeur de la ligne du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largeur d'une seule ligne du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largeur de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largeur d'une seule ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Largeur des lignes de jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largeur d'une seule ligne de jupe ou de bordure." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largeur de ligne de support" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largeur d'une seule ligne de support." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largeur de ligne d'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Largeur d'une seule ligne d'interface de support." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largeur de ligne de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largeur d'une seule ligne de tour primaire." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Épaisseur de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur divisée par la largeur de ligne de la paroi définit le nombre de parois." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Nombre de lignes de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distance de remplissage" + +#: 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 "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Épaisseur du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Épaisseur du dessus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Couches supérieures" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Épaisseur du dessous" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Couches inférieures" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Motif du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Le motif des couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Insert de paroi externe" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Extérieur avant les parois intérieures" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en revanche, cela peut réduire la qualité de l'impression de la surface extérieure, en particulier sur les porte-à-faux." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alterner les parois supplémentaires" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compenser les chevauchements de paroi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compense le débit pour les parties d'une paroi imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compenser les chevauchements de paroi externe" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compenser le débit pour les parties d'une paroi externe imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compenser les chevauchements de paroi intérieure" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Imprimer le remplissage avant les parois" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nulle part" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Vitesse d’impression horizontale" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alignement de la jointure en Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Point de départ de chaque passage dans une couche. Quand les passages dans les couches consécutives commencent au même endroit, une jointure verticale peut se voir sur l'impression. En alignant les points de départ à l'arrière, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ seront moins visibles. En choisissant le chemin le plus court, l'impression sera plus rapide." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Utilisateur spécifié" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Plus court" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aléatoire" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X Jointure en Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y Jointure en Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignorer les petits trous en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densité du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Adapte la densité de remplissage de l'impression" + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distance d'écartement de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Motif de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, cubiques, tétraédriques et concentriques sont entièrement imprimés sur chaque couche. Le remplissage cubique et tétraédrique change à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivision cubique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tétraédrique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Rayon de la subdivision cubique" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent plus de subdivisions et donc des cubes plus petits." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Coque de la subdivision cubique" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Pourcentage de chevauchement du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Chevauchement du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pourcentage de chevauchement de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Chevauchement de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distance de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Épaisseur de la couche de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Étapes de remplissage progressif" + +#: 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 "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Hauteur de l'étape de remplissage progressif" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Imprimer le remplissage avant les parois" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Température auto" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Modifie automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Température d’impression" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Graphique de la température du flux" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificateur de vitesse de refroidissement de l'extrusion" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Température du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Température du plateau" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer." +msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diamètre" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Débit" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Activer la rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Rétracter au changement de couche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distance de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La longueur de matériau rétracté pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Vitesse de rétraction primaire" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Degré supplémentaire de rétraction primaire" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Déplacement minimal de rétraction" + +#: 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 "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Nombre maximal de rétractions" + +#: 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 "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Intervalle de distance minimale d'extrusion" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Température de veille" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distance de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur doit généralement être égale à la longueur de la zone chauffée." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Vitesse de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Vitesse de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Vitesse primaire de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Vitesse d’impression" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "La vitesse à laquelle l'impression s'effectue." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vitesse de remplissage" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "La vitesse à laquelle le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Vitesse d'impression de la paroi" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "La vitesse à laquelle les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Vitesse d'impression de la paroi externe" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Vitesse d'impression de la paroi interne" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Vitesse d'impression du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Vitesse d'impression des supports" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vitesse d'impression du remplissage de support" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vitesse d'impression de l'interface de support" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Vitesse de la tour primaire" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Vitesse de déplacement" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "La vitesse à laquelle les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Vitesse de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Vitesse d’impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Vitesse de déplacement de la couche initiale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "La vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces imprimées auparavant ne s'écartent du plateau." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Vitesse d'impression de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Vitesse Z maximale" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware pour la vitesse z maximale." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Nombre de couches plus lentes" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Égaliser le débit de filaments" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprimer des lignes plus fines que la normale plus rapidement afin que la quantité de matériau extrudé par seconde reste la même. La présence de parties fines dans votre modèle peut nécessiter l'impression de lignes d'une largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle les changements de vitesse pour de telles lignes." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Vitesse maximale pour l'égalisation du débit" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Vitesse d’impression maximale lors du réglage de la vitesse d'impression afin d'égaliser le débit." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activer le contrôle d'accélération" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accélération de l'impression" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L'accélération selon laquelle l'impression s'effectue." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accélération de remplissage" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L'accélération selon laquelle le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accélération de la paroi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "L'accélération selon laquelle les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accélération de la paroi externe" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "L'accélération selon laquelle les parois externes sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accélération de la paroi intérieure" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accélération du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accélération du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "L'accélération selon laquelle la structure de support est imprimée." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accélération de remplissage du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "L'accélération selon laquelle le remplissage de support est imprimé." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accélération de l'interface du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec des accélérations plus faibles améliore la qualité des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accélération de la tour primaire" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "L'accélération selon laquelle la tour primaire est imprimée." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accélération de déplacement" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "L'accélération selon laquelle les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accélération de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "L'accélération pour la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accélération de l'impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "L'accélération durant l'impression de la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accélération de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accélération de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activer le contrôle de saccade" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Imprimer en saccade" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Le changement instantané maximal de vitesse de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Saccade de remplissage" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Saccade de paroi" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Saccade de paroi externe" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Saccade de paroi intérieure" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Saccade du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Saccade des supports" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Saccade de remplissage du support" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Saccade de l'interface de support" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Saccade de la tour primaire" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la tour primaire est imprimée." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Saccade de déplacement" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Saccade de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Le changement instantané maximal de vitesse pour la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Saccade d’impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Saccade de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Saccade de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Déplacement" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "déplacement" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Mode de détours" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Les détours maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buse se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus/dessous en effectuant les détours uniquement dans le remplissage." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Désactivé" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tout" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Pas de couche extérieure" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Éviter les pièces imprimées lors du déplacement" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distance d'évitement du déplacement" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Démarrer les couches avec la même partie" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Dans chaque couche, démarre l'impression de l'objet à proximité du même point, de manière à ce que nous ne commencions pas une nouvelle couche en imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela renforce les porte-à-faux et les petites pièces, mais augmente le temps d'impression." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X début couche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y début couche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Décalage en Z lors d’une rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Décalage en Z uniquement sur les pièces imprimées" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hauteur du décalage en Z" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Décalage en Z après changement d'extrudeuse" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activer le refroidissement de l'impression" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Vitesse du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Vitesse régulière du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Vitesse maximale du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de vitesse régulière/maximale du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Vitesse de la couche initiale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "La hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse du ventilateur augmente progressivement de zéro jusqu'à la vitesse régulière." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Vitesse régulière du ventilateur à la hauteur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "La hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse du ventilateur augmente progressivement de zéro jusqu'à la vitesse régulière." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Vitesse régulière du ventilateur à la couche" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Durée minimale d’une couche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Le temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Vitesse minimale" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Relever la tête" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Activer les supports" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Active les supports. Ces supports soutiennent les modèles présentant d'importants porte-à-faux." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrudeuse de support" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrudeuse de remplissage du support" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrudeuse de support de la première couche" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrudeuse de l'interface du support" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Positionnement des supports" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "En contact avec le plateau" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angle de porte-à-faux de support" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Motif du support" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Relier les zigzags de support" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densité du support" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distance d'écartement de ligne du support" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distance Z des supports" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre un multiple de la hauteur de la couche." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distance supérieure des supports" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distance entre l’impression et le haut des supports." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distance inférieure des supports" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distance entre l’impression et le bas des supports." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distance X/Y des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distance entre le support et l'impression dans les directions X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorité de distance des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y annule Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z annule X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distance X/Y minimale des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hauteur de la marche de support" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distance de jointement des supports" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des supports séparés sont plus rapprochés que cette valeur, ils fusionnent." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansion horizontale des supports" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Activer l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Épaisseur de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Épaisseur du plafond de support" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Épaisseur du bas de support" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Résolution de l'interface du support" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus du support, effectue des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densité de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distance d'écartement de ligne d'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distance entre les lignes d'interface de support imprimées. Ce paramètre est calculé par la densité de l'interface de support mais peut également être défini séparément." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Motif de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilisation de tours" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diamètre de la tour" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Le diamètre d’une tour spéciale." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diamètre minimal" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angle du toit de la tour" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type d'adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Jupe" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Bordure" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radeau" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Aucun" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrudeuse d'adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Nombre de lignes de la jupe" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distance de la jupe" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longueur minimale de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largeur de la bordure" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Nombre de lignes de la bordure" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Bordure uniquement sur l'extérieur" + +#: 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 "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Marge supplémentaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Lame d'air du radeau" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Chevauchement Z de la couche initiale" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Couches supérieures du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Épaisseur de la couche supérieure du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Épaisseur des couches supérieures du radeau." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largeur de la ligne supérieure du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Interligne supérieur du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Épaisseur intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Épaisseur de la couche intermédiaire du radeau." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largeur de la ligne intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Interligne intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Épaisseur de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largeur de la ligne de base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Interligne du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Vitesse d’impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "La vitesse à laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Vitesse d’impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Vitesse d’impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Vitesse d’impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accélération de l'impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "L'accélération selon laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accélération de l'impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accélération de l'impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accélération de l'impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Saccade d’impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "La saccade selon laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Saccade d’impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Saccade d’impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Saccade d’impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Vitesse du ventilateur pendant le radeau" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "La vitesse du ventilateur pour le radeau." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Vitesse du ventilateur pour le dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Vitesse du ventilateur pour le milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Vitesse du ventilateur pour la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "La vitesse du ventilateur pour la couche de base du radeau." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Double extrusion" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activer la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Taille de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "La largeur de la tour primaire." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Taille de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Taille de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Position X de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Les coordonnées X de la position de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Position Y de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Les coordonnées Y de la position de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Débit de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Essuyer la buse sur la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Essuyer la buse après chaque changement" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activer le bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angle du bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distance du bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Corrections" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "catégorie_corrections" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Joindre les volumes se chevauchant" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignore la géométrie interne pouvant découler de volumes se chevauchant et imprime les volumes comme un seul. Cela peut causer la disparition des cavités internes." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Supprimer tous les trous" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Raccommodage" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Conserver les faces disjointes" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Chevauchement des mailles fusionnées" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Se faire légèrement chevaucher les modèles imprimés avec différents trains d'extrudeuses. Cela permet aux différents matériaux de mieux adhérer." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Supprimer l'intersection des mailles" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alterner la rotation dans les couches extérieures" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modes spéciaux" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "catégorie_noirmagique" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "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 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" +msgid "All at Once" +msgstr "Tout en même temps" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Un à la fois" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maille de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Ordre de maille de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Détermine quelle maille de remplissage se trouve à l'intérieur du remplissage d'une autre maille de remplissage. 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 +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Saccade des supports" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Joindre les volumes se chevauchant" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Mode de surface" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Surface" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Les deux" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiraliser le contour extérieur" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Expérimental" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "expérimental !" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Activer le bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distance X/Y du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limite du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Pleine hauteur" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitée" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hauteur du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendre le porte-à-faux imprimable" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Angle maximal du modèle" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Activer la roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume en roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimal avant roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vitesse de roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Nombre supplémentaire de parois extérieures" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alterner la rotation dans les couches extérieures" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterne le sens d'impression des couches du dessus/dessous. Elles sont généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens X uniquement et Y uniquement." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activer les supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angle des supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largeur minimale des supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Éviter les objets" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Surfaces floues" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Épaisseur de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densité de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distance entre les points de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Hauteur de connexion pour l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distance d’insert de toit pour les impressions filaires" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Vitesse d’impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Vitesse d’impression filaire du bas" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Vitesse d’impression filaire ascendante" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Vitesse d’impression filaire descendante" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Vitesse d’impression filaire horizontale" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Débit de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Débit de connexion de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Débit des fils plats" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Attente pour le haut de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Attente pour le bas de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Attente horizontale de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Écart ascendant de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Taille de nœud de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Descente de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Entraînement de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Stratégie de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenser" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nœud" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Rétraction" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Redresser les lignes descendantes de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Affaissement du dessus de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Entraînement du dessus de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Délai d'impression filaire de l'extérieur du dessus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Ecartement de la buse de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Paramètres de ligne de commande" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centrer l'objet" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Position x de la maille" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "La vitesse maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Position y de la maille" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "La vitesse maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Position z de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice de rotation de la maille" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "A l'arrière" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Chevauchement de double extrusion" diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po index 7b924e9445..4c5754694b 100644 --- a/resources/i18n/it/cura.po +++ b/resources/i18n/it/cura.po @@ -3,3117 +3,3102 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Azione Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vista ai raggi X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Fornisce la vista a raggi X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Raggi X" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lettore 3MF" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Writer GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Scrive il GCode in un file." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "File GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Stampa USB" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Modello di stampa con" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Modello di stampa con" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Registro modifiche" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Mostra le modifiche dall'ultima versione selezionata." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Visualizza registro modifiche" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Stampa USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Stampa USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Stampa tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Stampa tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Connesso tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Scrive il GCode in un file." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salva su unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Salva su unità rimovibile {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Salvataggio su unità rimovibile {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Impossibile salvare {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Salvato su unità rimovibile {0} come {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Rimuovi" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Rimuovi il dispositivo rimovibile {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossibile salvare su unità rimovibile {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin dispositivo di output unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Stampa sulla rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Stampa sulla rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Riprova" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Invia nuovamente la richiesta di accesso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Accesso alla stampante accettato" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Nessun accesso per stampare con questa stampante. Impossibile inviare il processo di stampa." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Richiesta di accesso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Invia la richiesta di accesso alla stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso sulla stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Collegato alla rete a {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Richiesta di accesso negata sulla stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Richiesta di accesso non riuscita per superamento tempo." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Il collegamento con la rete si è interrotto." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Il collegamento con la stampante si è interrotto. Controllare la stampante per verificare se è collegata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Controllare la stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Stato stampante corrente %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato nello slot {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato nello slot {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Materiale per la bobina insufficiente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Le configurazioni della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Mancata corrispondenza della configurazione" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Invio dati alla stampante in corso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annulla" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Interruzione stampa in corso..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Stampa interrotta. Controllare la stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Messa in pausa stampa..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Ripresa stampa..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Invio dati alla stampante in corso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "I PrintCore e/o i materiali della stampante sono stati modificati. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Collega tramite rete" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modifica G-code" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Post-elaborazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Estensione che consente la post-elaborazione degli script creati da utente" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Salvataggio automatico" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Informazioni su sezionamento" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura raccoglie dati per analisi statistiche anonime. È possibile disabilitare questa opzione in preferenze" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignora" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Profili del materiale" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lettore legacy profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Profili Cura 15.04" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lettore profilo GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fornisce supporto per l'importazione di profili da file G-Code." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "File G-Code" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Visualizzazione strato" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Fornisce la visualizzazione degli strati." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Strati" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing è abilitata" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Aggiornamento della versione da 2.1 a 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Aggiornamento della versione da 2.1 a 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lettore di immagine" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Immagine JPG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Immagine JPEG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Immagine PNG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Immagine BMP" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Immagine GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Il materiale selezionato è incompatibile con la macchina o la configurazione selezionata." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Verificare le impostazioni per appurare la presenza di eventuali errori." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa. Ridimensionare o ruotare i modelli secondo necessità." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Back-end CuraEngine" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Elaborazione dei livelli" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Utilità impostazioni per modello" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Fornisce le impostazioni per modello." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Impostazioni per modello" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configura impostazioni per modello" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Consigliata" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizzata" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lettore 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Ugello" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Visualizzazione compatta" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Fornisce una normale visualizzazione a griglia compatta." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solido" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Writer profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Fornisce supporto per l'esportazione dei profili Cura." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Azioni della macchina Ultimaker" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fornisce azioni macchina per le macchine Ultimaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Seleziona aggiornamenti" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Aggiorna firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Controllo" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Livella piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lettore profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Fornisce supporto per l'importazione dei profili Cura." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Nessun materiale caricato" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Materiale sconosciuto" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Il file esiste già" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Il file {0} esiste già. Sei sicuro di voler sovrascrivere?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Sono state apportate modifiche alle seguenti impostazioni:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profili modificati" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Si desidera trasferire le impostazioni modificate a questo profilo?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del profilo saranno sovrascritte." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Impossibile trovare un profilo di qualità per questa combinazione. Saranno utilizzate le impostazioni predefinite." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Impossibile esportare profilo su {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Impossibile esportare profilo su {0}: Errore di plugin writer." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profilo esportato su {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Impossibile importare profilo da {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profilo importato correttamente {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Profilo personalizzato" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oops!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Si è verificata un'eccezione fatale impossibile da ripristinare!

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Apri pagina Web" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Caricamento macchine in corso..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Impostazione scena in corso..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Caricamento interfaccia in corso..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Inserire le impostazioni corrette per la stampante:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Impostazioni della stampante" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Larghezza)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profondità)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Altezza)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Centro macchina a zero" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Piano riscaldato" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Versione GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Impostazioni della testina di stampa" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Altezza gantry" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Dimensione ugello" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Avvio GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Fine GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Impostazioni globali" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Salvataggio automatico" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Stampante: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Azione Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista ai raggi X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Fornisce la vista a raggi X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Raggi X" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lettore 3MF" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Writer GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Scrive il GCode in un file." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "File GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Stampa USB" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Modello di stampa con" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Modello di stampa con" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Abilita dispositivi di scansione..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Registro modifiche" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Mostra le modifiche dall'ultima versione selezionata." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Visualizza registro modifiche" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Stampa USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Stampa USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Stampa tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Stampa tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connesso tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Scrive il GCode in un file." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salva su unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salva su unità rimovibile {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Salvataggio su unità rimovibile {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Impossibile salvare {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvato su unità rimovibile {0} come {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Rimuovi" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Rimuovi il dispositivo rimovibile {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossibile salvare su unità rimovibile {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin dispositivo di output unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Stampa sulla rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Stampa sulla rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Riprova" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Invia nuovamente la richiesta di accesso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Accesso alla stampante accettato" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Nessun accesso per stampare con questa stampante. Impossibile inviare il processo di stampa." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Richiesta di accesso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Invia la richiesta di accesso alla stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso sulla stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Collegato alla rete a {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Richiesta di accesso negata sulla stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Richiesta di accesso non riuscita per superamento tempo." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Il collegamento con la rete si è interrotto." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Il collegamento con la stampante si è interrotto. Controllare la stampante per verificare se è collegata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Controllare la stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Stato stampante corrente %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato nello slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato nello slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Materiale per la bobina insufficiente {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print core {0} non correttamente calibrato. Eseguire la calibrazione XY sulla stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Le configurazioni della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Mancata corrispondenza della configurazione" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Invio dati alla stampante in corso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annulla" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Interruzione stampa in corso..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Stampa interrotta. Controllare la stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Messa in pausa stampa..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Ripresa stampa..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Invio dati alla stampante in corso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Desideri utilizzare la configurazione corrente della tua stampante in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "I PrintCore e/o i materiali della stampante sono stati modificati. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Collega tramite rete" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modifica G-code" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Post-elaborazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Estensione che consente la post-elaborazione degli script creati da utente" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Salvataggio automatico" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Informazioni su sezionamento" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura raccoglie dati per analisi statistiche anonime. È possibile disabilitare questa opzione in preferenze" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignora" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Profili del materiale" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lettore legacy profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profili Cura 15.04" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lettore profilo GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fornisce supporto per l'importazione di profili da file G-Code." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "File G-Code" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Visualizzazione strato" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Fornisce la visualizzazione degli strati." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Strati" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing è abilitata" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Aggiornamento della versione da 2.1 a 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Aggiornamento della versione da 2.1 a 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lettore di immagine" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Immagine JPG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Immagine JPEG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Immagine PNG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Immagine BMP" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Immagine GIF" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Il materiale selezionato è incompatibile con la macchina o la configurazione selezionata." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Verificare le impostazioni per appurare la presenza di eventuali errori." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa. Ridimensionare o ruotare i modelli secondo necessità." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Back-end CuraEngine" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Elaborazione dei livelli" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Utilità impostazioni per modello" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Fornisce le impostazioni per modello." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Impostazioni per modello" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configura impostazioni per modello" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Consigliata" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizzata" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lettore 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Ugello" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Visualizzazione compatta" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Fornisce una normale visualizzazione a griglia compatta." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solido" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Writer profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fornisce supporto per l'esportazione dei profili Cura." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Azioni della macchina Ultimaker" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Fornisce azioni macchina per le macchine Ultimaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Seleziona aggiornamenti" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Controllo" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Livella piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lettore profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fornisce supporto per l'importazione dei profili Cura." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Nessun materiale caricato" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Materiale sconosciuto" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Il file esiste già" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Il file {0} esiste già. Sei sicuro di voler sovrascrivere?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Sono state apportate modifiche alle seguenti impostazioni:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profili modificati" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "Si desidera trasferire le impostazioni modificate a questo profilo?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del profilo saranno sovrascritte." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Impossibile trovare un profilo di qualità per questa combinazione. Saranno utilizzate le impostazioni predefinite." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Impossibile esportare profilo su {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Impossibile esportare profilo su {0}: Errore di plugin writer." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profilo esportato su {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Impossibile importare profilo da {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profilo importato correttamente {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Profilo personalizzato" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Si è verificata un'eccezione fatale impossibile da ripristinare!

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Apri pagina Web" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Caricamento macchine in corso..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Impostazione scena in corso..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Caricamento interfaccia in corso..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Inserire le impostazioni corrette per la stampante:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Impostazioni della stampante" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Larghezza)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profondità)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Altezza)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Centro macchina a zero" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Piano riscaldato" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Versione GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Impostazioni della testina di stampa" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Altezza gantry" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Dimensione ugello" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Avvio GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Fine GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Impostazioni globali" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Salvataggio automatico" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Stampante: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Temperatura estrusore: %1/%2°C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Stampanti" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Chiudi" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aggiornamento del firmware" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Aggiornamento del firmware completato." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aggiornamento firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore di input/output." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Aggiornamento firmware non riuscito per firmware mancante." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Codice errore sconosciuto: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Collega alla stampante in rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n" -"\n" -"Selezionare la stampante dall’elenco seguente:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Aggiungi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Modifica" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Rimuovi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Aggiorna" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Se la stampante non è nell’elenco, leggere la guida alla ricerca guasti per la stampa in rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Materiale sconosciuto" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Versione firmware" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Indirizzo" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "La stampante a questo indirizzo non ha ancora risposto." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Collega" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Indirizzo stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Collega a una stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Carica la configurazione della stampante in Cura" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Attiva la configurazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plug-in di post-elaborazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Script di post-elaborazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Aggiungi uno script" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Impostazioni" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Modifica script di post-elaborazione attivi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Converti immagine..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distanza massima di ciascun pixel da \"Base.\"" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altezza (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "L'altezza della base dal piano di stampa in millimetri." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La larghezza in millimetri sul piano di stampa." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Larghezza (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profondità in millimetri sul piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profondità (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Più chiaro è più alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Più scuro è più alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Smoothing" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Modello di stampa con" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Seleziona impostazioni" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Seleziona impostazioni di personalizzazione per questo modello" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtro..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Mostra tutto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Ap&ri recenti" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crea" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Impostazioni della stampante" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Nome del processo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Impostazioni di stampa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Profilo personalizzato" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Impostazioni di stampa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Impostazione visibilità" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Modalità di visualizzazione" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Seleziona impostazioni" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Rilascia automaticamente i modelli sul piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Apri file" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Livellamento del piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Avvio livellamento del piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Spostamento alla posizione successiva" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aggiorna firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Aggiorna automaticamente il firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Carica il firmware personalizzato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Seleziona il firmware personalizzato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Seleziona gli aggiornamenti della stampante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Controllo stampante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Avvia controllo stampante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Collegamento: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Collegato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Non collegato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Endstop min. asse X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funziona" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Controllo non selezionato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Endstop min. asse Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Endstop min. asse Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Controllo temperatura ugello: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Arresto riscaldamento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Avvio riscaldamento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Controllo temperatura piano di stampa:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Controllo eseguito" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "È tutto in ordine! Controllo terminato." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Non collegato ad una stampante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "La stampante non accetta comandi" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In manutenzione. Controllare la stampante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Persa connessione con la stampante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Stampa in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "In pausa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparazione in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Rimuovere la stampa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Riprendi" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Interrompi la stampa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Interrompi la stampa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Sei sicuro di voler interrompere la stampa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Informazioni sull’aderenza" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Visualizza nome" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marchio" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo di materiale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Colore" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Proprietà" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Densità" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diametro" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Costo del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Peso del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Lunghezza del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Costo al metro (circa)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Descrizione" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informazioni sull’aderenza" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Impostazioni di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Impostazione visibilità" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Controlla tutto" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Corrente" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unità" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Generale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interfaccia" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Lingua:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamento del riquadro di visualizzazione" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Visualizza sbalzo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centratura fotocamera alla selezione dell'elemento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Assicurarsi che i modelli siano mantenuti separati" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Rilascia automaticamente i modelli sul piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "In visualizzazione strato, visualizzare i 5 strati superiori o solo lo strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma può fornire un maggior numero di informazioni." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Visualizza i cinque strati superiori in visualizzazione strato" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "In visualizzazione strato devono essere visualizzati solo gli strati superiori?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Apertura file in corso" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Ridimensiona i modelli troppo grandi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Ridimensiona i modelli eccessivamente piccoli" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Aggiungi al nome del processo un prefisso macchina" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacy" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Controlla aggiornamenti all’avvio" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Invia informazioni di stampa (anonime)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Stampanti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Attiva" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Rinomina" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tipo di stampante:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Collegamento:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "La stampante non è collegata." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Stato:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "In attesa di qualcuno che cancelli il piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "In attesa di un processo di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Profili protetti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Profili personalizzati" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Crea" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplica" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Esporta" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Stampante: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Aggiorna il profilo con le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Elimina le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni nell’elenco riportato di seguito." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Le impostazioni correnti corrispondono al profilo selezionato." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Impostazioni globali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Rinomina profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Crea profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplica profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importa profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importa profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Esporta profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Stampante: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Stampante: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplica" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importa materiale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Impossibile importare materiale %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiale importato correttamente %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Esporta materiale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Impossibile esportare materiale su %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiale esportato correttamente su %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Aggiungi stampante" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tipo di stampante:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Aggiungi stampante" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00h 00min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Informazioni su Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "Writer GCode" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copia valore su tutti gli estrusori" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurazione visibilità delle impostazioni in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" -"\n" -"Fare clic per rendere visibili queste impostazioni." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Influisce su" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Influenzato da" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Questo valore è risolto da valori per estrusore " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Questa impostazione ha un valore diverso dal profilo.\n" -"\n" -"Fare clic per ripristinare il valore del profilo." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" -"\n" -"Fare clic per ripristinare il valore calcolato." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Impostazione di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitoraggio stampante" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatico: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Visualizza" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatico: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Ap&ri recenti" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperature" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Estremità calda" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Stampa attiva" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Nome del processo" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tempo di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tempo residuo stimato" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Att&iva/disattiva schermo intero" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Annulla" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "Ri&peti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "E&sci" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configura Cura..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "A&ggiungi stampante..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "&Gestione stampanti..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Gestione materiali..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Agg&iorna il profilo con le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "El&imina le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Cr&ea profilo dalle impostazioni correnti..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Gestione profili..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Mostra documentazione &online" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Se&gnala un errore" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "I&nformazioni..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Elimina selezione" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Elimina modello" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "C&entra modello su piattaforma" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Raggruppa modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Separa modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Unisci modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Sel&eziona tutti i modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Cancellare piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "R&icarica tutti i modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Reimposta tutte le posizioni dei modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Reimposta tutte le &trasformazioni dei modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "Apr&i file..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "Apr&i file..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "M&ostra log motore..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Mostra cartella di configurazione" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configura visibilità delle impostazioni..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Elimina modello" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Carica un modello 3d" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparazione al sezionamento in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Sezionamento in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Pronto a %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Sezionamento impossibile" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Seleziona l'unità di uscita attiva" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&File" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Salva selezione su file" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "S&alva tutto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Modifica" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualizza" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Impostazioni" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "S&tampante" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "Ma&teriale" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Imposta come estrusore attivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Es&tensioni" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&referenze" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Help" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Apri file" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Modalità di visualizzazione" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Impostazioni" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Apri file" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "Ma&teriale" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Riempimento:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Cavo" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Leggero" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Denso" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solido" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Stampa struttura di supporto" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla ricerca e riparazione guasti Ultimaker" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Log motore" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiale" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profilo:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione sono diversi dai valori memorizzati nel profilo.\n" -"\n" -"Fare clic per aprire la gestione profili." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Modifiche alla stampante." - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Duplica modello" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Parti Helper:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Non stampare alcuna struttura di supporto" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Stampa struttura di supporto utilizzando %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Stampante:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profili importati correttamente {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Script" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Script attivi" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Eseguito" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Inglese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finlandese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Francese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Tedesco" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Olandese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spagnolo" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Desideri modificare i PrintCore e i materiali in Cura per abbinare la stampante?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Ripeti stampa" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Temperatura piano di stampa: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Stampanti" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Chiudi" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aggiornamento del firmware" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aggiornamento del firmware completato." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aggiornamento firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore di input/output." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Aggiornamento firmware non riuscito per firmware mancante." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Codice errore sconosciuto: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Collega alla stampante in rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n\nSelezionare la stampante dall’elenco seguente:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Aggiungi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Modifica" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Rimuovi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Aggiorna" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Se la stampante non è nell’elenco, leggere la guida alla ricerca guasti per la stampa in rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Materiale sconosciuto" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Versione firmware" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Indirizzo" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "La stampante a questo indirizzo non ha ancora risposto." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Collega" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Indirizzo stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Collega a una stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Carica la configurazione della stampante in Cura" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Attiva la configurazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plug-in di post-elaborazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Script di post-elaborazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Aggiungi uno script" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Impostazioni" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Modifica script di post-elaborazione attivi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Converti immagine..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distanza massima di ciascun pixel da \"Base.\"" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altezza (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "L'altezza della base dal piano di stampa in millimetri." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La larghezza in millimetri sul piano di stampa." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Larghezza (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondità in millimetri sul piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondità (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Più chiaro è più alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Più scuro è più alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Modello di stampa con" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Seleziona impostazioni" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Seleziona impostazioni di personalizzazione per questo modello" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtro..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Mostra tutto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Ap&ri recenti" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Aggiorna esistente" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crea" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Riepilogo - Progetto Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Impostazioni della stampante" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Come può essere risolto il conflitto nella macchina?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nome del processo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Impostazioni di stampa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Come può essere risolto il conflitto nel profilo?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Profilo personalizzato" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 override" +msgstr[1] "%1 override" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivato da" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 override" +msgstr[1] "%1, %2 override" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Impostazioni di stampa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Come può essere risolto il conflitto nel materiale?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Impostazione visibilità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Modalità di visualizzazione" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Seleziona impostazioni" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 su %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Rilascia automaticamente i modelli sul piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Apri file" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Livellamento del piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Avvio livellamento del piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Spostamento alla posizione successiva" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Aggiorna automaticamente il firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Carica il firmware personalizzato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Seleziona il firmware personalizzato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Seleziona gli aggiornamenti della stampante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Controllo stampante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Avvia controllo stampante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Collegamento: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Collegato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Non collegato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Endstop min. asse X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Funziona" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Controllo non selezionato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Endstop min. asse Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Endstop min. asse Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Controllo temperatura ugello: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Arresto riscaldamento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Avvio riscaldamento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Controllo temperatura piano di stampa:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Controllo eseguito" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "È tutto in ordine! Controllo terminato." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Non collegato ad una stampante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "La stampante non accetta comandi" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In manutenzione. Controllare la stampante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Persa connessione con la stampante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Stampa in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "In pausa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparazione in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Rimuovere la stampa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Riprendi" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Pausa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Interrompi la stampa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Interrompi la stampa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Sei sicuro di voler interrompere la stampa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Informazioni sull’aderenza" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Visualizza nome" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Marchio" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo di materiale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Colore" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Proprietà" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Densità" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Diametro" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Costo del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Peso del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Lunghezza del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Costo al metro (circa)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Descrizione" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informazioni sull’aderenza" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Impostazioni di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Impostazione visibilità" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Controlla tutto" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Corrente" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unità" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "Generale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Interfaccia" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Lingua:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamento del riquadro di visualizzazione" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Visualizza sbalzo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centratura fotocamera alla selezione dell'elemento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Assicurarsi che i modelli siano mantenuti separati" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Rilascia automaticamente i modelli sul piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "In visualizzazione strato, visualizzare i 5 strati superiori o solo lo strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma può fornire un maggior numero di informazioni." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Visualizza i cinque strati superiori in visualizzazione strato" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "In visualizzazione strato devono essere visualizzati solo gli strati superiori?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Apertura file in corso" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Ridimensiona i modelli troppo grandi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Ridimensiona i modelli eccessivamente piccoli" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Aggiungi al nome del processo un prefisso macchina" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Controlla aggiornamenti all’avvio" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Invia informazioni di stampa (anonime)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Stampanti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Attiva" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Rinomina" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Tipo di stampante:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Collegamento:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "La stampante non è collegata." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "Stato:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "In attesa di qualcuno che cancelli il piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "In attesa di un processo di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Profili protetti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Profili personalizzati" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Crea" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplica" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "Importa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Esporta" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Stampante: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Aggiorna il profilo con le impostazioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Elimina le impostazioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni nell’elenco riportato di seguito." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Le impostazioni correnti corrispondono al profilo selezionato." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Impostazioni globali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Rinomina profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Crea profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplica profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importa profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importa profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Esporta profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Stampante: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Stampante: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplica" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importa materiale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Impossibile importare materiale %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiale importato correttamente %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Esporta materiale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Impossibile esportare materiale su %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiale esportato correttamente su %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Aggiungi stampante" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Tipo di stampante:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Aggiungi stampante" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Informazioni su Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interfaccia grafica utente" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Struttura applicazione" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "Writer GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Libreria di comunicazione intra-processo" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Lingua di programmazione" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "Struttura GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Vincoli struttura GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Libreria vincoli C/C++" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Formato scambio dati" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Libreria di supporto per calcolo scientifico " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Libreria di supporto per calcolo rapido" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Libreria di supporto per gestione file STL" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Libreria di comunicazione seriale" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Libreria scoperta ZeroConf" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Libreria ritaglio poligono" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Font" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "Icone SVG" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copia valore su tutti gli estrusori" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurazione visibilità delle impostazioni in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Influisce su" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Influenzato da" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Questo valore è risolto da valori per estrusore " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Impostazione di stampa

Modifica o revisiona le impostazioni per il lavoro di stampa attivo." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitoraggio stampa

Controlla lo stato della stampante collegata e il lavoro di stampa in corso." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Impostazione di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Monitoraggio stampante" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Impostazione di stampa consigliata

Stampa con le impostazioni consigliate per la stampante, il materiale e la qualità selezionati." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Impostazione di stampa personalizzata

Stampa con il controllo grana fine su ogni sezione finale del processo di sezionamento." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatico: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualizza" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatico: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ap&ri recenti" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperature" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Estremità calda" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Stampa attiva" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "Nome del processo" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Tempo di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tempo residuo stimato" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Att&iva/disattiva schermo intero" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annulla" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Ri&peti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "E&sci" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configura Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "A&ggiungi stampante..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "&Gestione stampanti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Gestione materiali..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "Agg&iorna il profilo con le impostazioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "El&imina le impostazioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "Cr&ea profilo dalle impostazioni correnti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gestione profili..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostra documentazione &online" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Se&gnala un errore" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "I&nformazioni..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Elimina selezione" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Elimina modello" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "C&entra modello su piattaforma" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Raggruppa modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Separa modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Unisci modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "Mo<iplica modello" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Sel&eziona tutti i modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Cancellare piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "R&icarica tutti i modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reimposta tutte le posizioni dei modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Reimposta tutte le &trasformazioni dei modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Apr&i file..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "Apr&i file..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "M&ostra log motore..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Mostra cartella di configurazione" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configura visibilità delle impostazioni..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Elimina modello" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Carica un modello 3d" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparazione al sezionamento in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Sezionamento in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Pronto a %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Sezionamento impossibile" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleziona l'unità di uscita attiva" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Salva selezione su file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "S&alva tutto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Salva progetto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifica" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Visualizza" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Impostazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "S&tampante" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "Ma&teriale" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Imposta come estrusore attivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Es&tensioni" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&referenze" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Apri file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Modalità di visualizzazione" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Impostazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Apri file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Apri spazio di lavoro" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Salva progetto" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Estrusore %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "Ma&teriale" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Riempimento:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Cavo" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Leggero" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solido" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Abilita supporto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Stampa struttura di supporto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla ricerca e riparazione guasti Ultimaker" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Log motore" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Materiale" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profilo:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Alcuni valori di impostazione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Modifiche alla stampante." + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Duplica modello" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Parti Helper:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Non stampare alcuna struttura di supporto" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Stampa struttura di supporto utilizzando %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Stampante:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profili importati correttamente {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Script" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Script attivi" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Eseguito" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Inglese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finlandese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Francese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Tedesco" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiano" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Olandese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spagnolo" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Desideri modificare i PrintCore e i materiali in Cura per abbinare la stampante?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Ripeti stampa" diff --git a/resources/i18n/it/fdmextruder.def.json.po b/resources/i18n/it/fdmextruder.def.json.po index b2a4bab95d..041a030d9c 100644 --- a/resources/i18n/it/fdmextruder.def.json.po +++ b/resources/i18n/it/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Offset X ugello" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Offset Y ugello" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Codice G avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Codice G di avvio da eseguire ogniqualvolta si accende l’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Assoluto posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Codice G fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Codice G di fine da eseguire ogniqualvolta si spegne l’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Assoluto posizione fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posizione X fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posizione Y fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Offset X ugello" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Offset Y ugello" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Codice G avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Codice G di avvio da eseguire ogniqualvolta si accende l’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Assoluto posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Codice G fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Codice G di fine da eseguire ogniqualvolta si spegne l’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Assoluto posizione fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posizione X fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posizione Y fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." diff --git a/resources/i18n/it/fdmprinter.def.json.po b/resources/i18n/it/fdmprinter.def.json.po index 29ad7ada62..a531208850 100644 --- a/resources/i18n/it/fdmprinter.def.json.po +++ b/resources/i18n/it/fdmprinter.def.json.po @@ -1,3922 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo di macchina" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Il nome del modello della stampante 3D in uso." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Mostra varianti macchina" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Codice G avvio" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire all’avvio, separati da \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Codice G fine" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire alla fine, separati da \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID materiale" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Il GUID del materiale. È impostato automaticamente. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Attendi il riscaldamento del piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Attendi il riscaldamento dell’ugello" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Includi le temperature del materiale" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Includi temperatura piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Larghezza macchina" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La larghezza (direzione X) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profondità macchina" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondità (direzione Y) dell’area stampabile." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Altezza macchina" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "L’altezza (direzione Z) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Piano di stampa riscaldato" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica se la macchina ha un piano di stampa riscaldato." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Origine centro" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Numero estrusori" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diametro esterno ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Il diametro esterno della punta dell'ugello." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Lunghezza ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Angolo ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lunghezza della zona di riscaldamento" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distanza dello skirt" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Velocità di riscaldamento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Velocità di raffreddamento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo minimo temperatura di standby" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Tipo di codice G" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Il tipo di codice G da generare." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Aree non consentite" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Aree non consentite" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Poligono testina macchina" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Poligono testina macchina e ventola" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Altezza gantry" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diametro ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Offset con estrusore" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Applicare l’offset estrusore al sistema coordinate." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posizione assoluta di innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocità massima X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocità massima Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Indica la velocità massima del motore per la direzione Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocità massima Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Indica la velocità massima del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Velocità di alimentazione massima" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Indica la velocità massima del filamento." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accelerazione massima X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Indica l’accelerazione massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accelerazione massima Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accelerazione massima Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accelerazione massima filamento" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Indica l’accelerazione massima del motore del filamento." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accelerazione predefinita" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk X-Y predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Jerk Z predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Indica il jerk predefinito del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk filamento predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Indica il jerk predefinito del motore del filamento." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocità di alimentazione minima" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Indica la velocità di spostamento minima della testina di stampa." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualità" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altezza dello strato" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altezza dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Larghezza della linea" - -#: 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 "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Larghezza delle linee perimetrali" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Indica la larghezza di una singola linea perimetrale." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Larghezza delle linee della parete esterna" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Larghezza delle linee della parete interna" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Larghezza delle linee superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Indica la larghezza di una singola linea superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Larghezza delle linee di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Indica la larghezza di una singola linea di riempimento." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Larghezza delle linee dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Indica la larghezza di una singola linea dello skirt o del brim." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Larghezza delle linee di supporto" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Indica la larghezza di una singola linea di supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Larghezza della linea dell’interfaccia di supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Larghezza della linea della torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Indica la larghezza di una singola linea della torre di innesco." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Guscio" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Guscio" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Spessore delle pareti" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Numero delle linee perimetrali" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distanza del riempimento" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Spessore dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Spessore dello strato superiore" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Strati superiori" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Spessore degli strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Configurazione dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Indica la configurazione degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Inserto parete esterna" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Pareti esterne prima di quelle interne" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno all’interno. In tal modo è possibile migliorare la precisione dimensionale in X e Y quando si utilizza una plastica ad alta viscosità come ABS; tuttavia può diminuire la qualità di stampa della superficie esterna, in particolare sugli sbalzi." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Parete supplementare alternativa" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compensazione di sovrapposizioni di pareti" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compensazione di sovrapposizioni pareti esterne" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete esterna che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compensazione di sovrapposizioni pareti interne" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Riempimento prima delle pareti" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "In Tutti i Possibili Punti" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Espansione orizzontale" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Allineamento delle giunzioni a Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano sulla parte posteriore, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Il più breve" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Casuale" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignora i piccoli interstizi a Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso disabilitare l’impostazione." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Riempimento" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densità del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Regola la densità del riempimento della stampa." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distanza tra le linee di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Configurazione di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Indica la configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, triangolo, cubo, tetraedriche e concentriche sono stampate completamente su ogni strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad ogni strato per fornire una distribuzione più uniforme della forza su ciascuna direzione." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubo" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetraedro" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Percentuale di sovrapposizione del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sovrapposizione del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Percentuale di sovrapposizione del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sovrapposizione del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distanza del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Spessore dello strato di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Fasi di riempimento graduale" - -#: 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 "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altezza fasi di riempimento graduale" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Riempimento prima delle pareti" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiale" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiale" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura automatica" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafico della temperatura del flusso" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificatore della velocità di raffreddamento estrusione" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura piano di stampa" - -#: fdmprinter.def.json -#, fuzzy -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. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diametro" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flusso" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Abilitazione della retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distanza di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocità di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocità di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocità di innesco dopo la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Entità di innesco supplementare dopo la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Distanza minima di retrazione" - -#: 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 "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Numero massimo di retrazioni" - -#: 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 "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Finestra di minima distanza di estrusione" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura di Standby" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distanza di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocità di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocità di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocità innesco cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Velocità" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Velocità" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocità di stampa" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Indica la velocità alla quale viene effettuata la stampa." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocità di riempimento" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Indica la velocità alla quale viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocità di stampa della parete" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Indica la velocità alla quale vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocità di stampa della parete esterna" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocità di stampa della parete interna" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocità di stampa delle parti superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocità di stampa del supporto" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocità di riempimento del supporto" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocità interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti a velocità inferiori può ottimizzare la qualità delle parti a sbalzo." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocità della torre di innesco" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocità degli spostamenti" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocità di stampa dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocità di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocità di spostamento dello strato iniziale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocità dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Velocità massima Z" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei valori preimpostati in fabbrica per la velocità massima Z." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Numero di strati stampati a velocità inferiore" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Equalizzazione del flusso del filamento" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Stampa le linee più sottili del normale più velocemente in modo che la quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili del modello potrebbero richiedere linee stampate con una larghezza minore rispetto a quella indicata nelle impostazioni. Questa impostazione controlla le variazioni di velocità per tali linee." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Velocità massima per l’equalizzazione del flusso" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Indica la velocità di stampa massima quando si regola la velocità di stampa per equalizzare il flusso." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Abilita controllo accelerazione" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accelerazione di stampa" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L’accelerazione con cui avviene la stampa." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accelerazione riempimento" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L’accelerazione con cui viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accelerazione parete" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accelerazione parete esterna" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accelerazione parete interna" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accelerazione strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accelerazione supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accelerazione riempimento supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accelerazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori può ottimizzare la qualità delle parti a sbalzo." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accelerazione della torre di innesco" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accelerazione spostamenti" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accelerazione dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Indica l’accelerazione dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accelerazione di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accelerazione spostamenti dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accelerazione skirt/brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Abilita controllo jerk" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk stampa" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk riempimento" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk parete" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk parete esterna" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk parete interna" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk riempimento supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk della torre di innesco" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk spostamenti" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk spostamenti dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Spostamenti" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "spostamenti" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modalità Combing" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Disinserita" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tutto" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "No rivestimento esterno" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Aggiramento delle parti stampate durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distanza di aggiramento durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z Hop durante la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z Hop solo su parti stampate" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altezza Z Hop" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z Hop dopo cambio estrusore" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Raffreddamento" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Raffreddamento" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Abilitazione raffreddamento stampa" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocità della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocità regolare della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocità massima della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Soglia velocità regolare/massima della ventola" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocità di stampa dello strato iniziale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente da zero alla velocità regolare." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocità regolare della ventola in altezza" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente da zero alla velocità regolare." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocità regolare della ventola in corrispondenza dello strato" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo minimo per strato" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocità minima" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Sollevamento della testina" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supporto" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supporto" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Abilitazione del supporto" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Estrusore del supporto" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Estrusore riempimento del supporto" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Estrusore del supporto primo strato" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Estrusore interfaccia del supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Posizionamento supporto" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Contatto con il Piano di Stampa" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "In Tutti i Possibili Punti" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angolo di sbalzo del supporto" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Configurazione del supporto" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Collegamento Zig Zag supporto" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densità del supporto" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distanza tra le linee del supporto" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distanza Z supporto" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Indica la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per difetto a un multiplo dell’altezza strato." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distanza superiore supporto" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "È la distanza tra la parte superiore del supporto e la stampa." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distanza inferiore supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "È la distanza tra la stampa e la parte inferiore del supporto." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distanza X/Y supporto" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorità distanza supporto" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y esclude Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z esclude X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distanza X/Y supporto minima" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altezza gradini supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Un valore basso rende difficoltosa la rimozione del supporto, ma un valore troppo alto può comportare strutture di supporto instabili." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distanza giunzione supporto" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Espansione orizzontale supporto" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Abilitazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Spessore interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Spessore parte superiore (tetto) del supporto" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Spessore degli strati inferiori del supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Indica lo spessore degli strati inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Risoluzione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando si controlla la presenza di un modello sopra il supporto, adottare gradini di una data altezza. Valori inferiori generano un sezionamento più lento, mentre valori superiori possono causare la stampa del supporto normale in punti in cui avrebbe dovuto essere presente un’interfaccia supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densità interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità delle parti superiori e inferiori della struttura del supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distanza della linea di interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Indica la distanza tra le linee di interfaccia del supporto stampato. Questa impostazione viene calcolata mediante la densità dell’interfaccia del supporto, ma può essere regolata separatamente." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Configurazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilizzo delle torri" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diametro della torre" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Corrisponde al diametro di una torre speciale." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diametro minimo" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angolazione della parte superiore (tetto) della torre" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo di adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Estrusore adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Numero di linee dello skirt" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distanza dello skirt" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" -"Questa è la distanza minima, più linee di skirt aumenteranno tale distanza." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Lunghezza minima dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Larghezza del brim" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Numero di linee del brim" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim solo sull’esterno" - -#: 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 "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margine extra del raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Traferro del raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Sovrapposizione Primo Strato" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Strati superiori del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Spessore dello strato superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "È lo spessore degli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Larghezza delle linee superiori del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Spaziatura superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Spessore dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "È lo spessore dello strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Larghezza delle linee dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Spaziatura dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Spessore della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Larghezza delle linee dello strato di base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Spaziatura delle linee del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocità di stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Indica la velocità alla quale il raft è stampato." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocità di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocità di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocità di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accelerazione di stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Indica l’accelerazione con cui viene stampato il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accelerazione di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accelerazione di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accelerazione di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Indica il jerk con cui viene stampato il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocità della ventola per il raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Indica la velocità di rotazione della ventola per il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocità della ventola per la parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocità della ventola per il raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocità della ventola per la base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Doppia estrusione" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Abilitazione torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Indica la larghezza della torre di innesco." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posizione X torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Indica la coordinata X della posizione della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posizione Y torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Indica la coordinata Y della posizione della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flusso torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Ugello pulitura sulla torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Abilitazione del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angolo del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distanza del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correzioni delle maglie" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Unione dei volumi in sovrapposizione" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Rimozione di tutti i fori" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Ricucitura completa dei fori" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantenimento delle superfici scollegate" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Fa sovrapporre leggermente i modelli stampati con treni estrusori diversi. In tal modo migliora l’adesione dei diversi materiali." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Rotazione alternata del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modalità speciali" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tutti contemporaneamente" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Uno alla volta" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maglia di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Ordine maglia di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Determina quale maglia di riempimento è all’interno del riempimento di un’altra maglia di riempimento. Una maglia di riempimento con un ordine superiore modifica il riempimento delle maglie con maglie di ordine inferiore e normali." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Jerk supporto" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Unione dei volumi in sovrapposizione" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modalità superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normale" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Entrambi" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Stampa del contorno esterno con movimento spiraliforme" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un modello solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Sperimentale" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "sperimentale!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Abilitazione del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distanza X/Y del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitazione del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Piena altezza" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitazione in altezza" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altezza del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendi stampabile lo sbalzo" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Massimo angolo modello" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Abilitazione della funzione di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimo prima del Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocità di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Numero di pareti di rivestimento esterno supplementari" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Rotazione alternata del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente vengono stampati solo diagonalmente. Questa impostazione aggiunge le direzioni solo X e solo Y." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Abilitazione del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angolo del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Larghezza minima del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densità del rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Funzione Wire Printing (WP)" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Altezza di connessione WP" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distanza dalla superficie superiore WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Velocità WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Velocità di stampa della parte inferiore WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Velocità di stampa verticale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Velocità di stampa diagonale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Velocità di stampa orizzontale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flusso WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Flusso di connessione WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flusso linee piatte WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Ritardo dopo spostamento verso l'alto WP" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Ritardo dopo spostamento verso il basso WP" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Ritardo tra due segmenti orizzontali WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Spostamento verso l'alto a velocità ridotta WP" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" -"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Dimensione dei nodi WP" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Caduta del materiale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Trascinamento WP" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategia WP" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compensazione" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nodo" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retrazione" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Correzione delle linee diagonali WP" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Caduta delle linee della superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Trascinamento superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Gioco ugello WP" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Indietro" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Sovrapposizione doppia estrusione" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo di macchina" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Il nome del modello della stampante 3D in uso." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Mostra varianti macchina" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Codice G avvio" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "I comandi codice G da eseguire all’avvio, separati da \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Codice G fine" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "I comandi codice G da eseguire alla fine, separati da \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID materiale" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Il GUID del materiale. È impostato automaticamente. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Attendi il riscaldamento del piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Attendi il riscaldamento dell’ugello" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Includi le temperature del materiale" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Includi temperatura piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Larghezza macchina" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La larghezza (direzione X) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profondità macchina" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondità (direzione Y) dell’area stampabile." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rettangolare" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ellittica" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Altezza macchina" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "L’altezza (direzione Z) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Piano di stampa riscaldato" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica se la macchina ha un piano di stampa riscaldato." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Origine centro" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Numero estrusori" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diametro esterno ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Il diametro esterno della punta dell'ugello." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Lunghezza ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Angolo ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lunghezza della zona di riscaldamento" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distanza dello skirt" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Velocità di riscaldamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Velocità di raffreddamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo minimo temperatura di standby" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Tipo di codice G" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Il tipo di codice G da generare." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Aree non consentite" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Aree non consentite" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Poligono testina macchina" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Poligono testina macchina e ventola" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Altezza gantry" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diametro ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Offset con estrusore" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Applicare l’offset estrusore al sistema coordinate." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posizione assoluta di innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocità massima X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Indica la velocità massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocità massima Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Indica la velocità massima del motore per la direzione Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocità massima Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Indica la velocità massima del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Velocità di alimentazione massima" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Indica la velocità massima del filamento." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accelerazione massima X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Indica l’accelerazione massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accelerazione massima Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accelerazione massima Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accelerazione massima filamento" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Indica l’accelerazione massima del motore del filamento." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accelerazione predefinita" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk X-Y predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Jerk Z predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Indica il jerk predefinito del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk filamento predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Indica il jerk predefinito del motore del filamento." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocità di alimentazione minima" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Indica la velocità di spostamento minima della testina di stampa." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualità" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altezza dello strato" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altezza dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Larghezza della linea" + +#: 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 "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Larghezza delle linee perimetrali" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Indica la larghezza di una singola linea perimetrale." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Larghezza delle linee della parete esterna" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Larghezza delle linee della parete interna" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Larghezza delle linee superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Indica la larghezza di una singola linea superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Larghezza delle linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Indica la larghezza di una singola linea di riempimento." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Larghezza delle linee dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Indica la larghezza di una singola linea dello skirt o del brim." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Larghezza delle linee di supporto" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Indica la larghezza di una singola linea di supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Larghezza della linea dell’interfaccia di supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Larghezza della linea della torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Indica la larghezza di una singola linea della torre di innesco." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Spessore delle pareti" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Numero delle linee perimetrali" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distanza del riempimento" + +#: 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 "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Spessore dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Spessore dello strato superiore" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Strati superiori" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spessore degli strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Configurazione dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Indica la configurazione degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Inserto parete esterna" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Pareti esterne prima di quelle interne" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno all’interno. In tal modo è possibile migliorare la precisione dimensionale in X e Y quando si utilizza una plastica ad alta viscosità come ABS; tuttavia può diminuire la qualità di stampa della superficie esterna, in particolare sugli sbalzi." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Parete supplementare alternativa" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensazione di sovrapposizioni di pareti" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compensazione di sovrapposizioni pareti esterne" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete esterna che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compensazione di sovrapposizioni pareti interne" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Riempimento prima delle pareti" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Riempie gli spazi dove non è possibile inserire pareti." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "In nessun punto" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "In Tutti i Possibili Punti" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Espansione orizzontale" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Allineamento delle giunzioni a Z" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano sulla parte posteriore, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Specificato dall’utente" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Il più breve" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Casuale" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Giunzione Z X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Giunzione Z Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignora i piccoli interstizi a Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso disabilitare l’impostazione." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densità del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Regola la densità del riempimento della stampa." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distanza tra le linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Configurazione di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Indica la configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, triangolo, cubo, tetraedriche e concentriche sono stampate completamente su ogni strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad ogni strato per fornire una distribuzione più uniforme della forza su ciascuna direzione." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubo" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetraedro" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Raggio suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Guscio suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sovrapposizione del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Percentuale di sovrapposizione del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sovrapposizione del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distanza del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Spessore dello strato di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Fasi di riempimento graduale" + +#: 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 "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altezza fasi di riempimento graduale" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Riempimento prima delle pareti" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automatica" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafico della temperatura del flusso" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificatore della velocità di raffreddamento estrusione" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura piano di stampa" + +#: fdmprinter.def.json +#, fuzzy +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. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diametro" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flusso" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Abilitazione della retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrazione al cambio strato" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distanza di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocità di innesco dopo la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Entità di innesco supplementare dopo la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Distanza minima di retrazione" + +#: 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 "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Numero massimo di retrazioni" + +#: 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 "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Finestra di minima distanza di estrusione" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura di Standby" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distanza di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocità di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocità di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocità innesco cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocità di stampa" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Indica la velocità alla quale viene effettuata la stampa." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocità di riempimento" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Indica la velocità alla quale viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocità di stampa della parete" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Indica la velocità alla quale vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocità di stampa della parete esterna" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocità di stampa della parete interna" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocità di stampa delle parti superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocità di stampa del supporto" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocità di riempimento del supporto" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocità interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti a velocità inferiori può ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocità della torre di innesco" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocità degli spostamenti" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocità di stampa dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocità di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocità di spostamento dello strato iniziale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocità dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Velocità massima Z" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei valori preimpostati in fabbrica per la velocità massima Z." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Numero di strati stampati a velocità inferiore" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Equalizzazione del flusso del filamento" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Stampa le linee più sottili del normale più velocemente in modo che la quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili del modello potrebbero richiedere linee stampate con una larghezza minore rispetto a quella indicata nelle impostazioni. Questa impostazione controlla le variazioni di velocità per tali linee." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Velocità massima per l’equalizzazione del flusso" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Indica la velocità di stampa massima quando si regola la velocità di stampa per equalizzare il flusso." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Abilita controllo accelerazione" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accelerazione di stampa" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L’accelerazione con cui avviene la stampa." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accelerazione riempimento" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L’accelerazione con cui viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accelerazione parete" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accelerazione parete esterna" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accelerazione parete interna" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accelerazione strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accelerazione supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accelerazione riempimento supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accelerazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori può ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accelerazione della torre di innesco" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accelerazione spostamenti" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accelerazione dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Indica l’accelerazione dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accelerazione di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accelerazione spostamenti dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accelerazione skirt/brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Abilita controllo jerk" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk stampa" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk riempimento" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk parete" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk parete esterna" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk parete interna" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk riempimento supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk della torre di innesco" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk spostamenti" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk spostamenti dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Spostamenti" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "spostamenti" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modalità Combing" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Disinserita" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tutto" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "No rivestimento esterno" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Aggiramento delle parti stampate durante gli spostamenti" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distanza di aggiramento durante gli spostamenti" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Avvio strati con la stessa parte" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è terminato lo strato precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Avvio strato X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Avvio strato Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z Hop durante la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z Hop solo su parti stampate" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altezza Z Hop" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z Hop dopo cambio estrusore" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Abilitazione raffreddamento stampa" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocità della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocità regolare della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocità massima della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Soglia velocità regolare/massima della ventola" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocità di stampa dello strato iniziale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente da zero alla velocità regolare." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocità regolare della ventola in altezza" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente da zero alla velocità regolare." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocità regolare della ventola in corrispondenza dello strato" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo minimo per strato" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocità minima" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Sollevamento della testina" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Abilitazione del supporto" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Estrusore riempimento del supporto" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Estrusore del supporto primo strato" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Estrusore interfaccia del supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Posizionamento supporto" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Contatto con il Piano di Stampa" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "In Tutti i Possibili Punti" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angolo di sbalzo del supporto" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Configurazione del supporto" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Collegamento Zig Zag supporto" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densità del supporto" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distanza tra le linee del supporto" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distanza Z supporto" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "Indica la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per difetto a un multiplo dell’altezza strato." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distanza superiore supporto" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "È la distanza tra la parte superiore del supporto e la stampa." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distanza inferiore supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "È la distanza tra la stampa e la parte inferiore del supporto." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distanza X/Y supporto" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorità distanza supporto" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y esclude Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z esclude X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distanza X/Y supporto minima" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altezza gradini supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Un valore basso rende difficoltosa la rimozione del supporto, ma un valore troppo alto può comportare strutture di supporto instabili." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distanza giunzione supporto" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Espansione orizzontale supporto" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Abilitazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Spessore interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Spessore parte superiore (tetto) del supporto" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Spessore degli strati inferiori del supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Indica lo spessore degli strati inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Risoluzione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando si controlla la presenza di un modello sopra il supporto, adottare gradini di una data altezza. Valori inferiori generano un sezionamento più lento, mentre valori superiori possono causare la stampa del supporto normale in punti in cui avrebbe dovuto essere presente un’interfaccia supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densità interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità delle parti superiori e inferiori della struttura del supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distanza della linea di interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Indica la distanza tra le linee di interfaccia del supporto stampato. Questa impostazione viene calcolata mediante la densità dell’interfaccia del supporto, ma può essere regolata separatamente." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Configurazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilizzo delle torri" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diametro della torre" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Corrisponde al diametro di una torre speciale." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diametro minimo" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angolazione della parte superiore (tetto) della torre" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo di adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nessuno" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Estrusore adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Numero di linee dello skirt" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distanza dello skirt" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima, più linee di skirt aumenteranno tale distanza." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Lunghezza minima dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Larghezza del brim" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Numero di linee del brim" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim solo sull’esterno" + +#: 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 "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margine extra del raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Traferro del raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Sovrapposizione Primo Strato" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Strati superiori del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Spessore dello strato superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "È lo spessore degli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Larghezza delle linee superiori del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Spaziatura superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Spessore dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "È lo spessore dello strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Larghezza delle linee dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Spaziatura dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Spessore della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Larghezza delle linee dello strato di base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Spaziatura delle linee del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocità di stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Indica la velocità alla quale il raft è stampato." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocità di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocità di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocità di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accelerazione di stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Indica l’accelerazione con cui viene stampato il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accelerazione di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accelerazione di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accelerazione di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Indica il jerk con cui viene stampato il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocità della ventola per il raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Indica la velocità di rotazione della ventola per il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocità della ventola per la parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocità della ventola per il raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocità della ventola per la base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Doppia estrusione" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Abilitazione torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Dimensioni torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Indica la larghezza della torre di innesco." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Dimensioni torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dimensioni torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posizione X torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Indica la coordinata X della posizione della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posizione Y torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Indica la coordinata Y della posizione della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flusso torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Ugello pulitura sulla torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Ugello pulitura dopo commutazione" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito dall’ugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Abilitazione del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angolo del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distanza del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correzioni delle maglie" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Unione dei volumi in sovrapposizione" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Rimozione di tutti i fori" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Ricucitura completa dei fori" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantenimento delle superfici scollegate" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sovrapposizione maglie" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Fa sovrapporre leggermente i modelli stampati con treni estrusori diversi. In tal modo migliora l’adesione dei diversi materiali." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rimuovi intersezione maglie" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Rotazione alternata del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modalità speciali" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tutti contemporaneamente" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Uno alla volta" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maglia di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Ordine maglia di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina quale maglia di riempimento è all’interno del riempimento di un’altra maglia di riempimento. Una maglia di riempimento con un ordine superiore modifica il riempimento delle maglie con maglie di ordine inferiore e normali." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Jerk supporto" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Unione dei volumi in sovrapposizione" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modalità superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normale" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Entrambi" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Stampa del contorno esterno con movimento spiraliforme" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un modello solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Sperimentale" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "sperimentale!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Abilitazione del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distanza X/Y del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitazione del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Piena altezza" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitazione in altezza" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altezza del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendi stampabile lo sbalzo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Massimo angolo modello" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Abilitazione della funzione di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimo prima del Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocità di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Numero di pareti di rivestimento esterno supplementari" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Rotazione alternata del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente vengono stampati solo diagonalmente. Questa impostazione aggiunge le direzioni solo X e solo Y." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Abilitazione del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angolo del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Larghezza minima del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Oggetti cavi" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densità del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Funzione Wire Printing (WP)" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altezza di connessione WP" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distanza dalla superficie superiore WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Velocità WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocità di stampa della parte inferiore WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocità di stampa verticale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocità di stampa diagonale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocità di stampa orizzontale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flusso WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flusso di connessione WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flusso linee piatte WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Ritardo dopo spostamento verso l'alto WP" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Ritardo dopo spostamento verso il basso WP" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Ritardo tra due segmenti orizzontali WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Spostamento verso l'alto a velocità ridotta WP" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Dimensione dei nodi WP" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caduta del materiale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Trascinamento WP" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategia WP" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensazione" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nodo" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retrazione" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Correzione delle linee diagonali WP" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caduta delle linee della superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Trascinamento superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Gioco ugello WP" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Impostazioni riga di comando" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centra oggetto" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Posizione maglia x" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Indica la velocità massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Posizione maglia y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Indica la velocità massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Posizione maglia z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice rotazione maglia" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Indietro" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Sovrapposizione doppia estrusione" diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index ba8d85a5d0..8f5843d273 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -3,3116 +3,3101 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Actie machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle enz.) te wijzigen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgenweergave" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Biedt de röntgenweergave." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Röntgen" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF-lezer" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-code-schrijver" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Schrijft G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-code-bestand" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB-printen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Model printen met" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Model printen met" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Wijzigingenlogboek" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Wijzigingenlogboek Weergeven" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Via USB printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Via USB Printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Aangesloten via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "De firmware kan niet worden bijgewerkt omdat er geen printers zijn aangesloten." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "De voor de printer benodigde software is niet op %s te vinden." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schrijft G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Opslaan op Verwisselbaar Station" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Opslaan op Verwisselbaar Station {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Opslaan op Verwisselbaar Station {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Kan niet opslaan als {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Uitwerpen" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Verwisselbaar station {0} uitwerpen" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Verwisselbaar Station" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Printen via netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Printen via netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed op de printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Opnieuw proberen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "De toegangsaanvraag opnieuw verzenden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Toegang tot de printer is geaccepteerd" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak niet verzenden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Toegang aanvragen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Toegangsaanvraag naar de printer verzenden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de printer." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Via het netwerk verbonden met {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Toegang is op de printer geweigerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "De toegangsaanvraag is mislukt vanwege een time-out." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "De verbinding met het netwerk is verbroken." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "De verbinding met de printer is verbroken. Controleer of de printer nog is aangesloten." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer de printer." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige printerstatus is %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de sleuf {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de sleuf {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Er is onvoldoende materiaal voor de spool {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "De configuratie van de printer komt niet overeen met de configuratie van Cura. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "De configuratie komt niet overeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "De gegevens worden naar de printer verzonden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuleren" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak actief?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Printen afbreken..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Print afgebroken. Controleer de printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Print onderbreken..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Print hervatten..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "De gegevens worden naar de printer verzonden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "De PrintCores en/of materialen in de printer zijn gewijzigd. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Verbinding Maken via Netwerk" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "G-code wijzigen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Nabewerking" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automatisch Opslaan" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-informatie" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de voorkeuren worden uitgeschakeld" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwijderen" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materiaalprofielen" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lezer voor Profielen van Oudere Cura-versies" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04-profielen" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "G-code-profiellezer" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-code-bestand" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Laagweergave" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Biedt een laagweergave." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Lagen" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Versie-upgrade van 2.1 naar 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Versie-upgrade van 2.1 naar 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Afbeeldinglezer" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine of configuratie." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Met de huidige instellingen is slicing niet mogelijk. Controleer uw instellingen op fouten." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. Schaal of roteer de modellen totdat deze passen." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-back-end" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Lagen verwerken" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Gereedschap voor Instellingen per Model" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Biedt de Instellingen per Model." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Instellingen per Model" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Instellingen per Model configureren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Aanbevolen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Aangepast" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-lezer" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Nozzle" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Solide weergave" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Deze optie biedt een normaal, solide rasteroverzicht." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-profielschrijver" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-profiel" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-profiel" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Acties Ultimaker-machines" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades enz.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Upgrades selecteren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Firmware-upgrade Uitvoeren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Controle" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Platform kalibreren" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-profiellezer" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Geen materiaal ingevoerd" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Onbekend materiaal" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Het Bestand Bestaat Al" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "U hebt de volgende instelling(en) gewijzigd:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profielen gewisseld" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Wilt u de gewijzigde instellingen overbrengen naar dit profiel?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel overschrijven." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan worden de standaardinstellingen gebruikt." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Kan het profiel niet exporteren als {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Het profiel is geëxporteerd als {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Kan het profiel niet importeren uit {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Het profiel {0} is geïmporteerd" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Aangepast profiel" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oeps!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Er is een fatale fout opgetreden die niet kan worden hersteld!

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webpagina openen" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Machines laden..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Scene instellen..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Interface laden..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Voer hieronder de juiste instellingen voor uw printer in:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Printerinstellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Breedte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Diepte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Hoogte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Platform" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Midden van Machine is Nul" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Verwarmd bed" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Versie G-code" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Instellingen Printkop" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Hoogte rijbrug" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Maat nozzle" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Start G-code" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Eind G-code" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Algemene Instellingen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Automatisch Opslaan" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Printer: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Actie machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle enz.) te wijzigen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgenweergave" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Biedt de röntgenweergave." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "3MF-lezer" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Schrijft G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-code-bestand" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "USB-printen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Model printen met" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Model printen met" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Scanners inschakelen..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Wijzigingenlogboek" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Wijzigingenlogboek Weergeven" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Via USB printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Via USB Printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Aangesloten via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "De firmware kan niet worden bijgewerkt omdat er geen printers zijn aangesloten." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "De voor de printer benodigde software is niet op %s te vinden." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schrijft G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Opslaan op Verwisselbaar Station" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Opslaan op Verwisselbaar Station {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Opslaan op Verwisselbaar Station {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Kan niet opslaan als {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Uitwerpen" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Verwisselbaar station {0} uitwerpen" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Verwisselbaar Station" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Printen via netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Printen via netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed op de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Opnieuw proberen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "De toegangsaanvraag opnieuw verzenden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Toegang tot de printer is geaccepteerd" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak niet verzenden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Toegang aanvragen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Toegangsaanvraag naar de printer verzenden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Via het netwerk verbonden met {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Toegang is op de printer geweigerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "De toegangsaanvraag is mislukt vanwege een time-out." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "De verbinding met het netwerk is verbroken." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "De verbinding met de printer is verbroken. Controleer of de printer nog is aangesloten." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer de printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige printerstatus is %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de sleuf {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de sleuf {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Er is onvoldoende materiaal voor de spool {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-kalibratie worden uitgevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "De configuratie van de printer komt niet overeen met de configuratie van Cura. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "De configuratie komt niet overeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "De gegevens worden naar de printer verzonden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuleren" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak actief?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Printen afbreken..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Print afgebroken. Controleer de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Print onderbreken..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Print hervatten..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "De gegevens worden naar de printer verzonden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "De PrintCores en/of materialen in de printer zijn gewijzigd. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Verbinding Maken via Netwerk" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "G-code wijzigen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Nabewerking" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisch Opslaan" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-informatie" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de voorkeuren worden uitgeschakeld" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwijderen" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materiaalprofielen" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lezer voor Profielen van Oudere Cura-versies" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-profielen" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-code-profiellezer" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code-bestand" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Laagweergave" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Biedt een laagweergave." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Lagen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Versie-upgrade van 2.1 naar 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Versie-upgrade van 2.1 naar 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Afbeeldinglezer" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine of configuratie." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Met de huidige instellingen is slicing niet mogelijk. Controleer uw instellingen op fouten." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. Schaal of roteer de modellen totdat deze passen." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-back-end" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Lagen verwerken" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Gereedschap voor Instellingen per Model" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Biedt de Instellingen per Model." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Instellingen per Model" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Instellingen per Model configureren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Aanbevolen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Aangepast" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lezer" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozzle" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solide weergave" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Deze optie biedt een normaal, solide rasteroverzicht." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profielschrijver" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiel" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-profiel" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Acties Ultimaker-machines" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades enz.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Upgrades selecteren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade Uitvoeren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Controle" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Platform kalibreren" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiellezer" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Geen materiaal ingevoerd" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Onbekend materiaal" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Het Bestand Bestaat Al" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "U hebt de volgende instelling(en) gewijzigd:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profielen gewisseld" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "Wilt u de gewijzigde instellingen overbrengen naar dit profiel?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel overschrijven." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan worden de standaardinstellingen gebruikt." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Kan het profiel niet exporteren als {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Het profiel is geëxporteerd als {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Kan het profiel niet importeren uit {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Het profiel {0} is geïmporteerd" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Aangepast profiel" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oeps!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Er is een fatale fout opgetreden die niet kan worden hersteld!

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webpagina openen" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Machines laden..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Scene instellen..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Interface laden..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Voer hieronder de juiste instellingen voor uw printer in:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Printerinstellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Breedte)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Diepte)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Hoogte)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Platform" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Midden van Machine is Nul" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Verwarmd bed" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Versie G-code" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Instellingen Printkop" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Hoogte rijbrug" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Maat nozzle" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Start G-code" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Eind G-code" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Algemene Instellingen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Automatisch Opslaan" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extrudertemperatuur: %1/%2°C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Printers" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Sluiten" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-update" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "De firmware-update is voltooid." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "De firmware wordt bijgewerkt." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Firmware-update mislukt door een onbekende fout." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Firmware-update mislukt door een communicatiefout." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Firmware-update mislukt door ontbrekende firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Onbekende foutcode: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Verbinding Maken met Printer in het Netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n" -"\n" -"Selecteer uw printer in de onderstaande lijst:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Toevoegen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Bewerken" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Verwijderen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Vernieuwen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Onbekend materiaal" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Firmwareversie" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adres" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "De printer op dit adres heeft nog niet gereageerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Verbinden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Printeradres" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Verbinding maken met een printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "De configuratie van de printer in Cura laden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Configuratie Activeren" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Invoegtoepassing voor Nabewerking" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts voor Nabewerking" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Een script toevoegen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Instellingen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Actieve scripts voor nabewerking wijzigen" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Afbeelding Converteren..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "De maximale afstand van elke pixel tot de \"Basis\"." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Hoogte (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "De basishoogte van het platform in millimeters." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Basis (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "De breedte op het platform in millimeters." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Breedte (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "De diepte op het platform in millimeters." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Diepte (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Lichter is hoger" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Donkerder is hoger" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "De mate van effening die op de afbeelding moet worden toegepast." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Effenen" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Model printen met" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Instellingen selecteren" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Instellingen Selecteren om Dit Model Aan te Passen" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filteren..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Alles weergeven" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "&Recente bestanden openen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Maken" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Printerinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Taaknaam" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Instellingen voor printen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Aangepast profiel" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Instellingen voor printen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Zichtbaarheid Instellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Weergavemodus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Instellingen selecteren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Modellen automatisch op het platform laten vallen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Bestand Openen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Platform Kalibreren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Voor elke positie legt u een stukje papier onder de nozzle en past u de hoogte van het printplatform aan. De hoogte van het printplatform is goed wanneer het papier net door de punt van de nozzle wordt meegenomen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Kalibratie Platform Starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Beweeg Naar de Volgende Positie" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware-upgrade Uitvoeren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Firmware-upgrade Automatisch Uitvoeren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Aangepaste Firmware Uploaden" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Aangepaste firmware selecteren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Printerupgrades Selecteren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Verwarmd Platform (officiële kit of eigenbouw)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Printer Controleren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Printercontrole Starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbinding: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Aangesloten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Niet aangesloten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. eindstop X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Werkt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Niet gecontroleerd" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. eindstop Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. eindstop Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperatuurcontrole nozzle: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Verwarmen Stoppen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Verwarmen Starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Temperatuurcontrole platform:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Gecontroleerd" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Alles is in orde! De controle is voltooid." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Niet met een printer verbonden" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Printer accepteert geen opdrachten" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In onderhoud. Controleer de printer" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Verbinding met de printer is verbroken" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Printen..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Gepauzeerd" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Voorbereiden..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Verwijder de print" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Hervatten" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pauzeren" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Printen Afbreken" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Printen afbreken" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Weet u zeker dat u het printen wilt afbreken?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Informatie" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Naam Weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Merk" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Type Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Kleur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Eigenschappen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Dichtheid" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diameter" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Kostprijs Filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Gewicht filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Lengte filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Kostprijs per Meter (Circa)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Beschrijving" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Gegevens Hechting" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Instellingen voor printen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Zichtbaarheid Instellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Alles controleren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Instelling" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profiel" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Huidig" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Eenheid" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Algemeen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Taal:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Gedrag kijkvenster" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Overhang weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Camera centreren wanneer een item wordt geselecteerd" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Modellen gescheiden houden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Modellen automatisch op het platform laten vallen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie zien." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "In laagweergave de vijf bovenste lagen weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Openen van bestanden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Grote modellen schalen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Extreem kleine modellen schalen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Machinevoorvoegsel toevoegen aan taaknaam" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacy" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bij starten op updates controleren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonieme) printgegevens verzenden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Printers" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Hernoemen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Type printer:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Verbinding:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Er is geen verbinding met de printer." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Status:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Wachten totdat iemand het platform leegmaakt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Wachten op een printtaak" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profielen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Beschermde profielen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Aangepaste profielen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Maken" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Dupliceren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Exporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Printer: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profiel bijwerken met huidige instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Huidige instellingen verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen in de onderstaande lijst." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Algemene Instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profiel Hernoemen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profiel Maken" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profiel Dupliceren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profiel Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profiel Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profiel exporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materialen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Printer: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Printer: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Dupliceren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Materiaal Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Kon materiaal %1 niet importeren: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiaal %1 is geïmporteerd" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Materiaal Exporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Exporteren van materiaal naar %1 is mislukt: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiaal is geëxporteerd naar %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Printer Toevoegen" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Type printer:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Printer Toevoegen" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00u 00min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Over Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "End-to-end-oplossing voor fused filament 3D-printen." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "G-code-schrijver" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Waarde naar alle extruders kopiëren" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Zichtbaarheid van instelling configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" -"\n" -"Klik om deze instellingen zichtbaar te maken." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Beïnvloedt" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Beïnvloed door" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "De waarde wordt afgeleid van de waarden per extruder " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Deze instelling heeft een andere waarde dan in het profiel.\n" -"\n" -"Klik om de waarde van het profiel te herstellen." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" -"\n" -"Klik om de berekende waarde te herstellen." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Instelling voor Printen" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Printermonitor" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "Beel&d" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "&Recente bestanden openen" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturen" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Hotend" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Platform" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Actieve print" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Taaknaam" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Printtijd" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Geschatte resterende tijd" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vo&lledig Scherm In-/Uitschakelen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Ongedaan &Maken" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Opnieuw" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Afsluiten" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura Configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Printer Toevoegen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Pr&inters Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Materialen Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Profiel &bijwerken met huidige instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "Huidige instellingen &verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Profiel &maken op basis van huidige instellingen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profielen Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Online &Documentatie Weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Een &Bug Rapporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Over..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Selectie Verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Model Verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Model op Platform Ce&ntreren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modellen &Groeperen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Groeperen van Modellen Opheffen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Modellen Samen&voegen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Alle Modellen &Selecteren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Platform Leegmaken" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Alle Modellen Opnieuw &Laden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Alle Modelposities Herstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Alle Model&transformaties Herstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "Bestand &Openen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "Bestand &Openen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Engine-&logboek Weergeven..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Configuratiemap Weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Zichtbaarheid Instelling Configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Model Verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Laad een 3D-model" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Voorbereiden om te slicen..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Slicen..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Gereed voor %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Kan Niet Slicen" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Actief Uitvoerapparaat Selecteren" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Bestand" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Selectie Opslaan naar Bestand" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "A&lles Opslaan" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "B&ewerken" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "Beel&d" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "In&stellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Printer" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiel" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Instellen als Actieve Extruder" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensies" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Voo&rkeuren" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Help" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Bestand Openen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Weergavemodus" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Bestand openen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Vulling:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hol" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Licht" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Met solide vulling (100%) is uw model volledig massief" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Supportstructuur Printen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform Printen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Hulp nodig om betere prints te krijgen? Lees de Ultimaker Troubleshooting Guides (handleiding voor probleemoplossing)" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-logboek" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profiel:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Sommige instellingswaarden zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" -"\n" -"Klik om het profielbeheer te openen." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Wijzigingen aan de Printer" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "Model &Dupliceren" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Hulponderdelen:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Geen support printen" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Support printen met %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Printer:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "De profielen {0} zijn geïmporteerd" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Scripts" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Actieve scripts" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Gereed" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Engels" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Fins" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Frans" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Duits" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiaans" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Nederlands" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spaans" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze overeenkomen met de printer?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Opnieuw Printen" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Printbedtemperatuur: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Printers" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Sluiten" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-update" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "De firmware-update is voltooid." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "De firmware wordt bijgewerkt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Firmware-update mislukt door een onbekende fout." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Firmware-update mislukt door een communicatiefout." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Firmware-update mislukt door ontbrekende firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Onbekende foutcode: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Verbinding Maken met Printer in het Netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n\nSelecteer uw printer in de onderstaande lijst:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Toevoegen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Bewerken" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Verwijderen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Vernieuwen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Onbekend materiaal" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmwareversie" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adres" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "De printer op dit adres heeft nog niet gereageerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Verbinden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Printeradres" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Verbinding maken met een printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "De configuratie van de printer in Cura laden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Configuratie Activeren" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Invoegtoepassing voor Nabewerking" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts voor Nabewerking" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Een script toevoegen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Instellingen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Actieve scripts voor nabewerking wijzigen" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Afbeelding Converteren..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "De maximale afstand van elke pixel tot de \"Basis\"." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hoogte (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "De basishoogte van het platform in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "De breedte op het platform in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breedte (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "De diepte op het platform in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Diepte (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lichter is hoger" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Donkerder is hoger" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "De mate van effening die op de afbeelding moet worden toegepast." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Effenen" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Model printen met" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Instellingen selecteren" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Instellingen Selecteren om Dit Model Aan te Passen" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filteren..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Alles weergeven" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "&Recente bestanden openen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Bestaand(e) bijwerken" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Maken" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Samenvatting - Cura-project" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Printerinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Taaknaam" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Instellingen voor printen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Aangepast profiel" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 overschrijving" +msgstr[1] "%1 overschrijvingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Afgeleide van" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 overschrijving" +msgstr[1] "%1, %2 overschrijvingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Instellingen voor printen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Hoe dient het materiaalconflict te worden opgelost?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Zichtbaarheid Instellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Weergavemodus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Instellingen selecteren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 van %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Modellen automatisch op het platform laten vallen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Bestand Openen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Platform Kalibreren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Voor elke positie legt u een stukje papier onder de nozzle en past u de hoogte van het printplatform aan. De hoogte van het printplatform is goed wanneer het papier net door de punt van de nozzle wordt meegenomen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Kalibratie Platform Starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Beweeg Naar de Volgende Positie" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade Uitvoeren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Firmware-upgrade Automatisch Uitvoeren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Aangepaste Firmware Uploaden" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Aangepaste firmware selecteren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Printerupgrades Selecteren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Verwarmd Platform (officiële kit of eigenbouw)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Printer Controleren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Printercontrole Starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbinding: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Aangesloten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Niet aangesloten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. eindstop X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Werkt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Niet gecontroleerd" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. eindstop Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. eindstop Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperatuurcontrole nozzle: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Verwarmen Stoppen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Verwarmen Starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Temperatuurcontrole platform:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Gecontroleerd" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles is in orde! De controle is voltooid." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Niet met een printer verbonden" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Printer accepteert geen opdrachten" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In onderhoud. Controleer de printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Verbinding met de printer is verbroken" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Printen..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Gepauzeerd" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Voorbereiden..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Verwijder de print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Hervatten" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Pauzeren" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Printen Afbreken" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Printen afbreken" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Weet u zeker dat u het printen wilt afbreken?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +msgctxt "@title" +msgid "Information" +msgstr "Informatie" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Naam Weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Merk" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Type Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Kleur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Eigenschappen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Dichtheid" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Diameter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Kostprijs Filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Gewicht filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Lengte filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Kostprijs per Meter (Circa)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Beschrijving" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Gegevens Hechting" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Instellingen voor printen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Zichtbaarheid Instellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Alles controleren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Instelling" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profiel" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Huidig" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Eenheid" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "Algemeen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Taal:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Gedrag kijkvenster" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Overhang weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Camera centreren wanneer een item wordt geselecteerd" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Modellen gescheiden houden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Modellen automatisch op het platform laten vallen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie zien." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "In laagweergave de vijf bovenste lagen weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Openen van bestanden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Grote modellen schalen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Extreem kleine modellen schalen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Machinevoorvoegsel toevoegen aan taaknaam" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Dient er een samenvatting te worden weergegeven wanneer een projectbestand wordt opgeslagen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bij starten op updates controleren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonieme) printgegevens verzenden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Printers" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Hernoemen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Type printer:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Verbinding:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Er is geen verbinding met de printer." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "Status:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Wachten totdat iemand het platform leegmaakt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Wachten op een printtaak" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profielen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Beschermde profielen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Aangepaste profielen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Maken" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Dupliceren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Exporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profiel bijwerken met huidige instellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Huidige instellingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen in de onderstaande lijst." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Algemene Instellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profiel Hernoemen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profiel Maken" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profiel Dupliceren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profiel Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profiel Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profiel exporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materialen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Printer: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Dupliceren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Materiaal Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Kon materiaal %1 niet importeren: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiaal %1 is geïmporteerd" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Materiaal Exporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Exporteren van materiaal naar %1 is mislukt: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiaal is geëxporteerd naar %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Printer Toevoegen" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Type printer:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Printer Toevoegen" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00u 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Over Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end-oplossing voor fused filament 3D-printen." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafische gebruikersinterface (GUI)" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Toepassingskader" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "InterProcess Communication-bibliotheek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Programmeertaal" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-kader" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Bindingen met GUI-kader" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Bindingenbibliotheek C/C++" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Indeling voor gegevensuitwisseling" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Seriële-communicatiebibliotheek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf-detectiebibliotheek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliotheek met veelhoeken" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Lettertype" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-pictogrammen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Waarde naar alle extruders kopiëren" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Zichtbaarheid van instelling configureren..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n\nKlik om deze instellingen zichtbaar te maken." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Beïnvloedt" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Beïnvloed door" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "De waarde wordt afgeleid van de waarden per extruder " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Deze instelling heeft een andere waarde dan in het profiel.\n\nKlik om de waarde van het profiel te herstellen." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n\nKlik om de berekende waarde te herstellen." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Instelling voor printen

Bewerk of controleer de instellingen voor de actieve printtaak." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Printbewaking

Bewaak de status van de aangesloten printer en de printtaak die wordt uitgevoerd." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Instelling voor Printen" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Printermonitor" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Aanbevolen instellingen voor printen

Print met de aanbevolen instellingen voor de geselecteerde printer en kwaliteit, en het geselecteerde materiaal." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Aangepaste instellingen voor printen

Print met uiterst precieze controle over elk detail van het slice-proces." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "Beel&d" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Recente bestanden openen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperaturen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Hotend" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Platform" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Actieve print" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "Taaknaam" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Printtijd" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Geschatte resterende tijd" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vo&lledig Scherm In-/Uitschakelen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Ongedaan &Maken" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Opnieuw" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Afsluiten" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura Configureren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Printer Toevoegen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Pr&inters Beheren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Materialen Beheren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "Profiel &bijwerken met huidige instellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "Huidige instellingen &verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "Profiel &maken op basis van huidige instellingen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profielen Beheren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online &Documentatie Weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Een &Bug Rapporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Over..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Selectie Verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Model Verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Model op Platform Ce&ntreren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modellen &Groeperen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Groeperen van Modellen Opheffen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Modellen Samen&voegen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Model verveelvoudigen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Alle Modellen &Selecteren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Platform Leegmaken" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Alle Modellen Opnieuw &Laden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Alle Modelposities Herstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Alle Model&transformaties Herstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Bestand &Openen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "Bestand &Openen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&logboek Weergeven..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Configuratiemap Weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Zichtbaarheid Instelling Configureren..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Model Verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Laad een 3D-model" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Voorbereiden om te slicen..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicen..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Gereed voor %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Kan Niet Slicen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Actief Uitvoerapparaat Selecteren" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Bestand" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Selectie Opslaan naar Bestand" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "A&lles Opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Project opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "B&ewerken" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "Beel&d" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "In&stellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profiel" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Instellen als Actieve Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensies" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Voo&rkeuren" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Bestand Openen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Weergavemodus" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Instellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Bestand openen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Werkruimte openen" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Project opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "&Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Vulling:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hol" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Licht" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Met solide vulling (100%) is uw model volledig massief" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Supportstructuur inschakelen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Supportstructuur Printen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform Printen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Hulp nodig om betere prints te krijgen? Lees de Ultimaker Troubleshooting Guides (handleiding voor probleemoplossing)" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-logboek" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profiel:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Sommige instellingswaarden zijn anders dan de waarden die in het profiel zijn opgeslagen.\n\nKlik om het profielbeheer te openen." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Wijzigingen aan de Printer" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "Model &Dupliceren" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Hulponderdelen:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Geen support printen" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Support printen met %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Printer:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "De profielen {0} zijn geïmporteerd" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Scripts" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Actieve scripts" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Gereed" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Engels" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Fins" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Frans" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Duits" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiaans" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Nederlands" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spaans" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze overeenkomen met de printer?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Opnieuw Printen" diff --git a/resources/i18n/nl/fdmextruder.def.json.po b/resources/i18n/nl/fdmextruder.def.json.po index e0fd09798b..f14b54d307 100644 --- a/resources/i18n/nl/fdmextruder.def.json.po +++ b/resources/i18n/nl/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-10-11 16:05+0200\n" -"Last-Translator: Ruben Dulek \n" -"Language-Team: Ultimaker\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Offset Nozzle" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "De X-coördinaat van de offset van de nozzle." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Offset Nozzle" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "De Y-coördinaat van de offset van de nozzle." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Start G-code van Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Start-g-code die wordt uitgevoerd wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Eind-g-code van Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Eind-g-code die wordt uitgevoerd wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "X-eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Y-eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: Ruben Dulek \n" +"Language-Team: Ultimaker\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Offset Nozzle" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "De X-coördinaat van de offset van de nozzle." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Offset Nozzle" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "De Y-coördinaat van de offset van de nozzle." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Start G-code van Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Start-g-code die wordt uitgevoerd wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Eind-g-code van Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Eind-g-code die wordt uitgevoerd wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "X-eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Y-eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." diff --git a/resources/i18n/nl/fdmprinter.def.json.po b/resources/i18n/nl/fdmprinter.def.json.po index d84a47a666..312a3cc3d9 100644 --- a/resources/i18n/nl/fdmprinter.def.json.po +++ b/resources/i18n/nl/fdmprinter.def.json.po @@ -1,3918 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Type Machine" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "De naam van uw 3D-printermodel." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Machinevarianten tonen" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Begin G-code" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Eind g-code" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaal-GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Wachten op verwarmen van platform" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Wachten op verwarmen van nozzle" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Materiaaltemperatuur invoegen" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Platformtemperatuur invoegen" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Machinebreedte" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "De breedte (X-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Machinediepte" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "De diepte (Y-richting) van het printbare gebied." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Machinehoogte" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "De hoogte (Z-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Heeft verwarmd platform" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Is centraal beginpunt" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Aantal extruders" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Buitendiameter nozzle" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "De buitendiameter van de punt van de nozzle." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Nozzlelengte" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Nozzlehoek" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lengte verwarmingszone" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Skirtafstand" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Verwarmingssnelheid" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Afkoelsnelheid" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimale tijd stand-bytemperatuur" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Type g-code" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Het type g-code dat moet worden gegenereerd" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetrisch)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Verboden gebieden" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Verboden gebieden" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Machinekoppolygoon" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Machinekop- en Ventilatorpolygoon" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Rijbrughoogte" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozzlediameter" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Offset met Extruder" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Pas de extruderoffset toe op het coördinatensysteem." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absolute Positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximale Snelheid X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximale Snelheid Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "De maximale snelheid van de motor in de Y-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximale Snelheid Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "De maximale snelheid van de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maximale Doorvoersnelheid" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "De maximale snelheid voor de doorvoer van het filament." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Acceleratie X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "De maximale acceleratie van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Acceleratie Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "De maximale acceleratie van de motor in de Y-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Acceleratie Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "De maximale acceleratie van de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Filamentacceleratie" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "De maximale acceleratie van de motor van het filament." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Standaardacceleratie" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "De standaardacceleratie van de printkopbeweging." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Standaard X-/Y-schok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "De standaardschok voor beweging in het horizontale vlak." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Standaard Z-schok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "De standaardschok voor de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Standaard Filamentschok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "De standaardschok voor de motor voor het filament." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimale Doorvoersnelheid" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "De minimale bewegingssnelheid van de printkop" - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Kwaliteit" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Laaghoogte" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hoogte Eerste Laag" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Lijnbreedte" - -#: 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 "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints" - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Lijnbreedte Wand" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Breedte van een enkele wandlijn." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Lijnbreedte Buitenwand" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Lijnbreedte Binnenwand(en)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Lijnbreedte Boven-/onderkant" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Breedte van een enkele lijn aan de boven-/onderkant." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Lijnbreedte Vulling" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Breedte van een enkele vullijn." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Lijnbreedte Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Breedte van een enkele skirt- of brimlijn." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Lijnbreedte Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Breedte van een enkele lijn van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Lijnbreedte Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Breedte van een enkele lijn van de verbindingsstructuur." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Lijnbreedte Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Breedte van een enkele lijn van de primepijler." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Shell" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Shell" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddikte" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "De dikte van de buitenwanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Aantal Wandlijnen" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Veegafstand Vulling" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Dikte Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Dikte Bovenkant" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Bovenlagen" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Bodemdikte" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Bodemlagen" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patroon Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Het patroon van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Uitsparing Buitenwand" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Buitenwanden vóór Binnenwanden" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het kan echter leiden tot een verminderde kwaliteit van het oppervlak van de buitenwand, met name bij overhangen." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Afwisselend Extra Wand" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Overlapping van Wanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Overlapping van Buitenwanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Overlapping van Binnenwanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Vulling vóór Wanden" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Uitbreiding" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Uitlijning Z-naad" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich aan de achterkant van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kortste" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Willekeurig" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Kleine Z-gaten Negeren" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de instelling uit." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Vulling" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Vulling" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dichtheid Vulling" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Past de vuldichtheid van de print aan." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Lijnafstand Vulling" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Vulpatroon" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en concentrische patronen worden elke laag volledig geprint. Kubische en viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling in elke richting." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kubisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Viervlaks" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Overlappercentage vulling" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Overlap Vulling" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Overlappercentage Skin" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Overlap Skin" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Veegafstand Vulling" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dikte Vullaag" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stappen Geleidelijke Vulling" - -#: 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 "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Staphoogte Geleidelijke Vulling" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Vulling vóór Wanden" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaal" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiaal" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automatische Temperatuurinstelling" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde doorvoersnelheid van de laag." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafiek Doorvoertemperatuur" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Aanpassing Afkoelsnelheid Doorvoer" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Platformtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Platformtemperatuur" - -#: fdmprinter.def.json -#, fuzzy -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. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diameter" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Doorvoer" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Intrekken Inschakelen" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Intrekafstand" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Intreksnelheid" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimet." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Intreksnelheid (Intrekken)" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Intreksnelheid (Primen)" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Extra Primehoeveelheid na Intrekken" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimale Afstand voor Intrekken" - -#: 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 "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximaal Aantal Intrekbewegingen" - -#: 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 "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimaal Afstandsgebied voor Intrekken" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Stand-bytemperatuur" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Intrekafstand bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "De intrekafstand: indien u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Intreksnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Intrekkingssnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Primesnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimet." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Snelheid" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Snelheid" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Printsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "De snelheid waarmee wordt geprint." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vulsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "De snelheid waarmee de vulling wordt geprint." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "De snelheid waarmee wanden worden geprint." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Snelheid Buitenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Snelheid Binnenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Snelheid Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "De snelheid waarmee boven-/onderlagen worden geprint." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Snelheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vulsnelheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vulsnelheid Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Snelheid Primepijler" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegingssnelheid" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "De snelheid waarmee bewegingen plaatsvinden." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Snelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Printsnelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegingssnelheid Eerste Laag" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Skirt-/Brimsnelheid" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maximale Z-snelheid" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze optie instelt op 0, worden voor het printen de standaardwaarden voor de maximale Z-snelheid gebruikt." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Aantal Lagen met Lagere Printsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Filamentdoorvoer Afstemmen" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden geprint dan is opgegeven in de instellingen. Met deze instelling worden de snelheidswisselingen voor dergelijke lijnen beheerd." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de doorvoer af te stemmen" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Acceleratieregulering Inschakelen" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Printacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "De acceleratie tijdens het printen." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Vulacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "De acceleratie tijdens het printen van de vulling." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Wandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "De acceleratie tijdens het printen van de wanden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Buitenwandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "De acceleratie tijdens het printen van de buitenste wanden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Binnenwandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "De acceleratie tijdens het printen van alle binnenwanden." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Acceleratie Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Acceleratie Supportstructuur" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "De acceleratie tijdens het printen van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Acceleratie Supportvulling" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "De acceleratie tijdens het printen van de supportvulling." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Acceleratie Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "De acceleratie tijdens het printen van de supportdaken en -bodems. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Acceleratie Primepijler" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "De acceleratie tijdens het printen van de primepijler." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Bewegingsacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Acceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "De acceleratie voor de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Printacceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "De acceleratie tijdens het printen van de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Bewegingsacceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Acceleratie Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Schokregulering Inschakelen" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Printschok" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Vulschok" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Wandschok" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Schok Buitenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Schok Binnenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Schok Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Schok Supportstructuur" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Schok Supportvulling" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Schok Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken- en bodems." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Schok Primepijler" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Bewegingsschok" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Schok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Printschok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Bewegingsschok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Schok Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Beweging" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "beweging" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-modus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Uit" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alles" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Geen Skin" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Geprinte Delen Mijden Tijdens Bewegingen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Mijdafstand Tijdens Bewegingen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-sprong wanneer Ingetrokken" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-sprong Alleen over Geprinte Delen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hoogte Z-sprong" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-beweging na Wisselen Extruder" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Koelen" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Koelen" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Koelen van de Print Inschakelen" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "De snelheid waarmee de printventilatoren draaien." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Snelheid Eerste Laag" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van nul naar de normale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normale Ventilatorsnelheid op Hoogte" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van nul naar de normale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normale Ventilatorsnelheid op Laag" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimale Laagtijd" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte voldoende materiaal afkoelen voordat de volgende laag wordt geprint." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimumsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Printkop Optillen" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Supportstructuur Inschakelen" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder Supportvulling" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder Eerste Laag van Support" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de daken en bodems van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Plaatsing Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Platform Aanraken" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Overhanghoek Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patroon Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zigzaglijnen Supportstructuur Verbinden" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichtheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Lijnafstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van de laaghoogte." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Afstand van Bovenkant Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "De afstand van de bovenkant van de supportstructuur tot de print." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Afstand van Onderkant Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "De afstand van de print tot de onderkant van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X-/Y-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioriteit Afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y krijgt voorrang boven Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z krijgt voorrang boven X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimale X-/Y-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hoogte Traptreden Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Samenvoegafstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Uitzetting Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Verbindingsstructuur Inschakelen" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dikte Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dikte Supportdak" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Dikte Supportbodem" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolutie Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Maak, tijdens het controleren waar zich boven de supportstructuur delen van het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichtheid Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Hiermee past u de dichtheid van de daken en bodems van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Lijnafstand Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze instelling wordt berekend op basis van de dichtheid van de verbindingsstructuur, maar kan onafhankelijk worden aangepast." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patroon Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Pijlers Gebruiken" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pijlerdiameter" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "De diameter van een speciale pijler." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimale Diameter" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Hoek van Pijlerdak" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extruder Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Aantal Skirtlijnen" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirtafstand" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" -"Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimale Skirt-/Brimlengte" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breedte Brim" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Aantal Brimlijnen" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Alleen aan Buitenkant" - -#: 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 "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Extra Marge Raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luchtruimte Raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Overlap Eerste Laag" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Bovenlagen Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dikte Bovenlaag Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Laagdikte van de bovenste lagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Breedte Bovenste Lijn Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Bovenruimte Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Lijndikte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "De laagdikte van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Lijnbreedte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Tussenruimte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dikte Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Lijnbreedte Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Tussenruimte Lijnen Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Printsnelheid Raft" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "De snelheid waarmee de raft wordt geprint." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Printsnelheid Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Printsnelheid Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Printsnelheid Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Printacceleratie Raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "De acceleratie tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Printacceleratie Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "De acceleratie tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Printacceleratie Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Printacceleratie Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Printschok Raft" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "De schok tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Printschok Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "De schok tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Printschok Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "De schok tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Printschok Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "De schok tijdens het printen van het grondvlak van de raft." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Ventilatorsnelheid Raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "De ventilatorsnelheid tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Ventilatorsnelheid Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Ventilatorsnelheid Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Ventilatorsnelheid Grondlaag Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Dubbele Doorvoer" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Primepijler Inschakelen" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "De breedte van de primepijler." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-positie Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "De X-coördinaat van de positie van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-positie Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "De Y-coördinaat van de positie van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Doorvoer Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Nozzle Vegen op Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Uitloopscherm Inschakelen" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Hoek Uitloopscherm" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Afstand Uitloopscherm" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Modelcorrecties" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Overlappende Volumes Samenvoegen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes en print u de volumes als een geheel. Hiermee kunnen holtes binnenin verdwijnen." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Gaten Verwijderen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Uitgebreid Hechten" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Onderbroken Oppervlakken Behouden" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Als modellen worden geprint met verschillende extruder trains, ontstaat enige overlap. Hierdoor hechten de verschillende materialen beter aan elkaar." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Skinrotatie Wisselen" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Speciale Modi" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, of dat u een model volledig print voordat u verdergaat naar het volgende model. De modus voor het één voor één printen van modellen is alleen beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alles Tegelijk" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Eén voor Eén" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Vulraster" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Volgorde Vulraster" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Schok Supportstructuur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Overlappende Volumes Samenvoegen" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oppervlaktemodus" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beide" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Buitencontour Spiraliseren" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. In oudere versies heet deze functie 'Joris'." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimenteel" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "experimenteel!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Tochtscherm Inschakelen" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Tochtscherm X-/Y-afstand" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Beperking Tochtscherm" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Volledig" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Beperkt" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hoogte Tochtscherm" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Overhang Printbaar Maken" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximale Modelhoek" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting Inschakelen" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-volume" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Minimaal Volume vóór Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-snelheid" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Aantal Extra Wandlijnen Rond Skin" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Skinrotatie Wisselen" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-X- en alleen-Y-richtingen toegevoegd." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Conische supportstructuur inschakelen" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de overhang." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Hoek Conische Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Minimale Breedte Conische Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dikte Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichtheid Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Puntafstand Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindingshoogte Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Afstand Dakuitsparingen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Snelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Printsnelheid Bodem Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Opwaartse Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Neerwaartse Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Horizontale Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Doorvoer Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Verbindingsdoorvoer Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Doorvoer Platte Lijn Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Opwaartse Vertraging Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Neerwaartse Vertraging Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Vertraging Platte Lijn Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langzaam Opwaarts Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" -"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knoopgrootte Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Valafstand Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Meeslepen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Draadprintstrategie" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenseren" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Verdikken" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Intrekken" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Valafstand Dak Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Meeslepen Dak Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Vertraging buitenzijde dak tijdens draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Tussenruimte Nozzle Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Achterkant" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Overlap Dubbele Doorvoer" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Type Machine" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "De naam van uw 3D-printermodel." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Machinevarianten tonen" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Begin G-code" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Eind g-code" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaal-GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Wachten op verwarmen van platform" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Wachten op verwarmen van nozzle" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Materiaaltemperatuur invoegen" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Platformtemperatuur invoegen" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Machinebreedte" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "De breedte (X-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Machinediepte" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "De diepte (Y-richting) van het printbare gebied." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechthoekig" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ovaal" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Machinehoogte" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "De hoogte (Z-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Heeft verwarmd platform" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Is centraal beginpunt" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Aantal extruders" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Buitendiameter nozzle" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "De buitendiameter van de punt van de nozzle." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Nozzlelengte" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Nozzlehoek" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lengte verwarmingszone" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Skirtafstand" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Verwarmingssnelheid" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Afkoelsnelheid" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimale tijd stand-bytemperatuur" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Type g-code" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Het type g-code dat moet worden gegenereerd" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetrisch)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Verboden gebieden" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Verboden gebieden" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Machinekoppolygoon" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Machinekop- en Ventilatorpolygoon" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Rijbrughoogte" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzlediameter" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Offset met Extruder" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Pas de extruderoffset toe op het coördinatensysteem." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absolute Positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximale Snelheid X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "De maximale snelheid van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximale Snelheid Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "De maximale snelheid van de motor in de Y-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximale Snelheid Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "De maximale snelheid van de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maximale Doorvoersnelheid" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "De maximale snelheid voor de doorvoer van het filament." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Acceleratie X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "De maximale acceleratie van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Acceleratie Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "De maximale acceleratie van de motor in de Y-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Acceleratie Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "De maximale acceleratie van de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Filamentacceleratie" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "De maximale acceleratie van de motor van het filament." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Standaardacceleratie" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "De standaardacceleratie van de printkopbeweging." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Standaard X-/Y-schok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "De standaardschok voor beweging in het horizontale vlak." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Standaard Z-schok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "De standaardschok voor de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Standaard Filamentschok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "De standaardschok voor de motor voor het filament." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimale Doorvoersnelheid" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "De minimale bewegingssnelheid van de printkop" + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kwaliteit" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Laaghoogte" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hoogte Eerste Laag" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Lijnbreedte" + +#: 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 "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints" + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Lijnbreedte Wand" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Breedte van een enkele wandlijn." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Lijnbreedte Buitenwand" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Lijnbreedte Binnenwand(en)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Lijnbreedte Boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Breedte van een enkele lijn aan de boven-/onderkant." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Lijnbreedte Vulling" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Breedte van een enkele vullijn." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Lijnbreedte Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Breedte van een enkele skirt- of brimlijn." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Lijnbreedte Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Breedte van een enkele lijn van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Lijnbreedte Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Breedte van een enkele lijn van de verbindingsstructuur." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Lijnbreedte Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Breedte van een enkele lijn van de primepijler." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddikte" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "De dikte van de buitenwanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Aantal Wandlijnen" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Veegafstand Vulling" + +#: 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 "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Dikte Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Dikte Bovenkant" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Bovenlagen" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bodemdikte" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bodemlagen" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patroon Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Het patroon van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Uitsparing Buitenwand" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Buitenwanden vóór Binnenwanden" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het kan echter leiden tot een verminderde kwaliteit van het oppervlak van de buitenwand, met name bij overhangen." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Afwisselend Extra Wand" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Overlapping van Wanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Overlapping van Buitenwanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Overlapping van Binnenwanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Vulling vóór Wanden" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nergens" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Uitbreiding" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Uitlijning Z-naad" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich aan de achterkant van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Door de gebruiker opgegeven" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kortste" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Willekeurig" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-naad X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-naad Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Kleine Z-gaten Negeren" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de instelling uit." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dichtheid Vulling" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Past de vuldichtheid van de print aan." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Lijnafstand Vulling" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Vulpatroon" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en concentrische patronen worden elke laag volledig geprint. Kubische en viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling in elke richting." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kubisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kubische onderverdeling" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Viervlaks" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kubische onderverdeling straal" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Een vermenigvuldiging van de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot kleinere blokken." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kubische onderverdeling shell" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Overlappercentage vulling" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Overlap Vulling" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Overlappercentage Skin" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Overlap Skin" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Veegafstand Vulling" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dikte Vullaag" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stappen Geleidelijke Vulling" + +#: 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 "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Staphoogte Geleidelijke Vulling" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Vulling vóór Wanden" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatuurinstelling" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde doorvoersnelheid van de laag." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafiek Doorvoertemperatuur" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Aanpassing Afkoelsnelheid Doorvoer" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Platformtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +msgstr "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Platformtemperatuur" + +#: fdmprinter.def.json +#, fuzzy +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. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Doorvoer" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Intrekken Inschakelen" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Intrekken bij laagwisseling" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Intrekafstand" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Intreksnelheid" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimet." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Intreksnelheid (Intrekken)" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Intreksnelheid (Primen)" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Extra Primehoeveelheid na Intrekken" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimale Afstand voor Intrekken" + +#: 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 "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximaal Aantal Intrekbewegingen" + +#: 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 "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimaal Afstandsgebied voor Intrekken" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Stand-bytemperatuur" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Intrekafstand bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "De intrekafstand: indien u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Intreksnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Intrekkingssnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Primesnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimet." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Printsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "De snelheid waarmee wordt geprint." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vulsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "De snelheid waarmee de vulling wordt geprint." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "De snelheid waarmee wanden worden geprint." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Snelheid Buitenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Snelheid Binnenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Snelheid Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "De snelheid waarmee boven-/onderlagen worden geprint." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Snelheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vulsnelheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vulsnelheid Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Snelheid Primepijler" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegingssnelheid" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "De snelheid waarmee bewegingen plaatsvinden." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Snelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Printsnelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegingssnelheid Eerste Laag" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Skirt-/Brimsnelheid" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maximale Z-snelheid" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze optie instelt op 0, worden voor het printen de standaardwaarden voor de maximale Z-snelheid gebruikt." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Aantal Lagen met Lagere Printsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Filamentdoorvoer Afstemmen" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden geprint dan is opgegeven in de instellingen. Met deze instelling worden de snelheidswisselingen voor dergelijke lijnen beheerd." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de doorvoer af te stemmen" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Acceleratieregulering Inschakelen" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Printacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "De acceleratie tijdens het printen." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Vulacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "De acceleratie tijdens het printen van de vulling." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Wandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "De acceleratie tijdens het printen van de wanden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Buitenwandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "De acceleratie tijdens het printen van de buitenste wanden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Binnenwandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "De acceleratie tijdens het printen van alle binnenwanden." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Acceleratie Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Acceleratie Supportstructuur" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "De acceleratie tijdens het printen van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Acceleratie Supportvulling" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "De acceleratie tijdens het printen van de supportvulling." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Acceleratie Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "De acceleratie tijdens het printen van de supportdaken en -bodems. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Acceleratie Primepijler" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "De acceleratie tijdens het printen van de primepijler." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Bewegingsacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Acceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "De acceleratie voor de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Printacceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "De acceleratie tijdens het printen van de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Bewegingsacceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Acceleratie Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Schokregulering Inschakelen" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Printschok" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Vulschok" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Wandschok" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Schok Buitenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Schok Binnenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Schok Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Schok Supportstructuur" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Schok Supportvulling" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Schok Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken- en bodems." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Schok Primepijler" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Bewegingsschok" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Schok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Printschok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Bewegingsschok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Schok Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Beweging" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "beweging" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-modus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Uit" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alles" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Geen Skin" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Geprinte Delen Mijden Tijdens Bewegingen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Mijdafstand Tijdens Bewegingen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Lagen beginnen met hetzelfde deel" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Begin het printen van elke laag van het object bij hetzelfde punt, zodat we geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en kleine delen verbeterd, maar duurt het printen langer." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Begin laag X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Begin laag Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-sprong wanneer Ingetrokken" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-sprong Alleen over Geprinte Delen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hoogte Z-sprong" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-beweging na Wisselen Extruder" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Koelen van de Print Inschakelen" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "De snelheid waarmee de printventilatoren draaien." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Snelheid Eerste Laag" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van nul naar de normale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normale Ventilatorsnelheid op Hoogte" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van nul naar de normale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normale Ventilatorsnelheid op Laag" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimale Laagtijd" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte voldoende materiaal afkoelen voordat de volgende laag wordt geprint." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimumsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Printkop Optillen" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Supportstructuur Inschakelen" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder Supportvulling" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder Eerste Laag van Support" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de daken en bodems van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Plaatsing Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Platform Aanraken" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Overhanghoek Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patroon Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zigzaglijnen Supportstructuur Verbinden" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichtheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Lijnafstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van de laaghoogte." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Afstand van Bovenkant Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "De afstand van de bovenkant van de supportstructuur tot de print." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Afstand van Onderkant Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "De afstand van de print tot de onderkant van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X-/Y-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioriteit Afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y krijgt voorrang boven Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z krijgt voorrang boven X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimale X-/Y-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hoogte Traptreden Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Samenvoegafstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Uitzetting Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Verbindingsstructuur Inschakelen" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dikte Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dikte Supportdak" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Dikte Supportbodem" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolutie Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Maak, tijdens het controleren waar zich boven de supportstructuur delen van het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichtheid Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Hiermee past u de dichtheid van de daken en bodems van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Lijnafstand Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze instelling wordt berekend op basis van de dichtheid van de verbindingsstructuur, maar kan onafhankelijk worden aangepast." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patroon Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Pijlers Gebruiken" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pijlerdiameter" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "De diameter van een speciale pijler." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimale Diameter" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Hoek van Pijlerdak" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Geen" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extruder Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Aantal Skirtlijnen" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirtafstand" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimale Skirt-/Brimlengte" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breedte Brim" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Aantal Brimlijnen" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Alleen aan Buitenkant" + +#: 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 "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Extra Marge Raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luchtruimte Raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Overlap Eerste Laag" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Bovenlagen Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dikte Bovenlaag Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Laagdikte van de bovenste lagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Breedte Bovenste Lijn Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Bovenruimte Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Lijndikte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "De laagdikte van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Lijnbreedte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Tussenruimte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dikte Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Lijnbreedte Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Tussenruimte Lijnen Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Printsnelheid Raft" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "De snelheid waarmee de raft wordt geprint." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Printsnelheid Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Printsnelheid Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Printsnelheid Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Printacceleratie Raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "De acceleratie tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Printacceleratie Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "De acceleratie tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Printacceleratie Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Printacceleratie Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Printschok Raft" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "De schok tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Printschok Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "De schok tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Printschok Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "De schok tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Printschok Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "De schok tijdens het printen van het grondvlak van de raft." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Ventilatorsnelheid Raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "De ventilatorsnelheid tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Ventilatorsnelheid Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Ventilatorsnelheid Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Ventilatorsnelheid Grondlaag Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Dubbele Doorvoer" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Primepijler Inschakelen" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Formaat Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "De breedte van de primepijler." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Formaat Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Formaat Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-positie Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "De X-coördinaat van de positie van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-positie Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "De Y-coördinaat van de positie van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Doorvoer Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Nozzle Vegen op Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Nozzle vegen na wisselen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Uitloopscherm Inschakelen" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Hoek Uitloopscherm" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Afstand Uitloopscherm" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Modelcorrecties" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Overlappende Volumes Samenvoegen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes en print u de volumes als een geheel. Hiermee kunnen holtes binnenin verdwijnen." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Gaten Verwijderen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Uitgebreid Hechten" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Onderbroken Oppervlakken Behouden" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Samengevoegde rasters overlappen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Als modellen worden geprint met verschillende extruder trains, ontstaat enige overlap. Hierdoor hechten de verschillende materialen beter aan elkaar." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rastersnijpunt verwijderen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Skinrotatie Wisselen" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Speciale Modi" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, of dat u een model volledig print voordat u verdergaat naar het volgende model. De modus voor het één voor één printen van modellen is alleen beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alles Tegelijk" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Eén voor Eén" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Vulraster" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Volgorde Vulraster" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Schok Supportstructuur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Overlappende Volumes Samenvoegen" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oppervlaktemodus" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beide" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Buitencontour Spiraliseren" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. In oudere versies heet deze functie 'Joris'." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimenteel" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "experimenteel!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Tochtscherm Inschakelen" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Tochtscherm X-/Y-afstand" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Beperking Tochtscherm" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Volledig" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Beperkt" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hoogte Tochtscherm" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Overhang Printbaar Maken" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximale Modelhoek" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting Inschakelen" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-volume" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Minimaal Volume vóór Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-snelheid" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Aantal Extra Wandlijnen Rond Skin" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Skinrotatie Wisselen" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-X- en alleen-Y-richtingen toegevoegd." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Conische supportstructuur inschakelen" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de overhang." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Hoek Conische Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Minimale Breedte Conische Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Objecten uithollen" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dikte Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichtheid Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Puntafstand Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindingshoogte Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Afstand Dakuitsparingen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Snelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Printsnelheid Bodem Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Opwaartse Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Neerwaartse Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Horizontale Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Doorvoer Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Verbindingsdoorvoer Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Doorvoer Platte Lijn Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Opwaartse Vertraging Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Neerwaartse Vertraging Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Vertraging Platte Lijn Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langzaam Opwaarts Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knoopgrootte Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Valafstand Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Meeslepen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Draadprintstrategie" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenseren" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Verdikken" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Intrekken" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Valafstand Dak Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Meeslepen Dak Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Vertraging buitenzijde dak tijdens draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Tussenruimte Nozzle Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Instellingen opdrachtregel" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Object centreren" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Rasterpositie x" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "De maximale snelheid van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Rasterpositie y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "De maximale snelheid van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Rasterpositie z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix rasterrotatie" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Achterkant" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Overlap Dubbele Doorvoer" diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index b3264db2ca..e15ba6815f 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -3,3117 +3,3102 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Makine Ayarları eylemi" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Makine Ayarları" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgen Görüntüsü" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Röntgen Görüntüsü sağlar." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "X-Ray" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "3MF dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Dosyaya GCode yazar." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode Dosyası" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB yazdırma" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "........... İle modeli yazdır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "........... İle modeli yazdır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Değişiklik Günlüğü" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Değişiklik Günlüğünü Göster" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB yazdırma" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB yazdırma" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "USB ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "USB ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "USB ile bağlı" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Dosyaya GCode yazar." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Çıkarılabilir Sürücüye Kaydet" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "{0}na kaydedilemedi: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Çıkar" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Çıkarılabilir aygıtı çıkar {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Çıkarılabilir Sürücü" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Yeniden dene" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Erişim talebini yeniden gönder" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Kabul edilen yazıcıya erişim" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Erişim Talep Et" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Yazıcıya erişim talebi gönder" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Ağ üzerinden şuraya bağlandı: {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Yazıcıya erişim talebi reddedildi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Ağ bağlantısı kaybedildi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı kontrol edin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Biriktirme {0} için yeterli malzeme yok." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Farklı PrintCore (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Yazıcı yapılandırması ve Cura arasında uyumsuzluk var. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Uyumsuz yapılandırma" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Veriler yazıcıya gönderiliyor" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "İptal et" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Yazdırma durduruluyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Yazdırma duraklatılıyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Yazdırma devam ediyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Veriler yazıcıya gönderiliyor" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "PrintCore ve/veya yazıcınızdaki malzemeler değiştirildi. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Ağ ile Bağlan" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "GCode Değiştir" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Son İşleme" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Otomatik Kaydet" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak kaydeder." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Dilim bilgisi" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden devre dışı bırakabilirsiniz." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Son Ver" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Malzeme Profilleri" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Eski Cura Profil Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04 profilleri" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "GCode Profil Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-code dosyası" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Katman Görünümü" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Katman görünümü sağlar." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Katmanlar" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "2.1’den 2.2’ye Sürüm Yükseltme" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.1’den 2.2’ye Sürüm Yükseltme" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Resim Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF Resmi" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Geçerli ayarlarla dilimlenemiyor. Lütfen hatalar için ayarlarınızı kontrol edin." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen sığdırmak için modelleri ölçeklendirin veya döndürün." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Arka Uç" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Katmanlar İşleniyor" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Model Başına Ayarlar Aracı" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Model Başına Ayarlar sağlar." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Model Başına Ayarlar " - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Model Başına Ayarları Yapılandır" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Önerilen Ayarlar" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Özel" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "3MF dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Nozül" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Katı Görünüm" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Normal katı bir ağ görünümü sağlar" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Katı" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura Profil Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Cura profillerinin dışa aktarılması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura Profili" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "3MF dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura Profili" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker makine eylemleri" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Yükseltmeleri seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Aygıt Yazılımını Yükselt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Kontrol" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Yapı levhasını dengele" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Vura Profil Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Cura profillerinin içe aktarılması için destek sağlar." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Hiçbir malzeme yüklenmedi" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Bilinmeyen malzeme" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Dosya Zaten Mevcut" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Aşağıdaki ayar(lar)da değişiklik yaptınız:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profiller değiştirildi" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Değiştirdiğiniz ayarlarınızı bu profile aktarmak istiyor musunuz?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Ayarlarınızı aktarırsanız profilinizdeki ayarların üzerine yazılacak." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan ayarlar kullanılacak." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Profilin {0}na aktarımı başarısız oldu: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı hata bildirdi." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil {0}na aktarıldı" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "{0}dan profil içe aktarımı başarısız oldu: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profil başarıyla içe aktarıldı {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "Profilde {0} bilinmeyen bir dosya türü var." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Özel profil" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hay aksi!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Düzeltemediğimiz önemli bir özel durum oluştu!

Lütfen hata raporu göndermek için aşağıdaki bilgileri kullanın http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Web Sayfasını Aç" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Makineler yükleniyor..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Görünüm ayarlanıyor..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Arayüz yükleniyor..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Makine Ayarları" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Yazıcı Ayarları" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Genişlik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Derinlik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Yükseklik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Yapı levhası" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Makine Merkezi Sıfırda" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Isıtılmış Yatak" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode Türü" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Yazıcı Başlığı Ayarları" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X maks" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y maks" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Portal yüksekliği" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Nozzle boyutu" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Gcode’u başlat" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Gcode’u sonlandır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Küresel Ayarlar" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Otomatik Kaydet" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Yazıcı: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Makine Ayarları eylemi" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Makine Ayarları" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen Görüntüsü" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Röntgen Görüntüsü sağlar." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "3MF Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "3MF dosyalarının okunması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "3MF Dosyası" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Dosyaya GCode yazar." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode Dosyası" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "USB yazdırma" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "........... İle modeli yazdır" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "........... İle modeli yazdır" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Tarama aygıtlarını etkinleştir..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Değişiklik Günlüğü" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Değişiklik Günlüğünü Göster" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB yazdırma" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB yazdırma" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "USB ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "USB ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "USB ile bağlı" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Dosyaya GCode yazar." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "3MF Dosyası" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Çıkarılabilir Sürücüye Kaydet" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "{0}na kaydedilemedi: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Çıkar" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Çıkarılabilir aygıtı çıkar {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Çıkarılabilir Sürücü" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@action:button" +msgid "Retry" +msgstr "Yeniden dene" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Erişim talebini yeniden gönder" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Kabul edilen yazıcıya erişim" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Erişim Talep Et" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Yazıcıya erişim talebi gönder" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. Please approve the access request on the printer." +msgstr "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Ağ üzerinden şuraya bağlandı: {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Yazıcıya erişim talebi reddedildi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Ağ bağlantısı kaybedildi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +msgctxt "@info:status" +msgid "Unable to start a new print job because the printer is busy. Please check the printer." +msgstr "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı kontrol edin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Biriktirme {0} için yeterli malzeme yok." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Farklı PrintCore (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması gerekiyor." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Yazıcı yapılandırması ve Cura arasında uyumsuzluk var. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Uyumsuz yapılandırma" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Veriler yazıcıya gönderiliyor" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +msgctxt "@action:button" +msgid "Cancel" +msgstr "İptal et" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Yazdırma durduruluyor..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Yazdırma duraklatılıyor..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Yazdırma devam ediyor..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Veriler yazıcıya gönderiliyor" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "PrintCore ve/veya yazıcınızdaki malzemeler değiştirildi. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Ağ ile Bağlan" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "GCode Değiştir" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Son İşleme" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Otomatik Kaydet" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak kaydeder." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Dilim bilgisi" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden devre dışı bırakabilirsiniz." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Son Ver" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Malzeme Profilleri" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Eski Cura Profil Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profilleri" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profil Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code dosyası" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Katman Görünümü" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Katman görünümü sağlar." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Katmanlar" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "2.1’den 2.2’ye Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.1’den 2.2’ye Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Resim Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Resmi" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Geçerli ayarlarla dilimlenemiyor. Lütfen hatalar için ayarlarınızı kontrol edin." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen sığdırmak için modelleri ölçeklendirin veya döndürün." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Arka Uç" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Katmanlar İşleniyor" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Model Başına Ayarlar Aracı" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Model Başına Ayarlar sağlar." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Model Başına Ayarlar " + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Model Başına Ayarları Yapılandır" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Önerilen Ayarlar" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Özel" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MF dosyalarının okunması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF Dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozül" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Katı Görünüm" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Normal katı bir ağ görünümü sağlar" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Katı" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profil Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profillerinin dışa aktarılması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profili" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF Dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF dosyalarının okunması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF Dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura Profili" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker makine eylemleri" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Yükseltmeleri seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Aygıt Yazılımını Yükselt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Kontrol" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Yapı levhasını dengele" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Vura Profil Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Cura profillerinin içe aktarılması için destek sağlar." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Hiçbir malzeme yüklenmedi" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Bilinmeyen malzeme" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Dosya Zaten Mevcut" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Aşağıdaki ayar(lar)da değişiklik yaptınız:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profiller değiştirildi" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +msgstr "Değiştirdiğiniz ayarlarınızı bu profile aktarmak istiyor musunuz?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +msgstr "Ayarlarınızı aktarırsanız profilinizdeki ayarların üzerine yazılacak." + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan ayarlar kullanılacak." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Profilin {0}na aktarımı başarısız oldu: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı hata bildirdi." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil {0}na aktarıldı" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "{0}dan profil içe aktarımı başarısız oldu: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profil başarıyla içe aktarıldı {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "Profilde {0} bilinmeyen bir dosya türü var." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Özel profil" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hay aksi!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Düzeltemediğimiz önemli bir özel durum oluştu!

Lütfen hata raporu göndermek için aşağıdaki bilgileri kullanın http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Web Sayfasını Aç" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Makineler yükleniyor..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Görünüm ayarlanıyor..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Arayüz yükleniyor..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Makine Ayarları" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Yazıcı Ayarları" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Genişlik)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Derinlik)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Yükseklik)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Yapı levhası" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Makine Merkezi Sıfırda" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Isıtılmış Yatak" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Türü" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Yazıcı Başlığı Ayarları" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X maks" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y maks" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Portal yüksekliği" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Nozzle boyutu" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Gcode’u başlat" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Gcode’u sonlandır" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Küresel Ayarlar" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Otomatik Kaydet" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Yazıcı: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Ekstruder Sıcaklığı: %1/%2°C" + # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Yazıcılar" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Kapat" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aygıt Yazılımı Güncellemesi" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Aygıt yazılımı güncellemesi tamamlandı." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aygıt yazılımı güncelleniyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Bilinmeyen hata kodu: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Ağ Yazıcısına Bağlan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" -"\n" -"Aşağıdaki listeden yazıcınızı seçin:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Ekle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Düzenle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Kaldır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Yenile" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tür" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Genişletilmiş Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Bilinmeyen malzeme" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Üretici yazılımı sürümü" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adres" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Bu adresteki yazıcı henüz yanıt vermedi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Bağlan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Yazıcı Adresi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Tamam" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Yazıcıya Bağlan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Yazıcı yapılandırmasını Cura’ya yükle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Yapılandırmayı Etkinleştir" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Son İşleme Uzantısı" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Son İşleme Dosyaları" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Dosya ekle" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Ayarlar" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Etkin son işleme dosyalarını değiştir" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Resim Dönüştürülüyor..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Yükseklik (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Taban (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Yapı levhasındaki milimetre cinsinden genişlik." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Genişlik (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Yapı levhasındaki milimetre cinsinden derinlik" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Derinlik (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak noktaları gösterir." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Daha açık olan daha yüksek" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Daha koyu olan daha yüksek" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Resme uygulanacak düzeltme miktarı" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Düzeltme" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "TAMAM" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "........... İle modeli yazdır" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Ayarları seçin" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Bu modeli Özelleştirmek için Ayarları seçin" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrele..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Tümünü göster" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "En Son Öğeyi Aç" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Oluştur" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Yazıcı Ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tür" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "İşin Adı" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Yazdırma ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Özel profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "" -msgstr[1] "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Yazdırma ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Görünürlüğü Ayarlama" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Görüntüleme Modu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Ayarları seçin" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Modelleri otomatik olarak yapı tahtasına indirin" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Dosya Aç" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Yapı Levhası Dengeleme" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül ayarlanabilen farklı konumlara taşınacak." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse yazdırma yapı levhasının yüksekliği doğrudur." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Yapı Levhasını Dengelemeyi Başlat" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Sonraki Konuma Taşı" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aygıt Yazılımını Yükselt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve sonunda yazıcının çalışmasını sağlar." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Aygıt Yazılımını otomatik olarak yükselt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Özel Aygıt Yazılımı Yükle" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Özel aygıt yazılımı seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Yazıcı Yükseltmelerini seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Yazıcıyı kontrol et" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Yazıcı Kontrolünü Başlat" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Bağlantı: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Bağlı" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Bağlı değil" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Kapama X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "İşlemler" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Kontrol edilmedi" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. kapama Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. kapama Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Nozül sıcaklık kontrolü: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Isıtmayı Durdur" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Isıtmayı Başlat" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Yapı levhası sıcaklık kontrolü:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Kontrol edildi" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Yazıcıya bağlı değil" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Yazıcı komutları kabul etmiyor" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Yazıcı bağlantısı koptu" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Yazdırılıyor..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Duraklatıldı" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Hazırlanıyor..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Lütfen yazıcıyı çıkarın " - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Devam et" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Durdur" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Yazdırmayı Durdur" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Yazdırmayı durdur" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Yapışma Bilgileri" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Görünen Ad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marka" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Malzeme Türü" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Renk" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Özellikler" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Yoğunluk" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Çap" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Filaman masrafı" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Filaman ağırlığı" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Filaman uzunluğu" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Metre başına masraf (Yaklaşık olarak)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Tanım" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Yapışma Bilgileri" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Yazdırma ayarları" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Görünürlüğü Ayarlama" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Tümünü denetle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Ayar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Geçerli" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Birim" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Genel" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Arayüz" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Dil:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız gerekecektir." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Görünüm şekli" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Dışarıda kalan alanı göster" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model görüntünün ortasında bulunur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Öğeyi seçince kamerayı ortalayın" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Modelleri otomatik olarak yapı tahtasına indirin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. 5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Katman görünümündeki beş üst katmanı gösterin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Dosyaları açma" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Büyük modelleri ölçeklendirin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Çok küçük modelleri ölçeklendirin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Makine ön ekini iş adına ekleyin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Gizlilik" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Başlangıçta güncellemeleri kontrol edin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonim) yazdırma bilgisi gönder" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Yazıcılar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Etkinleştir" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Yeniden adlandır" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Yazıcı türü:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Bağlantı:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Yazıcı bağlı değil." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Durum:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Yapı levhasının temizlenmesi bekleniyor" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Yazdırma işlemi bekleniyor" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profiller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Korunan profiller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Özel profiller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Oluştur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "İçe aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Dışa aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Yazıcı: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Geçerli ayarlarla profili günceller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Geçerli ayarları çıkar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Bu profil yazıcının belirlediği varsayılanları kullanır, bu yüzden aşağıdaki listedeki hiçbir ayar bulunmuyor." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Geçerli ayarlarınız seçilen profille uyumlu." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Küresel Ayarlar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profili Yeniden Adlandır" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profil Oluştur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profili Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profili İçe Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profili İçe Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profili Dışa Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Malzemeler" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Yazıcı: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Yazıcı: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Malzemeyi İçe Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Malzeme aktarılamadı%1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Malzeme başarıyla aktarıldı %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Malzemeyi Dışa Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Malzemenin dışa aktarımı başarısız oldu %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Malzeme başarıyla dışa aktarıldı %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Yazıcı Ekle" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Yazıcı türü:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Yazıcı Ekle" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00sa 00dk" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Cura hakkında" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura, topluluk işbirliği ile Ultimaker B.V. Tarafından geliştirilmiştir." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode Yazıcı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Değeri tüm ekstruderlere kopyala" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Bu ayarı gizle" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Bu ayarı gizle" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Bu ayarı gizle" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Görünürlük ayarını yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" -"\n" -"Bu ayarları görmek için tıklayın." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Etkileri" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr ".........den etkilenir" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek tüm ekstruderler için değeri değiştirecektir." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Değer, her bir ekstruder değerinden alınır. " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Bu ayarın değeri profilden farklıdır.\n" -"\n" -"Profil değerini yenilemek için tıklayın." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" -"\n" -"Hesaplanan değeri yenilemek için tıklayın." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Yazıcı Ayarları" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Yazıcı İzleyici" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Görünüm" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "En Son Öğeyi Aç" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Sıcaklıklar" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Sıcak uç" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Yapı levhası" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Geçerli yazdırma" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "İşin Adı" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Yazdırma süresi" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Kalan tahmini süre" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Tam Ekrana Geç" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Geri Al" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Yinele" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Çıkış" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura’yı yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Yazıcı Ekle..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Yazıcıları Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Malzemeleri Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Profili geçerli ayarlarla güncelle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Geçerli ayarları çıkar" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Geçerli ayarlardan profil oluştur..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profilleri Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Çevrimiçi Belgeleri Göster" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Hata Bildir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Hakkında..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "Seçimi Sil" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Modeli Sil" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Modeli Platformda Ortala" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modelleri Gruplandır" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Model Grubunu Çöz" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Modelleri Birleştir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Tüm modelleri Seç" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Yapı Levhasını Temizle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Tüm Modelleri Yeniden Yükle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Tüm Model Konumlarını Sıfırla" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Tüm Model ve Dönüşümleri Sıfırla" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Dosyayı Aç..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Dosyayı Aç..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Motor Günlüğünü Göster..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Yapılandırma Klasörünü Göster" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Görünürlük ayarını yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modeli Sil" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Lütfen bir 3B model yükleyin" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Dilimlemeye hazırlanıyor..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Dilimleniyor..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "%1 Hazır" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Dilimlenemedi" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Etkin çıkış aygıtını seçin" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Dosya" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Seçimi Dosyaya Kaydet" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Tümünü Kaydet" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Düzenle" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Görünüm" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Ayarlar" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Yazıcı" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Etkin Ekstruder olarak ayarla" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Uzantılar" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Tercihler" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Yardım" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Dosya Aç" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Görüntüleme Modu" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ayarlar" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Dosya aç" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Dolgu:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Boş" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Hafif" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Yoğun" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık kazandıracak" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Katı" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Yazdırma Destek Yapısı" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Yazdırma Yapı Levhası Yapıştırması" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Motor Günlüğü" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Bazı ayar değerleri profilinizde saklanan değerlerden farklıdır.\n" -"\n" -"Profil yöneticisini açmak için tıklayın." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Yazıcıdaki Değişiklikler" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Modelleri Çoğalt" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Yardımcı Parçalar:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Desteği yazdırmayın" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "%1 yazdırma desteği kullanılıyor" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Yazıcı:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profiller başarıyla içe aktarıldı {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Komut Dosyaları" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Etkin Komut Dosyaları" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Bitti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "İngilizce" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Fince" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Fransızca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Almanca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "İtalyanca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Hollandaca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "İspanyolca" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri değiştirmek istiyor musunuz?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Yeniden Yazdır" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Yatak Sıcaklığı: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Yazıcılar" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Kapat" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aygıt Yazılımı Güncellemesi" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aygıt yazılımı güncellemesi tamamlandı." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aygıt yazılımı güncelleniyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Bilinmeyen hata kodu: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Ağ Yazıcısına Bağlan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n\nAşağıdaki listeden yazıcınızı seçin:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Ekle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +msgctxt "@action:button" +msgid "Edit" +msgstr "Düzenle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +msgctxt "@action:button" +msgid "Remove" +msgstr "Kaldır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Yenile" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tür" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Genişletilmiş Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Bilinmeyen malzeme" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Üretici yazılımı sürümü" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adres" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Bu adresteki yazıcı henüz yanıt vermedi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Bağlan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Yazıcı Adresi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Tamam" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Yazıcıya Bağlan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Yazıcı yapılandırmasını Cura’ya yükle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Yapılandırmayı Etkinleştir" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Son İşleme Uzantısı" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Son İşleme Dosyaları" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Dosya ekle" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Ayarlar" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Etkin son işleme dosyalarını değiştir" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Resim Dönüştürülüyor..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Yükseklik (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Taban (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Yapı levhasındaki milimetre cinsinden genişlik." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Genişlik (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Yapı levhasındaki milimetre cinsinden derinlik" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Derinlik (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak noktaları gösterir." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Daha açık olan daha yüksek" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Daha koyu olan daha yüksek" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Resme uygulanacak düzeltme miktarı" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Düzeltme" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "TAMAM" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "........... İle modeli yazdır" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Ayarları seçin" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Bu modeli Özelleştirmek için Ayarları seçin" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrele..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Tümünü göster" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "En Son Öğeyi Aç" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Var olanları güncelleştir" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Oluştur" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Özet - Cura Projesi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Yazıcı Ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Makinedeki çakışma nasıl çözülmelidir?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tür" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "İşin Adı" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Yazdırma ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Profildeki çakışma nasıl çözülmelidir?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Özel profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 geçersiz kılma" +msgstr[1] "%1 geçersiz kılmalar" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Kaynağı" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Yazdırma ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Malzemedeki çakışma nasıl çözülmelidir?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Görünürlüğü Ayarlama" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Görüntüleme Modu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Ayarları seçin" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 / %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Modelleri otomatik olarak yapı tahtasına indirin" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Dosya Aç" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Yapı Levhası Dengeleme" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül ayarlanabilen farklı konumlara taşınacak." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse yazdırma yapı levhasının yüksekliği doğrudur." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Yapı Levhasını Dengelemeyi Başlat" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Sonraki Konuma Taşı" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aygıt Yazılımını Yükselt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve sonunda yazıcının çalışmasını sağlar." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Aygıt Yazılımını otomatik olarak yükselt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Özel Aygıt Yazılımı Yükle" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Özel aygıt yazılımı seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Yazıcı Yükseltmelerini seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Yazıcıyı kontrol et" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Yazıcı Kontrolünü Başlat" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Bağlantı: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Bağlı" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Bağlı değil" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Kapama X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "İşlemler" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Kontrol edilmedi" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. kapama Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. kapama Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozül sıcaklık kontrolü: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Isıtmayı Durdur" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Isıtmayı Başlat" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Yapı levhası sıcaklık kontrolü:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Kontrol edildi" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Yazıcıya bağlı değil" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Yazıcı komutları kabul etmiyor" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Yazıcı bağlantısı koptu" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Yazdırılıyor..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Duraklatıldı" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Hazırlanıyor..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Lütfen yazıcıyı çıkarın " + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +msgctxt "@label:" +msgid "Resume" +msgstr "Devam et" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +msgctxt "@label:" +msgid "Pause" +msgstr "Durdur" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Yazdırmayı Durdur" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Yazdırmayı durdur" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Yapışma Bilgileri" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +msgctxt "@label" +msgid "Display Name" +msgstr "Görünen Ad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +msgctxt "@label" +msgid "Brand" +msgstr "Marka" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +msgctxt "@label" +msgid "Material Type" +msgstr "Malzeme Türü" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +msgctxt "@label" +msgid "Color" +msgstr "Renk" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +msgctxt "@label" +msgid "Properties" +msgstr "Özellikler" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +msgctxt "@label" +msgid "Density" +msgstr "Yoğunluk" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +msgctxt "@label" +msgid "Diameter" +msgstr "Çap" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filaman masrafı" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +msgctxt "@label" +msgid "Filament weight" +msgstr "Filaman ağırlığı" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +msgctxt "@label" +msgid "Filament length" +msgstr "Filaman uzunluğu" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Metre başına masraf (Yaklaşık olarak)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +msgctxt "@label" +msgid "Description" +msgstr "Tanım" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Yapışma Bilgileri" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +msgctxt "@label" +msgid "Print settings" +msgstr "Yazdırma ayarları" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Görünürlüğü Ayarlama" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Tümünü denetle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Ayar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Geçerli" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Birim" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +msgctxt "@title:tab" +msgid "General" +msgstr "Genel" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +msgctxt "@label" +msgid "Interface" +msgstr "Arayüz" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +msgctxt "@label" +msgid "Language:" +msgstr "Dil:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız gerekecektir." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Görünüm şekli" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Dışarıda kalan alanı göster" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model görüntünün ortasında bulunur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Öğeyi seçince kamerayı ortalayın" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Modelleri otomatik olarak yapı tahtasına indirin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +msgctxt "@info:tooltip" +msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgstr "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. 5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Katman görünümündeki beş üst katmanı gösterin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +msgctxt "@label" +msgid "Opening files" +msgstr "Dosyaları açma" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Büyük modelleri ölçeklendirin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Çok küçük modelleri ölçeklendirin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Makine ön ekini iş adına ekleyin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Projeyi kaydederken özet iletişim kutusunu göster" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +msgctxt "@label" +msgid "Privacy" +msgstr "Gizlilik" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Başlangıçta güncellemeleri kontrol edin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonim) yazdırma bilgisi gönder" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Yazıcılar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Etkinleştir" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Yeniden adlandır" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +msgctxt "@label" +msgid "Printer type:" +msgstr "Yazıcı türü:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +msgctxt "@label" +msgid "Connection:" +msgstr "Bağlantı:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Yazıcı bağlı değil." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +msgctxt "@label" +msgid "State:" +msgstr "Durum:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Yapı levhasının temizlenmesi bekleniyor" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Yazdırma işlemi bekleniyor" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Korunan profiller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Özel profiller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Oluştur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +msgctxt "@action:button" +msgid "Import" +msgstr "İçe aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +msgctxt "@action:button" +msgid "Export" +msgstr "Dışa aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Yazıcı: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Geçerli ayarlarla profili günceller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Geçerli ayarları çıkar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Bu profil yazıcının belirlediği varsayılanları kullanır, bu yüzden aşağıdaki listedeki hiçbir ayar bulunmuyor." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Geçerli ayarlarınız seçilen profille uyumlu." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Küresel Ayarlar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profili Yeniden Adlandır" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profil Oluştur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profili Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profili İçe Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profili İçe Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profili Dışa Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Malzemeler" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Yazıcı: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Yazıcı: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Malzemeyi İçe Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Malzeme aktarılamadı%1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Malzeme başarıyla aktarıldı %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Malzemeyi Dışa Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Malzemenin dışa aktarımı başarısız oldu %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Malzeme başarıyla dışa aktarıldı %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Yazıcı Ekle" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Yazıcı türü:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Yazıcı Ekle" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +msgctxt "@label" +msgid "00h 00min" +msgstr "00sa 00dk" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Cura hakkında" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura, topluluk işbirliği ile Ultimaker B.V. Tarafından geliştirilmiştir." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafik kullanıcı arayüzü" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +msgctxt "@label" +msgid "Application framework" +msgstr "Uygulama çerçevesi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode Yazıcı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "İşlemler arası iletişim kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Programming language" +msgstr "Programlama dili" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI çerçevesi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI çerçeve bağlantıları" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Bağlantı kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Veri değişim biçimi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Bilimsel bilgi işlem için destek kitaplığı " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Daha hızlı matematik için destek kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "STL dosyalarının işlenmesi için destek kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Seri iletişim kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf keşif kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Poligon kırpma kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Font" +msgstr "Yazı tipi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG simgeleri" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Değeri tüm ekstruderlere kopyala" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Bu ayarı gizle" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Bu ayarı gizle" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Bu ayarı gizle" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Görünürlük ayarını yapılandır..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n\nBu ayarları görmek için tıklayın." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Etkileri" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr ".........den etkilenir" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek tüm ekstruderler için değeri değiştirecektir." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Değer, her bir ekstruder değerinden alınır. " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Bu ayarın değeri profilden farklıdır.\n\nProfil değerini yenilemek için tıklayın." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n\nHesaplanan değeri yenilemek için tıklayın." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya gözden geçirin." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın durumunu izleyin." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Yazıcı Ayarları" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Yazıcı İzleyici" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite için önerilen ayarları kullanarak yazdırın." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü detaylıca kontrol ederek yazdırın." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Otomatik: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Görünüm" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Otomatik: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "En Son Öğeyi Aç" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +msgctxt "@label" +msgid "Temperatures" +msgstr "Sıcaklıklar" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +msgctxt "@label" +msgid "Hotend" +msgstr "Sıcak uç" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +msgctxt "@label" +msgid "Build plate" +msgstr "Yapı levhası" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +msgctxt "@label" +msgid "Active print" +msgstr "Geçerli yazdırma" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +msgctxt "@label" +msgid "Job Name" +msgstr "İşin Adı" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +msgctxt "@label" +msgid "Printing Time" +msgstr "Yazdırma süresi" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Kalan tahmini süre" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Tam Ekrana Geç" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Geri Al" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Yinele" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Çıkış" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura’yı yapılandır..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Yazıcı Ekle..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Yazıcıları Yönet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Malzemeleri Yönet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profili geçerli ayarlarla güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Geçerli ayarları çıkar" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Geçerli ayarlardan profil oluştur..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profilleri Yönet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Çevrimiçi Belgeleri Göster" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Hata Bildir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Hakkında..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Seçimi Sil" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Modeli Sil" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Modeli Platformda Ortala" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modelleri Gruplandır" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Model Grubunu Çöz" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Modelleri Birleştir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Modeli Çoğalt..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Tüm modelleri Seç" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Yapı Levhasını Temizle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Tüm Modelleri Yeniden Yükle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Tüm Model Konumlarını Sıfırla" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Tüm Model ve Dönüşümleri Sıfırla" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Dosyayı Aç..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Dosyayı Aç..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Motor Günlüğünü Göster..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Yapılandırma Klasörünü Göster" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Görünürlük ayarını yapılandır..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modeli Sil" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Lütfen bir 3B model yükleyin" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Dilimlemeye hazırlanıyor..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Dilimleniyor..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "%1 Hazır" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Dilimlenemedi" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Etkin çıkış aygıtını seçin" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Dosya" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Seçimi Dosyaya Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tümünü Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Projeyi kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Düzenle" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Görünüm" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Ayarlar" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Yazıcı" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Etkin Ekstruder olarak ayarla" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Uzantılar" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Tercihler" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Yardım" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +msgctxt "@action:button" +msgid "Open File" +msgstr "Dosya Aç" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Görüntüleme Modu" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ayarlar" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +msgctxt "@title:window" +msgid "Open file" +msgstr "Dosya aç" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Çalışma alanını aç" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Projeyi Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Ekstruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "&Malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Kaydederken proje özetini bir daha gösterme" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Dolgu:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Boş" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Hafif" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Yoğun" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık kazandıracak" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Katı" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Desteği etkinleştir" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Yazdırma Destek Yapısı" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Yazdırma Yapı Levhası Yapıştırması" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Motor Günlüğü" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Bazı ayar değerleri profilinizde saklanan değerlerden farklıdır.\n\nProfil yöneticisini açmak için tıklayın." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Yazıcıdaki Değişiklikler" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Modelleri Çoğalt" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Yardımcı Parçalar:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Desteği yazdırmayın" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "%1 yazdırma desteği kullanılıyor" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Yazıcı:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profiller başarıyla içe aktarıldı {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Komut Dosyaları" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Etkin Komut Dosyaları" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Bitti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "İngilizce" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Fince" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Fransızca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Almanca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "İtalyanca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Hollandaca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "İspanyolca" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri değiştirmek istiyor musunuz?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Yeniden Yazdır" diff --git a/resources/i18n/tr/fdmextruder.def.json.po b/resources/i18n/tr/fdmextruder.def.json.po index 4a8739a870..ac2be49b9c 100644 --- a/resources/i18n/tr/fdmextruder.def.json.po +++ b/resources/i18n/tr/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Ekstruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Nozül NX Ofseti" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Nozül Y Ofseti" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin y koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Ekstruder G-Code'u başlatma" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Ekstruderi her açtığınızda g-code'u başlatın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Ekstruderin Mutlak Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Ekstruder X Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Ekstruder Y Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Ekstruder G-Code'u Sonlandırma" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Ekstruderi her kapattığınızda g-code'u sonlandırın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Ekstruderin Mutlak Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Ekstruderin X Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Ekstruderin Y Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Ekstruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Nozül NX Ofseti" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Nozül Y Ofseti" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin y koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Ekstruder G-Code'u başlatma" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Ekstruderi her açtığınızda g-code'u başlatın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Ekstruderin Mutlak Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Ekstruder X Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Ekstruder Y Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Ekstruder G-Code'u Sonlandırma" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Ekstruderi her kapattığınızda g-code'u sonlandırın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Ekstruderin Mutlak Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Ekstruderin X Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Ekstruderin Y Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." diff --git a/resources/i18n/tr/fdmprinter.def.json.po b/resources/i18n/tr/fdmprinter.def.json.po index 740ac220c1..59f448a108 100644 --- a/resources/i18n/tr/fdmprinter.def.json.po +++ b/resources/i18n/tr/fdmprinter.def.json.po @@ -1,3922 +1,3914 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2016-09-29 13:02+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Makine Türü" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3B yazıcı modelinin adı." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Makine varyantlarını göster" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "G-Code'u başlat" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode 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ı." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "G-Code'u sonlandır" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"​\n" -" ile ayrılan, bitişte yürütülecek Gcode komutları." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID malzeme" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Yapı levhasının ısınmasını bekle" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Nozülün ısınmasını bekle" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Malzeme sıcaklıkları ekleme" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Yapı levhası sıcaklığı ekle" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Makine genişliği" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Yazdırılabilir alan genişliği (X yönü)." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Makine derinliği" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Yazdırılabilir alan derinliği (Y yönü)." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Makine yüksekliği" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Yapı levhası ısıtıldı" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Merkez nokta" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Ekstruderleri sayısı" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Dış nozül çapı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Nozül ucunun dış çapı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Nozül uzunluğu" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Nozül açısı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Isı bölgesi uzunluğu" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Etek Mesafesi" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Isınma hızı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Soğuma hızı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimum Sürede Bekleme Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "GCode türü" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Oluşturulacak gcode türü." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "İzin verilmeyen alanlar" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "İzin verilmeyen alanlar" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Makinenin ana poligonu" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Makinenin başlığı ve Fan poligonu" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Portal yüksekliği" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozül Çapı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Ekstruder Ofseti" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Mutlak Ekstruder İlk Konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksimum X Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksimum Y Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksimum Z Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maksimum besleme hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Filamanın maksimum hızı." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimum X İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X yönü motoru için maksimum ivme" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimum Y İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimum Z İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maksimum Filaman İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Filaman motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Varsayılan İvme" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Varsayılan X-Y Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Varsayılan Z Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z yönü motoru için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Varsayılan Filaman Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Filaman motoru için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimum Besleme Hızı" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Yazıcı başlığının minimum hareket hızı." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Kalite" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Katman Yüksekliği" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "İlk Katman Yüksekliği" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Hat Genişliği" - -#: 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 "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Duvar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Tek bir duvar hattının genişliği." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Dış Duvar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "İç Duvar(lar) Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Üst/Alt Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Tek bir üst/alt hattın genişliği." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Dolgu Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Tek bir dolgu hattının genişliği." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Etek/Kenar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Tek bir etek veya kenar hattının genişliği." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Destek Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Tek bir destek yapısı hattının genişliği." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Destek Arayüz Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Tek bir destek arayüz hattının genişliği." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "İlk Direk Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Tek bir ilk direk hattının genişliği." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kovan" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Kovan" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Duvar Kalınlığı" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile ayrılan bu değer duvar sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Duvar Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Dolgu Sürme Mesafesi" - -#: 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 "" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Üst/Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Üst Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Üst Katmanlar" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alt katmanlar" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Üst/Alt Şekil" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Üst/alt katmanların şekli." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Dış Duvar İlavesi" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Önce Dış Sonra İç Duvarlar" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı kirişlerde etkileyebilir." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternatif Ek Duvar" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Duvarlardan Önce Dolgu" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Yatay Büyüme" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z Dikiş Hizalama" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Bir katmandaki her bir yolun başlangıç noktası. Art arda gelen katmanlardaki yollar aynı noktadan başladığında, yazdırmada dikey bir dikiş oluşabilir. Bunlar arkada hizalandığında dikişin silinmesi kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki yanlışlıklar daha az fark edilecektir. En kısa yol alındığında yazdırma hızlanacaktır." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "En kısa" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Gelişigüzel" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Küçük Z Açıklıklarını Yoksay" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir durumda ayarı devre dışı bırakın." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Dolgu" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Dolgu" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dolgu Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Dolgu Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Dolgu Şekli" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü dolgular her katmanda değişir." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kübik" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Dört yüzlü" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Dolgu Çakışma Oranı" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Dolgu Çakışması" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Yüzey Çakışma Oranı" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Yüzey Çakışması" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Dolgu Sürme Mesafesi" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dolgu Katmanı Kalınlığı" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Aşamalı Dolgu Basamakları" - -#: 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 "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Aşamalı Dolgu Basamak Yüksekliği" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Duvarlardan Önce Dolgu" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Malzeme" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Malzeme" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Otomatik Sıcaklık" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı değiştirir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Akış Sıcaklık Grafiği" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Yapı Levhası Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Yapı Levhası Sıcaklığı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer." -msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Çap" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Akış" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Geri Çekmeyi Etkinleştir" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Geri Çekme Mesafesi" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Geri Çekme Sırasındaki Çekim Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Geri Çekme Sırasındaki Astar Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimum Geri Çekme Hareketi" - -#: 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 "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maksimum Geri Çekme Sayısı" - -#: 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 "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimum Geri Çekme Mesafesi Penceresi" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Bekleme Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Nozül Anahtarı Geri Çekme Mesafesi" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu genellikle ısı bölgesi uzunluğu ile aynıdır." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Nozül Anahtarı Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Nozül Değişiminin Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Nozül Değişiminin İlk Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Hız" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Hız" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Yazdırmanın gerçekleştiği hız." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Dolgu Hızı" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Dolgunun gerçekleştiği hız." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Duvarların yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Dış Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "İç Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Üst/Alt Hız" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Destek Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Destek Dolgu Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Destek Arayüzü Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda yazdırmak çıkıntı kalitesini artırabilir." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "İlk Direk Hızı" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Hareket Hızı" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Hareket hamlelerinin hızı." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "İlk Katman Hızı" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "İlk Katman Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "İlk Katman Hareket Hızı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "İlk katmandaki hareket hamlelerinin hızı. Yazdırılan bölümleri yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması öneriliyor." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Etek/Kenar Hızı" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maksimum Z Hızı" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Daha Yavaş Katman Sayısı" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Filaman Akışını Eşitle" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Akışı Eşitlemek için Maksimum Hız" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma hızı." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "İvme Kontrolünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Yazdırmanın gerçekleştiği ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Dolgu İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Dolgunun yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Dış Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "En dış duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "İç Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "İç duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Üst/Alt İvme" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Destek İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Destek Dolgusu İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Destek dolgusunun yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Destek Arayüzü İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde yazdırmak çıkıntı kalitesini artırabilir." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "İlk Direk İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Hareket İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "İlk Katman İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "İlk katman için belirlenen ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "İlk Katman Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "İlk Katman Hareket İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Etek/Kenar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Salınım Kontrolünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Yazdırma İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Yazıcı başlığının maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Dolgu Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Dış Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "İç Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Üst/Alt Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Destek Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Destek Dolgu İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Destek Arayüz Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "İlk Direk Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Hareket Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "İlk Katman Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "İlk Katman Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "İlk Katman Hareket Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Etek/Kenar İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Hareket" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "hareket" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Tarama Modu" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlar, ancak geri çekme ihtiyacını azaltır. Tarama kapatıldığında , malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Kapalı" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tümü" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Yüzey yok" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Hareket Atlama Mesafesi" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "" - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Geri Çekme yapıldığında Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z Sıçraması Yüksekliği" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Soğuma" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Soğuma" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Yazdırma Soğutmayı Etkinleştir" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Yazdırma soğutma fanlarının dönüş hızı." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maksimum Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Olağan/Maksimum Fan Hızı Sınırı" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "İlk Katman Hızı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Fanların olağan fan hızında döndüğü yükseklik Fan hızının altındaki katmanlar giderek sıfırdan olağan fan hızına doğru artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Yüksekteki Olağan Fan Hızı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Fanların olağan fan hızında döndüğü yükseklik Fan hızının altındaki katmanlar giderek sıfırdan olağan fan hızına doğru artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Katmandaki Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimum Katman Süresi" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Bir katmanda harcanan minimum süre. Bu, yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi harcamaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan malzemenin düzgün bir şekilde soğumasını sağlar." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimum Hız" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Yazıcı Başlığını Kaldır" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Destek" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Destek" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Desteği etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Destek Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Destek Dolgu Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "İlk Katman Destek Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Destek Arayüz Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Destek Yerleştirme" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Yapı Levhasına Dokunma" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Destek Çıkıntı Açısı" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Destek Şekli" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Destek Zikzaklarını Bağla" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Destek Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Destek Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Destek Z Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer katman yüksekliğinin üst katına yuvarlanır." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Destek Üst Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Yazdırılıcak desteğin üstüne olan mesafe." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Destek Alt Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Baskıdan desteğin altına olan mesafe." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Destek X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Destek Mesafesi Önceliği" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y, Z’den fazla" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z, X/Y’den fazla" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimum Destek X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Destek Merdiveni Basamak Yüksekliği" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek değerler destek yapılarının sağlam olmamasına neden olabilir." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Destek Birleşme Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Destek Yatay Büyüme" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Destek Arayüzünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Destek Arayüzü Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Destek Tavanı Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Destek Taban Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Destek Arayüz Çözünürlüğü" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Destek Arayüzü Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Destek Arayüz Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Destek Arayüzü Şekli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Direkleri kullan" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Direk Çapı" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Özel bir direğin çapı." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimum Çap" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki minimum çapı." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Direk Tavanı Açısı" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Yapı Levhası Türü" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Etek" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Kenar" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radye" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Yapı Levhası Yapıştırma Ekstruderi" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Etek Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Etek Mesafesi" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Etek ve baskının ilk katmanı arasındaki yatay mesafe.\n" -"Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimum Etek/Kenar Uzunluğu" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Kenar Genişliği" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Kenar Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Sadece Dış Kısımdaki Kenar" - -#: 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 "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Ek Radye Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Radye Hava Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "İlk Katman Z Çakışması" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Radyenin Üst Katmanları" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Radyenin Üst Katman Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Üst radye katmanlarının katman kalınlığı." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Radyenin Üst Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Radyenin Üst Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Radye Orta Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Radyenin orta katmanının katman kalınlığı." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Radyenin Orta Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Radye Orta Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Radye Taban Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Radyenin Taban Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Radye Hat Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Radye Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Radyenin yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Radye Üst Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Radyenin Orta Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Radyenin Taban Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Radye Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Radyenin yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Radye Üst Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Radyenin Orta Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Radyenin Taban Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Radye Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Radyenin yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Radye Üst Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Radyenin Orta Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Radyenin Taban Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Radye Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Radye için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Radye Üst Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Üst radye katmanları için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Radyenin Orta Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Radyenin orta katmanı için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Radyenin Taban Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Radyenin taban katmanı için fan hızı" - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "İkili ekstrüzyon" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "İlk Direği Etkinleştir" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "İlk Direk Genişliği" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "İlk Direk X Konumu" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "İlk direk konumunun x koordinatı." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "İlk Direk Y Konumu" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "İlk direk konumunun y koordinatı." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "İlk Direk Akışı" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "İl Direkteki Sürme Nozülü" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sızdırma Kalkanını Etkinleştir" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Sızdırma Kalkanı Açısı" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Sızdırma Kalkanı Mesafesi" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Ağ Onarımları" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Bağlantı Çakışma Hacimleri" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Çakışan hacimlerden kaynaklanan iç geometriyi yok sayar ve hacimleri tek bir hacim olarak yazdırır. Bu durum, iç boşlukların giderilmesini sağlar." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Tüm Boşlukları Kaldır" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Geniş Dikiş" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Bağlı Olmayan Yüzleri Tut" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Farklı ekstruderle ile yazdırılan modelleri biraz üst üste bindirin. Bu şekilde farklı malzemeler daha iyi birleştirilebilir." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Dış Katman Rotasyonunu Değiştir" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "" - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Özel Modlar" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tümünü birden" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Birer Birer" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Dolgu Ağı" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Dolgu Birleşim Düzeni" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha düşük düzey ve normal birleşimler ile düzeltir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Destek Salınımı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Bağlantı Çakışma Hacimleri" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Yüzey Modu" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Yüzey" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Her İkisi" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiral Dış Çevre" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak adlandırılmıştır." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Deneysel" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "deneysel!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Cereyan Kalkanını Etkinleştir" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Cereyan Kalkanı X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Cereyan Kalkanı Sınırlaması" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Tam" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Sınırlı" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Cereyan Kalkanı Yüksekliği" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Çıkıntıyı Yazdırılabilir Yap" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maksimum Model Açısı" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Taramayı Etkinleştir" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Tarama Hacmi" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Tarama Öncesi Minimum Hacim" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Tarama Hızı" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Ek Dış Katman Duvar Sayısı" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Dış Katman Rotasyonunu Değiştir" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konik Desteği Etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha küçük yapar." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Konik Destek Açısı" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Koni Desteğinin Minimum Genişliği" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Belirsiz Dış Katman" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Belirsiz Dış Katman Kalınlığı" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Belirsiz Dış Katman Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Belirsiz Dış Katman Noktası Mesafesi" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Kablo Yazdırma" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "WP Bağlantı Yüksekliği" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "WP Tavan İlave Mesafesi" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "WP Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "WP Alt Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "WP Yukarı Doğru Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "WP Aşağı Doğru Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "WP Yatay Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "WP Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "WP Bağlantı Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "WP Düz Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "WP Üst Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "WP Alt Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "WP Düz Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "WP Kolay Yukarı Çıkma" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "WP Düğüm Boyutu" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "WP Aşağı İnme" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "WP Sürüklenme" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "WP Stratejisi" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Dengele" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Düğüm" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Geri Çek" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "WP Tavandan Aşağı İnme" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "WP Tavandan Sürüklenme" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "WP Tavan Dış Gecikmesi" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "WP Nozül Açıklığı" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "" - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Arka" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "İkili Ekstrüzyon Çakışması" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Makine Türü" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3B yazıcı modelinin adı." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Makine varyantlarını göster" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "G-Code'u başlat" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode 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ı." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "G-Code'u sonlandır" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "​\n ile ayrılan, bitişte yürütülecek Gcode komutları." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID malzeme" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Yapı levhasının ısınmasını bekle" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Nozülün ısınmasını bekle" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Malzeme sıcaklıkları ekleme" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Yapı levhası sıcaklığı ekle" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Makine genişliği" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Yazdırılabilir alan genişliği (X yönü)." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Makine derinliği" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Yazdırılabilir alan derinliği (Y yönü)." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Dikdörtgen" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Eliptik" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Makine yüksekliği" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Yapı levhası ısıtıldı" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Merkez nokta" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Ekstruderleri sayısı" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Dış nozül çapı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Nozül ucunun dış çapı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Nozül uzunluğu" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Nozül açısı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Isı bölgesi uzunluğu" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Etek Mesafesi" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Isınma hızı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Soğuma hızı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimum Sürede Bekleme Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "GCode türü" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Oluşturulacak gcode türü." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "İzin verilmeyen alanlar" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "İzin verilmeyen alanlar" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Makinenin ana poligonu" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Makinenin başlığı ve Fan poligonu" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Portal yüksekliği" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozül Çapı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Ekstruder Ofseti" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Mutlak Ekstruder İlk Konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksimum X Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksimum Y Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksimum Z Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maksimum besleme hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Filamanın maksimum hızı." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimum X İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X yönü motoru için maksimum ivme" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimum Y İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimum Z İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maksimum Filaman İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Filaman motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Varsayılan İvme" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Varsayılan X-Y Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Varsayılan Z Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z yönü motoru için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Varsayılan Filaman Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Filaman motoru için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimum Besleme Hızı" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Yazıcı başlığının minimum hareket hızı." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kalite" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Katman Yüksekliği" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "İlk Katman Yüksekliği" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Hat Genişliği" + +#: 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 "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Duvar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Tek bir duvar hattının genişliği." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Dış Duvar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "İç Duvar(lar) Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Üst/Alt Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Tek bir üst/alt hattın genişliği." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Dolgu Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Tek bir dolgu hattının genişliği." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Etek/Kenar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Tek bir etek veya kenar hattının genişliği." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Destek Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Tek bir destek yapısı hattının genişliği." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Destek Arayüz Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Tek bir destek arayüz hattının genişliği." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "İlk Direk Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Tek bir ilk direk hattının genişliği." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kovan" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Kovan" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Duvar Kalınlığı" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile ayrılan bu değer duvar sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Duvar Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Dolgu Sürme Mesafesi" + +#: 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 dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Üst/Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Üst Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Üst Katmanlar" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alt katmanlar" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Üst/Alt Şekil" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Üst/alt katmanların şekli." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Dış Duvar İlavesi" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Önce Dış Sonra İç Duvarlar" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı kirişlerde etkileyebilir." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternatif Ek Duvar" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Duvarlardan Önce Dolgu" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Hiçbir yerde" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Yatay Büyüme" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z Dikiş Hizalama" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Bir katmandaki her bir yolun başlangıç noktası. Art arda gelen katmanlardaki yollar aynı noktadan başladığında, yazdırmada dikey bir dikiş oluşabilir. Bunlar arkada hizalandığında dikişin silinmesi kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki yanlışlıklar daha az fark edilecektir. En kısa yol alındığında yazdırma hızlanacaktır." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Kullanıcı Tarafından Belirtilen" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "En kısa" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Gelişigüzel" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z Dikişi X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z Dikişi Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Küçük Z Açıklıklarını Yoksay" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir durumda ayarı devre dışı bırakın." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Dolgu" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Dolgu" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dolgu Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Dolgu Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Dolgu Şekli" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü dolgular her katmanda değişir." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kübik" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kübik Alt Bölüm" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Dört yüzlü" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kübik Alt Bölüm Yarıçapı" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kübik Alt Bölüm Kalkanı" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Dolgu Çakışma Oranı" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Dolgu Çakışması" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Yüzey Çakışma Oranı" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Yüzey Çakışması" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Dolgu Sürme Mesafesi" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dolgu Katmanı Kalınlığı" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Aşamalı Dolgu Basamakları" + +#: 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 "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Aşamalı Dolgu Basamak Yüksekliği" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Duvarlardan Önce Dolgu" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Malzeme" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Malzeme" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Otomatik Sıcaklık" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı değiştirir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Akış Sıcaklık Grafiği" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Yapı Levhası Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Yapı Levhası Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 description" +msgid "The temperature used for the heated build plate at the first layer." +msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Çap" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Akış" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Geri Çekmeyi Etkinleştir" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Katman Değişimindeki Geri Çekme" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Geri Çekme Mesafesi" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Geri Çekme Sırasındaki Çekim Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Geri Çekme Sırasındaki Astar Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimum Geri Çekme Hareketi" + +#: 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 "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maksimum Geri Çekme Sayısı" + +#: 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 "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimum Geri Çekme Mesafesi Penceresi" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Bekleme Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Nozül Anahtarı Geri Çekme Mesafesi" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu genellikle ısı bölgesi uzunluğu ile aynıdır." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Nozül Anahtarı Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Nozül Değişiminin Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Nozül Değişiminin İlk Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Hız" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Hız" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Yazdırmanın gerçekleştiği hız." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Dolgu Hızı" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Dolgunun gerçekleştiği hız." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Duvarların yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Dış Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "İç Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Üst/Alt Hız" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Destek Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Destek Dolgu Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Destek Arayüzü Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda yazdırmak çıkıntı kalitesini artırabilir." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "İlk Direk Hızı" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Hareket Hızı" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Hareket hamlelerinin hızı." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "İlk Katman Hızı" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "İlk Katman Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "İlk Katman Hareket Hızı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "İlk katmandaki hareket hamlelerinin hızı. Yazdırılan bölümleri yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması öneriliyor." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Etek/Kenar Hızı" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maksimum Z Hızı" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Daha Yavaş Katman Sayısı" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Filaman Akışını Eşitle" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Akışı Eşitlemek için Maksimum Hız" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma hızı." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "İvme Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Yazdırmanın gerçekleştiği ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Dolgu İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Dolgunun yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Dış Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "En dış duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "İç Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "İç duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Üst/Alt İvme" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Destek İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Destek Dolgusu İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Destek dolgusunun yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Destek Arayüzü İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde yazdırmak çıkıntı kalitesini artırabilir." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "İlk Direk İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Hareket İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "İlk Katman İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "İlk katman için belirlenen ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "İlk Katman Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "İlk Katman Hareket İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Etek/Kenar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Salınım Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Yazdırma İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Yazıcı başlığının maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Dolgu Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Dış Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "İç Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Üst/Alt Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Destek Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Destek Dolgu İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Destek Arayüz Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "İlk Direk Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Hareket Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "İlk Katman Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "İlk Katman Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "İlk Katman Hareket Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Etek/Kenar İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Hareket" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "hareket" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Tarama Modu" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlar, ancak geri çekme ihtiyacını azaltır. Tarama kapatıldığında , malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Kapalı" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tümü" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Yüzey yok" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Hareket Atlama Mesafesi" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Katmanları Aynı Bölümle Başlatın" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar oluşturulur, ancak yazdırma süresi uzar." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Katman Başlangıcı X" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Katman Başlangıcı Y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Geri Çekme yapıldığında Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z Sıçraması Yüksekliği" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Soğuma" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Soğuma" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Yazdırma Soğutmayı Etkinleştir" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Yazdırma soğutma fanlarının dönüş hızı." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maksimum Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Olağan/Maksimum Fan Hızı Sınırı" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "İlk Katman Hızı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Fanların olağan fan hızında döndüğü yükseklik Fan hızının altındaki katmanlar giderek sıfırdan olağan fan hızına doğru artış gösterir." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Yüksekteki Olağan Fan Hızı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Fanların olağan fan hızında döndüğü yükseklik Fan hızının altındaki katmanlar giderek sıfırdan olağan fan hızına doğru artış gösterir." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Katmandaki Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimum Katman Süresi" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Bir katmanda harcanan minimum süre. Bu, yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi harcamaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan malzemenin düzgün bir şekilde soğumasını sağlar." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimum Hız" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Yazıcı Başlığını Kaldır" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Destek" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Destek" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Desteği etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Destek Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Destek Dolgu Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "İlk Katman Destek Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Destek Arayüz Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Destek Yerleştirme" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Yapı Levhasına Dokunma" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Destek Çıkıntı Açısı" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Destek Şekli" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Destek Zikzaklarını Bağla" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Destek Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Destek Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Destek Z Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +msgstr "Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer katman yüksekliğinin üst katına yuvarlanır." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Destek Üst Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Yazdırılıcak desteğin üstüne olan mesafe." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Destek Alt Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Baskıdan desteğin altına olan mesafe." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Destek X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Destek Mesafesi Önceliği" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y, Z’den fazla" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z, X/Y’den fazla" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimum Destek X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Destek Merdiveni Basamak Yüksekliği" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek değerler destek yapılarının sağlam olmamasına neden olabilir." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Destek Birleşme Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Destek Yatay Büyüme" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Destek Arayüzünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Destek Arayüzü Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Destek Tavanı Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Destek Taban Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Destek Arayüz Çözünürlüğü" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Destek Arayüzü Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Destek Arayüz Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Destek Arayüzü Şekli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Direkleri kullan" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Direk Çapı" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Özel bir direğin çapı." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimum Çap" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki minimum çapı." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Direk Tavanı Açısı" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Yapı Levhası Türü" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Etek" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Kenar" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radye" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Hiçbiri" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Yapı Levhası Yapıştırma Ekstruderi" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Etek Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Etek Mesafesi" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Etek ve baskının ilk katmanı arasındaki yatay mesafe.\nBu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimum Etek/Kenar Uzunluğu" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Kenar Genişliği" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Kenar Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Sadece Dış Kısımdaki Kenar" + +#: 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 "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Ek Radye Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Radye Hava Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "İlk Katman Z Çakışması" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Radyenin Üst Katmanları" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Radyenin Üst Katman Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Üst radye katmanlarının katman kalınlığı." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Radyenin Üst Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Radyenin Üst Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Radye Orta Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Radyenin orta katmanının katman kalınlığı." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Radyenin Orta Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Radye Orta Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Radye Taban Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Radyenin Taban Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Radye Hat Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Radye Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Radyenin yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Radye Üst Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Radyenin Orta Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Radyenin Taban Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Radye Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Radyenin yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Radye Üst Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Radyenin Orta Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Radyenin Taban Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Radye Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Radyenin yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Radye Üst Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Radyenin Orta Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Radyenin Taban Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Radye Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Radye için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Radye Üst Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Üst radye katmanları için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Radyenin Orta Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Radyenin orta katmanı için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Radyenin Taban Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Radyenin taban katmanı için fan hızı" + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "İkili ekstrüzyon" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "İlk Direği Etkinleştir" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "İlk Direk Boyutu" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "İlk Direk Genişliği" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "İlk Direk Boyutu" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "İlk Direk Boyutu" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "İlk Direk X Konumu" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "İlk direk konumunun x koordinatı." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "İlk Direk Y Konumu" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "İlk direk konumunun y koordinatı." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "İlk Direk Akışı" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "İl Direkteki Sürme Nozülü" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Değişimden Sonra Sürme Nozülü" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sızdırma Kalkanını Etkinleştir" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Sızdırma Kalkanı Açısı" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Sızdırma Kalkanı Mesafesi" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Ağ Onarımları" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Bağlantı Çakışma Hacimleri" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Çakışan hacimlerden kaynaklanan iç geometriyi yok sayar ve hacimleri tek bir hacim olarak yazdırır. Bu durum, iç boşlukların giderilmesini sağlar." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Tüm Boşlukları Kaldır" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Geniş Dikiş" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Bağlı Olmayan Yüzleri Tut" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Birleştirilmiş Bileşim Çakışması" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Farklı ekstruderle ile yazdırılan modelleri biraz üst üste bindirin. Bu şekilde farklı malzemeler daha iyi birleştirilebilir." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Bileşim Kesişimini Kaldırın" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Dış Katman Rotasyonunu Değiştir" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Özel Modlar" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tümünü birden" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Birer Birer" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Dolgu Ağı" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Dolgu Birleşim Düzeni" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha düşük düzey ve normal birleşimler ile düzeltir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Destek Salınımı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Bağlantı Çakışma Hacimleri" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Yüzey Modu" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Yüzey" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Her İkisi" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiral Dış Çevre" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak adlandırılmıştır." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Deneysel" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "deneysel!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Cereyan Kalkanını Etkinleştir" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Cereyan Kalkanı X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Cereyan Kalkanı Sınırlaması" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Tam" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Sınırlı" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Cereyan Kalkanı Yüksekliği" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Çıkıntıyı Yazdırılabilir Yap" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maksimum Model Açısı" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Taramayı Etkinleştir" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Tarama Hacmi" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Tarama Öncesi Minimum Hacim" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Tarama Hızı" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Ek Dış Katman Duvar Sayısı" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Dış Katman Rotasyonunu Değiştir" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konik Desteği Etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha küçük yapar." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Konik Destek Açısı" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Koni Desteğinin Minimum Genişliği" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Nesnelerin Oyulması" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Belirsiz Dış Katman" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Belirsiz Dış Katman Kalınlığı" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Belirsiz Dış Katman Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Belirsiz Dış Katman Noktası Mesafesi" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Kablo Yazdırma" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "WP Bağlantı Yüksekliği" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "WP Tavan İlave Mesafesi" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "WP Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "WP Alt Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "WP Yukarı Doğru Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "WP Aşağı Doğru Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "WP Yatay Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "WP Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "WP Bağlantı Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "WP Düz Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "WP Üst Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "WP Alt Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "WP Düz Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "WP Kolay Yukarı Çıkma" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "WP Düğüm Boyutu" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "WP Aşağı İnme" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "WP Sürüklenme" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "WP Stratejisi" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Dengele" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Düğüm" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Geri Çek" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "WP Tavandan Aşağı İnme" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "WP Tavandan Sürüklenme" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "WP Tavan Dış Gecikmesi" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "WP Nozül Açıklığı" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komut Satırı Ayarları" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Nesneyi ortalayın" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Bileşim konumu x" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "X yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Bileşim konumu y" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "X yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Bileşim konumu z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Bileşim Rotasyon Matrisi" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Arka" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "İkili Ekstrüzyon Çakışması" From 3d0c57262cf5cfd848bf24b27a2eb5056e65a320 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Sat, 28 Jan 2017 01:29:40 +0100 Subject: [PATCH 0090/1049] Fix fuzzy translations They are still marked as fuzzy. Going to resolve that next. Contributes to issue CURA-3028. --- resources/i18n/de/cura.po | 5413 +++++++------ resources/i18n/de/fdmprinter.def.json.po | 9175 ++++++++++++--------- resources/i18n/es/cura.po | 5406 +++++++------ resources/i18n/es/fdmprinter.def.json.po | 9147 ++++++++++++--------- resources/i18n/fi/cura.po | 5372 +++++++------ resources/i18n/fi/fdmprinter.def.json.po | 9032 ++++++++++++--------- resources/i18n/fr/cura.po | 5407 +++++++------ resources/i18n/fr/fdmprinter.def.json.po | 9165 ++++++++++++--------- resources/i18n/it/cura.po | 5398 +++++++------ resources/i18n/it/fdmprinter.def.json.po | 9211 +++++++++++++--------- resources/i18n/nl/cura.po | 5392 +++++++------ resources/i18n/nl/fdmprinter.def.json.po | 9152 ++++++++++++--------- resources/i18n/tr/cura.po | 5345 +++++++------ resources/i18n/tr/fdmprinter.def.json.po | 9001 ++++++++++++--------- 14 files changed, 56454 insertions(+), 45162 deletions(-) diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index cb1009cc9c..a52460d7c2 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -3,444 +3,922 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Beschreibung Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgen-Ansicht" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Stellt die Röntgen-Ansicht bereit." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Röntgen" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF-Reader" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-Reader" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-Code-Writer" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Schreibt G-Code in eine Datei." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-Code-Datei" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-Datei" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "" +"Akzeptiert den G-Code und sendet diesen über WiFi an eine Doodle3D WiFi-Box." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB-Drucken" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-Drucken" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Modell drucken mit" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Mit Doodle3D drucken" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Modell drucken mit" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Drucken mit" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Über USB drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"Es kann kein neuer Auftrag gestartet werden, da der Drucker keinen Druck " +"über USB unterstützt." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schreibt X3G in eine Datei" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3D-Datei" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Speichern auf Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Drucken über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Abweichender Druckkopf (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"Anforderungen zwischen der Druckerkonfiguration oder -kalibrierung und Cura " +"stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die " +"PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchronisieren Ihres Druckers" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"Die PrintCores und/oder Materialien auf Ihrem Drucker unterscheiden sich von " +"denen Ihres aktuellen Projekts. Für optimale Ergebnisse schneiden Sie stets " +"für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Upgrade von Version 2.2 auf 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" +"Das gewählte Material ist mit der gewählten Maschine oder Konfiguration " +"nicht kompatibel." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" +"Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die " +"folgenden Einstellungen sind fehlerhaft:{0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-Writer" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-Projekt 3MF-Datei" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "" +"Sie haben an der/den folgenden Einstellung(en)/Überschreibung(en) Änderungen " +"vorgenommen:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "" +"Möchten Sie Ihre %d geänderte(n) Einstellung(en)/Überschreibung(en) auf " +"dieses Profil übertragen?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit " +"überschrieben. Wenn Sie diese Einstellungen nicht übertragen, gehen sie " +"verloren." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen " +"konnten!

\n" +"

Wir hoffen, dass dieses Bild eines Kätzchens Ihren Schock etwas " +"abschwächt.

\n" +"

Verwenden Sie bitte die nachstehenden Informationen, um einen " +"Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Druckbettform" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-Einstellungen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Speichern" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Drucken auf: %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Drucken" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Unbekannt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Projekt öffnen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Neu erstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Druckereinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Typ" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Name" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profileinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Nicht im Profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materialeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Sichtbarkeit einstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Modus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Sichtbare Einstellungen:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Informationen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Aktuelle Änderungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, " +"deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen " +"enthalten." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Druckername:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community " +"entwickelt.\n" +"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "G-Code-Generator" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Diese Einstellung weiterhin anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Aktuelle Änderungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Profil von aktuellen Einstellungen/Überschreibungen erstellen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Projekt öffnen..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modell multiplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Füllung" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im " +"Profil gespeicherten Werten.\n" +"\n" +"Klicken Sie, um den Profilmanager zu öffnen." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Beschreibung Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, " +"Düsengröße usw.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen-Ansicht" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Stellt die Röntgen-Ansicht bereit." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-Code-Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Schreibt G-Code in eine Datei." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-Code-Datei" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Scan-Geräte aktivieren..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Scan-Geräte aktivieren..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Änderungsprotokoll" - +msgctxt "@label" +msgid "Changelog" +msgstr "Änderungsprotokoll" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Änderungsprotokoll anzeigen" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Änderungsprotokoll anzeigen" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-Drucken" - +msgctxt "@label" +msgid "USB printing" +msgstr "USB-Drucken" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann " +"auch die Firmware aktualisieren." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Über USB drucken" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-Drucken" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Über USB drucken" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Über USB drucken" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Über USB verbunden" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Über USB verbunden" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" +"Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder " +"nicht angeschlossen ist." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen sind." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" +"Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen " +"sind." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schreibt G-Code in eine Datei." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Speichern auf Wechseldatenträger" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "" +"Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Auf Wechseldatenträger speichern {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Auf Wechseldatenträger speichern {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Wird auf Wechseldatenträger gespeichert {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Wird auf Wechseldatenträger gespeichert {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Konnte nicht als {0} gespeichert werden: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "" +"Konnte nicht als {0} gespeichert werden: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Auswerfen" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Auswerfen" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Wechseldatenträger auswerfen {0}" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Wechseldatenträger auswerfen {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem " +"anderen Programm verwendet." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Ausgabegerät-Plugin für Wechseldatenträger" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Ausgabegerät-Plugin für Wechseldatenträger" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Wechseldatenträger" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Wechseldatenträger" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Drücken über Netzwerk" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Drücken über Netzwerk" - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Drücken über Netzwerk" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" +"Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Erneut versuchen" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Erneut versuchen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Zugriffanforderung erneut senden" - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Zugriffanforderung erneut senden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Zugriff auf den Drucker genehmigt" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Zugriff auf den Drucker genehmigt" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht gesendet werden." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" +"Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht " +"gesendet werden." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Zugriff anfordern" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Zugriff anfordern" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Zugriffsanforderung für den Drucker senden" - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Zugriffsanforderung für den Drucker senden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den Drucker frei." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den " +"Drucker frei." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Über Netzwerk verbunden mit {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Über Netzwerk verbunden mit {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "" +"Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren Drucker, um festzustellen, ob er verbunden ist." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" +"Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren " +"Drucker, um festzustellen, ob er verbunden ist." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Überprüfen Sie den Drucker." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt " +"ist. Überprüfen Sie den Drucker." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Der aktuelle Druckerstatus lautet %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt " +"ist. Der aktuelle Druckerstatus lautet %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in Steckplatz {0} geladen." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" +"Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in " +"Steckplatz {0} geladen." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in Steckplatz {0} geladen." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" +"Es kann kein neuer Druckauftrag gestartet werden. Kein Material in " +"Steckplatz {0} geladen." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Material für Spule {0} unzureichend." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Abweichender PrintCore (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Material für Spule {0} unzureichend." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem Drucker ausgeführt werden." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem " +"Drucker ausgeführt werden." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Anforderungen zwischen der Druckerkonfiguration und Cura stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Konfiguration nicht übereinstimmend" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Konfiguration nicht übereinstimmend" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Daten werden zum Drucker gesendet" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Daten werden zum Drucker gesendet" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +927,524 @@ msgstr "Daten werden zum Drucker gesendet" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Abbrechen" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "Abbrechen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer Auftrag in Bearbeitung?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" +"Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer " +"Auftrag in Bearbeitung?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Drucken wird abgebrochen..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Drucken wird abgebrochen..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Drucken wird pausiert..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Drucken wird pausiert..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Drucken wird fortgesetzt..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Daten werden zum Drucker gesendet" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Drucken wird fortgesetzt..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker wurden geändert. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Anschluss über Netzwerk" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Anschluss über Netzwerk" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "G-Code ändern" - +msgid "Modify G-Code" +msgstr "G-Code ändern" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Nachbearbeitung" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Nachbearbeitung" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden." - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von " +"Benutzern erstellt wurden." + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automatisches Speichern" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisches Speichern" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-Informationen" - +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-Informationen" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen " +"deaktiviert werden." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies " +"in den Einstellungen deaktivieren." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwerfen" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwerfen" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materialprofile" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materialprofile" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" +"Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu " +"schreiben." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Cura-Vorgängerprofil-Reader" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Cura-Vorgängerprofil-Reader" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" +"Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von " +"Cura." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04-Profile" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-Profile" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "G-Code-Writer" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-Code-Writer" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-Code-Datei" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-Code-Datei" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Schichtenansicht" - +msgctxt "@label" +msgid "Layer View" +msgstr "Schichtenansicht" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Bietet eine Schichtenansicht." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Bietet eine Schichtenansicht." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Schichten" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Schichten" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Upgrade von Version 2.1 auf 2.2" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Upgrade von Version 2.1 auf 2.2" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Upgrade von Version 2.1 auf 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Bild-Reader" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Bild-Reader" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-Bilddatei" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-Bilddatei" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-Bilddatei" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-Bilddatei" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-Bilddatei" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-Bilddatei" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-Bilddatei" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-Bilddatei" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration nicht kompatibel." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Bitte prüfen Sie Ihre Einstellungswerte auf Fehler." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-Bilddatei" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" +"Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die " +"Einzugsposition(en) ungültig ist (sind)." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der " +"Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Schichten werden verarbeitet" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Schichten werden verarbeitet" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Werkzeug „Einstellungen pro Objekt“" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Werkzeug „Einstellungen pro Objekt“" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Ermöglicht die Einstellungen pro Objekt." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Ermöglicht die Einstellungen pro Objekt." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Einstellungen pro Objekt" - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Einstellungen pro Objekt" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Pro Objekteinstellungen konfigurieren" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Pro Objekteinstellungen konfigurieren" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Empfohlen" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Empfohlen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Benutzerdefiniert" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Benutzerdefiniert" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-Reader" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-Reader" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-Datei" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-Datei" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Düse" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Düse" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Solide Ansicht" - +msgctxt "@label" +msgid "Solid View" +msgstr "Solide Ansicht" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Bietet eine normale, solide Netzansicht." - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Bietet eine normale, solide Netzansicht." + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-Profil-Writer" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-Profil-Writer" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Ermöglicht das Exportieren von Cura-Profilen." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Ermöglicht das Exportieren von Cura-Profilen." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-Profil" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-Profil" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-Profil" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker Maschinenabläufe" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker Maschinenabläufe" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für " +"Bettnivellierung, Auswahl von Upgrades usw.)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Upgrades wählen" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Upgrades wählen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Check-up" - +msgctxt "@action" +msgid "Checkup" +msgstr "Check-up" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Druckbett nivellieren" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Druckbett nivellieren" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-Profil-Reader" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-Profil-Reader" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Ermöglicht das Importieren von Cura-Profilen." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Ermöglicht das Importieren von Cura-Profilen." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Kein Material geladen" - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Kein Material geladen" + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Unbekanntes Material" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Unbekanntes Material" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Datei bereits vorhanden" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Datei bereits vorhanden" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Sie haben an der/den folgenden Einstellung(en) Änderungen vorgenommen:" - +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Getauschte Profile" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Möchten Sie Ihre geänderten Einstellungen auf dieses Profil übertragen?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit überschrieben." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Getauschte Profile" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher werden die Standardeinstellungen verwendet." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher " +"werden die Standardeinstellungen verwendet." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Export des Profils nach {0} fehlgeschlagen: {1}" +"" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Export des Profils nach {0} fehlgeschlagen: " +"Fehlermeldung von Writer-Plugin" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil wurde nach {0} exportiert" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil wurde nach {0} exportiert" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Import des Profils aus Datei {0} fehlgeschlagen: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"Import des Profils aus Datei {0} fehlgeschlagen: " +"{1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profil erfolgreich importiert {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "Profil {0} hat einen unbekannten Dateityp." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profil erfolgreich importiert {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Benutzerdefiniertes Profil" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Benutzerdefiniertes Profil" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung " +"„Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den " +"gedruckten Modellen zu verhindern." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hoppla!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

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

." - +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hoppla!" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webseite öffnen" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webseite öffnen" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Geräte werden geladen..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Geräte werden geladen..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Die Szene wird eingerichtet..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Die Szene wird eingerichtet..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Die Benutzeroberfläche wird geladen..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Die Benutzeroberfläche wird geladen..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Geräteeinstellungen" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Geräteeinstellungen" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "" +"Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Druckereinstellungen" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Druckereinstellungen" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Breite)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Breite)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1454,90 @@ msgstr "X (Breite)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Tiefe)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Tiefe)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Höhe)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Druckbett" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Höhe)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Maschinenmitte ist Null" - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Maschinenmitte ist Null" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Heizbares Bett" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Heizbares Bett" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "G-Code-Variante" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "G-Code-Variante" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Druckkopfeinstellungen" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Druckkopfeinstellungen" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min." - +msgctxt "@label" +msgid "X min" +msgstr "X min." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min." - +msgctxt "@label" +msgid "Y min" +msgstr "Y min." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max." - +msgctxt "@label" +msgid "X max" +msgstr "X max." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max." - +msgctxt "@label" +msgid "Y max" +msgstr "Y max." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Brückenhöhe" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Brückenhöhe" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Düsengröße" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Düsengröße" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "G-Code starten" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "G-Code starten" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "G-Code beenden" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Globale Einstellungen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Automatisches Speichern" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Drucker: %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "G-Code beenden" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Extruder-Temperatur %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extruder-Temperatur %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Bett-Temperatur %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Drucker" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Bett-Temperatur %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1936 +1546,1896 @@ msgstr "Drucker" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Schließen" - +msgctxt "@action:button" +msgid "Close" +msgstr "Schließen" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-Aktualisierung" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-Aktualisierung" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Firmware-Aktualisierung abgeschlossen." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware-Aktualisierung abgeschlossen." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "" +"Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Die Firmware wird aktualisiert." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "Die Firmware wird aktualisiert." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers fehlgeschlagen." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "" +"Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers " +"fehlgeschlagen." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers fehlgeschlagen." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" +"Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers " +"fehlgeschlagen." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers fehlgeschlagen." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" +"Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers " +"fehlgeschlagen." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgeschlagen." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "" +"Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware " +"fehlgeschlagen." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Unbekannter Fehlercode: %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Unbekannter Fehlercode: %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Anschluss an vernetzten Drucker" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Anschluss an vernetzten Drucker" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\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\nWählen Sie Ihren Drucker aus der folgenden Liste:" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\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" +"\n" +"Wählen Sie Ihren Drucker aus der folgenden Liste:" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Hinzufügen" - +msgctxt "@action:button" +msgid "Add" +msgstr "Hinzufügen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Bearbeiten" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Bearbeiten" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Entfernen" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Entfernen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Aktualisieren" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Aktualisieren" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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" - +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Typ" - +msgctxt "@label" +msgid "Type" +msgstr "Typ" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Unbekanntes Material" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Firmware-Version" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmware-Version" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adresse" - +msgctxt "@label" +msgid "Address" +msgstr "Adresse" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Verbinden" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Verbinden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Druckeradresse" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Druckeradresse" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk ein." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "" +"Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk " +"ein." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Mit einem Drucker verbinden" - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Mit einem Drucker verbinden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Die Druckerkonfiguration in Cura laden" - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Die Druckerkonfiguration in Cura laden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Konfiguration aktivieren" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Konfiguration aktivieren" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plugin Nachbearbeitung" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plugin Nachbearbeitung" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Skripts Nachbearbeitung" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Skripts Nachbearbeitung" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Ein Skript hinzufügen" - +msgctxt "@action" +msgid "Add a script" +msgstr "Ein Skript hinzufügen" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Einstellungen" - +msgctxt "@label" +msgid "Settings" +msgstr "Einstellungen" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Aktive Skripts Nachbearbeitung ändern" - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Aktive Skripts Nachbearbeitung ändern" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Bild konvertieren..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Bild konvertieren..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Höhe (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Höhe (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Die Basishöhe von der Druckplatte in Millimetern." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Die Basishöhe von der Druckplatte in Millimetern." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Basis (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Die Breite der Druckplatte in Millimetern." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Die Breite der Druckplatte in Millimetern." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Breite (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breite (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Die Tiefe der Druckplatte in Millimetern." - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Die Tiefe der Druckplatte in Millimetern." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Tiefe (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Tiefe (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze " +"Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das " +"Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen " +"und weiße Pixel niedrige Punkte im Netz." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Heller ist höher" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Heller ist höher" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Dunkler ist höher" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Dunkler ist höher" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Glättung" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Glättung" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Modell drucken mit" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Modell drucken mit" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Einstellungen wählen" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Einstellungen wählen" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "" +"Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtern..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtern..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Alle anzeigen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "&Zuletzt geöffnet" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Alle anzeigen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Vorhandenes aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Erstellen" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Vorhandenes aktualisieren" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Zusammenfassung – Cura-Projekt" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Druckereinstellungen" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Zusammenfassung – Cura-Projekt" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Typ" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Name des Auftrags" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Druckeinstellungen" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Wie soll der Konflikt im Profil gelöst werden?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Benutzerdefiniertes Profil" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Wie soll der Konflikt im Profil gelöst werden?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 überschreiben" -msgstr[1] "%1 überschreibt" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 überschreiben" +msgstr[1] "%1 überschreibt" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Ableitung von" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Ableitung von" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 überschreiben" -msgstr[1] "%1, %2 überschreibt" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Druckeinstellungen" - +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 überschreiben" +msgstr[1] "%1, %2 überschreibt" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Wie soll der Konflikt im Material gelöst werden?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Sichtbarkeit einstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Ansichtsmodus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Einstellungen wählen" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Wie soll der Konflikt im Material gelöst werden?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 von %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Setzt Modelle automatisch auf der Druckplatte ab" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Datei öffnen" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 von %2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivellierung der Druckplatte" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivellierung der Druckplatte" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun " +"Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ " +"klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert " +"werden können." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie " +"die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das " +"Papier von der Spitze der Düse leicht berührt wird." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Nivellierung der Druckplatte starten" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Nivellierung der Druckplatte starten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Gehe zur nächsten Position" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Gehe zur nächsten Position" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker " +"läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die " +"Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings " +"enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Firmware automatisch aktualisieren" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Firmware automatisch aktualisieren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Benutzerdefinierte Firmware hochladen" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Benutzerdefinierte Firmware hochladen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Benutzerdefinierte Firmware wählen" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Benutzerdefinierte Firmware wählen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Drucker-Upgrades wählen" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Drucker-Upgrades wählen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Drucker prüfen" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Drucker prüfen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können " +"diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig " +"ist." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Überprüfung des Druckers starten" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Überprüfung des Druckers starten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbindung: " - +msgctxt "@label" +msgid "Connection: " +msgstr "Verbindung: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Verbunden" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Verbunden" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Nicht verbunden" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Nicht verbunden" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Endstopp X: " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Endstopp X: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funktionsfähig" - +msgctxt "@info:status" +msgid "Works" +msgstr "Funktionsfähig" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nicht überprüft" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Nicht überprüft" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. Endstopp Y: " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. Endstopp Y: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. Endstopp Z: " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. Endstopp Z: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperaturprüfung der Düse: " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperaturprüfung der Düse: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Aufheizen stoppen" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Aufheizen stoppen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aufheizen starten" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aufheizen starten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Temperaturprüfung der Druckplatte:" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Temperaturprüfung der Druckplatte:" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Geprüft" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Geprüft" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Nicht mit einem Drucker verbunden" - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Nicht mit einem Drucker verbunden" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Drucker nimmt keine Befehle an" - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Drucker nimmt keine Befehle an" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In Wartung. Den Drucker überprüfen" - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In Wartung. Den Drucker überprüfen" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Verbindung zum Drucker wurde unterbrochen" - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Verbindung zum Drucker wurde unterbrochen" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Es wird gedruckt..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Es wird gedruckt..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Pausiert" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Pausiert" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Vorbereitung läuft..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Vorbereitung läuft..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Bitte den Ausdruck entfernen" - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Bitte den Ausdruck entfernen" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Zurückkehren" - +msgctxt "@label:" +msgid "Resume" +msgstr "Zurückkehren" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausieren" - +msgctxt "@label:" +msgid "Pause" +msgstr "Pausieren" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Drucken abbrechen" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Drucken abbrechen" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Drucken abbrechen" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Drucken abbrechen" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Soll das Drucken wirklich abgebrochen werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Haftungsinformationen" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Soll das Drucken wirklich abgebrochen werden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Namen anzeigen" - +msgctxt "@label" +msgid "Display Name" +msgstr "Namen anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marke" - +msgctxt "@label" +msgid "Brand" +msgstr "Marke" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Materialtyp" - +msgctxt "@label" +msgid "Material Type" +msgstr "Materialtyp" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Farbe" - +msgctxt "@label" +msgid "Color" +msgstr "Farbe" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Eigenschaften" - +msgctxt "@label" +msgid "Properties" +msgstr "Eigenschaften" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Dichte" - +msgctxt "@label" +msgid "Density" +msgstr "Dichte" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Durchmesser" - +msgctxt "@label" +msgid "Diameter" +msgstr "Durchmesser" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Filamentkosten" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filamentkosten" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Filamentgewicht" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Filamentgewicht" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Filamentlänge" - +msgctxt "@label" +msgid "Filament length" +msgstr "Filamentlänge" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Kosten pro Meter (circa)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Kosten pro Meter (circa)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Beschreibung" - +msgctxt "@label" +msgid "Description" +msgstr "Beschreibung" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Haftungsinformationen" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Haftungsinformationen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Druckeinstellungen" - +msgctxt "@label" +msgid "Print settings" +msgstr "Druckeinstellungen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Sichtbarkeit einstellen" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Sichtbarkeit einstellen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Alle prüfen" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Alle prüfen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Einstellung" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Einstellung" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Aktuell" - +msgctxt "@title:column" +msgid "Current" +msgstr "Aktuell" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Einheit" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Einheit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Allgemein" - +msgctxt "@title:tab" +msgid "General" +msgstr "Allgemein" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Schnittstelle" - +msgctxt "@label" +msgid "Interface" +msgstr "Schnittstelle" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Sprache:" - +msgctxt "@label" +msgid "Language:" +msgstr "Sprache:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu " +"übernehmen." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Viewport-Verhalten" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Viewport-Verhalten" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden " +"diese Bereiche nicht korrekt gedruckt." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Überhang anzeigen" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Überhang anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt ist" - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht " +"befindet, wenn ein Modell ausgewählt ist" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" +"Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht " +"länger überschneiden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie " +"die Druckplatte berühren?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Setzt Modelle automatisch auf der Druckplatte ab" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Setzt Modelle automatisch auf der Druckplatte ab" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr Informationen an." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht " +"anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr " +"Informationen an." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "" +"Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Dateien werden geöffnet" - +msgctxt "@label" +msgid "Opening files" +msgstr "Dateien werden geöffnet" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" +"Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß " +"sind?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Große Modelle anpassen" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Große Modelle anpassen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in " +"Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch " +"skaliert werden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Extrem kleine Modelle skalieren" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Extrem kleine Modelle skalieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"Soll ein Präfix anhand des Druckernamens automatisch zum Namen des " +"Druckauftrags hinzugefügt werden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "" +"Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privatsphäre" - +msgctxt "@label" +msgid "Privacy" +msgstr "Privatsphäre" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Soll Cura bei Programmstart nach Updates suchen?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Soll Cura bei Programmstart nach Updates suchen?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bei Start nach Updates suchen" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bei Start nach Updates suchen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten " +"Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten " +"gesendet oder gespeichert werden." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonyme) Druckinformationen senden" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonyme) Druckinformationen senden" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Drucker" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Drucker" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Aktivieren" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Aktivieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Umbenennen" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Umbenennen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Druckertyp:" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Druckertyp:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Verbindung:" - +msgctxt "@label" +msgid "Connection:" +msgstr "Verbindung:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Der Drucker ist nicht verbunden." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Der Drucker ist nicht verbunden." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Status:" - +msgctxt "@label" +msgid "State:" +msgstr "Status:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Warten auf Räumen des Druckbeets" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Warten auf Räumen des Druckbeets" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Warten auf einen Druckauftrag" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Warten auf einen Druckauftrag" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profile" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profile" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Geschützte Profile" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Geschützte Profile" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Benutzerdefinierte Profile" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Benutzerdefinierte Profile" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Erstellen" - +msgctxt "@label" +msgid "Create" +msgstr "Erstellen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplizieren" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplizieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Import" - +msgctxt "@action:button" +msgid "Import" +msgstr "Import" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Export" - +msgctxt "@action:button" +msgid "Export" +msgstr "Export" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Drucker: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profil mit aktuellen Einstellungen aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Aktuelle Einstellungen verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen enthalten." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Drucker: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Globale Einstellungen" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Globale Einstellungen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profil umbenennen" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profil umbenennen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profil erstellen" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profil erstellen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profil duplizieren" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profil duplizieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profil importieren" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profil importieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profil importieren" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profil importieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profil exportieren" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profil exportieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materialien" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materialien" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Drucker: %1, %2: %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Drucker: %1, %2: %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Drucker: %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Drucker: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplizieren" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplizieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Material importieren" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Material importieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Material konnte nicht importiert werden %1: %2" - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" +"Material konnte nicht importiert werden %1: " +"%2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Material wurde erfolgreich importiert %1" - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Material wurde erfolgreich importiert %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Material exportieren" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Material exportieren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Exportieren des Materials nach %1: %2 schlug fehl" - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Exportieren des Materials nach %1: %2 schlug fehl" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Material erfolgreich nach %1 exportiert" - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Material erfolgreich nach %1 exportiert" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Druckertyp:" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 Stunden 00 Minuten" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00 Stunden 00 Minuten" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Über Cura" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "Über Cura" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Grafische Benutzerschnittstelle" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafische Benutzerschnittstelle" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Anwendungsrahmenwerk" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "G-Code-Writer" - +msgctxt "@label" +msgid "Application framework" +msgstr "Anwendungsrahmenwerk" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Bibliothek Interprozess-Kommunikation" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Bibliothek Interprozess-Kommunikation" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Programmiersprache" - +msgctxt "@label" +msgid "Programming language" +msgstr "Programmiersprache" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI-Rahmenwerk" - +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-Rahmenwerk" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "GUI-Rahmenwerk Einbindungen" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI-Rahmenwerk Einbindungen" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "C/C++ Einbindungsbibliothek" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Einbindungsbibliothek" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Format Datenaustausch" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Format Datenaustausch" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Support-Bibliothek für wissenschaftliche Berechnung " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Support-Bibliothek für wissenschaftliche Berechnung " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Support-Bibliothek für schnelleres Rechnen" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Support-Bibliothek für schnelleres Rechnen" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Bibliothek für serielle Kommunikation" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Bibliothek für serielle Kommunikation" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Bibliothek für ZeroConf-Erkennung" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Bibliothek für ZeroConf-Erkennung" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Bibliothek für Polygon-Beschneidung" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliothek für Polygon-Beschneidung" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Schriftart" - +msgctxt "@label" +msgid "Font" +msgstr "Schriftart" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG-Symbole" - +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-Symbole" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Werte für alle Extruder kopieren" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Werte für alle Extruder kopieren" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Diese Einstellung ausblenden" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Diese Einstellung ausblenden" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n\nKlicken Sie, um diese Einstellungen sichtbar zu machen." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, " +"berechneten Werten abweichen.\n" +"\n" +"Klicken Sie, um diese Einstellungen sichtbar zu machen." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Hat Einfluss auf" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Hat Einfluss auf" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Wird beeinflusst von" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Wird beeinflusst von" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder" - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung " +"ändert den Wert für alle Extruder" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert.\n\nKlicken Sie, um den Wert des Profils wiederherzustellen." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" +"\n" +"Klicken Sie, um den Wert des Profils wiederherzustellen." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n\nKlicken Sie, um den berechneten Wert wiederherzustellen." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein " +"Absolutwert eingestellt.\n" +"\n" +"Klicken Sie, um den berechneten Wert wiederherzustellen." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Druckeinrichtung

Bearbeiten oder Überprüfen der Einstellungen für den aktiven Druckauftrag." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Druckeinrichtung

Bearbeiten oder Überprüfen der " +"Einstellungen für den aktiven Druckauftrag." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Drucküberwachung

Statusüberwachung des verbundenen Druckers und des Druckauftrags, der ausgeführt wird." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Drucküberwachung

Statusüberwachung des verbundenen Druckers " +"und des Druckauftrags, der ausgeführt wird." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Druckeinrichtung" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Druckeinrichtung" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Druckerbildschirm" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Druckerbildschirm" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Empfohlene Druckeinrichtung

Drucken mit den empfohlenen Einstellungen für den gewählten Drucker, das gewählte Material und die gewählte Qualität." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Empfohlene Druckeinrichtung

Drucken mit den empfohlenen " +"Einstellungen für den gewählten Drucker, das gewählte Material und die " +"gewählte Qualität." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Benutzerdefinierte Druckeinrichtung

Druck mit Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Benutzerdefinierte Druckeinrichtung

Druck mit " +"Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ansicht" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ansicht" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "&Zuletzt geöffnet" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Zuletzt geöffnet" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturen" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperaturen" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Heißes Ende" - +msgctxt "@label" +msgid "Hotend" +msgstr "Heißes Ende" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Druckbett" - +msgctxt "@label" +msgid "Build plate" +msgstr "Druckbett" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Aktiver Druck" - +msgctxt "@label" +msgid "Active print" +msgstr "Aktiver Druck" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Name des Auftrags" - +msgctxt "@label" +msgid "Job Name" +msgstr "Name des Auftrags" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Druckzeit" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Druckzeit" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Geschätzte verbleibende Zeit" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Geschätzte verbleibende Zeit" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Umschalten auf Vo&llbild-Modus" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Umschalten auf Vo&llbild-Modus" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Rückgängig machen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Rückgängig machen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Wiederholen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Wiederholen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Beenden" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Beenden" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura konfigurieren..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura konfigurieren..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Drucker hinzufügen..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Drucker hinzufügen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Dr&ucker verwalten..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Dr&ucker verwalten..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Materialien werden verwaltet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Profil mit aktuellen Einstellungen &aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "Aktuelle Einstellungen &verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Profil von aktuellen Einstellungen &erstellen..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Materialien werden verwaltet..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profile verwalten..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profile verwalten..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Online-&Dokumentation anzeigen" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online-&Dokumentation anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "&Fehler melden" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "&Fehler melden" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Über..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Über..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Auswahl löschen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Auswahl löschen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Modell löschen" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Modell löschen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Modell auf Druckplatte ze&ntrieren" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Modell auf Druckplatte ze&ntrieren" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modelle &gruppieren" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modelle &gruppieren" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Gruppierung für Modelle aufheben" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Gruppierung für Modelle aufheben" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Modelle &zusammenführen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Modelle &zusammenführen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "Modell &multiplizieren" - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "Modell &multiplizieren" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Alle Modelle &wählen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Alle Modelle &wählen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "Druckplatte &reinigen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "Druckplatte &reinigen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Alle Modelle neu &laden" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Alle Modelle neu &laden" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Alle Modellpositionen zurücksetzen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Alle Modellpositionen zurücksetzen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Alle Modell&transformationen zurücksetzen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Alle Modell&transformationen zurücksetzen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Datei öffnen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Datei öffnen..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Datei öffnen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Engine-&Protokoll anzeigen..." - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&Protokoll anzeigen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Konfigurationsordner anzeigen" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Konfigurationsordner anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Sichtbarkeit einstellen wird konfiguriert..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modell löschen" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Sichtbarkeit einstellen wird konfiguriert..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Bitte laden Sie ein 3D-Modell" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Bitte laden Sie ein 3D-Modell" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Slicing vorbereiten..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Slicing vorbereiten..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Das Slicing läuft..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Das Slicing läuft..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Bereit zum %1" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Bereit zum %1" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Slicing nicht möglich" - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Slicing nicht möglich" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wählen Sie das aktive Ausgabegerät" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Wählen Sie das aktive Ausgabegerät" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Datei" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Datei" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Auswahl als Datei &speichern" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Auswahl als Datei &speichern" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "&Alles speichern" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "&Alles speichern" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Projekt speichern" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Projekt speichern" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Bearbeiten" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Bearbeiten" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ansicht" - +msgctxt "@title:menu" +msgid "&View" +msgstr "&Ansicht" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Einstellungen" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Einstellungen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "Dr&ucker" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Dr&ucker" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Als aktiven Extruder festlegen" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Als aktiven Extruder festlegen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Er&weiterungen" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Er&weiterungen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "E&instellungen" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "E&instellungen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Hilfe" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Hilfe" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Datei öffnen" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Datei öffnen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ansichtsmodus" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ansichtsmodus" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Einstellungen" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Einstellungen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Datei öffnen" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Datei öffnen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Arbeitsbereich öffnen" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Arbeitsbereich öffnen" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Projekt speichern" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Projekt speichern" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extruder %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Material" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Füllung:" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hohl" - +msgctxt "@label" +msgid "Hollow" +msgstr "Hohl" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine " +"niedrige Festigkeit zur Folge hat" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Dünn" - +msgctxt "@label" +msgid "Light" +msgstr "Dünn" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "" +"Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche " +"Festigkeit" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells mit großen Überhängen." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Stützstruktur drucken" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells " +"mit großen Überhängen." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung drucken" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum " +"Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht " +"absinkt oder frei schwebend gedruckt wird." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann. " - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher " +"Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht " +"abgeschnitten werden kann. " + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker Anleitung für Fehlerbehebung" - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker " +"Anleitung für Fehlerbehebung" + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-Protokoll" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-Protokoll" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Material" - +msgctxt "@label" +msgid "Material" +msgstr "Material" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Einige Einstellungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n\nKlicken Sie, um den Profilmanager zu öffnen." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Änderungen auf dem Drucker" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "Modell &duplizieren" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Helferteile:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Stütze nicht drucken" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Stütze mit %1 drucken" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Drucker:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profile erfolgreich importiert {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Skripte" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Aktive Skripte" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Fertig" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Englisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finnisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Französisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Deutsch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italienisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Niederländisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spanisch" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren Drucker ändern?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Erneut drucken" +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Änderungen auf dem Drucker" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "Modell &duplizieren" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Helferteile:" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von " +#~ "Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei " +#~ "schwebend gedruckt wird." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Stütze nicht drucken" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Stütze mit %1 drucken" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Drucker:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profile erfolgreich importiert {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Skripte" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Aktive Skripte" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Fertig" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Englisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finnisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Französisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Deutsch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italienisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Niederländisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spanisch" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren " +#~ "Drucker ändern?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Erneut drucken" diff --git a/resources/i18n/de/fdmprinter.def.json.po b/resources/i18n/de/fdmprinter.def.json.po index f42825f2f4..5e965779a7 100644 --- a/resources/i18n/de/fdmprinter.def.json.po +++ b/resources/i18n/de/fdmprinter.def.json.po @@ -1,3914 +1,5261 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Gerät" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Die Bezeichnung Ihres 3D-Druckermodells." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Anzeige der Gerätevarianten" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "GCode starten" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "GCode beenden" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Material-GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID des Materials. Dies wird automatisch eingestellt. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Warten auf Aufheizen der Druckplatte" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Warten auf Aufheizen der Düse" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Materialtemperaturen einfügen" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Temperaturprüfung der Druckplatte einfügen" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Gerätebreite" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Gerätetiefe" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Druckplattenhaftung" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rechteckig" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elliptisch" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Gerätehöhe" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Mit beheizter Druckplatte" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Option für vorhandene beheizte Druckplatte." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Is-Center-Ursprung" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Anzahl Extruder" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Düsendurchmesser außen" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Der Außendurchmesser der Düsenspitze." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Düsenlänge" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Düsenwinkel" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Heizzonenlänge" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Skirt-Abstand" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Aufheizgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Abkühlgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Mindestzeit Standby-Temperatur" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "G-Code-Variante" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Der Typ des zu generierenden Gcodes." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetrisch)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits von Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Unzulässige Bereiche" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Unzulässige Bereiche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Gerätekopf Polygon" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Gerätekopf und Lüfter Polygon" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Brückenhöhe" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Düsendurchmesser" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Versatz mit Extruder" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Extruder absolute Einzugsposition" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximaldrehzahl X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximaldrehzahl Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximaldrehzahl Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maximaler Vorschub" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Die Maximalgeschwindigkeit des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Beschleunigung X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Beschleunigung Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Beschleunigung Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Beschleunigung Filament" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Die maximale Beschleunigung für den Motor des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Voreingestellte Beschleunigung" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Voreingestellter X-Y-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Voreingestellter Z-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Voreingestellter Filament-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Voreingestellter Ruck für den Motor des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Mindest-Vorschub" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualität" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Schichtdicke" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Dicke der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linienbreite" - -#: 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 "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Breite der Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Die Breite einer einzelnen Wandlinie." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Breite der äußeren Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Breite der inneren Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Breite der oberen/unteren Linie" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Die Breite einer einzelnen oberen/unteren Linie." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Breite der Fülllinien" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Die Breite einer einzelnen Fülllinie." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Skirt-/Brim-Linienbreite" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Breite der Stützstrukturlinien" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Die Breite einer einzelnen Stützstrukturlinie." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Stützstruktur Schnittstelle Linienbreite" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Linienbreite Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Die Linienbreite eines einzelnen Einzugsturms." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddicke" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Anzahl der Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Wipe-Abstand der Füllung" - -#: 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 "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Obere/untere Dicke" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Obere Dicke" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Obere Schichten" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Untere Dicke" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Untere Schichten" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Unteres/oberes Muster" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Das Muster der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Einfügung Außenwand" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Außenwände vor Innenwänden" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Druckt Wände bei Aktivierung von außen nach innen. Dies kann die Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS verwendet werden; allerdings kann es die Druckqualität der Außenfläche vermindern, insbesondere bei Überhängen." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Abwechselnde Zusatzwände" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Wandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Außenwandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Innenwandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Füllung vor Wänden" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Füllt die Lücken zwischen den Wänden, wo keine Wand passt." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nirgends" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Erweiterung" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Justierung der Z-Naht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser auf die Rückseite ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Benutzerdefiniert" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kürzester" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Zufall" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-Naht X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-Naht Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Schmale Z-Lücken ignorieren" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Fülldichte" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Passt die Fülldichte des Drucks an." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Linienabstand Füllung" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Füllmuster" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Würfel" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Würfel-Unterbereich" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetrahedral" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Radius Würfel-Unterbereich" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Ein Multiplikator des Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. mehr kleinen Würfeln." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Gehäuse Würfel-Unterbereich" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Prozentsatz Füllung überlappen" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Füllung überlappen" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Prozentsatz Außenhaut überlappen" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Außenhaut überlappen" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Wipe-Abstand der Füllung" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Füllschichtdicke" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stufenweise Füllungsschritte" - -#: 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 "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Höhe stufenweise Füllungsschritte" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Füllung vor Wänden" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automatische Temperatur" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Fließtemperaturgraf" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatur Druckplatte" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatur Druckplatte" - -#: fdmprinter.def.json -#, fuzzy -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 das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Durchmesser" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluss" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Einzug aktivieren" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Einziehen bei Schichtänderung" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Einzugsabstand" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Einzugsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Einzugsgeschwindigkeit (Einzug)" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Einzugsgeschwindigkeit (Zurückschieben)" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Zusätzliche Zurückschiebemenge nach Einzug" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Mindestbewegung für Einzug" - -#: 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 "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximale Anzahl von Einzügen" - -#: 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 "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Fenster „Minimaler Extrusionsabstand“" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Standby-Temperatur" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Düsenschalter Einzugsabstand" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Düsenschalter Rückzugsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Düsenschalter Rückzuggeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Druckgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Die Geschwindigkeit, mit der gedruckt wird." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Füllgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Geschwindigkeit Außenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Geschwindigkeit Innenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Geschwindigkeit obere/untere Schicht" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Stützstrukturgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Stützstruktur-Füllungsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Stützstruktur-Schnittstellengeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Geschwindigkeit Einzugsturm" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegungsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Geschwindigkeit der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Druckgeschwindigkeit für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegungsgeschwindigkeit für die erste Schicht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Geschwindigkeit Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maximale Z-Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine Einstellung auf Null veranlasst die Verwendung der Firmware-Grundeinstellungen für die maximale Z-Geschwindigkeit." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Anzahl der langsamen Schichten" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht. " - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Ausgleich des Filamentflusses" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem Modell erfordern möglicherweise einen Liniendruck mit geringerer Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert die Geschwindigkeitsänderungen für diese Linien." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Maximale Geschwindigkeit für Flussausgleich" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit zum Ausgleich des Flusses." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Beschleunigungssteuerung aktivieren" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Beschleunigung Druck" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Die Beschleunigung, mit der das Drucken erfolgt." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Beschleunigung Füllung" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Beschleunigung Wand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Beschleunigung Außenwand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Beschleunigung Innenwand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Beschleunigung Oben/Unten" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Beschleunigung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Beschleunigung Stützstrukturfüllung" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Beschleunigung Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Beschleunigung Einzugsturm" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Beschleunigung Bewegung" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Beschleunigung erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Die Beschleunigung für die erste Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Druckbeschleunigung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Die Beschleunigung während des Druckens der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Geschwindigkeit der Bewegung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Beschleunigung Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Rucksteuerung aktivieren" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Ruckfunktion Drucken" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Ruckfunktion Füllung" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Ruckfunktion Wand" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ruckfunktion Außenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Ruckfunktion Innenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ruckfunktion obere/untere Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Ruckfunktion Stützstruktur" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Ruckfunktion Stützstruktur-Füllung" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Ruckfunktion Stützstruktur-Schnittstelle" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Ruckfunktion Einzugsturm" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Ruckfunktion Bewegung" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Ruckfunktion der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Ruckfunktion Druck für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Ruckfunktion Bewegung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Ruckfunktion Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Bewegungen" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "Bewegungen" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-Modus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Durch Combing bleibt die Düse innerhalb von bereits gedruckten Bereichen, wenn sonst eine Bewegung über nicht zu druckende Bereiche erfolgen würde. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und bewegt sich die Düse in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Aus" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alle" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Keine Außenhaut" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Gedruckte Teile bei Bewegung umgehen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Umgehungsabstand Bewegung" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Startet Schichten mit demselben Teil" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die Druckzeit." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Schichtstart X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Schichtstart Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-Sprung beim Einziehen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-Sprung nur über gedruckten Teilen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-Spring Höhe" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-Sprung nach Extruder-Schalter" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Kühlung für Drucken aktivieren" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Lüfterdrehzahl" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Geschwindigkeit der ersten Schicht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von Null bis zur Normaldrehzahl angehoben." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaldrehzahl des Lüfters bei Höhe" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von Null bis zur Normaldrehzahl angehoben." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaldrehzahl des Lüfters bei Schicht" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Mindestzeit für Schicht" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Mindestgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Druckkopf anheben" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des Modells mit großen Überhängen." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder für Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder für Füllung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder für erste Schicht der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder für Stützstruktur-Schnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Platzierung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Druckbett berühren" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Winkel für Überhänge Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Muster der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zickzack-Elemente Stützstruktur verbinden" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichte der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Linienabstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke abgerundet." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Oberer Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Unterer Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X/Y-Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Abstandspriorität der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y hebt Z auf" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z hebt X/Y auf" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "X/Y-Mindestabstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Stufenhöhe der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Abstand für Zusammenführung der Stützstrukturen" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden diese Strukturen in eine einzige Struktur zusammengefügt." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Erweiterung der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Stützstruktur-Schnittstelle aktivieren" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dicke der Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dicke des Stützdachs" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Dicke des Stützbodens" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Auflösung Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichte Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Stützstrukturschnittstelle Linienlänge" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, kann aber auch separat eingestellt werden." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Muster Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Verwendung von Pfeilern" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pfeilerdurchmesser" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Der Durchmesser eines speziellen Pfeilers." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Mindestdurchmesser" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Winkel des Pfeilerdachs" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Druckplattenhaftungstyp" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Keine" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Druckplattenhaftung für Extruder" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Anzahl der Skirt-Linien" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirt-Abstand" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mindestlänge für Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breite des Brim-Elements" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Anzahl der Brim-Linien" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim nur an Außenseite" - -#: 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 "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Zusätzlicher Abstand für Raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luftspalt für Raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Überlappung der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Obere Raft-Schichten" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dicke der oberen Raft-Schichten" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Die Schichtdicke der oberen Raft-Schichten." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Linienbreite der Raft-Oberfläche" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Linienabstand der Raft-Oberfläche" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Dicke der Raft-Mittelbereichs" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Die Schichtdicke des Raft-Mittelbereichs." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Linienbreite des Raft-Mittelbereichs" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Linienabstand im Raft-Mittelbereich" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dicke der Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Linienbreite der Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Raft-Linienabstand" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Raft-Druckgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Druckgeschwindigkeit Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Druckgeschwindigkeit Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Druckbeschleunigung Raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Druckbeschleunigung Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Druckbeschleunigung Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Druckbeschleunigung Raft Unten" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Ruckfunktion Raft-Druck" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Ruckfunktion Drucken Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Ruckfunktion Drucken Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Ruckfunktion Drucken Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Lüfterdrehzahl für Raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Die Drehzahl des Lüfters für das Raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Lüfterdrehzahl Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Lüfterdrehzahl Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Duale Extrusion" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Einzugsturm aktivieren" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Die Breite des Einzugsturms." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-Position für Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Die X-Koordinate der Position des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-Position des Einzugsturms" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Die Y-Koordinate der Position des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluss Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Wipe-Düse am Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Düse nach dem Schalten abwischen" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sickerschutz aktivieren" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Winkel für Sickerschutz" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Abstand für Sickerschutz" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Netzreparaturen" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Überlappende Volumen vereinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Die interne Geometrie, die durch überlappende Volumen entsteht, wird ignoriert und diese Volumen werden als ein einziges gedruckt. Dadurch können innere Hohlräume verschwinden." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Löcher entfernen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Extensives Stitching" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Unterbrochene Flächen beibehalten" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Überlappung zusammengeführte Netze" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Der Druck von Modellen mit verschiedenen Extruder-Elementen führt zu einer kleinen Überlappung. Damit haften die unterschiedlichen Materialien besser aneinander." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Netzüberschneidung entfernen" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Wechselnde Rotation der Außenhaut" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Sonderfunktionen" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alle gleichzeitig" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Nacheinander" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Mesh-Füllung" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Reihenfolge für Mesh-Füllung" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Ruckfunktion Stützstruktur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Überlappende Volumen vereinen" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oberflächenmodus" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oberfläche" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beides" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiralisieren der äußeren Konturen" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimentell" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "experimentell!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Windschutz aktivieren" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "X/Y-Abstand des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Begrenzung des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Voll" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Begrenzt" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Höhe des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Überhänge druckbar machen" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximaler Winkel des Modells" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting aktivieren" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-Volumen" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Mindestvolumen vor Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Linienanzahl der zusätzlichen Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Wechselnde Rotation der Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konische Stützstruktur aktivieren" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Winkel konische Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Mindestbreite konische Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Objekte aushöhlen" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Ungleichmäßige Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dicke der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichte der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Punktabstand der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Fluss für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knotengröße für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Herunterfallen bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Nachziehen bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategie für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensieren" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Knoten" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Einziehen" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Düsenabstand bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Einstellungen Befehlszeile" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Objekt zentrieren" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Netzposition X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Netzposition Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "-Netzposition Z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrix Netzdrehung" - -#: fdmprinter.def.json -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 "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Rückseite" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Überlappung duale Extrusion" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Druckbettform" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Anzahl Extruder" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "" +"Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament " +"geleitet wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Parkdistanz Filament" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"Die Distanz von der Düsenspitze, wo das Filament geparkt wird, wenn ein " +"Extruder nicht mehr verwendet wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Unzulässige Bereiche für die Düse" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "" +"Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten " +"darf." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Wipe-Abstand der Außenwand" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Lücken zwischen Wänden füllen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile " +"in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine " +"vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten " +"Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er " +"zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. " +"Wird der kürzeste Weg eingestellt, ist der Druck schneller. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Die X-Koordinate der Position, neben der der Druck jedes Teils in einer " +"Schicht begonnen wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer " +"Schicht begonnen wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Voreingestellte Drucktemperatur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Drucktemperatur erste Schicht" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. " +"Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu " +"deaktivieren." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Anfängliche Drucktemperatur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Endgültige Drucktemperatur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatur der Druckplatte für die erste Schicht" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "" +"Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert " +"wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte " +"zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem " +"Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit " +"errechnet werden." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits " +"gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, " +"reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert " +"ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden " +"Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die " +"oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung " +"berücksichtigt wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Gedruckte Teile bei Bewegung umgehen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem " +"aus der Druck jeder Schicht begonnen wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem " +"aus der Druck jeder Schicht begonnen wird." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-Sprung beim Einziehen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Anfängliche Lüfterdrehzahl" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden " +"Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht " +"gesteigert, die der Normaldrehzahl in der Höhe entspricht." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten " +"darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen " +"Lüfterdrehzahl bis zur Normaldrehzahl angehoben." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der " +"Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine " +"Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen " +"abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können " +"dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die " +"Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit " +"andernfalls verletzt würde." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Mindestvolumen Einzugsturm" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dicke Einzugsturm" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Wipe-Düse am Einzugsturm inaktiv" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes " +"entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. " +"Dadurch können unbeabsichtigte innere Hohlräume verschwinden." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit " +"haften sie besser aneinander." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Wechselndes Entfernen des Netzes" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Stütznetz" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden " +"sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Anti-Überhang-Netz" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Verwendeter Versatz für das Objekt in X-Richtung." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Gerät" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Die Bezeichnung Ihres 3D-Druckermodells." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Anzeige der Gerätevarianten" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Zeigt optional die verschiedenen Varianten dieses Geräts an, die in " +"separaten json-Dateien beschrieben werden." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "GCode starten" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "" +"Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" +"." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "GCode beenden" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n" +"." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Material-GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID des Materials. Dies wird automatisch eingestellt. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Warten auf Aufheizen der Druckplatte" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Option zur Eingabe eines Befehls beim Start, um zu warten, bis die " +"Druckplattentemperatur erreicht wurde." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Warten auf Aufheizen der Düse" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "" +"Option zur Eingabe eines Befehls beim Start, um zu warten, bis die " +"Düsentemperatur erreicht wurde." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Materialtemperaturen einfügen" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Option zum Einfügen von Befehlen für die Düsentemperatur am Start des " +"Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur " +"enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Temperaturprüfung der Druckplatte einfügen" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des " +"Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur " +"enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Gerätebreite" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Gerätetiefe" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "" +"Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechteckig" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptisch" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Gerätehöhe" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Mit beheizter Druckplatte" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Option für vorhandene beheizte Druckplatte." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Is-Center-Ursprung" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte " +"des druckbaren Bereichs stehen." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus " +"Zuführung, Filamentführungsschlauch und Düse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Düsendurchmesser außen" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Der Außendurchmesser der Düsenspitze." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Düsenlänge" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "" +"Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des " +"Druckkopfes." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Düsenwinkel" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil " +"direkt über der Düsenspitze." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Heizzonenlänge" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Aufheizgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei " +"normalen Drucktemperaturen und im Standby aufheizt." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Abkühlgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei " +"normalen Drucktemperaturen und im Standby abkühlt." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Mindestzeit Standby-Temperatur" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. " +"Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er " +"auf die Standby-Temperatur abkühlen." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "G-Code-Variante" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Der Typ des zu generierenden Gcodes." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetrisch)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits von Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Unzulässige Bereiche" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "" +"Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig " +"sind." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Gerätekopf Polygon" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Gerätekopf und Lüfter Polygon" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Brückenhöhe" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und " +"Y-Achsen)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Düsendurchmesser" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie " +"eine Düse einer Nicht-Standardgröße verwenden." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Versatz mit Extruder" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Extruder absolute Einzugsposition" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer " +"relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximaldrehzahl X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximaldrehzahl Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximaldrehzahl Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maximaler Vorschub" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Die Maximalgeschwindigkeit des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Beschleunigung X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Beschleunigung Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Beschleunigung Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Beschleunigung Filament" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Die maximale Beschleunigung für den Motor des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Voreingestellte Beschleunigung" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Voreingestellter X-Y-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Voreingestellter Z-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Voreingestellter Filament-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Voreingestellter Ruck für den Motor des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Mindest-Vorschub" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualität" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese " +"Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Schichtdicke" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke " +"mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere " +"Drucke mit höherer Auflösung." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Dicke der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die " +"Haftung am Druckbett." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linienbreite" + +#: 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 "" +"Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der " +"Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann " +"jedoch zu besseren Drucken führen." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Breite der Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Die Breite einer einzelnen Wandlinie." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Breite der äußeren Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können " +"höhere Detaillierungsgrade erreicht werden." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Breite der inneren Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der " +"äußersten." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Breite der oberen/unteren Linie" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Die Breite einer einzelnen oberen/unteren Linie." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Breite der Fülllinien" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Die Breite einer einzelnen Fülllinie." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Skirt-/Brim-Linienbreite" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Breite der Stützstrukturlinien" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Die Breite einer einzelnen Stützstrukturlinie." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Stützstruktur Schnittstelle Linienbreite" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "" +"Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Linienbreite Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Die Linienbreite eines einzelnen Einzugsturms." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddicke" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch " +"die Wandliniendicke bestimmt die Anzahl der Wände." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Anzahl der Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird " +"der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: 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 "" +"Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu " +"verbergen." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Obere/untere Dicke" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch " +"die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Obere Dicke" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die " +"Schichtdicke bestimmt die Anzahl der oberen Schichten." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Obere Schichten" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke " +"berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Untere Dicke" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die " +"Schichtdicke bestimmt die Anzahl der unteren Schichten." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Untere Schichten" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke " +"berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Unteres/oberes Muster" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Das Muster der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Einfügung Außenwand" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als " +"die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen " +"Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, " +"anstelle mit der Außenseite des Modells." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Außenwände vor Innenwänden" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Druckt Wände bei Aktivierung von außen nach innen. Dies kann die " +"Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS " +"verwendet werden; allerdings kann es die Druckqualität der Außenfläche " +"vermindern, insbesondere bei Überhängen." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Abwechselnde Zusatzwände" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise " +"gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Wandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, " +"wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Außenwandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt " +"werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Innenwandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt " +"werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Füllt die Lücken zwischen den Wänden, wo keine Wand passt." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nirgends" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Erweiterung" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet " +"wird. Positive Werte können zu große Löcher kompensieren; negative Werte " +"können zu kleine Löcher kompensieren." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Justierung der Z-Naht" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Benutzerdefiniert" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kürzester" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Zufall" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-Naht X" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-Naht Y" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Schmale Z-Lücken ignorieren" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche " +"Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen " +"engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Fülldichte" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Passt die Fülldichte des Drucks an." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Linienabstand Füllung" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird " +"anhand von Fülldichte und Breite der Fülllinien berechnet." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Füllmuster" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode " +"wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. " +"Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden " +"in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen " +"wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in " +"allen Richtungen zu erzielen." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Würfel" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetrahedral" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Radius Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Ein Multiplikator des Radius von der Mitte jedes Würfels, um die " +"Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel " +"unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. " +"mehr kleinen Würfeln." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Gehäuse Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen " +"zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden " +"sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im " +"Bereich der Modellbegrenzungen." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Prozentsatz Füllung überlappen" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes " +"Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " +"herzustellen." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Füllung überlappen" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes " +"Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " +"herzustellen." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Prozentsatz Außenhaut überlappen" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein " +"leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der " +"Außenhaut herzustellen." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Außenhaut überlappen" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein " +"leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der " +"Außenhaut herzustellen." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Wipe-Abstand der Füllung" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung " +"besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber " +"ohne Extrusion und nur an einem Ende der Fülllinie." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Füllschichtdicke" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein " +"Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stufenweise Füllungsschritte" + +#: 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 "" +"Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei " +"Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen " +"sind, erhalten eine höhere Dichte bis zur Füllungsdichte." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Höhe stufenweise Füllungsschritte" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "" +"Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die " +"halbe Dichte." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Füllung vor Wänden" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die " +"Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge " +"werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man " +"stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatur" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Die Temperatur wird für jede Schicht automatisch anhand der " +"durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-" +"Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten " +"anhand dieses Wertes einen Versatz verwenden." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um " +"das Vorheizen manuell durchzuführen." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei " +"welcher der Druck bereits starten kann." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "" +"Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck " +"beendet wird." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Fließtemperaturgraf" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad " +"Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion " +"abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit " +"anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatur Druckplatte" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated build plate. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen " +"Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Durchmesser" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier " +"den Durchmesser des verwendeten Filaments ein." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluss" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " +"multipliziert." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Einzug aktivieren" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu " +"bedruckenden Bereich bewegt. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Einziehen bei Schichtänderung" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Einzugsabstand" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "" +"Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Einzugsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " +"eingezogen und zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Einzugsgeschwindigkeit (Einzug)" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "" +"Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " +"eingezogen wird." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Einzugsgeschwindigkeit (Zurückschieben)" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "" +"Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " +"zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Zusätzliche Zurückschiebemenge nach Einzug" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Während einer Bewegung über einen nicht zu bedruckenden Bereich kann " +"Material wegsickern, was hier kompensiert werden kann." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Mindestbewegung für Einzug" + +#: 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 "" +"Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu " +"weniger Einzügen in einem kleinen Gebiet." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximale Anzahl von Einzügen" + +#: 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 "" +"Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des " +"Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb " +"dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass " +"das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall " +"abgeflacht werden oder es zu Schleifen kommen kann." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Fenster „Minimaler Extrusionsabstand“" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. " +"Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass " +"die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials " +"passiert, begrenzt wird." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby-Temperatur" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" +"Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken " +"verwendet wird." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Düsenschalter Einzugsabstand" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies " +"sollte generell mit der Länge der Heizzone übereinstimmen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Düsenschalter Rückzugsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere " +"Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe " +"Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Düsenschalter Rückzuggeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "" +"Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs " +"zurückgezogen wird." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs " +"zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Druckgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Die Geschwindigkeit, mit der gedruckt wird." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Füllgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Geschwindigkeit Außenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das " +"Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine " +"bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der " +"Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer " +"Unterschied besteht, wird die Qualität negativ beeinträchtigt." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Geschwindigkeit Innenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die " +"Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit " +"reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der " +"Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Geschwindigkeit obere/untere Schicht" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "" +"Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Stützstrukturgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das " +"Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die " +"Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der " +"Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Stützstruktur-Füllungsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. " +"Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die " +"Stabilität verbessert werden." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Stützstruktur-Schnittstellengeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt " +"wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die " +"Qualität der Überhänge verbessert werden." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Geschwindigkeit Einzugsturm" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des " +"Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren " +"Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten " +"nicht optimal ist." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegungsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Geschwindigkeit der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird " +"empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Druckgeschwindigkeit für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird " +"empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegungsgeschwindigkeit für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Geschwindigkeit Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. " +"Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In " +"machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element " +"mit einer anderen Geschwindigkeit zu drucken." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maximale Z-Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine " +"Einstellung auf Null veranlasst die Verwendung der Firmware-" +"Grundeinstellungen für die maximale Z-Geschwindigkeit." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Anzahl der langsamen Schichten" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, " +"damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines " +"erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des " +"Druckens dieser Schichten schrittweise erhöht. " + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Ausgleich des Filamentflusses" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge " +"des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem " +"Modell erfordern möglicherweise einen Liniendruck mit geringerer " +"Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert " +"die Geschwindigkeitsänderungen für diese Linien." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Maximale Geschwindigkeit für Flussausgleich" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit " +"zum Ausgleich des Flusses." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Beschleunigungssteuerung aktivieren" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der " +"Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Beschleunigung Druck" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Die Beschleunigung, mit der das Drucken erfolgt." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Beschleunigung Füllung" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Beschleunigung Wand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Beschleunigung Außenwand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Beschleunigung Innenwand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Beschleunigung Oben/Unten" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "" +"Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Beschleunigung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Beschleunigung Stützstrukturfüllung" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "" +"Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Beschleunigung Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt " +"wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die " +"Qualität der Überhänge verbessert werden." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Beschleunigung Einzugsturm" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Beschleunigung Bewegung" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Beschleunigung erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Die Beschleunigung für die erste Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Druckbeschleunigung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Die Beschleunigung während des Druckens der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Geschwindigkeit der Bewegung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Beschleunigung Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. " +"Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In " +"machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element " +"mit einer anderen Beschleunigung zu drucken." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Rucksteuerung aktivieren" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der " +"Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann " +"die Druckzeit auf Kosten der Druckqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Ruckfunktion Drucken" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Ruckfunktion Füllung" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung " +"gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Ruckfunktion Wand" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände " +"gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ruckfunktion Außenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände " +"gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Ruckfunktion Innenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände " +"gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ruckfunktion obere/untere Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/" +"unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Ruckfunktion Stützstruktur" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die " +"Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Ruckfunktion Stützstruktur-Füllung" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der " +"Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Ruckfunktion Stützstruktur-Schnittstelle" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und " +"Böden der Stützstruktur gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Ruckfunktion Einzugsturm" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm " +"gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Ruckfunktion Bewegung" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die " +"Fahrtbewegung ausgeführt wird." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Ruckfunktion der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Ruckfunktion Druck für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für " +"die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Ruckfunktion Bewegung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Ruckfunktion Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "" +"Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim " +"gedruckt werden." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Bewegungen" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "Bewegungen" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-Modus" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Aus" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alle" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Keine Außenhaut" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option " +"ist nur verfügbar, wenn Combing aktiviert ist." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Umgehungsabstand Bewegung" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese " +"bei Bewegungen umgangen werden." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Startet Schichten mit demselben Teil" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe " +"desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil " +"gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich " +"Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die " +"Druckzeit." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Schichtstart X" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Schichtstart Y" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse " +"und Druck herzustellen. Das verhindert, dass die Düse den Druck während der " +"Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom " +"Druckbett heruntergestoßen wird." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-Sprung nur über gedruckten Teilen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die " +"nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte " +"Teile während der Fahrt vermeiden." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-Spring Höhe" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-Sprung nach Extruder-Schalter" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird " +"die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck " +"zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der " +"Außenseite des Drucks hinterlässt." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Kühlung für Drucken aktivieren" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter " +"verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von " +"Brückenbildung/Überhängen." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Lüfterdrehzahl" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. " +"Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die " +"Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die " +"Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur " +"Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und " +"Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als " +"diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für " +"schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur " +"Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaldrehzahl des Lüfters bei Höhe" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaldrehzahl des Lüfters bei Schicht" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn " +"Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert " +"berechnet und auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Mindestzeit für Schicht" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Mindestgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der " +"Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der " +"Druck in der Düse zu stark ab und dies führt zu einer schlechten " +"Druckqualität." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Druckkopf anheben" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht " +"erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche " +"Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des " +"Modells mit großen Überhängen." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese " +"wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder für Füllung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-" +"Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder für erste Schicht der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-" +"Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder für Stützstruktur-Schnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"Das für das Drucken der Dächer und Böden der Stützstruktur verwendete " +"Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Platzierung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett " +"berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt " +"wird, werden die Stützstrukturen auch auf dem Modell gedruckt." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Druckbett berühren" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Winkel für Überhänge Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt " +"wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird " +"kein Überhang gestützt." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Muster der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren " +"Optionen führen zu einer stabilen oder zu einer leicht entfernbaren " +"Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zickzack-Elemente Stützstruktur verbinden" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "" +"Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-" +"Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichte der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu " +"besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Linienabstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung " +"wird anhand der Dichte der Stützstruktur berechnet." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein " +"Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem " +"Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der " +"Schichtdicke abgerundet." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Oberer Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Unterer Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "" +"Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X/Y-Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "" +"Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Abstandspriorität der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der " +"Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-" +"Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche " +"Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert " +"werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y hebt Z auf" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z hebt X/Y auf" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "X/Y-Mindestabstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Stufenhöhe der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des " +"Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, " +"ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Abstand für Zusammenführung der Stützstrukturen" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn " +"sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden " +"diese Strukturen in eine einzige Struktur zusammengefügt." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Erweiterung der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet " +"wird. Positive Werte können die Stützbereiche glätten und dadurch eine " +"stabilere Stützstruktur schaffen." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Stützstruktur-Schnittstelle aktivieren" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur " +"generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der " +"das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem " +"Modell ruht." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dicke der Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "" +"Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und " +"oben berührt." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dicke des Stützdachs" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben " +"an der Stützstruktur, auf der das Modell aufsitzt." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Dicke des Stützbodens" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, " +"die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Auflösung Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, " +"verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden " +"langsamer, während höhere Werte dazu führen können, dass die normale " +"Stützstruktur an einigen Stellen gedruckt wird, wo sie als " +"Stützstrukturschnittstelle gedruckt werden sollte." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichte Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer " +"Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger " +"zu entfernen." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Stützstrukturschnittstelle Linienlänge" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese " +"Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, " +"kann aber auch separat eingestellt werden." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Muster Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "" +"Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell " +"gedruckt wird." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Verwendung von Pfeilern" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese " +"Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte " +"Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der " +"Pfeiler, was zur Bildung eines Dachs führt." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pfeilerdurchmesser" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Der Durchmesser eines speziellen Pfeilers." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Mindestdurchmesser" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der " +"durch einen speziellen Stützpfeiler gestützt wird." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Winkel des Pfeilerdachs" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur " +"Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Druckplattenhaftungstyp" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und " +"die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein " +"flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, " +"um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit " +"Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um " +"das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Keine" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Druckplattenhaftung für Extruder" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese " +"wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Anzahl der Skirt-Linien" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die " +"Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein " +"Skirt erstellt." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt-Abstand" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des " +"Drucks.\n" +"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-" +"Linien in äußerer Richtung angebracht." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mindestlänge für Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge " +"nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden " +"weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht " +"wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies " +"ignoriert." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breite des Brim-Elements" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element " +"verbessert die Haftung am Druckbett, es wird dadurch aber auch der " +"verwendbare Druckbereich verkleinert." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Anzahl der Brim-Linien" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-" +"Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der " +"verwendbare Druckbereich verkleinert." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim nur an Außenseite" + +#: 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 "" +"Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die " +"Anzahl der Brims, die Sie später entfernen müssen, während die " +"Druckbetthaftung nicht signifikant eingeschränkt wird." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Zusätzlicher Abstand für Raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-" +"Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem " +"größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch " +"mehr Material verbraucht wird und weniger Platz für das gedruckte Modell " +"verbleibt." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luftspalt für Raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des " +"Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um " +"die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies " +"macht es leichter, das Raft abzuziehen." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Überlappung der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung " +"überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle " +"Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach " +"unten." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Obere Raft-Schichten" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei " +"handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. " +"Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei " +"einer Schicht." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dicke der oberen Raft-Schichten" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Die Schichtdicke der oberen Raft-Schichten." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Linienbreite der Raft-Oberfläche" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, " +"dass die Raft-Oberfläche glatter wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Linienabstand der Raft-Oberfläche" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der " +"Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Dicke der Raft-Mittelbereichs" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Die Schichtdicke des Raft-Mittelbereichs." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Linienbreite des Raft-Mittelbereichs" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr " +"extrudiert, haften die Linien besser an der Druckplatte." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Linienabstand im Raft-Mittelbereich" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im " +"Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, " +"um die Raft-Oberflächenschichten stützen zu können." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dicke der Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke " +"Schicht handeln, die fest an der Druckplatte haftet." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Linienbreite der Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um " +"dicke Linien handeln, da diese besser an der Druckplatte haften." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Raft-Linienabstand" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände " +"erleichtern das Entfernen des Raft vom Druckbett." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft-Druckgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Druckgeschwindigkeit Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. " +"Diese sollte etwas geringer sein, damit die Düse langsam angrenzende " +"Oberflächenlinien glätten kann." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Druckgeschwindigkeit Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese " +"sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes " +"Materialvolumen aus der Düse kommt." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese " +"sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes " +"Materialvolumen aus der Düse kommt." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Druckbeschleunigung Raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Druckbeschleunigung Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Druckbeschleunigung Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "" +"Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Druckbeschleunigung Raft Unten" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "" +"Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Ruckfunktion Raft-Druck" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Ruckfunktion Drucken Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Ruckfunktion Drucken Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "" +"Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Ruckfunktion Drucken Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Lüfterdrehzahl für Raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Die Drehzahl des Lüfters für das Raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Lüfterdrehzahl Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Lüfterdrehzahl Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Duale Extrusion" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Einzugsturm aktivieren" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach " +"jeder Düsenschaltung dient." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Größe Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Die Breite des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend " +"Material zu spülen." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des " +"Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten " +"Einzugsturm." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-Position für Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Die X-Koordinate der Position des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-Position des Einzugsturms" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Die Y-Koordinate der Position des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluss Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " +"multipliziert." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene " +"Material von der anderen Düse am Einzugsturm abgewischt." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Düse nach dem Schalten abwischen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten " +"Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame " +"Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material " +"am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sickerschutz aktivieren" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell " +"erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie " +"die erste Düse steht." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Winkel für Sickerschutz" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist " +"vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger " +"ausgefallenen Sickerschützen, jedoch mehr Material." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Abstand für Sickerschutz" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "" +"Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Netzreparaturen" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Überlappende Volumen vereinen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Löcher entfernen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die " +"äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne " +"Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten " +"ignoriert, die man von oben oder unten sehen kann." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Extensives Stitching" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Extensives Stitching versucht die Löcher im Netz mit sich berührenden " +"Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in " +"Anspruch nehmen." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Unterbrochene Flächen beibehalten" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von " +"Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser " +"Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option " +"sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht " +"möglich ist, einen korrekten G-Code zu berechnen." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Überlappung zusammengeführte Netze" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Netzüberschneidung entfernen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann " +"verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien " +"miteinander überlappen." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Schaltet mit jeder Schicht das Volumen zu den entsprechenden " +"Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt " +"werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte " +"Volumen der Überlappung, während es von den anderen Netzen entfernt wird." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Sonderfunktionen" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt " +"werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der " +"Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur " +"möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der " +"gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle " +"niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alle gleichzeitig" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Nacheinander" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Mesh-Füllung" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit " +"denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit " +"Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine " +"obere/untere Außenhaut für dieses Mesh zu drucken." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Reihenfolge für Mesh-Füllung" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-" +"Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die " +"Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als " +"Überhang erkannt werden soll. Dies kann verwendet werden, um eine " +"unerwünschte Stützstruktur zu entfernen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oberflächenmodus" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen " +"Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. " +"„Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne " +"Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen " +"wie üblich und alle verbleibenden Polygone als Oberflächen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oberfläche" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beides" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiralisieren der äußeren Konturen" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies " +"führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion " +"wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden " +"Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimentell" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "experimentell!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Windschutz aktivieren" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und " +"vor externen Luftströmen schützt. Dies ist besonders nützlich bei " +"Materialien, die sich leicht verbiegen." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "X/Y-Abstand des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "" +"Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Begrenzung des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der " +"Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe " +"gedruckt wird." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Voll" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Begrenzt" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Höhe des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein " +"Windschutz mehr gedruckt." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Überhänge druckbar machen" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale " +"Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende " +"Bereiche fallen herunter und werden damit vertikaler." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximaler Winkel des Modells" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei " +"einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, " +"das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des " +"Modells." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting aktivieren" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen " +"Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten " +"Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-Volumen" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im " +"Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Mindestvolumen vor Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting " +"möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der " +"Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. " +"Dieser Wert sollte immer größer sein als das Coasting-Volumen." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in " +"Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % " +"wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-" +"Röhren abfällt." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Linienanzahl der zusätzlichen Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von " +"konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien " +"verbessert Dächer, die auf Füllmaterial beginnen." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Wechselnde Rotation der Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird " +"abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese " +"Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konische Stützstruktur aktivieren" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden " +"kleiner als beim Überhang." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Winkel konische Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal " +"und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur " +"stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der " +"Stützstruktur breiter als die Spitze." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Mindestbreite konische Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert " +"wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Objekte aushöhlen" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "" +"Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts " +"für eine Stützstruktur." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Ungleichmäßige Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die " +"Oberfläche ein raues und ungleichmäßiges Aussehen erhält." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dicke der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der " +"Breite der äußeren Wand einzustellen, da die inneren Wände unverändert " +"bleiben." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichte der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht " +"aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons " +"verworfen werden, sodass eine geringe Dichte in einer Reduzierung der " +"Auflösung resultiert." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Punktabstand der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Der durchschnittliche Abstand zwischen den willkürlich auf jedes " +"Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte " +"des Polygons verworfen werden, sodass eine hohe Glättung in einer " +"Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die " +"Hälfte der Dicke der ungleichmäßigen Außenhaut." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur " +"gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den " +"gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts " +"verlaufende Linien verbunden werden." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei " +"horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies " +"gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach " +"innen. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. " +"Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen " +"Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit " +"Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in " +"Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. " +"Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "" +"Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies " +"gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Fluss für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert " +"multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für " +"das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken " +"mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie " +"härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das " +"Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche " +"Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu " +"vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit " +"kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur " +"für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit " +"extrudiert wird.\n" +"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, " +"während gleichzeitig ein Überhitzen des Materials in diesen Schichten " +"vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knotengröße für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit " +"die nächste horizontale Schicht eine bessere Verbindung mit dieser " +"herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Herunterfallen bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. " +"Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit " +"Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Nachziehen bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der " +"diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird " +"kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategie für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei " +"Schichten miteinander verbunden werden. Durch den Einzug härten die " +"Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum " +"Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten " +"gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und " +"die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine " +"niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es " +"an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; " +"allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensieren" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Knoten" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Einziehen" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen " +"Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes " +"einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit " +"Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, " +"beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für " +"das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese " +"bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese " +"Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das " +"später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung " +"besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Düsenabstand bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem " +"größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen " +"Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur " +"Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Einstellungen Befehlszeile" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "" +"Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura " +"aufgerufen wird." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Objekt zentrieren" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) " +"anstelle der Verwendung eines Koordinatensystems, in dem das Objekt " +"gespeichert war." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Netzposition X" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Netzposition Y" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "-Netzposition Z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den " +"Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix Netzdrehung" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Rückseite" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Überlappung duale Extrusion" diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index da5f674ee8..d65bea1339 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -3,444 +3,920 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Acción Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vista de rayos X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Proporciona la vista de rayos X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Rayos X" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lector de 3MF" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lector de X3D" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Proporciona asistencia para leer archivos 3MF." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Proporciona asistencia para leer archivos X3D." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Escritor de GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Escribe GCode en un archivo." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Archivo GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Archivo X3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "" +"Acepta códigos GCode y los envía a un enrutador Doodle3D por medio de wifi." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impresión USB" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impresión Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimir modelo con" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimir con Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimir modelo con" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimir con" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"No se puede iniciar un trabajo nuevo porque la impresora no es compatible " +"con la impresión USB." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Escribe X3G en un archivo." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Archivo X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Guardar en unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir a través de la red" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Print core distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor " +"{2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"La configuración o calibración de la impresora y de Cura no coinciden. Para " +"obtener el mejor resultado, segmente siempre los PrintCores y los materiales " +"que se insertan en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sincronizar con la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"Los print cores o los materiales de la impresora difieren de los del " +"proyecto actual. Para obtener el mejor resultado, segmente siempre los print " +"cores y materiales que se hayan insertado en la impresora." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Actualización de la versión 2.2 a la 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" +"El material seleccionado no es compatible con la máquina o la configuración " +"seleccionada." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" +"Los ajustes actuales no permiten la segmentación. Los siguientes ajustes " +"contienen errores: {0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "Escritor de 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Proporciona asistencia para escribir archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Archivo 3MF del proyecto de Cura" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Ha realizado cambios en los siguientes ajustes o se ha sobrescrito:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "" +"¿Desea transferir los %d ajustes o sobrescrituras modificados a este perfil?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Si transfiere los ajustes, se sobrescribirán los del perfil. Si no los " +"transfiere, se perderán." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Se ha producido una excepción fatal de la que no podemos recuperarnos.\n" +"

Esperamos que la imagen de este gatito le ayude a recuperarse del " +"shock.

\n" +"

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/" +"Cura/issues

\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forma de la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Ajustes de Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Guardar" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimir en: %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Desconocido" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir proyecto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crear nuevo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes de la impresora" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nombre" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes del perfil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "No está en el perfil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes del material" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidad de los ajustes" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Modo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Ajustes visibles:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "" +"Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Información" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar cambios actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Este perfil utiliza los ajustes predeterminados especificados por la " +"impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que " +"se ve a continuación." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nombre de la impresora:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" +"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "Generador de GCode" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "No mostrar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Mostrar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automático: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar cambios actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "A&brir proyecto..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiplicar modelo" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 y material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Relleno" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Algunos valores de los ajustes o sobrescrituras son distintos a los valores " +"almacenados en el perfil.\n" +"\n" +"Haga clic para abrir el administrador de perfiles." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Acción Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Permite cambiar los ajustes de la máquina (como el volumen de impresión, el " +"tamaño de la tobera, etc.)." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista de rayos X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Proporciona la vista de rayos X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayos X" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Escritor de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Escribe GCode en un archivo." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Archivo GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Habilitar dispositivos de digitalización..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Habilitar dispositivos de digitalización..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Registro de cambios" - +msgctxt "@label" +msgid "Changelog" +msgstr "Registro de cambios" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Muestra los cambios desde la última versión comprobada." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Muestra los cambios desde la última versión comprobada." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Mostrar registro de cambios" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Mostrar registro de cambios" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impresión USB" - +msgctxt "@label" +msgid "USB printing" +msgstr "Impresión USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Acepta GCode y lo envía a una impresora. El complemento también puede " +"actualizar el firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impresión USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir mediante USB" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impresión USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimir mediante USB" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimir mediante USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Conectado mediante USB" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Conectado mediante USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" +"No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no " +"está conectada." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "No se puede actualizar el firmware porque no hay impresoras conectadas." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" +"No se puede actualizar el firmware porque no hay impresoras conectadas." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Escribe GCode en un archivo." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Guardar en unidad extraíble" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Guardar en unidad extraíble {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Guardar en unidad extraíble {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Guardando en unidad extraíble {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Guardando en unidad extraíble {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "No se pudo guardar en {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "No se pudo guardar en {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Guardado en unidad extraíble {0} como {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Guardado en unidad extraíble {0} como {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Expulsar" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Expulsar" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Expulsar dispositivo extraíble {0}" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Expulsar dispositivo extraíble {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "No se pudo guardar en unidad extraíble {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "No se pudo guardar en unidad extraíble {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Error al expulsar {0}. Es posible que otro programa esté utilizando la " +"unidad." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de dispositivo de salida de unidad extraíble" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de dispositivo de salida de unidad extraíble" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" +"Proporciona asistencia para la conexión directa y la escritura de la unidad " +"extraíble." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unidad extraíble" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidad extraíble" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir a través de la red" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprime a través de la red." - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprime a través de la red." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" +"Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Volver a intentar" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Volver a intentar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Reenvía la solicitud de acceso." - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Reenvía la solicitud de acceso." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Acceso a la impresora aceptado" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Acceso a la impresora aceptado" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "No hay acceso para imprimir con esta impresora. No se puede enviar el trabajo de impresión." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" +"No hay acceso para imprimir con esta impresora. No se puede enviar el " +"trabajo de impresión." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Solicitar acceso" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Solicitar acceso" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Envía la solicitud de acceso a la impresora." - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Envía la solicitud de acceso a la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la impresora." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la " +"impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Conectado a través de la red a {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Conectado a través de la red a {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Conectado a través de la red a {0}. No hay acceso para controlar la impresora." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "" +"Conectado a través de la red a {0}. No hay acceso para controlar la " +"impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Solicitud de acceso denegada en la impresora." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Solicitud de acceso denegada en la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo de espera." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "" +"Se ha producido un error al solicitar acceso porque se ha agotado el tiempo " +"de espera." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Se ha perdido la conexión de red." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Se ha perdido la conexión de red." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Se ha perdido la conexión con la impresora. Compruebe que la impresora está conectada." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" +"Se ha perdido la conexión con la impresora. Compruebe que la impresora está " +"conectada." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "No se puede iniciar un trabajo nuevo de impresión porque la impresora está ocupada. Compruebe la impresora." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"No se puede iniciar un trabajo nuevo de impresión porque la impresora está " +"ocupada. Compruebe la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "No se puede iniciar un trabajo nuevo de impresión, la impresora está ocupada. El estado actual de la impresora es %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"No se puede iniciar un trabajo nuevo de impresión, la impresora está " +"ocupada. El estado actual de la impresora es %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún PrintCore en la ranura {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" +"No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún " +"PrintCore en la ranura {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material en la ranura {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" +"No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material " +"en la ranura {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "No hay suficiente material para la bobina {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "No hay suficiente material para la bobina {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una calibración XY de la impresora." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una " +"calibración XY de la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "La configuración de la impresora y de Cura no coinciden. Para obtener el mejor resultado, segmente siempre los PrintCores y materiales que se insertan en la impresora." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Configuración desajustada" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Configuración desajustada" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Enviando datos a la impresora" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Enviando datos a la impresora" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +925,527 @@ msgstr "Enviando datos a la impresora" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté activo?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" +"No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté " +"activo?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Cancelando impresión..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Cancelando impresión..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Impresión cancelada. Compruebe la impresora." - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Impresión cancelada. Compruebe la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Pausando impresión..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Pausando impresión..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Reanudando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Enviando datos a la impresora" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Reanudando impresión..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Se han modificado los PrintCores y/o materiales de la impresora. Para obtener el mejor resultado, segmente siempre los PrintCores y materiales que se han insertado en la impresora." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Conectar a través de la red" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Conectar a través de la red" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modificar GCode" - +msgid "Modify G-Code" +msgstr "Modificar GCode" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Posprocesamiento" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Posprocesamiento" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios." - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Extensión que permite el posprocesamiento de las secuencias de comandos " +"creadas por los usuarios." + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Guardado automático" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Guardado automático" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Guarda automáticamente Preferencias, Máquinas y Perfiles después de los " +"cambios." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Info de la segmentación" - +msgctxt "@label" +msgid "Slice info" +msgstr "Info de la segmentación" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Envía información anónima de la segmentación. Se puede desactivar en las " +"preferencias." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura recopila de forma anónima información de la segmentación. Puede desactivar esta opción en las preferencias." - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura recopila de forma anónima información de la segmentación. Puede " +"desactivar esta opción en las preferencias." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Descartar" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Descartar" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Perfiles de material" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Perfiles de material" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Permite leer y escribir perfiles de material basados en XML." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Permite leer y escribir perfiles de material basados en XML." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lector de perfiles antiguos de Cura" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lector de perfiles antiguos de Cura" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" +"Proporciona asistencia para la importación de perfiles de versiones " +"anteriores de Cura." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Perfiles de Cura 15.04" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfiles de Cura 15.04" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lector de perfiles GCode" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lector de perfiles GCode" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "" +"Proporciona asistencia para la importación de perfiles de archivos GCode." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Archivo GCode" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Archivo GCode" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vista de capas" - +msgctxt "@label" +msgid "Layer View" +msgstr "Vista de capas" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Proporciona la vista de capas." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Proporciona la vista de capas." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Capas" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Capas" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Cura no muestra correctamente las capas si la impresión de alambre está " +"habilitada." + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Actualización de la versión 2.1 a la 2.2" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Actualización de la versión 2.1 a la 2.2" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Actualización de la versión 2.1 a la 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lector de imágenes" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Lector de imágenes" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"Habilita la capacidad de generar geometría imprimible a partir de archivos " +"de imagen 2D." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Imagen JPG" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagen JPG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Imagen JPEG" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagen JPEG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Imagen PNG" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagen PNG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Imagen BMP" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagen BMP" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Imagen GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "El material seleccionado no es compatible con la máquina o la configuración seleccionada." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Los ajustes actuales no permiten la segmentación. Compruebe los ajustes en busca de errores." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagen GIF" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" +"No se puede segmentar porque la torre auxiliar o la posición o posiciones de " +"preparación no son válidas." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión. Escale o rote los modelos para que se adapten." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"No hay nada que segmentar porque ninguno de los modelos se adapta al volumen " +"de impresión. Escale o rote los modelos para que se adapten." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Backend de CuraEngine" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Backend de CuraEngine" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Procesando capas" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Procesando capas" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Herramienta de ajustes por modelo" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Herramienta de ajustes por modelo" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Proporciona los ajustes por modelo." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Proporciona los ajustes por modelo." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Ajustes por modelo" - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Ajustes por modelo" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurar ajustes por modelo" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurar ajustes por modelo" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recomendado" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recomendado" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizado" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizado" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lector de 3MF" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lector de 3MF" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Proporciona asistencia para leer archivos 3MF." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Proporciona asistencia para leer archivos 3MF." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Archivo 3MF" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Archivo 3MF" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Tobera" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Tobera" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Vista de sólidos" - +msgctxt "@label" +msgid "Solid View" +msgstr "Vista de sólidos" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Proporciona una vista de malla sólida normal." - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Proporciona una vista de malla sólida normal." + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Sólido" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Sólido" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Escritor de perfiles de Cura" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Escritor de perfiles de Cura" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Proporciona asistencia para exportar perfiles de Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Proporciona asistencia para exportar perfiles de Cura." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Perfil de cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Proporciona asistencia para leer archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Perfil de cura" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil de cura" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Acciones de la máquina Ultimaker" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Acciones de la máquina Ultimaker" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Proporciona las acciones de la máquina de las máquinas Ultimaker (como un " +"asistente para la nivelación de la plataforma, la selección de " +"actualizaciones, etc.)." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Seleccionar actualizaciones" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Seleccionar actualizaciones" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Actualizar firmware" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Actualizar firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Comprobación" - +msgctxt "@action" +msgid "Checkup" +msgstr "Comprobación" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivelar placa de impresión" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivelar placa de impresión" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lector de perfiles de Cura" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lector de perfiles de Cura" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Proporciona asistencia para la importación de perfiles de Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Proporciona asistencia para la importación de perfiles de Cura." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "No se ha cargado material." - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "No se ha cargado material." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Material desconocido" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Material desconocido" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "El archivo ya existe" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "El archivo ya existe" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Ha realizado cambios en los siguientes ajustes:" - +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Perfiles activados" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "¿Desea transferir los ajustes modificados a este perfil?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Si transfiere los ajustes, los ajustes del perfil se sobrescribirán." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Perfiles activados" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "No se puede encontrar el perfil de calidad de esta combinación. Se utilizarán los ajustes predeterminados." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"No se puede encontrar el perfil de calidad de esta combinación. Se " +"utilizarán los ajustes predeterminados." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Error al exportar el perfil a {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Error al exportar el perfil a {0}: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Error al exportar el perfil a {0}: Error en el " +"complemento de escritura." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Perfil exportado a {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Perfil exportado a {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Error al importar el perfil de {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"Error al importar el perfil de {0}: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Perfil {0} importado correctamente" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Perfil {0} importado correctamente" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Perfil personalizado" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Perfil personalizado" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"La altura del volumen de impresión se ha reducido debido al valor del ajuste " +"«Secuencia de impresión» para evitar que el caballete colisione con los " +"modelos impresos." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "¡Vaya!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Se ha producido una excepción fatal de la que no podemos recuperarnos.

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

." - +msgctxt "@title:window" +msgid "Oops!" +msgstr "¡Vaya!" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Abrir página web" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Abrir página web" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Cargando máquinas..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Cargando máquinas..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Configurando escena..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando escena..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Cargando interfaz..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Cargando interfaz..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Ajustes de la máquina" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Ajustes de la máquina" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Introduzca los ajustes correctos de la impresora a continuación:" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Introduzca los ajustes correctos de la impresora a continuación:" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Ajustes de la impresora" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Ajustes de la impresora" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (anchura)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (anchura)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1455,90 @@ msgstr "X (anchura)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (profundidad)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (profundidad)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (altura)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Placa de impresión" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (altura)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "El centro de la máquina es cero." - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "El centro de la máquina es cero." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Plataforma caliente" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Plataforma caliente" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Tipo de GCode" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Tipo de GCode" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Ajustes del cabezal de impresión" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Ajustes del cabezal de impresión" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X mín." - +msgctxt "@label" +msgid "X min" +msgstr "X mín." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y mín." - +msgctxt "@label" +msgid "Y min" +msgstr "Y mín." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X máx." - +msgctxt "@label" +msgid "X max" +msgstr "X máx." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y máx." - +msgctxt "@label" +msgid "Y max" +msgstr "Y máx." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Altura del caballete" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Altura del caballete" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Tamaño de la tobera" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Tamaño de la tobera" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Iniciar GCode" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "Iniciar GCode" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Finalizar GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Ajustes globales" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Guardado automático" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Impresora: %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "Finalizar GCode" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Temperatura del extrusor: %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Temperatura del extrusor: %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Temperatura de la plataforma: %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Impresoras" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Temperatura de la plataforma: %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1936 +1547,1888 @@ msgstr "Impresoras" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Cerrar" - +msgctxt "@action:button" +msgid "Close" +msgstr "Cerrar" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Actualización del firmware" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Actualización del firmware" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Actualización del firmware completada." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Actualización del firmware completada." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "" +"Comenzando la actualización del firmware, esto puede tardar algún tiempo." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Actualización del firmware." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "Actualización del firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error desconocido." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "" +"Se ha producido un error al actualizar el firmware debido a un error " +"desconocido." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error de comunicación." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" +"Se ha producido un error al actualizar el firmware debido a un error de " +"comunicación." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error de entrada/salida." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" +"Se ha producido un error al actualizar el firmware debido a un error de " +"entrada/salida." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Se ha producido un error al actualizar el firmware porque falta el firmware." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "" +"Se ha producido un error al actualizar el firmware porque falta el firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Código de error desconocido: %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Código de error desconocido: %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Conectar con la impresora en red" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Conectar con la impresora en red" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n\nSeleccione la impresora de la siguiente lista:" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"Para imprimir directamente en la impresora a través de la red, asegúrese de " +"que esta está conectada a la red utilizando un cable de red o conéctela a la " +"red wifi. Si no conecta Cura con la impresora, también puede utilizar una " +"unidad USB para transferir archivos GCode a la impresora.\n" +"\n" +"Seleccione la impresora de la siguiente lista:" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Agregar" - +msgctxt "@action:button" +msgid "Add" +msgstr "Agregar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Editar" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Editar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Eliminar" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Eliminar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Actualizar" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Actualizar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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" - +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Material desconocido" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Versión de firmware" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Versión de firmware" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Dirección" - +msgctxt "@label" +msgid "Address" +msgstr "Dirección" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "La impresora todavía no ha respondido en esta dirección." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "La impresora todavía no ha respondido en esta dirección." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Conectar" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Conectar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Dirección de la impresora" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Dirección de la impresora" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Aceptar" - +msgctxt "@action:button" +msgid "Ok" +msgstr "Aceptar" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Conecta a una impresora." - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Conecta a una impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Carga la configuración de la impresora en Cura." - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Carga la configuración de la impresora en Cura." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Activar configuración" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activar configuración" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Complemento de posprocesamiento" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Complemento de posprocesamiento" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Secuencias de comandos de posprocesamiento" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Secuencias de comandos de posprocesamiento" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Añadir secuencia de comando" - +msgctxt "@action" +msgid "Add a script" +msgstr "Añadir secuencia de comando" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Ajustes" - +msgctxt "@label" +msgid "Settings" +msgstr "Ajustes" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Cambia las secuencias de comandos de posprocesamiento." - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Cambia las secuencias de comandos de posprocesamiento." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Convertir imagen..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convertir imagen..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distancia máxima de cada píxel desde la \"Base\"." - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distancia máxima de cada píxel desde la \"Base\"." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altura (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "La altura de la base desde la placa de impresión en milímetros." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La altura de la base desde la placa de impresión en milímetros." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La anchura en milímetros en la placa de impresión." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La anchura en milímetros en la placa de impresión." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Anchura (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Anchura (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profundidad en milímetros en la placa de impresión" - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profundidad en milímetros en la placa de impresión" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profundidad (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidad (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"De manera predeterminada, los píxeles blancos representan los puntos altos " +"de la malla y los píxeles negros representan los puntos bajos de la malla. " +"Cambie esta opción para invertir el comportamiento de tal manera que los " +"píxeles negros representen los puntos altos de la malla y los píxeles " +"blancos representen los puntos bajos de la malla." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Cuanto más claro más alto" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Cuanto más claro más alto" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Cuanto más oscuro más alto" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Cuanto más oscuro más alto" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La cantidad de suavizado que se aplica a la imagen." - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La cantidad de suavizado que se aplica a la imagen." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Suavizado" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavizado" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "Aceptar" - +msgctxt "@action:button" +msgid "OK" +msgstr "Aceptar" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Imprimir modelo con" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Imprimir modelo con" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Seleccionar ajustes" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Seleccionar ajustes" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Seleccionar ajustes o personalizar este modelo" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Seleccionar ajustes o personalizar este modelo" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrar..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Mostrar todo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir &reciente" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Mostrar todo" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Actualizar existente" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crear" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Actualizar existente" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Resumen: proyecto de Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes de la impresora" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Resumen: proyecto de Cura" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Nombre del trabajo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes de impresión" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Perfil personalizado" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 sobrescrito" -msgstr[1] "%1 sobrescritos" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 sobrescrito" +msgstr[1] "%1 sobrescritos" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivado de" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivado de" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 sobrescrito" -msgstr[1] "%1, %2 sobrescritos" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes de impresión" - +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 sobrescrito" +msgstr[1] "%1, %2 sobrescritos" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidad de los ajustes" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Ver modo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Seleccionar ajustes" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 de un total de %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Arrastrar modelos a la placa de impresión de forma automática" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir archivo" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 de un total de %2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivelación de la placa de impresión" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivelación de la placa de impresión" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Ahora puede ajustar la placa de impresión para asegurarse de que sus " +"impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente " +"posición', la tobera se trasladará a las diferentes posiciones que se pueden " +"ajustar." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste la altura de la placa de impresión. La altura de la placa de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste " +"la altura de la placa de impresión. La altura de la placa de impresión es " +"correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Iniciar nivelación de la placa de impresión" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Iniciar nivelación de la placa de impresión" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Mover a la siguiente posición" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover a la siguiente posición" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Actualización de firmware" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Actualización de firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"El firmware es la parte del software que se ejecuta directamente en la " +"impresora 3D. Este firmware controla los motores de pasos, regula la " +"temperatura y, finalmente, hace que funcione la impresora." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"El firmware que se envía con las nuevas impresoras funciona, pero las nuevas " +"versiones suelen tener más funciones y mejoras." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Actualización de firmware automática" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Actualización de firmware automática" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Cargar firmware personalizado" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Cargar firmware personalizado" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Seleccionar firmware personalizado" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Seleccionar firmware personalizado" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Seleccionar actualizaciones de impresora" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Seleccionar actualizaciones de impresora" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Seleccione cualquier actualización de Ultimaker Original." - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Seleccione cualquier actualización de Ultimaker Original." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Comprobar impresora" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Comprobar impresora" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede " +"omitir este paso si usted sabe que su máquina funciona correctamente" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Iniciar comprobación de impresora" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Iniciar comprobación de impresora" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Conexión: " - +msgctxt "@label" +msgid "Connection: " +msgstr "Conexión: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Conectado" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Conectado" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Sin conexión" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Sin conexión" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Parada final mín. en X: " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Parada final mín. en X: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funciona" - +msgctxt "@info:status" +msgid "Works" +msgstr "Funciona" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Sin comprobar" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Sin comprobar" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Parada final mín. en Y: " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Parada final mín. en Y: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Parada final mín. en Z: " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Parada final mín. en Z: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Comprobación de la temperatura de la tobera: " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Comprobación de la temperatura de la tobera: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Detener calentamiento" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Detener calentamiento" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Iniciar calentamiento" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Iniciar calentamiento" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Comprobación de la temperatura de la placa de impresión:" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Comprobación de la temperatura de la placa de impresión:" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Comprobada" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Comprobada" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "¡Todo correcto! Ha terminado con la comprobación." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "¡Todo correcto! Ha terminado con la comprobación." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "No está conectado a ninguna impresora." - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "No está conectado a ninguna impresora." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "La impresora no acepta comandos." - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "La impresora no acepta comandos." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "En mantenimiento. Compruebe la impresora." - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "En mantenimiento. Compruebe la impresora." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Se ha perdido la conexión con la impresora." - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Se ha perdido la conexión con la impresora." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Imprimiendo..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Imprimiendo..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "En pausa" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "En pausa" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparando..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparando..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Retire la impresión." - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Retire la impresión." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Reanudar" - +msgctxt "@label:" +msgid "Resume" +msgstr "Reanudar" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausar" - +msgctxt "@label:" +msgid "Pause" +msgstr "Pausar" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Cancelar impresión" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Cancelar impresión" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Cancela la impresión" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Cancela la impresión" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "¿Está seguro de que desea cancelar la impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Información sobre adherencia" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "¿Está seguro de que desea cancelar la impresión?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Mostrar nombre" - +msgctxt "@label" +msgid "Display Name" +msgstr "Mostrar nombre" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marca" - +msgctxt "@label" +msgid "Brand" +msgstr "Marca" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo de material" - +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo de material" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Color" - +msgctxt "@label" +msgid "Color" +msgstr "Color" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Propiedades" - +msgctxt "@label" +msgid "Properties" +msgstr "Propiedades" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Densidad" - +msgctxt "@label" +msgid "Density" +msgstr "Densidad" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diámetro" - +msgctxt "@label" +msgid "Diameter" +msgstr "Diámetro" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Coste del filamento" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Coste del filamento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Anchura del filamento" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Anchura del filamento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Longitud del filamento" - +msgctxt "@label" +msgid "Filament length" +msgstr "Longitud del filamento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Coste por metro (aprox.)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Coste por metro (aprox.)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Descripción" - +msgctxt "@label" +msgid "Description" +msgstr "Descripción" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Información sobre adherencia" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Información sobre adherencia" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Ajustes de impresión" - +msgctxt "@label" +msgid "Print settings" +msgstr "Ajustes de impresión" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilidad de los ajustes" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilidad de los ajustes" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Comprobar todo" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Comprobar todo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Ajustes" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Ajustes" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Perfil" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Actual" - +msgctxt "@title:column" +msgid "Current" +msgstr "Actual" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unidad" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Unidad" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "General" - +msgctxt "@title:tab" +msgid "General" +msgstr "General" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interfaz" - +msgctxt "@label" +msgid "Interface" +msgstr "Interfaz" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Idioma:" - +msgctxt "@label" +msgid "Language:" +msgstr "Idioma:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Tendrá que reiniciar la aplicación para que tengan efecto los cambios del " +"idioma." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamiento de la ventanilla" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamiento de la ventanilla" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas " +"no se imprimirán correctamente." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Mostrar voladizos" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mostrar voladizos" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo." - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Mueve la cámara de manera que el modelo se encuentre en el centro de la " +"vista cuando se selecciona un modelo." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrar cámara cuando se selecciona elemento" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrar cámara cuando se selecciona elemento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Asegúrese de que lo modelos están separados." - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Asegúrese de que lo modelos están separados." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"¿Deben moverse los modelos del área de impresión de modo que no toquen la " +"placa de impresión?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Arrastrar modelos a la placa de impresión de forma automática" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Arrastrar modelos a la placa de impresión de forma automática" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Mostrar las cinco primeras capas en la vista de capas o solo la primera. Aunque para representar cinco capas se necesita más tiempo, puede mostrar más información." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"Mostrar las cinco primeras capas en la vista de capas o solo la primera. " +"Aunque para representar cinco capas se necesita más tiempo, puede mostrar " +"más información." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Mostrar las cinco primeras capas en la vista de capas" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Mostrar las cinco primeras capas en la vista de capas" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Mostrar solo las primeras capas en la vista de capas" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Mostrar solo las primeras capas en la vista de capas" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Abriendo archivos..." - +msgctxt "@label" +msgid "Opening files" +msgstr "Abriendo archivos..." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" +"¿Deben ajustarse los modelos al volumen de impresión si son demasiado " +"grandes?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Escalar modelos de gran tamaño" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Escalar modelos de gran tamaño" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar " +"de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Escalar modelos demasiado pequeños" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Escalar modelos demasiado pequeños" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"¿Debe añadirse automáticamente un prefijo basado en el nombre de la " +"impresora al nombre del trabajo de impresión?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Agregar prefijo de la máquina al nombre del trabajo" - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Agregar prefijo de la máquina al nombre del trabajo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacidad" - +msgctxt "@label" +msgid "Privacy" +msgstr "Privacidad" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Buscar actualizaciones al iniciar" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Buscar actualizaciones al iniciar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en " +"cuenta que no se envían ni almacenan modelos, direcciones IP ni otra " +"información de identificación personal." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Enviar información (anónima) de impresión" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar información (anónima) de impresión" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impresoras" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impresoras" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activar" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Activar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Cambiar nombre" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Cambiar nombre" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tipo de impresora:" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Tipo de impresora:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Conexión:" - +msgctxt "@label" +msgid "Connection:" +msgstr "Conexión:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "La impresora no está conectada." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "La impresora no está conectada." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Estado:" - +msgctxt "@label" +msgid "State:" +msgstr "Estado:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Esperando a que alguien limpie la placa de impresión..." - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Esperando a que alguien limpie la placa de impresión..." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Esperando un trabajo de impresión..." - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Esperando un trabajo de impresión..." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Perfiles" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Perfiles" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Perfiles protegidos" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Perfiles protegidos" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Perfiles personalizados" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Perfiles personalizados" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Crear" - +msgctxt "@label" +msgid "Create" +msgstr "Crear" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplicado" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplicado" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importar" - +msgctxt "@action:button" +msgid "Import" +msgstr "Importar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Exportar" - +msgctxt "@action:button" +msgid "Export" +msgstr "Exportar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Impresora: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Actualizar perfil con ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste en la lista que aparece a continuación." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Impresora: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Los ajustes actuales coinciden con el perfil seleccionado." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Los ajustes actuales coinciden con el perfil seleccionado." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Ajustes globales" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Ajustes globales" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Cambiar nombre de perfil" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Cambiar nombre de perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Crear perfil" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Crear perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplicar perfil" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicar perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importar perfil" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importar perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importar perfil" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importar perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exportar perfil" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exportar perfil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiales" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiales" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Impresora: %1, %2: %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Impresora: %1, %2: %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Impresora: %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Impresora: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplicado" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicado" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importar material" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importar material" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "No se pudo importar el material en %1: %2." - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" +"No se pudo importar el material en %1: " +"%2." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "El material se ha importado correctamente en %1." - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "" +"El material se ha importado correctamente en %1." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exportar material" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exportar material" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Se ha producido un error al exportar el material a %1: %2." - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Se ha producido un error al exportar el material a %1: %2." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "El material se ha exportado correctamente a %1." - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "" +"El material se ha exportado correctamente a %1." + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Agregar impresora" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tipo de impresora:" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Agregar impresora" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Agregar impresora" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Agregar impresora" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00h 00min" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m/~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m/~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Acerca de Cura" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "Acerca de Cura" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solución completa para la impresión 3D de filamento fundido." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura ha sido desarrollado por Ultimaker BV en cooperación con la comunidad." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solución completa para la impresión 3D de filamento fundido." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Interfaz gráfica de usuario (GUI)" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interfaz gráfica de usuario (GUI)" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Entorno de la aplicación" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "Escritor de GCode" - +msgctxt "@label" +msgid "Application framework" +msgstr "Entorno de la aplicación" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Biblioteca de comunicación entre procesos" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Biblioteca de comunicación entre procesos" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Lenguaje de programación" - +msgctxt "@label" +msgid "Programming language" +msgstr "Lenguaje de programación" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "Entorno de la GUI" - +msgctxt "@label" +msgid "GUI framework" +msgstr "Entorno de la GUI" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Enlaces del entorno de la GUI" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Enlaces del entorno de la GUI" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Biblioteca de enlaces C/C++" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Biblioteca de enlaces C/C++" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Formato de intercambio de datos" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Formato de intercambio de datos" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Biblioteca de apoyo para cálculos científicos " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Biblioteca de apoyo para cálculos científicos " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Biblioteca de apoyo para cálculos más rápidos" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Biblioteca de apoyo para cálculos más rápidos" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Biblioteca de apoyo para gestionar archivos STL" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Biblioteca de apoyo para gestionar archivos STL" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Biblioteca de comunicación en serie" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Biblioteca de comunicación en serie" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Biblioteca de detección para Zeroconf" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Biblioteca de detección para Zeroconf" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Biblioteca de recorte de polígonos" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Biblioteca de recorte de polígonos" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Fuente" - +msgctxt "@label" +msgid "Font" +msgstr "Fuente" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "Iconos SVG" - +msgctxt "@label" +msgid "SVG icons" +msgstr "Iconos SVG" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copiar valor en todos los extrusores" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copiar valor en todos los extrusores" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Ocultar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Ocultar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Ocultar este ajuste" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Ocultar este ajuste" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurar la visibilidad de los ajustes..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurar la visibilidad de los ajustes..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n\nHaga clic para mostrar estos ajustes." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Algunos ajustes ocultos utilizan valores diferentes de los valores normales " +"calculados.\n" +"\n" +"Haga clic para mostrar estos ajustes." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Afecta a" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Afecta a" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Afectado por" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Afectado por" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará " +"el valor de todos los extrusores." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "El valor se resuelve según los valores de los extrusores. " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "El valor se resuelve según los valores de los extrusores. " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Este ajuste tiene un valor distinto del perfil.\n\nHaga clic para restaurar el valor del perfil." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Este ajuste tiene un valor distinto del perfil.\n" +"\n" +"Haga clic para restaurar el valor del perfil." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n\nHaga clic para restaurar el valor calculado." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto " +"establecido.\n" +"\n" +"Haga clic para restaurar el valor calculado." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Configuración de impresión

Editar o revisar los ajustes del trabajo de impresión activo." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Configuración de impresión

Editar o revisar los ajustes del " +"trabajo de impresión activo." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Monitor de impresión

Supervisar el estado de la impresora conectada y del trabajo de impresión en curso." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Monitor de impresión

Supervisar el estado de la impresora " +"conectada y del trabajo de impresión en curso." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Configuración de impresión" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Configuración de impresión" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitor de la impresora" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Monitor de la impresora" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Configuración de impresión recomendada

Imprimir con los ajustes recomendados para la impresora, el material y la calidad seleccionados." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Configuración de impresión recomendada

Imprimir con los " +"ajustes recomendados para la impresora, el material y la calidad " +"seleccionados." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Configuración de impresión personalizada

Imprimir con un control muy detallado del proceso de segmentación." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automático: %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Configuración de impresión personalizada

Imprimir con un " +"control muy detallado del proceso de segmentación." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ver" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automático: %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automático: %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Abrir &reciente" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &reciente" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturas" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperaturas" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Extremo caliente" - +msgctxt "@label" +msgid "Hotend" +msgstr "Extremo caliente" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Placa de impresión" - +msgctxt "@label" +msgid "Build plate" +msgstr "Placa de impresión" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Activar impresión" - +msgctxt "@label" +msgid "Active print" +msgstr "Activar impresión" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Nombre del trabajo" - +msgctxt "@label" +msgid "Job Name" +msgstr "Nombre del trabajo" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tiempo de impresión" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Tiempo de impresión" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tiempo restante estimado" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tiempo restante estimado" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "A<ernar pantalla completa" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "A<ernar pantalla completa" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Des&hacer" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Des&hacer" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Rehacer" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rehacer" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Salir" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Salir" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurar Cura..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurar Cura..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Agregar impresora..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Agregar impresora..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Adm&inistrar impresoras ..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar impresoras ..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Administrar materiales..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Actualizar perfil con ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar ajustes actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Crear perfil a partir de ajustes actuales..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Administrar materiales..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Administrar perfiles..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfiles..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Mostrar &documentación en línea" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostrar &documentación en línea" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Informar de un &error" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Informar de un &error" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Acerca de..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Acerca de..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "Eliminar &selección" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Eliminar &selección" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Eliminar modelo" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Eliminar modelo" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntrar modelo en plataforma" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntrar modelo en plataforma" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "A&grupar modelos" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "A&grupar modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Desagrupar modelos" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Desagrupar modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Co&mbinar modelos" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Co&mbinar modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplicar modelo..." - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplicar modelo..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Seleccionar todos los modelos" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Seleccionar todos los modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Borrar placa de impresión" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Borrar placa de impresión" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "&Recargar todos los modelos" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "&Recargar todos los modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Restablecer las posiciones de todos los modelos" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Restablecer las posiciones de todos los modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Restablecer las &transformaciones de todos los modelos" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Restablecer las &transformaciones de todos los modelos" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Abrir archivo..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Abrir archivo..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Abrir archivo..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "&Mostrar registro del motor..." - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "&Mostrar registro del motor..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Mostrar carpeta de configuración" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Mostrar carpeta de configuración" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurar visibilidad de los ajustes..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Eliminar modelo" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurar visibilidad de los ajustes..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Cargue un modelo en 3D" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Cargue un modelo en 3D" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparando para segmentar..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparando para segmentar..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Segmentando..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Segmentando..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Listo para %1" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Listo para %1" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "No se puede segmentar." - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "No se puede segmentar." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Seleccione el dispositivo de salida activo" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleccione el dispositivo de salida activo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Archivo" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Archivo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Guardar &selección en archivo" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Guardar &selección en archivo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Guardar &todo" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Guardar &todo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Guardar proyecto" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Guardar proyecto" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Edición" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edición" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ver" - +msgctxt "@title:menu" +msgid "&View" +msgstr "&Ver" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "A&justes" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "A&justes" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Impresora" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Impresora" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Perfil" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Perfil" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Definir como extrusor activo" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Definir como extrusor activo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensiones" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensiones" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Pre&ferencias" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Pre&ferencias" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "A&yuda" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "A&yuda" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Abrir archivo" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Abrir archivo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ver modo" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ver modo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Abrir archivo" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Abrir archivo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Abrir área de trabajo" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Abrir área de trabajo" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Guardar proyecto" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Guardar proyecto" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrusor %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Material" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrusor %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "No mostrar resumen de proyecto al guardar de nuevo" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Relleno:" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "No mostrar resumen de proyecto al guardar de nuevo" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hueco" - +msgctxt "@label" +msgid "Hollow" +msgstr "Hueco" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja " +"resistencia" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Ligero" - +msgctxt "@label" +msgid "Light" +msgstr "Ligero" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Denso" - +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Un relleno denso (50%) dará al modelo de una resistencia por encima de la " +"media" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Sólido" - +msgctxt "@label" +msgid "Solid" +msgstr "Sólido" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Habilitar el soporte" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Estructura de soporte de impresión" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Habilita las estructuras del soporte. Estas estructuras soportan partes del " +"modelo con voladizos severos." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formará estructuras de soporte por debajo del modelo para evitar que éste se combe o la impresión se haga en el aire." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Seleccione qué extrusor se utilizará como soporte. Esta opción formará " +"estructuras de soporte por debajo del modelo para evitar que éste se combe o " +"la impresión se haga en el aire." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Habilita la impresión de un borde o una balsa. Esta opción agregará un área " +"plana alrededor del objeto, que es fácil de cortar después." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "¿Necesita mejorar sus impresiones? Lea las Guías de solución de problemas de Ultimaker." - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"¿Necesita mejorar sus impresiones? Lea las Guías de solución de " +"problemas de Ultimaker." + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Registro del motor" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Registro del motor" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Material" - +msgctxt "@label" +msgid "Material" +msgstr "Material" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Perfil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Algunos valores son distintos de los valores almacenados en el perfil.\n\nHaga clic para abrir el administrador de perfiles." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Cambios en la impresora" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Duplicar modelo" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Partes de los asistentes:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "No utilizar soporte de impresión." - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Soporte de impresión con %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Impresora:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Perfiles {0} importados correctamente" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Secuencias de comandos" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Secuencias de comandos activas" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Realizada" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Inglés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finlandés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Francés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Alemán" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Holandés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Español" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con la impresora?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Volver a imprimir" +msgctxt "@label" +msgid "Profile:" +msgstr "Perfil:" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Cambios en la impresora" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Duplicar modelo" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Partes de los asistentes:" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Habilita estructuras de soporte de impresión. Esta opción formará " +#~ "estructuras de soporte por debajo del modelo para evitar que el modelo se " +#~ "combe o la impresión en el aire." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "No utilizar soporte de impresión." + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Soporte de impresión con %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Impresora:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Perfiles {0} importados correctamente" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Secuencias de comandos" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Secuencias de comandos activas" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Realizada" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Inglés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finlandés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Francés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Alemán" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiano" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Holandés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Español" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con " +#~ "la impresora?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Volver a imprimir" diff --git a/resources/i18n/es/fdmprinter.def.json.po b/resources/i18n/es/fdmprinter.def.json.po index cdaeae6d10..9f7c347764 100644 --- a/resources/i18n/es/fdmprinter.def.json.po +++ b/resources/i18n/es/fdmprinter.def.json.po @@ -1,3914 +1,5233 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo de máquina" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nombre del modelo de la impresora 3D." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Mostrar versiones de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Gcode inicial" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Gcode final" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "Los comandos de Gcode que se ejecutarán justo al final, separados por \n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID del material" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID del material. Este valor se define de forma automática. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Esperar a que la placa de impresión se caliente" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Esperar a la que la tobera se caliente" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Incluir temperaturas del material" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Incluir temperatura de placa de impresión" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Ancho de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Ancho (dimensión sobre el eje X) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profundidad de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rectangular" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Altura de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Altura (dimensión sobre el eje Z) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Tiene una placa de impresión caliente" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica si la máquina tiene una placa de impresión caliente." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "El origen está centrado" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diámetro exterior de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diámetro exterior de la punta de la tobera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Longitud de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Ángulo de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Longitud de la zona térmica" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distancia desde la punta de la tobera, donde el calor de la tobera se transfiere al filamento." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distancia de falda" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Distancia desde la punta de la tobera, donde el calor de la tobera se transfiere al filamento." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Velocidad de calentamiento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Velocidad de enfriamiento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Temperatura mínima en modo de espera" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Tipo de Gcode" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Tipo de Gcode que se va a generar." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Áreas no permitidas" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas no permitidas" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Polígono del cabezal de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Polígono del cabezal de la máquina y del ventilador" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Altura del puente" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diámetro de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Desplazamiento con extrusor" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posición de preparación absoluta del extrusor" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidad máxima sobre el eje X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidad máxima sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Velocidad máxima del motor de la dirección Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidad máxima sobre el eje Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Velocidad máxima del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Velocidad de alimentación máxima" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Velocidad máxima del filamento." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleración máxima sobre el eje X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Aceleración máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleración máxima de Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Aceleración máxima del motor de la dirección Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleración máxima de Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Aceleración máxima del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleración máxima del filamento" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleración máxima del motor del filamento." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleración predeterminada" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Impulso X-Y predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Impulso predeterminado para el movimiento en el plano horizontal." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Impulso Z predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Impulso predeterminado del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Impulso de filamento predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Impulso predeterminado del motor del filamento." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidad de alimentación mínima" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidad mínima de movimiento del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Calidad" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de capa" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura de capa inicial" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Ancho de línea" - -#: 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 "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Ancho de línea de pared" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Ancho de una sola línea de pared." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ancho de línea de la pared exterior" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Ancho de línea de pared(es) interna(s)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ancho de línea superior/inferior" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Ancho de una sola línea superior/inferior." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Ancho de línea de relleno" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Ancho de una sola línea de relleno." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Ancho de línea de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Ancho de una sola línea de falda o borde." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Ancho de línea de soporte" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Ancho de una sola línea de estructura de soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Ancho de línea de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Ancho de una sola línea de la interfaz de soporte." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Ancho de línea de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Ancho de una sola línea de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Perímetro" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Grosor de la pared" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Grosor de las paredes exteriores en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Recuento de líneas de pared" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distancia de pasada de relleno" - -#: 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 "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Grosor superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grosor superior" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Capas superiores" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grosor inferior" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Capas inferiores" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patrón superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Patrón de las capas superiores/inferiores" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Entrante en la pared exterior" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Paredes exteriores antes que interiores" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste puede mejorar la precisión dimensional en las direcciones X e Y si se utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede reducir la calidad de impresión de la superficie exterior, especialmente en voladizos." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar pared adicional" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compensar superposiciones de pared" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compensar superposiciones de pared exterior" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared exterior que se están imprimiendo donde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compensar superposiciones de pared interior" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Relleno antes que las paredes" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Rellena espacios entre paredes en los que no encaja ninguna pared." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "En ningún sitio" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "En todos sitios" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansión horizontal" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alineación de costuras en Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean en la parte posterior, es más fácil eliminar la costura. Cuando se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Cuando se toma la trayectoria más corta, la impresión será más rápida." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Especificada por el usuario" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Más corta" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatoria" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X de la costura Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y de la costura Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignorar los pequeños huecos en Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5 % para generar el forro superior e inferior en estos espacios estrechos. En tal caso, desactive este ajuste." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Relleno" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidad de relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta la densidad del relleno de la impresión." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distancia de línea de relleno" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Patrón de relleno" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambian de dirección en capas alternas, reduciendo así el coste del material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y concéntrico se imprimen en todas las capas por completo. El relleno cúbico y el tetraédrico cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisión cúbica" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetraédrico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Radio de la subdivisión cúbica" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Un multiplicador del radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, mayor cantidad de cubos pequeños." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Perímetro de la subdivisión cúbica" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentaje de superposición del relleno" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Superposición del relleno" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentaje de superposición del forro" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Superposición del forro" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distancia de pasada de relleno" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Grosor de la capa de relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Pasos de relleno necesarios" - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura necesaria de los pasos de relleno" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Relleno antes que las paredes" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura automática" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de flujo y temperatura" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de la velocidad de enfriamiento de la extrusión" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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. Set at 0 to pre-heat the printer manually." -msgstr "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura de la placa de impresión" - -#: fdmprinter.def.json -#, fuzzy -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. Utilice el valor cero para precalentar la impresora de forma manual." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diámetro" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flujo" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar la retracción" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retracción en el cambio de capa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distancia de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Longitud del material retraído durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidad de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidad de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidad de cebado de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Cantidad de cebado adicional de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Desplazamiento mínimo de retracción" - -#: 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 "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Recuento máximo de retracciones" - -#: fdmprinter.def.json -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Ventana de distancia mínima de extrusión" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura en modo de espera" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distancia de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Distancia de la retracción: utilice el valor cero para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidad de cebado del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Velocidad" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidad" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidad de impresión" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidad a la que se realiza la impresión." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidad de relleno" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidad a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidad de pared" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidad a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidad de pared exterior" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidad de pared interior" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidad superior/inferior" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidad de soporte" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidad de relleno del soporte" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidad de interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Velocidad a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidad de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidad de desplazamiento" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidad de capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidad de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidad de desplazamiento de la capa inicial" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidad de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Velocidad máxima de Z" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Velocidad máxima a la que se mueve la placa de impresión. Definir este valor en 0 hace que la impresión utilice los valores predeterminados de la velocidad máxima de Z." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de capas más lentas" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Igualar flujo de filamentos" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Imprimir las líneas finas más rápido que las normales de modo que la cantidad de material rezumado por segundo no varíe. Puede ser necesario que las partes finas del modelo se impriman con un ancho de línea más pequeño que el definido en los ajustes. Este ajuste controla los cambios de velocidad de dichas líneas." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Velocidad máxima de igualación de flujo" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión para igualar el flujo." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activar control de aceleración" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleración de la impresión" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleración a la que se realiza la impresión." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleración del relleno" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Aceleración a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleración de la pared" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleración a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleración de pared exterior" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleración a la que se imprimen las paredes exteriores." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleración de pared interior" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleración a la que se imprimen las paredes interiores." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleración superior/inferior" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleración de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleración a la que se imprime la estructura de soporte." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleración de relleno de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleración a la que se imprime el relleno de soporte." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleración de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Aceleración a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del voladizo." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleración de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleración a la que se imprime la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleración de desplazamiento" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleración de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleración de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleración de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleración durante la impresión de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleración de desplazamiento de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleración de falda/borde" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activar control de impulso" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Impulso de impresión" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Impulso de relleno" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Impulso de pared" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Impulso de pared exterior" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Impulso de pared interior" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Impulso superior/inferior" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Impulso de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Impulso de relleno de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Impulso de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y las partes inferiores del soporte." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Impulso de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Impulso de desplazamiento" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Impulso de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Impulso de impresión de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Impulso de desplazamiento de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Impulso de falda/borde" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Desplazamiento" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "desplazamiento" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo Peinada" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Apagado" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Todo" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Sin forro" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar partes impresas al desplazarse" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distancia para evitar al desplazarse" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Comenzar capas con la misma parte" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma que no se comienza una capa imprimiendo la pieza en la que finalizó la capa anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa de un mayor tiempo de impresión." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X de inicio de capa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y de inicio de capa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto en Z en la retracción" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto en Z solo en las partes impresas" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura del salto en Z" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferencia de altura cuando se realiza un salto en Z." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto en Z tras cambio de extrusor" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeración" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeración" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activar refrigeración de impresión" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidad del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidad normal del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidad máxima del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Umbral de velocidad normal/máxima del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidad de capa inicial" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde cero hasta la velocidad normal del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidad normal del ventilador a altura" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde cero hasta la velocidad normal del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidad normal del ventilador por capa" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tiempo mínimo de capa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidad mínima" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar el cabezal" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Soporte" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Soporte" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Habilitar el soporte" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor del soporte" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor del relleno de soporte" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor del soporte de la primera capa" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir los techos y partes inferiores del soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocación del soporte" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando la placa de impresión" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "En todos sitios" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ángulo de voladizo del soporte" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patrón del soporte" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar zigzags del soporte" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidad del soporte" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distancia de línea del soporte" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distancia en Z del soporte" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa inferior más cercano." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distancia superior del soporte" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distancia desde la parte superior del soporte a la impresión." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distancia inferior del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distancia desde la parte inferior del soporte a la impresión." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distancia X/Y del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridad de las distancias del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y sobre Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z sobre X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distancia X/Y mínima del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura del escalón de la escalera del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distancia de unión del soporte" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando estructuras separadas están más cerca entre sí que de este valor, las estructuras se combinan en una." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansión horizontal del soporte" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Grosor de la interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Grosor del techo del soporte" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Grosor inferior del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Grosor de las partes inferiores del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolución de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "A la hora de comprobar si existe un modelo por encima del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidad de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de los techos y partes inferiores de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distancia de línea de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste se calcula según la Densidad de la interfaz de soporte, pero se puede ajustar de forma independiente." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patrón de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar torres" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diámetro de la torre" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Diámetro de una torre especial." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diámetro mínimo" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una torre de soporte especializada." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ángulo del techo de la torre" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Falda" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Borde" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Balsa" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Ninguno" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Recuento de líneas de falda" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distancia de falda" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nEsta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longitud mínima de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Ancho del borde" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Recuento de líneas de borde" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Borde solo en el exterior" - -#: fdmprinter.def.json -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margen adicional de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Cámara de aire de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Superposición de las capas iniciales en Z" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Capas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Grosor de las capas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Grosor de capa de las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Ancho de las líneas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaciado superior de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Grosor intermedio de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Grosor de la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Ancho de la línea intermedia de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaciado intermedio de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Grosor de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Ancho de la línea base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Espaciado de líneas de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidad de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Velocidad a la que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidad de impresión de la balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidad de impresión de la balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidad de impresión de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleración de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Aceleración a la que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleración de la impresión de la balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleración de la impresión de la balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleración de la impresión de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Aceleración a la que se imprime la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Impulso de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Impulso con el que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Impulso de impresión de balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Impulso con el que se imprimen las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Impulso de impresión de balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Impulso con el que se imprime la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Impulso de impresión de base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Impulso con el que se imprime la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidad del ventilador de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Velocidad del ventilador para la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidad del ventilador de balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Velocidad del ventilador para las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidad del ventilador de balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Velocidad del ventilador para la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidad del ventilador de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Velocidad del ventilador para la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusión doble" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes utilizados en la impresión con varios extrusores." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activar la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Anchura de la torre auxiliar" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posición de la torre auxiliar sobre el eje X" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Coordenada X de la posición de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posición de la torre auxiliar sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Coordenada Y de la posición de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flujo de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpiar tobera de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Limpiar tobera después de cambiar" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activar placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ángulo de la placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distancia de la placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correcciones de malla" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volúmenes de superposiciones de uniones" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora la geometría interna que surge de los volúmenes de superposición e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Eliminar todos los agujeros" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Cosido amplio" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantener caras desconectadas" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Superponer mallas combinadas" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Hacer que los modelos impresos con diferentes trenes extrusores se superpongan ligeramente. Esto mejora la conexión entre los distintos materiales." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Eliminar el cruce de mallas" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar la rotación del forro" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos especiales" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Con esta opción se decide si imprimir todos los modelos de una capa a la vez o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y los ejes X/Y." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos a la vez" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "De uno en uno" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malla de relleno" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Orden de las mallas de relleno" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Determina qué malla de relleno está dentro del relleno de otra malla de relleno. Una malla de relleno de orden superior modificará el relleno de las mallas de relleno con un orden inferior y mallas normales." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Impulso de soporte" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Volúmenes de superposiciones de uniones" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Espiralizar el contorno exterior" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "Experimental" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distancia X/Y del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitación del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Convertir voladizo en imprimible" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ángulo máximo del modelo" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volumen de depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volumen mínimo antes del depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidad de depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Recuento de paredes adicionales de forro" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alternar la rotación del forro" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterna la dirección en la que se imprimen las capas superiores/inferiores. Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las direcciones solo X y solo Y." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activar soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ángulo del soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Anchura mínima del soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Vaciar objetos" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Grosor del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidad del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distancia de punto del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impresión de alambre" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Altura de conexión en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distancia a la inserción del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Velocidad de IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Velocidad de impresión de la parte inferior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Velocidad de impresión ascendente en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Velocidad de impresión descendente en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Velocidad de impresión horizontal en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flujo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Flujo de conexión en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flujo plano en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Retardo superior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Retardo inferior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Retardo plano en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Facilidad de ascenso en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Tamaño de nudo de IA" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Caída en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Arrastre en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Estrategia en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compensar" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nudo" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retraer" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Enderezar líneas descendentes en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Caída del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Arrastre del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Retardo exterior del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Holgura de la tobera en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Ajustes de la línea de comandos" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Centrar objeto" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Posición X en la malla" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Posición Y en la malla" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Posición Z en la malla" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz de rotación de la malla" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Parte posterior" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Superposición de extrusión doble" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forma de la placa de impresión" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "" +"Distancia desde la punta de la tobera que transfiere calor al filamento." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distancia a la cual se estaciona el filamento" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"Distancia desde la punta de la tobera a la cual se estaciona el filamento " +"cuando un extrusor ya no se utiliza." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas no permitidas para la tobera" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "" +"Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distancia de pasada de la pared exterior" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Rellenar espacios entre paredes" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "En todas partes" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en " +"capas consecutivas comienzan en el mismo punto, puede aparecer una costura " +"vertical en la impresión. Cuando se alinean cerca de una ubicación " +"especificada por el usuario, es más fácil eliminar la costura. Si se colocan " +"aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán " +"menos. Si se toma la trayectoria más corta, la impresión será más rápida." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Coordenada X de la posición cerca de donde se comienza a imprimir cada parte " +"en una capa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte " +"en una capa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura de impresión predeterminada" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de impresión de la capa inicial" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para " +"desactivar la manipulación especial de la capa inicial." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura de impresión inicial" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de impresión final" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura de la capa de impresión en la capa inicial" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo " +"para evitar que las partes ya impresas se separen de la placa de impresión. " +"El valor de este ajuste se puede calcular automáticamente a partir del ratio " +"entre la velocidad de desplazamiento y la velocidad de impresión." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"La opción de peinada mantiene la tobera dentro de las áreas ya impresas al " +"desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más " +"largos, pero reduce la necesidad de realizar retracciones. Si se desactiva " +"la opción de peinada, el material se retraerá y la tobera se moverá en línea " +"recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en " +"áreas de forro superiores/inferiores peinando solo dentro del relleno." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar partes impresas al desplazarse" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Coordenada X de la posición cerca de donde se encuentra la pieza para " +"comenzar a imprimir cada capa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Coordenada Y de la posición cerca de donde se encuentra la pieza para " +"comenzar a imprimir cada capa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto en Z en la retracción" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidad inicial del ventilador" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"Velocidad a la que giran los ventiladores al comienzo de la impresión. En " +"las capas posteriores, la velocidad del ventilador aumenta gradualmente " +"hasta la capa correspondiente a la velocidad normal del ventilador a altura." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"Altura a la que giran los ventiladores en la velocidad normal del " +"ventilador. En las capas más bajas, la velocidad del ventilador aumenta " +"gradualmente desde la velocidad inicial del ventilador hasta la velocidad " +"normal del ventilador." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más " +"despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto " +"permite que el material impreso se enfríe adecuadamente antes de imprimir la " +"siguiente capa. Es posible que el tiempo para cada capa sea inferior al " +"tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima " +"se ve modificada de otro modo." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volumen mínimo de la torre auxiliar" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Grosor de la torre auxiliar" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpiar tobera inactiva de la torre auxiliar" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Ignora la geometría interna que surge de los volúmenes de superposición " +"dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede " +"hacer que desaparezcan cavidades internas que no se hayan previsto." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Hace que las mallas que se tocan las unas a las otras se superpongan " +"ligeramente. Esto mejora la conexión entre ellas." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar la retirada de las mallas" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malla de soporte" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Utilice esta malla para especificar las áreas de soporte. Esta opción puede " +"utilizarse para generar estructuras de soporte." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malla antivoladizo" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Desplazamiento aplicado al objeto en la dirección x." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Desplazamiento aplicado al objeto en la dirección y." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo de máquina" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nombre del modelo de la impresora 3D." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Mostrar versiones de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Elija si desea mostrar las diferentes versiones de esta máquina, las cuales " +"están descritas en archivos .json independientes." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Gcode inicial" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "" +"Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n" +"." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Gcode final" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"Los comandos de Gcode que se ejecutarán justo al final, separados por \n" +"." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID del material" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID del material. Este valor se define de forma automática. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Esperar a que la placa de impresión se caliente" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Elija si desea escribir un comando para esperar a que la temperatura de la " +"placa de impresión se alcance al inicio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Esperar a la que la tobera se caliente" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "" +"Elija si desea esperar a que la temperatura de la tobera se alcance al " +"inicio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Incluir temperaturas del material" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Elija si desea incluir comandos de temperatura de la tobera al inicio del " +"Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la " +"interfaz de Cura desactivará este ajuste de forma automática." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Incluir temperatura de placa de impresión" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Elija si desea incluir comandos de temperatura de la placa de impresión al " +"iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la " +"placa de impresión, la interfaz de Cura desactivará este ajuste de forma " +"automática." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Ancho de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Ancho (dimensión sobre el eje X) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profundidad de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "" +"La forma de la placa de impresión sin tener en cuenta las zonas externas al " +"área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangular" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Altura de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Altura (dimensión sobre el eje Z) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Tiene una placa de impresión caliente" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica si la máquina tiene una placa de impresión caliente." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "El origen está centrado" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Indica si las coordenadas X/Y de la posición inicial del cabezal de " +"impresión se encuentran en el centro del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Número de trenes extrusores. Un tren extrusor está formado por un " +"alimentador, un tubo guía y una tobera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diámetro exterior de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diámetro exterior de la punta de la tobera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Longitud de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "" +"Diferencia de altura entre la punta de la tobera y la parte más baja del " +"cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Ángulo de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"Ángulo entre el plano horizontal y la parte cónica que hay justo encima de " +"la punta de la tobera." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Longitud de la zona térmica" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Velocidad de calentamiento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Velocidad (°C/s) de calentamiento de la tobera calculada como una media a " +"partir de las temperaturas de impresión habituales y la temperatura en modo " +"de espera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Velocidad de enfriamiento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a " +"partir de las temperaturas de impresión habituales y la temperatura en modo " +"de espera." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Temperatura mínima en modo de espera" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la " +"tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en " +"modo de espera, el extrusor deberá permanecer inactivo durante un tiempo " +"superior al establecido." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Tipo de Gcode" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Tipo de Gcode que se va a generar." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Áreas no permitidas" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "" +"Lista de polígonos con áreas que el cabezal de impresión no tiene permitido " +"introducir." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Polígono del cabezal de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "" +"Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Polígono del cabezal de la máquina y del ventilador" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "" +"Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Altura del puente" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"Diferencia de altura entre la punta de la tobera y el sistema del puente " +"(ejes X e Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diámetro de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño " +"de tobera no estándar." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Desplazamiento con extrusor" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Coordenada Z de la posición en la que la tobera queda preparada al inicio de " +"la impresión." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posición de preparación absoluta del extrusor" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"La posición de preparación del extrusor se considera absoluta, en lugar de " +"relativa a la última ubicación conocida del cabezal." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidad máxima sobre el eje X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Velocidad máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidad máxima sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Velocidad máxima del motor de la dirección Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidad máxima sobre el eje Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Velocidad máxima del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Velocidad de alimentación máxima" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Velocidad máxima del filamento." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleración máxima sobre el eje X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Aceleración máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleración máxima de Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Aceleración máxima del motor de la dirección Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleración máxima de Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Aceleración máxima del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleración máxima del filamento" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleración máxima del motor del filamento." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleración predeterminada" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Impulso X-Y predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Impulso predeterminado para el movimiento en el plano horizontal." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Impulso Z predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Impulso predeterminado del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Impulso de filamento predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Impulso predeterminado del motor del filamento." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidad de alimentación mínima" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidad mínima de movimiento del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Calidad" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Todos los ajustes que influyen en la resolución de la impresión. Estos " +"ajustes tienen una gran repercusión en la calidad (y en el tiempo de " +"impresión)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de capa" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"Altura de cada capa en mm. Los valores más altos producen impresiones más " +"rápidas con una menor resolución, los valores más bajos producen impresiones " +"más lentas con una mayor resolución." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura de capa inicial" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la " +"placa de impresión con mayor facilidad." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Ancho de línea" + +#: 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 "" +"Ancho de una única línea. Generalmente, el ancho de cada línea se debería " +"corresponder con el ancho de la tobera. Sin embargo, reducir este valor " +"ligeramente podría producir mejores impresiones." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Ancho de línea de pared" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Ancho de una sola línea de pared." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ancho de línea de la pared exterior" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"Ancho de la línea de pared más externa. Reduciendo este valor se puede " +"imprimir con un mayor nivel de detalle." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Ancho de línea de pared(es) interna(s)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"Ancho de una sola línea de pared para todas las líneas de pared excepto la " +"más externa." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ancho de línea superior/inferior" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Ancho de una sola línea superior/inferior." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Ancho de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Ancho de una sola línea de relleno." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Ancho de línea de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Ancho de una sola línea de falda o borde." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Ancho de línea de soporte" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Ancho de una sola línea de estructura de soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Ancho de línea de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Ancho de una sola línea de la interfaz de soporte." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Ancho de línea de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Ancho de una sola línea de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Grosor de la pared" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"Grosor de las paredes exteriores en dirección horizontal. Este valor " +"dividido por el ancho de la línea de pared define el número de paredes." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Recuento de líneas de pared" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Número de paredes. Al calcularlo por el grosor de las paredes, este valor se " +"redondea a un número entero." + +#: 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 "" +"Distancia de un movimiento de desplazamiento insertado tras la pared " +"exterior con el fin de ocultar mejor la costura sobre el eje Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Grosor superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"Grosor de las capas superiores/inferiores en la impresión. Este valor " +"dividido por la altura de la capa define el número de capas superiores/" +"inferiores." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grosor superior" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"Grosor de las capas superiores en la impresión. Este valor dividido por la " +"altura de capa define el número de capas superiores." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Capas superiores" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Número de capas superiores. Al calcularlo por el grosor superior, este valor " +"se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grosor inferior" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"Grosor de las capas inferiores en la impresión. Este valor dividido por la " +"altura de capa define el número de capas inferiores." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Capas inferiores" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Número de capas inferiores. Al calcularlo por el grosor inferior, este valor " +"se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patrón superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Patrón de las capas superiores/inferiores" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Entrante en la pared exterior" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Entrante aplicado a la trayectoria de la pared exterior. Si la pared " +"exterior es más pequeña que la tobera y se imprime a continuación de las " +"paredes interiores, utilice este valor de desplazamiento para hacer que el " +"agujero de la tobera se superponga a las paredes interiores del modelo en " +"lugar de a las exteriores." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Paredes exteriores antes que interiores" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste " +"puede mejorar la precisión dimensional en las direcciones X e Y si se " +"utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede " +"reducir la calidad de impresión de la superficie exterior, especialmente en " +"voladizos." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar pared adicional" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Imprime una pared adicional cada dos capas. De este modo el relleno se queda " +"atrapado entre estas paredes adicionales, lo que da como resultado " +"impresiones más sólidas." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensar superposiciones de pared" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Compensa el flujo en partes de una pared que se están imprimiendo dónde ya " +"hay una pared." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compensar superposiciones de pared exterior" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Compensa el flujo en partes de una pared exterior que se están imprimiendo " +"donde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compensar superposiciones de pared interior" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Compensa el flujo en partes de una pared interior que se están imprimiendo " +"donde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Rellena espacios entre paredes en los que no encaja ninguna pared." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "En ningún sitio" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansión horizontal" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los " +"valores positivos pueden compensar agujeros demasiado grandes; los valores " +"negativos pueden compensar agujeros demasiado pequeños." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alineación de costuras en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificada por el usuario" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Más corta" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatoria" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X de la costura Z" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y de la costura Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignorar los pequeños huecos en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo " +"puede aumentar alrededor de un 5 % para generar el forro superior e inferior " +"en estos espacios estrechos. En tal caso, desactive este ajuste." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidad de relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta la densidad del relleno de la impresión." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distancia de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"Distancia entre las líneas de relleno impresas. Este ajuste se calcula por " +"la densidad del relleno y el ancho de la línea de relleno." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Patrón de relleno" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Patrón del material de relleno de la impresión. El relleno de línea y zigzag " +"cambian de dirección en capas alternas, reduciendo así el coste del " +"material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y " +"concéntrico se imprimen en todas las capas por completo. El relleno cúbico y " +"el tetraédrico cambian en cada capa para proporcionar una distribución de " +"fuerza equitativa en cada dirección." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetraédrico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Radio de la subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Un multiplicador del radio desde el centro de cada cubo cuyo fin es " +"comprobar el contorno del modelo para decidir si este cubo debería " +"subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, " +"mayor cantidad de cubos pequeños." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Perímetro de la subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el " +"contorno del modelo para decidir si este cubo debería subdividirse. Cuanto " +"mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al " +"contorno del modelo." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Cantidad de superposición entre el relleno y las paredes. Una ligera " +"superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Superposición del relleno" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Cantidad de superposición entre el relleno y las paredes. Una ligera " +"superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentaje de superposición del forro" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Cantidad de superposición entre el forro y las paredes. Una ligera " +"superposición permite que las paredes conecten firmemente con el forro." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Superposición del forro" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Cantidad de superposición entre el forro y las paredes. Una ligera " +"superposición permite que las paredes conecten firmemente con el forro." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distancia de pasada de relleno" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Distancia de un desplazamiento insertado después de cada línea de relleno, " +"para que el relleno se adhiera mejor a las paredes. Esta opción es similar a " +"la superposición del relleno, pero sin extrusión y solo en un extremo de la " +"línea de relleno." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Grosor de la capa de relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"Grosor por capa de material de relleno. Este valor siempre debe ser un " +"múltiplo de la altura de la capa y, de lo contrario, se redondea." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Pasos de relleno necesarios" + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps description" +msgid "" +"Number of times to reduce the infill density by half when getting further " +"below top surfaces. Areas which are closer to top surfaces get a higher " +"density, up to the Infill Density." +msgstr "" +"Número de veces necesarias para reducir a la mitad la densidad del relleno a " +"medida que se aleja de las superficies superiores. Las zonas más próximas a " +"las superficies superiores tienen una densidad mayor, hasta alcanzar la " +"densidad de relleno." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura necesaria de los pasos de relleno" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "" +"Altura de un relleno de determinada densidad antes de cambiar a la mitad de " +"la densidad." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Relleno antes que las paredes" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las " +"paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si " +"se imprime primero el relleno las paredes serán más resistentes, pero el " +"patrón de relleno a veces se nota a través de la superficie." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automática" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Cambia automáticamente la temperatura para cada capa con la velocidad media " +"de flujo de esa capa." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"La temperatura predeterminada que se utiliza para imprimir. Debería ser la " +"temperatura básica del material. Las demás temperaturas de impresión " +"deberían calcularse a partir de este valor." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la " +"impresora de forma manual." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"La temperatura mínima durante el calentamiento hasta alcanzar la temperatura " +"de impresión a la cual puede comenzar la impresión." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "" +"La temperatura a la que se puede empezar a enfriar justo antes de finalizar " +"la impresión." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de flujo y temperatura" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la " +"temperatura (grados centígrados)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de la velocidad de enfriamiento de la extrusión" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"Velocidad adicional a la que se enfría la tobera durante la extrusión. El " +"mismo valor se utiliza para indicar la velocidad de calentamiento perdido " +"cuando se calienta durante la extrusión." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"Temperatura de la placa de impresión una vez caliente. Utilice el valor cero " +"para precalentar la impresora de forma manual." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diámetro" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el " +"diámetro del filamento utilizado." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flujo" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Compensación de flujo: la cantidad de material extruido se multiplica por " +"este valor." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar la retracción" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retracción en el cambio de capa" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distancia de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Longitud del material retraído durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"Velocidad a la que se retrae el filamento y se prepara durante un movimiento " +"de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "" +"Velocidad a la que se retrae el filamento durante un movimiento de " +"retracción." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidad de cebado de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "" +"Velocidad a la que se prepara el filamento durante un movimiento de " +"retracción." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Cantidad de cebado adicional de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Algunos materiales pueden rezumar durante el movimiento de un " +"desplazamiento, lo cual se puede corregir aquí." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Desplazamiento mínimo de retracción" + +#: 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 "" +"Distancia mínima de desplazamiento necesario para que no se produzca " +"retracción alguna. Esto ayuda a conseguir un menor número de retracciones en " +"un área pequeña." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Recuento máximo de retracciones" + +#: fdmprinter.def.json +msgctxt "retraction_count_max description" +msgid "" +"This setting limits the number of retractions occurring within the minimum " +"extrusion distance window. Further retractions within this window will be " +"ignored. This avoids retracting repeatedly on the same piece of filament, as " +"that can flatten the filament and cause grinding issues." +msgstr "" +"Este ajuste limita el número de retracciones que ocurren dentro de la " +"ventana de distancia mínima de extrusión. Dentro de esta ventana se " +"ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo " +"trozo de filamento, ya que esto podría aplanar el filamento y causar " +"problemas de desmenuzamiento." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Ventana de distancia mínima de extrusión" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"Ventana en la que se aplica el recuento máximo de retracciones. Este valor " +"debe ser aproximadamente el mismo que la distancia de retracción, lo que " +"limita efectivamente el número de veces que una retracción pasa por el mismo " +"parche de material." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura en modo de espera" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" +"Temperatura de la tobera cuando otra se está utilizando en la impresión." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distancia de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"Distancia de la retracción: utilice el valor cero para que no haya " +"retracción. Por norma general, este valor debe ser igual a la longitud de la " +"zona de calentamiento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"Velocidad de retracción del filamento. Se recomienda una velocidad de " +"retracción alta, pero si es demasiado alta, podría hacer que el filamento se " +"aplaste." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "" +"Velocidad a la que se retrae el filamento durante una retracción del cambio " +"de tobera." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidad de cebado del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"Velocidad a la que se retrae el filamento durante una retracción del cambio " +"de tobera." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidad de impresión" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidad a la que se realiza la impresión." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidad de relleno" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidad a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidad de pared" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidad a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidad de pared exterior" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared " +"exterior a una velocidad inferior mejora la calidad final del forro. Sin " +"embargo, una gran diferencia entre la velocidad de la pared interior y de la " +"pared exterior afectará negativamente a la calidad." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidad de pared interior" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"Velocidad a la que se imprimen todas las paredes interiores. Imprimir la " +"pared interior más rápido que la exterior reduce el tiempo de impresión. " +"Ajustar este valor entre la velocidad de la pared exterior y la velocidad a " +"la que se imprime el relleno puede ir bien." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidad superior/inferior" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidad de soporte" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte " +"a una mayor velocidad puede reducir considerablemente el tiempo de " +"impresión. La calidad de superficie de la estructura de soporte no es " +"importante, ya que se elimina después de la impresión." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidad de relleno del soporte" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"Velocidad a la que se rellena el soporte. Imprimir el relleno a una " +"velocidad inferior mejora la estabilidad." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidad de interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"Velocidad a la que se imprimen los techos y las partes inferiores del " +"soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del " +"voladizo." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidad de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar " +"a una velocidad inferior puede conseguir más estabilidad si la adherencia " +"entre los diferentes filamentos es insuficiente." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidad de desplazamiento" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidad de capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar " +"la adherencia a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidad de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo " +"para mejorar la adherencia a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidad de desplazamiento de la capa inicial" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidad de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se " +"hace a la velocidad de la capa inicial, pero a veces es posible que se " +"prefiera imprimir la falda o el borde a una velocidad diferente." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Velocidad máxima de Z" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"Velocidad máxima a la que se mueve la placa de impresión. Definir este valor " +"en 0 hace que la impresión utilice los valores predeterminados de la " +"velocidad máxima de Z." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de capas más lentas" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"Las primeras capas se imprimen más lentamente que el resto del modelo para " +"obtener una mejor adhesión a la placa de impresión y mejorar la tasa de " +"éxito global de las impresiones. La velocidad aumenta gradualmente en estas " +"capas." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Igualar flujo de filamentos" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Imprimir las líneas finas más rápido que las normales de modo que la " +"cantidad de material rezumado por segundo no varíe. Puede ser necesario que " +"las partes finas del modelo se impriman con un ancho de línea más pequeño " +"que el definido en los ajustes. Este ajuste controla los cambios de " +"velocidad de dichas líneas." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Velocidad máxima de igualación de flujo" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Velocidad de impresión máxima cuando se ajusta la velocidad de impresión " +"para igualar el flujo." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activar control de aceleración" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Permite ajustar la aceleración del cabezal de impresión. Aumentar las " +"aceleraciones puede reducir el tiempo de impresión a costa de la calidad de " +"impresión." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleración de la impresión" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleración a la que se realiza la impresión." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleración del relleno" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Aceleración a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleración de la pared" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleración a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleración de pared exterior" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleración a la que se imprimen las paredes exteriores." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleración de pared interior" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleración a la que se imprimen las paredes interiores." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleración superior/inferior" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleración de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleración a la que se imprime la estructura de soporte." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleración de relleno de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleración a la que se imprime el relleno de soporte." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleración de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"Aceleración a la que se imprimen los techos y las partes inferiores del " +"soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del " +"voladizo." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleración de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleración a la que se imprime la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleración de desplazamiento" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleración de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleración de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleración de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleración durante la impresión de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleración de desplazamiento de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleración de falda/borde" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se " +"hace a la aceleración de la capa inicial, pero a veces es posible que se " +"prefiera imprimir la falda o el borde a una aceleración diferente." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activar control de impulso" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"Permite ajustar el impulso del cabezal de impresión cuando la velocidad del " +"eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a " +"costa de la calidad de impresión." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Impulso de impresión" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Impulso de relleno" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Impulso de pared" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Impulso de pared exterior" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprimen las paredes " +"exteriores." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Impulso de pared interior" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprimen las paredes " +"interiores." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Impulso superior/inferior" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprimen las capas " +"superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Impulso de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprime la estructura " +"de soporte." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Impulso de relleno de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprime el relleno de " +"soporte." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Impulso de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprimen los techos y " +"las partes inferiores del soporte." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Impulso de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprime la torre " +"auxiliar." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Impulso de desplazamiento" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que realizan los movimientos " +"de desplazamiento." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Impulso de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Impulso de impresión de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "" +"Cambio en la velocidad instantánea máxima durante la impresión de la capa " +"inicial." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Impulso de desplazamiento de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Impulso de falda/borde" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "" +"Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el " +"borde." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Desplazamiento" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "desplazamiento" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo Peinada" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Apagado" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Todo" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Sin forro" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"La tobera evita las partes ya impresas al desplazarse. Esta opción solo está " +"disponible cuando se ha activado la opción de peinada." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distancia para evitar al desplazarse" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"Distancia entre la tobera y las partes ya impresas, cuando se evita durante " +"movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Comenzar capas con la misma parte" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma " +"que no se comienza una capa imprimiendo la pieza en la que finalizó la capa " +"anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa " +"de un mayor tiempo de impresión." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X de inicio de capa" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y de inicio de capa" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"Siempre que se realiza una retracción, la placa de impresión se baja para " +"crear holgura entre la tobera y la impresión. Impide que la tobera golpee la " +"impresión durante movimientos de desplazamiento, reduciendo las " +"posibilidades de alcanzar la impresión de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto en Z solo en las partes impresas" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Realizar un salto en Z solo al desplazarse por las partes impresas que no " +"puede evitar el movimiento horizontal de la opción Evitar partes impresas al " +"desplazarse." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura del salto en Z" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferencia de altura cuando se realiza un salto en Z." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto en Z tras cambio de extrusor" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Cuando la máquina cambia de un extrusor a otro, la placa de impresión se " +"baja para crear holgura entre la tobera y la impresión. Esto impide que el " +"material rezumado quede fuera de la impresión." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activar refrigeración de impresión" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores " +"mejoran la calidad de la impresión en capas con menores tiempos de capas y " +"puentes o voladizos." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidad del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "" +"Velocidad a la que giran los ventiladores de refrigeración de impresión." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidad normal del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"Velocidad a la que giran los ventiladores antes de alcanzar el umbral. " +"Cuando una capa se imprime más rápido que el umbral, la velocidad del " +"ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidad máxima del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La " +"velocidad del ventilador aumenta gradualmente entre la velocidad normal y " +"máxima del ventilador cuando se alcanza el umbral." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Umbral de velocidad normal/máxima del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"Tiempo de capa que establece el umbral entre la velocidad normal y la máxima " +"del ventilador. Las capas que se imprimen más despacio que este tiempo " +"utilizan la velocidad de ventilador regular. Para las capas más rápidas el " +"ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del " +"ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidad normal del ventilador a altura" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidad normal del ventilador por capa" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"Capa en la que los ventiladores giran a velocidad normal del ventilador. Si " +"la velocidad normal del ventilador a altura está establecida, este valor se " +"calcula y redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tiempo mínimo de capa" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidad mínima" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo " +"mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de " +"la tobera puede ser demasiado baja y resultar en una impresión de mala " +"calidad." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar el cabezal" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, " +"levante el cabezal de la impresión y espere el tiempo adicional hasta que se " +"alcance el tiempo mínimo de capa." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Habilita las estructuras del soporte. Estas estructuras soportan partes del " +"modelo con voladizos severos." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la " +"extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor del relleno de soporte" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"El tren extrusor que se utiliza para imprimir el relleno del soporte. Se " +"emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor del soporte de la primera capa" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"El tren extrusor que se utiliza para imprimir la primera capa del relleno de " +"soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"El tren extrusor que se utiliza para imprimir los techos y partes inferiores " +"del soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocación del soporte" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Ajusta la colocación de las estructuras del soporte. La colocación se puede " +"establecer tocando la placa de impresión o en todas partes. Cuando se " +"establece en todas partes, las estructuras del soporte también se imprimirán " +"en el modelo." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando la placa de impresión" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "En todos sitios" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ángulo de voladizo del soporte" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de " +"un valor de 0º todos los voladizos tendrán soporte, a 90º no se " +"proporcionará ningún soporte." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patrón del soporte" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Patrón de las estructuras del soporte de la impresión. Las diferentes " +"opciones disponibles dan como resultado un soporte robusto o fácil de " +"retirar." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar zigzags del soporte" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "" +"Conectar los zigzags. Esto aumentará la resistencia de la estructura del " +"soporte de zigzag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidad del soporte" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Ajusta la densidad de la estructura del soporte. Un valor superior da como " +"resultado mejores voladizos pero los soportes son más difíciles de retirar." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distancia de línea del soporte" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"Distancia entre las líneas de estructuras del soporte impresas. Este ajuste " +"se calcula por la densidad del soporte." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distancia en Z del soporte" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"Distancia desde la parte superior/inferior de la estructura de soporte a la " +"impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir " +"el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa " +"inferior más cercano." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distancia superior del soporte" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distancia desde la parte superior del soporte a la impresión." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distancia inferior del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distancia desde la parte inferior del soporte a la impresión." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distancia X/Y del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "" +"Distancia de la estructura del soporte desde la impresión en las direcciones " +"X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridad de las distancias del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Elija si quiere que la distancia X/Y del soporte prevalezca sobre la " +"distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia " +"X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z " +"real con respecto al voladizo. Esta opción puede desactivarse si la " +"distancia X/Y no se aplica a los voladizos." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y sobre Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z sobre X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distancia X/Y mínima del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "" +"Distancia de la estructura de soporte desde el voladizo en las direcciones X/" +"Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura del escalón de la escalera del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"Altura de los escalones de la parte inferior de la escalera del soporte que " +"descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil " +"de retirar pero valores demasiado altos pueden producir estructuras del " +"soporte inestables." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distancia de unión del soporte" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"Distancia máxima entre las estructuras del soporte en las direcciones X/Y. " +"Cuando estructuras separadas están más cerca entre sí que de este valor, las " +"estructuras se combinan en una." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansión horizontal del soporte" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los " +"valores positivos pueden suavizar las áreas del soporte y producir un " +"soporte más robusto." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se " +"crea un forro en la parte superior del soporte, donde se imprime el modelo, " +"y en la parte inferior del soporte, donde se apoya el modelo." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Grosor de la interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "" +"Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la " +"parte superior o inferior." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Grosor del techo del soporte" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"Grosor de los techos del soporte. Este valor controla el número de capas " +"densas en la parte superior del soporte, donde apoya el modelo." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Grosor inferior del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"Grosor de las partes inferiores del soporte. Este valor controla el número " +"de capas densas que se imprimen en las partes superiores de un modelo, donde " +"apoya el soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolución de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"A la hora de comprobar si existe un modelo por encima del soporte, tome las " +"medidas de la altura determinada. Reducir los valores hará que se segmente " +"más despacio, mientras que valores más altos pueden provocar que el soporte " +"normal se imprima en lugares en los que debería haber una interfaz de " +"soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidad de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Ajusta la densidad de los techos y partes inferiores de la estructura de " +"soporte. Un valor superior da como resultado mejores voladizos pero los " +"soportes son más difíciles de retirar." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distancia de línea de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste " +"se calcula según la Densidad de la interfaz de soporte, pero se puede " +"ajustar de forma independiente." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patrón de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar torres" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas " +"torres tienen un diámetro mayor que la región que soportan. El diámetro de " +"las torres disminuye cerca del voladizo, formando un techo." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diámetro de la torre" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Diámetro de una torre especial." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diámetro mínimo" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una " +"torre de soporte especializada." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ángulo del techo de la torre" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"Ángulo del techo superior de una torre. Un valor más alto da como resultado " +"techos de torre en punta, un valor más bajo da como resultado techos de " +"torre planos." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Coordenada X de la posición en la que la tobera se coloca al inicio de la " +"impresión." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Coordenada Y de la posición en la que la tobera se coloca al inicio de la " +"impresión." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Opciones diferentes que ayudan a mejorar tanto la extrusión como la " +"adherencia a la placa de impresión. El borde agrega una zona plana de una " +"sola capa alrededor de la base del modelo para impedir que se deforme. La " +"balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda " +"es una línea impresa alrededor del modelo, pero que no está conectada al " +"modelo." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Falda" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Borde" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Balsa" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ninguno" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se " +"emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Recuento de líneas de falda" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Líneas de falda múltiples sirven para preparar la extrusión mejor para " +"modelos pequeños. Con un ajuste de 0 se desactivará la falda." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distancia de falda" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"La distancia horizontal entre la falda y la primera capa de la impresión.\n" +"Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia " +"el exterior a partir de esta distancia." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longitud mínima de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"La longitud mínima de la falda o el borde. Si el número de líneas de falda o " +"borde no alcanza esta longitud, se agregarán más líneas de falda o borde " +"hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está " +"establecido en 0, esto se ignora." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Ancho del borde" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor " +"mejora la adhesión a la plataforma de impresión, pero también reduce el área " +"de impresión efectiva." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Recuento de líneas de borde" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Número de líneas utilizadas para un borde. Más líneas de borde mejoran la " +"adhesión a la plataforma de impresión, pero también reducen el área de " +"impresión efectiva." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Borde solo en el exterior" + +#: fdmprinter.def.json +msgctxt "brim_outside_only description" +msgid "" +"Only print the brim on the outside of the model. This reduces the amount of " +"brim you need to remove afterwards, while it doesn't reduce the bed adhesion " +"that much." +msgstr "" +"Imprimir solo el borde en el exterior del modelo. Esto reduce el número de " +"bordes que deberá retirar después sin que la adherencia a la plataforma se " +"vea muy afectada." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margen adicional de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Si la balsa está habilitada, esta es el área adicional de la balsa alrededor " +"del modelo que también tiene una balsa. El aumento de este margen creará una " +"balsa más resistente mientras que usará más material y dejará menos área " +"para la impresión." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Cámara de aire de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la " +"primera capa se eleva según este valor para reducir la unión entre la capa " +"de la balsa y el modelo y que sea más fácil despegar la balsa." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Superposición de las capas iniciales en Z" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"La superposición entre la primera y segunda capa del modelo para compensar " +"la pérdida de material en el hueco de aire. Todas las capas por encima de la " +"primera capa se desplazan hacia abajo por esta cantidad." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Capas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Número de capas superiores encima de la segunda capa de la balsa. Estas son " +"las capas en las que se asienta el modelo. Dos capas producen una superficie " +"superior más lisa que una." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Grosor de las capas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Grosor de capa de las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Ancho de las líneas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser " +"líneas finas para que la parte superior de la balsa sea lisa." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaciado superior de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"Distancia entre las líneas de la balsa para las capas superiores de la " +"balsa. La separación debe ser igual a la ancho de línea para producir una " +"superficie sólida." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Grosor intermedio de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Grosor de la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Ancho de la línea intermedia de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda " +"capa con mayor extrusión las líneas se adhieren a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaciado intermedio de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"Distancia entre las líneas de la balsa para la capa intermedia de la balsa. " +"La espaciado del centro debería ser bastante amplio, pero lo suficientemente " +"denso como para soportar las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Grosor de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se " +"adhiera firmemente a la placa de impresión de la impresora." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Ancho de la línea base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas " +"gruesas para facilitar la adherencia a la placa e impresión." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Espaciado de líneas de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio " +"espaciado facilita la retirada de la balsa de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidad de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Velocidad a la que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidad de impresión de la balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben " +"imprimirse un poco más lento para permitir que la tobera pueda suavizar " +"lentamente las líneas superficiales adyacentes." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidad de impresión de la balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe " +"imprimirse con bastante lentitud, ya que el volumen de material que sale de " +"la tobera es bastante alto." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidad de impresión de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Velocidad a la que se imprime la capa de base de la balsa. Esta debe " +"imprimirse con bastante lentitud, ya que el volumen de material que sale de " +"la tobera es bastante alto." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleración de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Aceleración a la que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleración de la impresión de la balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleración de la impresión de la balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleración de la impresión de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Aceleración a la que se imprime la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Impulso de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Impulso con el que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Impulso de impresión de balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Impulso con el que se imprimen las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Impulso de impresión de balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Impulso con el que se imprime la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Impulso de impresión de base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Impulso con el que se imprime la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidad del ventilador de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Velocidad del ventilador para la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidad del ventilador de balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Velocidad del ventilador para las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidad del ventilador de balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Velocidad del ventilador para la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidad del ventilador de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Velocidad del ventilador para la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusión doble" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes utilizados en la impresión con varios extrusores." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activar la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Imprimir una torre junto a la impresión que sirve para preparar el material " +"tras cada cambio de tobera." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamaño de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Anchura de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"El volumen mínimo de cada capa de la torre auxiliar que permite purgar " +"suficiente material." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del " +"volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posición de la torre auxiliar sobre el eje X" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Coordenada X de la posición de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posición de la torre auxiliar sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Coordenada Y de la posición de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flujo de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Compensación de flujo: la cantidad de material extruido se multiplica por " +"este valor." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado " +"de la otra tobera de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Limpiar tobera después de cambiar" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el " +"primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento " +"y suave en un lugar en el que el material que rezuma produzca el menor daño " +"posible a la calidad superficial de la impresión." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activar placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del " +"modelo que suele limpiar una segunda tobera si se encuentra a la misma " +"altura que la primera." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ángulo de la placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa " +"vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en " +"menos placas de rezumado con errores, pero más material." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distancia de la placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "" +"Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correcciones de malla" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volúmenes de superposiciones de uniones" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Eliminar todos los agujeros" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto " +"ignorará cualquier geometría interna invisible. Sin embargo, también ignora " +"los agujeros de la capa que pueden verse desde arriba o desde abajo." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Cosido amplio" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el " +"agujero con polígonos que se tocan. Esta opción puede agregar una gran " +"cantidad de tiempo de procesamiento." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantener caras desconectadas" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar " +"las partes de una capa con grandes agujeros. Al habilitar esta opción se " +"mantienen aquellas partes que no puedan coserse. Esta opción se debe " +"utilizar como una opción de último recurso cuando todo lo demás falla para " +"producir un GCode adecuado." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Superponer mallas combinadas" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Eliminar el cruce de mallas" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse " +"esta opción cuando se superponen objetos combinados de dos materiales." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada " +"capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta " +"opción dará lugar a que una de las mallas reciba todo el volumen de la " +"superposición y que este se elimine de las demás mallas." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos especiales" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Con esta opción se decide si imprimir todos los modelos de una capa a la vez " +"o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno " +"en uno solo es posible si se separan todos los modelos de tal manera que el " +"cabezal de impresión completo pueda moverse entre los modelos y todos los " +"modelos son menores que la distancia entre la tobera y los ejes X/Y." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos a la vez" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "De uno en uno" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malla de relleno" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Utilice esta malla para modificar el relleno de otras mallas con las que se " +"superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta " +"malla. Se sugiere imprimir una pared y no un forro superior/inferior para " +"esta malla." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Orden de las mallas de relleno" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Determina qué malla de relleno está dentro del relleno de otra malla de " +"relleno. Una malla de relleno de orden superior modificará el relleno de las " +"mallas de relleno con un orden inferior y mallas normales." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Utilice esta malla para especificar los lugares del modelo en los que no " +"debería detectarse ningún voladizo. Esta opción puede utilizarse para " +"eliminar estructuras de soporte no deseadas." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Tratar el modelo como una superficie solo, un volumen o volúmenes con " +"superficies sueltas. El modo de impresión normal solo imprime volúmenes " +"cerrados. «Superficie» imprime una sola pared trazando la superficie de la " +"malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes " +"cerrados de la forma habitual y cualquier polígono restante como superficies." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar el contorno exterior" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto " +"creará un incremento en Z constante durante toda la impresión. Esta función " +"convierte un modelo sólido en una impresión de una sola pared con una parte " +"inferior sólida. Esta función se denominaba Joris en versiones anteriores." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "Experimental" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y " +"lo protege contra flujos de aire exterior. Es especialmente útil para " +"materiales que se deforman fácilmente." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distancia X/Y del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitación del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Establece la altura del parabrisas. Seleccione esta opción para imprimir el " +"parabrisas a la altura completa del modelo o a una altura limitada." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Limitación de la altura del parabrisas. Por encima de esta altura, no se " +"imprimirá ningún parabrisas." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Convertir voladizo en imprimible" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"Cambiar la geometría del modelo impreso de modo que se necesite un soporte " +"mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las " +"áreas inclinadas caerán para ser más verticales." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ángulo máximo del modelo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un " +"valor de 0º hace que todos los voladizos sean reemplazados por una pieza del " +"modelo conectada a la placa de impresión y un valor de 90º no cambiará el " +"modelo." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Depósito por inercia sustituye la última parte de una trayectoria de " +"extrusión por una trayectoria de desplazamiento. El material rezumado se " +"utiliza para imprimir la última parte de la trayectoria de extrusión con el " +"fin de reducir el encordado." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volumen de depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Volumen que de otro modo rezumaría. Este valor generalmente debería ser " +"próximo al cubicaje del diámetro de la tobera." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volumen mínimo antes del depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"Menor Volumen que deberá tener una trayectoria de extrusión antes de " +"permitir el depósito por inercia. Para trayectorias de extrusión más " +"pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen " +"depositado por inercia se escala linealmente. Este valor debe ser siempre " +"mayor que el Volumen de depósito por inercia." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidad de depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"Velocidad a la que se desplaza durante el depósito por inercia con relación " +"a la velocidad de la trayectoria de extrusión. Se recomienda un valor " +"ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye " +"durante el movimiento depósito por inercia." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Recuento de paredes adicionales de forro" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Reemplaza la parte más externa del patrón superior/inferior con un número de " +"líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos " +"que comienzan en el material de relleno." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alternar la rotación del forro" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Alterna la dirección en la que se imprimen las capas superiores/inferiores. " +"Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las " +"direcciones solo X y solo Y." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activar soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Función experimental: hace áreas de soporte más pequeñas en la parte " +"inferior que en el voladizo." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ángulo del soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 " +"grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el " +"soporte, pero consta de más material. Los ángulos negativos hacen que la " +"base del soporte sea más ancha que la parte superior." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Anchura mínima del soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Ancho mínimo al que se reduce la base del área de soporte cónico. Las " +"anchuras pequeñas pueden producir estructuras de soporte inestables." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Vaciar objetos" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "" +"Eliminar totalmente el relleno y hacer que el interior del objeto reúna los " +"requisitos para tener una estructura de soporte." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo " +"que la superficie tiene un aspecto desigual y difuso." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Grosor del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por " +"debajo del ancho de la pared exterior, ya que las paredes interiores " +"permanecen inalteradas." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidad del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Densidad media de los puntos introducidos en cada polígono en una capa. " +"Tenga en cuenta que los puntos originales del polígono se descartan, así que " +"una baja densidad produce una reducción de la resolución." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distancia de punto del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Distancia media entre los puntos aleatorios introducidos en cada segmento de " +"línea. Tenga en cuenta que los puntos originales del polígono se descartan, " +"así que un suavizado alto produce una reducción de la resolución. Este valor " +"debe ser mayor que la mitad del grosor del forro difuso." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impresión de alambre" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"Imprime solo la superficie exterior con una estructura reticulada poco " +"densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión " +"horizontal de los contornos del modelo a intervalos Z dados que están " +"conectados a través de líneas ascendentes y descendentes en diagonal." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altura de conexión en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"Altura de las líneas ascendentes y descendentes en diagonal entre dos partes " +"horizontales. Esto determina la densidad global de la estructura reticulada. " +"Solo se aplica a la Impresión de Alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distancia a la inserción del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"Distancia cubierta al hacer una conexión desde un contorno del techo hacia " +"el interior. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Velocidad de IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Velocidad a la que la tobera se desplaza durante la extrusión de material. " +"Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocidad de impresión de la parte inferior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"Velocidad de impresión de la primera capa, que es la única capa que toca la " +"plataforma de impresión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocidad de impresión ascendente en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica " +"a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocidad de impresión descendente en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Velocidad de impresión de una línea descendente en diagonal 'en el aire'. " +"Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocidad de impresión horizontal en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"Velocidad de impresión de los contornos horizontales del modelo. Solo se " +"aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flujo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Compensación de flujo: la cantidad de material extruido se multiplica por " +"este valor. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flujo de conexión en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se " +"aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flujo plano en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Compensación de flujo al imprimir líneas planas. Solo se aplica a la " +"impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Retardo superior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Tiempo de retardo después de un movimiento ascendente, para que la línea " +"ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Retardo inferior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Tiempo de retardo después de un movimiento descendente. Solo se aplica a la " +"impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Retardo plano en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Tiempo de retardo entre dos segmentos horizontales. La introducción de este " +"retardo puede causar una mejor adherencia a las capas anteriores en los " +"puntos de conexión, mientras que los retardos demasiado prolongados causan " +"combados. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Facilidad de ascenso en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"Distancia de un movimiento ascendente que se extrude a media velocidad.\n" +"Esto puede causar una mejor adherencia a las capas anteriores, aunque no " +"calienta demasiado el material en esas capas. Solo se aplica a la impresión " +"de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Tamaño de nudo de IA" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Crea un pequeño nudo en la parte superior de una línea ascendente, de modo " +"que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a " +"la misma. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caída en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"Distancia a la que cae el material después de una extrusión ascendente. Esta " +"distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Arrastre en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"Distancia a la que el material de una extrusión ascendente se arrastra junto " +"con la extrusión descendente en diagonal. Esta distancia se compensa. Solo " +"se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Estrategia en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Estrategia para asegurarse de que dos capas consecutivas conecten en cada " +"punto de conexión. La retracción permite que las líneas ascendentes se " +"endurezcan en la posición correcta, pero pueden hacer que filamento se " +"desmenuce. Se puede realizar un nudo al final de una línea ascendente para " +"aumentar la posibilidad de conexión a la misma y dejar que la línea se " +"enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. " +"Otra estrategia consiste en compensar el combado de la parte superior de una " +"línea ascendente; sin embargo, las líneas no siempre caen como se espera." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensar" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nudo" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retraer" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Enderezar líneas descendentes en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Porcentaje de una línea descendente en diagonal que está cubierta por un " +"trozo de línea horizontal. Esto puede evitar el combado del punto de nivel " +"superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caída del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"Distancia a la que las líneas horizontales del techo impresas 'en el aire' " +"caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la " +"impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Arrastre del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"La distancia del trozo final de una línea entrante que se arrastra al volver " +"al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a " +"la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Retardo exterior del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"El tiempo empleado en los perímetros exteriores del agujero que se " +"convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. " +"Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Holgura de la tobera en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor " +"sea la holgura, menos pronunciado será el ángulo de las líneas descendentes " +"en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con " +"la siguiente capa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de la línea de comandos" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "" +"Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la " +"interfaz de Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centrar objeto" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en " +"vez de utilizar el sistema de coordenadas con el que se guardó el objeto." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Posición X en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Posición Y en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Posición Z en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la " +"operación antes conocida como «Object Sink»." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de rotación de la malla" + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix description" +msgid "" +"Transformation matrix to be applied to the model when loading it from file." +msgstr "" +"Matriz de transformación que se aplicará al modelo cuando se cargue desde el " +"archivo." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Parte posterior" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Superposición de extrusión doble" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index 99fb3ff8db..f7ca1bce76 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -3,444 +3,913 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Toiminto Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, suuttimen koko yms.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Kerrosnäkymä" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Kerros" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF-lukija" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-lukija" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Tukee 3MF-tiedostojen lukemista." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Tukee X3D-tiedostojen lukemista." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode-kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Kirjoittaa GCodea tiedostoon." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-tiedosto" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "" +"Hyväksyy GCode-määrittelyt ja lähettää ne Wi-Fi-yhteyden kautta Doodle3D " +"WiFi-Boxiin." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB-tulostus" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-tulostus" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Tulosta malli seuraavalla:" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Tulostus Doodle3D:n avulla" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Tulosta malli seuraavalla:" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Tulostus:" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"Uuden työn aloittaminen ei onnistu, koska tulostin ei tue USB-tulostusta." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Kirjoittaa X3G:n tiedostoon" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Tallenna siirrettävälle asemalle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Tulosta verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Eri PrintCore-tulostusydin (Cura: {0}, tulostin: {1}) valittu suulakkeelle " +"{2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"Tulostimen ja Curan määrityksen tai kalibroinnin välillä on ristiriita. " +"Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille " +"PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synkronoi tulostimen kanssa" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"Tulostimen PrintCoret tai materiaalit eivät vastaa tulostettavan projektin " +"asetuksia. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen " +"asetetuille PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Päivitys versiosta 2.2 versioon 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Päivittää kokoonpanon versiosta Cura 2.2 versioon Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" +"Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon " +"kanssa." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" +"Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa " +"asetuksissa on virheitä: {0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Tukee 3MF-tiedostojen kirjoittamista." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-projektin 3MF-tiedosto" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Olet muuttanut seuraavia asetuksia tai ohituksia:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "Haluatko siirtää %d muokattua asetusta tai ohitusta tähän profiiliin?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Jos siirrät asetukset, ne ohittavat profiilin asetukset. Jos et siirrä näitä " +"asetuksia, niitä ei tallenneta." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

\n" +"

Toivottavasti tämä kissanpentukuva lieventää hiukan järkytystä.\n" +"

Tee virheraportti alla olevien tietojen perusteella osoitteessa " +"http://github.com/" +"Ultimaker/Cura/issues

\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Alustan muoto" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-asetukset" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Tallenna" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Tulosta kohteeseen %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Tulosta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Tuntematon" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Avaa projekti" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Luo uusi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Tulostimen asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tyyppi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nimi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profiilin asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Ei profiilissa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materiaaliasetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Asetusten näkyvyys" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Tila" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Näkyvät asetukset:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Projektin lataaminen poistaa kaikki alustalla olevat mallit" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Avaa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Tiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Hylkää tehdyt muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla " +"olevan listan asetuksia tai ohituksia." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Tulostimen nimi:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön " +"kanssa.\n" +"Cura hyödyntää seuraavia avoimeen lähdekoodiin perustuvia projekteja:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode-generaattori" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Älä näytä tätä asetusta" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Pidä tämä asetus näkyvissä" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Hylkää tehdyt muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Avaa projekti..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Monista malli" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Täyttö" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Tuen suulake" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Jotkut asetusten ja ohitusten arvot eroavat profiiliin tallennetuista " +"arvoista.\n" +"\n" +"Avaa profiilin hallinta napsauttamalla." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Toiminto Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, " +"suuttimen koko yms.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Kerrosnäkymä" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Kerros" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode-kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Kirjoittaa GCodea tiedostoon." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Ota skannauslaitteet käyttöön..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Ota skannauslaitteet käyttöön..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Muutosloki" - +msgctxt "@label" +msgid "Changelog" +msgstr "Muutosloki" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "" +"Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Näytä muutosloki" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Näytä muutosloki" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-tulostus" - +msgctxt "@label" +msgid "USB printing" +msgstr "USB-tulostus" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös " +"päivittää laiteohjelmiston." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-tulostus" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Yhdistetty USB:n kautta" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Yhdistetty USB:n kautta" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" +"Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei " +"ole yhdistetty." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole yhdistetty." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" +"Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole " +"yhdistetty." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Kirjoittaa GCodea tiedostoon." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Tallenna siirrettävälle asemalle" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Tallenna siirrettävälle asemalle {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Tallenna siirrettävälle asemalle {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Tallennetaan siirrettävälle asemalle {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Tallennetaan siirrettävälle asemalle {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "" +"Ei voitu tallentaa tiedostoon {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Poista" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Poista" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Poista siirrettävä asema {0}" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Poista siirrettävä asema {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman käytössä." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman " +"käytössä." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Irrotettavan aseman tulostusvälineen lisäosa" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Irrotettavan aseman tulostusvälineen lisäosa" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Siirrettävä asema" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Siirrettävä asema" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Tulosta verkon kautta" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Tulosta verkon kautta" - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Tulosta verkon kautta" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Yritä uudelleen" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Yritä uudelleen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Lähetä käyttöoikeuspyyntö uudelleen" - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Lähetä käyttöoikeuspyyntö uudelleen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Tulostimen käyttöoikeus hyväksytty" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Tulostimen käyttöoikeus hyväksytty" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys ei onnistu." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" +"Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys " +"ei onnistu." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Pyydä käyttöoikeutta" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Pyydä käyttöoikeutta" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Lähetä tulostimen käyttöoikeuspyyntö" - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Lähetä tulostimen käyttöoikeuspyyntö" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen käyttöoikeuspyyntö." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen " +"käyttöoikeuspyyntö." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Yhdistetty verkon kautta tulostimeen {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Yhdistetty verkon kautta tulostimeen {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen hallintaan." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "" +"Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen " +"hallintaan." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Yhteys verkkoon menetettiin." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Yhteys verkkoon menetettiin." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Tarkista tulostin." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. " +"Tarkista tulostin." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Nykyinen tulostimen tila on %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. " +"Nykyinen tulostimen tila on %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu aukkoon {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" +"Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu " +"aukkoon {0}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu aukkoon {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" +"Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu " +"aukkoon {0}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Eri PrintCore (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-kalibrointi tulee suorittaa." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-" +"kalibrointi tulee suorittaa." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Tulostimen ja Curan määrityksen välillä on ristiriita. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Ristiriitainen määritys" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Ristiriitainen määritys" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Lähetetään tietoja tulostimeen" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Lähetetään tietoja tulostimeen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +918,520 @@ msgstr "Lähetetään tietoja tulostimeen" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Peruuta" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "Peruuta" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" +"Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Keskeytetään tulostus..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Keskeytetään tulostus..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Tulostus keskeytetty. Tarkista tulostin" - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Tulostus keskeytetty. Tarkista tulostin" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Tulostus pysäytetään..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Tulostus pysäytetään..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Tulostusta jatketaan..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Lähetetään tietoja tulostimeen" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Tulostusta jatketaan..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Tulostimen PrintCoreja ja/tai materiaaleja muutettiin. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Yhdistä verkon kautta" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Yhdistä verkon kautta" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Muokkaa GCode-arvoa" - +msgid "Modify G-Code" +msgstr "Muokkaa GCode-arvoa" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Jälkikäsittely" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Jälkikäsittely" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä varten" - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä " +"varten" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automaattitallennus" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Automaattitallennus" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten " +"jälkeen." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Viipalointitiedot" - +msgctxt "@label" +msgid "Slice info" +msgstr "Viipalointitiedot" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois " +"käytöstä." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi poistaa käytöstä asetuksien kautta" - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi " +"poistaa käytöstä asetuksien kautta" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ohita" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ohita" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materiaaliprofiilit" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materiaaliprofiilit" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" +"Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Aikaisempien Cura-profiilien lukija" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Aikaisempien Cura-profiilien lukija" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04 -profiilit" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 -profiilit" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "GCode-profiilin lukija" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode-profiilin lukija" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Tukee profiilien tuontia GCode-tiedostoista." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Tukee profiilien tuontia GCode-tiedostoista." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "GCode-tiedosto" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "GCode-tiedosto" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Kerrosnäkymä" - +msgctxt "@label" +msgid "Layer View" +msgstr "Kerrosnäkymä" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Näyttää kerrosnäkymän." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Näyttää kerrosnäkymän." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Kerrokset" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Kerrokset" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Päivitys versiosta 2.1 versioon 2.2" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Päivitys versiosta 2.1 versioon 2.2" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Päivitys versiosta 2.1 versioon 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Kuvanlukija" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Kuvanlukija" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-kuva" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-kuva" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-kuva" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-kuva" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-kuva" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-kuva" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-kuva" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-kuva" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-kuva" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Tarkista, onko asetuksissa virhe." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-kuva" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai sijainnit eivät kelpaa." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" +"Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai " +"sijainnit eivät kelpaa." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. Skaalaa tai pyöritä mallia, kunnes se on sopiva." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. " +"Skaalaa tai pyöritä mallia, kunnes se on sopiva." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-taustaosa" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-taustaosa" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Linkki CuraEngine-viipalointiin taustalla." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Linkki CuraEngine-viipalointiin taustalla." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Käsitellään kerroksia" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Käsitellään kerroksia" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Mallikohtaisten asetusten työkalu" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Mallikohtaisten asetusten työkalu" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Mallikohtaisten asetusten muokkaus." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Mallikohtaisten asetusten muokkaus." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Mallikohtaiset asetukset" - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Mallikohtaiset asetukset" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Määritä mallikohtaiset asetukset" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Määritä mallikohtaiset asetukset" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Suositeltu" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Suositeltu" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Mukautettu" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Mukautettu" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-lukija" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lukija" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Tukee 3MF-tiedostojen lukemista." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Tukee 3MF-tiedostojen lukemista." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-tiedosto" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-tiedosto" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Suutin" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Suutin" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Kiinteä näkymä" - +msgctxt "@label" +msgid "Solid View" +msgstr "Kiinteä näkymä" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Näyttää normaalin kiinteän verkkonäkymän." - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Näyttää normaalin kiinteän verkkonäkymän." + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Kiinteä" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Kiinteä" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-profiilin kirjoitin" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profiilin kirjoitin" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Tukee Cura-profiilien vientiä." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Tukee Cura-profiilien vientiä." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-profiili" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Tukee 3MF-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-profiili" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiili" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker-laitteen toiminnot" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker-laitteen toiminnot" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, päivitysten valinta yms.)" - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, " +"päivitysten valinta yms.)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Valitse päivitykset" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Valitse päivitykset" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Päivitä laiteohjelmisto" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Päivitä laiteohjelmisto" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Tarkastus" - +msgctxt "@action" +msgid "Checkup" +msgstr "Tarkastus" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Tasaa alusta" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Tasaa alusta" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-profiilin lukija" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiilin lukija" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Tukee Cura-profiilien tuontia." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Tukee Cura-profiilien tuontia." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Ei ladattua materiaalia" - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Ei ladattua materiaalia" + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Tuntematon materiaali" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Tuntematon materiaali" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Tiedosto on jo olemassa" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Tiedosto on jo olemassa" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Olet muuttanut seuraavia asetuksia:" - +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Vaihdetut profiilit" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Haluatko siirtää muokatut asetukset tähän profiiliin?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Jos siirrät asetukset, ne ohittavat profiilin asetukset." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Vaihdetut profiilit" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään oletusasetuksia." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään " +"oletusasetuksia." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Profiilin vienti epäonnistui tiedostoon {0}: " +"{1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-" +"lisäosa ilmoitti virheestä." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profiili viety tiedostoon {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profiili viety tiedostoon {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Profiilin tuonti epäonnistui tiedostosta {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"Profiilin tuonti epäonnistui tiedostosta {0}: " +"{1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Onnistuneesti tuotu profiili {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "Profiililla {0} on tuntematon tiedostotyyppi." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Onnistuneesti tuotu profiili {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Mukautettu profiili" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Mukautettu profiili" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen " +"vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hups!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

Tee virheraportti alla olevien tietojen perusteella osoitteessa http://github.com/Ultimaker/Cura/issues

" - +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hups!" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Avaa verkkosivu" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Avaa verkkosivu" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Ladataan laitteita..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Ladataan laitteita..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Asetetaan näkymää..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Asetetaan näkymää..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Ladataan käyttöliittymää..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Ladataan käyttöliittymää..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Laitteen asetukset" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Laitteen asetukset" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Anna tulostimen asetukset alla:" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Anna tulostimen asetukset alla:" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Tulostimen asetukset" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Tulostimen asetukset" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (leveys)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (leveys)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1441,90 @@ msgstr "X (leveys)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (syvyys)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (syvyys)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (korkeus)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Alusta" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (korkeus)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Laitteen keskus on nolla" - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Laitteen keskus on nolla" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Lämmitettävä pöytä" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Lämmitettävä pöytä" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode-tyyppi" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode-tyyppi" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Tulostuspään asetukset" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Tulostuspään asetukset" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X väh." - +msgctxt "@label" +msgid "X min" +msgstr "X väh." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y väh." - +msgctxt "@label" +msgid "Y min" +msgstr "Y väh." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X enint." - +msgctxt "@label" +msgid "X max" +msgstr "X enint." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y enint." - +msgctxt "@label" +msgid "Y max" +msgstr "Y enint." + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Korokkeen korkeus" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Korokkeen korkeus" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Suuttimen koko" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Suuttimen koko" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Aloita GCode" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "Aloita GCode" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Lopeta GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Yleiset asetukset" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Automaattitallennus" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Tulostin: %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "Lopeta GCode" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Suulakkeen lämpötila: %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Suulakkeen lämpötila: %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Pöydän lämpötila: %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1 / m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Tulostimet" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Pöydän lämpötila: %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1936 +1533,1868 @@ msgstr "Tulostimet" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Sulje" - +msgctxt "@action:button" +msgid "Close" +msgstr "Sulje" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Laiteohjelmiston päivitys" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Laiteohjelmiston päivitys" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Laiteohjelmiston päivitys suoritettu." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Laiteohjelmiston päivitys suoritettu." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Päivitetään laiteohjelmistoa." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "Päivitetään laiteohjelmistoa." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai kirjoittamiseen liittyvän virheen takia." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" +"Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai " +"kirjoittamiseen liittyvän virheen takia." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "" +"Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Tuntemattoman virheen koodi: %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Tuntemattoman virheen koodi: %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Yhdistä verkkotulostimeen" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Yhdistä verkkotulostimeen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-aseman avulla.\n\nValitse tulostin alla olevasta luettelosta:" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon " +"verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei " +"yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-" +"aseman avulla.\n" +"\n" +"Valitse tulostin alla olevasta luettelosta:" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Lisää" - +msgctxt "@action:button" +msgid "Add" +msgstr "Lisää" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Muokkaa" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Muokkaa" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Poista" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Poista" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Päivitä" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Päivitä" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen vianetsintäopas" - +msgctxt "@label" +msgid "" +"If your printer is not listed, read the network-printing " +"troubleshooting guide" +msgstr "" +"Jos tulostinta ei ole luettelossa, lue verkkotulostuksen " +"vianetsintäopas" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tyyppi" - +msgctxt "@label" +msgid "Type" +msgstr "Tyyppi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Tuntematon materiaali" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Laiteohjelmistoversio" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Laiteohjelmistoversio" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Osoite" - +msgctxt "@label" +msgid "Address" +msgstr "Osoite" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Yhdistä" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Yhdistä" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Tulostimen osoite" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Tulostimen osoite" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "OK" - +msgctxt "@action:button" +msgid "Ok" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Yhdistä tulostimeen" - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Yhdistä tulostimeen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Lataa tulostimen määritys Curaan" - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Lataa tulostimen määritys Curaan" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Aktivoi määritys" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Aktivoi määritys" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Jälkikäsittelylisäosa" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Jälkikäsittelylisäosa" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Jälkikäsittelykomentosarjat" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Jälkikäsittelykomentosarjat" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Lisää komentosarja" - +msgctxt "@action" +msgid "Add a script" +msgstr "Lisää komentosarja" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Asetukset" - +msgctxt "@label" +msgid "Settings" +msgstr "Asetukset" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Muunna kuva..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Muunna kuva..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Korkeus (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Korkeus (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Pohjan korkeus alustasta millimetreinä." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Pohjan korkeus alustasta millimetreinä." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Pohja (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Pohja (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Leveys millimetreinä alustalla." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Leveys millimetreinä alustalla." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Leveys (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Leveys (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Syvyys millimetreinä alustalla" - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Syvyys millimetreinä alustalla" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Syvyys (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Syvyys (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat " +"pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että " +"mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit " +"edustavat verkossa matalia pisteitä." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Vaaleampi on korkeampi" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Vaaleampi on korkeampi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Tummempi on korkeampi" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Tummempi on korkeampi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Kuvassa käytettävän tasoituksen määrä." - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Kuvassa käytettävän tasoituksen määrä." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Tasoitus" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Tasoitus" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Tulosta malli seuraavalla:" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Tulosta malli seuraavalla:" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Valitse asetukset" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Valitse asetukset" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Valitse tätä mallia varten mukautettavat asetukset" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Valitse tätä mallia varten mukautettavat asetukset" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Suodatin..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Suodatin..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Näytä kaikki" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Avaa &viimeisin" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Näytä kaikki" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Päivitä nykyinen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Luo" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Päivitä nykyinen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Yhteenveto – Cura-projekti" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Tulostimen asetukset" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Yhteenveto – Cura-projekti" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Miten laitteen ristiriita pitäisi ratkaista?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tyyppi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Työn nimi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Tulostusasetukset" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Miten laitteen ristiriita pitäisi ratkaista?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Miten profiilin ristiriita pitäisi ratkaista?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Mukautettu profiili" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Miten profiilin ristiriita pitäisi ratkaista?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 ohitus" -msgstr[1] "%1 ohitusta" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 ohitus" +msgstr[1] "%1 ohitusta" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Johdettu seuraavista" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Johdettu seuraavista" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 ohitus" -msgstr[1] "%1, %2 ohitusta" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Tulostusasetukset" - +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 ohitus" +msgstr[1] "%1, %2 ohitusta" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Näkyvyyden asettaminen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Näyttötapa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Valitse asetukset" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1/%2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Pudota mallit automaattisesti alustalle" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Avaa tiedosto" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1/%2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Alustan tasaaminen" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Alustan tasaaminen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry " +"seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Laita paperinpala kussakin positiossa suuttimen alle ja säädä " +"tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen " +"kärki juuri ja juuri osuu paperiin." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Aloita alustan tasaaminen" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Aloita alustan tasaaminen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Siirry seuraavaan positioon" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Siirry seuraavaan positioon" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Laiteohjelmiston päivitys" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Laiteohjelmiston päivitys" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto " +"ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa versioissa on yleensä enemmän toimintoja ja parannuksia." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa " +"versioissa on yleensä enemmän toimintoja ja parannuksia." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Päivitä laiteohjelmisto automaattisesti" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Päivitä laiteohjelmisto automaattisesti" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Lataa mukautettu laiteohjelmisto" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Lataa mukautettu laiteohjelmisto" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Valitse mukautettu laiteohjelmisto" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Valitse mukautettu laiteohjelmisto" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Valitse tulostimen päivitykset" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Valitse tulostimen päivitykset" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tarkista tulostin" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Tarkista tulostin" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän " +"vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Aloita tulostintarkistus" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Aloita tulostintarkistus" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Yhteys: " - +msgctxt "@label" +msgid "Connection: " +msgstr "Yhteys: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Yhdistetty" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Yhdistetty" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Ei yhteyttä" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Ei yhteyttä" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. päätyraja X: " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. päätyraja X: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Toimii" - +msgctxt "@info:status" +msgid "Works" +msgstr "Toimii" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Ei tarkistettu" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Ei tarkistettu" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. päätyraja Y: " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. päätyraja Y: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. päätyraja Z: " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. päätyraja Z: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Suuttimen lämpötilatarkistus: " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Suuttimen lämpötilatarkistus: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Lopeta lämmitys" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Lopeta lämmitys" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aloita lämmitys" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aloita lämmitys" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Alustan lämpötilan tarkistus:" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Alustan lämpötilan tarkistus:" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Tarkistettu" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Tarkistettu" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Kaikki on kunnossa! CheckUp on valmis." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Kaikki on kunnossa! CheckUp on valmis." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Ei yhteyttä tulostimeen" - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Ei yhteyttä tulostimeen" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Tulostin ei hyväksy komentoja" - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Tulostin ei hyväksy komentoja" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Huolletaan. Tarkista tulostin" - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Huolletaan. Tarkista tulostin" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Yhteys tulostimeen menetetty" - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Yhteys tulostimeen menetetty" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Tulostetaan..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Tulostetaan..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Keskeytetty" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Keskeytetty" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Valmistellaan..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Valmistellaan..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Poista tuloste" - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Poista tuloste" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Jatka" - +msgctxt "@label:" +msgid "Resume" +msgstr "Jatka" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Keskeytä" - +msgctxt "@label:" +msgid "Pause" +msgstr "Keskeytä" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Keskeytä tulostus" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Keskeytä tulostus" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Keskeytä tulostus" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Keskeytä tulostus" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Haluatko varmasti keskeyttää tulostuksen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Tarttuvuustiedot" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Haluatko varmasti keskeyttää tulostuksen?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Näytä nimi" - +msgctxt "@label" +msgid "Display Name" +msgstr "Näytä nimi" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Merkki" - +msgctxt "@label" +msgid "Brand" +msgstr "Merkki" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Materiaalin tyyppi" - +msgctxt "@label" +msgid "Material Type" +msgstr "Materiaalin tyyppi" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Väri" - +msgctxt "@label" +msgid "Color" +msgstr "Väri" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Ominaisuudet" - +msgctxt "@label" +msgid "Properties" +msgstr "Ominaisuudet" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Tiheys" - +msgctxt "@label" +msgid "Density" +msgstr "Tiheys" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Läpimitta" - +msgctxt "@label" +msgid "Diameter" +msgstr "Läpimitta" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Tulostuslangan hinta" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Tulostuslangan hinta" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Tulostuslangan paino" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Tulostuslangan paino" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Tulostuslangan pituus" - +msgctxt "@label" +msgid "Filament length" +msgstr "Tulostuslangan pituus" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Hinta metriä kohden (arvioitu)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Hinta metriä kohden (arvioitu)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1 / m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1 / m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Kuvaus" - +msgctxt "@label" +msgid "Description" +msgstr "Kuvaus" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Tarttuvuustiedot" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Tarttuvuustiedot" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Tulostusasetukset" - +msgctxt "@label" +msgid "Print settings" +msgstr "Tulostusasetukset" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Näkyvyyden asettaminen" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Näkyvyyden asettaminen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Tarkista kaikki" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Tarkista kaikki" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Asetus" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Asetus" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profiili" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Profiili" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Nykyinen" - +msgctxt "@title:column" +msgid "Current" +msgstr "Nykyinen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Yksikkö" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Yksikkö" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Yleiset" - +msgctxt "@title:tab" +msgid "General" +msgstr "Yleiset" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Käyttöliittymä" - +msgctxt "@label" +msgid "Interface" +msgstr "Käyttöliittymä" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Kieli:" - +msgctxt "@label" +msgid "Language:" +msgstr "Kieli:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Näyttöikkunan käyttäytyminen" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Näyttöikkunan käyttäytyminen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä " +"alueet eivät tulostu kunnolla." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Näytä uloke" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Näytä uloke" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Keskitä kamera kun kohde on valittu" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Keskitä kamera kun kohde on valittu" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" +"Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa " +"toisiaan?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Varmista, että mallit ovat erillään" - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Varmista, että mallit ovat erillään" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne " +"koskettavat tulostusalustaa?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Pudota mallit automaattisesti alustalle" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Pudota mallit automaattisesti alustalle" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden " +"kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Tiedostojen avaaminen" - +msgctxt "@label" +msgid "Opening files" +msgstr "Tiedostojen avaaminen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" +"Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Skaalaa suuret mallit" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Skaalaa suuret mallit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu " +"esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Skaalaa erittäin pienet mallit" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Skaalaa erittäin pienet mallit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen " +"perustuva etuliite?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Lisää laitteen etuliite työn nimeen" - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Lisää laitteen etuliite työn nimeen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Tietosuoja" - +msgctxt "@label" +msgid "Privacy" +msgstr "Tietosuoja" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "" +"Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma " +"käynnistetään?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Tarkista päivitykset käynnistettäessä" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Tarkista päivitykset käynnistettäessä" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, " +"että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä " +"eikä tallenneta." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Lähetä (anonyymit) tulostustiedot" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Lähetä (anonyymit) tulostustiedot" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Tulostimet" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Tulostimet" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Aktivoi" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Aktivoi" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Nimeä uudelleen" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Nimeä uudelleen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tulostimen tyyppi:" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Tulostimen tyyppi:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Yhteys:" - +msgctxt "@label" +msgid "Connection:" +msgstr "Yhteys:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Tulostinta ei ole yhdistetty." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Tulostinta ei ole yhdistetty." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Tila:" - +msgctxt "@label" +msgid "State:" +msgstr "Tila:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Odotetaan tulostusalustan tyhjennystä" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Odotetaan tulostusalustan tyhjennystä" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Odotetaan tulostustyötä" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Odotetaan tulostustyötä" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profiilit" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiilit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Suojatut profiilit" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Suojatut profiilit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Mukautetut profiilit" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Mukautetut profiilit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Luo" - +msgctxt "@label" +msgid "Create" +msgstr "Luo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Jäljennös" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Jäljennös" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Tuo" - +msgctxt "@action:button" +msgid "Import" +msgstr "Tuo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Vie" - +msgctxt "@action:button" +msgid "Export" +msgstr "Vie" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Tulostin: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Päivitä nykyiset asetukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Hylkää nykyiset asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole seuraavan listan asetuksia." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Tulostin: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Nykyiset asetukset vastaavat valittua profiilia." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Nykyiset asetukset vastaavat valittua profiilia." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Yleiset asetukset" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Yleiset asetukset" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Nimeä profiili uudelleen" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Nimeä profiili uudelleen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Luo profiili" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Luo profiili" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Monista profiili" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Monista profiili" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profiilin tuonti" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profiilin tuonti" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profiilin tuonti" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profiilin tuonti" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profiilin vienti" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profiilin vienti" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiaalit" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiaalit" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Tulostin: %1, %2: %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Tulostin: %1, %2: %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Tulostin: %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Tulostin: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Jäljennös" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Jäljennös" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Tuo materiaali" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Tuo materiaali" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Materiaalin tuominen epäonnistui: %1: %2" - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" +"Materiaalin tuominen epäonnistui: %1: %2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiaalin tuominen onnistui: %1" - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiaalin tuominen onnistui: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Vie materiaali" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Vie materiaali" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Materiaalin vieminen epäonnistui kohteeseen %1: " +"%2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiaalin vieminen onnistui kohteeseen %1" - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiaalin vieminen onnistui kohteeseen %1" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tulostimen tyyppi:" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Lisää tulostin" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Lisää tulostin" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Lisää tulostin" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 h 00 min" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Tietoja Curasta" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "Tietoja Curasta" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Graafinen käyttöliittymä" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Graafinen käyttöliittymä" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Sovelluskehys" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode-kirjoitin" - +msgctxt "@label" +msgid "Application framework" +msgstr "Sovelluskehys" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Prosessien välinen tietoliikennekirjasto" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Prosessien välinen tietoliikennekirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Ohjelmointikieli" - +msgctxt "@label" +msgid "Programming language" +msgstr "Ohjelmointikieli" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI-kehys" - +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-kehys" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "GUI-kehyksen sidonnat" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI-kehyksen sidonnat" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "C/C++ -sidontakirjasto" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ -sidontakirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Data Interchange Format" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Data Interchange Format" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Tieteellisen laskennan tukikirjasto " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Tieteellisen laskennan tukikirjasto " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Nopeamman laskennan tukikirjasto" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Nopeamman laskennan tukikirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "STL-tiedostojen käsittelyn tukikirjasto" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "STL-tiedostojen käsittelyn tukikirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Sarjatietoliikennekirjasto" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Sarjatietoliikennekirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "ZeroConf-etsintäkirjasto" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf-etsintäkirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Monikulmion leikkauskirjasto" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Monikulmion leikkauskirjasto" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Fontti" - +msgctxt "@label" +msgid "Font" +msgstr "Fontti" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG-kuvakkeet" - +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-kuvakkeet" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Kopioi arvo kaikkiin suulakepuristimiin" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Kopioi arvo kaikkiin suulakepuristimiin" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Piilota tämä asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Piilota tämä asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Piilota tämä asetus" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Piilota tämä asetus" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Määritä asetusten näkyvyys..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Määritä asetusten näkyvyys..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista lasketuista arvoista.\n\nTee asetuksista näkyviä napsauttamalla." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista " +"lasketuista arvoista.\n" +"\n" +"Tee asetuksista näkyviä napsauttamalla." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Koskee seuraavia:" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Koskee seuraavia:" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Riippuu seuraavista:" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Riippuu seuraavista:" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, kaikkien suulakepuristimien arvo muuttuu" - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, " +"kaikkien suulakepuristimien arvo muuttuu" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Arvo perustuu suulakepuristimien arvoihin " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Arvo perustuu suulakepuristimien arvoihin " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Tämän asetuksen arvo eroaa profiilin arvosta.\n\nPalauta profiilin arvo napsauttamalla." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Tämän asetuksen arvo eroaa profiilin arvosta.\n" +"\n" +"Palauta profiilin arvo napsauttamalla." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä absoluuttinen arvo.\n\nPalauta laskettu arvo napsauttamalla." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä " +"absoluuttinen arvo.\n" +"\n" +"Palauta laskettu arvo napsauttamalla." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen tulostustyön asetuksia." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen " +"tulostustyön asetuksia." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja käynnissä olevan tulostustyön tilaa." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja " +"käynnissä olevan tulostustyön tilaa." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Tulostuksen asennus" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Tulostuksen asennus" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Tulostimen näyttölaite" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Tulostimen näyttölaite" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, materiaalin ja laadun suositelluilla asetuksilla." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, " +"materiaalin ja laadun suositelluilla asetuksilla." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin kaikkia viipalointiprosessin vaiheita." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin " +"kaikkia viipalointiprosessin vaiheita." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Näytä" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Näytä" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Avaa &viimeisin" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Avaa &viimeisin" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Lämpötilat" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Lämpötilat" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Kuuma pää" - +msgctxt "@label" +msgid "Hotend" +msgstr "Kuuma pää" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Alusta" - +msgctxt "@label" +msgid "Build plate" +msgstr "Alusta" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Aktiivinen tulostustyö" - +msgctxt "@label" +msgid "Active print" +msgstr "Aktiivinen tulostustyö" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Työn nimi" - +msgctxt "@label" +msgid "Job Name" +msgstr "Työn nimi" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tulostusaika" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Tulostusaika" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Aikaa jäljellä arviolta" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Aikaa jäljellä arviolta" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vaihda &koko näyttöön" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vaihda &koko näyttöön" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Kumoa" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Kumoa" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "Tee &uudelleen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Tee &uudelleen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Lopeta" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Lopeta" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Määritä Curan asetukset..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Määritä Curan asetukset..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "L&isää tulostin..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "L&isää tulostin..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Tulostinten &hallinta..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Tulostinten &hallinta..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Hallitse materiaaleja..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Päivitä nykyiset asetukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Hylkää nykyiset asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Luo profiili nykyisten asetusten perusteella..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Hallitse materiaaleja..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profiilien hallinta..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profiilien hallinta..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Näytä sähköinen &dokumentaatio" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Näytä sähköinen &dokumentaatio" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Ilmoita &virheestä" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Ilmoita &virheestä" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "Ti&etoja..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "Ti&etoja..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Poista valinta" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Poista valinta" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Poista malli" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Poista malli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ke&skitä malli alustalle" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ke&skitä malli alustalle" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Ryhmittele mallit" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Ryhmittele mallit" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Poista mallien ryhmitys" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Poista mallien ryhmitys" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Yhdistä mallit" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Yhdistä mallit" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Kerro malli..." - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Kerro malli..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Valitse kaikki mallit" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Valitse kaikki mallit" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Tyhjennä tulostusalusta" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Tyhjennä tulostusalusta" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "&Lataa kaikki mallit uudelleen" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "&Lataa kaikki mallit uudelleen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Määritä kaikkien mallien positiot uudelleen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Määritä kaikkien mallien positiot uudelleen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Määritä kaikkien mallien &muutokset uudelleen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Määritä kaikkien mallien &muutokset uudelleen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Avaa tiedosto..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Avaa tiedosto..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Avaa tiedosto..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Näytä moottorin l&oki" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Näytä moottorin l&oki" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Näytä määrityskansio" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Näytä määrityskansio" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Määritä asetusten näkyvyys..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Poista malli" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Määritä asetusten näkyvyys..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Ole hyvä ja lataa 3D-malli" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Ole hyvä ja lataa 3D-malli" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Valmistellaan viipalointia..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Valmistellaan viipalointia..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Viipaloidaan..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Viipaloidaan..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Valmis: %1" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Valmis: %1" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Viipalointi ei onnistu" - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Viipalointi ei onnistu" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Valitse aktiivinen tulostusväline" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Valitse aktiivinen tulostusväline" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Tiedosto" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Tiedosto" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Tallenna valinta tiedostoon" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Tallenna valinta tiedostoon" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Tallenna &kaikki" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tallenna &kaikki" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Tallenna projekti" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Tallenna projekti" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Muokkaa" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Muokkaa" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Näytä" - +msgctxt "@title:menu" +msgid "&View" +msgstr "&Näytä" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Asetukset" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Asetukset" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Tulostin" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Tulostin" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Materiaali" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Materiaali" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiili" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profiili" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Aseta aktiiviseksi suulakepuristimeksi" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Aseta aktiiviseksi suulakepuristimeksi" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Laa&jennukset" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Laa&jennukset" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "L&isäasetukset" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "L&isäasetukset" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Ohje" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Ohje" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Avaa tiedosto" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Avaa tiedosto" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Näyttötapa" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Näyttötapa" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Asetukset" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Asetukset" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Avaa tiedosto" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Avaa tiedosto" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Avaa työtila" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Avaa työtila" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Tallenna projekti" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Tallenna projekti" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Suulake %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Materiaali" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Suulake %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Täyttö:" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Ontto" - +msgctxt "@label" +msgid "Hollow" +msgstr "Ontto" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Harva" - +msgctxt "@label" +msgid "Light" +msgstr "Harva" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Tiheä" - +msgctxt "@label" +msgid "Dense" +msgstr "Tiheä" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Kiinteä" - +msgctxt "@label" +msgid "Solid" +msgstr "Kiinteä" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Tulostuksen tukirakenne" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on " +"merkittäviä ulokkeita." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Tulostusalustan tarttuvuus" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan " +"tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen " +"ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin vianetsintäoppaat" - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin " +"vianetsintäoppaat" + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Moottorin loki" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Moottorin loki" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiaali" - +msgctxt "@label" +msgid "Material" +msgstr "Materiaali" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profiili:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Jotkut asetusten arvot eroavat profiiliin tallennetuista arvoista.\n\nAvaa profiilin hallinta napsauttamalla." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Tulostimen muutokset" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Monista malli" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Tukiosat:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Älä tulosta tukea" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Tulosta tuki käyttämällä kohdetta %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Tulostin:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profiilit {0} tuotu onnistuneesti" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Komentosarjat" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Aktiiviset komentosarjat" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Valmis" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "englanti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "suomi" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "ranska" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "saksa" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italia" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Hollanti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Espanja" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Tulosta uudelleen" +msgctxt "@label" +msgid "Profile:" +msgstr "Profiili:" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Tulostimen muutokset" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Monista malli" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Tukiosat:" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan " +#~ "tukirakenteita estämään mallin riippuminen tai suoraan ilmaan " +#~ "tulostaminen." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Älä tulosta tukea" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Tulosta tuki käyttämällä kohdetta %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Tulostin:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profiilit {0} tuotu onnistuneesti" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Komentosarjat" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Aktiiviset komentosarjat" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Valmis" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "englanti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "suomi" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "ranska" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "saksa" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italia" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Hollanti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espanja" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Tulosta uudelleen" diff --git a/resources/i18n/fi/fdmprinter.def.json.po b/resources/i18n/fi/fdmprinter.def.json.po index 28f522fd67..254c85193c 100644 --- a/resources/i18n/fi/fdmprinter.def.json.po +++ b/resources/i18n/fi/fdmprinter.def.json.po @@ -1,3914 +1,5118 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Laite" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Laitekohtaiset asetukset" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Laitteen tyyppi" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3D-tulostinmallin nimi." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Näytä laitteen variantit" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-tiedostoissa." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Aloitus-GCode" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Lopetus-GCode" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaalin GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Odota alustan lämpenemistä" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Odota suuttimen lämpenemistä" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Sisällytä materiaalilämpötilat" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Sisällytä alustan lämpötila" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Laitteen leveys" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Tulostettavan alueen leveys (X-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Laitteen syvyys" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Tulostettavan alueen syvyys (Y-suunta)." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Alustan tarttuvuus" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Suorakulmainen" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Soikea" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Laitteen korkeus" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Tulostettavan alueen korkeus (Z-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Sisältää lämmitettävän alustan" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Sisältääkö laite lämmitettävän alustan." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "On keskikohdassa" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen keskellä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Suulakkeiden määrä" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Suuttimen ulkoläpimitta" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Suuttimen kärjen ulkoläpimitta." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Suuttimen pituus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Suuttimen kulma" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lämpöalueen pituus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Helman etäisyys" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Lämpenemisnopeus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Jäähdytysnopeus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Valmiuslämpötilan minimiaika" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei käytetä tätä aikaa kauemmin." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "GCode-tyyppi" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Luotavan GCoden tyyppi." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (volymetrinen)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Kielletyt alueet" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Kielletyt alueet" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Laiteen pään monikulmio" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Laiteen pään ja tuulettimen monikulmio" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Korokkeen korkeus" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Suuttimen läpimitta" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Suulakkeen siirtymä" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Suulakkeen esitäytön Z-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absoluuttinen suulakkeen esitäytön sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksiminopeus X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksiminopeus Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksiminopeus Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maksimisyöttönopeus" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Tulostuslangan maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimikiihtyvyys X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimikiihtyvyys Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimikiihtyvyys Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Tulostuslangan maksimikiihtyvyys" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Tulostuslangan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Oletuskiihtyvyys" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Tulostuspään liikkeen oletuskiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Oletusarvoinen X-Y-nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Vaakatasoisen liikkeen oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Oletusarvoinen Z-nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z-suunnan moottorin oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Oletusarvoinen tulostuslangan nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Tulostuslangan moottorin oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimisyöttönopeus" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Tulostuspään liikkeen miniminopeus." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Laatu" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Kerroksen korkeus" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia tulosteita korkeammalla resoluutiolla." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Alkukerroksen korkeus" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linjan leveys" - -#: 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 "Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti tuottaa parempia tulosteita." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Seinämälinjan leveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Yhden seinämälinjan leveys." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ulkoseinämän linjaleveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa tarkempia yksityiskohtia." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Sisäseinämien linjaleveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ylä-/alalinjan leveys" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Yhden ylä-/alalinjan leveys." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Täyttölinjan leveys" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Yhden täyttölinjan leveys." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Helma-/reunuslinjan leveys" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Yhden helma- tai reunuslinjan leveys." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Tukilinjan leveys" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Yhden tukirakenteen linjan leveys." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Tukiliittymän linjan leveys" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Yhden tukiliittymän linjan leveys." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Esitäyttötornin linjan leveys" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Yhden esitäyttötornin linjan leveys." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Seinämän paksuus" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan leveysarvolla määrittää seinämien lukumäärän." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Seinämälinjaluku" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Täyttöliikkeen etäisyys" - -#: 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 "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi paremmin." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Ylä-/alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Yläosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Yläkerrokset" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alakerrokset" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Ylä-/alaosan kuvio" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Ylä-/alakerrosten kuvio." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Ulkoseinämän liitos" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Ulkoseinämät ennen sisäseinämiä" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan tulostuslaatua etenkin ulokkeissa." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Vuoroittainen lisäseinämä" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa vahvempiin tulosteisiin." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Kompensoi seinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Kompensoi ulkoseinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Kompensoi sisäseinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Täyttö ennen seinämiä" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Täyttää raot seinämien välissä, kun seinämät eivät ole sopivia." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Ei missään" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Vaakalaajennus" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z-sauman kohdistus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan taakse, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Käyttäjän määrittämä" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Lyhin" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Satunnainen" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-sauma X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-sauma Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ohita pienet Z-raot" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. Poista siinä tapauksessa tämä asetus käytöstä." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Täytön tiheys" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Säätää tulostuksen täytön tiheyttä." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Täyttölinjan etäisyys" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön tiheydestä ja täyttölinjan leveydestä." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Täyttökuvio" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kuutio" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kuution alajako" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Nelitaho" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Kuution alajaon säde" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat enemmän alajakoja eli enemmän pieniä kuutioita." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kuution alajakokuori" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen lähellä." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Täytön limityksen prosentti" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Täytön limitys" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pintakalvon limityksen prosentti" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Pintakalvon limitys" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Täyttöliikkeen etäisyys" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Täyttökerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Asteittainen täyttöarvo" - -#: 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 "Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee tiheämpiä enintään täytön tiheyden arvoon asti." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Asteittaisen täyttöarvon korkeus" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Täyttö ennen seinämiä" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automaattinen lämpötila" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin ”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän arvoon perustuvia siirtymiä." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan aloittaa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Virtauksen lämpötilakaavio" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Pursotuksen jäähtymisnopeuden lisämääre" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Alustan lämpötila" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Alustan lämpötila" - -#: fdmprinter.def.json -#, fuzzy -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. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Läpimitta" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Virtaus" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Ota takaisinveto käyttöön" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Takaisinveto kerroksen muuttuessa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Takaisinvetoetäisyys" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Takaisinvedon vetonopeus" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Takaisinvedon esitäyttönopeus" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Takaisinvedon esitäytön lisäys" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan kompensoida tässä." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Takaisinvedon minimiliike" - -#: 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 "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Takaisinvedon maksimiluku" - -#: 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 "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Pursotuksen minimietäisyyden ikkuna" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Valmiuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Suuttimen vaihdon takaisinvetoetäisyys" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän on yleensä oltava sama kuin lämpöalueen pituus." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Suuttimen vaihdon takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää tulostuslankaa." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Suuttimen vaihdon takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Suuttimen vaihdon esitäyttönopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon takaisinvedon jälkeen." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Täyttönopeus" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Täytön tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Seinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Seinämien tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Ulkoseinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se vaikuttaa negatiivisesti laatuun." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Sisäseinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkoseinämän nopeuden ja täyttönopeuden väliin." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Ylä-/alaosan nopeus" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Tukirakenteen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Tuen täytön nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla nopeuksilla parantaa vakautta." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Tukiliittymän nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Esitäyttötornin nopeus" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole paras mahdollinen." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Siirtoliikkeen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Nopeus, jolla siirtoliikkeet tehdään." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Alkukerroksen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Alkukerroksen tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Alkukerroksen siirtoliikkeen nopeus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Helman/reunuksen nopeus" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri nopeudella." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Z:n maksiminopeus" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n maksiminopeudelle." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Hitaampien kerrosten määrä" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Yhdenmukaista tulostuslangan virtaus" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen yhdenmukaistamista varten." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Ota kiihtyvyyden hallinta käyttöön" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Kiihtyvyys, jolla tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Täytön kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Kiihtyvyys, jolla täyttö tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Seinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Kiihtyvyys, jolla seinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Ulkoseinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Sisäseinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Ylä-/alakerrosten kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Tuen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Tuen täytön kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Tukiliittymän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Esitäyttötornin kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Siirtoliikkeen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Alkukerroksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Alkukerroksen kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Alkukerroksen tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Helman/reunuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin tulostaa eri kiihtyvyydellä." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Ota nykäisyn hallinta käyttöön" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Täytön nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Seinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ulkoseinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Sisäseinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ylä-/alaosan nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Tuen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Tuen täytön nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Tukiliittymän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Esitäyttötornin nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Siirtoliikkeen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Alkukerroksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Alkukerroksen tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Alkukerroksen siirtoliikkeen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Helman/reunuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Siirtoliike" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "siirtoliike" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Pyyhkäisytila" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä-/alapintakalvojen yli pyyhkäisemällä vain täytössä." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Pois" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Kaikki" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Ei pintakalvoa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Siirtoliikkeen vältettävä etäisyys" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Aloita kerrokset samalla osalla" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja pienet osat, mutta tulostus kestää kauemmin." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Kerroksen X-aloitus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Kerroksen Y-aloitus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-hyppy takaisinvedon yhteydessä" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste työnnetään pois alustalta." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-hyppy vain tulostettujen osien yli" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-hypyn korkeus" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z-hypyn suorituksen korkeusero." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-hyppy suulakkeen vaihdon jälkeen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä tihkunutta ainetta tulosteen ulkopuolelle." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Ota tulostuksen jäähdytys käyttöön" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja tukisiltoja/ulokkeita." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaali tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Tuulettimen maksiminopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo ohitetaan." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Alkukerroksen nopeus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain nollasta tuulettimen normaaliin nopeuteen." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaali tuulettimen nopeus korkeudella" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain nollasta tuulettimen normaaliin nopeuteen." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaali tuulettimen nopeus kerroksessa" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Kerroksen minimiaika" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Miniminopeus" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian alhainen ja tulostuksen laatu kärsisi." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Tulostuspään nosto" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Tuen suulake" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Tuen täytön suulake" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Tuen ensimmäisen kerroksen suulake" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Tukiliittymän suulake" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Tuen sijoittelu" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet tulostetaan myös malliin." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Alustaa koskettava" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Tuen ulokkeen kulma" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Tukikuvio" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai helposti poistettavia tukia." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Yhdistä tuki-siksakit" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Tuen tiheys" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Tukilinjojen etäisyys" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Tuen Z-etäisyys" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Tuen yläosan etäisyys" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Etäisyys tuen yläosasta tulosteeseen." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Tuen alaosan etäisyys" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Etäisyys tulosteesta tuen alaosaan." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Tuen X-/Y-etäisyys" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Tuen etäisyyden prioriteetti" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-etäisyyden käyttö ulokkeiden lähellä." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y kumoaa Z:n" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z kumoaa X/Y:n" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Tuen X-/Y-minimietäisyys" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Tuen porrasnousun korkeus" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Tuen liitosetäisyys" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Tuen vaakalaajennus" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Ota tukiliittymä käyttöön" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Tukiliittymän paksuus" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Tukikaton paksuus" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen päällä, jolla malli lepää." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Tuen alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, jotka tulostetaan mallin tukea kannattelevien kohtien päälle." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Tukiliittymän resoluutio" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Tukiliittymän tiheys" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Tukiliittymän linjaetäisyys" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Tukiliittymän kuvio" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Käytä torneja" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Tornin läpimitta" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Erityistornin läpimitta." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimiläpimitta" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Tornin kattokulma" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, matalampi arvo litteämpiin tornien kattoihin." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Tarttuvuus" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Suulakkeen esitäytön X-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Suulakkeen esitäytön Y-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Alustan tarttuvuustyyppi" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä viiva, joka ei kosketa mallia." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Helma" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Reunus" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Pohjaristikko" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Ei mikään" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Alustan tarttuvuuden suulake" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Helman linjaluku" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Helman etäisyys" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\nTämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Helman/reunuksen minimipituus" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Reunuksen leveys" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Reunuksen linjaluku" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Reunus vain ulkopuolella" - -#: 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 "Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän tarttuvuutta." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Pohjaristikon lisämarginaali" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Pohjaristikon ilmarako" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Päällekkäisyys Alkukerroksen" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Pohjaristikon pintakerrokset" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Pohjaristikon pintakerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Pohjaristikon pintakerrosten kerrospaksuus." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Pohjaristikon pinnan linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Pohjaristikon pinnan linjajako" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Pohjaristikon keskikerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Pohjaristikon keskikerroksen kerrospaksuus." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Pohjaristikon keskikerroksen linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan alustaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Pohjaristikon keskikerroksen linjajako" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Pohjaristikon pohjan paksuus" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostimen alustaan." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Pohjaristikon pohjan linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta alustaan." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Pohjaristikon linjajako" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Pohjaristikon tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Nopeus, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Pohjaristikon pinnan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Pohjaristikon keskikerroksen tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Pohjaristikon pohjan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Pohjaristikon tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Pohjaristikon tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Nykäisy, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Pohjaristikon pinnan tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Pohjaristikon pohjan tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Pohjaristikon tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Pohjaristikon tuulettimen nopeus." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Pohjaristikon pinnan tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Pohjaristikon pohjan tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Kaksoispursotus" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Ota esitäyttötorni käyttöön" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Esitäyttötornin leveys." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Esitäyttötornin X-sijainti" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Esitäyttötornin sijainnin X-koordinaatti." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Esitäyttötornin Y-sijainti" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Esitäyttötornin sijainnin Y-koordinaatti." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Esitäyttötornin virtaus" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Pyyhi esitäyttötornin suutin" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Pyyhi suutin vaihdon jälkeen" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Ota tihkusuojus käyttöön" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Tihkusuojuksen kulma" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja 90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten epäonnistumisia mutta lisää materiaalia." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Tihkusuojuksen etäisyys" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Verkkokorjaukset" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Yhdistä limittyvät ainemäärät" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Jätetään limittyvistä ainemääristä koostuva sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa sisäisiä onkaloita." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Poista kaikki reiät" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Laaja silmukointi" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Pidä erilliset pinnat" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Yhdistettyjen verkkojen limitys" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Limittää eri suulakeryhmillä tulostettuja malleja hieman. Tämä sitoo eri materiaalit paremmin yhteen." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Poista verkon leikkauspiste" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin toistensa kanssa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Vuorottele pintakalvon pyöritystä" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan muista verkoista." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Erikoistilat" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Tulostusjärjestys" - -#: 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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Kaikki kerralla" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Yksi kerrallaan" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Täyttöverkko" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/alapintakalvoa." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Täyttöverkkojärjestys" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen täyttöverkkojen ja normaalien verkkojen täyttöä." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Tuen nykäisy" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Yhdistä limittyvät ainemäärät" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun tukirakenteen poistamiseksi." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Pintatila" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaali" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Pinta" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Molemmat" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Kierukoi ulompi ääriviiva" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Kokeellinen" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "kokeellinen!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Ota vetosuojus käyttöön" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Vetosuojuksen X/Y-etäisyys" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Vetosuojuksen rajoitus" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin korkuisena vai rajoitetun korkuisena." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Täysi" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Rajoitettu" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Vetosuojuksen korkeus" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Tee ulokkeesta tulostettava" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet putoavat alas, ja niistä tulee pystysuorempia." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Mallin maksimikulma" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Ota vapaaliuku käyttöön" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Vapaaliu'un ainemäärä" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Vähimmäisainemäärä ennen vapaaliukua" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vapaaliukunopeus" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin keskeltä." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Vuorottele pintakalvon pyöritystä" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Ota kartiomainen tuki käyttöön" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Kartiomaisen tuen kulma" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Kartioimaisen tuen minimileveys" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Kappaleiden tekeminen ontoiksi" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Karhea pintakalvo" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Karhean pintakalvon paksuus" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Karhean pintakalvon tiheys" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Karhean pintakalvon piste-etäisyys" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Rautalankatulostus" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Rautalankatulostuksen liitoskorkeus" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Rautalankatulostuksen katon liitosetäisyys" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Rautalankatulostuksen nopeus" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Rautalankapohjan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Rautalangan tulostusnopeus ylöspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Rautalangan tulostusnopeus alaspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Rautalangan tulostusnopeus vaakasuoraan" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Rautalankatulostuksen virtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Rautalankatulostuksen liitosvirtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Rautalangan lattea virtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Rautalankatulostuksen viive ylhäällä" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Rautalankatulostuksen viive alhaalla" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Rautalankatulostuksen lattea viive" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Rautalankatulostuksen hidas liike ylöspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Puolella nopeudella pursotetun nousuliikkeen etäisyys.\nSe voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Rautalankatulostuksen solmukoko" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Rautalankatulostuksen pudotus" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Rautalankatulostuksen laahaus" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Rautalankatulostuksen strategia" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensoi" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Solmu" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Takaisinveto" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Rautalankatulostuksen laskulinjojen suoristus" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Rautalankatulostuksen katon pudotus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Rautalankatulostuksen katon laahaus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Rautalankatulostuksen katon ulompi viive" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Rautalankatulostuksen suutinväli" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Komentorivin asetukset" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edustaohjelmasta." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Keskitä kappale" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Verkon x-sijainti" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Verkon y-sijainti" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Verkon z-sijainti" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Verkon pyöritysmatriisi" - -#: fdmprinter.def.json -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 "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Taakse" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Kaksoispursotuksen limitys" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Alustan muoto" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Suulakkeiden määrä" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "" +"Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy " +"tulostuslankaan." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Tulostuslangan säilytysetäisyys" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan " +"säilytykseen, kun suulaketta ei enää käytetä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Suuttimen kielletyt alueet" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Monikulmioluettelo, jossa on alueet, joihin suutin ei saa siirtyä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Ulkoseinämän täyttöliikkeen etäisyys" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Täytä seinämien väliset raot" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat " +"reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun " +"nämä kohdistetaan lähelle käyttäjän määrittämää kohtaa, sauma on helpompi " +"poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat " +"vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden " +"tulostus." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden " +"tulostus." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Oletustulostuslämpötila" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Alkukerroksen tulostuslämpötila" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, " +"jos et halua käyttää alkukerroksen erikoiskäsittelyä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Tulostuslämpötila alussa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Tulostuslämpötila lopussa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Alustan lämpötila (alkukerros)" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "" +"Vedä tulostuslanka takaisin, kun suutin on siirtymässä seuraavaan " +"kerrokseen. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, " +"jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta. Tämän " +"asetuksen arvo voidaan laskea automaattisesti siirtoliikkeen nopeuden ja " +"tulostusnopeuden suhteen perusteella." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä " +"tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää " +"takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille " +"tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On " +"myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli " +"pyyhkäisemällä vain täytössä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-hyppy takaisinvedon yhteydessä" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Tuulettimen nopeus alussa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"Tuulettimien pyörimisnopeus tulostuksen alussa. Seuraavilla kerroksilla " +"tuulettimen nopeus kasvaa asteittain, kunnes saavutetaan kerros, joka vastaa " +"Normaali tuulettimen nopeus korkeudella -arvoa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla " +"kerroksilla tuulettimen nopeus kasvaa asteittain tuulettimen nopeudesta " +"alussa normaaliin tuulettimen nopeuteen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja " +"käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin " +"tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen " +"tulostamista. Kerrosten tulostus saattaa silti tapahtua minimikerrosnopeutta " +"nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden " +"käyttäminen edellyttää tätä." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Esitäyttötornin minimiainemäärä" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Esitäyttötornin paksuus" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Pyyhi esitäyttötornin ei-aktiivinen suutin" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Jätetään limittyvistä ainemääristä koostuva verkon sisäinen geometria " +"huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa tahattomia " +"sisäisiä onkaloita." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Toisiinsa kosketuksissa olevat verkot limittyvät hieman. Tämä sitoo ne " +"paremmin yhteen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Vuoroittainen verkon poisto" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Tukiverkko" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Käytä tätä verkkoa tukialueiden valintaan. Sen avulla voidaan luoda " +"tukirakenne." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Verkko ulokkeiden estoon" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Laite" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Laitekohtaiset asetukset" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Laitteen tyyppi" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3D-tulostinmallin nimi." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Näytä laitteen variantit" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-" +"tiedostoissa." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Aloitus-GCode" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "" +"GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n" +"." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Lopetus-GCode" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n" +"." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaalin GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Odota alustan lämpenemistä" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Odota suuttimen lämpenemistä" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Sisällytä materiaalilämpötilat" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode " +"sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän " +"asetuksen automaattisesti käytöstä." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Sisällytä alustan lämpötila" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode " +"sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän " +"asetuksen automaattisesti käytöstä." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Laitteen leveys" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Tulostettavan alueen leveys (X-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Laitteen syvyys" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Tulostettavan alueen syvyys (Y-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Suorakulmainen" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Soikea" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Laitteen korkeus" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Tulostettavan alueen korkeus (Z-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Sisältää lämmitettävän alustan" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Sisältääkö laite lämmitettävän alustan." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "On keskikohdassa" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen " +"keskellä." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja " +"suuttimen yhdistelmä." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Suuttimen ulkoläpimitta" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Suuttimen kärjen ulkoläpimitta." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Suuttimen pituus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Suuttimen kulma" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lämpöalueen pituus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Lämpenemisnopeus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista " +"tulostuslämpötiloista ja valmiuslämpötilasta." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Jäähdytysnopeus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista " +"tulostuslämpötiloista ja valmiuslämpötilasta." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Valmiuslämpötilan minimiaika" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin " +"jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei " +"käytetä tätä aikaa kauemmin." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "GCode-tyyppi" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Luotavan GCoden tyyppi." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (volymetrinen)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Kielletyt alueet" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "" +"Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Laiteen pään monikulmio" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Laiteen pään ja tuulettimen monikulmio" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Korokkeen korkeus" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Suuttimen läpimitta" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin " +"vakiokokoinen suutin." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Suulakkeen siirtymä" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Suulakkeen esitäytön Z-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " +"aloitettaessa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absoluuttinen suulakkeen esitäytön sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen " +"viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksiminopeus X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksiminopeus Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksiminopeus Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maksimisyöttönopeus" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Tulostuslangan maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimikiihtyvyys X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimikiihtyvyys Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimikiihtyvyys Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Tulostuslangan maksimikiihtyvyys" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Tulostuslangan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Oletuskiihtyvyys" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Tulostuspään liikkeen oletuskiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Oletusarvoinen X-Y-nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Vaakatasoisen liikkeen oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Oletusarvoinen Z-nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z-suunnan moottorin oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Oletusarvoinen tulostuslangan nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Tulostuslangan moottorin oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimisyöttönopeus" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Tulostuspään liikkeen miniminopeus." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Laatu" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on " +"suuri vaikutus laatuun (ja tulostusaikaan)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Kerroksen korkeus" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia " +"tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia " +"tulosteita korkeammalla resoluutiolla." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Alkukerroksen korkeus" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan " +"kiinnittymistä." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linjan leveys" + +#: 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 "" +"Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen " +"leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti " +"tuottaa parempia tulosteita." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Seinämälinjan leveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Yhden seinämälinjan leveys." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ulkoseinämän linjaleveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa " +"tarkempia yksityiskohtia." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Sisäseinämien linjaleveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ylä-/alalinjan leveys" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Yhden ylä-/alalinjan leveys." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Täyttölinjan leveys" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Yhden täyttölinjan leveys." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Helma-/reunuslinjan leveys" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Yhden helma- tai reunuslinjan leveys." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Tukilinjan leveys" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Yhden tukirakenteen linjan leveys." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Tukiliittymän linjan leveys" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Yhden tukiliittymän linjan leveys." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Esitäyttötornin linjan leveys" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Yhden esitäyttötornin linjan leveys." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Seinämän paksuus" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan " +"leveysarvolla määrittää seinämien lukumäärän." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Seinämälinjaluku" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo " +"pyöristetään kokonaislukuun." + +#: 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 "" +"Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi " +"paremmin." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Ylä-/alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " +"korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Yläosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " +"korkeusarvolla määrittää yläkerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Yläkerrokset" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo " +"pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " +"korkeusarvolla määrittää alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alakerrokset" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo " +"pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Ylä-/alaosan kuvio" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Ylä-/alakerrosten kuvio." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Ulkoseinämän liitos" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin " +"suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan " +"suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Ulkoseinämät ennen sisäseinämiä" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella " +"voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista " +"korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan " +"tulostuslaatua etenkin ulokkeissa." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Vuoroittainen lisäseinämä" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin " +"täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa " +"vahvempiin tulosteisiin." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Kompensoi seinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa " +"on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Kompensoi ulkoseinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, " +"joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Kompensoi sisäseinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, " +"joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Täyttää raot seinämien välissä, kun seinämät eivät ole sopivia." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Ei missään" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Vaakalaajennus" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. " +"Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla " +"arvoilla kompensoidaan liian pieniä aukkoja." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z-sauman kohdistus" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Käyttäjän määrittämä" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Lyhin" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Satunnainen" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-sauma X" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-sauma Y" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ohita pienet Z-raot" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen " +"näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. " +"Poista siinä tapauksessa tämä asetus käytöstä." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Täytön tiheys" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Säätää tulostuksen täytön tiheyttä." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Täyttölinjan etäisyys" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön " +"tiheydestä ja täyttölinjan leveydestä." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Täyttökuvio" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat " +"suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, " +"kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan " +"kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat " +"kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kuutio" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kuution alajako" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Nelitaho" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kuution alajaon säde" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. " +"Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat " +"enemmän alajakoja eli enemmän pieniä kuutioita." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kuution alajakokuori" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen " +"tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat " +"arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen " +"lähellä." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Täytön limityksen prosentti" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " +"liittyvät tukevasti täyttöön." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Täytön limitys" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " +"liittyvät tukevasti täyttöön." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pintakalvon limityksen prosentti" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä " +"seinämät liittyvät tukevasti pintakalvoon." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Pintakalvon limitys" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä " +"seinämät liittyvät tukevasti pintakalvoon." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Täyttöliikkeen etäisyys" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu " +"seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, " +"mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Täyttökerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla " +"kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Asteittainen täyttöarvo" + +#: 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 "" +"Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi " +"yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee " +"tiheämpiä enintään täytön tiheyden arvoon asti." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Asteittaisen täyttöarvon korkeus" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Täyttö ennen seinämiä" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin " +"saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. " +"Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio " +"saattaa joskus näkyä pinnan läpi." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automaattinen lämpötila" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen " +"keskimääräisen virtausnopeuden mukaan." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin " +"”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän " +"arvoon perustuvia siirtymiä." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi " +"tulostimen manuaalisesti." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan " +"aloittaa." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Virtauksen lämpötilakaavio" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan " +"(celsiusastetta)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Pursotuksen jäähtymisnopeuden lisämääre" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa " +"käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen " +"kuumennuksen aikana." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Alustan lämpötila" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated build plate. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen " +"manuaalisesti." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Läpimitta" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan " +"käytetyn tulostuslangan halkaisijaa." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Virtaus" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " +"arvolla." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Ota takaisinveto käyttöön" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota " +"ei tulosteta. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Takaisinveto kerroksen muuttuessa" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Takaisinvetoetäisyys" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon " +"yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Takaisinvedon vetonopeus" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Takaisinvedon esitäyttönopeus" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Takaisinvedon esitäytön lisäys" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan " +"kompensoida tässä." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Takaisinvedon minimiliike" + +#: 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 "" +"Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin " +"tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti " +"pienellä alueella." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Takaisinvedon maksimiluku" + +#: 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 "" +"Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien " +"takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään " +"huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan " +"osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Pursotuksen minimietäisyyden ikkuna" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan " +"tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan " +"sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Valmiuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Suuttimen vaihdon takaisinvetoetäisyys" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän " +"on yleensä oltava sama kuin lämpöalueen pituus." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Suuttimen vaihdon takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus " +"toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää " +"tulostuslankaa." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Suuttimen vaihdon takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "" +"Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon " +"yhteydessä." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Suuttimen vaihdon esitäyttönopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon " +"takaisinvedon jälkeen." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Täyttönopeus" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Täytön tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Seinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Seinämien tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Ulkoseinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus " +"hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos " +"sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se " +"vaikuttaa negatiivisesti laatuun." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Sisäseinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus " +"ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa " +"ulkoseinämän nopeuden ja täyttönopeuden väliin." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Ylä-/alaosan nopeus" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Tukirakenteen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla " +"nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan " +"laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Tuen täytön nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla " +"nopeuksilla parantaa vakautta." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Tukiliittymän nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla " +"nopeuksilla voi parantaa ulokkeen laatua." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Esitäyttötornin nopeus" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin " +"saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole " +"paras mahdollinen." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Siirtoliikkeen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Nopeus, jolla siirtoliikkeet tehdään." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Alkukerroksen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus " +"alustaan on parempi." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Alkukerroksen tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta " +"tarttuvuus alustaan on parempi." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Alkukerroksen siirtoliikkeen nopeus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Helman/reunuksen nopeus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen " +"nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri " +"nopeudella." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Z:n maksiminopeus" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, " +"tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n " +"maksiminopeudelle." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Hitaampien kerrosten määrä" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, " +"jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden " +"yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Yhdenmukaista tulostuslangan virtaus" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun " +"materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat " +"edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. " +"Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen " +"yhdenmukaistamista varten." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Ota kiihtyvyyden hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien " +"suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Kiihtyvyys, jolla tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Täytön kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Kiihtyvyys, jolla täyttö tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Seinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Kiihtyvyys, jolla seinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Ulkoseinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Sisäseinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Ylä-/alakerrosten kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Tuen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Tuen täytön kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Tukiliittymän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus " +"hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Esitäyttötornin kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Siirtoliikkeen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Alkukerroksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Alkukerroksen kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Alkukerroksen tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Helman/reunuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään " +"alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin " +"tulostaa eri kiihtyvyydellä." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Ota nykäisyn hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden " +"muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa " +"tulostuslaadun kustannuksella." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Täytön nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Seinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ulkoseinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Sisäseinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ylä-/alaosan nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Tuen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Tuen täytön nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Tukiliittymän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Esitäyttötornin nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Siirtoliikkeen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Alkukerroksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Alkukerroksen tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Alkukerroksen siirtoliikkeen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Helman/reunuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Siirtoliike" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "siirtoliike" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Pyyhkäisytila" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Pois" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Kaikki" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Ei pintakalvoa" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä " +"vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Siirtoliikkeen vältettävä etäisyys" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden " +"yhteydessä." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Aloita kerrokset samalla osalla" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä " +"samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, " +"johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja " +"pienet osat, mutta tulostus kestää kauemmin." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Kerroksen X-aloitus" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Kerroksen Y-aloitus" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja " +"tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen " +"siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste " +"työnnetään pois alustalta." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-hyppy vain tulostettujen osien yli" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota " +"ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia " +"siirtoliikkeen yhteydessä”." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-hypyn korkeus" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z-hypyn suorituksen korkeusero." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-hyppy suulakkeen vaihdon jälkeen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta " +"suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä " +"tihkunutta ainetta tulosteen ulkopuolelle." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Ota tulostuksen jäähdytys käyttöön" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet " +"parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja " +"tukisiltoja/ulokkeita." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaali tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros " +"tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti " +"tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Tuulettimen maksiminopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus " +"kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo " +"ohitetaan." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden " +"välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät " +"normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus " +"nousee asteittain kohti tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaali tuulettimen nopeus korkeudella" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaali tuulettimen nopeus kerroksessa" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali " +"tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja " +"pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Kerroksen minimiaika" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Miniminopeus" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta " +"hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian " +"alhainen ja tulostuksen laatu kärsisi." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Tulostuspään nosto" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois " +"tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on " +"merkittäviä ulokkeita." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Tuen suulake" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Tuen täytön suulake" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään " +"monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Tuen ensimmäisen kerroksen suulake" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä " +"käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Tukiliittymän suulake" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä " +"käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Tuen sijoittelu" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa " +"koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet " +"tulostetaan myös malliin." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Alustaa koskettava" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Tuen ulokkeen kulma" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki " +"ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Tukikuvio" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai " +"helposti poistettavia tukia." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Yhdistä tuki-siksakit" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Tuen tiheys" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia " +"ulokkeita, mutta tuet on vaikeampi poistaa." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Tukilinjojen etäisyys" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus " +"lasketaan tuen tiheyden perusteella." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Tuen Z-etäisyys" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii " +"tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään " +"alaspäin kerroksen korkeuden kerrannaiseksi." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Tuen yläosan etäisyys" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Etäisyys tuen yläosasta tulosteeseen." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Tuen alaosan etäisyys" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Etäisyys tulosteesta tuen alaosaan." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Tuen X-/Y-etäisyys" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Tuen etäisyyden prioriteetti" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y " +"kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa " +"todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-" +"etäisyyden käyttö ulokkeiden lähellä." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y kumoaa Z:n" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z kumoaa X/Y:n" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Tuen X-/Y-minimietäisyys" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Tuen porrasnousun korkeus" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo " +"tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa " +"epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Tuen liitosetäisyys" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset " +"rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Tuen vaakalaajennus" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. " +"Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi " +"tuki." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Ota tukiliittymä käyttöön" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo " +"tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Tukiliittymän paksuus" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "" +"Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Tukikaton paksuus" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen " +"päällä, jolla malli lepää." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Tuen alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, " +"jotka tulostetaan mallin tukea kannattelevien kohtien päälle." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Tukiliittymän resoluutio" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. " +"Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot " +"saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi " +"pitänyt olla tukiliittymä." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Tukiliittymän tiheys" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot " +"tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Tukiliittymän linjaetäisyys" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan " +"tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Tukiliittymän kuvio" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Käytä torneja" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta " +"on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta " +"pienenee muodostaen katon." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Tornin läpimitta" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Erityistornin läpimitta." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimiläpimitta" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-" +"suunnissa." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Tornin kattokulma" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, " +"matalampi arvo litteämpiin tornien kattoihin." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Tarttuvuus" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Suulakkeen esitäytön X-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " +"aloitettaessa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Suulakkeen esitäytön Y-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " +"aloitettaessa." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Alustan tarttuvuustyyppi" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin " +"kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen " +"tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla " +"varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä " +"viiva, joka ei kosketa mallia." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Helma" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Reunus" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Pohjaristikko" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ei mikään" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Alustan tarttuvuuden suulake" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä " +"käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Helman linjaluku" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. " +"Helma poistetaan käytöstä, jos arvoksi asetetaan 0." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Helman etäisyys" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\n" +"Tämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat " +"tämän etäisyyden ulkopuolelle." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Helman/reunuksen minimipituus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat " +"yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai " +"reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna " +"on 0, tämä jätetään huomiotta." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Reunuksen leveys" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa " +"kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Reunuksen linjaluku" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa " +"kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Reunus vain ulkopuolella" + +#: 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 "" +"Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin " +"poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän " +"tarttuvuutta." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Pohjaristikon lisämarginaali" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue " +"malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin " +"kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän " +"materiaalia ja tulosteelle jää vähemmän tilaa." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Pohjaristikon ilmarako" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen " +"välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä " +"pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se " +"helpottaa pohjaristikon irti kuorimista." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Päällekkäisyys Alkukerroksen" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä " +"kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen " +"mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Pohjaristikon pintakerrokset" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne " +"ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa " +"sileämmän pinnan kuin yksi kerros." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Pohjaristikon pintakerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Pohjaristikon pintakerrosten kerrospaksuus." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Pohjaristikon pinnan linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita " +"linjoja, jotta pohjaristikon yläosasta tulee sileä." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Pohjaristikon pinnan linjajako" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi " +"olla sama kuin linjaleveys, jotta pinta on kiinteä." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Pohjaristikon keskikerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Pohjaristikon keskikerroksen kerrospaksuus." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Pohjaristikon keskikerroksen linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen " +"kerrokseen enemmän saa linjat tarttumaan alustaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Pohjaristikon keskikerroksen linjajako" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen " +"linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee " +"pohjaristikon pintakerroksia." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Pohjaristikon pohjan paksuus" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, " +"joka tarttuu lujasti tulostimen alustaan." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Pohjaristikon pohjan linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja " +"linjoja auttamassa tarttuvuutta alustaan." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Pohjaristikon linjajako" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako " +"helpottaa pohjaristikon poistoa alustalta." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Pohjaristikon tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Nopeus, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Pohjaristikon pinnan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa " +"hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä " +"pintalinjoja." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Pohjaristikon keskikerroksen tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa " +"melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Pohjaristikon pohjan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa " +"melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Pohjaristikon tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Pohjaristikon tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Nykäisy, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Pohjaristikon pinnan tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Pohjaristikon pohjan tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Pohjaristikon tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Pohjaristikon tuulettimen nopeus." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Pohjaristikon pinnan tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Pohjaristikon pohjan tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Kaksoispursotus" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Ota esitäyttötorni käyttöön" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina " +"suuttimen vaihdon jälkeen." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Esitäyttötornin koko" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Esitäyttötornin leveys." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa " +"riittävästi materiaalia." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin " +"minimitilavuudesta, tuloksena on tiheä esitäyttötorni." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Esitäyttötornin X-sijainti" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Esitäyttötornin sijainnin X-koordinaatti." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Esitäyttötornin Y-sijainti" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Esitäyttötornin sijainnin Y-koordinaatti." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Esitäyttötornin virtaus" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " +"arvolla." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta " +"suuttimesta tihkunut materiaali pois esitäyttötornissa." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Pyyhi suutin vaihdon jälkeen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun " +"ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas " +"pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa " +"mahdollisimman vähän tulostuksen pinnan laatua." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Ota tihkusuojus käyttöön" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, " +"joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella " +"kuin ensimmäinen suutin." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Tihkusuojuksen kulma" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja " +"90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten " +"epäonnistumisia mutta lisää materiaalia." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Tihkusuojuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Verkkokorjaukset" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Yhdistä limittyvät ainemäärät" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Poista kaikki reiät" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. " +"Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää " +"huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Laaja silmukointi" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän " +"toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon " +"prosessointiaikaa." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Pidä erilliset pinnat" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa " +"kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto " +"pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä " +"vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Yhdistettyjen verkkojen limitys" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Poista verkon leikkauspiste" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä " +"voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin " +"toistensa kanssa." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, " +"jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, " +"yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan " +"muista verkoista." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Erikoistilat" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Tulostusjärjestys" + +#: 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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin " +"valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on " +"mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko " +"tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/" +"Y-akselien välistä etäisyyttä alempana." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Kaikki kerralla" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Yksi kerrallaan" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Täyttöverkko" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. " +"Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. " +"Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/" +"alapintakalvoa." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Täyttöverkkojärjestys" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. " +"Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen " +"täyttöverkkojen ja normaalien verkkojen täyttöä." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule " +"tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun " +"tukirakenteen poistamiseksi." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Pintatila" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla " +"varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut " +"ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman " +"täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut " +"ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaali" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Pinta" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Molemmat" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Kierukoi ulompi ääriviiva" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän " +"koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi " +"tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä " +"toimintoa kutsuttiin nimellä Joris." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Kokeellinen" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "kokeellinen!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Ota vetosuojus käyttöön" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa " +"ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka " +"vääntyvät helposti." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Vetosuojuksen X/Y-etäisyys" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Vetosuojuksen rajoitus" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin " +"korkuisena vai rajoitetun korkuisena." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Täysi" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Rajoitettu" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Vetosuojuksen korkeus" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei " +"tulosteta vetosuojusta." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Tee ulokkeesta tulostettava" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman " +"vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet " +"putoavat alas, ja niistä tulee pystysuorempia." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Mallin maksimikulma" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa " +"kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. " +"90 asteessa mallia ei muuteta millään tavalla." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Ota vapaaliuku käyttöön" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla " +"aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen " +"vähentämiseksi." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Vapaaliu'un ainemäärä" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla " +"lähellä suuttimen läpimittaa korotettuna kuutioon." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Vähimmäisainemäärä ennen vapaaliukua" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku " +"sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut " +"vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. " +"Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vapaaliukunopeus" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin " +"nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron " +"aikana paine Bowden-putkessa laskee." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai " +"kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin " +"keskeltä." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Vuorottele pintakalvon pyöritystä" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain " +"vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Ota kartiomainen tuki käyttöön" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna " +"ulokkeeseen." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Kartiomaisen tuen kulma" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on " +"vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään " +"enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin " +"yläosa." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Kartioimaisen tuen minimileveys" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet " +"leveydet voivat johtaa epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Kappaleiden tekeminen ontoiksi" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Karhea pintakalvo" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää " +"viimeistelemättömältä ja karhealta." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Karhean pintakalvon paksuus" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän " +"leveyttä pienempänä, koska sisäseinämiä ei muuteta." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Karhean pintakalvon tiheys" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. " +"Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten " +"pieni tiheys alentaa resoluutiota." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Karhean pintakalvon piste-etäisyys" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden " +"välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, " +"joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla " +"suurempi kuin puolet karhean pintakalvon paksuudesta." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Rautalankatulostus" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan " +"\"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat " +"vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä " +"linjoilla ja alaspäin menevillä diagonaalilinjoilla." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Rautalankatulostuksen liitoskorkeus" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. " +"Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin " +"tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Rautalankatulostuksen katon liitosetäisyys" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Rautalankatulostuksen nopeus" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Rautalankapohjan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa " +"koskettava kerros. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Rautalangan tulostusnopeus ylöspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Rautalangan tulostusnopeus alaspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Rautalangan tulostusnopeus vaakasuoraan" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Rautalankatulostuksen virtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä " +"arvolla. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Rautalankatulostuksen liitosvirtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Rautalangan lattea virtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Rautalankatulostuksen viive ylhäällä" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Rautalankatulostuksen viive alhaalla" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Rautalankatulostuksen lattea viive" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi " +"parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian " +"suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin " +"tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Rautalankatulostuksen hidas liike ylöspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"Puolella nopeudella pursotetun nousuliikkeen etäisyys.\n" +"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia " +"liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Rautalankatulostuksen solmukoko" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros " +"pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Rautalankatulostuksen pudotus" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä " +"etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Rautalankatulostuksen laahaus" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen " +"laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Rautalankatulostuksen strategia" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy " +"toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua " +"oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu " +"voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja " +"linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena " +"strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat " +"eivät aina putoa ennustettavalla tavalla." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensoi" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Solmu" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Takaisinveto" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Rautalankatulostuksen laskulinjojen suoristus" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan " +"pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Rautalankatulostuksen katon pudotus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat " +"roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain " +"rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Rautalankatulostuksen katon laahaus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun " +"mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. " +"Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Rautalankatulostuksen katon ulompi viive" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat " +"paremman liitoksen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Rautalankatulostuksen suutinväli" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli " +"aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä " +"puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. " +"Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komentorivin asetukset" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "" +"Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-" +"edustaohjelmasta." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Keskitä kappale" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että " +"käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Verkon x-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Verkon y-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Verkon z-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa " +"aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Verkon pyöritysmatriisi" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Taakse" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Kaksoispursotuksen limitys" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 41adb352df..b55cc3a44b 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -3,444 +3,916 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Action Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vue Rayon-X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Permet la vue Rayon-X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Rayon-X" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lecteur 3MF" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lecteur X3D" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fournit la prise en charge de la lecture de fichiers X3D." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Générateur de GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Enregistre le GCode dans un fichier." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Fichier GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Fichier X3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepte les G-Code et les envoie par Wi-Fi à une Doodle3D WiFi-Box." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impression par USB" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impression avec Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimer le modèle avec" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimer avec Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimer le modèle avec" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimer avec" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimer via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"Impossible de démarrer une nouvelle tâche car l'imprimante ne prend pas en " +"charge l'impression par USB." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Enregistre le X3G dans un fichier" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Fichier X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Enregistrer sur un lecteur amovible" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimer sur le réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour " +"l'extrudeuse {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"Problème de compatibilité entre la configuration ou l'étalonnage de " +"l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les " +"PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchroniser avec votre imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"Les PrintCores et / ou matériaux sur votre imprimante diffèrent de ceux de " +"votre projet actuel. Pour un résultat optimal, découpez toujours pour les " +"PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Mise à niveau de 2.2 vers 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" +"Le matériau sélectionné est incompatible avec la machine ou la configuration " +"sélectionnée." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" +"Impossible de couper avec les paramètres actuels. Les paramètres suivants " +"contiennent des erreurs : {0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "Générateur 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Permet l'écriture de fichiers 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Projet Cura fichier 3MF" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Vous avez modifié le(s) paramètre(s) / forçage(s) suivant(s) :" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "" +"Voulez-vous transférer le(s) %d paramètre(s) / forçage(s) modifié(s) sur ce " +"profil ?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Si vous transférez vos paramètres, ils écraseront les paramètres dans le " +"profil. Si vous ne transférez pas ces paramètres, ils seront perdus." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n" +"

Nous espérons que cette image d'un chaton vous aidera à vous " +"remettre du choc.

\n" +"

Veuillez utiliser les informations ci-dessous pour envoyer un " +"rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forme du plateau" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Paramètres Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Enregistrer" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimer sur : %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Inconnu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Ouvrir un projet" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Créer" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Paramètres de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nom" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Paramètres de profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Absent du profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Paramètres du matériau" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilité des paramètres" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Mode" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Paramètres visibles :" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Ouvrir" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Informations" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Ignorer les modifications actuelles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de " +"sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nom de l'imprimante :" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura a été développé par Ultimaker B.V. en coopération avec la communauté " +"Ultimaker. \n" +"Cura est fier d'utiliser les projets open source suivants :" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "Générateur GCode" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Afficher ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatique : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Ignorer les modifications actuelles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Créer un profil à partir des paramètres / forçages actuels..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Ouvrir un projet..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiplier le modèle" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & matériau" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Remplissage" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extrudeuse de soutien" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adhérence au plateau" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Certaines valeurs de paramètre / forçage sont différentes des valeurs " +"enregistrées dans le profil. \n" +"\n" +"Cliquez pour ouvrir le gestionnaire de profils." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Action Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Permet de modifier les paramètres de la machine (tels que volume " +"d'impression, taille de buse, etc.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vue Rayon-X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Permet la vue Rayon-X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayon-X" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Générateur de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Enregistre le GCode dans un fichier." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Fichier GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Activer les périphériques de numérisation..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Activer les périphériques de numérisation..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Récapitulatif des changements" - +msgctxt "@label" +msgid "Changelog" +msgstr "Récapitulatif des changements" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Affiche les changements depuis la dernière version." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Affiche les changements depuis la dernière version." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Afficher le récapitulatif des changements" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Afficher le récapitulatif des changements" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impression par USB" - +msgctxt "@label" +msgid "USB printing" +msgstr "Impression par USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi " +"mettre à jour le firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimer via USB" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impression par USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimer via USB" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimer via USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Connecté via USB" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connecté via USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" +"Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou " +"n'est pas connectée." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Impossible de mettre à jour le firmware car il n'y a aucune imprimante connectée." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" +"Impossible de mettre à jour le firmware car il n'y a aucune imprimante " +"connectée." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Enregistre le GCode dans un fichier." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Enregistrer sur un lecteur amovible" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Enregistrer sur un lecteur amovible {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Enregistrer sur un lecteur amovible {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Enregistrement sur le lecteur amovible {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Enregistrement sur le lecteur amovible {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Impossible d'enregistrer {0} : {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "" +"Impossible d'enregistrer {0} : {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Enregistré sur le lecteur amovible {0} sous {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Enregistré sur le lecteur amovible {0} sous {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejecter" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejecter" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejecter le lecteur amovible {0}" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejecter le lecteur amovible {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "" +"Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin de périphérique de sortie sur disque amovible" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin de périphérique de sortie sur disque amovible" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Lecteur amovible" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Lecteur amovible" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimer sur le réseau" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprimer sur le réseau" - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprimer sur le réseau" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" +"Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Réessayer" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Réessayer" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Renvoyer la demande d'accès" - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Renvoyer la demande d'accès" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Accès à l'imprimante accepté" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Accès à l'imprimante accepté" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la tâche d'impression." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" +"Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la " +"tâche d'impression." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Demande d'accès" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Demande d'accès" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Envoyer la demande d'accès à l'imprimante" - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Envoyer la demande d'accès à l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur l'imprimante." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur " +"l'imprimante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Connecté sur le réseau à {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Connecté sur le réseau à {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "La demande d'accès a été refusée sur l'imprimante." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "La demande d'accès a été refusée sur l'imprimante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Échec de la demande d'accès à cause de la durée limite." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Échec de la demande d'accès à cause de la durée limite." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "La connexion avec le réseau a été perdue." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "La connexion avec le réseau a été perdue." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante est connectée." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" +"La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante " +"est connectée." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Vérifiez l'imprimante." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " +"occupée. Vérifiez l'imprimante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. L'état actuel de l'imprimante est %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " +"occupée. L'état actuel de l'imprimante est %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de PrinterCore inséré dans la fente {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" +"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " +"occupée. Pas de PrinterCore inséré dans la fente {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de matériau chargé dans la fente {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" +"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " +"occupée. Pas de matériau chargé dans la fente {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Pas suffisamment de matériau pour bobine {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Pas suffisamment de matériau pour bobine {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour " +"l'extrudeuse {2}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être effectué sur l'imprimante." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être " +"effectué sur l'imprimante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Problème de compatibilité entre la configuration de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "" +"Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Configuration différente" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Configuration différente" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Envoi des données à l'imprimante" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Envoi des données à l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +921,527 @@ msgstr "Envoi des données à l'imprimante" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuler" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuler" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle toujours active ?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" +"Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle " +"toujours active ?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Abandon de l'impression..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Abandon de l'impression..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Abandon de l'impression. Vérifiez l'imprimante" - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Abandon de l'impression. Vérifiez l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Mise en pause de l'impression..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Mise en pause de l'impression..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Reprise de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Envoi des données à l'imprimante" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Reprise de l'impression..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Les PrintCores et/ou matériaux sur votre imprimante ont été modifiés. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "" +"Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Connecter via le réseau" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Connecter via le réseau" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modifier le G-Code" - +msgid "Modify G-Code" +msgstr "Modifier le G-Code" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Post-traitement" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Post-traitement" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Extension qui permet le post-traitement des scripts créés par l'utilisateur" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Enregistrement auto" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Enregistrement auto" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Enregistre automatiquement les Préférences, Machines et Profils après des " +"modifications." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Information sur le découpage" - +msgctxt "@label" +msgid "Slice info" +msgstr "Information sur le découpage" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Envoie des informations anonymes sur le découpage. Peut être désactivé dans " +"les préférences." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences" - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura collecte des statistiques anonymes sur le découpage. Vous pouvez " +"désactiver cette fonctionnalité dans les préférences" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignorer" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignorer" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Profils matériels" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Profils matériels" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" +"Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lecteur de profil Cura antérieur" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lecteur de profil Cura antérieur" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" +"Fournit la prise en charge de l'importation de profils à partir de versions " +"Cura antérieures." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Profils Cura 15.04" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profils Cura 15.04" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lecteur de profil GCode" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lecteur de profil GCode" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "" +"Fournit la prise en charge de l'importation de profils à partir de fichiers " +"g-code." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Fichier GCode" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Fichier GCode" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vue en couches" - +msgctxt "@label" +msgid "Layer View" +msgstr "Vue en couches" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Permet la vue en couches." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Permet la vue en couches." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Couches" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Couches" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée" - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Cura n'affiche pas les couches avec précision lorsque l'impression filaire " +"est activée" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Mise à niveau vers 2.1 vers 2.2" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Mise à niveau vers 2.1 vers 2.2" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Mise à niveau vers 2.1 vers 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lecteur d'images" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Lecteur d'images" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Image JPG" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Image JPG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Image JPEG" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Image JPEG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Image PNG" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Image PNG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Image BMP" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Image BMP" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Image GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Le matériau sélectionné est incompatible avec la machine ou la configuration sélectionnée." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossible de couper avec les paramètres actuels. Vérifiez qu'il n'y a pas d'erreur dans vos paramètres." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Image GIF" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" +"Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage " +"ne sont pas valides." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Rien à couper car aucun des modèles ne convient au volume d'impression. Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"Rien à couper car aucun des modèles ne convient au volume d'impression. " +"Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Système CuraEngine" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Système CuraEngine" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Traitement des couches" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Traitement des couches" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Outil de paramètres par modèle" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Outil de paramètres par modèle" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Fournit les paramètres par modèle." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Fournit les paramètres par modèle." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Paramètres par modèle" - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Paramètres par modèle" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurer les paramètres par modèle" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurer les paramètres par modèle" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recommandé" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recommandé" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personnalisé" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personnalisé" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lecteur 3MF" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lecteur 3MF" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Fichier 3MF" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Fichier 3MF" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Buse" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Buse" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Vue solide" - +msgctxt "@label" +msgid "Solid View" +msgstr "Vue solide" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Affiche une vue en maille solide normale." - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Affiche une vue en maille solide normale." + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Générateur de profil Cura" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Générateur de profil Cura" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Fournit la prise en charge de l'exportation de profils Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit la prise en charge de l'exportation de profils Cura." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Profil Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Profil Cura" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profil Cura" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Actions de la machine Ultimaker" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Actions de la machine Ultimaker" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Fournit les actions de la machine pour les machines Ultimaker (telles que " +"l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Sélectionner les mises à niveau" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Sélectionner les mises à niveau" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Mise à niveau du firmware" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Check-up" - +msgctxt "@action" +msgid "Checkup" +msgstr "Check-up" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivellement du plateau" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivellement du plateau" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lecteur de profil Cura" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lecteur de profil Cura" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Fournit la prise en charge de l'importation de profils Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fournit la prise en charge de l'importation de profils Cura." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Pas de matériau chargé" - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Pas de matériau chargé" + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Matériau inconnu" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Matériau inconnu" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Le fichier existe déjà" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Le fichier existe déjà" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Vous avez modifié le(s) paramètre(s) suivant(s) :" - +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profils échangés" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Voulez-vous transférer les paramètres modifiés sur ce profil ?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Si vous transférez vos paramètres, ils écraseront les paramètres dans le profil." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profils échangés" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Impossible de trouver un profil de qualité pour cette combinaison. Les paramètres par défaut seront utilisés à la place." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"Impossible de trouver un profil de qualité pour cette combinaison. Les " +"paramètres par défaut seront utilisés à la place." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Échec de l'exportation du profil vers {0} : {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Échec de l'exportation du profil vers {0} : {1}" +"" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Échec de l'exportation du profil vers {0} : Le plug-in du générateur a rapporté une erreur." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Échec de l'exportation du profil vers {0} : Le plug-in " +"du générateur a rapporté une erreur." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil exporté vers {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil exporté vers {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Échec de l'importation du profil depuis le fichier {0} : {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"Échec de l'importation du profil depuis le fichier {0} : {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Importation du profil {0} réussie" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Importation du profil {0} réussie" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Personnaliser le profil" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Personnaliser le profil" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"La hauteur du volume d'impression a été réduite en raison de la valeur du " +"paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte " +"les modèles imprimés." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oups !" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Une erreur fatale que nous ne pouvons résoudre s'est produite !

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" - +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oups !" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Ouvrir la page Web" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Ouvrir la page Web" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Chargement des machines..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Chargement des machines..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Préparation de la scène..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Préparation de la scène..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Chargement de l'interface..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Chargement de l'interface..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Paramètres de la machine" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Paramètres de la machine" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Paramètres de l'imprimante" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Paramètres de l'imprimante" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Largeur)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Largeur)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1451,90 @@ msgstr "X (Largeur)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profondeur)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profondeur)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Hauteur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Plateau" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Hauteur)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Le centre de la machine est zéro" - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Le centre de la machine est zéro" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Plateau chauffant" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Plateau chauffant" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode Parfum" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Parfum" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Paramètres de la tête d'impression" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Paramètres de la tête d'impression" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - +msgctxt "@label" +msgid "X min" +msgstr "X min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "X min" - +msgctxt "@label" +msgid "Y min" +msgstr "X min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - +msgctxt "@label" +msgid "X max" +msgstr "X max" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Hauteur du portique" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Hauteur du portique" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Taille de la buse" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Taille de la buse" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Début Gcode" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "Début Gcode" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Fin Gcode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Paramètres généraux" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Enregistrement auto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Imprimante : %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "Fin Gcode" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Température de l'extrudeuse : %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Température de l'extrudeuse : %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Température du plateau : %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimantes" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Température du plateau : %1/%2 °C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1936 +1543,1893 @@ msgstr "Imprimantes" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Fermer" - +msgctxt "@action:button" +msgid "Close" +msgstr "Fermer" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Mise à jour du firmware" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Mise à jour du firmware" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Mise à jour du firmware terminée." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Mise à jour du firmware terminée." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "" +"Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Mise à jour du firmware en cours." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "Mise à jour du firmware en cours." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur de communication." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" +"Échec de la mise à jour du firmware en raison d'une erreur de communication." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de sortie." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" +"Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de " +"sortie." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Code erreur inconnue : %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Code erreur inconnue : %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Connecter à l'imprimante en réseau" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Connecter à l'imprimante en réseau" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n\nSélectionnez votre imprimante dans la liste ci-dessous :" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous " +"que votre imprimante est connectée au réseau via un câble réseau ou en " +"connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas " +"Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer " +"les fichiers g-code sur votre imprimante.\n" +"\n" +"Sélectionnez votre imprimante dans la liste ci-dessous :" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Ajouter" - +msgctxt "@action:button" +msgid "Add" +msgstr "Ajouter" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Modifier" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Modifier" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Supprimer" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Supprimer" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Rafraîchir" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Rafraîchir" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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" - +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Type" - +msgctxt "@label" +msgid "Type" +msgstr "Type" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Matériau inconnu" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Version du firmware" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Version du firmware" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adresse" - +msgctxt "@label" +msgid "Address" +msgstr "Adresse" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "L'imprimante à cette adresse n'a pas encore répondu." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "L'imprimante à cette adresse n'a pas encore répondu." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Connecter" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Connecter" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Adresse de l'imprimante" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Adresse de l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "" +"Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Connecter à une imprimante" - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Connecter à une imprimante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Charger la configuration de l'imprimante dans Cura" - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Charger la configuration de l'imprimante dans Cura" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Activer la configuration" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activer la configuration" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plug-in de post-traitement" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plug-in de post-traitement" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts de post-traitement" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts de post-traitement" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Ajouter un script" - +msgctxt "@action" +msgid "Add a script" +msgstr "Ajouter un script" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Paramètres" - +msgctxt "@label" +msgid "Settings" +msgstr "Paramètres" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Modifier les scripts de post-traitement actifs" - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Modifier les scripts de post-traitement actifs" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Conversion de l'image..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Conversion de l'image..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distance maximale de chaque pixel à partir de la « Base »." - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distance maximale de chaque pixel à partir de la « Base »." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Hauteur (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hauteur (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "La hauteur de la base à partir du plateau en millimètres." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La hauteur de la base à partir du plateau en millimètres." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La largeur en millimètres sur le plateau." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La largeur en millimètres sur le plateau." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Largeur (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largeur (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profondeur en millimètres sur le plateau" - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondeur en millimètres sur le plateau" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profondeur (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondeur (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"Par défaut, les pixels blancs représentent les points hauts sur la maille " +"tandis que les pixels noirs représentent les points bas sur la maille. " +"Modifiez cette option pour inverser le comportement de manière à ce que les " +"pixels noirs représentent les points hauts sur la maille et les pixels " +"blancs les points bas." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Le plus clair est plus haut" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Le plus clair est plus haut" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Le plus foncé est plus haut" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Le plus foncé est plus haut" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La quantité de lissage à appliquer à l'image." - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantité de lissage à appliquer à l'image." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Lissage" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Lissage" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Imprimer le modèle avec" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Imprimer le modèle avec" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Sélectionner les paramètres" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Sélectionner les paramètres" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Sélectionner les paramètres pour personnaliser ce modèle" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Sélectionner les paramètres pour personnaliser ce modèle" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrer..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrer..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Afficher tout" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Ouvrir un fichier &récent" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Afficher tout" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Mettre à jour l'existant" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Créer" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Mettre à jour l'existant" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Résumé - Projet Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Paramètres de l'imprimante" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Résumé - Projet Cura" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Nom de la tâche" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Paramètres d'impression" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Personnaliser le profil" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 écrasent" -msgstr[1] "%1 écrase" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 écrasent" +msgstr[1] "%1 écrase" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Dérivé de" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Dérivé de" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 écrasent" -msgstr[1] "%1, %2 écrase" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Paramètres d'impression" - +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 écrasent" +msgstr[1] "%1, %2 écrase" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilité des paramètres" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Mode d’affichage" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Sélectionner les paramètres" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 sur %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Abaisser automatiquement les modèles sur le plateau" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Ouvrir un fichier" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 sur %2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivellement du plateau" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivellement du plateau" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant " +"régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', " +"la buse se déplacera vers les différentes positions pouvant être réglées." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Pour chacune des positions ; glissez un bout de papier sous la buse et ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la pointe de la buse gratte légèrement le papier." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Pour chacune des positions ; glissez un bout de papier sous la buse et " +"ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la " +"pointe de la buse gratte légèrement le papier." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Démarrer le nivellement du plateau" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Démarrer le nivellement du plateau" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Aller à la position suivante" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Aller à la position suivante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Mise à niveau du firmware" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Le firmware est le logiciel fonctionnant directement dans votre imprimante " +"3D. Ce firmware contrôle les moteurs pas à pas, régule la température et " +"surtout, fait que votre machine fonctionne." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les " +"nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi " +"que des améliorations." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Mise à niveau automatique du firmware" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Mise à niveau automatique du firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Charger le firmware personnalisé" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Charger le firmware personnalisé" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Sélectionner le firmware personnalisé" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Sélectionner le firmware personnalisé" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Sélectionner les mises à niveau de l'imprimante" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Sélectionner les mises à niveau de l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "" +"Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tester l'imprimante" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Tester l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Il est préférable de procéder à quelques tests de fonctionnement sur votre " +"Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine " +"est fonctionnelle" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Démarrer le test de l'imprimante" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Démarrer le test de l'imprimante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Connexion : " - +msgctxt "@label" +msgid "Connection: " +msgstr "Connexion : " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Connecté" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Connecté" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Non connecté" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Non connecté" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Fin de course X : " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Fin de course X : " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Fonctionne" - +msgctxt "@info:status" +msgid "Works" +msgstr "Fonctionne" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Non testé" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Non testé" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Fin de course Y : " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Fin de course Y : " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Fin de course Z : " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Fin de course Z : " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Test de la température de la buse : " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Test de la température de la buse : " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Arrêter le chauffage" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Arrêter le chauffage" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Démarrer le chauffage" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Démarrer le chauffage" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Contrôle de la température du plateau :" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Contrôle de la température du plateau :" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Contrôlée" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Contrôlée" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Tout est en ordre ! Vous avez terminé votre check-up." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Tout est en ordre ! Vous avez terminé votre check-up." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Non connecté à une imprimante" - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Non connecté à une imprimante" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "L'imprimante n'accepte pas les commandes" - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "L'imprimante n'accepte pas les commandes" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "En maintenance. Vérifiez l'imprimante" - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "En maintenance. Vérifiez l'imprimante" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Connexion avec l'imprimante perdue" - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Connexion avec l'imprimante perdue" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Impression..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Impression..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "En pause" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "En pause" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Préparation..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Préparation..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Supprimez l'imprimante" - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Supprimez l'imprimante" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Reprendre" - +msgctxt "@label:" +msgid "Resume" +msgstr "Reprendre" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pause" - +msgctxt "@label:" +msgid "Pause" +msgstr "Pause" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Abandonner l'impression" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Abandonner l'impression" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Abandonner l'impression" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abandonner l'impression" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Informations d'adhérence" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Afficher le nom" - +msgctxt "@label" +msgid "Display Name" +msgstr "Afficher le nom" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marque" - +msgctxt "@label" +msgid "Brand" +msgstr "Marque" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Type de matériau" - +msgctxt "@label" +msgid "Material Type" +msgstr "Type de matériau" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Couleur" - +msgctxt "@label" +msgid "Color" +msgstr "Couleur" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Propriétés" - +msgctxt "@label" +msgid "Properties" +msgstr "Propriétés" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Densité" - +msgctxt "@label" +msgid "Density" +msgstr "Densité" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diamètre" - +msgctxt "@label" +msgid "Diameter" +msgstr "Diamètre" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Coût du filament" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Coût du filament" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Poids du filament" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Poids du filament" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Longueur du filament" - +msgctxt "@label" +msgid "Filament length" +msgstr "Longueur du filament" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Coût par mètre (env.)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Coût par mètre (env.)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Description" - +msgctxt "@label" +msgid "Description" +msgstr "Description" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informations d'adhérence" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informations d'adhérence" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Paramètres d'impression" - +msgctxt "@label" +msgid "Print settings" +msgstr "Paramètres d'impression" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilité des paramètres" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilité des paramètres" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Vérifier tout" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Vérifier tout" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Paramètre" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Paramètre" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Actuel" - +msgctxt "@title:column" +msgid "Current" +msgstr "Actuel" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unité" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Unité" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Général" - +msgctxt "@title:tab" +msgid "General" +msgstr "Général" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Langue :" - +msgctxt "@label" +msgid "Language:" +msgstr "Langue :" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Vous devez redémarrer l'application pour que les changements de langue " +"prennent effet." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportement Viewport" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportement Viewport" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Surligne les parties non supportées du modèle en rouge. Sans ajouter de " +"support, ces zones ne s'imprimeront pas correctement." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Mettre en surbrillance les porte-à-faux" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mettre en surbrillance les porte-à-faux" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrer la caméra lorsqu'un élément est sélectionné" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrer la caméra lorsqu'un élément est sélectionné" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" +"Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne " +"plus se croiser ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Veillez à ce que les modèles restent séparés" - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Veillez à ce que les modèles restent séparés" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"Les modèles dans la zone d'impression doivent-ils être abaissés afin de " +"toucher le plateau ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Abaisser automatiquement les modèles sur le plateau" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Abaisser automatiquement les modèles sur le plateau" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Afficher les 5 couches supérieures en vue en couches ou seulement la couche du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir davantage d'informations." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"Afficher les 5 couches supérieures en vue en couches ou seulement la couche " +"du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir " +"davantage d'informations." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Afficher les cinq couches supérieures en vue en couches" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Afficher les cinq couches supérieures en vue en couches" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Seules les couches supérieures doivent-elles être affichées en vue en couches ?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "" +"Seules les couches supérieures doivent-elles être affichées en vue en " +"couches ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Ouverture des fichiers" - +msgctxt "@label" +msgid "Opening files" +msgstr "Ouverture des fichiers" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" +"Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils " +"sont trop grands ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Réduire la taille des modèles trop grands" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Réduire la taille des modèles trop grands" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Un modèle peut apparaître en tout petit si son unité est par exemple en " +"mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Mettre à l'échelle les modèles extrêmement petits" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Mettre à l'échelle les modèles extrêmement petits" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement " +"ajouté au nom de la tâche d'impression ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Ajouter le préfixe de la machine au nom de la tâche" - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Ajouter le préfixe de la machine au nom de la tâche" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de projet ?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "" +"Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de " +"projet ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "" +"Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Confidentialité" - +msgctxt "@label" +msgid "Privacy" +msgstr "Confidentialité" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Vérifier les mises à jour au démarrage" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Vérifier les mises à jour au démarrage" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Les données anonymes de votre impression doivent-elles être envoyées à " +"Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre " +"information permettant de vous identifier personnellement ne seront envoyés " +"ou stockés." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Envoyer des informations (anonymes) sur l'impression" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Envoyer des informations (anonymes) sur l'impression" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Imprimantes" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Imprimantes" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activer" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Activer" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Renommer" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Renommer" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Type d'imprimante :" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Type d'imprimante :" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Connexion :" - +msgctxt "@label" +msgid "Connection:" +msgstr "Connexion :" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "L'imprimante n'est pas connectée." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "L'imprimante n'est pas connectée." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "État :" - +msgctxt "@label" +msgid "State:" +msgstr "État :" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "En attente du dégagement du plateau" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "En attente du dégagement du plateau" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "En attente d'une tâche d'impression" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "En attente d'une tâche d'impression" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profils" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profils" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Profils protégés" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Profils protégés" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Personnaliser les profils" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Personnaliser les profils" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Créer" - +msgctxt "@label" +msgid "Create" +msgstr "Créer" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Dupliquer" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Dupliquer" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importer" - +msgctxt "@action:button" +msgid "Import" +msgstr "Importer" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Exporter" - +msgctxt "@action:button" +msgid "Export" +msgstr "Exporter" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Imprimante : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Mettre à jour le profil à l'aide des paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Ignorer les paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre n'apparaît dans la liste ci-dessous." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Imprimante : %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Vos paramètres actuels correspondent au profil sélectionné." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Vos paramètres actuels correspondent au profil sélectionné." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Paramètres généraux" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Paramètres généraux" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Renommer le profil" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Renommer le profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Créer un profil" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Créer un profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Dupliquer un profil" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Dupliquer un profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importer un profil" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importer un profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importer un profil" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importer un profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exporter un profil" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exporter un profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Matériaux" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Matériaux" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Imprimante : %1, %2 : %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Imprimante : %1, %2 : %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Imprimante : %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Imprimante : %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Dupliquer" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Dupliquer" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importer un matériau" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importer un matériau" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Impossible d'importer le matériau %1 : %2" - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" +"Impossible d'importer le matériau %1 : %2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Matériau %1 importé avec succès" - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Matériau %1 importé avec succès" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exporter un matériau" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exporter un matériau" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Échec de l'export de matériau vers %1 : %2" - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Échec de l'export de matériau vers %1 : " +"%2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Matériau exporté avec succès vers %1" - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Matériau exporté avec succès vers %1" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Type d'imprimante :" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 h 00 min" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "À propos de Cura" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "À propos de Cura" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Interface utilisateur graphique" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interface utilisateur graphique" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Cadre d'application" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "Générateur de GCode" - +msgctxt "@label" +msgid "Application framework" +msgstr "Cadre d'application" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Bibliothèque de communication interprocess" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Bibliothèque de communication interprocess" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Langage de programmation" - +msgctxt "@label" +msgid "Programming language" +msgstr "Langage de programmation" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "Cadre IUG" - +msgctxt "@label" +msgid "GUI framework" +msgstr "Cadre IUG" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Liens cadre IUG" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Liens cadre IUG" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Bibliothèque C/C++ Binding" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Bibliothèque C/C++ Binding" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Format d'échange de données" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Format d'échange de données" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Bibliothèque de communication série" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Bibliothèque de communication série" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Bibliothèque de découverte ZeroConf" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Bibliothèque de découverte ZeroConf" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Bibliothèque de découpe polygone" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliothèque de découpe polygone" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Police" - +msgctxt "@label" +msgid "Font" +msgstr "Police" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "Icônes SVG" - +msgctxt "@label" +msgid "SVG icons" +msgstr "Icônes SVG" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copier la valeur vers tous les extrudeurs" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copier la valeur vers tous les extrudeurs" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Masquer ce paramètre" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Masquer ce paramètre" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurer la visibilité des paramètres..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurer la visibilité des paramètres..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n\nCliquez pour rendre ces paramètres visibles." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Certains paramètres masqués utilisent des valeurs différentes de leur valeur " +"normalement calculée.\n" +"\n" +"Cliquez pour rendre ces paramètres visibles." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Touche" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Touche" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Touché par" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Touché par" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici " +"entraînera la modification de la valeur pour tous les extrudeurs." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "La valeur est résolue à partir des valeurs par extrudeur " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "La valeur est résolue à partir des valeurs par extrudeur " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Ce paramètre possède une valeur qui est différente du profil.\n\nCliquez pour restaurer la valeur du profil." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Ce paramètre possède une valeur qui est différente du profil.\n" +"\n" +"Cliquez pour restaurer la valeur du profil." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n\nCliquez pour restaurer la valeur calculée." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Ce paramètre est normalement calculé mais il possède actuellement une valeur " +"absolue définie.\n" +"\n" +"Cliquez pour restaurer la valeur calculée." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Configuration de l'impression

Modifier ou réviser les paramètres pour la tâche d'impression active." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Configuration de l'impression

Modifier ou réviser les " +"paramètres pour la tâche d'impression active." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Moniteur de l'imprimante

Surveiller l'état de l'imprimante connectée et la progression de la tâche d'impression." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Moniteur de l'imprimante

Surveiller l'état de l'imprimante " +"connectée et la progression de la tâche d'impression." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Configuration de l'impression" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Configuration de l'impression" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Moniteur de l'imprimante" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Moniteur de l'imprimante" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Configuration de l'impression recommandée

Imprimer avec les paramètres recommandés pour l'imprimante, le matériau et la qualité sélectionnés." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Configuration de l'impression recommandée

Imprimer avec les " +"paramètres recommandés pour l'imprimante, le matériau et la qualité " +"sélectionnés." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Configuration de l'impression personnalisée

Imprimer avec un contrôle fin de chaque élément du processus de découpe." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatique : %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Configuration de l'impression personnalisée

Imprimer avec un " +"contrôle fin de chaque élément du processus de découpe." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Visualisation" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualisation" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatique : %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatique : %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Ouvrir un fichier &récent" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ouvrir un fichier &récent" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Températures" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Températures" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Extrémité chaude" - +msgctxt "@label" +msgid "Hotend" +msgstr "Extrémité chaude" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Plateau" - +msgctxt "@label" +msgid "Build plate" +msgstr "Plateau" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Activer l'impression" - +msgctxt "@label" +msgid "Active print" +msgstr "Activer l'impression" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Nom de la tâche" - +msgctxt "@label" +msgid "Job Name" +msgstr "Nom de la tâche" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Durée d'impression" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Durée d'impression" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Durée restante estimée" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Durée restante estimée" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Passer en P&lein écran" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Passer en P&lein écran" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Annuler" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annuler" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Rétablir" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rétablir" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Quitter" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quitter" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurer Cura..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurer Cura..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Ajouter une imprimante..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Ajouter une imprimante..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Gérer les &imprimantes..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Gérer les &imprimantes..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Gérer les matériaux..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Mettre à jour le profil à l'aide des paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Ignorer les paramètres actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Créer un profil à partir des paramètres actuels..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Gérer les matériaux..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Gérer les profils..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gérer les profils..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Afficher la &documentation en ligne" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Afficher la &documentation en ligne" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Notifier un &bug" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Notifier un &bug" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&À propos de..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&À propos de..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Supprimer la sélection" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Supprimer la sélection" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Supprimer le modèle" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Supprimer le modèle" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntrer le modèle sur le plateau" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntrer le modèle sur le plateau" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Grouper les modèles" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Grouper les modèles" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Dégrouper les modèles" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Dégrouper les modèles" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Fusionner les modèles" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Fusionner les modèles" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplier le modèle..." - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplier le modèle..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Sélectionner tous les modèles" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Sélectionner tous les modèles" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Supprimer les objets du plateau" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Supprimer les objets du plateau" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Rechar&ger tous les modèles" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Rechar&ger tous les modèles" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Réinitialiser toutes les positions des modèles" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Réinitialiser toutes les positions des modèles" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Réinitialiser tous les modèles et transformations" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Réinitialiser tous les modèles et transformations" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Ouvrir un fichier..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Ouvrir un fichier..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Ouvrir un fichier..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Afficher le &journal du moteur..." - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Afficher le &journal du moteur..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Afficher le dossier de configuration" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Afficher le dossier de configuration" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurer la visibilité des paramètres..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Supprimer le modèle" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurer la visibilité des paramètres..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Veuillez charger un modèle 3D" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Veuillez charger un modèle 3D" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Préparation de la découpe..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Préparation de la découpe..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Découpe en cours..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Découpe en cours..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Prêt à %1" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Prêt à %1" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Impossible de découper" - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Impossible de découper" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Sélectionner le périphérique de sortie actif" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Sélectionner le périphérique de sortie actif" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Fichier" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Fichier" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Enregi&strer la sélection dans un fichier" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Enregi&strer la sélection dans un fichier" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Enregistrer &tout" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Enregistrer &tout" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Enregistrer le projet" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Enregistrer le projet" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Modifier" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifier" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualisation" - +msgctxt "@title:menu" +msgid "&View" +msgstr "&Visualisation" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Paramètres" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Paramètres" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "Im&primante" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Im&primante" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Matériau" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Matériau" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Définir comme extrudeur actif" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Définir comme extrudeur actif" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensions" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&références" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&références" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Aide" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Aide" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Ouvrir un fichier" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Ouvrir un fichier" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Mode d’affichage" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Mode d’affichage" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Paramètres" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Paramètres" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Ouvrir un fichier" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Ouvrir un fichier" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Ouvrir l'espace de travail" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Ouvrir l'espace de travail" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Enregistrer le projet" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Enregistrer le projet" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrudeuse %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Matériau" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrudeuse %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Remplissage :" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Creux" - +msgctxt "@label" +msgid "Hollow" +msgstr "Creux" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité " +"faible" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Clairsemé" - +msgctxt "@label" +msgid "Light" +msgstr "Clairsemé" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "" +"Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dense" - +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à " +"la moyenne" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Activer les supports" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Activer les supports" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Active les structures de support. Ces structures soutiennent les modèles présentant d'importants porte-à-faux." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Imprimer la structure de support" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Active les structures de support. Ces structures soutiennent les modèles " +"présentant d'importants porte-à-faux." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau d'impression" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Sélectionnez l'extrudeur à utiliser comme support. Cela créera des " +"structures de support sous le modèle afin de l'empêcher de s'affaisser ou de " +"s'imprimer dans les airs." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera " +"une zone plate autour de ou sous votre objet qui est facile à découper par " +"la suite." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides de dépannage Ultimaker" - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"Besoin d'aide pour améliorer vos impressions ? Lisez les Guides " +"de dépannage Ultimaker" + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Journal du moteur" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Journal du moteur" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Matériau" - +msgctxt "@label" +msgid "Material" +msgstr "Matériau" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil :" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Certaines valeurs de paramètre sont différentes des valeurs enregistrées dans le profil.\n\nCliquez pour ouvrir le gestionnaire de profils." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Modifications sur l'imprimante" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Dupliquer le modèle" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Pièces d'aide :" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Ne pas imprimer le support" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Imprimer le support à l'aide de %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Imprimante :" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Importation des profils {0} réussie" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Scripts" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Scripts actifs" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Terminé" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Anglais" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finnois" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Français" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Allemand" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italien" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Néerlandais" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Espagnol" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Voulez-vous modifier les PrintCores et matériaux dans Cura pour correspondre à votre imprimante ?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Imprimer à nouveau" +msgctxt "@label" +msgid "Profile:" +msgstr "Profil :" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Modifications sur l'imprimante" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Dupliquer le modèle" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Pièces d'aide :" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Activez l'impression des structures de support. Cela créera des " +#~ "structures de support sous le modèle afin de l'empêcher de s'affaisser ou " +#~ "de s'imprimer dans les airs." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Ne pas imprimer le support" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Imprimer le support à l'aide de %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Imprimante :" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Importation des profils {0} réussie" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Scripts" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Scripts actifs" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Terminé" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Anglais" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finnois" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Français" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Allemand" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italien" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Néerlandais" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espagnol" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "Voulez-vous modifier les PrintCores et matériaux dans Cura pour " +#~ "correspondre à votre imprimante ?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Imprimer à nouveau" diff --git a/resources/i18n/fr/fdmprinter.def.json.po b/resources/i18n/fr/fdmprinter.def.json.po index 13ed46610e..599df1a92d 100644 --- a/resources/i18n/fr/fdmprinter.def.json.po +++ b/resources/i18n/fr/fdmprinter.def.json.po @@ -1,3914 +1,5251 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Type de machine" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Le nom du modèle de votre imprimante 3D." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Afficher les variantes de la machine" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "GCode de démarrage" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "Commandes Gcode à exécuter au tout début, séparées par \n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "GCode de fin" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "Commandes Gcode à exécuter à la toute fin, séparées par \n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID matériau" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID du matériau. Cela est configuré automatiquement. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Attendre le chauffage du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Attendre le chauffage de la buse" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Inclure les températures du matériau" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Inclure la température du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Largeur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La largeur (sens X) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profondeur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondeur (sens Y) de la zone imprimable." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forme du plateau sans prendre les zones non imprimables en compte." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rectangulaire" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elliptique" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Hauteur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "La hauteur (sens Z) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "A un plateau chauffé" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Si la machine a un plateau chauffé présent." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Est l'origine du centre" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Nombre d'extrudeuses" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diamètre extérieur de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Le diamètre extérieur de la pointe de la buse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Longueur de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Angle de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Longueur de la zone chauffée" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "La distance entre la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distance de la jupe" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "La distance entre la pointe de la buse sur laquelle la chaleur de la buse est transférée au filament." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Vitesse de chauffage" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Vitesse de refroidissement" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Durée minimale température de veille" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Gcode parfum" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Le type de gcode à générer." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumétrique)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Zones interdites" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Zones interdites" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Polygone de la tête de machine" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Tête de la machine et polygone du ventilateur" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Hauteur du portique" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diamètre de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Décalage avec extrudeuse" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Position d'amorçage absolue de l'extrudeuse" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Vitesse maximale X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Vitesse maximale Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "La vitesse maximale pour le moteur du sens Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Vitesse maximale Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "La vitesse maximale pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Taux d'alimentation maximal" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "La vitesse maximale du filament." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accélération maximale X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Accélération maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accélération maximale Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Accélération maximale pour le moteur du sens Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accélération maximale Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Accélération maximale pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accélération maximale du filament" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Accélération maximale pour le moteur du filament." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accélération par défaut" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "L'accélération par défaut du mouvement de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Saccade X-Y par défaut" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Saccade Z par défaut" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Saccade par défaut pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Saccade par défaut du filament" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Saccade par défaut pour le moteur du filament." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Taux d'alimentation minimal" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "La vitesse minimale de mouvement de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualité" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Hauteur de la couche" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hauteur de la couche initiale" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largeur de ligne" - -#: 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 "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largeur de ligne de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largeur d'une seule ligne de la paroi." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largeur de ligne de la paroi externe" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largeur de la ligne du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largeur d'une seule ligne du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largeur de ligne de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largeur d'une seule ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Largeur des lignes de jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largeur d'une seule ligne de jupe ou de bordure." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largeur de ligne de support" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largeur d'une seule ligne de support." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largeur de ligne d'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Largeur d'une seule ligne d'interface de support." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largeur de ligne de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largeur d'une seule ligne de tour primaire." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Coque" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Coque" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Épaisseur de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur divisée par la largeur de ligne de la paroi définit le nombre de parois." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Nombre de lignes de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distance de remplissage" - -#: 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 "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Épaisseur du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Épaisseur du dessus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Couches supérieures" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Épaisseur du dessous" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Couches inférieures" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Motif du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Le motif des couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Insert de paroi externe" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Extérieur avant les parois intérieures" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en revanche, cela peut réduire la qualité de l'impression de la surface extérieure, en particulier sur les porte-à-faux." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alterner les parois supplémentaires" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compenser les chevauchements de paroi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compense le débit pour les parties d'une paroi imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compenser les chevauchements de paroi externe" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compenser le débit pour les parties d'une paroi externe imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compenser les chevauchements de paroi intérieure" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Imprimer le remplissage avant les parois" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nulle part" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Vitesse d’impression horizontale" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alignement de la jointure en Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Point de départ de chaque passage dans une couche. Quand les passages dans les couches consécutives commencent au même endroit, une jointure verticale peut se voir sur l'impression. En alignant les points de départ à l'arrière, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ seront moins visibles. En choisissant le chemin le plus court, l'impression sera plus rapide." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Utilisateur spécifié" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Plus court" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aléatoire" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X Jointure en Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y Jointure en Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignorer les petits trous en Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densité du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Adapte la densité de remplissage de l'impression" - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distance d'écartement de ligne de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Motif de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, cubiques, tétraédriques et concentriques sont entièrement imprimés sur chaque couche. Le remplissage cubique et tétraédrique change à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivision cubique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tétraédrique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Rayon de la subdivision cubique" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent plus de subdivisions et donc des cubes plus petits." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Coque de la subdivision cubique" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Pourcentage de chevauchement du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Chevauchement du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pourcentage de chevauchement de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Chevauchement de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distance de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Épaisseur de la couche de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Étapes de remplissage progressif" - -#: 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 "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Hauteur de l'étape de remplissage progressif" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Imprimer le remplissage avant les parois" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Température auto" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifie automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Température d’impression" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Graphique de la température du flux" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificateur de vitesse de refroidissement de l'extrusion" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Température du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Température du plateau" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer." -msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diamètre" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Débit" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Activer la rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Rétracter au changement de couche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distance de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La longueur de matériau rétracté pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Vitesse de rétraction primaire" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Degré supplémentaire de rétraction primaire" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Déplacement minimal de rétraction" - -#: 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 "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Nombre maximal de rétractions" - -#: 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 "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Intervalle de distance minimale d'extrusion" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Température de veille" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distance de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur doit généralement être égale à la longueur de la zone chauffée." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Vitesse de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Vitesse de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Vitesse primaire de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Vitesse d’impression" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "La vitesse à laquelle l'impression s'effectue." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vitesse de remplissage" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "La vitesse à laquelle le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Vitesse d'impression de la paroi" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "La vitesse à laquelle les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Vitesse d'impression de la paroi externe" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Vitesse d'impression de la paroi interne" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Vitesse d'impression du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Vitesse d'impression des supports" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vitesse d'impression du remplissage de support" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vitesse d'impression de l'interface de support" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Vitesse de la tour primaire" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Vitesse de déplacement" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "La vitesse à laquelle les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Vitesse de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Vitesse d’impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Vitesse de déplacement de la couche initiale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "La vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces imprimées auparavant ne s'écartent du plateau." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Vitesse d'impression de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Vitesse Z maximale" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware pour la vitesse z maximale." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Nombre de couches plus lentes" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Égaliser le débit de filaments" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Imprimer des lignes plus fines que la normale plus rapidement afin que la quantité de matériau extrudé par seconde reste la même. La présence de parties fines dans votre modèle peut nécessiter l'impression de lignes d'une largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle les changements de vitesse pour de telles lignes." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Vitesse maximale pour l'égalisation du débit" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Vitesse d’impression maximale lors du réglage de la vitesse d'impression afin d'égaliser le débit." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activer le contrôle d'accélération" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accélération de l'impression" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L'accélération selon laquelle l'impression s'effectue." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accélération de remplissage" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L'accélération selon laquelle le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accélération de la paroi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "L'accélération selon laquelle les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accélération de la paroi externe" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "L'accélération selon laquelle les parois externes sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accélération de la paroi intérieure" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accélération du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accélération du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "L'accélération selon laquelle la structure de support est imprimée." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accélération de remplissage du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "L'accélération selon laquelle le remplissage de support est imprimé." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accélération de l'interface du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec des accélérations plus faibles améliore la qualité des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accélération de la tour primaire" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "L'accélération selon laquelle la tour primaire est imprimée." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accélération de déplacement" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "L'accélération selon laquelle les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accélération de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "L'accélération pour la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accélération de l'impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "L'accélération durant l'impression de la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accélération de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accélération de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activer le contrôle de saccade" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Imprimer en saccade" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Le changement instantané maximal de vitesse de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Saccade de remplissage" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Saccade de paroi" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Saccade de paroi externe" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Saccade de paroi intérieure" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Saccade du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Saccade des supports" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Saccade de remplissage du support" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Saccade de l'interface de support" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Saccade de la tour primaire" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la tour primaire est imprimée." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Saccade de déplacement" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Saccade de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Le changement instantané maximal de vitesse pour la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Saccade d’impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Saccade de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Saccade de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Déplacement" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "déplacement" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Mode de détours" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Les détours maintiennent la buse dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et la buse se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus/dessous en effectuant les détours uniquement dans le remplissage." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Désactivé" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tout" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Pas de couche extérieure" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Éviter les pièces imprimées lors du déplacement" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distance d'évitement du déplacement" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Démarrer les couches avec la même partie" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Dans chaque couche, démarre l'impression de l'objet à proximité du même point, de manière à ce que nous ne commencions pas une nouvelle couche en imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela renforce les porte-à-faux et les petites pièces, mais augmente le temps d'impression." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X début couche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y début couche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Décalage en Z lors d’une rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Décalage en Z uniquement sur les pièces imprimées" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hauteur du décalage en Z" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Décalage en Z après changement d'extrudeuse" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activer le refroidissement de l'impression" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Vitesse du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Vitesse régulière du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Vitesse maximale du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de vitesse régulière/maximale du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Vitesse de la couche initiale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "La hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse du ventilateur augmente progressivement de zéro jusqu'à la vitesse régulière." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Vitesse régulière du ventilateur à la hauteur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "La hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse du ventilateur augmente progressivement de zéro jusqu'à la vitesse régulière." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Vitesse régulière du ventilateur à la couche" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Durée minimale d’une couche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Le temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Vitesse minimale" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Relever la tête" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Activer les supports" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Active les supports. Ces supports soutiennent les modèles présentant d'importants porte-à-faux." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrudeuse de support" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrudeuse de remplissage du support" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrudeuse de support de la première couche" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrudeuse de l'interface du support" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Positionnement des supports" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "En contact avec le plateau" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angle de porte-à-faux de support" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Motif du support" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Relier les zigzags de support" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densité du support" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distance d'écartement de ligne du support" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distance Z des supports" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre un multiple de la hauteur de la couche." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distance supérieure des supports" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distance entre l’impression et le haut des supports." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distance inférieure des supports" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distance entre l’impression et le bas des supports." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distance X/Y des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distance entre le support et l'impression dans les directions X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorité de distance des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y annule Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z annule X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distance X/Y minimale des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hauteur de la marche de support" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distance de jointement des supports" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des supports séparés sont plus rapprochés que cette valeur, ils fusionnent." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansion horizontale des supports" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Activer l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Épaisseur de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Épaisseur du plafond de support" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Épaisseur du bas de support" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Résolution de l'interface du support" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus du support, effectue des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densité de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distance d'écartement de ligne d'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Distance entre les lignes d'interface de support imprimées. Ce paramètre est calculé par la densité de l'interface de support mais peut également être défini séparément." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Motif de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilisation de tours" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diamètre de la tour" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Le diamètre d’une tour spéciale." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diamètre minimal" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angle du toit de la tour" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type d'adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Jupe" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Bordure" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radeau" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Aucun" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrudeuse d'adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Nombre de lignes de la jupe" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distance de la jupe" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longueur minimale de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largeur de la bordure" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Nombre de lignes de la bordure" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Bordure uniquement sur l'extérieur" - -#: 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 "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Marge supplémentaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Lame d'air du radeau" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Chevauchement Z de la couche initiale" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Couches supérieures du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Épaisseur de la couche supérieure du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Épaisseur des couches supérieures du radeau." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largeur de la ligne supérieure du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Interligne supérieur du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Épaisseur intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Épaisseur de la couche intermédiaire du radeau." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largeur de la ligne intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Interligne intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Épaisseur de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largeur de la ligne de base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Interligne du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Vitesse d’impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "La vitesse à laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Vitesse d’impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Vitesse d’impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Vitesse d’impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accélération de l'impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "L'accélération selon laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accélération de l'impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accélération de l'impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accélération de l'impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Saccade d’impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "La saccade selon laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Saccade d’impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Saccade d’impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Saccade d’impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Vitesse du ventilateur pendant le radeau" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "La vitesse du ventilateur pour le radeau." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Vitesse du ventilateur pour le dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Vitesse du ventilateur pour le milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Vitesse du ventilateur pour la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "La vitesse du ventilateur pour la couche de base du radeau." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Double extrusion" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activer la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "La largeur de la tour primaire." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Position X de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Les coordonnées X de la position de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Position Y de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Les coordonnées Y de la position de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Débit de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Essuyer la buse sur la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Essuyer la buse après chaque changement" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activer le bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angle du bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distance du bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Corrections" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "catégorie_corrections" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Joindre les volumes se chevauchant" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignore la géométrie interne pouvant découler de volumes se chevauchant et imprime les volumes comme un seul. Cela peut causer la disparition des cavités internes." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Supprimer tous les trous" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Raccommodage" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Conserver les faces disjointes" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Chevauchement des mailles fusionnées" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Se faire légèrement chevaucher les modèles imprimés avec différents trains d'extrudeuses. Cela permet aux différents matériaux de mieux adhérer." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Supprimer l'intersection des mailles" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alterner la rotation dans les couches extérieures" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modes spéciaux" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "catégorie_noirmagique" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "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 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" -msgid "All at Once" -msgstr "Tout en même temps" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Un à la fois" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maille de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Ordre de maille de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Détermine quelle maille de remplissage se trouve à l'intérieur du remplissage d'une autre maille de remplissage. 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 -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Saccade des supports" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Joindre les volumes se chevauchant" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Mode de surface" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Surface" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Les deux" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiraliser le contour extérieur" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Expérimental" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "expérimental !" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Activer le bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distance X/Y du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limite du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Pleine hauteur" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitée" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hauteur du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendre le porte-à-faux imprimable" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Angle maximal du modèle" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Activer la roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume en roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimal avant roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vitesse de roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Nombre supplémentaire de parois extérieures" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alterner la rotation dans les couches extérieures" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterne le sens d'impression des couches du dessus/dessous. Elles sont généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens X uniquement et Y uniquement." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activer les supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angle des supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largeur minimale des supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Éviter les objets" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Surfaces floues" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Épaisseur de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densité de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distance entre les points de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Hauteur de connexion pour l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distance d’insert de toit pour les impressions filaires" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Vitesse d’impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Vitesse d’impression filaire du bas" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Vitesse d’impression filaire ascendante" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Vitesse d’impression filaire descendante" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Vitesse d’impression filaire horizontale" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Débit de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Débit de connexion de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Débit des fils plats" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Attente pour le haut de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Attente pour le bas de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Attente horizontale de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Écart ascendant de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Taille de nœud de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Descente de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Entraînement de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Stratégie de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenser" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nœud" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Rétraction" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Redresser les lignes descendantes de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Affaissement du dessus de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Entraînement du dessus de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Délai d'impression filaire de l'extérieur du dessus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Ecartement de la buse de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Paramètres de ligne de commande" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Centrer l'objet" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Position x de la maille" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Position y de la maille" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Position z de la maille" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrice de rotation de la maille" - -#: fdmprinter.def.json -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 "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "A l'arrière" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Chevauchement de double extrusion" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forme du plateau" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Nombre d'extrudeuses" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "" +"Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec " +"d'impression est transférée au filament." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distance de stationnement du filament" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"Distance depuis la pointe du bec sur laquelle stationner le filament " +"lorsqu'une extrudeuse n'est plus utilisée." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Zones interdites au bec d'impression" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "" +"Une liste de polygones comportant les zones dans lesquelles le bec n'a pas " +"le droit de pénétrer." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distance d'essuyage paroi extérieure" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Remplir les trous entre les parois" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Point de départ de chaque voie dans une couche. Quand les voies dans les " +"couches consécutives démarrent au même endroit, une jointure verticale peut " +"apparaître sur l'impression. En alignant les points de départ près d'un " +"emplacement défini par l'utilisateur, la jointure sera plus facile à faire " +"disparaître. Lorsqu'elles sont disposées de manière aléatoire, les " +"imprécisions de départ des voies seront moins visibles. En choisissant la " +"voie la plus courte, l'impression se fera plus rapidement." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Coordonnée X de la position près de laquelle démarrer l'impression de chaque " +"partie dans une couche." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Coordonnée Y de la position près de laquelle démarrer l'impression de chaque " +"partie dans une couche." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Température d’impression par défaut" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Température d’impression couche initiale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"Température utilisée pour l'impression de la première couche. Définissez-la " +"sur 0 pour désactiver le traitement spécial de la couche initiale." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Température d’impression initiale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Température d’impression finale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Température du plateau couche initiale" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "" +"Rétracter le filament quand le bec se déplace vers la prochaine couche. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"Vitesse des mouvements de déplacement dans la couche initiale. Une valeur " +"plus faible est recommandée pour éviter que les pièces déjà imprimées ne " +"s'écartent du plateau. La valeur de ce paramètre peut être calculée " +"automatiquement à partir du ratio entre la vitesse des mouvements et la " +"vitesse d'impression." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées " +"lors des déplacements. Cela résulte en des déplacements légèrement plus " +"longs mais réduit le recours aux rétractions. Si les détours sont " +"désactivés, le matériau se rétractera et le bec se déplacera en ligne droite " +"jusqu'au point suivant. Il est également possible d'éviter les détours sur " +"les zones de la couche du dessus / dessous en effectuant les détours " +"uniquement dans le remplissage." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Éviter les pièces imprimées lors du déplacement" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Coordonnée X de la position près de laquelle trouver la partie pour démarrer " +"l'impression de chaque couche." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Coordonnée Y de la position près de laquelle trouver la partie pour démarrer " +"l'impression de chaque couche." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Décalage en Z lors d’une rétraction" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Vitesse des ventilateurs initiale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour " +"les couches suivantes, la vitesse des ventilateurs augmente progressivement " +"jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en " +"hauteur." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour " +"les couches situées en-dessous, la vitesse des ventilateurs augmente " +"progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse " +"régulière." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin " +"de passer au minimum la durée définie ici sur une couche. Cela permet au " +"matériau imprimé de refroidir correctement avant l'impression de la couche " +"suivante. Les couches peuvent néanmoins prendre moins de temps que le temps " +"de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la " +"vitesse minimum serait autrement non respectée." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimum de la tour primaire" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Épaisseur de la tour primaire" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Essuyer le bec d'impression inactif sur la tour primaire" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Ignorer la géométrie interne pouvant découler de volumes se chevauchant à " +"l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut " +"entraîner la disparition des cavités internes accidentelles." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Faire de sorte que les maillages qui se touchent se chevauchent légèrement. " +"Cela permet aux maillages de mieux adhérer les uns aux autres." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alterner le retrait des maillages" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Maillage de support" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Utiliser ce maillage pour spécifier des zones de support. Cela peut être " +"utilisé pour générer une structure de support." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maillage anti-surplomb" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset appliqué à l'objet dans la direction X." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset appliqué à l'objet dans la direction Y." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Type de machine" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Le nom du modèle de votre imprimante 3D." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Afficher les variantes de la machine" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Afficher ou non les différentes variantes de cette machine qui sont décrites " +"dans des fichiers json séparés." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "GCode de démarrage" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "" +"Commandes Gcode à exécuter au tout début, séparées par \n" +"." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "GCode de fin" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"Commandes Gcode à exécuter à la toute fin, séparées par \n" +"." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID matériau" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID du matériau. Cela est configuré automatiquement. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Attendre le chauffage du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Insérer ou non une commande pour attendre que la température du plateau soit " +"atteinte au démarrage." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Attendre le chauffage de la buse" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "" +"Attendre ou non que la température de la buse soit atteinte au démarrage." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Inclure les températures du matériau" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Inclure ou non les commandes de température de la buse au début du gcode. Si " +"le gcode_démarrage contient déjà les commandes de température de la buse, " +"l'interface Cura désactive automatiquement ce paramètre." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Inclure la température du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Inclure ou non les commandes de température du plateau au début du gcode. Si " +"le gcode_démarrage contient déjà les commandes de température du plateau, " +"l'interface Cura désactive automatiquement ce paramètre." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Largeur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La largeur (sens X) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profondeur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondeur (sens Y) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "La forme du plateau sans prendre les zones non imprimables en compte." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangulaire" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptique" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Hauteur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "La hauteur (sens Z) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "A un plateau chauffé" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Si la machine a un plateau chauffé présent." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Est l'origine du centre" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Si les coordonnées X/Y de la position zéro de l'imprimante se situent au " +"centre de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un " +"chargeur, d'un tube bowden et d'une buse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diamètre extérieur de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Le diamètre extérieur de la pointe de la buse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Longueur de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "" +"La différence de hauteur entre la pointe de la buse et la partie la plus " +"basse de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Angle de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"L'angle entre le plan horizontal et la partie conique juste au-dessus de la " +"pointe de la buse." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Longueur de la zone chauffée" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Vitesse de chauffage" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de " +"températures d'impression normales et la température en veille." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Vitesse de refroidissement" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage " +"de températures d'impression normales et la température en veille." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Durée minimale température de veille" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"La durée minimale pendant laquelle une extrudeuse doit être inactive avant " +"que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée " +"pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la " +"température de veille." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Gcode parfum" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Le type de gcode à générer." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumétrique)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Zones interdites" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "" +"Une liste de polygones comportant les zones dans lesquelles la tête " +"d'impression n'a pas le droit de pénétrer." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Polygone de la tête de machine" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "" +"Une silhouette 2D de la tête d'impression (sans les capuchons du " +"ventilateur)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Tête de la machine et polygone du ventilateur" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "" +"Une silhouette 2D de la tête d'impression (avec les capuchons du " +"ventilateur)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Hauteur du portique" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"La différence de hauteur entre la pointe de la buse et le système de " +"portique (axes X et Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une " +"taille de buse non standard." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Décalage avec extrudeuse" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Les coordonnées Z de la position à laquelle la buse s'amorce au début de " +"l'impression." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Position d'amorçage absolue de l'extrudeuse" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à " +"la dernière position connue de la tête." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Vitesse maximale X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "La vitesse maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Vitesse maximale Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "La vitesse maximale pour le moteur du sens Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Vitesse maximale Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "La vitesse maximale pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Taux d'alimentation maximal" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "La vitesse maximale du filament." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accélération maximale X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Accélération maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accélération maximale Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Accélération maximale pour le moteur du sens Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accélération maximale Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Accélération maximale pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accélération maximale du filament" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Accélération maximale pour le moteur du filament." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accélération par défaut" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "L'accélération par défaut du mouvement de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Saccade X-Y par défaut" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Saccade Z par défaut" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Saccade par défaut pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Saccade par défaut du filament" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Saccade par défaut pour le moteur du filament." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Taux d'alimentation minimal" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "La vitesse minimale de mouvement de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualité" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Tous les paramètres qui influent sur la résolution de l'impression. Ces " +"paramètres ont un impact conséquent sur la qualité (et la durée " +"d'impression)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Hauteur de la couche" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"La hauteur de chaque couche en mm. Des valeurs plus élevées créent des " +"impressions plus rapides dans une résolution moindre, tandis que des valeurs " +"plus basses entraînent des impressions plus lentes dans une résolution plus " +"élevée." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hauteur de la couche initiale" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"La hauteur de la couche initiale en mm. Une couche initiale plus épaisse " +"adhère plus facilement au plateau." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largeur de ligne" + +#: 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 "" +"Largeur d'une ligne. Généralement, la largeur de chaque ligne doit " +"correspondre à la largeur de la buse. Toutefois, le fait de diminuer " +"légèrement cette valeur peut fournir de meilleures impressions." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largeur de ligne de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largeur d'une seule ligne de la paroi." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largeur de ligne de la paroi externe" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire " +"cette valeur permet d'imprimer des niveaux plus élevés de détails." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à " +"l’exception de la ligne la plus externe." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largeur de la ligne du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largeur d'une seule ligne du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largeur de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largeur d'une seule ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Largeur des lignes de jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largeur d'une seule ligne de jupe ou de bordure." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largeur de ligne de support" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largeur d'une seule ligne de support." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largeur de ligne d'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Largeur d'une seule ligne d'interface de support." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largeur de ligne de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largeur d'une seule ligne de tour primaire." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Épaisseur de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur " +"divisée par la largeur de ligne de la paroi définit le nombre de parois." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Nombre de lignes de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, " +"cette valeur est arrondie à un nombre entier." + +#: 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 "" +"Distance d'un déplacement inséré après la paroi extérieure, pour mieux " +"masquer la jointure en Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Épaisseur du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur " +"divisée par la hauteur de la couche définit le nombre de couches du dessus/" +"dessous." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Épaisseur du dessus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée " +"par la hauteur de la couche définit le nombre de couches du dessus." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Couches supérieures" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur " +"du dessus, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Épaisseur du dessous" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée " +"par la hauteur de la couche définit le nombre de couches du dessous." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Couches inférieures" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur " +"du dessous, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Motif du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Le motif des couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Insert de paroi externe" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Insert appliqué sur le passage de la paroi externe. Si la paroi externe est " +"plus petite que la buse et imprimée après les parois intérieures, utiliser " +"ce décalage pour que le trou dans la buse chevauche les parois internes et " +"non l'extérieur du modèle." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Extérieur avant les parois intérieures" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est " +"activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et " +"Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en " +"revanche, cela peut réduire la qualité de l'impression de la surface " +"extérieure, en particulier sur les porte-à-faux." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alterner les parois supplémentaires" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage " +"est pris entre ces parois supplémentaires pour créer des impressions plus " +"solides." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compenser les chevauchements de paroi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Compense le débit pour les parties d'une paroi imprimées aux endroits où une " +"paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compenser les chevauchements de paroi externe" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Compenser le débit pour les parties d'une paroi externe imprimées aux " +"endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compenser les chevauchements de paroi intérieure" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Compenser le débit pour les parties d'une paroi intérieure imprimées aux " +"endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "" +"Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nulle part" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Vitesse d’impression horizontale" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Le décalage appliqué à tous les polygones dans chaque couche. Une valeur " +"positive peut compenser les trous trop gros ; une valeur négative peut " +"compenser les trous trop petits." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alignement de la jointure en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Utilisateur spécifié" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Plus court" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aléatoire" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X Jointure en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y Jointure en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignorer les petits trous en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Quand le modèle présente de petits trous verticaux, environ 5 % de temps de " +"calcul supplémentaire peut être alloué à la génération de couches du dessus " +"et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densité du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Adapte la densité de remplissage de l'impression" + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distance d'écartement de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé " +"par la densité du remplissage et la largeur de ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Motif de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Le motif du matériau de remplissage de l'impression. La ligne et le " +"remplissage en zigzag changent de sens à chaque alternance de couche, " +"réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, " +"cubiques, tétraédriques et concentriques sont entièrement imprimés sur " +"chaque couche. Le remplissage cubique et tétraédrique change à chaque couche " +"afin d'offrir une répartition plus égale de la solidité dans chaque " +"direction." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivision cubique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tétraédrique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Rayon de la subdivision cubique" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier " +"la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des " +"valeurs plus importantes entraînent plus de subdivisions et donc des cubes " +"plus petits." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Coque de la subdivision cubique" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Une addition au rayon à partir du centre de chaque cube pour vérifier la " +"bordure du modèle, afin de décider si ce cube doit être subdivisé. Des " +"valeurs plus importantes entraînent une coque plus épaisse de petits cubes à " +"proximité de la bordure du modèle." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Pourcentage de chevauchement du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Le degré de chevauchement entre le remplissage et les parois. Un léger " +"chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Chevauchement du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Le degré de chevauchement entre le remplissage et les parois. Un léger " +"chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pourcentage de chevauchement de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Le degré de chevauchement entre la couche extérieure et les parois. Un léger " +"chevauchement permet de lier fermement les parois à la couche externe." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Chevauchement de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Le degré de chevauchement entre la couche extérieure et les parois. Un léger " +"chevauchement permet de lier fermement les parois à la couche externe." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distance de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Distance de déplacement à insérer après chaque ligne de remplissage, pour " +"s'assurer que le remplissage collera mieux aux parois externes. Cette option " +"est similaire au chevauchement du remplissage, mais sans extrusion et " +"seulement à l'une des deux extrémités de la ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Épaisseur de la couche de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"L'épaisseur par couche de matériau de remplissage. Cette valeur doit " +"toujours être un multiple de la hauteur de la couche et arrondie." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Étapes de remplissage progressif" + +#: 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 "" +"Nombre de fois pour réduire la densité de remplissage de moitié en " +"poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des " +"surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du " +"remplissage." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Hauteur de l'étape de remplissage progressif" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "" +"La hauteur de remplissage d'une densité donnée avant de passer à la moitié " +"de la densité." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Imprimer le remplissage avant les parois" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Imprime le remplissage avant d'imprimer les parois. Imprimer les parois " +"d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux " +"s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois " +"plus résistantes, mais le motif de remplissage se verra parfois à travers la " +"surface." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Température auto" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Modifie automatiquement la température pour chaque couche en fonction de la " +"vitesse de flux moyenne pour cette couche." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"La température par défaut utilisée pour l'impression. Il doit s'agir de la " +"température de « base » d'un matériau. Toutes les autres températures " +"d'impression doivent utiliser des décalages basés sur cette valeur." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"La température utilisée pour l'impression. Définissez-la sur 0 pour " +"préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"La température minimale pendant le chauffage jusqu'à la température " +"d'impression à laquelle l'impression peut démarrer." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "" +"La température à laquelle le refroidissement commence juste avant la fin de " +"l'impression." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Graphique de la température du flux" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Données reliant le flux de matériau (en mm3 par seconde) à la température " +"(degrés Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificateur de vitesse de refroidissement de l'extrusion" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. " +"La même valeur est utilisée pour indiquer la perte de vitesse de chauffage " +"pendant l'extrusion." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Température du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated build plate. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour " +"préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diamètre" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au " +"diamètre du filament utilisé." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Débit" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Compensation du débit : la quantité de matériau extrudée est multipliée par " +"cette valeur." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Activer la rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Rétracte le filament quand la buse se déplace vers une zone non imprimée. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Rétracter au changement de couche" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distance de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La longueur de matériau rétracté pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"La vitesse à laquelle le filament est rétracté et préparé pendant une " +"rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Vitesse de rétraction primaire" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Degré supplémentaire de rétraction primaire" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Du matériau peut suinter pendant un déplacement, ce qui peut être compensé " +"ici." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Déplacement minimal de rétraction" + +#: 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 "" +"La distance minimale de déplacement nécessaire pour qu’une rétraction ait " +"lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se " +"produisent sur une petite portion." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Nombre maximal de rétractions" + +#: 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 "" +"Ce paramètre limite le nombre de rétractions dans l'intervalle de distance " +"minimal d'extrusion. Les rétractions qui dépassent cette valeur seront " +"ignorées. Cela évite les rétractions répétitives sur le même morceau de " +"filament, car cela risque de l’aplatir et de générer des problèmes " +"d’écrasement." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Intervalle de distance minimale d'extrusion" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. " +"Cette valeur doit être du même ordre de grandeur que la distance de " +"rétraction, limitant ainsi le nombre de mouvements de rétraction sur une " +"même portion de matériau." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Température de veille" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" +"La température de la buse lorsqu'une autre buse est actuellement utilisée " +"pour l'impression." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distance de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur " +"doit généralement être égale à la longueur de la zone chauffée." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Vitesse de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction " +"plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée " +"peut causer l'écrasement du filament." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Vitesse de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "" +"La vitesse à laquelle le filament est rétracté pendant une rétraction de " +"changement de buse." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Vitesse primaire de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"La vitesse à laquelle le filament est poussé vers l'arrière après une " +"rétraction de changement de buse." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Vitesse d’impression" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "La vitesse à laquelle l'impression s'effectue." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vitesse de remplissage" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "La vitesse à laquelle le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Vitesse d'impression de la paroi" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "La vitesse à laquelle les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Vitesse d'impression de la paroi externe" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"La vitesse à laquelle les parois externes sont imprimées. L’impression de la " +"paroi externe à une vitesse inférieure améliore la qualité finale de la " +"coque. Néanmoins, si la différence entre la vitesse de la paroi interne et " +"la vitesse de la paroi externe est importante, la qualité finale sera " +"réduite." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Vitesse d'impression de la paroi interne" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"La vitesse à laquelle toutes les parois internes seront imprimées. " +"L’impression de la paroi interne à une vitesse supérieure réduira le temps " +"d'impression global. Il est bon de définir cette vitesse entre celle de " +"l'impression de la paroi externe et du remplissage." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Vitesse d'impression du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Vitesse d'impression des supports" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"La vitesse à laquelle les supports sont imprimés. Imprimer les supports à " +"une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, " +"la qualité de la structure des supports n’a généralement pas beaucoup " +"d’importance du fait qu'elle est retirée après l'impression." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vitesse d'impression du remplissage de support" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"La vitesse à laquelle le remplissage de support est imprimé. L'impression du " +"remplissage à une vitesse plus faible permet de renforcer la stabilité." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vitesse d'impression de l'interface de support" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"La vitesse à laquelle les plafonds et bas de support sont imprimés. Les " +"imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Vitesse de la tour primaire" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente " +"de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les " +"différents filaments est sous-optimale." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Vitesse de déplacement" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "La vitesse à laquelle les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Vitesse de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"La vitesse de la couche initiale. Une valeur plus faible est recommandée " +"pour améliorer l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Vitesse d’impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"La vitesse d'impression de la couche initiale. Une valeur plus faible est " +"recommandée pour améliorer l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Vitesse de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Vitesse d'impression de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, " +"cette vitesse est celle de la couche initiale, mais il est parfois " +"nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Vitesse Z maximale" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur " +"sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware " +"pour la vitesse z maximale." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Nombre de couches plus lentes" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"Les premières couches sont imprimées plus lentement que le reste du modèle " +"afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de " +"réussite global des impressions. La vitesse augmente graduellement à chacune " +"de ces couches." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Égaliser le débit de filaments" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Imprimer des lignes plus fines que la normale plus rapidement afin que la " +"quantité de matériau extrudé par seconde reste la même. La présence de " +"parties fines dans votre modèle peut nécessiter l'impression de lignes d'une " +"largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle " +"les changements de vitesse pour de telles lignes." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Vitesse maximale pour l'égalisation du débit" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Vitesse d’impression maximale lors du réglage de la vitesse d'impression " +"afin d'égaliser le débit." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activer le contrôle d'accélération" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Active le réglage de l'accélération de la tête d'impression. Augmenter les " +"accélérations peut réduire la durée d'impression au détriment de la qualité " +"d'impression." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accélération de l'impression" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L'accélération selon laquelle l'impression s'effectue." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accélération de remplissage" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L'accélération selon laquelle le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accélération de la paroi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "L'accélération selon laquelle les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accélération de la paroi externe" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "L'accélération selon laquelle les parois externes sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accélération de la paroi intérieure" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "" +"L'accélération selon laquelle toutes les parois intérieures sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accélération du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "" +"L'accélération selon laquelle les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accélération du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "L'accélération selon laquelle la structure de support est imprimée." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accélération de remplissage du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "L'accélération selon laquelle le remplissage de support est imprimé." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accélération de l'interface du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"L'accélération selon laquelle les plafonds et bas de support sont imprimés. " +"Les imprimer avec des accélérations plus faibles améliore la qualité des " +"porte-à-faux." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accélération de la tour primaire" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "L'accélération selon laquelle la tour primaire est imprimée." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accélération de déplacement" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "L'accélération selon laquelle les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accélération de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "L'accélération pour la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accélération de l'impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "L'accélération durant l'impression de la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accélération de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accélération de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"L'accélération selon laquelle la jupe et la bordure sont imprimées. " +"Normalement, cette accélération est celle de la couche initiale, mais il est " +"parfois nécessaire d’imprimer la jupe ou la bordure à une accélération " +"différente." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activer le contrôle de saccade" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"Active le réglage de la saccade de la tête d'impression lorsque la vitesse " +"sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée " +"d'impression au détriment de la qualité d'impression." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Imprimer en saccade" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Le changement instantané maximal de vitesse de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Saccade de remplissage" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel le remplissage est " +"imprimé." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Saccade de paroi" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel les parois sont " +"imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Saccade de paroi externe" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel les parois externes " +"sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Saccade de paroi intérieure" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel les parois " +"intérieures sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Saccade du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel les couches du " +"dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Saccade des supports" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel la structure de " +"support est imprimée." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Saccade de remplissage du support" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel le remplissage de " +"support est imprimé." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Saccade de l'interface de support" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel les plafonds et bas " +"sont imprimés." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Saccade de la tour primaire" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel la tour primaire " +"est imprimée." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Saccade de déplacement" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel les déplacements " +"s'effectuent." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Saccade de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Le changement instantané maximal de vitesse pour la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Saccade d’impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "" +"Le changement instantané maximal de vitesse durant l'impression de la couche " +"initiale." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Saccade de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Saccade de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "" +"Le changement instantané maximal de vitesse selon lequel la jupe et la " +"bordure sont imprimées." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Déplacement" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "déplacement" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Mode de détours" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Désactivé" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tout" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Pas de couche extérieure" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette " +"option est disponible uniquement lorsque les détours sont activés." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distance d'évitement du déplacement" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"La distance entre la buse et les pièces déjà imprimées lors du contournement " +"pendant les déplacements." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Démarrer les couches avec la même partie" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"Dans chaque couche, démarre l'impression de l'objet à proximité du même " +"point, de manière à ce que nous ne commencions pas une nouvelle couche en " +"imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela " +"renforce les porte-à-faux et les petites pièces, mais augmente le temps " +"d'impression." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X début couche" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y début couche" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"À chaque rétraction, le plateau est abaissé pour créer un espace entre la " +"buse et l'impression. Cela évite que la buse ne touche l'impression pendant " +"les déplacements, réduisant ainsi le risque de heurter l'impression à partir " +"du plateau." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Décalage en Z uniquement sur les pièces imprimées" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces " +"imprimées qui ne peuvent être évitées par le mouvement horizontal, via " +"Éviter les pièces imprimées lors du déplacement." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hauteur du décalage en Z" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Décalage en Z après changement d'extrudeuse" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau " +"s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite " +"que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une " +"impression." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activer le refroidissement de l'impression" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Active les ventilateurs de refroidissement de l'impression pendant " +"l'impression. Les ventilateurs améliorent la qualité de l'impression sur les " +"couches présentant des durées de couche courtes et des ponts / porte-à-faux." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Vitesse du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "" +"La vitesse à laquelle les ventilateurs de refroidissement de l'impression " +"tournent." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Vitesse régulière du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. " +"Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du " +"ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Vitesse maximale du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une " +"couche. La vitesse du ventilateur augmente progressivement entre la vitesse " +"régulière du ventilateur et la vitesse maximale lorsque la limite est " +"atteinte." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de vitesse régulière/maximale du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"La durée de couche qui définit la limite entre la vitesse régulière et la " +"vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que " +"cette durée utilisent la vitesse régulière du ventilateur. Pour les couches " +"plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à " +"atteindre la vitesse maximale." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Vitesse régulière du ventilateur à la hauteur" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Vitesse régulière du ventilateur à la couche" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la " +"vitesse régulière du ventilateur à la hauteur est définie, cette valeur est " +"calculée et arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Durée minimale d’une couche" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Vitesse minimale" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"La vitesse minimale d'impression, malgré le ralentissement dû à la durée " +"minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au " +"niveau de la buse serait trop faible, ce qui résulterait en une mauvaise " +"qualité d'impression." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Relever la tête" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une " +"couche, relève la tête de l'impression et attend que la durée supplémentaire " +"jusqu'à la durée minimale d'une couche soit atteinte." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Activer les supports" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Active les supports. Ces supports soutiennent les modèles présentant " +"d'importants porte-à-faux." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrudeuse de support" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"Le train d'extrudeuse à utiliser pour l'impression du support. Cela est " +"utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrudeuse de remplissage du support" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"Le train d'extrudeuse à utiliser pour l'impression du remplissage du " +"support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrudeuse de support de la première couche" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"Le train d'extrudeuse à utiliser pour l'impression de la première couche de " +"remplissage du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrudeuse de l'interface du support" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du " +"support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Positionnement des supports" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Ajuste le positionnement des supports. Le positionnement peut être défini " +"pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe " +"où, les supports seront également imprimés sur le modèle." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "En contact avec le plateau" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angle de porte-à-faux de support" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une " +"valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun " +"support ne sera créé." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Motif du support" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Le motif des supports de l'impression. Les différentes options disponibles " +"résultent en des supports difficiles ou faciles à retirer." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Relier les zigzags de support" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densité du support" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs " +"porte-à-faux, mais les supports sont plus difficiles à enlever." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distance d'écartement de ligne du support" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"Distance entre les lignes de support imprimées. Ce paramètre est calculé par " +"la densité du support." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distance Z des supports" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"Distance entre le dessus/dessous du support et l'impression. Cet écart offre " +"un espace permettant de retirer les supports une fois l'impression du modèle " +"terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre " +"un multiple de la hauteur de la couche." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distance supérieure des supports" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distance entre l’impression et le haut des supports." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distance inférieure des supports" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distance entre l’impression et le bas des supports." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distance X/Y des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distance entre le support et l'impression dans les directions X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorité de distance des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Si la Distance X/Y des supports annule la Distance Z des supports ou " +"inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support " +"du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-" +"faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y " +"autour des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y annule Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z annule X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distance X/Y minimale des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "" +"Distance entre la structure de support et le porte-à-faux dans les " +"directions X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hauteur de la marche de support" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"La hauteur de la marche du support en forme d'escalier reposant sur le " +"modèle. Une valeur faible rend le support plus difficile à enlever, mais des " +"valeurs trop élevées peuvent entraîner des supports instables." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distance de jointement des supports" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"La distance maximale entre les supports dans les directions X/Y. Lorsque des " +"supports séparés sont plus rapprochés que cette valeur, ils fusionnent." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansion horizontale des supports" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"Le décalage appliqué à tous les polygones pour chaque couche. Une valeur " +"positive peut lisser les zones de support et rendre le support plus solide." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Activer l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Générer une interface dense entre le modèle et le support. Cela créera une " +"couche sur le dessus du support sur lequel le modèle est imprimé et sur le " +"dessous du support sur lequel le modèle repose." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Épaisseur de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "" +"L'épaisseur de l'interface du support à l'endroit auquel il touche le " +"modèle, sur le dessous ou le dessus." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Épaisseur du plafond de support" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"L'épaisseur des plafonds de support. Cela contrôle la quantité de couches " +"denses sur le dessus du support sur lequel le modèle repose." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Épaisseur du bas de support" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"L'épaisseur des bas de support. Cela contrôle le nombre de couches denses " +"imprimées sur le dessus des endroits d'un modèle sur lequel le support " +"repose." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Résolution de l'interface du support" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"Lors de la vérification de l'emplacement d'un modèle au-dessus du support, " +"effectue des étapes de la hauteur définie. Des valeurs plus faibles " +"découperont plus lentement, tandis que des valeurs plus élevées peuvent " +"causer l'impression d'un support normal à des endroits où il devrait y avoir " +"une interface de support." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densité de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Ajuste la densité des plafonds et bas de la structure de support. Une valeur " +"plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont " +"plus difficiles à enlever." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distance d'écartement de ligne d'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"Distance entre les lignes d'interface de support imprimées. Ce paramètre est " +"calculé par la densité de l'interface de support mais peut également être " +"défini séparément." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Motif de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "" +"Le motif selon lequel l'interface du support avec le modèle est imprimée." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilisation de tours" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. " +"Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. " +"Près du porte-à-faux, le diamètre des tours diminue pour former un toit." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diamètre de la tour" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Le diamètre d’une tour spéciale." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diamètre minimal" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être " +"soutenue par une tour de soutien spéciale." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angle du toit de la tour" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de " +"tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Les coordonnées X de la position à laquelle la buse s'amorce au début de " +"l'impression." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Les coordonnées Y de la position à laquelle la buse s'amorce au début de " +"l'impression." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type d'adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Différentes options qui permettent d'améliorer la préparation de votre " +"extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une " +"seule couche autour de la base de votre modèle, afin de l'empêcher de se " +"redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. " +"La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée " +"au modèle." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Jupe" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Bordure" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radeau" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Aucun" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrudeuse d'adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du " +"radeau. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Nombre de lignes de la jupe" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour " +"les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distance de la jupe" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"La distance horizontale entre la jupe et la première couche de " +"l’impression.\n" +"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a " +"d’autres lignes, celles-ci s’étendront vers l’extérieur." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longueur minimale de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas " +"atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres " +"lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur " +"minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette " +"option est ignorée." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largeur de la bordure" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"La distance entre le modèle et la ligne de bordure la plus à l'extérieur. " +"Une bordure plus large renforce l'adhérence au plateau mais réduit également " +"la zone d'impression réelle." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Nombre de lignes de la bordure" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de " +"lignes de bordure renforce l'adhérence au plateau mais réduit également la " +"zone d'impression réelle." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Bordure uniquement sur l'extérieur" + +#: 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 "" +"Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la " +"quantité de bordure que vous devez retirer par la suite, sans toutefois " +"véritablement réduire l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Marge supplémentaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau " +"supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation " +"de cette marge va créer un radeau plus solide, mais requiert davantage de " +"matériau et laisse moins de place pour votre impression." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Lame d'air du radeau" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"L’espace entre la dernière couche du radeau et la première couche du modèle. " +"Seule la première couche est surélevée de cette quantité d’espace pour " +"réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le " +"décollage du radeau." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Chevauchement Z de la couche initiale" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"La première et la deuxième couche du modèle se chevauchent dans la direction " +"Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-" +"dessus de la première couche du modèle seront décalées de ce montant." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Couches supérieures du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il " +"s’agit des couches entièrement remplies sur lesquelles le modèle est posé. " +"En général, deux couches offrent une surface plus lisse qu'une seule." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Épaisseur de la couche supérieure du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Épaisseur des couches supérieures du radeau." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largeur de la ligne supérieure du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Largeur des lignes de la surface supérieure du radeau. Elles doivent être " +"fines pour rendre le dessus du radeau lisse." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Interligne supérieur du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"La distance entre les lignes du radeau pour les couches supérieures de celui-" +"ci. Cet espace doit être égal à la largeur de ligne afin de créer une " +"surface solide." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Épaisseur intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Épaisseur de la couche intermédiaire du radeau." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largeur de la ligne intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Largeur des lignes de la couche intermédiaire du radeau. Une plus grande " +"extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Interligne intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"La distance entre les lignes du radeau pour la couche intermédiaire de celui-" +"ci. L'espace intermédiaire doit être assez large et suffisamment dense pour " +"supporter les couches supérieures du radeau." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Épaisseur de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et " +"adhérer fermement au plateau." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largeur de la ligne de base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Largeur des lignes de la couche de base du radeau. Elles doivent être " +"épaisses pour permettre l’adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Interligne du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"La distance entre les lignes du radeau pour la couche de base de celui-ci. " +"Un interligne large facilite le retrait du radeau du plateau." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Vitesse d’impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "La vitesse à laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Vitesse d’impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles " +"doivent être imprimées légèrement plus lentement afin que la buse puisse " +"lentement lisser les lignes de surface adjacentes." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Vitesse d’impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette " +"couche doit être imprimée suffisamment lentement du fait que la quantité de " +"matériau sortant de la buse est assez importante." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Vitesse d’impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche " +"doit être imprimée suffisamment lentement du fait que la quantité de " +"matériau sortant de la buse est assez importante." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accélération de l'impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "L'accélération selon laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accélération de l'impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "" +"L'accélération selon laquelle les couches du dessus du radeau sont imprimées." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accélération de l'impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "" +"L'accélération selon laquelle la couche du milieu du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accélération de l'impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "" +"L'accélération selon laquelle la couche de base du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Saccade d’impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "La saccade selon laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Saccade d’impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "" +"La saccade selon laquelle les couches du dessus du radeau sont imprimées." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Saccade d’impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Saccade d’impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Vitesse du ventilateur pendant le radeau" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "La vitesse du ventilateur pour le radeau." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Vitesse du ventilateur pour le dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Vitesse du ventilateur pour le milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Vitesse du ventilateur pour la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "La vitesse du ventilateur pour la couche de base du radeau." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Double extrusion" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activer la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Imprimer une tour à côté de l'impression qui sert à amorcer le matériau " +"après chaque changement de buse." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Taille de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "La largeur de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"Le volume minimum pour chaque touche de la tour primaire afin de purger " +"suffisamment de matériau." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié " +"du volume minimum de la tour primaire résultera en une tour primaire dense." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Position X de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Les coordonnées X de la position de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Position Y de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Les coordonnées Y de la position de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Débit de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Compensation du débit : la quantité de matériau extrudée est multipliée par " +"cette valeur." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le " +"matériau qui suinte de l'autre buse sur la tour primaire." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Essuyer la buse après chaque changement" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse " +"sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent " +"et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages " +"à la qualité de la surface de votre impression." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activer le bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Activer le bouclier de suintage extérieur. Cela créera une coque autour du " +"modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la " +"même hauteur que la première buse." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angle du bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"L'angle maximal qu'une partie du bouclier de suintage peut adopter. " +"Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit " +"entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise " +"plus de matériaux." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distance du bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "" +"Distance entre le bouclier de suintage et l'impression dans les directions X/" +"Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Corrections" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "catégorie_corrections" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Joindre les volumes se chevauchant" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Supprimer tous les trous" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Supprime les trous dans chacune des couches et conserve uniquement la forme " +"extérieure. Tous les détails internes invisibles seront ignorés. Il en va de " +"même pour les trous qui pourraient être visibles depuis le dessus ou le " +"dessous de la pièce." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Raccommodage" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Le raccommodage consiste en la suppression des trous dans le maillage en " +"tentant de fermer le trou avec des intersections entre polygones existants. " +"Cette option peut induire beaucoup de temps de calcul." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Conserver les faces disjointes" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normalement, Cura essaye de raccommoder les petits trous dans le maillage et " +"supprime les parties des couches contenant de gros trous. Activer cette " +"option pousse Cura à garder les parties qui ne peuvent être raccommodées. " +"Cette option doit être utilisée en dernier recours quand tout le reste " +"échoue à produire un GCode correct." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Chevauchement des mailles fusionnées" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Supprimer l'intersection des mailles" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette " +"option peut être utilisée si des objets à matériau double fusionné se " +"chevauchent." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Passe aux volumes d'intersection de maille qui appartiennent à chaque " +"couche, de manière à ce que les mailles qui se chevauchent soient " +"entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra " +"tout le volume dans le chevauchement tandis qu'il est retiré des autres " +"mailles." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modes spéciaux" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "catégorie_noirmagique" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"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 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" +msgid "All at Once" +msgstr "Tout en même temps" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Un à la fois" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maille de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle " +"chevauche. Remplace les régions de remplissage d'autres mailles par des " +"régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et " +"pas de Couche du dessus/dessous pour cette maille." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Ordre de maille de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Détermine quelle maille de remplissage se trouve à l'intérieur du " +"remplissage d'une autre maille de remplissage. 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 "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Utiliser cette maille pour préciser à quel endroit aucune partie du modèle " +"doit être détectée comme porte-à-faux. Cette option peut être utilisée pour " +"supprimer la structure de support non souhaitée." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Mode de surface" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Traite le modèle comme surface seule, un volume ou des volumes avec des " +"surfaces seules. Le mode d'impression normal imprime uniquement des volumes " +"fermés. « Surface » imprime une paroi seule autour de la surface de la " +"maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime " +"des volumes fermés comme en mode normal et les polygones restants comme " +"surfaces." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Surface" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Les deux" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiraliser le contour extérieur" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va " +"créer une augmentation stable de Z sur toute l’impression. Cette fonction " +"transforme un modèle solide en une impression à paroi unique avec une base " +"solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Expérimental" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "expérimental !" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Activer le bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège " +"contre les courants d'air. Particulièrement utile pour les matériaux qui se " +"soulèvent facilement." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distance X/Y du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limite du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la " +"pleine hauteur du modèle ou à une hauteur limitée." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Pleine hauteur" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitée" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hauteur du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera " +"imprimé." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendre le porte-à-faux imprimable" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"Change la géométrie du modèle imprimé de manière à nécessiter un support " +"minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les " +"zones en porte-à-faux descendront pour devenir plus verticales." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Angle maximal du modèle" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. " +"À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de " +"modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Activer la roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"L'option « roue libre » remplace la dernière partie d'un mouvement " +"d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la " +"buse est alors utilisé pour imprimer la dernière partie du tracé du " +"mouvement d'extrusion, ce qui réduit le stringing." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume en roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Volume de matière qui devrait suinter de la buse. Cette valeur doit " +"généralement rester proche du diamètre de la buse au cube." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimal avant roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant " +"d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une " +"pression moindre s'est formée dans le tube bowden, de sorte que le volume " +"déposable en roue libre est alors réduit linéairement. Cette valeur doit " +"toujours être supérieure au volume en roue libre." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vitesse de roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de " +"déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % " +"est conseillée car, lors du mouvement en roue libre, la pression dans le " +"tube bowden chute." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Nombre supplémentaire de parois extérieures" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Remplace la partie la plus externe du motif du dessus/dessous par un certain " +"nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes " +"améliore les plafonds qui commencent sur du matériau de remplissage." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alterner la rotation dans les couches extérieures" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Alterne le sens d'impression des couches du dessus/dessous. Elles sont " +"généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens " +"X uniquement et Y uniquement." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activer les supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Fonctionnalité expérimentale : rendre les aires de support plus petites en " +"bas qu'au niveau du porte-à-faux à supporter." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angle des supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical " +"tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le " +"support plus solide mais utilisent plus de matière. Les angles négatifs " +"rendent la base du support plus large que le sommet." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largeur minimale des supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Largeur minimale à laquelle la base du support conique est réduite. Des " +"largeurs étroites peuvent entraîner des supports instables." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Éviter les objets" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "" +"Supprime tout le remplissage et rend l'intérieur de l'objet éligible au " +"support." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Surfaces floues" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Produit une agitation aléatoire lors de l'impression de la paroi extérieure, " +"ce qui lui donne une apparence rugueuse et floue." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Épaisseur de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder " +"cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les " +"parois intérieures ne seront pas altérées." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densité de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez " +"que les points originaux du polygone ne seront plus pris en compte, une " +"faible densité résultant alors en une diminution de la résolution." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distance entre les points de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Distance moyenne entre les points ajoutés aléatoirement sur chaque segment " +"de ligne. Il faut noter que les points originaux du polygone ne sont plus " +"pris en compte donc un fort lissage conduira à une diminution de la " +"résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de " +"la couche floue." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"Imprime uniquement la surface extérieure avec une structure grillagée et " +"clairsemée. Cette impression est « dans les airs » et est réalisée en " +"imprimant horizontalement les contours du modèle aux intervalles donnés de " +"l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement " +"descendantes." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Hauteur de connexion pour l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"La hauteur des lignes ascendantes et diagonalement descendantes entre deux " +"pièces horizontales. Elle détermine la densité globale de la structure du " +"filet. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distance d’insert de toit pour les impressions filaires" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"La distance couverte lors de l'impression d'une connexion d'un contour de " +"toit vers l’intérieur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Vitesse d’impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. " +"Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Vitesse d’impression filaire du bas" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"Vitesse d’impression de la première couche qui constitue la seule couche en " +"contact avec le plateau d'impression. Uniquement applicable à l'impression " +"filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Vitesse d’impression filaire ascendante" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement " +"applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Vitesse d’impression filaire descendante" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Vitesse d’impression d’une ligne diagonalement descendante. Uniquement " +"applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Vitesse d’impression filaire horizontale" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"Vitesse d'impression du contour horizontal du modèle. Uniquement applicable " +"à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Débit de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Compensation du débit : la quantité de matériau extrudée est multipliée par " +"cette valeur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Débit de connexion de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à " +"l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Débit des fils plats" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Compensation du débit lors de l’impression de lignes planes. Uniquement " +"applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Attente pour le haut de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Temps d’attente après un déplacement vers le haut, afin que la ligne " +"ascendante puisse durcir. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Attente pour le bas de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Temps d’attente après un déplacement vers le bas. Uniquement applicable à " +"l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Attente horizontale de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Attente entre deux segments horizontaux. L’introduction d’un tel temps " +"d’attente peut permettre une meilleure adhérence aux couches précédentes au " +"niveau des points de connexion, tandis que des temps d’attente trop longs " +"peuvent provoquer un affaissement. Uniquement applicable à l'impression " +"filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Écart ascendant de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" +"Cela peut permettre une meilleure adhérence aux couches précédentes sans " +"surchauffer le matériau dans ces couches. Uniquement applicable à " +"l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Taille de nœud de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Crée un petit nœud en haut d’une ligne ascendante pour que la couche " +"horizontale suivante s’y accroche davantage. Uniquement applicable à " +"l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Descente de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"La distance de laquelle le matériau chute après avoir extrudé vers le haut. " +"Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Entraînement de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"Distance sur laquelle le matériau d’une extrusion ascendante est entraîné " +"par l’extrusion diagonalement descendante. La distance est compensée. " +"Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Stratégie de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Stratégie garantissant que deux couches consécutives se touchent à chaque " +"point de connexion. La rétraction permet aux lignes ascendantes de durcir " +"dans la bonne position, mais cela peut provoquer l’écrasement des filaments. " +"Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les " +"chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela " +"peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie " +"consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais " +"les lignes ne tombent pas toujours comme prévu." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenser" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nœud" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Rétraction" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Redresser les lignes descendantes de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Pourcentage d’une ligne diagonalement descendante couvert par une pièce à " +"lignes horizontales. Cela peut empêcher le fléchissement du point le plus " +"haut des lignes ascendantes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Affaissement du dessus de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"La distance d’affaissement lors de l’impression des lignes horizontales du " +"dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement " +"est compensé. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Entraînement du dessus de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"La distance parcourue par la pièce finale d’une ligne intérieure qui est " +"entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette " +"distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Délai d'impression filaire de l'extérieur du dessus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. " +"Un temps plus long peut garantir une meilleure connexion. Uniquement " +"applicable pour l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Ecartement de la buse de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"Distance entre la buse et les lignes descendantes horizontalement. Un " +"espacement plus important génère des lignes diagonalement descendantes avec " +"un angle moins abrupt, qui génère alors des connexions moins ascendantes " +"avec la couche suivante. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Paramètres de ligne de commande" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "" +"Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué " +"depuis l'interface Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centrer l'objet" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu " +"d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Position x de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Position y de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Position z de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce " +"que l'on appelait « Affaissement de l'objet »." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice de rotation de la maille" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "A l'arrière" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Chevauchement de double extrusion" diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po index 4c5754694b..1e046363b7 100644 --- a/resources/i18n/it/cura.po +++ b/resources/i18n/it/cura.po @@ -3,444 +3,915 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Azione Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vista ai raggi X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Fornisce la vista a raggi X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Raggi X" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lettore 3MF" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lettore X3D" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fornisce il supporto per la lettura di file X3D." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Writer GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Scrive il GCode in un file." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "File GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "File X3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accetta i G-Code e li invia tramite WiFi a un Doodle3D WiFi-Box." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Stampa USB" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Stampa Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Modello di stampa con" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Stampa con Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Modello di stampa con" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Stampa con" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Stampa tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"Impossibile avviare un nuovo processo di stampa perché la stampante non " +"supporta la stampa tramite USB." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Scrive X3G in un file" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "File X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salva su unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Stampa sulla rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"Le configurazioni o la calibrazione della stampante e di Cura non " +"corrispondono. Per ottenere i migliori risultati, sezionare sempre per i " +"PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sincronizzazione con la stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"I PrintCore e/o i materiali della stampante sono diversi da quelli del " +"progetto corrente. Per ottenere i migliori risultati, sezionare sempre per i " +"PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Aggiornamento della versione da 2.2 a 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" +"Il materiale selezionato è incompatibile con la macchina o la configurazione " +"selezionata." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" +"Impossibile eseguire il sezionamento con le impostazioni attuali. Le " +"seguenti impostazioni presentano errori: {0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "Writer 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Fornisce il supporto per la scrittura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "File 3MF Progetto Cura" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Sono state apportate modifiche alle seguenti impostazioni/esclusioni:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "" +"Si desidera trasferire le %d impostazioni/esclusioni modificate a questo " +"profilo?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del " +"profilo saranno sovrascritte. Se non si trasferiscono, tali impostazioni " +"verranno perse." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n" +"

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare " +"lo shock.

\n" +"

Utilizzare le informazioni riportate di seguito per pubblicare una " +"segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forma del piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Impostazioni Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Salva" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Stampa a: %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Stampa" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Sconosciuto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Apri progetto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crea nuovo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Impostazioni della stampante" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Nome" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Impostazioni profilo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Non nel profilo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Impostazioni materiale" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Impostazione visibilità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Modalità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Impostazioni visibili:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "" +"Il caricamento di un modello annulla tutti i modelli sul piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Apri" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Informazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Elimina le modifiche correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò " +"non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nome stampante:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" +"Cura è orgogliosa di utilizzare i seguenti progetti open source:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode generator" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Mantieni visibile questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatico: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Elimina le modifiche correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Apri progetto..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Moltiplica modello" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & materiale" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Riempimento" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati " +"nel profilo.\n" +"\n" +"Fare clic per aprire la gestione profili." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Azione Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Fornisce un modo per modificare le impostazioni della macchina (come il " +"volume di stampa, la dimensione ugello, ecc.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista ai raggi X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Fornisce la vista a raggi X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Raggi X" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Writer GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Scrive il GCode in un file." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "File GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Abilita dispositivi di scansione..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Abilita dispositivi di scansione..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Registro modifiche" - +msgctxt "@label" +msgid "Changelog" +msgstr "Registro modifiche" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Mostra le modifiche dall'ultima versione selezionata." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Mostra le modifiche dall'ultima versione selezionata." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Visualizza registro modifiche" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Visualizza registro modifiche" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Stampa USB" - +msgctxt "@label" +msgid "USB printing" +msgstr "Stampa USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare " +"il firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Stampa USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Stampa tramite USB" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Stampa USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Stampa tramite USB" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Stampa tramite USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Connesso tramite USB" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connesso tramite USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" +"Impossibile avviare un nuovo processo di stampa perché la stampante è " +"occupata o non collegata." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" +"Impossibile aggiornare il firmware perché non ci sono stampanti collegate." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Scrive il GCode in un file." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salva su unità rimovibile" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Salva su unità rimovibile {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salva su unità rimovibile {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Salvataggio su unità rimovibile {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Salvataggio su unità rimovibile {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Impossibile salvare {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Impossibile salvare {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Salvato su unità rimovibile {0} come {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvato su unità rimovibile {0} come {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Rimuovi" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Rimuovi" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Rimuovi il dispositivo rimovibile {0}" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Rimuovi il dispositivo rimovibile {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossibile salvare su unità rimovibile {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossibile salvare su unità rimovibile {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Espulsione non riuscita {0}. È possibile che un altro programma stia " +"utilizzando l’unità." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin dispositivo di output unità rimovibile" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin dispositivo di output unità rimovibile" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" +"Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la " +"scrittura." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unità rimovibile" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unità rimovibile" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Stampa sulla rete" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Stampa sulla rete" - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Stampa sulla rete" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" +"Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Riprova" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Riprova" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Invia nuovamente la richiesta di accesso" - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Invia nuovamente la richiesta di accesso" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Accesso alla stampante accettato" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Accesso alla stampante accettato" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Nessun accesso per stampare con questa stampante. Impossibile inviare il processo di stampa." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" +"Nessun accesso per stampare con questa stampante. Impossibile inviare il " +"processo di stampa." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Richiesta di accesso" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Richiesta di accesso" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Invia la richiesta di accesso alla stampante" - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Invia la richiesta di accesso alla stampante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso sulla stampante." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso " +"sulla stampante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Collegato alla rete a {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Collegato alla rete a {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "" +"Collegato alla rete a {0}. Nessun accesso per controllare la stampante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Richiesta di accesso negata sulla stampante." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Richiesta di accesso negata sulla stampante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Richiesta di accesso non riuscita per superamento tempo." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Richiesta di accesso non riuscita per superamento tempo." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Il collegamento con la rete si è interrotto." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Il collegamento con la rete si è interrotto." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Il collegamento con la stampante si è interrotto. Controllare la stampante per verificare se è collegata." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" +"Il collegamento con la stampante si è interrotto. Controllare la stampante " +"per verificare se è collegata." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Controllare la stampante." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"Impossibile avviare un nuovo processo di stampa perché la stampante è " +"occupata. Controllare la stampante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Stato stampante corrente %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"Impossibile avviare un nuovo processo di stampa perché la stampante è " +"occupata. Stato stampante corrente %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato nello slot {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" +"Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato " +"nello slot {0}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato nello slot {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" +"Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato " +"nello slot {0}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Materiale per la bobina insufficiente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Materiale per la bobina insufficiente {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Print core {0} non correttamente calibrato. Eseguire la calibrazione XY sulla stampante." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"Print core {0} non correttamente calibrato. Eseguire la calibrazione XY " +"sulla stampante." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Le configurazioni della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Mancata corrispondenza della configurazione" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Mancata corrispondenza della configurazione" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Invio dati alla stampante in corso" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Invio dati alla stampante in corso" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +920,524 @@ msgstr "Invio dati alla stampante in corso" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annulla" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annulla" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" +"Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Interruzione stampa in corso..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Interruzione stampa in corso..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Stampa interrotta. Controllare la stampante" - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Stampa interrotta. Controllare la stampante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Messa in pausa stampa..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Messa in pausa stampa..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Ripresa stampa..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Invio dati alla stampante in corso" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Ripresa stampa..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Desideri utilizzare la configurazione corrente della tua stampante in Cura?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "I PrintCore e/o i materiali della stampante sono stati modificati. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "" +"Desideri utilizzare la configurazione corrente della tua stampante in Cura?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Collega tramite rete" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Collega tramite rete" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modifica G-code" - +msgid "Modify G-Code" +msgstr "Modifica G-code" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Post-elaborazione" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Post-elaborazione" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Estensione che consente la post-elaborazione degli script creati da utente" - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Estensione che consente la post-elaborazione degli script creati da utente" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Salvataggio automatico" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Salvataggio automatico" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Salva automaticamente preferenze, macchine e profili dopo le modifiche." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Informazioni su sezionamento" - +msgctxt "@label" +msgid "Slice info" +msgstr "Informazioni su sezionamento" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Inoltra informazioni anonime su sezionamento. Può essere disabilitato " +"tramite preferenze." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura raccoglie dati per analisi statistiche anonime. È possibile disabilitare questa opzione in preferenze" - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura raccoglie dati per analisi statistiche anonime. È possibile " +"disabilitare questa opzione in preferenze" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignora" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignora" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Profili del materiale" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Profili del materiale" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" +"Offre la possibilità di leggere e scrivere profili di materiali basati su " +"XML." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lettore legacy profilo Cura" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lettore legacy profilo Cura" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" +"Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Profili Cura 15.04" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profili Cura 15.04" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lettore profilo GCode" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lettore profilo GCode" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fornisce supporto per l'importazione di profili da file G-Code." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fornisce supporto per l'importazione di profili da file G-Code." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "File G-Code" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "File G-Code" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Visualizzazione strato" - +msgctxt "@label" +msgid "Layer View" +msgstr "Visualizzazione strato" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Fornisce la visualizzazione degli strati." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Fornisce la visualizzazione degli strati." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Strati" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Strati" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing è abilitata" - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Cura non visualizza in modo accurato gli strati se la funzione Wire Printing " +"è abilitata" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Aggiornamento della versione da 2.1 a 2.2" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Aggiornamento della versione da 2.1 a 2.2" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Aggiornamento della versione da 2.1 a 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lettore di immagine" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Lettore di immagine" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"Abilita la possibilità di generare geometria stampabile da file immagine 2D." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Immagine JPG" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Immagine JPG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Immagine JPEG" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Immagine JPEG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Immagine PNG" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Immagine PNG" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Immagine BMP" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Immagine BMP" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Immagine GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Il materiale selezionato è incompatibile con la macchina o la configurazione selezionata." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Verificare le impostazioni per appurare la presenza di eventuali errori." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Immagine GIF" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" +"Impossibile eseguire il sezionamento perché la torre di innesco o la " +"posizione di innesco non sono valide." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa. Ridimensionare o ruotare i modelli secondo necessità." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di " +"stampa. Ridimensionare o ruotare i modelli secondo necessità." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Back-end CuraEngine" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Back-end CuraEngine" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Elaborazione dei livelli" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Elaborazione dei livelli" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Utilità impostazioni per modello" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Utilità impostazioni per modello" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Fornisce le impostazioni per modello." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Fornisce le impostazioni per modello." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Impostazioni per modello" - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Impostazioni per modello" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configura impostazioni per modello" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configura impostazioni per modello" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Consigliata" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Consigliata" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizzata" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizzata" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lettore 3MF" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lettore 3MF" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "File 3MF" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "File 3MF" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Ugello" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Ugello" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Visualizzazione compatta" - +msgctxt "@label" +msgid "Solid View" +msgstr "Visualizzazione compatta" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Fornisce una normale visualizzazione a griglia compatta." - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Fornisce una normale visualizzazione a griglia compatta." + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solido" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solido" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Writer profilo Cura" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Writer profilo Cura" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Fornisce supporto per l'esportazione dei profili Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fornisce supporto per l'esportazione dei profili Cura." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Profilo Cura" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profilo Cura" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Azioni della macchina Ultimaker" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Azioni della macchina Ultimaker" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fornisce azioni macchina per le macchine Ultimaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Fornisce azioni macchina per le macchine Ultimaker (come la procedura " +"guidata di livellamento del piano di stampa, la selezione degli " +"aggiornamenti, ecc.)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Seleziona aggiornamenti" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Seleziona aggiornamenti" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Aggiorna firmware" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Controllo" - +msgctxt "@action" +msgid "Checkup" +msgstr "Controllo" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Livella piano di stampa" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Livella piano di stampa" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lettore profilo Cura" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lettore profilo Cura" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Fornisce supporto per l'importazione dei profili Cura." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fornisce supporto per l'importazione dei profili Cura." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Nessun materiale caricato" - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Nessun materiale caricato" + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Materiale sconosciuto" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Materiale sconosciuto" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Il file esiste già" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Il file esiste già" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Il file {0} esiste già. Sei sicuro di voler sovrascrivere?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Sono state apportate modifiche alle seguenti impostazioni:" - +#, python-brace-format +msgctxt "@label" +msgid "" +"The file {0} already exists. Are you sure you want to " +"overwrite it?" +msgstr "" +"Il file {0} esiste già. Sei sicuro di voler " +"sovrascrivere?" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profili modificati" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Si desidera trasferire le impostazioni modificate a questo profilo?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del profilo saranno sovrascritte." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profili modificati" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Impossibile trovare un profilo di qualità per questa combinazione. Saranno utilizzate le impostazioni predefinite." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"Impossibile trovare un profilo di qualità per questa combinazione. Saranno " +"utilizzate le impostazioni predefinite." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Impossibile esportare profilo su {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Impossibile esportare profilo su {0}: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Impossibile esportare profilo su {0}: Errore di plugin writer." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Impossibile esportare profilo su {0}: Errore di plugin " +"writer." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profilo esportato su {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profilo esportato su {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Impossibile importare profilo da {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"Impossibile importare profilo da {0}: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profilo importato correttamente {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profilo importato correttamente {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Profilo personalizzato" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Profilo personalizzato" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"L’altezza del volume di stampa è stata ridotta a causa del valore " +"dell’impostazione \"Sequenza di stampa” per impedire la collisione del " +"gantry con i modelli stampati." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oops!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Si è verificata un'eccezione fatale impossibile da ripristinare!

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" - +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Apri pagina Web" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Apri pagina Web" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Caricamento macchine in corso..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Caricamento macchine in corso..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Impostazione scena in corso..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Impostazione scena in corso..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Caricamento interfaccia in corso..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Caricamento interfaccia in corso..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Impostazioni macchina" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Impostazioni macchina" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Inserire le impostazioni corrette per la stampante:" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Inserire le impostazioni corrette per la stampante:" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Impostazioni della stampante" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Impostazioni della stampante" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Larghezza)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Larghezza)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1447,90 @@ msgstr "X (Larghezza)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profondità)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profondità)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Altezza)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Piano di stampa" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Altezza)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Centro macchina a zero" - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Centro macchina a zero" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Piano riscaldato" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Piano riscaldato" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Versione GCode" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Versione GCode" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Impostazioni della testina di stampa" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Impostazioni della testina di stampa" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - +msgctxt "@label" +msgid "X min" +msgstr "X min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - +msgctxt "@label" +msgid "X max" +msgstr "X max" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Altezza gantry" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Altezza gantry" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Dimensione ugello" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Dimensione ugello" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Avvio GCode" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "Avvio GCode" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Fine GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Impostazioni globali" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Salvataggio automatico" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Stampante: %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "Fine GCode" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Temperatura estrusore: %1/%2°C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Temperatura estrusore: %1/%2°C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Temperatura piano di stampa: %1/%2°C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Stampanti" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Temperatura piano di stampa: %1/%2°C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1936 +1539,1888 @@ msgstr "Stampanti" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Chiudi" - +msgctxt "@action:button" +msgid "Close" +msgstr "Chiudi" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aggiornamento del firmware" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aggiornamento del firmware" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Aggiornamento del firmware completato." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aggiornamento del firmware completato." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "" +"Avvio aggiornamento firmware. Questa operazione può richiedere qualche " +"istante." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aggiornamento firmware." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aggiornamento firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" +"Aggiornamento firmware non riuscito a causa di un errore di comunicazione." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore di input/output." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" +"Aggiornamento firmware non riuscito a causa di un errore di input/output." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Aggiornamento firmware non riuscito per firmware mancante." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Aggiornamento firmware non riuscito per firmware mancante." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Codice errore sconosciuto: %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Codice errore sconosciuto: %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Collega alla stampante in rete" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Collega alla stampante in rete" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n\nSelezionare la stampante dall’elenco seguente:" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"Per stampare direttamente sulla stampante in rete, verificare che la " +"stampante desiderata sia collegata alla rete mediante un cavo di rete o " +"mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è " +"comunque possibile utilizzare una chiavetta USB per trasferire i file codice " +"G alla stampante.\n" +"\n" +"Selezionare la stampante dall’elenco seguente:" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Aggiungi" - +msgctxt "@action:button" +msgid "Add" +msgstr "Aggiungi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Modifica" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Modifica" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Rimuovi" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Rimuovi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Aggiorna" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Aggiorna" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Se la stampante non è nell’elenco, leggere la guida alla ricerca guasti per la stampa in rete" - +msgctxt "@label" +msgid "" +"If your printer is not listed, read the network-printing " +"troubleshooting guide" +msgstr "" +"Se la stampante non è nell’elenco, leggere la guida alla " +"ricerca guasti per la stampa in rete" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Materiale sconosciuto" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker3 Extended" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Versione firmware" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Versione firmware" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Indirizzo" - +msgctxt "@label" +msgid "Address" +msgstr "Indirizzo" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "La stampante a questo indirizzo non ha ancora risposto." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "La stampante a questo indirizzo non ha ancora risposto." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Collega" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Collega" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Indirizzo stampante" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Indirizzo stampante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Collega a una stampante" - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Collega a una stampante" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Carica la configurazione della stampante in Cura" - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Carica la configurazione della stampante in Cura" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Attiva la configurazione" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Attiva la configurazione" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plug-in di post-elaborazione" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plug-in di post-elaborazione" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Script di post-elaborazione" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Script di post-elaborazione" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Aggiungi uno script" - +msgctxt "@action" +msgid "Add a script" +msgstr "Aggiungi uno script" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Impostazioni" - +msgctxt "@label" +msgid "Settings" +msgstr "Impostazioni" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Modifica script di post-elaborazione attivi" - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Modifica script di post-elaborazione attivi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Converti immagine..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Converti immagine..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distanza massima di ciascun pixel da \"Base.\"" - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distanza massima di ciascun pixel da \"Base.\"" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altezza (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altezza (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "L'altezza della base dal piano di stampa in millimetri." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "L'altezza della base dal piano di stampa in millimetri." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La larghezza in millimetri sul piano di stampa." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La larghezza in millimetri sul piano di stampa." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Larghezza (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Larghezza (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profondità in millimetri sul piano di stampa" - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondità in millimetri sul piano di stampa" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profondità (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondità (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"Per impostazione predefinita, i pixel bianchi rappresentano i punti alti " +"sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla " +"griglia. Modificare questa opzione per invertire la situazione in modo tale " +"che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi " +"rappresentino i punti bassi." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Più chiaro è più alto" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Più chiaro è più alto" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Più scuro è più alto" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Più scuro è più alto" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Smoothing" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Modello di stampa con" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Modello di stampa con" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Seleziona impostazioni" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Seleziona impostazioni" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Seleziona impostazioni di personalizzazione per questo modello" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Seleziona impostazioni di personalizzazione per questo modello" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtro..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtro..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Mostra tutto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "Ap&ri recenti" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Mostra tutto" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Aggiorna esistente" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crea" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Aggiorna esistente" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Riepilogo - Progetto Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Impostazioni della stampante" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Riepilogo - Progetto Cura" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Come può essere risolto il conflitto nella macchina?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Nome del processo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Impostazioni di stampa" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Come può essere risolto il conflitto nella macchina?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Come può essere risolto il conflitto nel profilo?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Profilo personalizzato" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Come può essere risolto il conflitto nel profilo?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 override" -msgstr[1] "%1 override" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 override" +msgstr[1] "%1 override" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivato da" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivato da" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 override" -msgstr[1] "%1, %2 override" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Impostazioni di stampa" - +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 override" +msgstr[1] "%1, %2 override" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Come può essere risolto il conflitto nel materiale?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Impostazione visibilità" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Modalità di visualizzazione" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Seleziona impostazioni" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Come può essere risolto il conflitto nel materiale?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 su %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Rilascia automaticamente i modelli sul piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Apri file" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 su %2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Livellamento del piano di stampa" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Livellamento del piano di stampa" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di " +"stampa. Quando si fa clic su 'Spostamento alla posizione successiva' " +"l'ugello si sposterà in diverse posizioni che è possibile regolare." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare " +"la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è " +"corretta quando la carta sfiora la punta dell'ugello." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Avvio livellamento del piano di stampa" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Avvio livellamento del piano di stampa" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Spostamento alla posizione successiva" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Spostamento alla posizione successiva" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aggiorna firmware" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Il firmware è la parte di software eseguita direttamente sulla stampante 3D. " +"Questo firmware controlla i motori passo-passo, regola la temperatura e, in " +"ultima analisi, consente il funzionamento della stampante." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le " +"nuove versioni tendono ad avere più funzioni ed ottimizzazioni." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Aggiorna automaticamente il firmware" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Aggiorna automaticamente il firmware" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Carica il firmware personalizzato" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Carica il firmware personalizzato" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Seleziona il firmware personalizzato" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Seleziona il firmware personalizzato" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Seleziona gli aggiornamenti della stampante" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Seleziona gli aggiornamenti della stampante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "" +"Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Controllo stampante" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Controllo stampante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È " +"possibile saltare questo passaggio se si è certi che la macchina funziona " +"correttamente" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Avvia controllo stampante" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Avvia controllo stampante" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Collegamento: " - +msgctxt "@label" +msgid "Connection: " +msgstr "Collegamento: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Collegato" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Collegato" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Non collegato" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Non collegato" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Endstop min. asse X: " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Endstop min. asse X: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funziona" - +msgctxt "@info:status" +msgid "Works" +msgstr "Funziona" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Controllo non selezionato" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Controllo non selezionato" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Endstop min. asse Y: " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Endstop min. asse Y: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Endstop min. asse Z: " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Endstop min. asse Z: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Controllo temperatura ugello: " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Controllo temperatura ugello: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Arresto riscaldamento" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Arresto riscaldamento" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Avvio riscaldamento" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Avvio riscaldamento" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Controllo temperatura piano di stampa:" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Controllo temperatura piano di stampa:" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Controllo eseguito" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Controllo eseguito" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "È tutto in ordine! Controllo terminato." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "È tutto in ordine! Controllo terminato." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Non collegato ad una stampante" - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Non collegato ad una stampante" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "La stampante non accetta comandi" - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "La stampante non accetta comandi" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In manutenzione. Controllare la stampante" - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In manutenzione. Controllare la stampante" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Persa connessione con la stampante" - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Persa connessione con la stampante" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Stampa in corso..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Stampa in corso..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "In pausa" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "In pausa" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparazione in corso..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparazione in corso..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Rimuovere la stampa" - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Rimuovere la stampa" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Riprendi" - +msgctxt "@label:" +msgid "Resume" +msgstr "Riprendi" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausa" - +msgctxt "@label:" +msgid "Pause" +msgstr "Pausa" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Interrompi la stampa" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Interrompi la stampa" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Interrompi la stampa" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Interrompi la stampa" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Sei sicuro di voler interrompere la stampa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Informazioni sull’aderenza" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Sei sicuro di voler interrompere la stampa?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Visualizza nome" - +msgctxt "@label" +msgid "Display Name" +msgstr "Visualizza nome" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marchio" - +msgctxt "@label" +msgid "Brand" +msgstr "Marchio" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo di materiale" - +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo di materiale" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Colore" - +msgctxt "@label" +msgid "Color" +msgstr "Colore" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Proprietà" - +msgctxt "@label" +msgid "Properties" +msgstr "Proprietà" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Densità" - +msgctxt "@label" +msgid "Density" +msgstr "Densità" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diametro" - +msgctxt "@label" +msgid "Diameter" +msgstr "Diametro" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Costo del filamento" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Costo del filamento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Peso del filamento" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Peso del filamento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Lunghezza del filamento" - +msgctxt "@label" +msgid "Filament length" +msgstr "Lunghezza del filamento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Costo al metro (circa)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Costo al metro (circa)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Descrizione" - +msgctxt "@label" +msgid "Description" +msgstr "Descrizione" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informazioni sull’aderenza" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informazioni sull’aderenza" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Impostazioni di stampa" - +msgctxt "@label" +msgid "Print settings" +msgstr "Impostazioni di stampa" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Impostazione visibilità" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Impostazione visibilità" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Controlla tutto" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Controlla tutto" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Impostazione" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Impostazione" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profilo" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Corrente" - +msgctxt "@title:column" +msgid "Current" +msgstr "Corrente" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unità" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Unità" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Generale" - +msgctxt "@title:tab" +msgid "General" +msgstr "Generale" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interfaccia" - +msgctxt "@label" +msgid "Interface" +msgstr "Interfaccia" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Lingua:" - +msgctxt "@label" +msgid "Language:" +msgstr "Lingua:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Riavviare l'applicazione per rendere effettive le modifiche della lingua." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamento del riquadro di visualizzazione" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamento del riquadro di visualizzazione" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Evidenzia in rosso le zone non supportate del modello. In assenza di " +"supporto, queste aree non saranno stampate in modo corretto." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Visualizza sbalzo" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Visualizza sbalzo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Sposta la fotocamera in modo che il modello si trovi al centro della " +"visualizzazione quando è selezionato" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centratura fotocamera alla selezione dell'elemento" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centratura fotocamera alla selezione dell'elemento" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" +"I modelli sull’area di stampa devono essere spostati per evitare " +"intersezioni?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Assicurarsi che i modelli siano mantenuti separati" - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Assicurarsi che i modelli siano mantenuti separati" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"I modelli sull’area di stampa devono essere portati a contatto del piano di " +"stampa?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Rilascia automaticamente i modelli sul piano di stampa" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Rilascia automaticamente i modelli sul piano di stampa" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "In visualizzazione strato, visualizzare i 5 strati superiori o solo lo strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma può fornire un maggior numero di informazioni." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"In visualizzazione strato, visualizzare i 5 strati superiori o solo lo " +"strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma " +"può fornire un maggior numero di informazioni." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Visualizza i cinque strati superiori in visualizzazione strato" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Visualizza i cinque strati superiori in visualizzazione strato" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "In visualizzazione strato devono essere visualizzati solo gli strati superiori?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "" +"In visualizzazione strato devono essere visualizzati solo gli strati " +"superiori?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Apertura file in corso" - +msgctxt "@label" +msgid "Opening files" +msgstr "Apertura file in corso" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" +"I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Ridimensiona i modelli troppo grandi" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Ridimensiona i modelli troppo grandi" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Un modello può apparire eccessivamente piccolo se la sua unità di misura è " +"espressa in metri anziché in millimetri. Questi modelli devono essere " +"aumentati?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Ridimensiona i modelli eccessivamente piccoli" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Ridimensiona i modelli eccessivamente piccoli" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"Al nome del processo di stampa deve essere aggiunto automaticamente un " +"prefisso basato sul nome della stampante?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Aggiungi al nome del processo un prefisso macchina" - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Aggiungi al nome del processo un prefisso macchina" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "" +"Quando si salva un file di progetto deve essere visualizzato un riepilogo?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacy" - +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "" +"Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del " +"programma?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Controlla aggiornamenti all’avvio" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Controlla aggiornamenti all’avvio" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non " +"sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni " +"personali." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Invia informazioni di stampa (anonime)" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Invia informazioni di stampa (anonime)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Stampanti" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Stampanti" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Attiva" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Attiva" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Rinomina" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Rinomina" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tipo di stampante:" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Tipo di stampante:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Collegamento:" - +msgctxt "@label" +msgid "Connection:" +msgstr "Collegamento:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "La stampante non è collegata." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "La stampante non è collegata." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Stato:" - +msgctxt "@label" +msgid "State:" +msgstr "Stato:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "In attesa di qualcuno che cancelli il piano di stampa" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "In attesa di qualcuno che cancelli il piano di stampa" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "In attesa di un processo di stampa" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "In attesa di un processo di stampa" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profili" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profili" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Profili protetti" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Profili protetti" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Profili personalizzati" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Profili personalizzati" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Crea" - +msgctxt "@label" +msgid "Create" +msgstr "Crea" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplica" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplica" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importa" - +msgctxt "@action:button" +msgid "Import" +msgstr "Importa" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Esporta" - +msgctxt "@action:button" +msgid "Export" +msgstr "Esporta" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Stampante: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Aggiorna il profilo con le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Elimina le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni nell’elenco riportato di seguito." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Stampante: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Le impostazioni correnti corrispondono al profilo selezionato." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Le impostazioni correnti corrispondono al profilo selezionato." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Impostazioni globali" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Impostazioni globali" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Rinomina profilo" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Rinomina profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Crea profilo" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Crea profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplica profilo" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplica profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importa profilo" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importa profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importa profilo" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importa profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Esporta profilo" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Esporta profilo" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiali" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiali" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Stampante: %1, %2: %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Stampante: %1, %2: %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Stampante: %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Stampante: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplica" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplica" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importa materiale" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importa materiale" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Impossibile importare materiale %1: %2" - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" +"Impossibile importare materiale %1: %2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiale importato correttamente %1" - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiale importato correttamente %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Esporta materiale" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Esporta materiale" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Impossibile esportare materiale su %1: %2" - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Impossibile esportare materiale su %1: %2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiale esportato correttamente su %1" - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiale esportato correttamente su %1" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Aggiungi stampante" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tipo di stampante:" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Aggiungi stampante" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Aggiungi stampante" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Aggiungi stampante" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00h 00min" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Informazioni su Cura" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "Informazioni su Cura" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Interfaccia grafica utente" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interfaccia grafica utente" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Struttura applicazione" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "Writer GCode" - +msgctxt "@label" +msgid "Application framework" +msgstr "Struttura applicazione" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Libreria di comunicazione intra-processo" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Libreria di comunicazione intra-processo" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Lingua di programmazione" - +msgctxt "@label" +msgid "Programming language" +msgstr "Lingua di programmazione" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "Struttura GUI" - +msgctxt "@label" +msgid "GUI framework" +msgstr "Struttura GUI" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Vincoli struttura GUI" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Vincoli struttura GUI" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Libreria vincoli C/C++" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Libreria vincoli C/C++" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Formato scambio dati" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Formato scambio dati" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Libreria di supporto per calcolo scientifico " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Libreria di supporto per calcolo scientifico " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Libreria di supporto per calcolo rapido" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Libreria di supporto per calcolo rapido" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Libreria di supporto per gestione file STL" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Libreria di supporto per gestione file STL" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Libreria di comunicazione seriale" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Libreria di comunicazione seriale" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Libreria scoperta ZeroConf" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Libreria scoperta ZeroConf" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Libreria ritaglio poligono" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Libreria ritaglio poligono" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Font" - +msgctxt "@label" +msgid "Font" +msgstr "Font" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "Icone SVG" - +msgctxt "@label" +msgid "SVG icons" +msgstr "Icone SVG" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copia valore su tutti gli estrusori" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copia valore su tutti gli estrusori" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Nascondi questa impostazione" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Nascondi questa impostazione" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurazione visibilità delle impostazioni in corso..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurazione visibilità delle impostazioni in corso..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore " +"normale calcolato.\n" +"\n" +"Fare clic per rendere visibili queste impostazioni." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Influisce su" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Influisce su" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Influenzato da" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Influenzato da" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori" - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua " +"modifica varierà il valore per tutti gli estrusori" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Questo valore è risolto da valori per estrusore " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Questo valore è risolto da valori per estrusore " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Questa impostazione ha un valore diverso dal profilo.\n" +"\n" +"Fare clic per ripristinare il valore del profilo." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato " +"un valore assoluto.\n" +"\n" +"Fare clic per ripristinare il valore calcolato." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Impostazione di stampa

Modifica o revisiona le impostazioni per il lavoro di stampa attivo." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Impostazione di stampa

Modifica o revisiona le impostazioni " +"per il lavoro di stampa attivo." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Monitoraggio stampa

Controlla lo stato della stampante collegata e il lavoro di stampa in corso." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Monitoraggio stampa

Controlla lo stato della stampante " +"collegata e il lavoro di stampa in corso." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Impostazione di stampa" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Impostazione di stampa" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitoraggio stampante" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Monitoraggio stampante" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Impostazione di stampa consigliata

Stampa con le impostazioni consigliate per la stampante, il materiale e la qualità selezionati." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Impostazione di stampa consigliata

Stampa con le " +"impostazioni consigliate per la stampante, il materiale e la qualità " +"selezionati." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Impostazione di stampa personalizzata

Stampa con il controllo grana fine su ogni sezione finale del processo di sezionamento." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatico: %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Impostazione di stampa personalizzata

Stampa con il " +"controllo grana fine su ogni sezione finale del processo di sezionamento." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Visualizza" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualizza" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatico: %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatico: %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Ap&ri recenti" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ap&ri recenti" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperature" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperature" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Estremità calda" - +msgctxt "@label" +msgid "Hotend" +msgstr "Estremità calda" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Piano di stampa" - +msgctxt "@label" +msgid "Build plate" +msgstr "Piano di stampa" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Stampa attiva" - +msgctxt "@label" +msgid "Active print" +msgstr "Stampa attiva" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Nome del processo" - +msgctxt "@label" +msgid "Job Name" +msgstr "Nome del processo" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tempo di stampa" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Tempo di stampa" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tempo residuo stimato" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tempo residuo stimato" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Att&iva/disattiva schermo intero" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Att&iva/disattiva schermo intero" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Annulla" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annulla" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "Ri&peti" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Ri&peti" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "E&sci" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "E&sci" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configura Cura..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configura Cura..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "A&ggiungi stampante..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "A&ggiungi stampante..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "&Gestione stampanti..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "&Gestione stampanti..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Gestione materiali..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Agg&iorna il profilo con le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "El&imina le impostazioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Cr&ea profilo dalle impostazioni correnti..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Gestione materiali..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Gestione profili..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gestione profili..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Mostra documentazione &online" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostra documentazione &online" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Se&gnala un errore" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Se&gnala un errore" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "I&nformazioni..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "I&nformazioni..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Elimina selezione" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Elimina selezione" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Elimina modello" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Elimina modello" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "C&entra modello su piattaforma" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "C&entra modello su piattaforma" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Raggruppa modelli" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Raggruppa modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Separa modelli" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Separa modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Unisci modelli" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Unisci modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "Mo<iplica modello" - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "Mo<iplica modello" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Sel&eziona tutti i modelli" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Sel&eziona tutti i modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Cancellare piano di stampa" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Cancellare piano di stampa" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "R&icarica tutti i modelli" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "R&icarica tutti i modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Reimposta tutte le posizioni dei modelli" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reimposta tutte le posizioni dei modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Reimposta tutte le &trasformazioni dei modelli" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Reimposta tutte le &trasformazioni dei modelli" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "Apr&i file..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "Apr&i file..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Apr&i file..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "M&ostra log motore..." - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "M&ostra log motore..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Mostra cartella di configurazione" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Mostra cartella di configurazione" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configura visibilità delle impostazioni..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Elimina modello" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configura visibilità delle impostazioni..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Carica un modello 3d" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Carica un modello 3d" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparazione al sezionamento in corso..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Preparazione al sezionamento in corso..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Sezionamento in corso..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Sezionamento in corso..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Pronto a %1" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Pronto a %1" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Sezionamento impossibile" - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Sezionamento impossibile" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Seleziona l'unità di uscita attiva" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleziona l'unità di uscita attiva" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&File" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Salva selezione su file" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Salva selezione su file" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "S&alva tutto" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "S&alva tutto" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Salva progetto" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Salva progetto" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Modifica" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifica" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualizza" - +msgctxt "@title:menu" +msgid "&View" +msgstr "&Visualizza" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Impostazioni" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Impostazioni" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "S&tampante" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "S&tampante" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "Ma&teriale" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "Ma&teriale" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profilo" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profilo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Imposta come estrusore attivo" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Imposta come estrusore attivo" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Es&tensioni" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Es&tensioni" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&referenze" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&referenze" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Help" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Apri file" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Apri file" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Modalità di visualizzazione" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Modalità di visualizzazione" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Impostazioni" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Impostazioni" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Apri file" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Apri file" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Apri spazio di lavoro" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Apri spazio di lavoro" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Salva progetto" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Salva progetto" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Estrusore %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "Ma&teriale" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Estrusore %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Riempimento:" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Cavo" - +msgctxt "@label" +msgid "Hollow" +msgstr "Cavo" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della " +"resistenza (bassa resistenza)" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Leggero" - +msgctxt "@label" +msgid "Light" +msgstr "Leggero" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Denso" - +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Un riempimento denso (50%) fornirà al modello una resistenza superiore alla " +"media" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solido" - +msgctxt "@label" +msgid "Solid" +msgstr "Solido" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Abilita supporto" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Abilita supporto" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Stampa struttura di supporto" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Abilita le strutture di supporto. Queste strutture supportano le parti del " +"modello con sbalzi rigidi." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. " +"Ciò consentirà di costruire strutture di supporto sotto il modello per " +"evitare cedimenti del modello o di stampare a mezz'aria." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana " +"attorno o sotto l’oggetto, facile da tagliare successivamente." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla ricerca e riparazione guasti Ultimaker" - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"Serve aiuto per migliorare le tue stampe? Leggi la Guida alla " +"ricerca e riparazione guasti Ultimaker" + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Log motore" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Log motore" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiale" - +msgctxt "@label" +msgid "Material" +msgstr "Materiale" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profilo:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Alcuni valori di impostazione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Modifiche alla stampante." - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Duplica modello" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Parti Helper:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Non stampare alcuna struttura di supporto" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Stampa struttura di supporto utilizzando %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Stampante:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profili importati correttamente {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Script" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Script attivi" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Eseguito" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Inglese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finlandese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Francese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Tedesco" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Olandese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spagnolo" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Desideri modificare i PrintCore e i materiali in Cura per abbinare la stampante?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Ripeti stampa" +msgctxt "@label" +msgid "Profile:" +msgstr "Profilo:" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Modifiche alla stampante." + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Duplica modello" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Parti Helper:" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Consente di stampare strutture di supporto. Ciò consentirà di costruire " +#~ "strutture di supporto sotto il modello per evitare cedimenti del modello " +#~ "o di stampare a mezz'aria." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Non stampare alcuna struttura di supporto" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Stampa struttura di supporto utilizzando %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Stampante:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profili importati correttamente {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Script" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Script attivi" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Eseguito" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Inglese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finlandese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Francese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Tedesco" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiano" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Olandese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spagnolo" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "Desideri modificare i PrintCore e i materiali in Cura per abbinare la " +#~ "stampante?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Ripeti stampa" diff --git a/resources/i18n/it/fdmprinter.def.json.po b/resources/i18n/it/fdmprinter.def.json.po index a531208850..471b893208 100644 --- a/resources/i18n/it/fdmprinter.def.json.po +++ b/resources/i18n/it/fdmprinter.def.json.po @@ -1,3914 +1,5297 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo di macchina" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Il nome del modello della stampante 3D in uso." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Mostra varianti macchina" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Codice G avvio" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "I comandi codice G da eseguire all’avvio, separati da \n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Codice G fine" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "I comandi codice G da eseguire alla fine, separati da \n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID materiale" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Il GUID del materiale. È impostato automaticamente. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Attendi il riscaldamento del piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Attendi il riscaldamento dell’ugello" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Includi le temperature del materiale" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Includi temperatura piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Larghezza macchina" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La larghezza (direzione X) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profondità macchina" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondità (direzione Y) dell’area stampabile." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rettangolare" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Ellittica" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Altezza macchina" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "L’altezza (direzione Z) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Piano di stampa riscaldato" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica se la macchina ha un piano di stampa riscaldato." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Origine centro" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Numero estrusori" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diametro esterno ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Il diametro esterno della punta dell'ugello." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Lunghezza ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Angolo ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lunghezza della zona di riscaldamento" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distanza dello skirt" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Velocità di riscaldamento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Velocità di raffreddamento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo minimo temperatura di standby" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Tipo di codice G" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Il tipo di codice G da generare." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Aree non consentite" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Aree non consentite" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Poligono testina macchina" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Poligono testina macchina e ventola" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Altezza gantry" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diametro ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Offset con estrusore" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Applicare l’offset estrusore al sistema coordinate." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posizione assoluta di innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocità massima X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocità massima Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Indica la velocità massima del motore per la direzione Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocità massima Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Indica la velocità massima del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Velocità di alimentazione massima" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Indica la velocità massima del filamento." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accelerazione massima X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Indica l’accelerazione massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accelerazione massima Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accelerazione massima Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accelerazione massima filamento" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Indica l’accelerazione massima del motore del filamento." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accelerazione predefinita" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk X-Y predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Jerk Z predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Indica il jerk predefinito del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk filamento predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Indica il jerk predefinito del motore del filamento." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocità di alimentazione minima" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Indica la velocità di spostamento minima della testina di stampa." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualità" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altezza dello strato" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altezza dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Larghezza della linea" - -#: 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 "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Larghezza delle linee perimetrali" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Indica la larghezza di una singola linea perimetrale." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Larghezza delle linee della parete esterna" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Larghezza delle linee della parete interna" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Larghezza delle linee superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Indica la larghezza di una singola linea superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Larghezza delle linee di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Indica la larghezza di una singola linea di riempimento." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Larghezza delle linee dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Indica la larghezza di una singola linea dello skirt o del brim." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Larghezza delle linee di supporto" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Indica la larghezza di una singola linea di supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Larghezza della linea dell’interfaccia di supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Larghezza della linea della torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Indica la larghezza di una singola linea della torre di innesco." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Guscio" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Guscio" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Spessore delle pareti" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Numero delle linee perimetrali" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distanza del riempimento" - -#: 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 "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Spessore dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Spessore dello strato superiore" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Strati superiori" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Spessore degli strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Configurazione dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Indica la configurazione degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Inserto parete esterna" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Pareti esterne prima di quelle interne" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno all’interno. In tal modo è possibile migliorare la precisione dimensionale in X e Y quando si utilizza una plastica ad alta viscosità come ABS; tuttavia può diminuire la qualità di stampa della superficie esterna, in particolare sugli sbalzi." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Parete supplementare alternativa" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compensazione di sovrapposizioni di pareti" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compensazione di sovrapposizioni pareti esterne" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete esterna che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compensazione di sovrapposizioni pareti interne" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Riempimento prima delle pareti" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Riempie gli spazi dove non è possibile inserire pareti." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "In nessun punto" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "In Tutti i Possibili Punti" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Espansione orizzontale" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Allineamento delle giunzioni a Z" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano sulla parte posteriore, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Specificato dall’utente" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Il più breve" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Casuale" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Giunzione Z X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Giunzione Z Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignora i piccoli interstizi a Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso disabilitare l’impostazione." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Riempimento" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densità del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Regola la densità del riempimento della stampa." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distanza tra le linee di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Configurazione di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Indica la configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, triangolo, cubo, tetraedriche e concentriche sono stampate completamente su ogni strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad ogni strato per fornire una distribuzione più uniforme della forza su ciascuna direzione." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubo" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Suddivisione in cubi" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetraedro" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Raggio suddivisione in cubi" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Guscio suddivisione in cubi" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Percentuale di sovrapposizione del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sovrapposizione del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Percentuale di sovrapposizione del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sovrapposizione del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distanza del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Spessore dello strato di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Fasi di riempimento graduale" - -#: 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 "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altezza fasi di riempimento graduale" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Riempimento prima delle pareti" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiale" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiale" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura automatica" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafico della temperatura del flusso" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificatore della velocità di raffreddamento estrusione" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Temperatura piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura piano di stampa" - -#: fdmprinter.def.json -#, fuzzy -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. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diametro" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flusso" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Abilitazione della retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrazione al cambio strato" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distanza di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocità di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocità di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocità di innesco dopo la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Entità di innesco supplementare dopo la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Distanza minima di retrazione" - -#: 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 "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Numero massimo di retrazioni" - -#: 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 "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Finestra di minima distanza di estrusione" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura di Standby" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distanza di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocità di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocità di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocità innesco cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Velocità" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Velocità" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocità di stampa" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Indica la velocità alla quale viene effettuata la stampa." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocità di riempimento" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Indica la velocità alla quale viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocità di stampa della parete" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Indica la velocità alla quale vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocità di stampa della parete esterna" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocità di stampa della parete interna" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocità di stampa delle parti superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocità di stampa del supporto" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocità di riempimento del supporto" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocità interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti a velocità inferiori può ottimizzare la qualità delle parti a sbalzo." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocità della torre di innesco" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocità degli spostamenti" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocità di stampa dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocità di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocità di spostamento dello strato iniziale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocità dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Velocità massima Z" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei valori preimpostati in fabbrica per la velocità massima Z." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Numero di strati stampati a velocità inferiore" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Equalizzazione del flusso del filamento" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Stampa le linee più sottili del normale più velocemente in modo che la quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili del modello potrebbero richiedere linee stampate con una larghezza minore rispetto a quella indicata nelle impostazioni. Questa impostazione controlla le variazioni di velocità per tali linee." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Velocità massima per l’equalizzazione del flusso" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Indica la velocità di stampa massima quando si regola la velocità di stampa per equalizzare il flusso." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Abilita controllo accelerazione" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accelerazione di stampa" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L’accelerazione con cui avviene la stampa." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accelerazione riempimento" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L’accelerazione con cui viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accelerazione parete" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accelerazione parete esterna" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accelerazione parete interna" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accelerazione strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accelerazione supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accelerazione riempimento supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accelerazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori può ottimizzare la qualità delle parti a sbalzo." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accelerazione della torre di innesco" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accelerazione spostamenti" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accelerazione dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Indica l’accelerazione dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accelerazione di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accelerazione spostamenti dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accelerazione skirt/brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Abilita controllo jerk" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk stampa" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk riempimento" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk parete" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk parete esterna" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk parete interna" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk riempimento supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk della torre di innesco" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk spostamenti" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk spostamenti dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Spostamenti" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "spostamenti" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modalità Combing" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Disinserita" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tutto" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "No rivestimento esterno" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Aggiramento delle parti stampate durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distanza di aggiramento durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Avvio strati con la stessa parte" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è terminato lo strato precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Avvio strato X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Avvio strato Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z Hop durante la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z Hop solo su parti stampate" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altezza Z Hop" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z Hop dopo cambio estrusore" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Raffreddamento" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Raffreddamento" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Abilitazione raffreddamento stampa" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocità della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocità regolare della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocità massima della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Soglia velocità regolare/massima della ventola" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocità di stampa dello strato iniziale" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente da zero alla velocità regolare." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocità regolare della ventola in altezza" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente da zero alla velocità regolare." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocità regolare della ventola in corrispondenza dello strato" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo minimo per strato" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocità minima" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Sollevamento della testina" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supporto" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supporto" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Abilitazione del supporto" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Estrusore del supporto" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Estrusore riempimento del supporto" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Estrusore del supporto primo strato" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Estrusore interfaccia del supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Posizionamento supporto" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Contatto con il Piano di Stampa" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "In Tutti i Possibili Punti" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angolo di sbalzo del supporto" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Configurazione del supporto" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Collegamento Zig Zag supporto" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densità del supporto" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distanza tra le linee del supporto" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distanza Z supporto" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Indica la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per difetto a un multiplo dell’altezza strato." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distanza superiore supporto" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "È la distanza tra la parte superiore del supporto e la stampa." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distanza inferiore supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "È la distanza tra la stampa e la parte inferiore del supporto." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distanza X/Y supporto" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorità distanza supporto" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y esclude Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z esclude X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distanza X/Y supporto minima" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altezza gradini supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Un valore basso rende difficoltosa la rimozione del supporto, ma un valore troppo alto può comportare strutture di supporto instabili." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distanza giunzione supporto" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Espansione orizzontale supporto" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Abilitazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Spessore interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Spessore parte superiore (tetto) del supporto" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Spessore degli strati inferiori del supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Indica lo spessore degli strati inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Risoluzione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando si controlla la presenza di un modello sopra il supporto, adottare gradini di una data altezza. Valori inferiori generano un sezionamento più lento, mentre valori superiori possono causare la stampa del supporto normale in punti in cui avrebbe dovuto essere presente un’interfaccia supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densità interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità delle parti superiori e inferiori della struttura del supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distanza della linea di interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Indica la distanza tra le linee di interfaccia del supporto stampato. Questa impostazione viene calcolata mediante la densità dell’interfaccia del supporto, ma può essere regolata separatamente." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Configurazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilizzo delle torri" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diametro della torre" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Corrisponde al diametro di una torre speciale." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diametro minimo" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angolazione della parte superiore (tetto) della torre" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo di adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nessuno" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Estrusore adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Numero di linee dello skirt" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distanza dello skirt" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima, più linee di skirt aumenteranno tale distanza." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Lunghezza minima dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Larghezza del brim" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Numero di linee del brim" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim solo sull’esterno" - -#: 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 "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margine extra del raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Traferro del raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Sovrapposizione Primo Strato" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Strati superiori del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Spessore dello strato superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "È lo spessore degli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Larghezza delle linee superiori del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Spaziatura superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Spessore dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "È lo spessore dello strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Larghezza delle linee dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Spaziatura dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Spessore della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Larghezza delle linee dello strato di base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Spaziatura delle linee del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocità di stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Indica la velocità alla quale il raft è stampato." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocità di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocità di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocità di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accelerazione di stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Indica l’accelerazione con cui viene stampato il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accelerazione di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accelerazione di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accelerazione di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Indica il jerk con cui viene stampato il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocità della ventola per il raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Indica la velocità di rotazione della ventola per il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocità della ventola per la parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocità della ventola per il raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocità della ventola per la base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Doppia estrusione" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Abilitazione torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Indica la larghezza della torre di innesco." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posizione X torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Indica la coordinata X della posizione della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posizione Y torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Indica la coordinata Y della posizione della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flusso torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Ugello pulitura sulla torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Ugello pulitura dopo commutazione" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito dall’ugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Abilitazione del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angolo del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distanza del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correzioni delle maglie" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Unione dei volumi in sovrapposizione" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Rimozione di tutti i fori" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Ricucitura completa dei fori" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantenimento delle superfici scollegate" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sovrapposizione maglie" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Fa sovrapporre leggermente i modelli stampati con treni estrusori diversi. In tal modo migliora l’adesione dei diversi materiali." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Rimuovi intersezione maglie" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Rotazione alternata del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modalità speciali" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tutti contemporaneamente" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Uno alla volta" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maglia di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Ordine maglia di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Determina quale maglia di riempimento è all’interno del riempimento di un’altra maglia di riempimento. Una maglia di riempimento con un ordine superiore modifica il riempimento delle maglie con maglie di ordine inferiore e normali." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Jerk supporto" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Unione dei volumi in sovrapposizione" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modalità superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normale" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Entrambi" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Stampa del contorno esterno con movimento spiraliforme" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un modello solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Sperimentale" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "sperimentale!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Abilitazione del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distanza X/Y del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitazione del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Piena altezza" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitazione in altezza" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altezza del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendi stampabile lo sbalzo" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Massimo angolo modello" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Abilitazione della funzione di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimo prima del Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocità di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Numero di pareti di rivestimento esterno supplementari" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Rotazione alternata del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente vengono stampati solo diagonalmente. Questa impostazione aggiunge le direzioni solo X e solo Y." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Abilitazione del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angolo del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Larghezza minima del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Oggetti cavi" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densità del rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Funzione Wire Printing (WP)" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Altezza di connessione WP" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distanza dalla superficie superiore WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Velocità WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Velocità di stampa della parte inferiore WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Velocità di stampa verticale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Velocità di stampa diagonale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Velocità di stampa orizzontale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flusso WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Flusso di connessione WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flusso linee piatte WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Ritardo dopo spostamento verso l'alto WP" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Ritardo dopo spostamento verso il basso WP" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Ritardo tra due segmenti orizzontali WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Spostamento verso l'alto a velocità ridotta WP" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Dimensione dei nodi WP" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Caduta del materiale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Trascinamento WP" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategia WP" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compensazione" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nodo" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retrazione" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Correzione delle linee diagonali WP" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Caduta delle linee della superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Trascinamento superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Gioco ugello WP" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Impostazioni riga di comando" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Centra oggetto" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Posizione maglia x" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Posizione maglia y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Posizione maglia z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrice rotazione maglia" - -#: fdmprinter.def.json -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 "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Indietro" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Sovrapposizione doppia estrusione" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forma del piano di stampa" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Numero di estrusori" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "" +"La distanza dalla punta dell’ugello in cui il calore dall’ugello viene " +"trasferito al filamento." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distanza posizione filamento" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"La distanza dalla punta dell’ugello in cui posizionare il filamento quando " +"l’estrusore non è più utilizzato." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Aree ugello non consentite" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distanza del riempimento parete esterna" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Riempimento degli interstizi tra le pareti" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "In tutti i possibili punti" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i " +"percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può " +"apparire una linea di giunzione verticale. Se si allineano in prossimità di " +"una posizione specificata dall’utente, la linea di giunzione può essere " +"rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in " +"corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il " +"percorso più breve la stampa sarà più veloce." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"La coordinata X della posizione in prossimità della quale si innesca " +"all’avvio della stampa di ciascuna parte in uno strato." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"La coordinata Y della posizione in prossimità della quale si innesca " +"all’avvio della stampa di ciascuna parte in uno strato." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura di stampa preimpostata" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura di stampa Strato iniziale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"Indica la temperatura usata per la stampa del primo strato. Impostare a 0 " +"per disabilitare la manipolazione speciale dello strato iniziale." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura di stampa iniziale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura di stampa finale" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura piano di stampa Strato iniziale" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "" +"Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"Indica la velocità di spostamento per lo strato iniziale. Un valore " +"inferiore è consigliabile per evitare di rimuovere le parti precedentemente " +"stampate dal piano di stampa. Il valore di questa impostazione può essere " +"calcolato automaticamente dal rapporto tra la velocità di spostamento e la " +"velocità di stampa." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"La funzione Combing tiene l’ugello all’interno delle aree già stampate " +"durante lo spostamento. In tal modo le corse di spostamento sono leggermente " +"più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa " +"funzione viene disabilitata, il materiale viene retratto e l’ugello si " +"sposta in linea retta al punto successivo. È anche possibile evitare il " +"combing sopra le aree del rivestimento esterno superiore/inferiore " +"effettuando il combing solo nel riempimento." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Aggiramento delle parti stampate durante gli spostamenti" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"La coordinata X della posizione in prossimità della quale si trova la parte " +"per avviare la stampa di ciascuno strato." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"La coordinata Y della posizione in prossimità della quale si trova la parte " +"per avviare la stampa di ciascuno strato." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z Hop durante la retrazione" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocità iniziale della ventola" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"La velocità di rotazione della ventola all’inizio della stampa. Negli strati " +"successivi la velocità della ventola aumenta gradualmente da zero fino allo " +"strato corrispondente alla velocità regolare in altezza." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli " +"strati stampati a velocità inferiore la velocità della ventola aumenta " +"gradualmente dalla velocità iniziale a quella regolare." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a " +"rallentare, per impiegare almeno il tempo impostato qui per uno strato. " +"Questo consente il corretto raffreddamento del materiale stampato prima di " +"procedere alla stampa dello strato successivo. La stampa degli strati " +"potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento " +"della testina è disabilitata e se la velocità minima non viene rispettata." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimo torre di innesco" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Spessore torre di innesco" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Ugello pulitura inattiva sulla torre di innesco" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Questa funzione ignora la geometria interna derivante da volumi in " +"sovrapposizione all’interno di una maglia, stampandoli come un unico volume. " +"Questo può comportare la scomparsa di cavità interne." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne " +"migliora l’adesione." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Rimozione maglie alternate" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supporto maglia" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Utilizzare questa maglia per specificare le aree di supporto. Può essere " +"usata per generare una struttura di supporto." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maglia anti-sovrapposizione" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset applicato all’oggetto per la direzione x." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset applicato all’oggetto per la direzione y." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo di macchina" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Il nome del modello della stampante 3D in uso." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Mostra varianti macchina" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Sceglie se mostrare le diverse varianti di questa macchina, descritte in " +"file json a parte." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Codice G avvio" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "" +"I comandi codice G da eseguire all’avvio, separati da \n" +"." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Codice G fine" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"I comandi codice G da eseguire alla fine, separati da \n" +"." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID materiale" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Il GUID del materiale. È impostato automaticamente. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Attendi il riscaldamento del piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Sceglie se inserire un comando per attendere finché la temperatura del piano " +"di stampa non viene raggiunta all’avvio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Attendi il riscaldamento dell’ugello" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "" +"Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta " +"all’avvio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Includi le temperature del materiale" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Sceglie se includere comandi temperatura ugello all’avvio del codice G. " +"Quando start_gcode contiene già comandi temperatura ugello la parte " +"anteriore di Cura disabilita automaticamente questa impostazione." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Includi temperatura piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Sceglie se includere comandi temperatura piano di stampa all’avvio del " +"codice G. Quando start_gcode contiene già comandi temperatura piano di " +"stampa la parte anteriore di Cura disabilita automaticamente questa " +"impostazione." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Larghezza macchina" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La larghezza (direzione X) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profondità macchina" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondità (direzione Y) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "" +"La forma del piano di stampa senza tenere conto delle aree non stampabili." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rettangolare" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ellittica" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Altezza macchina" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "L’altezza (direzione Z) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Piano di stampa riscaldato" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica se la macchina ha un piano di stampa riscaldato." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Origine centro" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Indica se le coordinate X/Y della posizione zero della stampante sono al " +"centro dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Il numero di treni di estrusori. Un treno di estrusori è la combinazione di " +"un alimentatore, un tubo bowden e un ugello." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diametro esterno ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Il diametro esterno della punta dell'ugello." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Lunghezza ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "" +"La differenza di altezza tra la punta dell’ugello e la parte inferiore della " +"testina di stampa." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Angolo ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"L’angolo tra il piano orizzontale e la parte conica esattamente sopra la " +"punta dell’ugello." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lunghezza della zona di riscaldamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Velocità di riscaldamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla " +"gamma di temperature di stampa normale e la temperatura di attesa." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Velocità di raffreddamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media " +"sulla gamma di temperature di stampa normale e la temperatura di attesa." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo minimo temperatura di standby" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello " +"si raffreddi. Solo quando un estrusore non è utilizzato per un periodo " +"superiore a questo tempo potrà raffreddarsi alla temperatura di standby." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Tipo di codice G" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Il tipo di codice G da generare." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Aree non consentite" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "" +"Un elenco di poligoni con aree alle quali la testina di stampa non può " +"accedere." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Poligono testina macchina" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Poligono testina macchina e ventola" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Altezza gantry" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy " +"X e Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diametro ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"Il diametro interno dell’ugello. Modificare questa impostazione quando si " +"utilizza una dimensione ugello non standard." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Offset con estrusore" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Applicare l’offset estrusore al sistema coordinate." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio " +"della stampa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posizione assoluta di innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"Rende la posizione di innesco estrusore assoluta anziché relativa rispetto " +"all’ultima posizione nota della testina." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocità massima X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Indica la velocità massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocità massima Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Indica la velocità massima del motore per la direzione Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocità massima Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Indica la velocità massima del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Velocità di alimentazione massima" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Indica la velocità massima del filamento." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accelerazione massima X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Indica l’accelerazione massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accelerazione massima Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accelerazione massima Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accelerazione massima filamento" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Indica l’accelerazione massima del motore del filamento." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accelerazione predefinita" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "" +"Indica l’accelerazione predefinita del movimento della testina di stampa." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk X-Y predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Jerk Z predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Indica il jerk predefinito del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk filamento predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Indica il jerk predefinito del motore del filamento." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocità di alimentazione minima" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Indica la velocità di spostamento minima della testina di stampa." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualità" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. " +"Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di " +"stampa)" + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altezza dello strato" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"Indica l’altezza di ciascuno strato in mm. Valori più elevati generano " +"stampe più rapide con risoluzione inferiore, valori più bassi generano " +"stampe più lente con risoluzione superiore." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altezza dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso " +"facilita l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Larghezza della linea" + +#: 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 "" +"Indica la larghezza di una linea singola. In generale, la larghezza di " +"ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una " +"lieve riduzione di questo valore potrebbe generare stampe migliori." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Larghezza delle linee perimetrali" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Indica la larghezza di una singola linea perimetrale." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Larghezza delle linee della parete esterna" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"Indica la larghezza della linea della parete esterna. Riducendo questo " +"valore, è possibile stampare livelli di dettaglio più elevati." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Larghezza delle linee della parete interna" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"Indica la larghezza di una singola linea della parete per tutte le linee " +"della parete tranne quella più esterna." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Larghezza delle linee superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Indica la larghezza di una singola linea superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Larghezza delle linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Indica la larghezza di una singola linea di riempimento." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Larghezza delle linee dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Indica la larghezza di una singola linea dello skirt o del brim." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Larghezza delle linee di supporto" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Indica la larghezza di una singola linea di supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Larghezza della linea dell’interfaccia di supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Larghezza della linea della torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Indica la larghezza di una singola linea della torre di innesco." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Spessore delle pareti" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore " +"diviso per la larghezza della linea della parete definisce il numero di " +"pareti." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Numero delle linee perimetrali" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Indica il numero delle pareti. Quando calcolato mediante lo spessore della " +"parete, il valore viene arrotondato a numero intero." + +#: 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 "" +"Distanza di spostamento inserita dopo la parete esterna per nascondere " +"meglio la giunzione Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Spessore dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"Indica lo spessore degli strati superiore/inferiore nella stampa. Questo " +"valore diviso per la l’altezza dello strato definisce il numero degli strati " +"superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Spessore dello strato superiore" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"Indica lo spessore degli strati superiori nella stampa. Questo valore diviso " +"per la l’altezza dello strato definisce il numero degli strati superiori." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Strati superiori" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Indica il numero degli strati superiori. Quando calcolato mediante lo " +"spessore dello strato superiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spessore degli strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso " +"per la l’altezza dello strato definisce il numero degli strati inferiori." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Indica il numero degli strati inferiori. Quando calcolato mediante lo " +"spessore dello strato inferiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Configurazione dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Indica la configurazione degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Inserto parete esterna" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Inserto applicato al percorso della parete esterna. Se la parete esterna è " +"di dimensioni inferiori all’ugello e stampata dopo le pareti interne, " +"utilizzare questo offset per fare in modo che il foro dell’ugello si " +"sovrapponga alle pareti interne anziché all’esterno del modello." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Pareti esterne prima di quelle interne" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno " +"all’interno. In tal modo è possibile migliorare la precisione dimensionale " +"in X e Y quando si utilizza una plastica ad alta viscosità come ABS; " +"tuttavia può diminuire la qualità di stampa della superficie esterna, in " +"particolare sugli sbalzi." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Parete supplementare alternativa" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Stampa una parete supplementare ogni due strati. In questo modo il " +"riempimento rimane catturato tra queste pareti supplementari, creando stampe " +"più resistenti." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensazione di sovrapposizioni di pareti" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Compensa il flusso per le parti di una parete che viene stampata dove è già " +"presente una parete." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compensazione di sovrapposizioni pareti esterne" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Compensa il flusso per le parti di una parete esterna che viene stampata " +"dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compensazione di sovrapposizioni pareti interne" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Compensa il flusso per le parti di una parete interna che viene stampata " +"dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Riempie gli spazi dove non è possibile inserire pareti." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "In nessun punto" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Espansione orizzontale" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Determina l'entità di offset (o estensione dello strato) applicata a tutti i " +"poligoni su ciascuno strato. I valori positivi possono compensare fori " +"troppo estesi; i valori negativi possono compensare fori troppo piccoli." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Allineamento delle giunzioni a Z" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Specificato dall’utente" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Il più breve" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Casuale" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Giunzione Z X" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Giunzione Z Y" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignora i piccoli interstizi a Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del " +"tempo di calcolo supplementare può essere utilizzato per la generazione di " +"rivestimenti esterni superiori ed inferiori in questi interstizi. In questo " +"caso disabilitare l’impostazione." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densità del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Regola la densità del riempimento della stampa." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distanza tra le linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"Indica la distanza tra le linee di riempimento stampate. Questa impostazione " +"viene calcolata mediante la densità del riempimento e la larghezza della " +"linea di riempimento." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Configurazione di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Indica la configurazione del materiale di riempimento della stampa. Il " +"riempimento a linea e a zig zag cambia direzione su strati alternati, " +"riducendo il costo del materiale. Le configurazioni a griglia, triangolo, " +"cubo, tetraedriche e concentriche sono stampate completamente su ogni " +"strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad " +"ogni strato per fornire una distribuzione più uniforme della forza su " +"ciascuna direzione." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubo" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetraedro" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Raggio suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il " +"contorno del modello, per decidere se questo cubo deve essere suddiviso. " +"Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Guscio suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno " +"del modello, per decidere se questo cubo deve essere suddiviso. Valori " +"maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno " +"del modello." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una " +"leggera sovrapposizione consente il saldo collegamento delle pareti al " +"riempimento." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sovrapposizione del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una " +"leggera sovrapposizione consente il saldo collegamento delle pareti al " +"riempimento." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Percentuale di sovrapposizione del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Indica la quantità di sovrapposizione tra il rivestimento esterno e le " +"pareti. Una leggera sovrapposizione consente il saldo collegamento delle " +"pareti al rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sovrapposizione del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Indica la quantità di sovrapposizione tra il rivestimento esterno e le " +"pareti. Una leggera sovrapposizione consente il saldo collegamento delle " +"pareti al rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distanza del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Indica la distanza di uno spostamento inserito dopo ogni linea di " +"riempimento, per determinare una migliore adesione del riempimento alle " +"pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma " +"senza estrusione e solo su una estremità della linea di riempimento." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Spessore dello strato di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"Indica lo spessore per strato di materiale di riempimento. Questo valore " +"deve sempre essere un multiplo dell’altezza dello strato e in caso contrario " +"viene arrotondato." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Fasi di riempimento graduale" + +#: 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 "" +"Indica il numero di volte per dimezzare la densità del riempimento quando si " +"va al di sotto degli strati superiori. Le aree più vicine agli strati " +"superiori avranno una densità maggiore, fino alla densità del riempimento." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altezza fasi di riempimento graduale" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "" +"Indica l’altezza di riempimento di una data densità prima di passare a metà " +"densità." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Riempimento prima delle pareti" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti " +"può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. " +"La stampa preliminare del riempimento produce pareti più robuste, anche se a " +"volte la configurazione (o pattern) di riempimento potrebbe risultare " +"visibile attraverso la superficie." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automatica" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Modifica automaticamente la temperatura per ciascuno strato con la velocità " +"media del flusso per tale strato." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"La temperatura preimpostata utilizzata per la stampa. Deve essere la " +"temperatura “base” di un materiale. Tutte le altre temperature di stampa " +"devono usare scostamenti basati su questo valore." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare " +"la stampante manualmente." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"La temperatura minima durante il riscaldamento fino alla temperatura alla " +"quale può già iniziare la stampa." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "" +"La temperatura alla quale può già iniziare il raffreddamento prima della " +"fine della stampa." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafico della temperatura del flusso" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla " +"temperatura (in °C)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificatore della velocità di raffreddamento estrusione" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"Indica l'incremento di velocità di raffreddamento dell'ugello in fase di " +"estrusione. Lo stesso valore viene usato per indicare la perdita di velocità " +"di riscaldamento durante il riscaldamento in fase di estrusione." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Temperatura piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated build plate. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 " +"per pre-riscaldare la stampante manualmente." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diametro" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Regolare il diametro del filamento utilizzato. Abbinare questo valore al " +"diametro del filamento utilizzato." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flusso" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Determina la compensazione del flusso: la quantità di materiale estruso " +"viene moltiplicata per questo valore." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Abilitazione della retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrazione al cambio strato" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distanza di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "" +"La lunghezza del materiale retratto durante il movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"Indica la velocità alla quale il filamento viene retratto e preparato " +"durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "" +"Indica la velocità alla quale il filamento viene retratto durante un " +"movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocità di innesco dopo la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "" +"Indica la velocità alla quale il filamento viene preparato durante un " +"movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Entità di innesco supplementare dopo la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Qui è possibile compensare l’eventuale trafilamento di materiale che può " +"verificarsi durante uno spostamento." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Distanza minima di retrazione" + +#: 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 "" +"Determina la distanza minima necessaria affinché avvenga una retrazione. " +"Questo consente di avere un minor numero di retrazioni in piccole aree." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Numero massimo di retrazioni" + +#: 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 "" +"Questa impostazione limita il numero di retrazioni previste all'interno " +"della finestra di minima distanza di estrusione. Ulteriori retrazioni " +"nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire " +"ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne " +"l'appiattimento e conseguenti problemi di deformazione." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Finestra di minima distanza di estrusione" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"La finestra in cui è impostato il massimo numero di retrazioni. Questo " +"valore deve corrispondere all'incirca alla distanza di retrazione, in modo " +"da limitare effettivamente il numero di volte che una retrazione interessa " +"lo stesso spezzone di materiale." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura di Standby" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" +"Indica la temperatura dell'ugello quando un altro ugello è attualmente in " +"uso per la stampa." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distanza di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo " +"valore generalmente dovrebbe essere lo stesso della lunghezza della zona di " +"riscaldamento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocità di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"Indica la velocità di retrazione del filamento. Una maggiore velocità di " +"retrazione funziona bene, ma una velocità di retrazione eccessiva può " +"portare alla deformazione del filamento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocità di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "" +"Indica la velocità alla quale il filamento viene retratto durante una " +"retrazione per cambio ugello." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocità innesco cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"Indica la velocità alla quale il filamento viene sospinto indietro dopo la " +"retrazione per cambio ugello." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocità di stampa" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Indica la velocità alla quale viene effettuata la stampa." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocità di riempimento" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Indica la velocità alla quale viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocità di stampa della parete" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Indica la velocità alla quale vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocità di stampa della parete esterna" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"Indica la velocità alla quale vengono stampate le pareti più esterne. La " +"stampa della parete esterna ad una velocità inferiore migliora la qualità " +"finale del rivestimento. Tuttavia, una grande differenza tra la velocità di " +"stampa della parete interna e quella della parete esterna avrà effetti " +"negativi sulla qualità." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocità di stampa della parete interna" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"Indica la velocità alla quale vengono stampate tutte le pareti interne. La " +"stampa della parete interna eseguita più velocemente di quella della parete " +"esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare " +"questo parametro ad un valore intermedio tra la velocità della parete " +"esterna e quella di riempimento." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocità di stampa delle parti superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "" +"Indica la velocità alla quale vengono stampati gli strati superiore/" +"inferiore." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocità di stampa del supporto" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"Indica la velocità alla quale viene stampata la struttura di supporto. La " +"stampa della struttura di supporto a velocità elevate può ridurre " +"considerevolmente i tempi di stampa. La qualità superficiale della struttura " +"di supporto di norma non riveste grande importanza in quanto viene rimossa " +"dopo la stampa." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocità di riempimento del supporto" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"Indica la velocità alla quale viene stampato il riempimento del supporto. La " +"stampa del riempimento a velocità inferiori migliora la stabilità." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocità interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"Indica la velocità alla quale sono stampate le parti superiori (tetto) e " +"inferiori del supporto. La stampa di queste parti a velocità inferiori può " +"ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocità della torre di innesco" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"Indica la velocità alla quale è stampata la torre di innesco. La stampa " +"della torre di innesco a una velocità inferiore può renderla maggiormente " +"stabile quando l’adesione tra i diversi filamenti non è ottimale." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocità degli spostamenti" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocità di stampa dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"Indica la velocità per lo strato iniziale. Un valore inferiore è " +"consigliabile per migliorare l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocità di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è " +"consigliabile per migliorare l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocità di spostamento dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocità dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente " +"questa operazione viene svolta alla velocità di stampa dello strato " +"iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim " +"ad una velocità diversa." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Velocità massima Z" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"Indica la velocità massima di spostamento del piano di stampa. " +"L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei " +"valori preimpostati in fabbrica per la velocità massima Z." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Numero di strati stampati a velocità inferiore" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"I primi strati vengono stampati più lentamente rispetto al resto del " +"modello, per ottenere una migliore adesione al piano di stampa ed " +"ottimizzare nel complesso la percentuale di successo delle stampe. La " +"velocità aumenta gradualmente nel corso di esecuzione degli strati " +"successivi." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Equalizzazione del flusso del filamento" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Stampa le linee più sottili del normale più velocemente in modo che la " +"quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili " +"del modello potrebbero richiedere linee stampate con una larghezza minore " +"rispetto a quella indicata nelle impostazioni. Questa impostazione controlla " +"le variazioni di velocità per tali linee." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Velocità massima per l’equalizzazione del flusso" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Indica la velocità di stampa massima quando si regola la velocità di stampa " +"per equalizzare il flusso." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Abilita controllo accelerazione" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Abilita la regolazione dell’accelerazione della testina di stampa. " +"Aumentando le accelerazioni il tempo di stampa si riduce a discapito della " +"qualità di stampa." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accelerazione di stampa" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L’accelerazione con cui avviene la stampa." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accelerazione riempimento" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L’accelerazione con cui viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accelerazione parete" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accelerazione parete esterna" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "" +"Indica l’accelerazione alla quale vengono stampate le pareti più esterne." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accelerazione parete interna" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "" +"Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accelerazione strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "" +"Indica l’accelerazione alla quale vengono stampati gli strati superiore/" +"inferiore." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accelerazione supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "" +"Indica l’accelerazione con cui viene stampata la struttura di supporto." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accelerazione riempimento supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "" +"Indica l’accelerazione con cui viene stampato il riempimento del supporto." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accelerazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e " +"inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori " +"può ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accelerazione della torre di innesco" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accelerazione spostamenti" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accelerazione dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Indica l’accelerazione dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accelerazione di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accelerazione spostamenti dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accelerazione skirt/brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. " +"Normalmente questa operazione viene svolta all’accelerazione dello strato " +"iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim " +"ad un’accelerazione diversa." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Abilita controllo jerk" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"Abilita la regolazione del jerk della testina di stampa quando la velocità " +"nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a " +"discapito della qualità di stampa." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk stampa" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "" +"Indica il cambio della velocità istantanea massima della testina di stampa." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk riempimento" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui viene stampato il " +"riempimento." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk parete" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono stampate " +"le pareti." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk parete esterna" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono stampate " +"le pareti più esterne." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk parete interna" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono stampate " +"tutte le pareti interne." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono stampati " +"gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui viene stampata la " +"struttura del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk riempimento supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui viene stampato il " +"riempimento del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono stampate " +"le parti superiori e inferiori." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk della torre di innesco" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui viene stampata la " +"torre di innesco del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk spostamenti" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono " +"effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "" +"Indica il cambio della velocità istantanea massima dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "" +"Indica il cambio della velocità istantanea massima durante la stampa dello " +"strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk spostamenti dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "" +"Indica il cambio della velocità istantanea massima con cui vengono stampati " +"lo skirt e il brim." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Spostamenti" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "spostamenti" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modalità Combing" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Disinserita" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tutto" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "No rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione " +"è disponibile solo quando è abilitata la funzione Combing." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distanza di aggiramento durante gli spostamenti" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"La distanza tra l’ugello e le parti già stampate quando si effettua lo " +"spostamento con aggiramento." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Avvio strati con la stessa parte" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, " +"in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è " +"terminato lo strato precedente. Questo consente di ottenere migliori " +"sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Avvio strato X" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Avvio strato Y" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per " +"creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello " +"sulla stampa durante gli spostamenti riducendo la possibilità di far cadere " +"la stampa dal piano." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z Hop solo su parti stampate" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non " +"possono essere evitate mediante uno spostamento orizzontale con Aggiramento " +"delle parti stampate durante lo spostamento." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altezza Z Hop" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z Hop dopo cambio estrusore" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Dopo il passaggio della macchina da un estrusore all’altro, il piano di " +"stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In " +"tal modo si previene il rilascio di materiale fuoriuscito dall’ugello " +"sull’esterno di una stampa." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Abilitazione raffreddamento stampa" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Abilita le ventole di raffreddamento durante la stampa. Le ventole " +"migliorano la qualità di stampa sugli strati con tempi per strato più brevi " +"e ponti/sbalzi." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocità della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "" +"Indica la velocità di rotazione delle ventole di raffreddamento stampa." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocità regolare della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"Indica la velocità alla quale ruotano le ventole prima di raggiungere la " +"soglia. Quando uno strato viene stampato a una velocità superiore alla " +"soglia, la velocità della ventola tende gradualmente verso la velocità " +"massima della ventola." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocità massima della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"Indica la velocità di rotazione della ventola al tempo minimo per strato. La " +"velocità della ventola aumenta gradualmente tra la velocità regolare della " +"ventola e la velocità massima della ventola quando viene raggiunta la soglia." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Soglia velocità regolare/massima della ventola" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"Indica il tempo per strato che definisce la soglia tra la velocità regolare " +"e quella massima della ventola. Gli strati che vengono stampati a una " +"velocità inferiore a questo valore utilizzano una velocità regolare della " +"ventola. Per gli strati stampati più velocemente la velocità della ventola " +"aumenta gradualmente verso la velocità massima della ventola." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocità regolare della ventola in altezza" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocità regolare della ventola in corrispondenza dello strato" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"Indica lo strato in corrispondenza del quale la ventola ruota alla velocità " +"regolare. Se è impostata la velocità regolare in altezza, questo valore " +"viene calcolato e arrotondato a un numero intero." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo minimo per strato" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocità minima" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"Indica la velocità minima di stampa, a prescindere dal rallentamento per il " +"tempo minimo per strato. Quando la stampante rallenta eccessivamente, la " +"pressione nell’ugello risulta insufficiente con conseguente scarsa qualità " +"di stampa." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Sollevamento della testina" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Quando viene raggiunta la velocità minima per il tempo minimo per strato, " +"sollevare la testina dalla stampa e attendere il tempo supplementare fino al " +"raggiungimento del valore per tempo minimo per strato." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Abilitazione del supporto" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Abilita le strutture di supporto. Queste strutture supportano le parti del " +"modello con sbalzi rigidi." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"Il treno estrusore utilizzato per la stampa del supporto. Utilizzato " +"nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Estrusore riempimento del supporto" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"Il treno estrusore utilizzato per la stampa del riempimento del supporto. " +"Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Estrusore del supporto primo strato" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"Il treno estrusore utilizzato per la stampa del primo strato del riempimento " +"del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Estrusore interfaccia del supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"Il treno estrusore utilizzato per la stampa delle parti superiori e " +"inferiori del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Posizionamento supporto" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Regola il posizionamento delle strutture di supporto. Il posizionamento può " +"essere impostato su contatto con il piano di stampa o in tutti i possibili " +"punti. Quando impostato su tutti i possibili punti, le strutture di supporto " +"verranno anche stampate sul modello." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Contatto con il Piano di Stampa" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "In Tutti i Possibili Punti" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angolo di sbalzo del supporto" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. " +"A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di " +"90 ° non sarà fornito alcun supporto." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Configurazione del supporto" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Indica la configurazione delle strutture di supporto della stampa. Le " +"diverse opzioni disponibili generano un supporto robusto o facile da " +"rimuovere." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Collegamento Zig Zag supporto" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "" +"Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig " +"zag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densità del supporto" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Regola la densità della struttura di supporto. Un valore superiore genera " +"sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distanza tra le linee del supporto" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"Indica la distanza tra le linee della struttura di supporto stampata. Questa " +"impostazione viene calcolata mediante la densità del supporto." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distanza Z supporto" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"Indica la distanza dalla parte superiore/inferiore della struttura di " +"supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i " +"supporti dopo aver stampato il modello. Questo valore viene arrotondato per " +"difetto a un multiplo dell’altezza strato." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distanza superiore supporto" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "È la distanza tra la parte superiore del supporto e la stampa." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distanza inferiore supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "È la distanza tra la stampa e la parte inferiore del supporto." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distanza X/Y supporto" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "" +"Indica la distanza della struttura di supporto dalla stampa, nelle direzioni " +"X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorità distanza supporto" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o " +"viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto " +"dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile " +"disabilitare questa funzione non applicando la distanza X/Y intorno agli " +"sbalzi." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y esclude Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z esclude X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distanza X/Y supporto minima" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "" +"Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni " +"X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altezza gradini supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di " +"scala) in appoggio sul modello. Un valore basso rende difficoltosa la " +"rimozione del supporto, ma un valore troppo alto può comportare strutture di " +"supporto instabili." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distanza giunzione supporto" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. " +"Quando la distanza tra le strutture è inferiore al valore indicato, le " +"strutture convergono in una unica." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Espansione orizzontale supporto" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"È l'entità di offset (estensione dello strato) applicato a tutti i poligoni " +"di supporto in ciascuno strato. I valori positivi possono appianare le aree " +"di supporto, accrescendone la robustezza." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Abilitazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Genera un’interfaccia densa tra il modello e il supporto. Questo crea un " +"rivestimento esterno sulla sommità del supporto su cui viene stampato il " +"modello e al fondo del supporto, dove appoggia sul modello." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Spessore interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "" +"Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella " +"parte inferiore o in quella superiore." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Spessore parte superiore (tetto) del supporto" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"Lo spessore delle parti superiori del supporto. Questo controlla la quantità " +"di strati fitti alla sommità del supporto su cui appoggia il modello." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Spessore degli strati inferiori del supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"Indica lo spessore degli strati inferiori del supporto. Questo controlla il " +"numero di strati fitti stampati sulla sommità dei punti di un modello su cui " +"appoggia un supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Risoluzione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"Quando si controlla la presenza di un modello sopra il supporto, adottare " +"gradini di una data altezza. Valori inferiori generano un sezionamento più " +"lento, mentre valori superiori possono causare la stampa del supporto " +"normale in punti in cui avrebbe dovuto essere presente un’interfaccia " +"supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densità interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Regola la densità delle parti superiori e inferiori della struttura del " +"supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più " +"difficili da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distanza della linea di interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"Indica la distanza tra le linee di interfaccia del supporto stampato. Questa " +"impostazione viene calcolata mediante la densità dell’interfaccia del " +"supporto, ma può essere regolata separatamente." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Configurazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "" +"È la configurazione (o pattern) con cui viene stampata l’interfaccia del " +"supporto con il modello." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilizzo delle torri" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. " +"Queste torri hanno un diametro maggiore rispetto a quello dell'area che " +"supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, " +"formando un 'tetto'." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diametro della torre" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Corrisponde al diametro di una torre speciale." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diametro minimo" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"È il diametro minimo nelle direzioni X/Y di una piccola area, che deve " +"essere sostenuta da una torre speciale." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angolazione della parte superiore (tetto) della torre" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"L’angolo della parte superiore di una torre. Un valore superiore genera " +"parti superiori appuntite, un valore inferiore, parti superiori piatte." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"La coordinata X della posizione in cui l’ugello si innesca all’avvio della " +"stampa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"La coordinata Y della posizione in cui l’ugello si innesca all’avvio della " +"stampa." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo di adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Sono previste diverse opzioni che consentono di migliorare l'applicazione " +"dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim " +"aggiunge un'area piana a singolo strato attorno alla base del modello, per " +"evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al " +"di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma " +"non collegata al modello." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nessuno" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Estrusore adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. " +"Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Numero di linee dello skirt" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per " +"modelli di piccole dimensioni. L'impostazione di questo valore a 0 " +"disattiverà la funzione skirt." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distanza dello skirt" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"Indica la distanza orizzontale tra lo skirt ed il primo strato della " +"stampa.\n" +"Questa è la distanza minima, più linee di skirt aumenteranno tale distanza." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Lunghezza minima dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima " +"non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte " +"più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se " +"il valore è impostato a 0, questa funzione viene ignorata." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Larghezza del brim" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"Indica la distanza tra il modello e la linea di estremità del brim. Un brim " +"di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione " +"dell'area di stampa." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Numero di linee del brim" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Corrisponde al numero di linee utilizzate per un brim. Più linee brim " +"migliorano l’adesione al piano di stampa, ma con riduzione dell'area di " +"stampa." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim solo sull’esterno" + +#: 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 "" +"Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del " +"brim che si deve rimuovere in seguito, mentre non riduce particolarmente " +"l’adesione al piano." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margine extra del raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Se è abilitata la funzione raft, questo valore indica di quanto il raft " +"fuoriesce rispetto al perimetro esterno del modello. Aumentando questo " +"margine si creerà un raft più robusto, utilizzando però più materiale e " +"lasciando meno spazio per la stampa." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Traferro del raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"È l'interstizio tra lo strato di raft finale ed il primo strato del modello. " +"Solo il primo strato viene sollevato di questo valore per ridurre l'adesione " +"fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Sovrapposizione Primo Strato" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"Effettua il primo e secondo strato di sovrapposizione modello nella " +"direzione Z per compensare il filamento perso nel traferro. Tutti i modelli " +"sopra il primo strato del modello saranno spostati verso il basso di questa " +"quantità." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Strati superiori del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Numero di strati sulla parte superiore del secondo strato del raft. Si " +"tratta di strati completamente riempiti su cui poggia il modello. 2 strati " +"danno come risultato una superficie superiore più levigata rispetto ad 1 " +"solo strato." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Spessore dello strato superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "È lo spessore degli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Larghezza delle linee superiori del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Indica la larghezza delle linee della superficie superiore del raft. Queste " +"possono essere linee sottili atte a levigare la parte superiore del raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Spaziatura superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"Indica la distanza tra le linee che costituiscono la maglia superiore del " +"raft. La distanza deve essere uguale alla larghezza delle linee, in modo " +"tale da ottenere una superficie solida." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Spessore dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "È lo spessore dello strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Larghezza delle linee dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Indica la larghezza delle linee dello strato intermedio del raft. Una " +"maggiore estrusione del secondo strato provoca l'incollamento delle linee al " +"piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Spaziatura dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"Indica la distanza fra le linee dello strato intermedio del raft. La " +"spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo " +"stesso sufficientemente fitta da sostenere gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Spessore della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"Indica lo spessore dello strato di base del raft. Questo strato deve essere " +"spesso per aderire saldamente al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Larghezza delle linee dello strato di base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Indica la larghezza delle linee dello strato di base del raft. Le linee di " +"questo strato devono essere spesse per favorire l'adesione al piano di " +"stampa." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Spaziatura delle linee del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Indica la distanza tra le linee che costituiscono lo strato di base del " +"raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di " +"stampa." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocità di stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Indica la velocità alla quale il raft è stampato." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocità di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"Indica la velocità alla quale sono stampati gli strati superiori del raft. " +"La stampa di questi strati deve avvenire un po' più lentamente, in modo da " +"consentire all'ugello di levigare lentamente le linee superficiali adiacenti." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocità di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Indica la velocità alla quale viene stampato lo strato intermedio del raft. " +"La sua stampa deve avvenire molto lentamente, considerato che il volume di " +"materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocità di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Indica la velocità alla quale viene stampata la base del raft. La sua stampa " +"deve avvenire molto lentamente, considerato che il volume di materiale che " +"fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accelerazione di stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Indica l’accelerazione con cui viene stampato il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accelerazione di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "" +"Indica l’accelerazione alla quale vengono stampati gli strati superiori del " +"raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accelerazione di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "" +"Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accelerazione di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "" +"Indica l’accelerazione con cui viene stampato lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Indica il jerk con cui viene stampato il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "" +"Indica il jerk al quale vengono stampati gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocità della ventola per il raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Indica la velocità di rotazione della ventola per il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocità della ventola per la parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "" +"Indica la velocità di rotazione della ventola per gli strati superiori del " +"raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocità della ventola per il raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "" +"Indica la velocità di rotazione della ventola per gli strati intermedi del " +"raft." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocità della ventola per la base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "" +"Indica la velocità di rotazione della ventola per lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Doppia estrusione" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "" +"Indica le impostazioni utilizzate per la stampa con estrusori multipli." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Abilitazione torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Stampa una torre accanto alla stampa che serve per innescare il materiale " +"dopo ogni cambio ugello." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Dimensioni torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Indica la larghezza della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"Il volume minimo per ciascuno strato della torre di innesco per scaricare " +"materiale a sufficienza." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"Lo spessore della torre di innesco cava. Uno spessore superiore alla metà " +"del volume minimo della torre di innesco genera una torre di innesco densa." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posizione X torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Indica la coordinata X della posizione della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posizione Y torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Indica la coordinata Y della posizione della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flusso torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Determina la compensazione del flusso: la quantità di materiale estruso " +"viene moltiplicata per questo valore." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Dopo la stampa della torre di innesco con un ugello, pulisce il materiale " +"fuoriuscito dall’altro ugello sulla torre di innesco." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Ugello pulitura dopo commutazione" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito " +"dall’ugello sul primo oggetto stampato. Questo effettua un movimento di " +"pulitura lento in un punto in cui il materiale fuoriuscito causa il minor " +"danno alla qualità della superficie della stampa." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Abilitazione del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio " +"intorno al modello per pulitura con un secondo ugello, se è alla stessa " +"altezza del primo ugello." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angolo del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi " +"verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori " +"ripari non riusciti, ma maggiore materiale." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distanza del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "" +"Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle " +"direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correzioni delle maglie" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Unione dei volumi in sovrapposizione" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Rimozione di tutti i fori" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma " +"esterna. Questa funzione ignora qualsiasi invisibile geometria interna. " +"Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra " +"o da sotto." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Ricucitura completa dei fori" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il " +"foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di " +"elaborazione." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantenimento delle superfici scollegate" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere " +"le parti di uno strato che presentano grossi fori. Abilitando questa " +"opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. " +"Questa opzione deve essere utilizzata come ultima risorsa quando non sia " +"stato possibile produrre un corretto GCode in nessun altro modo." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sovrapposizione maglie" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rimuovi intersezione maglie" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può " +"essere usato se oggetti di due materiali uniti si sovrappongono tra loro." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Selezionare quali volumi di intersezione maglie appartengono a ciascuno " +"strato, in modo che le maglie sovrapposte diventino interconnesse. " +"Disattivando questa funzione una delle maglie ottiene tutto il volume della " +"sovrapposizione, che viene rimosso dalle altre maglie." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modalità speciali" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Indica se stampare tutti i modelli uno strato alla volta o se attendere di " +"terminare un modello prima di passare al successivo. La modalità 'uno per " +"volta' è possibile solo se tutti i modelli sono separati in modo tale che " +"l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli " +"sono più bassi della distanza tra l'ugello e gli assi X/Y." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tutti contemporaneamente" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Uno alla volta" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maglia di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Utilizzare questa maglia per modificare il riempimento di altre maglie a cui " +"è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le " +"regioni di questa maglia. Si consiglia di stampare solo una parete e non il " +"rivestimento esterno superiore/inferiore per questa maglia." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Ordine maglia di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Determina quale maglia di riempimento è all’interno del riempimento di " +"un’altra maglia di riempimento. Una maglia di riempimento con un ordine " +"superiore modifica il riempimento delle maglie con maglie di ordine " +"inferiore e normali." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Utilizzare questa maglia per specificare dove nessuna parte del modello deve " +"essere rilevata come in sovrapposizione. Può essere usato per rimuovere " +"struttura di supporto indesiderata." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modalità superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Trattare il modello solo come una superficie, un volume o volumi con " +"superfici libere. Il modo di stampa normale stampa solo volumi delimitati. " +"“Superficie” stampa una parete singola tracciando la superficie della maglia " +"senza riempimento e senza rivestimento esterno superiore/inferiore. " +"“Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni " +"rimanenti come superfici." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normale" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Entrambi" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Stampa del contorno esterno con movimento spiraliforme" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. " +"Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione " +"trasforma un modello solido in una stampa a singola parete con un fondo " +"solido. Nelle versioni precedenti questa funzione era denominata Joris." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Sperimentale" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "sperimentale!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Abilitazione del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"In tal modo si creerà una protezione attorno al modello che intrappola " +"l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile " +"per i materiali soggetti a deformazione." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distanza X/Y del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "" +"Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitazione del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo " +"paravento all’altezza totale del modello o a un’altezza limitata." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Piena altezza" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitazione in altezza" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altezza del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Indica la limitazione in altezza del riparo paravento. Al di sopra di tale " +"altezza non sarà stampato alcun riparo." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendi stampabile lo sbalzo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"Cambia la geometria del modello stampato in modo da richiedere un supporto " +"minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di " +"sbalzo scendono per diventare più verticali." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Massimo angolo modello" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore " +"di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al " +"piano di stampa, 90° non cambia il modello in alcun modo." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Abilitazione della funzione di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un " +"percorso di spostamento. Il materiale fuoriuscito viene utilizzato per " +"stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i " +"filamenti." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"È il volume di materiale fuoriuscito. Questo valore deve di norma essere " +"prossimo al diametro dell'ugello al cubo." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimo prima del Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"È il volume minimo di un percorso di estrusione prima di consentire il " +"coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è " +"accumulata una pressione inferiore, quindi il volume rilasciato si riduce in " +"modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di " +"Coasting." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocità di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto " +"alla velocità del percorso di estrusione. Si consiglia di impostare un " +"valore leggermente al di sotto del 100%, poiché durante il Coasting la " +"pressione nel tubo Bowden scende." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Numero di pareti di rivestimento esterno supplementari" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Sostituisce la parte più esterna della configurazione degli strati superiori/" +"inferiori con una serie di linee concentriche. L’utilizzo di una o due linee " +"migliora le parti superiori (tetti) che iniziano sul materiale di " +"riempimento." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Rotazione alternata del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente " +"vengono stampati solo diagonalmente. Questa impostazione aggiunge le " +"direzioni solo X e solo Y." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Abilitazione del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Funzione sperimentale: realizza aree di supporto più piccole nella parte " +"inferiore che in corrispondenza dello sbalzo." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angolo del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 " +"gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma " +"richiedono una maggiore quantità di materiale. Angoli negativi rendono la " +"base del supporto più larga rispetto alla parte superiore." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Larghezza minima del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Indica la larghezza minima alla quale viene ridotta la base dell’area del " +"supporto conico. Larghezze minori possono comportare strutture di supporto " +"instabili." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Oggetti cavi" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "" +"Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il " +"supporto." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Distorsione (jitter) casuale durante la stampa della parete esterna, così " +"che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Indica la larghezza entro cui è ammessa la distorsione (jitter). Si " +"consiglia di impostare questo valore ad un livello inferiore rispetto alla " +"larghezza della parete esterna, poiché le pareti interne rimangono " +"inalterate." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densità del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Indica la densità media dei punti introdotti su ciascun poligono in uno " +"strato. Si noti che i punti originali del poligono vengono scartati, perciò " +"una bassa densità si traduce in una riduzione della risoluzione." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Indica la distanza media tra i punti casuali introdotti su ciascun segmento " +"di linea. Si noti che i punti originali del poligono vengono scartati, " +"perciò un elevato livello di regolarità si traduce in una riduzione della " +"risoluzione. Questo valore deve essere superiore alla metà dello spessore " +"del rivestimento incoerente (fuzzy)." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Funzione Wire Printing (WP)" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"Consente di stampare solo la superficie esterna come una struttura di linee, " +"realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza " +"mediante la stampa orizzontale dei contorni del modello con determinati " +"intervalli Z che sono collegati tramite linee che si estendono verticalmente " +"verso l'alto e diagonalmente verso il basso." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altezza di connessione WP" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"Indica l'altezza delle linee che si estendono verticalmente verso l'alto e " +"diagonalmente verso il basso tra due parti orizzontali. Questo determina la " +"densità complessiva della struttura del reticolo. Applicabile solo alla " +"funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distanza dalla superficie superiore WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"Indica la distanza percorsa durante la realizzazione di una connessione da " +"un profilo della superficie superiore (tetto) verso l'interno. Applicabile " +"solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Velocità WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Indica la velocità a cui l'ugello si muove durante l'estrusione del " +"materiale. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocità di stampa della parte inferiore WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"Indica la velocità di stampa del primo strato, che è il solo strato a " +"contatto con il piano di stampa. Applicabile solo alla funzione Wire " +"Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocità di stampa verticale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"Indica la velocità di stampa di una linea verticale verso l'alto della " +"struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire " +"Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocità di stampa diagonale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Indica la velocità di stampa di una linea diagonale verso il basso. " +"Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocità di stampa orizzontale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"Indica la velocità di stampa dei contorni orizzontali del modello. " +"Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flusso WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Determina la compensazione del flusso: la quantità di materiale estruso " +"viene moltiplicata per questo valore. Applicabile solo alla funzione Wire " +"Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flusso di connessione WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Determina la compensazione di flusso nei percorsi verso l'alto o verso il " +"basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flusso linee piatte WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Determina la compensazione di flusso durante la stampa di linee piatte. " +"Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Ritardo dopo spostamento verso l'alto WP" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da " +"consentire l'indurimento della linea verticale indirizzata verso l'alto. " +"Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Ritardo dopo spostamento verso il basso WP" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile " +"solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Ritardo tra due segmenti orizzontali WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un " +"tale ritardo si può ottenere una migliore adesione agli strati precedenti in " +"corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati " +"provocano cedimenti. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Spostamento verso l'alto a velocità ridotta WP" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità " +"dimezzata.\n" +"Ciò può garantire una migliore adesione agli strati precedenti, senza " +"eccessivo riscaldamento del materiale su questi strati. Applicabile solo " +"alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Dimensione dei nodi WP" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in " +"modo che lo strato orizzontale consecutivo abbia una migliore possibilità di " +"collegarsi ad essa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caduta del materiale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. " +"Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Trascinamento WP" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"Indica la distanza di trascinamento del materiale di una estrusione verso " +"l'alto nell'estrusione diagonale verso il basso. Tale distanza viene " +"compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategia WP" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Strategia per garantire il collegamento di due strati consecutivi ad ogni " +"punto di connessione. La retrazione consente l'indurimento delle linee " +"verticali verso l'alto nella giusta posizione, ma può causare la " +"deformazione del filamento. È possibile realizzare un nodo all'estremità di " +"una linea verticale verso l'alto per accrescere la possibilità di " +"collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità " +"di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento " +"della parte superiore di una linea verticale verso l'alto; tuttavia le linee " +"non sempre ricadono come previsto." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensazione" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nodo" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retrazione" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Correzione delle linee diagonali WP" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Indica la percentuale di copertura di una linea diagonale verso il basso da " +"un tratto di linea orizzontale. Questa opzione può impedire il cedimento " +"della sommità delle linee verticali verso l'alto. Applicabile solo alla " +"funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caduta delle linee della superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"Indica la distanza di caduta delle linee della superficie superiore (tetto) " +"della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza " +"viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Trascinamento superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"Indica la distanza di trascinamento dell'estremità di una linea interna " +"durante lo spostamento di ritorno verso il contorno esterno della superficie " +"superiore (tetto). Questa distanza viene compensata. Applicabile solo alla " +"funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"Indica il tempo trascorso sul perimetro esterno del foro di una superficie " +"superiore (tetto). Tempi più lunghi possono garantire un migliore " +"collegamento. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Gioco ugello WP" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un " +"maggior gioco risulta in linee diagonali verso il basso con un minor angolo " +"di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso " +"l'alto con lo strato successivo. Applicabile solo alla funzione Wire " +"Printing." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Impostazioni riga di comando" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "" +"Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte " +"anteriore di Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centra oggetto" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"Per centrare l’oggetto al centro del piano di stampa (0,0) anziché " +"utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Posizione maglia x" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Posizione maglia y" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Posizione maglia z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"Offset applicato all’oggetto in direzione z. Con questo potrai effettuare " +"quello che veniva denominato 'Object Sink’." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice rotazione maglia" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Indietro" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Sovrapposizione doppia estrusione" diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index 8f5843d273..528950ae58 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -3,444 +3,912 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Actie machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle enz.) te wijzigen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgenweergave" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Biedt de röntgenweergave." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Röntgen" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF-lezer" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-lezer" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-code-schrijver" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Schrijft G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-code-bestand" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-bestand" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "" +"Accepteert G-code en verzendt deze code via WiFi naar een Doodle3D WiFi-Box." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB-printen" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-printen" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Model printen met" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Printen via Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Model printen met" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Printen via" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Printen via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"Er kan geen nieuwe taak worden gestart omdat de printer geen ondersteuning " +"biedt voor USB-printen." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schrijft X3G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G-bestand" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Opslaan op verwisselbaar station" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Printen via netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder " +"{2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"De configuratie of kalibratie van de printer komt niet overeen met de " +"configuratie van Cura. Slice voor het beste resultaat altijd voor de " +"PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchroniseren met de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"De PrintCores en/of materialen in de printer wijken af van de PrintCores en/" +"of materialen in uw huidige project. Slice voor het beste resultaat altijd " +"voor de PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Versie-upgrade van 2.2 naar 2.4." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Werkt configuraties bij van Cura 2.2 naar Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" +"Het geselecteerde materiaal is niet compatibel met de geselecteerde machine " +"of configuratie." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" +"Met de huidige instellingen is slicing niet mogelijk. De volgende " +"instellingen bevatten fouten: {0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-schrijver" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Deze optie biedt ondersteuning voor het schrijven van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-project 3MF-bestand" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "" +"U hebt de volgende instelling(en) gewijzigd of overschrijving(en) gemaakt:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "" +"Wilt u de %d gewijzigde instelling(en)/overschrijving(en) overbrengen naar " +"dit profiel?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Als u de instellingen overbrengt, zullen deze de instellingen in het profiel " +"overschrijven. Als u deze instellingen niet overbrengt, gaan ze verloren." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n" +"

Hopelijk komt u met de afbeelding van deze kitten wat bij van de " +"schrik.

\n" +"

Gebruik de onderstaande informatie om een bugrapport te plaatsen " +"op http://github.com/" +"Ultimaker/Cura/issues

\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Vorm van het platform" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-instellingen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Opslaan" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Printen naar: %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Printen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Onbekend" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Project openen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Nieuw maken" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Printerinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "Naam" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profielinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Niet in profiel" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materiaalinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Zichtbaarheid instellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Modus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Zichtbare instellingen:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Als u een project laadt, worden alle modellen van het platform gewist" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Openen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Huidige wijzigingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Dit profiel gebruikt de standaardinstellingen die door de printer zijn " +"opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de " +"onderstaande lijst." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Printernaam:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" +"Cura is er trots op gebruik te maken van de volgende opensourceprojecten:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Deze instelling zichtbaar houden" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "Hui&dige wijzigingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "Project &openen..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Model verveelvoudigen" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 &materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Vulling" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extruder voor supportstructuur" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan platform" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Sommige waarden voor instellingen/overschrijvingen zijn anders dan de " +"waarden die in het profiel zijn opgeslagen.\n" +"\n" +"Klik om het profielbeheer te openen." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Actie machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle " +"enz.) te wijzigen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgenweergave" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Biedt de röntgenweergave." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Schrijft G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-code-bestand" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Scanners inschakelen..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Scanners inschakelen..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Wijzigingenlogboek" - +msgctxt "@label" +msgid "Changelog" +msgstr "Wijzigingenlogboek" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "" +"Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Wijzigingenlogboek Weergeven" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Wijzigingenlogboek Weergeven" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-printen" - +msgctxt "@label" +msgid "USB printing" +msgstr "USB-printen" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"Accepteert G-code en verzendt deze code naar een printer. Via de " +"invoegtoepassing kan tevens de firmware worden bijgewerkt." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Via USB printen" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-printen" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Via USB Printen" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Via USB Printen" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Aangesloten via USB" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Aangesloten via USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" +"Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet " +"aangesloten is." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "De firmware kan niet worden bijgewerkt omdat er geen printers zijn aangesloten." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" +"De firmware kan niet worden bijgewerkt omdat er geen printers zijn " +"aangesloten." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "De voor de printer benodigde software is niet op %s te vinden." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schrijft G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Opslaan op Verwisselbaar Station" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "De voor de printer benodigde software is niet op %s te vinden." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Opslaan op Verwisselbaar Station {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Opslaan op Verwisselbaar Station {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Opslaan op Verwisselbaar Station {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Opslaan op Verwisselbaar Station {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Kan niet opslaan als {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Kan niet opslaan als {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Uitwerpen" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Uitwerpen" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Verwisselbaar station {0} uitwerpen" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Verwisselbaar station {0} uitwerpen" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander " +"programma gebruikt." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Verwisselbaar Station" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Verwisselbaar Station" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Printen via netwerk" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Printen via netwerk" - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Printen via netwerk" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed op de printer" - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" +"Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed " +"op de printer" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Opnieuw proberen" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Opnieuw proberen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "De toegangsaanvraag opnieuw verzenden" - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "De toegangsaanvraag opnieuw verzenden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Toegang tot de printer is geaccepteerd" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Toegang tot de printer is geaccepteerd" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak niet verzenden." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" +"Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak " +"niet verzenden." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Toegang aanvragen" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Toegang aanvragen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Toegangsaanvraag naar de printer verzenden" - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Toegangsaanvraag naar de printer verzenden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de printer." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de " +"printer." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Via het netwerk verbonden met {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Via het netwerk verbonden met {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Toegang is op de printer geweigerd." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Toegang is op de printer geweigerd." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "De toegangsaanvraag is mislukt vanwege een time-out." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "De toegangsaanvraag is mislukt vanwege een time-out." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "De verbinding met het netwerk is verbroken." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "De verbinding met het netwerk is verbroken." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "De verbinding met de printer is verbroken. Controleer of de printer nog is aangesloten." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" +"De verbinding met de printer is verbroken. Controleer of de printer nog is " +"aangesloten." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer de printer." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer " +"de printer." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige printerstatus is %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige " +"printerstatus is %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de sleuf {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" +"Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de " +"sleuf {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de sleuf {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" +"Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de " +"sleuf {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Er is onvoldoende materiaal voor de spool {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Er is onvoldoende materiaal voor de spool {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder " +"{2}" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-kalibratie worden uitgevoerd." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-" +"kalibratie worden uitgevoerd." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "De configuratie van de printer komt niet overeen met de configuratie van Cura. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "De configuratie komt niet overeen" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "De configuratie komt niet overeen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "De gegevens worden naar de printer verzonden" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "De gegevens worden naar de printer verzonden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +917,528 @@ msgstr "De gegevens worden naar de printer verzonden" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuleren" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuleren" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak actief?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" +"Kan geen gegevens naar de printer verzenden. Is er nog een andere taak " +"actief?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Printen afbreken..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Printen afbreken..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Print afgebroken. Controleer de printer" - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Print afgebroken. Controleer de printer" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Print onderbreken..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Print onderbreken..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Print hervatten..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "De gegevens worden naar de printer verzonden" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Print hervatten..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "De PrintCores en/of materialen in de printer zijn gewijzigd. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Verbinding Maken via Netwerk" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Verbinding Maken via Netwerk" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "G-code wijzigen" - +msgid "Modify G-Code" +msgstr "G-code wijzigen" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Nabewerking" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Nabewerking" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking " +"kunnen worden gebruikt" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automatisch Opslaan" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisch Opslaan" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en " +"Profielen op." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-informatie" - +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-informatie" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden " +"uitgeschakeld." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de voorkeuren worden uitgeschakeld" - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de " +"voorkeuren worden uitgeschakeld" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwijderen" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwijderen" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materiaalprofielen" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materiaalprofielen" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "" +"Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te " +"schrijven." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lezer voor Profielen van Oudere Cura-versies" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lezer voor Profielen van Oudere Cura-versies" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "" +"Biedt ondersteuning voor het importeren van profielen uit oudere Cura-" +"versies." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04-profielen" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-profielen" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "G-code-profiellezer" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-code-profiellezer" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "" +"Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-" +"bestanden." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-code-bestand" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code-bestand" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Laagweergave" - +msgctxt "@label" +msgid "Layer View" +msgstr "Laagweergave" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Biedt een laagweergave." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Biedt een laagweergave." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Lagen" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Lagen" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Versie-upgrade van 2.1 naar 2.2" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Versie-upgrade van 2.1 naar 2.2" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Versie-upgrade van 2.1 naar 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Afbeeldinglezer" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Afbeeldinglezer" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden " +"mogelijk." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-afbeelding" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-afbeelding" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-afbeelding" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-afbeelding" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-afbeelding" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-afbeelding" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-afbeelding" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-afbeelding" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine of configuratie." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Met de huidige instellingen is slicing niet mogelijk. Controleer uw instellingen op fouten." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-afbeelding" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" +"Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) " +"ongeldig zijn." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. Schaal of roteer de modellen totdat deze passen." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. " +"Schaal of roteer de modellen totdat deze passen." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-back-end" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-back-end" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Lagen verwerken" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Lagen verwerken" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Gereedschap voor Instellingen per Model" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Gereedschap voor Instellingen per Model" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Biedt de Instellingen per Model." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Biedt de Instellingen per Model." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Instellingen per Model" - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Instellingen per Model" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Instellingen per Model configureren" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Instellingen per Model configureren" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Aanbevolen" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Aanbevolen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Aangepast" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Aangepast" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-lezer" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lezer" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-bestand" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-bestand" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Nozzle" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozzle" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Solide weergave" - +msgctxt "@label" +msgid "Solid View" +msgstr "Solide weergave" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Deze optie biedt een normaal, solide rasteroverzicht." - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Deze optie biedt een normaal, solide rasteroverzicht." + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-profielschrijver" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profielschrijver" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-profiel" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-profiel" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiel" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Acties Ultimaker-machines" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Acties Ultimaker-machines" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades enz.)" - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Biedt machine-acties voor Ultimaker-machines (zoals wizard voor " +"bedkalibratie, selecteren van upgrades enz.)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Upgrades selecteren" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Upgrades selecteren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Firmware-upgrade Uitvoeren" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade Uitvoeren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Controle" - +msgctxt "@action" +msgid "Checkup" +msgstr "Controle" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Platform kalibreren" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Platform kalibreren" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-profiellezer" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiellezer" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Geen materiaal ingevoerd" - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Geen materiaal ingevoerd" + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Onbekend materiaal" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Onbekend materiaal" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Het Bestand Bestaat Al" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Het Bestand Bestaat Al" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "U hebt de volgende instelling(en) gewijzigd:" - +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profielen gewisseld" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Wilt u de gewijzigde instellingen overbrengen naar dit profiel?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel overschrijven." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profielen gewisseld" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan worden de standaardinstellingen gebruikt." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan " +"worden de standaardinstellingen gebruikt." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Kan het profiel niet exporteren als {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Kan het profiel niet exporteren als {0}: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Kan het profiel niet exporteren als {0}: de " +"invoegtoepassing voor de schrijver heeft een fout gerapporteerd." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Het profiel is geëxporteerd als {0}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Het profiel is geëxporteerd als {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Kan het profiel niet importeren uit {0}: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"Kan het profiel niet importeren uit {0}: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Het profiel {0} is geïmporteerd" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, 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." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Het profiel {0} is geïmporteerd" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Aangepast profiel" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Aangepast profiel" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"De hoogte van het bouwvolume is verminderd wegens de waarde van de " +"instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte " +"modellen botst." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oeps!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Er is een fatale fout opgetreden die niet kan worden hersteld!

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

" - +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oeps!" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webpagina openen" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webpagina openen" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Machines laden..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Machines laden..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Scene instellen..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Scene instellen..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Interface laden..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Interface laden..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Machine-instellingen" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Machine-instellingen" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Voer hieronder de juiste instellingen voor uw printer in:" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Voer hieronder de juiste instellingen voor uw printer in:" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Printerinstellingen" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Printerinstellingen" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Breedte)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Breedte)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1448,90 @@ msgstr "X (Breedte)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Diepte)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Diepte)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Hoogte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Platform" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Hoogte)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Midden van Machine is Nul" - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Midden van Machine is Nul" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Verwarmd bed" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Verwarmd bed" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Versie G-code" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Versie G-code" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Instellingen Printkop" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Instellingen Printkop" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - +msgctxt "@label" +msgid "X min" +msgstr "X min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - +msgctxt "@label" +msgid "X max" +msgstr "X max" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Hoogte rijbrug" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Hoogte rijbrug" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Maat nozzle" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Maat nozzle" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Start G-code" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "Start G-code" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Eind G-code" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Algemene Instellingen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Automatisch Opslaan" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Printer: %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "Eind G-code" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Extrudertemperatuur: %1/%2°C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extrudertemperatuur: %1/%2°C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Printbedtemperatuur: %1/%2°C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Printers" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Printbedtemperatuur: %1/%2°C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1935 +1540,1884 @@ msgstr "Printers" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Sluiten" - +msgctxt "@action:button" +msgid "Close" +msgstr "Sluiten" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-update" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-update" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "De firmware-update is voltooid." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "De firmware-update is voltooid." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "De firmware wordt bijgewerkt." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "De firmware wordt bijgewerkt." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Firmware-update mislukt door een onbekende fout." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Firmware-update mislukt door een onbekende fout." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Firmware-update mislukt door een communicatiefout." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Firmware-update mislukt door een communicatiefout." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Firmware-update mislukt door ontbrekende firmware." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Firmware-update mislukt door ontbrekende firmware." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Onbekende foutcode: %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Onbekende foutcode: %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Verbinding Maken met Printer in het Netwerk" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Verbinding Maken met Printer in het Netwerk" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n\nSelecteer uw printer in de onderstaande lijst:" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u " +"ervoor zorgen dat de printer met een netwerkkabel is verbonden met het " +"netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als " +"u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station " +"gebruiken om g-code-bestanden naar de printer over te zetten.\n" +"\n" +"Selecteer uw printer in de onderstaande lijst:" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Toevoegen" - +msgctxt "@action:button" +msgid "Add" +msgstr "Toevoegen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Bewerken" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Bewerken" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Verwijderen" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Verwijderen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Vernieuwen" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Vernieuwen" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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" - +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Type" - +msgctxt "@label" +msgid "Type" +msgstr "Type" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Onbekend materiaal" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Firmwareversie" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmwareversie" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adres" - +msgctxt "@label" +msgid "Address" +msgstr "Adres" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "De printer op dit adres heeft nog niet gereageerd." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "De printer op dit adres heeft nog niet gereageerd." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Verbinden" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Verbinden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Printeradres" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Printeradres" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "OK" - +msgctxt "@action:button" +msgid "Ok" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Verbinding maken met een printer" - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Verbinding maken met een printer" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "De configuratie van de printer in Cura laden" - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "De configuratie van de printer in Cura laden" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Configuratie Activeren" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Configuratie Activeren" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Invoegtoepassing voor Nabewerking" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Invoegtoepassing voor Nabewerking" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts voor Nabewerking" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts voor Nabewerking" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Een script toevoegen" - +msgctxt "@action" +msgid "Add a script" +msgstr "Een script toevoegen" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Instellingen" - +msgctxt "@label" +msgid "Settings" +msgstr "Instellingen" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Actieve scripts voor nabewerking wijzigen" - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Actieve scripts voor nabewerking wijzigen" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Afbeelding Converteren..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Afbeelding Converteren..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "De maximale afstand van elke pixel tot de \"Basis\"." - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "De maximale afstand van elke pixel tot de \"Basis\"." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Hoogte (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hoogte (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "De basishoogte van het platform in millimeters." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "De basishoogte van het platform in millimeters." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Basis (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "De breedte op het platform in millimeters." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "De breedte op het platform in millimeters." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Breedte (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breedte (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "De diepte op het platform in millimeters." - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "De diepte op het platform in millimeters." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Diepte (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Diepte (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in " +"het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte " +"pixels voor lage punten in het raster staan." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Lichter is hoger" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lichter is hoger" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Donkerder is hoger" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Donkerder is hoger" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "De mate van effening die op de afbeelding moet worden toegepast." - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "De mate van effening die op de afbeelding moet worden toegepast." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Effenen" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Effenen" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Model printen met" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Model printen met" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Instellingen selecteren" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Instellingen selecteren" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Instellingen Selecteren om Dit Model Aan te Passen" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Instellingen Selecteren om Dit Model Aan te Passen" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filteren..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filteren..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Alles weergeven" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "&Recente bestanden openen" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Alles weergeven" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Bestaand(e) bijwerken" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Maken" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Bestaand(e) bijwerken" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Samenvatting - Cura-project" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Printerinstellingen" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Samenvatting - Cura-project" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "Taaknaam" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Instellingen voor printen" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Aangepast profiel" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 overschrijving" -msgstr[1] "%1 overschrijvingen" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 overschrijving" +msgstr[1] "%1 overschrijvingen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Afgeleide van" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Afgeleide van" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 overschrijving" -msgstr[1] "%1, %2 overschrijvingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Instellingen voor printen" - +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 overschrijving" +msgstr[1] "%1, %2 overschrijvingen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Hoe dient het materiaalconflict te worden opgelost?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Zichtbaarheid Instellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Weergavemodus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Instellingen selecteren" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Hoe dient het materiaalconflict te worden opgelost?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 van %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Modellen automatisch op het platform laten vallen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Bestand Openen" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 van %2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Platform Kalibreren" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Platform Kalibreren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch " +"uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de " +"nozzle naar de verschillende instelbare posities." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Voor elke positie legt u een stukje papier onder de nozzle en past u de hoogte van het printplatform aan. De hoogte van het printplatform is goed wanneer het papier net door de punt van de nozzle wordt meegenomen." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Voor elke positie legt u een stukje papier onder de nozzle en past u de " +"hoogte van het printplatform aan. De hoogte van het printplatform is goed " +"wanneer het papier net door de punt van de nozzle wordt meegenomen." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Kalibratie Platform Starten" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Kalibratie Platform Starten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Beweeg Naar de Volgende Positie" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Beweeg Naar de Volgende Positie" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware-upgrade Uitvoeren" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade Uitvoeren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze " +"firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in " +"feite voor dat de printer doet wat deze moet doen." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe " +"versies hebben vaak meer functies en verbeteringen." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Firmware-upgrade Automatisch Uitvoeren" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Firmware-upgrade Automatisch Uitvoeren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Aangepaste Firmware Uploaden" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Aangepaste Firmware Uploaden" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Aangepaste firmware selecteren" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Aangepaste firmware selecteren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Printerupgrades Selecteren" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Printerupgrades Selecteren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "" +"Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Verwarmd Platform (officiële kit of eigenbouw)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Verwarmd Platform (officiële kit of eigenbouw)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Printer Controleren" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Printer Controleren" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze " +"stap overslaan als u zeker weet dat de machine correct functioneert" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Printercontrole Starten" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Printercontrole Starten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbinding: " - +msgctxt "@label" +msgid "Connection: " +msgstr "Verbinding: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Aangesloten" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Aangesloten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Niet aangesloten" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Niet aangesloten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. eindstop X: " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. eindstop X: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Werkt" - +msgctxt "@info:status" +msgid "Works" +msgstr "Werkt" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Niet gecontroleerd" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Niet gecontroleerd" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. eindstop Y: " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. eindstop Y: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. eindstop Z: " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. eindstop Z: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperatuurcontrole nozzle: " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperatuurcontrole nozzle: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Verwarmen Stoppen" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Verwarmen Stoppen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Verwarmen Starten" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Verwarmen Starten" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Temperatuurcontrole platform:" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Temperatuurcontrole platform:" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Gecontroleerd" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Gecontroleerd" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Alles is in orde! De controle is voltooid." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles is in orde! De controle is voltooid." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Niet met een printer verbonden" - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Niet met een printer verbonden" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Printer accepteert geen opdrachten" - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Printer accepteert geen opdrachten" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In onderhoud. Controleer de printer" - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In onderhoud. Controleer de printer" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Verbinding met de printer is verbroken" - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Verbinding met de printer is verbroken" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Printen..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Printen..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Gepauzeerd" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Gepauzeerd" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Voorbereiden..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Voorbereiden..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Verwijder de print" - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Verwijder de print" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Hervatten" - +msgctxt "@label:" +msgid "Resume" +msgstr "Hervatten" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Pauzeren" - +msgctxt "@label:" +msgid "Pause" +msgstr "Pauzeren" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Printen Afbreken" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Printen Afbreken" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Printen afbreken" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Printen afbreken" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Weet u zeker dat u het printen wilt afbreken?" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Weet u zeker dat u het printen wilt afbreken?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Informatie" - +msgctxt "@title" +msgid "Information" +msgstr "Informatie" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Naam Weergeven" - +msgctxt "@label" +msgid "Display Name" +msgstr "Naam Weergeven" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Merk" - +msgctxt "@label" +msgid "Brand" +msgstr "Merk" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Type Materiaal" - +msgctxt "@label" +msgid "Material Type" +msgstr "Type Materiaal" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Kleur" - +msgctxt "@label" +msgid "Color" +msgstr "Kleur" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Eigenschappen" - +msgctxt "@label" +msgid "Properties" +msgstr "Eigenschappen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Dichtheid" - +msgctxt "@label" +msgid "Density" +msgstr "Dichtheid" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Diameter" - +msgctxt "@label" +msgid "Diameter" +msgstr "Diameter" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Kostprijs Filament" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Kostprijs Filament" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Gewicht filament" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Gewicht filament" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Lengte filament" - +msgctxt "@label" +msgid "Filament length" +msgstr "Lengte filament" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Kostprijs per Meter (Circa)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Kostprijs per Meter (Circa)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Beschrijving" - +msgctxt "@label" +msgid "Description" +msgstr "Beschrijving" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Gegevens Hechting" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Gegevens Hechting" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Instellingen voor printen" - +msgctxt "@label" +msgid "Print settings" +msgstr "Instellingen voor printen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Zichtbaarheid Instellen" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Zichtbaarheid Instellen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Alles controleren" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Alles controleren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Instelling" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Instelling" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profiel" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Profiel" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Huidig" - +msgctxt "@title:column" +msgid "Current" +msgstr "Huidig" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Eenheid" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Eenheid" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Algemeen" - +msgctxt "@title:tab" +msgid "General" +msgstr "Algemeen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Taal:" - +msgctxt "@label" +msgid "Language:" +msgstr "Taal:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht " +"worden." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Gedrag kijkvenster" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Gedrag kijkvenster" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder " +"ondersteuning zullen deze gedeelten niet goed worden geprint." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Overhang weergeven" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Overhang weergeven" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het " +"model in het midden van het beeld wordt weergegeven" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Camera centreren wanneer een item wordt geselecteerd" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Camera centreren wanneer een item wordt geselecteerd" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" +"Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet " +"meer doorsnijden?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Modellen gescheiden houden" - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Modellen gescheiden houden" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"Moeten modellen in het printgebied omlaag worden gebracht zodat ze het " +"platform raken?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Modellen automatisch op het platform laten vallen" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Modellen automatisch op het platform laten vallen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie zien." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. " +"Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie " +"zien." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "In laagweergave de vijf bovenste lagen weergeven" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "In laagweergave de vijf bovenste lagen weergeven" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Openen van bestanden" - +msgctxt "@label" +msgid "Opening files" +msgstr "Openen van bestanden" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" +"Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Grote modellen schalen" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Grote modellen schalen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Een model wordt mogelijk extreem klein weergegeven als de eenheden " +"bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke " +"modellen worden opgeschaald?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Extreem kleine modellen schalen" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Extreem kleine modellen schalen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam " +"van de printtaak worden toegevoegd?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Machinevoorvoegsel toevoegen aan taaknaam" - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Machinevoorvoegsel toevoegen aan taaknaam" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Dient er een samenvatting te worden weergegeven wanneer een projectbestand wordt opgeslagen?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "" +"Dient er een samenvatting te worden weergegeven wanneer een projectbestand " +"wordt opgeslagen?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "" +"Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een " +"project" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacy" - +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bij starten op updates controleren" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bij starten op updates controleren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? " +"Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk " +"identificeerbare gegevens verzonden of opgeslagen." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonieme) printgegevens verzenden" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonieme) printgegevens verzenden" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Printers" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Printers" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activeren" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Activeren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Hernoemen" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Hernoemen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Type printer:" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Type printer:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Verbinding:" - +msgctxt "@label" +msgid "Connection:" +msgstr "Verbinding:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Er is geen verbinding met de printer." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Er is geen verbinding met de printer." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Status:" - +msgctxt "@label" +msgid "State:" +msgstr "Status:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Wachten totdat iemand het platform leegmaakt" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Wachten totdat iemand het platform leegmaakt" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Wachten op een printtaak" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Wachten op een printtaak" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profielen" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profielen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Beschermde profielen" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Beschermde profielen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Aangepaste profielen" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Aangepaste profielen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Maken" - +msgctxt "@label" +msgid "Create" +msgstr "Maken" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Dupliceren" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Dupliceren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "Importeren" - +msgctxt "@action:button" +msgid "Import" +msgstr "Importeren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Exporteren" - +msgctxt "@action:button" +msgid "Export" +msgstr "Exporteren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Printer: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profiel bijwerken met huidige instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Huidige instellingen verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen in de onderstaande lijst." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Algemene Instellingen" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Algemene Instellingen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profiel Hernoemen" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profiel Hernoemen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profiel Maken" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profiel Maken" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profiel Dupliceren" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profiel Dupliceren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profiel Importeren" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profiel Importeren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profiel Importeren" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profiel Importeren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profiel exporteren" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profiel exporteren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materialen" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materialen" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Printer: %1, %2: %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Printer: %1, %2: %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Printer: %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Dupliceren" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Dupliceren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Materiaal Importeren" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Materiaal Importeren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Kon materiaal %1 niet importeren: %2" - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" +"Kon materiaal %1 niet importeren: %2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiaal %1 is geïmporteerd" - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiaal %1 is geïmporteerd" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Materiaal Exporteren" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Materiaal Exporteren" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Exporteren van materiaal naar %1 is mislukt: %2" - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Exporteren van materiaal naar %1 is mislukt: " +"%2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiaal is geëxporteerd naar %1" - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiaal is geëxporteerd naar %1" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Printer Toevoegen" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Type printer:" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Printer Toevoegen" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Printer Toevoegen" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Printer Toevoegen" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00u 00min" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00u 00min" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Over Cura" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "Over Cura" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "End-to-end-oplossing voor fused filament 3D-printen." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end-oplossing voor fused filament 3D-printen." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Grafische gebruikersinterface (GUI)" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafische gebruikersinterface (GUI)" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Toepassingskader" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "G-code-schrijver" - +msgctxt "@label" +msgid "Application framework" +msgstr "Toepassingskader" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "InterProcess Communication-bibliotheek" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "InterProcess Communication-bibliotheek" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Programmeertaal" - +msgctxt "@label" +msgid "Programming language" +msgstr "Programmeertaal" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI-kader" - +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-kader" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Bindingen met GUI-kader" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Bindingen met GUI-kader" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Bindingenbibliotheek C/C++" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Bindingenbibliotheek C/C++" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Indeling voor gegevensuitwisseling" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Indeling voor gegevensuitwisseling" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Seriële-communicatiebibliotheek" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Seriële-communicatiebibliotheek" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "ZeroConf-detectiebibliotheek" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf-detectiebibliotheek" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Bibliotheek met veelhoeken" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliotheek met veelhoeken" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Lettertype" - +msgctxt "@label" +msgid "Font" +msgstr "Lettertype" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG-pictogrammen" - +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-pictogrammen" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Waarde naar alle extruders kopiëren" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Waarde naar alle extruders kopiëren" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Deze instelling verbergen" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Deze instelling verbergen" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Zichtbaarheid van instelling configureren..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Zichtbaarheid van instelling configureren..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n\nKlik om deze instellingen zichtbaar te maken." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale " +"berekende waarde.\n" +"\n" +"Klik om deze instellingen zichtbaar te maken." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Beïnvloedt" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Beïnvloedt" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Beïnvloed door" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Beïnvloed door" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de " +"instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "De waarde wordt afgeleid van de waarden per extruder " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "De waarde wordt afgeleid van de waarden per extruder " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Deze instelling heeft een andere waarde dan in het profiel.\n\nKlik om de waarde van het profiel te herstellen." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Deze instelling heeft een andere waarde dan in het profiel.\n" +"\n" +"Klik om de waarde van het profiel te herstellen." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n\nKlik om de berekende waarde te herstellen." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een " +"absolute waarde.\n" +"\n" +"Klik om de berekende waarde te herstellen." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Instelling voor printen

Bewerk of controleer de instellingen voor de actieve printtaak." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Instelling voor printen

Bewerk of controleer de instellingen " +"voor de actieve printtaak." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Printbewaking

Bewaak de status van de aangesloten printer en de printtaak die wordt uitgevoerd." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Printbewaking

Bewaak de status van de aangesloten printer en " +"de printtaak die wordt uitgevoerd." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Instelling voor Printen" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Instelling voor Printen" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Printermonitor" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Printermonitor" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Aanbevolen instellingen voor printen

Print met de aanbevolen instellingen voor de geselecteerde printer en kwaliteit, en het geselecteerde materiaal." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Aanbevolen instellingen voor printen

Print met de aanbevolen " +"instellingen voor de geselecteerde printer en kwaliteit, en het " +"geselecteerde materiaal." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Aangepaste instellingen voor printen

Print met uiterst precieze controle over elk detail van het slice-proces." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Aangepaste instellingen voor printen

Print met uiterst " +"precieze controle over elk detail van het slice-proces." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "Beel&d" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "Beel&d" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "&Recente bestanden openen" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Recente bestanden openen" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturen" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Temperaturen" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Hotend" - +msgctxt "@label" +msgid "Hotend" +msgstr "Hotend" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Platform" - +msgctxt "@label" +msgid "Build plate" +msgstr "Platform" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Actieve print" - +msgctxt "@label" +msgid "Active print" +msgstr "Actieve print" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "Taaknaam" - +msgctxt "@label" +msgid "Job Name" +msgstr "Taaknaam" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Printtijd" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Printtijd" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Geschatte resterende tijd" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Geschatte resterende tijd" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vo&lledig Scherm In-/Uitschakelen" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vo&lledig Scherm In-/Uitschakelen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Ongedaan &Maken" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Ongedaan &Maken" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Opnieuw" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Opnieuw" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Afsluiten" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Afsluiten" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura Configureren..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura Configureren..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Printer Toevoegen..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Printer Toevoegen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Pr&inters Beheren..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Pr&inters Beheren..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Materialen Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Profiel &bijwerken met huidige instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "Huidige instellingen &verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Profiel &maken op basis van huidige instellingen..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Materialen Beheren..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profielen Beheren..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profielen Beheren..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Online &Documentatie Weergeven" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online &Documentatie Weergeven" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Een &Bug Rapporteren" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Een &Bug Rapporteren" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Over..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Over..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Selectie Verwijderen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Selectie Verwijderen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Model Verwijderen" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Model Verwijderen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Model op Platform Ce&ntreren" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Model op Platform Ce&ntreren" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modellen &Groeperen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modellen &Groeperen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Groeperen van Modellen Opheffen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Groeperen van Modellen Opheffen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Modellen Samen&voegen" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Modellen Samen&voegen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Model verveelvoudigen..." - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Model verveelvoudigen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Alle Modellen &Selecteren" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Alle Modellen &Selecteren" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Platform Leegmaken" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Platform Leegmaken" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Alle Modellen Opnieuw &Laden" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Alle Modellen Opnieuw &Laden" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Alle Modelposities Herstellen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Alle Modelposities Herstellen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Alle Model&transformaties Herstellen" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Alle Model&transformaties Herstellen" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "Bestand &Openen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "Bestand &Openen..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Bestand &Openen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Engine-&logboek Weergeven..." - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&logboek Weergeven..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Configuratiemap Weergeven" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Configuratiemap Weergeven" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Zichtbaarheid Instelling Configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Model Verwijderen" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Zichtbaarheid Instelling Configureren..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Laad een 3D-model" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Laad een 3D-model" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Voorbereiden om te slicen..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Voorbereiden om te slicen..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Slicen..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicen..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Gereed voor %1" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Gereed voor %1" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Kan Niet Slicen" - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Kan Niet Slicen" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Actief Uitvoerapparaat Selecteren" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Actief Uitvoerapparaat Selecteren" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Bestand" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Bestand" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Selectie Opslaan naar Bestand" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Selectie Opslaan naar Bestand" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "A&lles Opslaan" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "A&lles Opslaan" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Project opslaan" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Project opslaan" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "B&ewerken" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "B&ewerken" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "Beel&d" - +msgctxt "@title:menu" +msgid "&View" +msgstr "Beel&d" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "In&stellingen" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "In&stellingen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Printer" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Materiaal" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Materiaal" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiel" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profiel" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Instellen als Actieve Extruder" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Instellen als Actieve Extruder" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensies" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensies" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Voo&rkeuren" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Voo&rkeuren" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Help" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Bestand Openen" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Bestand Openen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Weergavemodus" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Weergavemodus" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Instellingen" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Instellingen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Bestand openen" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Bestand openen" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Werkruimte openen" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Werkruimte openen" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Project opslaan" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Project opslaan" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extruder %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Materiaal" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Vulling:" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hol" - +msgctxt "@label" +msgid "Hollow" +msgstr "Hol" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Licht" - +msgctxt "@label" +msgid "Light" +msgstr "Licht" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Met solide vulling (100%) is uw model volledig massief" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Met solide vulling (100%) is uw model volledig massief" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Supportstructuur inschakelen" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Supportstructuur inschakelen" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Supportstructuur Printen" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Schakel het printen van een supportstructuur in. Een supportstructuur " +"ondersteunt delen van het model met een zeer grote overhang." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform Printen" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt " +"ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat " +"dit doorzakt of dat er midden in de lucht moet worden geprint." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er " +"extra materiaal rondom of onder het object wordt neergelegd, dat er " +"naderhand eenvoudig kan worden afgesneden." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Hulp nodig om betere prints te krijgen? Lees de Ultimaker Troubleshooting Guides (handleiding voor probleemoplossing)" - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"Hulp nodig om betere prints te krijgen? Lees de Ultimaker " +"Troubleshooting Guides (handleiding voor probleemoplossing)" + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-logboek" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-logboek" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiaal" - +msgctxt "@label" +msgid "Material" +msgstr "Materiaal" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profiel:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Sommige instellingswaarden zijn anders dan de waarden die in het profiel zijn opgeslagen.\n\nKlik om het profielbeheer te openen." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Wijzigingen aan de Printer" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "Model &Dupliceren" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Hulponderdelen:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Geen support printen" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Support printen met %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Printer:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "De profielen {0} zijn geïmporteerd" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Scripts" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Actieve scripts" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Gereed" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Engels" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Fins" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Frans" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Duits" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiaans" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Nederlands" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spaans" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze overeenkomen met de printer?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Opnieuw Printen" +msgctxt "@label" +msgid "Profile:" +msgstr "Profiel:" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Wijzigingen aan de Printer" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "Model &Dupliceren" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Hulponderdelen:" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Schakel het printen van een support structure in. Deze optie zorgt ervoor " +#~ "dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit " +#~ "doorzakt of dat er midden in de lucht moet worden geprint." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Geen support printen" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Support printen met %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Printer:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "De profielen {0} zijn geïmporteerd" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Scripts" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Actieve scripts" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Gereed" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Engels" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Fins" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Frans" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Duits" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiaans" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Nederlands" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spaans" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze " +#~ "overeenkomen met de printer?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Opnieuw Printen" diff --git a/resources/i18n/nl/fdmprinter.def.json.po b/resources/i18n/nl/fdmprinter.def.json.po index 312a3cc3d9..547a7af8c4 100644 --- a/resources/i18n/nl/fdmprinter.def.json.po +++ b/resources/i18n/nl/fdmprinter.def.json.po @@ -1,3914 +1,5238 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Type Machine" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "De naam van uw 3D-printermodel." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Machinevarianten tonen" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Begin G-code" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Eind g-code" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaal-GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Wachten op verwarmen van platform" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Wachten op verwarmen van nozzle" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Materiaaltemperatuur invoegen" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Platformtemperatuur invoegen" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Machinebreedte" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "De breedte (X-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Machinediepte" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "De diepte (Y-richting) van het printbare gebied." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rechthoekig" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Ovaal" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Machinehoogte" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "De hoogte (Z-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Heeft verwarmd platform" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Is centraal beginpunt" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Aantal extruders" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Buitendiameter nozzle" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "De buitendiameter van de punt van de nozzle." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Nozzlelengte" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Nozzlehoek" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lengte verwarmingszone" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Skirtafstand" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Verwarmingssnelheid" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Afkoelsnelheid" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimale tijd stand-bytemperatuur" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Type g-code" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Het type g-code dat moet worden gegenereerd" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetrisch)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Verboden gebieden" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Verboden gebieden" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Machinekoppolygoon" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Machinekop- en Ventilatorpolygoon" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Rijbrughoogte" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozzlediameter" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Offset met Extruder" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Pas de extruderoffset toe op het coördinatensysteem." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absolute Positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximale Snelheid X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximale Snelheid Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "De maximale snelheid van de motor in de Y-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximale Snelheid Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "De maximale snelheid van de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maximale Doorvoersnelheid" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "De maximale snelheid voor de doorvoer van het filament." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Acceleratie X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "De maximale acceleratie van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Acceleratie Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "De maximale acceleratie van de motor in de Y-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Acceleratie Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "De maximale acceleratie van de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Filamentacceleratie" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "De maximale acceleratie van de motor van het filament." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Standaardacceleratie" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "De standaardacceleratie van de printkopbeweging." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Standaard X-/Y-schok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "De standaardschok voor beweging in het horizontale vlak." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Standaard Z-schok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "De standaardschok voor de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Standaard Filamentschok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "De standaardschok voor de motor voor het filament." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimale Doorvoersnelheid" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "De minimale bewegingssnelheid van de printkop" - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Kwaliteit" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Laaghoogte" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hoogte Eerste Laag" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Lijnbreedte" - -#: 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 "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints" - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Lijnbreedte Wand" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Breedte van een enkele wandlijn." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Lijnbreedte Buitenwand" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Lijnbreedte Binnenwand(en)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Lijnbreedte Boven-/onderkant" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Breedte van een enkele lijn aan de boven-/onderkant." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Lijnbreedte Vulling" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Breedte van een enkele vullijn." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Lijnbreedte Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Breedte van een enkele skirt- of brimlijn." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Lijnbreedte Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Breedte van een enkele lijn van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Lijnbreedte Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Breedte van een enkele lijn van de verbindingsstructuur." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Lijnbreedte Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Breedte van een enkele lijn van de primepijler." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Shell" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Shell" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddikte" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "De dikte van de buitenwanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Aantal Wandlijnen" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Veegafstand Vulling" - -#: 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 "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Dikte Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Dikte Bovenkant" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Bovenlagen" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Bodemdikte" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Bodemlagen" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patroon Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Het patroon van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Uitsparing Buitenwand" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Buitenwanden vóór Binnenwanden" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het kan echter leiden tot een verminderde kwaliteit van het oppervlak van de buitenwand, met name bij overhangen." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Afwisselend Extra Wand" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Overlapping van Wanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Overlapping van Buitenwanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Overlapping van Binnenwanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Vulling vóór Wanden" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nergens" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Uitbreiding" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Uitlijning Z-naad" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich aan de achterkant van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Door de gebruiker opgegeven" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kortste" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Willekeurig" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-naad X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-naad Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Kleine Z-gaten Negeren" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de instelling uit." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Vulling" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Vulling" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dichtheid Vulling" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Past de vuldichtheid van de print aan." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Lijnafstand Vulling" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Vulpatroon" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en concentrische patronen worden elke laag volledig geprint. Kubische en viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling in elke richting." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kubisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kubische onderverdeling" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Viervlaks" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Kubische onderverdeling straal" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Een vermenigvuldiging van de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot kleinere blokken." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kubische onderverdeling shell" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Overlappercentage vulling" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Overlap Vulling" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Overlappercentage Skin" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Overlap Skin" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Veegafstand Vulling" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dikte Vullaag" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stappen Geleidelijke Vulling" - -#: 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 "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Staphoogte Geleidelijke Vulling" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Vulling vóór Wanden" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaal" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiaal" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automatische Temperatuurinstelling" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde doorvoersnelheid van de laag." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafiek Doorvoertemperatuur" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Aanpassing Afkoelsnelheid Doorvoer" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Platformtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Platformtemperatuur" - -#: fdmprinter.def.json -#, fuzzy -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. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diameter" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Doorvoer" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Intrekken Inschakelen" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Intrekken bij laagwisseling" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Intrekafstand" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Intreksnelheid" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimet." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Intreksnelheid (Intrekken)" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Intreksnelheid (Primen)" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Extra Primehoeveelheid na Intrekken" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimale Afstand voor Intrekken" - -#: 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 "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximaal Aantal Intrekbewegingen" - -#: 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 "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimaal Afstandsgebied voor Intrekken" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Stand-bytemperatuur" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Intrekafstand bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "De intrekafstand: indien u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Intreksnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Intrekkingssnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Primesnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimet." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Snelheid" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Snelheid" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Printsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "De snelheid waarmee wordt geprint." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vulsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "De snelheid waarmee de vulling wordt geprint." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "De snelheid waarmee wanden worden geprint." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Snelheid Buitenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Snelheid Binnenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Snelheid Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "De snelheid waarmee boven-/onderlagen worden geprint." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Snelheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vulsnelheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vulsnelheid Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Snelheid Primepijler" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegingssnelheid" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "De snelheid waarmee bewegingen plaatsvinden." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Snelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Printsnelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegingssnelheid Eerste Laag" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Skirt-/Brimsnelheid" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maximale Z-snelheid" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze optie instelt op 0, worden voor het printen de standaardwaarden voor de maximale Z-snelheid gebruikt." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Aantal Lagen met Lagere Printsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Filamentdoorvoer Afstemmen" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden geprint dan is opgegeven in de instellingen. Met deze instelling worden de snelheidswisselingen voor dergelijke lijnen beheerd." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de doorvoer af te stemmen" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Acceleratieregulering Inschakelen" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Printacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "De acceleratie tijdens het printen." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Vulacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "De acceleratie tijdens het printen van de vulling." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Wandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "De acceleratie tijdens het printen van de wanden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Buitenwandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "De acceleratie tijdens het printen van de buitenste wanden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Binnenwandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "De acceleratie tijdens het printen van alle binnenwanden." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Acceleratie Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Acceleratie Supportstructuur" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "De acceleratie tijdens het printen van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Acceleratie Supportvulling" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "De acceleratie tijdens het printen van de supportvulling." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Acceleratie Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "De acceleratie tijdens het printen van de supportdaken en -bodems. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Acceleratie Primepijler" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "De acceleratie tijdens het printen van de primepijler." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Bewegingsacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Acceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "De acceleratie voor de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Printacceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "De acceleratie tijdens het printen van de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Bewegingsacceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Acceleratie Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Schokregulering Inschakelen" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Printschok" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Vulschok" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Wandschok" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Schok Buitenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Schok Binnenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Schok Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Schok Supportstructuur" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Schok Supportvulling" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Schok Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken- en bodems." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Schok Primepijler" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Bewegingsschok" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Schok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Printschok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Bewegingsschok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Schok Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Beweging" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "beweging" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-modus" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Uit" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alles" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Geen Skin" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Geprinte Delen Mijden Tijdens Bewegingen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Mijdafstand Tijdens Bewegingen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Lagen beginnen met hetzelfde deel" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Begin het printen van elke laag van het object bij hetzelfde punt, zodat we geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en kleine delen verbeterd, maar duurt het printen langer." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Begin laag X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Begin laag Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-sprong wanneer Ingetrokken" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-sprong Alleen over Geprinte Delen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hoogte Z-sprong" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-beweging na Wisselen Extruder" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Koelen" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Koelen" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Koelen van de Print Inschakelen" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "De snelheid waarmee de printventilatoren draaien." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Snelheid Eerste Laag" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van nul naar de normale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normale Ventilatorsnelheid op Hoogte" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van nul naar de normale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normale Ventilatorsnelheid op Laag" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimale Laagtijd" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte voldoende materiaal afkoelen voordat de volgende laag wordt geprint." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimumsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Printkop Optillen" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Supportstructuur Inschakelen" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder Supportvulling" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder Eerste Laag van Support" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de daken en bodems van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Plaatsing Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Platform Aanraken" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Overhanghoek Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patroon Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zigzaglijnen Supportstructuur Verbinden" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichtheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Lijnafstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van de laaghoogte." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Afstand van Bovenkant Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "De afstand van de bovenkant van de supportstructuur tot de print." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Afstand van Onderkant Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "De afstand van de print tot de onderkant van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X-/Y-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioriteit Afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y krijgt voorrang boven Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z krijgt voorrang boven X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimale X-/Y-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hoogte Traptreden Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Samenvoegafstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Uitzetting Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Verbindingsstructuur Inschakelen" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dikte Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dikte Supportdak" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Dikte Supportbodem" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolutie Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Maak, tijdens het controleren waar zich boven de supportstructuur delen van het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichtheid Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Hiermee past u de dichtheid van de daken en bodems van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Lijnafstand Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze instelling wordt berekend op basis van de dichtheid van de verbindingsstructuur, maar kan onafhankelijk worden aangepast." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patroon Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Pijlers Gebruiken" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pijlerdiameter" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "De diameter van een speciale pijler." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimale Diameter" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Hoek van Pijlerdak" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Geen" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extruder Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Aantal Skirtlijnen" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirtafstand" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimale Skirt-/Brimlengte" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breedte Brim" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Aantal Brimlijnen" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Alleen aan Buitenkant" - -#: 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 "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Extra Marge Raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luchtruimte Raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Overlap Eerste Laag" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Bovenlagen Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dikte Bovenlaag Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Laagdikte van de bovenste lagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Breedte Bovenste Lijn Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Bovenruimte Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Lijndikte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "De laagdikte van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Lijnbreedte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Tussenruimte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dikte Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Lijnbreedte Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Tussenruimte Lijnen Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Printsnelheid Raft" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "De snelheid waarmee de raft wordt geprint." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Printsnelheid Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Printsnelheid Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Printsnelheid Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Printacceleratie Raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "De acceleratie tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Printacceleratie Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "De acceleratie tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Printacceleratie Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Printacceleratie Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Printschok Raft" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "De schok tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Printschok Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "De schok tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Printschok Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "De schok tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Printschok Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "De schok tijdens het printen van het grondvlak van de raft." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Ventilatorsnelheid Raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "De ventilatorsnelheid tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Ventilatorsnelheid Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Ventilatorsnelheid Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Ventilatorsnelheid Grondlaag Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Dubbele Doorvoer" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Primepijler Inschakelen" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "De breedte van de primepijler." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-positie Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "De X-coördinaat van de positie van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-positie Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "De Y-coördinaat van de positie van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Doorvoer Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Nozzle Vegen op Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Nozzle vegen na wisselen" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Uitloopscherm Inschakelen" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Hoek Uitloopscherm" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Afstand Uitloopscherm" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Modelcorrecties" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Overlappende Volumes Samenvoegen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes en print u de volumes als een geheel. Hiermee kunnen holtes binnenin verdwijnen." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Gaten Verwijderen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Uitgebreid Hechten" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Onderbroken Oppervlakken Behouden" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Samengevoegde rasters overlappen" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Als modellen worden geprint met verschillende extruder trains, ontstaat enige overlap. Hierdoor hechten de verschillende materialen beter aan elkaar." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Rastersnijpunt verwijderen" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Skinrotatie Wisselen" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Speciale Modi" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, of dat u een model volledig print voordat u verdergaat naar het volgende model. De modus voor het één voor één printen van modellen is alleen beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alles Tegelijk" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Eén voor Eén" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Vulraster" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Volgorde Vulraster" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Schok Supportstructuur" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Overlappende Volumes Samenvoegen" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oppervlaktemodus" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beide" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Buitencontour Spiraliseren" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. In oudere versies heet deze functie 'Joris'." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimenteel" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "experimenteel!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Tochtscherm Inschakelen" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Tochtscherm X-/Y-afstand" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Beperking Tochtscherm" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Volledig" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Beperkt" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hoogte Tochtscherm" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Overhang Printbaar Maken" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximale Modelhoek" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting Inschakelen" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-volume" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Minimaal Volume vóór Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-snelheid" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Aantal Extra Wandlijnen Rond Skin" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Skinrotatie Wisselen" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-X- en alleen-Y-richtingen toegevoegd." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Conische supportstructuur inschakelen" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de overhang." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Hoek Conische Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Minimale Breedte Conische Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Objecten uithollen" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dikte Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichtheid Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Puntafstand Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindingshoogte Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Afstand Dakuitsparingen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Snelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Printsnelheid Bodem Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Opwaartse Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Neerwaartse Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Horizontale Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Doorvoer Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Verbindingsdoorvoer Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Doorvoer Platte Lijn Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Opwaartse Vertraging Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Neerwaartse Vertraging Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Vertraging Platte Lijn Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langzaam Opwaarts Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knoopgrootte Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Valafstand Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Meeslepen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Draadprintstrategie" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenseren" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Verdikken" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Intrekken" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Valafstand Dak Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Meeslepen Dak Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Vertraging buitenzijde dak tijdens draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Tussenruimte Nozzle Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Instellingen opdrachtregel" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Object centreren" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Rasterpositie x" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Rasterpositie y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Rasterpositie z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrix rasterrotatie" - -#: fdmprinter.def.json -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 "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Achterkant" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Overlap Dubbele Doorvoer" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Vorm van het platform" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Aantal extruders" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "" +"De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt " +"overgedragen aan het filament." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Parkeerafstand filament" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"De afstand vanaf de punt van de nozzle waar het filament moet worden " +"geparkeerd wanneer een extruder niet meer wordt gebruikt." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Verboden gebieden voor de nozzle" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Veegafstand buitenwand" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Gaten tussen wanden vullen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen " +"op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar " +"zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een " +"door de gebruiker opgegeven locatie van de print bevindt. De " +"onnauwkeurigheden vallen minder op wanneer het pad steeds op een " +"willekeurige plek begint. De print is sneller af wanneer het kortste pad " +"wordt gekozen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"De X-coördinaat van de positie nabij waar met het printen van elk deel van " +"een laag moet worden begonnen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"De Y-coördinaat van de positie nabij waar met het printen van elk deel van " +"een laag moet worden begonnen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Standaard printtemperatuur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Printtemperatuur van de eerste laag" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 " +"om speciale bewerkingen voor de eerste laag uit te schakelen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Starttemperatuur voor printen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Eindtemperatuur voor printen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Platformtemperatuur voor de eerste laag" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"De snelheid van de bewegingen tijdens het printen van de eerste laag. " +"Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder " +"geprinte delen van het platform worden getrokken. De waarde van deze " +"instelling kan automatisch worden berekend uit de verhouding tussen de " +"bewegingssnelheid en de printsnelheid." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte " +"delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament " +"minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het " +"materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het " +"volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten " +"te voorkomen door alleen combing te gebruiken over de vulling." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Geprinte delen mijden tijdens bewegingen" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"De X-coördinaat van de positie nabij het deel waar met het printen van elke " +"laag kan worden begonnen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"De Y-coördinaat van de positie nabij het deel waar met het printen van elke " +"laag kan worden begonnen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-sprong wanneer ingetrokken" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Startsnelheid ventilator" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"De snelheid waarmee de ventilatoren draaien bij de start van het printen. " +"Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid " +"geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de " +"normale ventilatorsnelheid op hoogte." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het " +"printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk " +"verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor " +"wordt de printer gedwongen langzamer te printen zodat deze ten minste de " +"ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het " +"geprinte materiaal voldoende afkoelen voordat de volgende laag wordt " +"geprint. Het printen van lagen kan nog steeds minder lang duren dan de " +"minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet " +"zou worden voldaan aan de Minimumsnelheid." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Minimumvolume primepijler" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dikte primepijler" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Inactieve nozzle vegen op primepijler" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een " +"raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes " +"binnenin verdwijnen." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten " +"ze beter aan elkaar." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Verwijderen van afwisselend raster" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supportstructuur raster" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden " +"gebruikt om supportstructuur te genereren." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Raster tegen overhang" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "De offset die in de X-richting wordt toegepast op het object." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "De offset die in de Y-richting wordt toegepast op het object." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Type Machine" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "De naam van uw 3D-printermodel." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Machinevarianten tonen" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Hiermee bepaalt u of verschillende varianten van deze machine worden " +"getoond. Deze worden beschreven in afzonderlijke json-bestanden." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Begin G-code" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "" +"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Eind g-code" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaal-GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Wachten op verwarmen van platform" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet " +"worden gewacht totdat het platform op temperatuur is." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Wachten op verwarmen van nozzle" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "" +"Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op " +"temperatuur is." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Materiaaltemperatuur invoegen" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de " +"nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al " +"opdrachten voor de nozzletemperatuur bevat, wordt deze instelling " +"automatisch uitgeschakeld door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Platformtemperatuur invoegen" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de " +"platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al " +"opdrachten voor de platformtemperatuur bevat, wordt deze instelling " +"automatisch uitgeschakeld door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Machinebreedte" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "De breedte (X-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Machinediepte" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "De diepte (Y-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "" +"De vorm van het platform zonder rekening te houden met niet-printbare " +"gebieden." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechthoekig" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ovaal" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Machinehoogte" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "De hoogte (Z-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Heeft verwarmd platform" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Is centraal beginpunt" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer " +"zich in het midden van het printbare gebied bevinden." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Aantal extruder trains. Een extruder train is de combinatie van een feeder, " +"Bowden-buis en nozzle." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Buitendiameter nozzle" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "De buitendiameter van de punt van de nozzle." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Nozzlelengte" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "" +"Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de " +"printkop." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Nozzlehoek" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"De hoek tussen het horizontale vlak en het conische gedeelte boven de punt " +"van de nozzle." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lengte verwarmingszone" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Verwarmingssnelheid" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het " +"venster van normale printtemperaturen en de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Afkoelsnelheid" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van " +"normale printtemperaturen en de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimale tijd stand-bytemperatuur" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"De minimale tijd die een extruder inactief moet zijn, voordat de nozzle " +"wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet " +"wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Type g-code" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Het type g-code dat moet worden gegenereerd" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetrisch)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Verboden gebieden" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Machinekoppolygoon" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Machinekop- en Ventilatorpolygoon" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Rijbrughoogte" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en " +"Y-as)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzlediameter" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"De binnendiameter van de nozzle. Verander deze instelling wanneer u een " +"nozzle gebruikt die geen standaard formaat heeft." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Offset met Extruder" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Pas de extruderoffset toe op het coördinatensysteem." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd " +"aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absolute Positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"Maak van de primepositie van de extruder de absolute positie, in plaats van " +"de relatieve positie ten opzichte van de laatst bekende locatie van de " +"printkop." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximale Snelheid X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "De maximale snelheid van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximale Snelheid Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "De maximale snelheid van de motor in de Y-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximale Snelheid Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "De maximale snelheid van de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maximale Doorvoersnelheid" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "De maximale snelheid voor de doorvoer van het filament." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Acceleratie X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "De maximale acceleratie van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Acceleratie Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "De maximale acceleratie van de motor in de Y-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Acceleratie Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "De maximale acceleratie van de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Filamentacceleratie" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "De maximale acceleratie van de motor van het filament." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Standaardacceleratie" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "De standaardacceleratie van de printkopbeweging." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Standaard X-/Y-schok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "De standaardschok voor beweging in het horizontale vlak." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Standaard Z-schok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "De standaardschok voor de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Standaard Filamentschok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "De standaardschok voor de motor voor het filament." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimale Doorvoersnelheid" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "De minimale bewegingssnelheid van de printkop" + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kwaliteit" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Alle instellingen die invloed hebben op de resolutie van de print. Deze " +"instellingen hebben een grote invloed op de kwaliteit (en printtijd)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Laaghoogte" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"De hoogte van elke laag in mm. Met hogere waarden print u sneller met een " +"lagere resolutie, met lagere waarden print u langzamer met een hogere " +"resolutie." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hoogte Eerste Laag" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het " +"object beter aan het platform." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Lijnbreedte" + +#: 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 "" +"De breedte van een enkele lijn. Over het algemeen dient de breedte van elke " +"lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde " +"echter iets wordt verlaagd, resulteert dit in betere prints" + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Lijnbreedte Wand" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Breedte van een enkele wandlijn." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Lijnbreedte Buitenwand" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt " +"verlaagd, kan nauwkeuriger worden geprint." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Lijnbreedte Binnenwand(en)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Lijnbreedte Boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Breedte van een enkele lijn aan de boven-/onderkant." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Lijnbreedte Vulling" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Breedte van een enkele vullijn." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Lijnbreedte Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Breedte van een enkele skirt- of brimlijn." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Lijnbreedte Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Breedte van een enkele lijn van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Lijnbreedte Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Breedte van een enkele lijn van de verbindingsstructuur." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Lijnbreedte Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Breedte van een enkele lijn van de primepijler." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddikte" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"De dikte van de buitenwanden in horizontale richting. Het aantal wanden " +"wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Aantal Wandlijnen" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de " +"wanddikte, wordt deze afgerond naar een geheel getal." + +#: 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 "" +"Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad " +"beter te maskeren." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Dikte Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen " +"wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Dikte Bovenkant" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald " +"door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Bovenlagen" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de " +"dikte van de bovenkant, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bodemdikte" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald " +"door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bodemlagen" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de " +"dikte van de bodem, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patroon Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Het patroon van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Uitsparing Buitenwand" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller " +"is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset " +"om het gat in de nozzle te laten overlappen met de binnenwanden in plaats " +"van met de buitenkant van het model." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Buitenwanden vóór Binnenwanden" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen " +"geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden " +"verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het " +"kan echter leiden tot een verminderde kwaliteit van het oppervlak van de " +"buitenwand, met name bij overhangen." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Afwisselend Extra Wand" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Print op afwisselende lagen een extra wand. Op deze manier wordt vulling " +"tussen deze extra wanden gevangen, wat leidt tot sterkere prints." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Overlapping van Wanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Compenseer de doorvoer van wanddelen die worden geprint op een plek waar " +"zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Overlapping van Buitenwanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die " +"worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Overlapping van Binnenwanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die " +"worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "" +"Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nergens" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Uitbreiding" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"De mate van offset die wordt toegepast op alle polygonen in elke laag. Met " +"positieve waarden compenseert u te grote gaten, met negatieve waarden " +"compenseert u te kleine gaten." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Uitlijning Z-naad" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Door de gebruiker opgegeven" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kortste" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Willekeurig" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-naad X" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-naad Y" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Kleine Z-gaten Negeren" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Wanneer het model kleine verticale gaten heeft, kan er circa 5% " +"berekeningstijd extra worden besteed aan het genereren van de boven- en " +"onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de " +"instelling uit." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dichtheid Vulling" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Past de vuldichtheid van de print aan." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Lijnafstand Vulling" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op " +"basis van de dichtheid van de vulling en de lijnbreedte van de vulling." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Vulpatroon" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling " +"veranderen per vullaag van richting, waardoor wordt bespaard op " +"materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en " +"concentrische patronen worden elke laag volledig geprint. Kubische en " +"viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling " +"in elke richting." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kubisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kubische onderverdeling" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Viervlaks" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kubische onderverdeling straal" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Een vermenigvuldiging van de straal vanuit het midden van elk blok om de " +"rand van het model te detecteren, om te bepalen of het blok moet worden " +"onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot " +"kleinere blokken." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kubische onderverdeling shell" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Een aanvulling op de straal vanuit het midden van elk blok om de rand van " +"het model te detecteren, om te bepalen of het blok moet worden " +"onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine " +"blokken bij de rand van het model." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Overlappercentage vulling" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"De mate van overlap tussen de vulling en de wanden. Met een lichte overlap " +"kunnen de wanden goed hechten aan de vulling." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Overlap Vulling" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"De mate van overlap tussen de vulling en de wanden. Met een lichte overlap " +"kunnen de wanden goed hechten aan de vulling." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Overlappercentage Skin" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"De mate van overlap tussen de skin en de wanden. Met een lichte overlap " +"kunnen de wanden goed hechten aan de skin." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Overlap Skin" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"De mate van overlap tussen de skin en de wanden. Met een lichte overlap " +"kunnen de wanden goed hechten aan de skin." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Veegafstand Vulling" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"De afstand voor een beweging die na het printen van elke vullijn wordt " +"ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. " +"Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging " +"is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de " +"vullijn plaats." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dikte Vullaag" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de " +"laaghoogte zijn en wordt voor het overige afgerond." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stappen Geleidelijke Vulling" + +#: 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 "" +"Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder " +"onder het oppervlak wordt geprint. Gebieden die zich dichter bij het " +"oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is " +"opgegeven in de optie Dichtheid vulling." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Staphoogte Geleidelijke Vulling" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "" +"De hoogte van de vulling van een opgegeven dichtheid voordat wordt " +"overgeschakeld naar de helft van deze dichtheid." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Vulling vóór Wanden" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden " +"print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van " +"mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden " +"steviger, maar schijnt het vulpatroon mogelijk door." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatuurinstelling" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde " +"doorvoersnelheid van de laag." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de " +"basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet " +"een offset worden gebruikt die gebaseerd is op deze waarde." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer " +"handmatig voor te verwarmen." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"De minimale temperatuur tijdens het opwarmen naar de printtemperatuur " +"waarbij met printen kan worden begonnen." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "" +"De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen " +"wordt beëindigd." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafiek Doorvoertemperatuur" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de " +"temperatuur (graden Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Aanpassing Afkoelsnelheid Doorvoer" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met " +"dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer " +"tijdens het doorvoeren wordt verwarmd." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Platformtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated build plate. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de " +"printer handmatig voor te verwarmen." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de " +"diameter van het gebruikte filament aan." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Doorvoer" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " +"vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Intrekken Inschakelen" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-" +"printbaar gebied gaat. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Intrekken bij laagwisseling" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Intrekafstand" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "" +"De lengte waarover het materiaal wordt ingetrokken tijdens een " +"intrekbeweging." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Intreksnelheid" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"De snelheid waarmee het filament tijdens een intrekbeweging wordt " +"ingetrokken en geprimet." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Intreksnelheid (Intrekken)" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "" +"De snelheid waarmee het filament tijdens een intrekbeweging wordt " +"ingetrokken." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Intreksnelheid (Primen)" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "" +"De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Extra Primehoeveelheid na Intrekken" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan " +"worden gecompenseerd." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimale Afstand voor Intrekken" + +#: 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 "" +"De minimale bewegingsafstand voordat het filament kan worden ingetrokken. " +"Hiermee vermindert u het aantal intrekkingen in een klein gebied." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximaal Aantal Intrekbewegingen" + +#: 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 "" +"Deze instelling beperkt het aantal intrekbewegingen dat kan worden " +"uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra " +"intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat " +"hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden " +"geplet en kan gaan haperen." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimaal Afstandsgebied voor Intrekken" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing " +"is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in " +"feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt " +"beperkt." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Stand-bytemperatuur" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "" +"De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt " +"gebruikt voor het printen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Intrekafstand bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"De intrekafstand: indien u deze optie instelt op 0, wordt er niet " +"ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de " +"verwarmingszone." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Intreksnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"De snelheid waarmee het filament wordt ingetrokken. Een hogere " +"intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het " +"filament gaan haperen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Intrekkingssnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "" +"De snelheid waarmee het filament tijdens een intrekbeweging tijdens het " +"wisselen van de nozzles wordt ingetrokken." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Primesnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen " +"van de nozzles wordt geprimet." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Printsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "De snelheid waarmee wordt geprint." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vulsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "De snelheid waarmee de vulling wordt geprint." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "De snelheid waarmee wanden worden geprint." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Snelheid Buitenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand " +"langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een " +"groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid " +"van de buitenwand kan echter een negatief effect hebben op de kwaliteit." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Snelheid Binnenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand " +"sneller print dan de buitenwand, verkort u de printtijd. Het wordt " +"aangeraden hiervoor een snelheid in te stellen die ligt tussen de " +"printsnelheid van de buitenwand en de vulsnelheid." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Snelheid Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "De snelheid waarmee boven-/onderlagen worden geprint." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Snelheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"De snelheid waarmee de supportstructuur wordt geprint. Als u de " +"supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. " +"De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, " +"aangezien deze na het printen wordt verwijderd." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vulsnelheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"De snelheid waarmee de supportvulling wordt geprint. Als u de vulling " +"langzamer print, wordt de stabiliteit verbeterd." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vulsnelheid Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze " +"langzamer print, wordt de kwaliteit van de overhang verbeterd." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Snelheid Primepijler" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"De snelheid waarmee de primepijler wordt geprint. Als u de primepijler " +"langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting " +"tussen de verschillende filamenten niet optimaal is." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegingssnelheid" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "De snelheid waarmee bewegingen plaatsvinden." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Snelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere " +"waarde aanbevolen om hechting aan het platform te verbeteren." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Printsnelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere " +"waarde aanbevolen om hechting aan het platform te verbeteren." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegingssnelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Skirt-/Brimsnelheid" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit " +"met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige " +"situaties wilt u de skirt of de brim mogelijk met een andere snelheid " +"printen." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maximale Z-snelheid" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze " +"optie instelt op 0, worden voor het printen de standaardwaarden voor de " +"maximale Z-snelheid gebruikt." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Aantal Lagen met Lagere Printsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"De eerste lagen worden minder snel geprint dan de rest van het model, om " +"ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat " +"de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de " +"snelheid geleidelijk opgevoerd." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Filamentdoorvoer Afstemmen" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid " +"doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het " +"model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden " +"geprint dan is opgegeven in de instellingen. Met deze instelling worden de " +"snelheidswisselingen voor dergelijke lijnen beheerd." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de " +"doorvoer af te stemmen" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Acceleratieregulering Inschakelen" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Hiermee stelt u de printkopacceleratie in. Door het verhogen van de " +"acceleratie wordt de printtijd mogelijk verkort ten koste van de " +"printkwaliteit." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Printacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "De acceleratie tijdens het printen." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Vulacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "De acceleratie tijdens het printen van de vulling." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Wandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "De acceleratie tijdens het printen van de wanden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Buitenwandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "De acceleratie tijdens het printen van de buitenste wanden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Binnenwandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "De acceleratie tijdens het printen van alle binnenwanden." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Acceleratie Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Acceleratie Supportstructuur" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "De acceleratie tijdens het printen van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Acceleratie Supportvulling" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "De acceleratie tijdens het printen van de supportvulling." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Acceleratie Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"De acceleratie tijdens het printen van de supportdaken en -bodems. Als u " +"deze met een lagere acceleratie print, wordt de kwaliteit van de overhang " +"verbeterd." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Acceleratie Primepijler" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "De acceleratie tijdens het printen van de primepijler." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Bewegingsacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Acceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "De acceleratie voor de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Printacceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "De acceleratie tijdens het printen van de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Bewegingsacceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Acceleratie Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt " +"dit met dezelfde acceleratie als die van de eerste laag, maar in sommige " +"situaties wilt u de skirt of de brim wellicht met een andere acceleratie " +"printen." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Schokregulering Inschakelen" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of " +"Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk " +"verkort ten koste van de printkwaliteit." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Printschok" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Vulschok" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"vulling." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Wandschok" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"wanden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Schok Buitenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"buitenwanden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Schok Binnenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van alle " +"binnenwanden." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Schok Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Schok Supportstructuur" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"supportstructuur." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Schok Supportvulling" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"supportvulling." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Schok Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"supportdaken- en bodems." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Schok Primepijler" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"primepijler." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Bewegingsschok" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van " +"bewegingen." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Schok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Printschok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Bewegingsschok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Schok Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "" +"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " +"skirt en de brim." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Beweging" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "beweging" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-modus" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Uit" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alles" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Geen Skin" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is " +"alleen beschikbaar wanneer combing ingeschakeld is." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Mijdafstand Tijdens Bewegingen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"De afstand tussen de nozzle en geprinte delen wanneer deze tijdens " +"bewegingen worden gemeden." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Lagen beginnen met hetzelfde deel" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"Begin het printen van elke laag van het object bij hetzelfde punt, zodat we " +"geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande " +"laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en " +"kleine delen verbeterd, maar duurt het printen langer." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Begin laag X" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Begin laag Y" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te " +"creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle " +"de print raakt tijdens een beweging en wordt de kans verkleind dat de print " +"van het platform wordt gestoten." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-sprong Alleen over Geprinte Delen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet " +"kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hoogte Z-sprong" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-beweging na Wisselen Extruder" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het " +"platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. " +"Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de " +"buitenzijde van een print." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Koelen van de Print Inschakelen" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De " +"ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd " +"en brugvorming/overhang." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "De snelheid waarmee de printventilatoren draaien." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt " +"bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt " +"de ventilatorsnelheid geleidelijk verhoogd tot de maximale " +"ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. " +"Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid " +"geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale " +"ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en " +"de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer " +"worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die " +"sneller worden geprint, draaien de ventilatoren op maximale snelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normale Ventilatorsnelheid op Hoogte" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normale Ventilatorsnelheid op Laag" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"De laag waarop de ventilatoren op normale snelheid draaien. Als de normale " +"ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en " +"op een geheel getal afgerond." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimale Laagtijd" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimumsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de " +"minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de " +"nozzle te laag, wat leidt tot slechte printkwaliteit." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Printkop Optillen" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, " +"wordt de printkop van de print verwijderd totdat de minimale laagtijd " +"bereikt is." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Supportstructuur Inschakelen" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Schakel het printen van een supportstructuur in. Een supportstructuur " +"ondersteunt delen van het model met een zeer grote overhang." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"De extruder train die wordt gebruikt voor het printen van de " +"supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder Supportvulling" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"De extruder train die wordt gebruikt voor het printen van de supportvulling. " +"Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder Eerste Laag van Support" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"De extruder train die wordt gebruikt voor het printen van de eerste laag van " +"de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"De extruder train die wordt gebruikt voor het printen van de daken en bodems " +"van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Plaatsing Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Past de plaatsing van de supportstructuur aan. De plaatsing kan worden " +"ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op " +"Overal, worden de supportstructuren ook op het model geprint." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Platform Aanraken" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Overhanghoek Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij " +"een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen " +"supportstructuur geprint." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patroon Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Het patroon van de supportstructuur van de print. Met de verschillende " +"beschikbare opties print u stevige of eenvoudig te verwijderen " +"supportstructuren." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zigzaglijnen Supportstructuur Verbinden" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "" +"Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichtheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt " +"u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Lijnafstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"De afstand tussen de geprinte lijnen van de supportstructuur. Deze " +"instelling wordt berekend op basis van de dichtheid van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"De afstand tussen de boven-/onderkant van de supportstructuur en de print. " +"Deze afstand zorgt ervoor dat de supportstructuren na het printen van het " +"model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van " +"de laaghoogte." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Afstand van Bovenkant Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "De afstand van de bovenkant van de supportstructuur tot de print." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Afstand van Onderkant Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "De afstand van de print tot de onderkant van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X-/Y-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "" +"Afstand tussen de supportstructuur en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioriteit Afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt " +"boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y " +"voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen " +"van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt " +"beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te " +"passen rond een overhang." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y krijgt voorrang boven Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z krijgt voorrang boven X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimale X-/Y-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "" +"Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hoogte Traptreden Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"De hoogte van de treden van het trapvormige grondvlak van de " +"supportstructuur die op het model rust. Wanneer u een lage waarde invoert, " +"kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u " +"echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Samenvoegafstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"De maximale afstand tussen de supportstructuren in de X- en Y-richting. " +"Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, " +"worden deze samengevoegd tot één structuur." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Uitzetting Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. " +"Met positieve waarden kunt u de draagvlakken effenen en krijgt u een " +"stevigere supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Verbindingsstructuur Inschakelen" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Hiermee maakt u een dichte verbindingsstructuur tussen het model en de " +"supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de " +"supportstructuur waarop het model wordt geprint en op de bodem van de " +"supportstructuur waar dit op het model rust." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dikte Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "" +"De dikte van de verbindingsstructuur waar dit het model aan de onder- of " +"bovenkant raakt." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dikte Supportdak" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald " +"aan de bovenkant van de supportstructuur waarop het model rust." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Dikte Supportbodem" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald " +"dat wordt geprint op plekken van een model waarop een supportstructuur rust." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolutie Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"Maak, tijdens het controleren waar zich boven de supportstructuur delen van " +"het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen " +"lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt " +"geprint op plekken waar een verbindingsstructuur had moeten zijn." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichtheid Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Hiermee past u de dichtheid van de daken en bodems van de supportstructuur " +"aan. Met een hogere waarde krijgt u een betere overhang, maar is de " +"supportstructuur moeilijker te verwijderen." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Lijnafstand Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze " +"instelling wordt berekend op basis van de dichtheid van de " +"verbindingsstructuur, maar kan onafhankelijk worden aangepast." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patroon Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "" +"Het patroon waarmee de verbindingsstructuur van het model wordt geprint." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Pijlers Gebruiken" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. " +"Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. " +"Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pijlerdiameter" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "De diameter van een speciale pijler." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimale Diameter" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet " +"worden ondersteund door een speciale steunpijler." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Hoek van Pijlerdak" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits " +"pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan " +"het begin van het printen." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan " +"het begin van het printen." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Er zijn verschillende opties die u helpen zowel de voorbereiding van de " +"doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim " +"legt u in de eerste laag extra materiaal rondom de voet van het model om " +"vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak " +"onder het model. Met de optie Skirt print u rond het model een lijn die niet " +"met het model is verbonden." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Geen" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extruder Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"De extruder train die wordt gebruikt voor het printen van de skirt/brim/" +"raft. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Aantal Skirtlijnen" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine " +"modellen. Met de waarde 0 wordt de skirt uitgeschakeld." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirtafstand" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" +"Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze " +"vanaf deze afstand naar buiten geprint." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimale Skirt-/Brimlengte" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"De minimale lengte van de skirt of de brim. Als deze minimumlengte niet " +"wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer " +"skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. " +"Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breedte Brim" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"De afstand vanaf de rand van het model tot de buitenrand van de brim. Een " +"bredere brim hecht beter aan het platform, maar verkleint uw effectieve " +"printgebied." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Aantal Brimlijnen" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor " +"betere hechting aan het platform, maar verkleinen uw effectieve printgebied." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Alleen aan Buitenkant" + +#: 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 "" +"Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de " +"hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting " +"aan het printbed te zeer vermindert." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Extra Marge Raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat " +"ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een " +"stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte " +"over voor de print." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luchtruimte Raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"De ruimte tussen de laatste laag van de raft en de eerste laag van het " +"model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding " +"tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger " +"om de raft te verwijderen." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Overlap Eerste Laag" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"Laat de eerste en tweede laag van het model overlappen in de Z-richting om " +"te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model " +"boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Bovenlagen Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen " +"waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met " +"één laag." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dikte Bovenlaag Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Laagdikte van de bovenste lagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Breedte Bovenste Lijn Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne " +"lijnen zijn, zodat de bovenkant van de raft glad wordt." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Bovenruimte Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u " +"een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de " +"lijnbreedte." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Lijndikte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "De laagdikte van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Lijnbreedte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede " +"laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Tussenruimte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"De afstand tussen de raftlijnen voor de middelste laag van de raft. De " +"ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om " +"ondersteuning te bieden voor de bovenste lagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dikte Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat " +"deze stevig hecht aan het platform." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Lijnbreedte Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten " +"dik zijn om een betere hechting aan het platform mogelijk te maken." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Tussenruimte Lijnen Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een " +"brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden " +"verwijderd." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Printsnelheid Raft" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "De snelheid waarmee de raft wordt geprint." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Printsnelheid Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen " +"moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende " +"oppervlaktelijnen langzaam kan effenen." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Printsnelheid Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag " +"moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de " +"nozzle komt." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Printsnelheid Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet " +"vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle " +"komt." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Printacceleratie Raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "De acceleratie tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Printacceleratie Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "De acceleratie tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Printacceleratie Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Printacceleratie Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Printschok Raft" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "De schok tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Printschok Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "De schok tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Printschok Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "De schok tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Printschok Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "De schok tijdens het printen van het grondvlak van de raft." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Ventilatorsnelheid Raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "De ventilatorsnelheid tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Ventilatorsnelheid Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Ventilatorsnelheid Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "" +"De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Ventilatorsnelheid Grondlaag Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "" +"De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Dubbele Doorvoer" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "" +"Instellingen die worden gebruikt voor het printen met meerdere extruders." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Primepijler Inschakelen" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Print een pijler naast de print, waarop het materiaal na iedere " +"nozzlewisseling wordt ingespoeld." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Formaat Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "De breedte van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"Het minimale volume voor elke laag van de primepijler om voldoende materiaal " +"te zuiveren." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"De dikte van de holle primepijler. Een dikte groter dan de helft van het " +"minimale volume van de primepijler leidt tot een primepijler met een hoge " +"dichtheid." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-positie Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "De X-coördinaat van de positie van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-positie Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "De Y-coördinaat van de positie van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Doorvoer Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "" +"Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " +"vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Veeg na het printen van de primepijler met één nozzle het doorgevoerde " +"materiaal van de andere nozzle af aan de primepijler." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Nozzle vegen na wisselen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Veeg na het wisselen van de extruder het doorgevoerde materiaal van de " +"nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame " +"beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit " +"het minste kwaad kan voor de oppervlaktekwaliteit van de print." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Uitloopscherm Inschakelen" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een " +"shell rond het model wordt gemaakt waarop een tweede nozzle kan worden " +"afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Hoek Uitloopscherm" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden " +"verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder " +"mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt " +"gebruikt." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Afstand Uitloopscherm" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "" +"De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Modelcorrecties" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Overlappende Volumes Samenvoegen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Gaten Verwijderen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee " +"negeert u eventuele onzichtbare interne geometrie. U negeert echter ook " +"gaten in lagen die u van boven- of onderaf kunt zien." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Uitgebreid Hechten" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster " +"gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze " +"optie kan de verwerkingstijd aanzienlijk verlengen." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Onderbroken Oppervlakken Behouden" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normaal probeert Cura kleine gaten in het raster te hechten en delen van een " +"laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u " +"deze delen die niet kunnen worden gehecht. Deze optie kan als laatste " +"redmiddel worden gebruikt als er geen andere manier meer is om correcte G-" +"code te genereren." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Samengevoegde rasters overlappen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rastersnijpunt verwijderen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze " +"functie kan worden gebruikt als samengevoegde objecten van twee materialen " +"elkaar overlappen." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de " +"overlappende rasters worden verweven. Als u deze instelling uitschakelt, " +"krijgt een van de rasters al het volume in de overlap, terwijl dit uit de " +"andere rasters wordt verwijderd." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Speciale Modi" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, " +"of dat u een model volledig print voordat u verdergaat naar het volgende " +"model. De modus voor het één voor één printen van modellen is alleen " +"beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de " +"printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de " +"afstand tussen de nozzle en de X- en Y-as." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alles Tegelijk" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Eén voor Eén" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Vulraster" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Gebruik dit raster om de vulling aan te passen van andere rasters waarmee " +"dit raster overlapt. Met deze optie vervangt u vulgebieden van andere " +"rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster " +"slechts één wand en geen boven-/onderskin te printen." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Volgorde Vulraster" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van " +"een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling " +"van andere vulrasters en normale rasters aangepast." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Gebruik dit raster om op te geven waar geen enkel deel van het model mag " +"worden gedetecteerd als overhang. Deze functie kan worden gebruikt om " +"ongewenste supportstructuur te verwijderen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oppervlaktemodus" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Behandel het model alleen als oppervlak, volume of volumen met losse " +"oppervlakken. In de normale printmodus worden alleen omsloten volumen " +"geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het " +"rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met " +"de optie 'Beide' worden omsloten volumen normaal geprint en eventuele " +"resterende polygonen als oppervlakken." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beide" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Buitencontour Spiraliseren" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor " +"ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie " +"maakt u van een massief model een enkelwandige print met een solide bodem. " +"In oudere versies heet deze functie 'Joris'." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimenteel" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "experimenteel!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Tochtscherm Inschakelen" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming " +"tegen externe luchtbewegingen. De optie is met name geschikt voor materialen " +"die snel kromtrekken." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Tochtscherm X-/Y-afstand" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Beperking Tochtscherm" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm " +"met dezelfde hoogte als het model of lager te printen." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Volledig" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Beperkt" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hoogte Tochtscherm" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er " +"geen tochtscherm geprint." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Overhang Printbaar Maken" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"Verander de geometrie van het geprinte model dusdanig dat minimale support " +"is vereist. Een steile overhang wordt een vlakke overhang. Overhangende " +"gedeelten worden verlaagd zodat deze meer verticaal komen te staan." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximale Modelhoek" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een " +"hoek van 0° worden alle overhangende gedeelten vervangen door een deel van " +"het model dat is verbonden met het platform; bij een hoek van 90° wordt het " +"model niet gewijzigd." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting Inschakelen" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door " +"een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste " +"gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-volume" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient " +"zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Minimaal Volume vóór Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting " +"mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk " +"opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze " +"waarde moet altijd groter zijn dan de waarde voor het coasting-volume." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-snelheid" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de " +"snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan " +"100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-" +"beweging." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Aantal Extra Wandlijnen Rond Skin" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Vervang het buitenste gedeelte van het patroon boven-/onderkant door een " +"aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken " +"die op vulmateriaal beginnen." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Skinrotatie Wisselen" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal " +"worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-" +"X- en alleen-Y-richtingen toegevoegd." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Conische supportstructuur inschakelen" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de " +"overhang." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Hoek Conische Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"De hoek van de schuine kant van de conische supportstructuur, waarbij 0 " +"graden verticaal en 90 horizontaal is. Met een kleinere hoek is de " +"supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een " +"negatieve hoek is het grondvlak van de supportstructuur breder dan de top." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Minimale Breedte Conische Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied " +"wordt verkleind. Een geringe breedte kan leiden tot een instabiele " +"supportstructuur." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Objecten uithollen" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "" +"Alle vulling verwijderen en de binnenkant van het object geschikt maken voor " +"support." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Door willekeurig trillen tijdens het printen van de buitenwand wordt het " +"oppervlak hiervan ruw en ongelijk." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dikte Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te " +"stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand " +"niet verandert." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichtheid Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"De gemiddelde dichtheid van de punten die op elke polygoon in een laag " +"worden geplaatst. Houd er rekening mee dat de originele punten van de " +"polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging " +"van de resolutie." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Puntafstand Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"De gemiddelde afstand tussen de willekeurig geplaatste punten op elk " +"lijnsegment. Houd er rekening mee dat de originele punten van de polygoon " +"worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de " +"resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig " +"oppervlak." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"Print alleen de buitenkant van het object in een dunne webstructuur, 'in het " +"luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint " +"op bepaalde Z-intervallen die door middel van opgaande en diagonaal " +"neergaande lijnen zijn verbonden." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindingshoogte Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee " +"horizontale delen. Hiermee bepaalt u de algehele dichtheid van de " +"webstructuur. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Afstand Dakuitsparingen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding " +"naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Snelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. " +"Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Printsnelheid Bodem Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige " +"laag die het platform raakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Opwaartse Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. " +"Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Neerwaartse Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen " +"van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Horizontale Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"De snelheid waarmee de contouren van een model worden geprint. Alleen van " +"toepassing op draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Doorvoer Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " +"vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Verbindingsdoorvoer Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van " +"toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Doorvoer Platte Lijn Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van " +"toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Opwaartse Vertraging Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. " +"Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Neerwaartse Vertraging Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Vertraging na een neerwaartse beweging. Alleen van toepassing op " +"Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Vertraging Platte Lijn Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging " +"zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. " +"Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen " +"van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langzaam Opwaarts Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt " +"gehalveerd.\n" +"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het " +"materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op " +"Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knoopgrootte Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende " +"horizontale laag hier beter op kan aansluiten. Alleen van toepassing op " +"Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Valafstand Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand " +"wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Meeslepen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"De afstand waarover het materiaal van een opwaartse doorvoer wordt " +"meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt " +"gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Draadprintstrategie" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk " +"verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse " +"lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. " +"Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een " +"volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te " +"laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt " +"echter ook het doorzakken van de bovenkant van een opwaartse lijn " +"compenseren. De lijnen vallen echter niet altijd zoals verwacht." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenseren" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Verdikken" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Intrekken" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door " +"een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste " +"deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Valafstand Dak Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"De afstand die horizontale daklijnen die 'in het luchtledige' worden " +"geprint, naar beneden vallen tijdens het printen. Deze afstand wordt " +"gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Meeslepen Dak Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer " +"de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt " +"gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Vertraging buitenzijde dak tijdens draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een " +"langere wachttijd kan zorgen voor een betere aansluiting. Alleen van " +"toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Tussenruimte Nozzle Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere " +"tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder " +"steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende " +"laag. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Instellingen opdrachtregel" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "" +"Instellingen die alleen worden gebruikt als CuraEngine niet wordt " +"aangeroepen door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Object centreren" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"Hiermee bepaalt u of het object in het midden van het platform moet worden " +"gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin " +"het object opgeslagen is." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Rasterpositie x" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Rasterpositie y" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Rasterpositie z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u " +"de taak uitvoeren die voorheen 'Object Sink' werd genoemd." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix rasterrotatie" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Achterkant" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Overlap Dubbele Doorvoer" diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index e15ba6815f..0cb11d65ed 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -3,444 +3,891 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Makine Ayarları eylemi" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Makine Ayarları" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgen Görüntüsü" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Röntgen Görüntüsü sağlar." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "X-Ray" - +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy -msgctxt "@label" -msgid "X3D Reader" -msgstr "3MF Okuyucu" - +#, fuzzy +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D Okuyucu" + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "3MF dosyalarının okunması için destek sağlar." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3D dosyalarının okunması için destek sağlar." + #: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Dosyaya GCode yazar." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode Dosyası" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - +#, fuzzy +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D Dosyası" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." - +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Code’u kabul eder ve WiFi üzerinden Doodle3D WiFi-Box'a gönderir." + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "USB yazdırma" - +#, fuzzy +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D yazdırma" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "........... İle modeli yazdır" - +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Doodle3D ile yazdır" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "........... İle modeli yazdır" - +#, fuzzy +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Şununla yazdır:" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "USB ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#, fuzzy +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" +"Yazıcı USB ile yazdırmayı desteklemediği için yeni bir işlem başlatılamıyor." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +#, fuzzy +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "X3G'yi dosyaya yazar" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +#, fuzzy +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G Dosyası" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Çıkarılabilir Sürücüye Kaydet" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#, fuzzy +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, fuzzy, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" +"Ekstrüder {2} için farklı bir PrintCore (Cura: {0}, Yazıcı: {1}) seçildi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#, fuzzy +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" +"Yazıcı yapılandırması veya kalibrasyonu ile Cura arasında eşleşme sorunu " +"var. En iyi sonucu almak istiyorsanız her zaman PrintCore ve yazıcıya " +"eklenen malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#, fuzzy +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Yazıcınız ile eşitleyin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#, fuzzy +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" +"PrintCore ve/veya yazıcınızdaki malzemeler mevcut projenizden farklıdır. En " +"iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen " +"malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +#, fuzzy +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2’den 2.4’e Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2’den Cura 2.4’e yükseltme yapılandırmaları." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#, fuzzy +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, fuzzy, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +#, fuzzy +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +#, fuzzy +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF dosyalarının yazılması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +#, fuzzy +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura Projesi 3MF dosyası" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 +#, fuzzy +msgctxt "@label" +msgid "You made changes to the following setting(s)/override(s):" +msgstr "Şu ayarlarda/geçersiz kılmalarda değişiklik yaptınız:" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, fuzzy, python-format +msgctxt "@label" +msgid "" +"Do you want to transfer your %d changed setting(s)/override(s) to this " +"profile?" +msgstr "" +"%d değiştirdiğiniz ayarlarınızı/geçersiz kılmalarınızı bu profile aktarmak " +"istiyor musunuz?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 +#, fuzzy +msgctxt "@label" +msgid "" +"If you transfer your settings they will override settings in the profile. If " +"you don't transfer these settings, they will be lost." +msgstr "" +"Ayarlarınızı aktarırsanız bunlar profilinizdeki ayarları geçersiz " +"kılacaktır. Bu ayarları aktarmazsanız ayarlar kaybedilecektir." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, fuzzy, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 +#, fuzzy +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" +"

Düzeltemediğimiz önemli bir özel durum oluştu!

\n" +"

Umarız bu yavru kedi resmi şoku atlatmanıza yardımcı olur.

\n" +"

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/" +"Cura/issues

\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Yapı Levhası Şekli" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +#, fuzzy +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D Ayarları" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#, fuzzy +msgctxt "@action:button" +msgid "Save" +msgstr "Kaydet" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +#, fuzzy +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Şuraya yazdır: %1" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +#, fuzzy +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +#, fuzzy +msgctxt "@action:button" +msgid "Print" +msgstr "Yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +#, fuzzy +msgctxt "@label" +msgid "Unknown" +msgstr "Bilinmiyor" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +#, fuzzy +msgctxt "@title:window" +msgid "Open Project" +msgstr "Proje Aç" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +#, fuzzy +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Yeni oluştur" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#, fuzzy +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Yazıcı ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#, fuzzy +msgctxt "@action:label" +msgid "Type" +msgstr "Tür" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#, fuzzy +msgctxt "@action:label" +msgid "Name" +msgstr "İsim" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#, fuzzy +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profil ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#, fuzzy +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Profilde değil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +#, fuzzy +msgctxt "@action:label" +msgid "Material settings" +msgstr "Malzeme ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#, fuzzy +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Görünürlük ayarı" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +#, fuzzy +msgctxt "@action:label" +msgid "Mode" +msgstr "Mod" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#, fuzzy +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Görünür ayarlar:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +#, fuzzy +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Bir projenin yüklenmesi, yapı levhasındaki tüm modelleri silecektir" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +#, fuzzy +msgctxt "@action:button" +msgid "Open" +msgstr "Aç" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#, fuzzy +msgctxt "@title" +msgid "Information" +msgstr "Bilgi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +#, fuzzy +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +#, fuzzy +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Geçerli değişiklikleri iptal et" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +#, fuzzy +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" +"Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla " +"aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#, fuzzy +msgctxt "@label" +msgid "Printer Name:" +msgstr "Yazıcı Adı:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +#, fuzzy +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" +"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#, fuzzy +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode oluşturucu" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#, fuzzy +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Bu ayarı gösterme" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#, fuzzy +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Bu ayarı görünür yap" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +#, fuzzy +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Otomatik: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Geçerli değişiklikleri iptal et" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +#, fuzzy +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Geçerli ayarlardan/geçersiz kılmalardan profil oluştur..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#, fuzzy +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Proje Aç..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +#, fuzzy +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modeli Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#, fuzzy +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +#, fuzzy +msgctxt "@label" +msgid "Infill" +msgstr "Dolgu" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +#, fuzzy +msgctxt "@label" +msgid "Support Extruder" +msgstr "Destek Ekstrüderi" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +#, fuzzy +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +#, fuzzy +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden " +"farklıdır.\n" +"\n" +"Profil yöneticisini açmak için tıklayın." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Makine Ayarları eylemi" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "" +"Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Makine Ayarları" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen Görüntüsü" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Röntgen Görüntüsü sağlar." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Dosyaya GCode yazar." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode Dosyası" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Tarama aygıtlarını etkinleştir..." - +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Tarama aygıtlarını etkinleştir..." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Değişiklik Günlüğü" - +msgctxt "@label" +msgid "Changelog" +msgstr "Değişiklik Günlüğü" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." - +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Değişiklik Günlüğünü Göster" - +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Değişiklik Günlüğünü Göster" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB yazdırma" - +msgctxt "@label" +msgid "USB printing" +msgstr "USB yazdırma" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." - +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını " +"güncelleyebilir." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB yazdırma" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "USB ile yazdır" - +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB yazdırma" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "USB ile yazdır" - +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "USB ile yazdır" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "USB ile bağlı" - +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "USB ile bağlı" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." - +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." - +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Dosyaya GCode yazar." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Çıkarılabilir Sürücüye Kaydet" - +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" - +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" - +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "{0}na kaydedilemedi: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "{0}na kaydedilemedi: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" - +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Çıkar" - +msgctxt "@action:button" +msgid "Eject" +msgstr "Çıkar" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Çıkarılabilir aygıtı çıkar {0}" - +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Çıkarılabilir aygıtı çıkar {0}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." - +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." - +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" +"Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor " +"olabilir." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" - +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "" +"Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Çıkarılabilir Sürücü" - +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Çıkarılabilir Sürücü" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" - +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 -msgctxt "@info:status" -msgid "" -msgstr "" - +msgctxt "@info:status" +msgid "" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@action:button" -msgid "Retry" -msgstr "Yeniden dene" - +msgctxt "@action:button" +msgid "Retry" +msgstr "Yeniden dene" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Erişim talebini yeniden gönder" - +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Erişim talebini yeniden gönder" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Kabul edilen yazıcıya erişim" - +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Kabul edilen yazıcıya erişim" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." - +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Erişim Talep Et" - +msgctxt "@action:button" +msgid "Request Access" +msgstr "Erişim Talep Et" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Yazıcıya erişim talebi gönder" - +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Yazıcıya erişim talebi gönder" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Connected over the network to {0}. Please approve the access request on the " +"printer." +msgstr "" +"Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Ağ üzerinden şuraya bağlandı: {0}." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}." +msgstr "Ağ üzerinden şuraya bağlandı: {0}." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." - +#, python-brace-format +msgctxt "@info:status" +msgid "Connected over the network to {0}. No access to control the printer." +msgstr "" +"Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Yazıcıya erişim talebi reddedildi." - +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Yazıcıya erişim talebi reddedildi." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." - +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Ağ bağlantısı kaybedildi." - +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Ağ bağlantısı kaybedildi." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." - +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" +"Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı kontrol edin." - +msgctxt "@info:status" +msgid "" +"Unable to start a new print job because the printer is busy. Please check " +"the printer." +msgstr "" +"Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı " +"kontrol edin." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." - +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" +"Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" - +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Biriktirme {0} için yeterli malzeme yok." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Farklı PrintCore (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" - +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Biriktirme {0} için yeterli malzeme yok." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" - +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması gerekiyor." - +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" +"PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması " +"gerekiyor." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Yazıcı yapılandırması ve Cura arasında uyumsuzluk var. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." - +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Uyumsuz yapılandırma" - +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Uyumsuz yapılandırma" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Veriler yazıcıya gönderiliyor" - +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Veriler yazıcıya gönderiliyor" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 @@ -449,567 +896,513 @@ msgstr "Veriler yazıcıya gönderiliyor" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 -msgctxt "@action:button" -msgid "Cancel" -msgstr "İptal et" - +msgctxt "@action:button" +msgid "Cancel" +msgstr "İptal et" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" - +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Yazdırma durduruluyor..." - +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Yazdırma durduruluyor..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" - +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Yazdırma duraklatılıyor..." - +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Yazdırma duraklatılıyor..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Yazdırma devam ediyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Veriler yazıcıya gönderiliyor" - +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Yazdırma devam ediyor..." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "PrintCore ve/veya yazıcınızdaki malzemeler değiştirildi. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." - +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Ağ ile Bağlan" - +msgctxt "@action" +msgid "Connect via Network" +msgstr "Ağ ile Bağlan" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "GCode Değiştir" - +msgid "Modify G-Code" +msgstr "GCode Değiştir" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Son İşleme" - +msgctxt "@label" +msgid "Post Processing" +msgstr "Son İşleme" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" - +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" +"Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Otomatik Kaydet" - +msgctxt "@label" +msgid "Auto Save" +msgstr "Otomatik Kaydet" + #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak kaydeder." - +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" +"Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak " +"kaydeder." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Dilim bilgisi" - +msgctxt "@label" +msgid "Slice info" +msgstr "Dilim bilgisi" + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." - +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden devre dışı bırakabilirsiniz." - +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" +"Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden " +"devre dışı bırakabilirsiniz." + #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Son Ver" - +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Son Ver" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Malzeme Profilleri" - +msgctxt "@label" +msgid "Material Profiles" +msgstr "Malzeme Profilleri" + #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Eski Cura Profil Okuyucu" - +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Eski Cura Profil Okuyucu" + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." + #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04 profilleri" - +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profilleri" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "GCode Profil Okuyucu" - +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profil Okuyucu" + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." + #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-code dosyası" - +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code dosyası" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Katman Görünümü" - +msgctxt "@label" +msgid "Layer View" +msgstr "Katman Görünümü" + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Katman görünümü sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Katman görünümü sağlar." + #: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Katmanlar" - +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Katmanlar" + #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." - +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" +"Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "2.1’den 2.2’ye Sürüm Yükseltme" - +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "2.1’den 2.2’ye Sürüm Yükseltme" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.1’den 2.2’ye Sürüm Yükseltme" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" - +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Resim Okuyucu" - +msgctxt "@label" +msgid "Image Reader" +msgstr "Resim Okuyucu" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." - +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG Resmi" - +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Resmi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG Resmi" - +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Resmi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG Resmi" - +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Resmi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP Resmi" - +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Resmi" + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF Resmi" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Geçerli ayarlarla dilimlenemiyor. Lütfen hatalar için ayarlarınızı kontrol edin." - +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Resmi" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." - +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen sığdırmak için modelleri ölçeklendirin veya döndürün." - +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" +"Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen " +"sığdırmak için modelleri ölçeklendirin veya döndürün." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Arka Uç" - +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Arka Uç" + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." + #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Katmanlar İşleniyor" - +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Katmanlar İşleniyor" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Model Başına Ayarlar Aracı" - +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Model Başına Ayarlar Aracı" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Model Başına Ayarlar sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Model Başına Ayarlar sağlar." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Model Başına Ayarlar " - +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Model Başına Ayarlar " + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Model Başına Ayarları Yapılandır" - +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Model Başına Ayarları Yapılandır" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Önerilen Ayarlar" - +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Önerilen Ayarlar" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Özel" - +msgctxt "@title:tab" +msgid "Custom" +msgstr "Özel" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF Okuyucu" - +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Okuyucu" + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "3MF dosyalarının okunması için destek sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MF dosyalarının okunması için destek sağlar." + #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 #: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF Dosyası" - +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF Dosyası" + #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 -msgctxt "@label" -msgid "Nozzle" -msgstr "Nozül" - +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozül" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Katı Görünüm" - +msgctxt "@label" +msgid "Solid View" +msgstr "Katı Görünüm" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Normal katı bir ağ görünümü sağlar" - +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Normal katı bir ağ görünümü sağlar" + #: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Katı" - +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Katı" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura Profil Yazıcı" - +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profil Yazıcı" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Cura profillerinin dışa aktarılması için destek sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profillerinin dışa aktarılması için destek sağlar." + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura Profili" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "3MF dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura Profili" - +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profili" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker makine eylemleri" - +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker makine eylemleri" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" - +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, " +"yükseltme seçme vb.)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Yükseltmeleri seçin" - +msgctxt "@action" +msgid "Select upgrades" +msgstr "Yükseltmeleri seçin" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Aygıt Yazılımını Yükselt" - +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Aygıt Yazılımını Yükselt" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Kontrol" - +msgctxt "@action" +msgid "Checkup" +msgstr "Kontrol" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Yapı levhasını dengele" - +msgctxt "@action" +msgid "Level build plate" +msgstr "Yapı levhasını dengele" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Vura Profil Okuyucu" - +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Vura Profil Okuyucu" + #: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Cura profillerinin içe aktarılması için destek sağlar." - +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Cura profillerinin içe aktarılması için destek sağlar." + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Hiçbir malzeme yüklenmedi" - +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Hiçbir malzeme yüklenmedi" + #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Bilinmeyen malzeme" - +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Bilinmeyen malzeme" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Dosya Zaten Mevcut" - +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Dosya Zaten Mevcut" + #: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Aşağıdaki ayar(lar)da değişiklik yaptınız:" - +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profiller değiştirildi" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Değiştirdiğiniz ayarlarınızı bu profile aktarmak istiyor musunuz?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "Ayarlarınızı aktarırsanız profilinizdeki ayarların üzerine yazılacak." - +msgctxt "@window:title" +msgid "Switched profiles" +msgstr "Profiller değiştirildi" + #: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan ayarlar kullanılacak." - +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" +"Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan " +"ayarlar kullanılacak." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Profilin {0}na aktarımı başarısız oldu: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" +"Profilin {0}na aktarımı başarısız oldu: {1}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı hata bildirdi." - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" +"Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı " +"hata bildirdi." + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil {0}na aktarıldı" - +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil {0}na aktarıldı" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "{0}dan profil içe aktarımı başarısız oldu: {1}" - +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" +"{0}dan profil içe aktarımı başarısız oldu: {1}" +"" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profil başarıyla içe aktarıldı {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format -msgctxt "@info:status" -msgid "Profile {0} has an unknown file type or is corrupted." -msgstr "Profilde {0} bilinmeyen bir dosya türü var." - +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profil başarıyla içe aktarıldı {0}" + #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Özel profil" - +msgctxt "@label" +msgid "Custom profile" +msgstr "Özel profil" + #: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." - +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" +"Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi " +"yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hay aksi!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "

Düzeltemediğimiz önemli bir özel durum oluştu!

Lütfen hata raporu göndermek için aşağıdaki bilgileri kullanın http://github.com/Ultimaker/Cura/issues

" - +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hay aksi!" + #: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Web Sayfasını Aç" - +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Web Sayfasını Aç" + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Makineler yükleniyor..." - +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Makineler yükleniyor..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Görünüm ayarlanıyor..." - +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Görünüm ayarlanıyor..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Arayüz yükleniyor..." - +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Arayüz yükleniyor..." + #: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Makine Ayarları" - +msgctxt "@title" +msgid "Machine Settings" +msgstr "Makine Ayarları" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" - +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Yazıcı Ayarları" - +msgctxt "@label" +msgid "Printer Settings" +msgstr "Yazıcı Ayarları" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Genişlik)" - +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Genişlik)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 @@ -1019,148 +1412,90 @@ msgstr "X (Genişlik)" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - +msgctxt "@label" +msgid "mm" +msgstr "mm" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Derinlik)" - +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Derinlik)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Yükseklik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Yapı levhası" - +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Yükseklik)" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Makine Merkezi Sıfırda" - +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Makine Merkezi Sıfırda" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Isıtılmış Yatak" - +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Isıtılmış Yatak" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode Türü" - +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Türü" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Yazıcı Başlığı Ayarları" - +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Yazıcı Başlığı Ayarları" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - +msgctxt "@label" +msgid "X min" +msgstr "X min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X maks" - +msgctxt "@label" +msgid "X max" +msgstr "X maks" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y maks" - +msgctxt "@label" +msgid "Y max" +msgstr "Y maks" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Portal yüksekliği" - +msgctxt "@label" +msgid "Gantry height" +msgstr "Portal yüksekliği" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Nozzle boyutu" - +msgctxt "@label" +msgid "Nozzle size" +msgstr "Nozzle boyutu" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Gcode’u başlat" - +msgctxt "@label" +msgid "Start Gcode" +msgstr "Gcode’u başlat" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Gcode’u sonlandır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Küresel Ayarlar" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy -msgctxt "@action:button" -msgid "Save" -msgstr "Otomatik Kaydet" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Yazıcı: %1" - +msgctxt "@label" +msgid "End Gcode" +msgstr "Gcode’u sonlandır" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Ekstruder Sıcaklığı: %1/%2°C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Ekstruder Sıcaklığı: %1/%2°C" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Yatak Sıcaklığı: %1/%2°C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy -msgctxt "@label" -msgid "%1" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy -msgctxt "@action:button" -msgid "Print" -msgstr "Yazıcılar" - +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Yatak Sıcaklığı: %1/%2°C" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 @@ -1169,1936 +1504,1870 @@ msgstr "Yazıcılar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Kapat" - +msgctxt "@action:button" +msgid "Close" +msgstr "Kapat" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aygıt Yazılımı Güncellemesi" - +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aygıt Yazılımı Güncellemesi" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Aygıt yazılımı güncellemesi tamamlandı." - +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aygıt yazılımı güncellemesi tamamlandı." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." - +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aygıt yazılımı güncelleniyor." - +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aygıt yazılımı güncelleniyor." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "" +"Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" +"Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" +"Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "" +"Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Bilinmeyen hata kodu: %1" - +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Bilinmeyen hata kodu: %1" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Ağ Yazıcısına Bağlan" - +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Ağ Yazıcısına Bağlan" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n\nAşağıdaki listeden yazıcınızı seçin:" - +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ " +"kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi " +"ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını " +"yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" +"\n" +"Aşağıdaki listeden yazıcınızı seçin:" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Ekle" - +msgctxt "@action:button" +msgid "Add" +msgstr "Ekle" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 -msgctxt "@action:button" -msgid "Edit" -msgstr "Düzenle" - +msgctxt "@action:button" +msgid "Edit" +msgstr "Düzenle" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 -msgctxt "@action:button" -msgid "Remove" -msgstr "Kaldır" - +msgctxt "@action:button" +msgid "Remove" +msgstr "Kaldır" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Yenile" - +msgctxt "@action:button" +msgid "Refresh" +msgstr "Yenile" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" - +msgctxt "@label" +msgid "" +"If your printer is not listed, read the network-printing " +"troubleshooting guide" +msgstr "" +"Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tür" - +msgctxt "@label" +msgid "Type" +msgstr "Tür" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Genişletilmiş Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy -msgctxt "@label" -msgid "Unknown" -msgstr "Bilinmeyen malzeme" - +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Genişletilmiş Ultimaker 3" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Üretici yazılımı sürümü" - +msgctxt "@label" +msgid "Firmware version" +msgstr "Üretici yazılımı sürümü" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adres" - +msgctxt "@label" +msgid "Address" +msgstr "Adres" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Bu adresteki yazıcı henüz yanıt vermedi." - +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Bu adresteki yazıcı henüz yanıt vermedi." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Bağlan" - +msgctxt "@action:button" +msgid "Connect" +msgstr "Bağlan" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Yazıcı Adresi" - +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Yazıcı Adresi" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." - +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Tamam" - +msgctxt "@action:button" +msgid "Ok" +msgstr "Tamam" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Yazıcıya Bağlan" - +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Yazıcıya Bağlan" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Yazıcı yapılandırmasını Cura’ya yükle" - +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Yazıcı yapılandırmasını Cura’ya yükle" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Yapılandırmayı Etkinleştir" - +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Yapılandırmayı Etkinleştir" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Son İşleme Uzantısı" - +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Son İşleme Uzantısı" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Son İşleme Dosyaları" - +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Son İşleme Dosyaları" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Dosya ekle" - +msgctxt "@action" +msgid "Add a script" +msgstr "Dosya ekle" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Ayarlar" - +msgctxt "@label" +msgid "Settings" +msgstr "Ayarlar" + #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Etkin son işleme dosyalarını değiştir" - +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Etkin son işleme dosyalarını değiştir" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Resim Dönüştürülüyor..." - +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Resim Dönüştürülüyor..." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." - +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Yükseklik (mm)" - +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Yükseklik (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." - +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Taban (mm)" - +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Taban (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Yapı levhasındaki milimetre cinsinden genişlik." - +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Yapı levhasındaki milimetre cinsinden genişlik." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Genişlik (mm)" - +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Genişlik (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Yapı levhasındaki milimetre cinsinden derinlik" - +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Yapı levhasındaki milimetre cinsinden derinlik" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Derinlik (mm)" - +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Derinlik (mm)" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak noktaları gösterir." - +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" +"Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve " +"siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu " +"tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara " +"üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak " +"noktaları gösterir." + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Daha açık olan daha yüksek" - +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Daha açık olan daha yüksek" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Daha koyu olan daha yüksek" - +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Daha koyu olan daha yüksek" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Resme uygulanacak düzeltme miktarı" - +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Resme uygulanacak düzeltme miktarı" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Düzeltme" - +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Düzeltme" + #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "TAMAM" - +msgctxt "@action:button" +msgid "OK" +msgstr "TAMAM" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "........... İle modeli yazdır" - +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "........... İle modeli yazdır" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Ayarları seçin" - +msgctxt "@action:button" +msgid "Select settings" +msgstr "Ayarları seçin" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Bu modeli Özelleştirmek için Ayarları seçin" - +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Bu modeli Özelleştirmek için Ayarları seçin" + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrele..." - +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrele..." + #: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Tümünü göster" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy -msgctxt "@title:window" -msgid "Open Project" -msgstr "En Son Öğeyi Aç" - +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Tümünü göster" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Var olanları güncelleştir" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Oluştur" - +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Var olanları güncelleştir" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Özet - Cura Projesi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Yazıcı Ayarları" - +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Özet - Cura Projesi" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Makinedeki çakışma nasıl çözülmelidir?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy -msgctxt "@action:label" -msgid "Type" -msgstr "Tür" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy -msgctxt "@action:label" -msgid "Name" -msgstr "İşin Adı" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Yazdırma ayarları" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Makinedeki çakışma nasıl çözülmelidir?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Profildeki çakışma nasıl çözülmelidir?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Özel profil" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Profildeki çakışma nasıl çözülmelidir?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 geçersiz kılma" -msgstr[1] "%1 geçersiz kılmalar" - +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 geçersiz kılma" +msgstr[1] "%1 geçersiz kılmalar" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Kaynağı" - +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Kaynağı" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy -msgctxt "@action:label" -msgid "Material settings" -msgstr "Yazdırma ayarları" - +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Malzemedeki çakışma nasıl çözülmelidir?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Görünürlüğü Ayarlama" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy -msgctxt "@action:label" -msgid "Mode" -msgstr "Görüntüleme Modu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Ayarları seçin" - +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Malzemedeki çakışma nasıl çözülmelidir?" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 / %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Modelleri otomatik olarak yapı tahtasına indirin" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy -msgctxt "@action:button" -msgid "Open" -msgstr "Dosya Aç" - +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 / %2" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Yapı Levhası Dengeleme" - +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Yapı Levhası Dengeleme" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül ayarlanabilen farklı konumlara taşınacak." - +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" +"Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı " +"ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül " +"ayarlanabilen farklı konumlara taşınacak." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse yazdırma yapı levhasının yüksekliği doğrudur." - +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" +"Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı " +"levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse " +"yazdırma yapı levhasının yüksekliği doğrudur." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Yapı Levhasını Dengelemeyi Başlat" - +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Yapı Levhasını Dengelemeyi Başlat" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Sonraki Konuma Taşı" - +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Sonraki Konuma Taşı" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aygıt Yazılımını Yükselt" - +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aygıt Yazılımını Yükselt" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve sonunda yazıcının çalışmasını sağlar." - +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" +"Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. " +"Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve " +"sonunda yazıcının çalışmasını sağlar." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." - +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" +"Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni " +"sürümler daha fazla özellik ve geliştirmeye eğilimlidir." + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Aygıt Yazılımını otomatik olarak yükselt" - +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Aygıt Yazılımını otomatik olarak yükselt" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Özel Aygıt Yazılımı Yükle" - +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Özel Aygıt Yazılımı Yükle" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Özel aygıt yazılımı seçin" - +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Özel aygıt yazılımı seçin" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Yazıcı Yükseltmelerini seçin" - +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Yazıcı Yükseltmelerini seçin" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" - +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" - +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Yazıcıyı kontrol et" - +msgctxt "@title" +msgid "Check Printer" +msgstr "Yazıcıyı kontrol et" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" - +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" +"Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin " +"işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Yazıcı Kontrolünü Başlat" - +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Yazıcı Kontrolünü Başlat" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Bağlantı: " - +msgctxt "@label" +msgid "Connection: " +msgstr "Bağlantı: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Bağlı" - +msgctxt "@info:status" +msgid "Connected" +msgstr "Bağlı" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Bağlı değil" - +msgctxt "@info:status" +msgid "Not connected" +msgstr "Bağlı değil" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Kapama X: " - +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Kapama X: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "İşlemler" - +msgctxt "@info:status" +msgid "Works" +msgstr "İşlemler" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Kontrol edilmedi" - +msgctxt "@info:status" +msgid "Not checked" +msgstr "Kontrol edilmedi" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. kapama Y: " - +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. kapama Y: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. kapama Z: " - +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. kapama Z: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Nozül sıcaklık kontrolü: " - +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozül sıcaklık kontrolü: " + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Isıtmayı Durdur" - +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Isıtmayı Durdur" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Isıtmayı Başlat" - +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Isıtmayı Başlat" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Yapı levhası sıcaklık kontrolü:" - +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Yapı levhası sıcaklık kontrolü:" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Kontrol edildi" - +msgctxt "@info:status" +msgid "Checked" +msgstr "Kontrol edildi" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." - +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Yazıcıya bağlı değil" - +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Yazıcıya bağlı değil" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Yazıcı komutları kabul etmiyor" - +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Yazıcı komutları kabul etmiyor" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" - +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Yazıcı bağlantısı koptu" - +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Yazıcı bağlantısı koptu" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Yazdırılıyor..." - +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Yazdırılıyor..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Duraklatıldı" - +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Duraklatıldı" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Hazırlanıyor..." - +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Hazırlanıyor..." + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Lütfen yazıcıyı çıkarın " - +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Lütfen yazıcıyı çıkarın " + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 -msgctxt "@label:" -msgid "Resume" -msgstr "Devam et" - +msgctxt "@label:" +msgid "Resume" +msgstr "Devam et" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 -msgctxt "@label:" -msgid "Pause" -msgstr "Durdur" - +msgctxt "@label:" +msgid "Pause" +msgstr "Durdur" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Yazdırmayı Durdur" - +msgctxt "@label:" +msgid "Abort Print" +msgstr "Yazdırmayı Durdur" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Yazdırmayı durdur" - +msgctxt "@window:title" +msgid "Abort print" +msgstr "Yazdırmayı durdur" + #: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy -msgctxt "@title" -msgid "Information" -msgstr "Yapışma Bilgileri" - +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 -msgctxt "@label" -msgid "Display Name" -msgstr "Görünen Ad" - +msgctxt "@label" +msgid "Display Name" +msgstr "Görünen Ad" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 -msgctxt "@label" -msgid "Brand" -msgstr "Marka" - +msgctxt "@label" +msgid "Brand" +msgstr "Marka" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 -msgctxt "@label" -msgid "Material Type" -msgstr "Malzeme Türü" - +msgctxt "@label" +msgid "Material Type" +msgstr "Malzeme Türü" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 -msgctxt "@label" -msgid "Color" -msgstr "Renk" - +msgctxt "@label" +msgid "Color" +msgstr "Renk" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 -msgctxt "@label" -msgid "Properties" -msgstr "Özellikler" - +msgctxt "@label" +msgid "Properties" +msgstr "Özellikler" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 -msgctxt "@label" -msgid "Density" -msgstr "Yoğunluk" - +msgctxt "@label" +msgid "Density" +msgstr "Yoğunluk" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 -msgctxt "@label" -msgid "Diameter" -msgstr "Çap" - +msgctxt "@label" +msgid "Diameter" +msgstr "Çap" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Filaman masrafı" - +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filaman masrafı" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 -msgctxt "@label" -msgid "Filament weight" -msgstr "Filaman ağırlığı" - +msgctxt "@label" +msgid "Filament weight" +msgstr "Filaman ağırlığı" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 -msgctxt "@label" -msgid "Filament length" -msgstr "Filaman uzunluğu" - +msgctxt "@label" +msgid "Filament length" +msgstr "Filaman uzunluğu" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 -msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Metre başına masraf (Yaklaşık olarak)" - +msgctxt "@label" +msgid "Cost per Meter (Approx.)" +msgstr "Metre başına masraf (Yaklaşık olarak)" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - +msgctxt "@label" +msgid "%1/m" +msgstr "%1/m" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 -msgctxt "@label" -msgid "Description" -msgstr "Tanım" - +msgctxt "@label" +msgid "Description" +msgstr "Tanım" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Yapışma Bilgileri" - +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Yapışma Bilgileri" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 -msgctxt "@label" -msgid "Print settings" -msgstr "Yazdırma ayarları" - +msgctxt "@label" +msgid "Print settings" +msgstr "Yazdırma ayarları" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Görünürlüğü Ayarlama" - +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Görünürlüğü Ayarlama" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Tümünü denetle" - +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Tümünü denetle" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Ayar" - +msgctxt "@title:column" +msgid "Setting" +msgstr "Ayar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Geçerli" - +msgctxt "@title:column" +msgid "Current" +msgstr "Geçerli" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Birim" - +msgctxt "@title:column" +msgid "Unit" +msgstr "Birim" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 -msgctxt "@title:tab" -msgid "General" -msgstr "Genel" - +msgctxt "@title:tab" +msgid "General" +msgstr "Genel" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 -msgctxt "@label" -msgid "Interface" -msgstr "Arayüz" - +msgctxt "@label" +msgid "Interface" +msgstr "Arayüz" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 -msgctxt "@label" -msgid "Language:" -msgstr "Dil:" - +msgctxt "@label" +msgid "Language:" +msgstr "Dil:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız gerekecektir." - +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" +"Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız " +"gerekecektir." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Görünüm şekli" - +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Görünüm şekli" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." - +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" +"Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu " +"alanlar düzgün bir şekilde yazdırılmayacaktır." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Dışarıda kalan alanı göster" - +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Dışarıda kalan alanı göster" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model görüntünün ortasında bulunur" - +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" +"Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model " +"görüntünün ortasında bulunur" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Öğeyi seçince kamerayı ortalayın" - +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Öğeyi seçince kamerayı ortalayın" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" - +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" +"Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" - +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" - +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" +"Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Modelleri otomatik olarak yapı tahtasına indirin" - +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Modelleri otomatik olarak yapı tahtasına indirin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 -msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. 5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." - +msgctxt "@info:tooltip" +msgid "" +"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " +"layers takes longer, but may show more information." +msgstr "" +"Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. " +"5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Katman görünümündeki beş üst katmanı gösterin" - +msgctxt "@action:button" +msgid "Display five top layers in layer view" +msgstr "Katman görünümündeki beş üst katmanı gösterin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" - +msgctxt "@info:tooltip" +msgid "Should only the top layers be displayed in layerview?" +msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 -msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" - +msgctxt "@option:check" +msgid "Only display top layer(s) in layer view" +msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 -msgctxt "@label" -msgid "Opening files" -msgstr "Dosyaları açma" - +msgctxt "@label" +msgid "Opening files" +msgstr "Dosyaları açma" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" - +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Büyük modelleri ölçeklendirin" - +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Büyük modelleri ölçeklendirin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" - +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" +"Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. " +"Bu modeller ölçeklendirilmeli mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Çok küçük modelleri ölçeklendirin" - +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Çok küçük modelleri ölçeklendirin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" - +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" +"Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli " +"mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Makine ön ekini iş adına ekleyin" - +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Makine ön ekini iş adına ekleyin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" - +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Projeyi kaydederken özet iletişim kutusunu göster" - +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Projeyi kaydederken özet iletişim kutusunu göster" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 -msgctxt "@label" -msgid "Privacy" -msgstr "Gizlilik" - +msgctxt "@label" +msgid "Privacy" +msgstr "Gizlilik" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" - +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Başlangıçta güncellemeleri kontrol edin" - +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Başlangıçta güncellemeleri kontrol edin" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." - +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" +"Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; " +"hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya " +"saklanmaz." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonim) yazdırma bilgisi gönder" - +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonim) yazdırma bilgisi gönder" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Yazıcılar" - +msgctxt "@title:tab" +msgid "Printers" +msgstr "Yazıcılar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Etkinleştir" - +msgctxt "@action:button" +msgid "Activate" +msgstr "Etkinleştir" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Yeniden adlandır" - +msgctxt "@action:button" +msgid "Rename" +msgstr "Yeniden adlandır" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 -msgctxt "@label" -msgid "Printer type:" -msgstr "Yazıcı türü:" - +msgctxt "@label" +msgid "Printer type:" +msgstr "Yazıcı türü:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 -msgctxt "@label" -msgid "Connection:" -msgstr "Bağlantı:" - +msgctxt "@label" +msgid "Connection:" +msgstr "Bağlantı:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Yazıcı bağlı değil." - +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Yazıcı bağlı değil." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 -msgctxt "@label" -msgid "State:" -msgstr "Durum:" - +msgctxt "@label" +msgid "State:" +msgstr "Durum:" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Yapı levhasının temizlenmesi bekleniyor" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Yapı levhasının temizlenmesi bekleniyor" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Yazdırma işlemi bekleniyor" - +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Yazdırma işlemi bekleniyor" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profiller" - +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiller" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Korunan profiller" - +msgctxt "@label" +msgid "Protected profiles" +msgstr "Korunan profiller" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Özel profiller" - +msgctxt "@label" +msgid "Custom profiles" +msgstr "Özel profiller" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Oluştur" - +msgctxt "@label" +msgid "Create" +msgstr "Oluştur" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Çoğalt" - +msgctxt "@label" +msgid "Duplicate" +msgstr "Çoğalt" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 -msgctxt "@action:button" -msgid "Import" -msgstr "İçe aktar" - +msgctxt "@action:button" +msgid "Import" +msgstr "İçe aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 -msgctxt "@action:button" -msgid "Export" -msgstr "Dışa aktar" - +msgctxt "@action:button" +msgid "Export" +msgstr "Dışa aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Yazıcı: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Geçerli ayarlarla profili günceller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Geçerli ayarları çıkar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Bu profil yazıcının belirlediği varsayılanları kullanır, bu yüzden aşağıdaki listedeki hiçbir ayar bulunmuyor." - +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Yazıcı: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Geçerli ayarlarınız seçilen profille uyumlu." - +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Geçerli ayarlarınız seçilen profille uyumlu." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Küresel Ayarlar" - +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Küresel Ayarlar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profili Yeniden Adlandır" - +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profili Yeniden Adlandır" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profil Oluştur" - +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profil Oluştur" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profili Çoğalt" - +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profili Çoğalt" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profili İçe Aktar" - +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profili İçe Aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profili İçe Aktar" - +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profili İçe Aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profili Dışa Aktar" - +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profili Dışa Aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Malzemeler" - +msgctxt "@title:tab" +msgid "Materials" +msgstr "Malzemeler" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Yazıcı: %1, %2: %3" - +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Yazıcı: %1, %2: %3" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Yazıcı: %1" - +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Yazıcı: %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Çoğalt" - +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Çoğalt" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Malzemeyi İçe Aktar" - +msgctxt "@title:window" +msgid "Import Material" +msgstr "Malzemeyi İçe Aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Malzeme aktarılamadı%1: %2" - +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "Malzeme aktarılamadı%1: %2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Malzeme başarıyla aktarıldı %1" - +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Malzeme başarıyla aktarıldı %1" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Malzemeyi Dışa Aktar" - +msgctxt "@title:window" +msgid "Export Material" +msgstr "Malzemeyi Dışa Aktar" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Malzemenin dışa aktarımı başarısız oldu %1: %2" - +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" +"Malzemenin dışa aktarımı başarısız oldu %1: " +"%2" + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Malzeme başarıyla dışa aktarıldı %1" - +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Malzeme başarıyla dışa aktarıldı %1" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Yazıcı Ekle" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy -msgctxt "@label" -msgid "Printer Name:" -msgstr "Yazıcı türü:" - +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Yazıcı Ekle" + #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Yazıcı Ekle" - +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Yazıcı Ekle" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 -msgctxt "@label" -msgid "00h 00min" -msgstr "00sa 00dk" - +msgctxt "@label" +msgid "00h 00min" +msgstr "00sa 00dk" + #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Cura hakkında" - +msgctxt "@title:window" +msgid "About Cura" +msgstr "Cura hakkında" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "Cura, topluluk işbirliği ile Ultimaker B.V. Tarafından geliştirilmiştir." - +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Grafik kullanıcı arayüzü" - +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafik kullanıcı arayüzü" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 -msgctxt "@label" -msgid "Application framework" -msgstr "Uygulama çerçevesi" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode Yazıcı" - +msgctxt "@label" +msgid "Application framework" +msgstr "Uygulama çerçevesi" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "İşlemler arası iletişim kitaplığı" - +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "İşlemler arası iletişim kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Programming language" -msgstr "Programlama dili" - +msgctxt "@label" +msgid "Programming language" +msgstr "Programlama dili" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI çerçevesi" - +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI çerçevesi" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "GUI çerçeve bağlantıları" - +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI çerçeve bağlantıları" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "C/C++ Bağlantı kitaplığı" - +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Bağlantı kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Veri değişim biçimi" - +msgctxt "@label" +msgid "Data interchange format" +msgstr "Veri değişim biçimi" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Bilimsel bilgi işlem için destek kitaplığı " - +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Bilimsel bilgi işlem için destek kitaplığı " + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Daha hızlı matematik için destek kitaplığı" - +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Daha hızlı matematik için destek kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "STL dosyalarının işlenmesi için destek kitaplığı" - +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "STL dosyalarının işlenmesi için destek kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Seri iletişim kitaplığı" - +msgctxt "@label" +msgid "Serial communication library" +msgstr "Seri iletişim kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "ZeroConf keşif kitaplığı" - +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf keşif kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Poligon kırpma kitaplığı" - +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Poligon kırpma kitaplığı" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Font" -msgstr "Yazı tipi" - +msgctxt "@label" +msgid "Font" +msgstr "Yazı tipi" + #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG simgeleri" - +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG simgeleri" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Değeri tüm ekstruderlere kopyala" - +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Değeri tüm ekstruderlere kopyala" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Bu ayarı gizle" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Bu ayarı gizle" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Bu ayarı gizle" - +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Bu ayarı gizle" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Görünürlük ayarını yapılandır..." - +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Görünürlük ayarını yapılandır..." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n\nBu ayarları görmek için tıklayın." - +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" +"\n" +"Bu ayarları görmek için tıklayın." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Etkileri" - +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Etkileri" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr ".........den etkilenir" - +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr ".........den etkilenir" + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek tüm ekstruderler için değeri değiştirecektir." - +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" +"Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek " +"tüm ekstruderler için değeri değiştirecektir." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Değer, her bir ekstruder değerinden alınır. " - +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Değer, her bir ekstruder değerinden alınır. " + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "Bu ayarın değeri profilden farklıdır.\n\nProfil değerini yenilemek için tıklayın." - +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"Bu ayarın değeri profilden farklıdır.\n" +"\n" +"Profil değerini yenilemek için tıklayın." + #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n\nHesaplanan değeri yenilemek için tıklayın." - +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" +"\n" +"Hesaplanan değeri yenilemek için tıklayın." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya gözden geçirin." - +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" +"Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya " +"gözden geçirin." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın durumunu izleyin." - +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" +"Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın " +"durumunu izleyin." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Yazıcı Ayarları" - +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Yazıcı Ayarları" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Yazıcı İzleyici" - +msgctxt "@label" +msgid "Printer Monitor" +msgstr "Yazıcı İzleyici" + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite için önerilen ayarları kullanarak yazdırın." - +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" +"Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite " +"için önerilen ayarları kullanarak yazdırın." + #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü detaylıca kontrol ederek yazdırın." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" +"Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü " +"detaylıca kontrol ederek yazdırın." + #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Görünüm" - +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Görünüm" + #: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Otomatik: %1" + #: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "En Son Öğeyi Aç" - +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "En Son Öğeyi Aç" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Sıcaklıklar" - +msgctxt "@label" +msgid "Temperatures" +msgstr "Sıcaklıklar" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 -msgctxt "@label" -msgid "Hotend" -msgstr "Sıcak uç" - +msgctxt "@label" +msgid "Hotend" +msgstr "Sıcak uç" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 -msgctxt "@label" -msgid "Build plate" -msgstr "Yapı levhası" - +msgctxt "@label" +msgid "Build plate" +msgstr "Yapı levhası" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 -msgctxt "@label" -msgid "Active print" -msgstr "Geçerli yazdırma" - +msgctxt "@label" +msgid "Active print" +msgstr "Geçerli yazdırma" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 -msgctxt "@label" -msgid "Job Name" -msgstr "İşin Adı" - +msgctxt "@label" +msgid "Job Name" +msgstr "İşin Adı" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 -msgctxt "@label" -msgid "Printing Time" -msgstr "Yazdırma süresi" - +msgctxt "@label" +msgid "Printing Time" +msgstr "Yazdırma süresi" + #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Kalan tahmini süre" - +msgctxt "@label" +msgid "Estimated time left" +msgstr "Kalan tahmini süre" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Tam Ekrana Geç" - +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Tam Ekrana Geç" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Geri Al" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Geri Al" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Yinele" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Yinele" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Çıkış" - +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Çıkış" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura’yı yapılandır..." - +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura’yı yapılandır..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Yazıcı Ekle..." - +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Yazıcı Ekle..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Yazıcıları Yönet..." - +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Yazıcıları Yönet..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Malzemeleri Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Profili geçerli ayarlarla güncelle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Geçerli ayarları çıkar" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Geçerli ayarlardan profil oluştur..." - +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Malzemeleri Yönet..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profilleri Yönet..." - +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profilleri Yönet..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Çevrimiçi Belgeleri Göster" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Çevrimiçi Belgeleri Göster" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Hata Bildir" - +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Hata Bildir" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Hakkında..." - +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Hakkında..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "Seçimi Sil" - +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Seçimi Sil" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Modeli Sil" - +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Modeli Sil" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Modeli Platformda Ortala" - +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Modeli Platformda Ortala" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modelleri Gruplandır" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modelleri Gruplandır" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Model Grubunu Çöz" - +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Model Grubunu Çöz" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Modelleri Birleştir" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Modelleri Birleştir" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Modeli Çoğalt..." - +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Modeli Çoğalt..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Tüm modelleri Seç" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Tüm modelleri Seç" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Yapı Levhasını Temizle" - +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Yapı Levhasını Temizle" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Tüm Modelleri Yeniden Yükle" - +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Tüm Modelleri Yeniden Yükle" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Tüm Model Konumlarını Sıfırla" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Tüm Model Konumlarını Sıfırla" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Tüm Model ve Dönüşümleri Sıfırla" - +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Tüm Model ve Dönüşümleri Sıfırla" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Dosyayı Aç..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Dosyayı Aç..." - +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Dosyayı Aç..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Motor Günlüğünü Göster..." - +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Motor Günlüğünü Göster..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Yapılandırma Klasörünü Göster" - +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Yapılandırma Klasörünü Göster" + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Görünürlük ayarını yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modeli Sil" - +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Görünürlük ayarını yapılandır..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Lütfen bir 3B model yükleyin" - +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Lütfen bir 3B model yükleyin" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 -msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Dilimlemeye hazırlanıyor..." - +msgctxt "@label:PrintjobStatus" +msgid "Preparing to slice..." +msgstr "Dilimlemeye hazırlanıyor..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Dilimleniyor..." - +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Dilimleniyor..." + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "%1 Hazır" - +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "%1 Hazır" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Dilimlenemedi" - +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Dilimlenemedi" + #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Etkin çıkış aygıtını seçin" - +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Etkin çıkış aygıtını seçin" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Dosya" - +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Dosya" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Seçimi Dosyaya Kaydet" - +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Seçimi Dosyaya Kaydet" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Tümünü Kaydet" - +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tümünü Kaydet" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Projeyi kaydet" - +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Projeyi kaydet" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Düzenle" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Düzenle" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Görünüm" - +msgctxt "@title:menu" +msgid "&View" +msgstr "&Görünüm" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Ayarlar" - +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Ayarlar" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Yazıcı" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Yazıcı" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Malzeme" - +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Malzeme" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Etkin Ekstruder olarak ayarla" - +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Etkin Ekstruder olarak ayarla" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Uzantılar" - +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Uzantılar" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Tercihler" - +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Tercihler" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Yardım" - +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Yardım" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 -msgctxt "@action:button" -msgid "Open File" -msgstr "Dosya Aç" - +msgctxt "@action:button" +msgid "Open File" +msgstr "Dosya Aç" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Görüntüleme Modu" - +msgctxt "@action:button" +msgid "View Mode" +msgstr "Görüntüleme Modu" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ayarlar" - +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ayarlar" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 -msgctxt "@title:window" -msgid "Open file" -msgstr "Dosya aç" - +msgctxt "@title:window" +msgid "Open file" +msgstr "Dosya aç" + #: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Çalışma alanını aç" - +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Çalışma alanını aç" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Projeyi Kaydet" - +msgctxt "@title:window" +msgid "Save Project" +msgstr "Projeyi Kaydet" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Ekstruder %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy -msgctxt "@action:label" -msgid "%1 & material" -msgstr "&Malzeme" - +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Ekstruder %1" + #: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Kaydederken proje özetini bir daha gösterme" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy -msgctxt "@label" -msgid "Infill" -msgstr "Dolgu:" - +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Kaydederken proje özetini bir daha gösterme" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Boş" - +msgctxt "@label" +msgid "Hollow" +msgstr "Boş" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" - +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" +"Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Hafif" - +msgctxt "@label" +msgid "Light" +msgstr "Hafif" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" - +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Yoğun" - +msgctxt "@label" +msgid "Dense" +msgstr "Yoğun" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık kazandıracak" - +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" +"Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık " +"kazandıracak" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Katı" - +msgctxt "@label" +msgid "Solid" +msgstr "Katı" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" - +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Desteği etkinleştir" - +msgctxt "@label" +msgid "Enable Support" +msgstr "Desteği etkinleştir" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy -msgctxt "@label" -msgid "Support Extruder" -msgstr "Yazdırma Destek Yapısı" - +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model " +"parçalarını destekler." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Yazdırma Yapı Levhası Yapıştırması" - +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" +"Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken " +"düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici " +"yapıları güçlendirir." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." - +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" +"Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra " +"kesilmesi kolay olan düz bir alan sağlayacak." + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the
Ultimaker Troubleshooting Guides" -msgstr "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" - +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" +"Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" + #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Motor Günlüğü" - +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Motor Günlüğü" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Malzeme" - +msgctxt "@label" +msgid "Material" +msgstr "Malzeme" + #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "Bazı ayar değerleri profilinizde saklanan değerlerden farklıdır.\n\nProfil yöneticisini açmak için tıklayın." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Yazıcıdaki Değişiklikler" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Modelleri Çoğalt" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Yardımcı Parçalar:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Desteği yazdırmayın" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "%1 yazdırma desteği kullanılıyor" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Yazıcı:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profiller başarıyla içe aktarıldı {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Komut Dosyaları" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Etkin Komut Dosyaları" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Bitti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "İngilizce" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Fince" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Fransızca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Almanca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "İtalyanca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Hollandaca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "İspanyolca" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri değiştirmek istiyor musunuz?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Yeniden Yazdır" +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Yazıcıdaki Değişiklikler" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Modelleri Çoğalt" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Yardımcı Parçalar:" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Enable printing support structures. This will build up supporting " +#~ "structures below the model to prevent the model from sagging or printing " +#~ "in mid air." +#~ msgstr "" +#~ "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken " +#~ "düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici " +#~ "yapıları güçlendirir." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Desteği yazdırmayın" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "%1 yazdırma desteği kullanılıyor" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Yazıcı:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profiller başarıyla içe aktarıldı {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Komut Dosyaları" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Etkin Komut Dosyaları" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Bitti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "İngilizce" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Fince" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Fransızca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Almanca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "İtalyanca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Hollandaca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "İspanyolca" + +#~ msgctxt "@label" +#~ msgid "" +#~ "Do you want to change the PrintCores and materials in Cura to match your " +#~ "printer?" +#~ msgstr "" +#~ "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri " +#~ "değiştirmek istiyor musunuz?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Yeniden Yazdır" diff --git a/resources/i18n/tr/fdmprinter.def.json.po b/resources/i18n/tr/fdmprinter.def.json.po index 59f448a108..2baeb2071d 100644 --- a/resources/i18n/tr/fdmprinter.def.json.po +++ b/resources/i18n/tr/fdmprinter.def.json.po @@ -1,3914 +1,5087 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Makine Türü" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3B yazıcı modelinin adı." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Makine varyantlarını göster" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "G-Code'u başlat" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode 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ı." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "G-Code'u sonlandır" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "​\n ile ayrılan, bitişte yürütülecek Gcode komutları." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID malzeme" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Yapı levhasının ısınmasını bekle" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Nozülün ısınmasını bekle" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Malzeme sıcaklıkları ekleme" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Yapı levhası sıcaklığı ekle" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Makine genişliği" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Yazdırılabilir alan genişliği (X yönü)." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Makine derinliği" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Yazdırılabilir alan derinliği (Y yönü)." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Dikdörtgen" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Eliptik" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Makine yüksekliği" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Yapı levhası ısıtıldı" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Merkez nokta" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Ekstruderleri sayısı" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Dış nozül çapı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Nozül ucunun dış çapı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Nozül uzunluğu" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Nozül açısı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Isı bölgesi uzunluğu" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Etek Mesafesi" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Isınma hızı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Soğuma hızı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimum Sürede Bekleme Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "GCode türü" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Oluşturulacak gcode türü." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "İzin verilmeyen alanlar" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "İzin verilmeyen alanlar" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Makinenin ana poligonu" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Makinenin başlığı ve Fan poligonu" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Portal yüksekliği" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozül Çapı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Ekstruder Ofseti" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Mutlak Ekstruder İlk Konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksimum X Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksimum Y Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksimum Z Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maksimum besleme hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Filamanın maksimum hızı." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimum X İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X yönü motoru için maksimum ivme" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimum Y İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimum Z İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maksimum Filaman İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Filaman motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Varsayılan İvme" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Varsayılan X-Y Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Varsayılan Z Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z yönü motoru için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Varsayılan Filaman Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Filaman motoru için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimum Besleme Hızı" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Yazıcı başlığının minimum hareket hızı." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Kalite" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Katman Yüksekliği" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "İlk Katman Yüksekliği" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Hat Genişliği" - -#: 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 "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Duvar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Tek bir duvar hattının genişliği." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Dış Duvar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "İç Duvar(lar) Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Üst/Alt Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Tek bir üst/alt hattın genişliği." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Dolgu Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Tek bir dolgu hattının genişliği." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Etek/Kenar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Tek bir etek veya kenar hattının genişliği." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Destek Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Tek bir destek yapısı hattının genişliği." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Destek Arayüz Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Tek bir destek arayüz hattının genişliği." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "İlk Direk Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Tek bir ilk direk hattının genişliği." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kovan" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Kovan" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Duvar Kalınlığı" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile ayrılan bu değer duvar sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Duvar Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Dolgu Sürme Mesafesi" - -#: 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 dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Üst/Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Üst Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Üst Katmanlar" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alt katmanlar" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Üst/Alt Şekil" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Üst/alt katmanların şekli." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Dış Duvar İlavesi" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Önce Dış Sonra İç Duvarlar" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı kirişlerde etkileyebilir." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternatif Ek Duvar" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Duvarlardan Önce Dolgu" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Hiçbir yerde" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Yatay Büyüme" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z Dikiş Hizalama" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Bir katmandaki her bir yolun başlangıç noktası. Art arda gelen katmanlardaki yollar aynı noktadan başladığında, yazdırmada dikey bir dikiş oluşabilir. Bunlar arkada hizalandığında dikişin silinmesi kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki yanlışlıklar daha az fark edilecektir. En kısa yol alındığında yazdırma hızlanacaktır." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Kullanıcı Tarafından Belirtilen" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "En kısa" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Gelişigüzel" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z Dikişi X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z Dikişi Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Küçük Z Açıklıklarını Yoksay" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir durumda ayarı devre dışı bırakın." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Dolgu" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Dolgu" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dolgu Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Dolgu Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Dolgu Şekli" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü dolgular her katmanda değişir." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kübik" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kübik Alt Bölüm" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Dört yüzlü" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Kübik Alt Bölüm Yarıçapı" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kübik Alt Bölüm Kalkanı" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Dolgu Çakışma Oranı" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Dolgu Çakışması" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Yüzey Çakışma Oranı" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Yüzey Çakışması" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Dolgu Sürme Mesafesi" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dolgu Katmanı Kalınlığı" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Aşamalı Dolgu Basamakları" - -#: 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 "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Aşamalı Dolgu Basamak Yüksekliği" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Duvarlardan Önce Dolgu" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Malzeme" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Malzeme" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Otomatik Sıcaklık" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı değiştirir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Akış Sıcaklık Grafiği" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -msgstr "Yapı Levhası Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature description" -msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Yapı Levhası Sıcaklığı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "material_bed_temperature_layer_0 description" -msgid "The temperature used for the heated build plate at the first layer." -msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Çap" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Akış" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Geri Çekmeyi Etkinleştir" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Katman Değişimindeki Geri Çekme" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Geri Çekme Mesafesi" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Geri Çekme Sırasındaki Çekim Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Geri Çekme Sırasındaki Astar Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimum Geri Çekme Hareketi" - -#: 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 "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maksimum Geri Çekme Sayısı" - -#: 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 "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimum Geri Çekme Mesafesi Penceresi" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Bekleme Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Nozül Anahtarı Geri Çekme Mesafesi" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu genellikle ısı bölgesi uzunluğu ile aynıdır." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Nozül Anahtarı Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Nozül Değişiminin Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Nozül Değişiminin İlk Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Hız" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Hız" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Yazdırmanın gerçekleştiği hız." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Dolgu Hızı" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Dolgunun gerçekleştiği hız." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Duvarların yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Dış Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "İç Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Üst/Alt Hız" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Destek Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Destek Dolgu Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Destek Arayüzü Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda yazdırmak çıkıntı kalitesini artırabilir." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "İlk Direk Hızı" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Hareket Hızı" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Hareket hamlelerinin hızı." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "İlk Katman Hızı" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "İlk Katman Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "İlk Katman Hareket Hızı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "İlk katmandaki hareket hamlelerinin hızı. Yazdırılan bölümleri yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması öneriliyor." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Etek/Kenar Hızı" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maksimum Z Hızı" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Daha Yavaş Katman Sayısı" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Filaman Akışını Eşitle" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Akışı Eşitlemek için Maksimum Hız" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma hızı." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "İvme Kontrolünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Yazdırmanın gerçekleştiği ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Dolgu İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Dolgunun yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Dış Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "En dış duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "İç Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "İç duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Üst/Alt İvme" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Destek İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Destek Dolgusu İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Destek dolgusunun yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Destek Arayüzü İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde yazdırmak çıkıntı kalitesini artırabilir." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "İlk Direk İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Hareket İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "İlk Katman İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "İlk katman için belirlenen ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "İlk Katman Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "İlk Katman Hareket İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Etek/Kenar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Salınım Kontrolünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Yazdırma İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Yazıcı başlığının maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Dolgu Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Dış Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "İç Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Üst/Alt Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Destek Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Destek Dolgu İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Destek Arayüz Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "İlk Direk Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Hareket Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "İlk Katman Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "İlk Katman Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "İlk Katman Hareket Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Etek/Kenar İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Hareket" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "hareket" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Tarama Modu" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlar, ancak geri çekme ihtiyacını azaltır. Tarama kapatıldığında , malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Kapalı" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tümü" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Yüzey yok" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Hareket Atlama Mesafesi" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Katmanları Aynı Bölümle Başlatın" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar oluşturulur, ancak yazdırma süresi uzar." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Katman Başlangıcı X" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Katman Başlangıcı Y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Geri Çekme yapıldığında Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z Sıçraması Yüksekliği" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Soğuma" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Soğuma" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Yazdırma Soğutmayı Etkinleştir" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Yazdırma soğutma fanlarının dönüş hızı." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maksimum Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Olağan/Maksimum Fan Hızı Sınırı" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "İlk Katman Hızı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Fanların olağan fan hızında döndüğü yükseklik Fan hızının altındaki katmanlar giderek sıfırdan olağan fan hızına doğru artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Yüksekteki Olağan Fan Hızı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Fanların olağan fan hızında döndüğü yükseklik Fan hızının altındaki katmanlar giderek sıfırdan olağan fan hızına doğru artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Katmandaki Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimum Katman Süresi" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Bir katmanda harcanan minimum süre. Bu, yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi harcamaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan malzemenin düzgün bir şekilde soğumasını sağlar." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimum Hız" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Yazıcı Başlığını Kaldır" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Destek" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Destek" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Desteği etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Destek Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Destek Dolgu Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "İlk Katman Destek Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Destek Arayüz Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Destek Yerleştirme" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Yapı Levhasına Dokunma" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Destek Çıkıntı Açısı" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Destek Şekli" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Destek Zikzaklarını Bağla" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Destek Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Destek Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Destek Z Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -msgstr "Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer katman yüksekliğinin üst katına yuvarlanır." - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Destek Üst Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Yazdırılıcak desteğin üstüne olan mesafe." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Destek Alt Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Baskıdan desteğin altına olan mesafe." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Destek X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Destek Mesafesi Önceliği" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y, Z’den fazla" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z, X/Y’den fazla" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimum Destek X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Destek Merdiveni Basamak Yüksekliği" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek değerler destek yapılarının sağlam olmamasına neden olabilir." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Destek Birleşme Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Destek Yatay Büyüme" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Destek Arayüzünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Destek Arayüzü Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Destek Tavanı Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Destek Taban Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Destek Arayüz Çözünürlüğü" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Destek Arayüzü Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Destek Arayüz Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Destek Arayüzü Şekli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Direkleri kullan" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Direk Çapı" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Özel bir direğin çapı." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimum Çap" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki minimum çapı." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Direk Tavanı Açısı" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Yapı Levhası Türü" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Etek" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Kenar" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radye" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Hiçbiri" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Yapı Levhası Yapıştırma Ekstruderi" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Etek Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Etek Mesafesi" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "Etek ve baskının ilk katmanı arasındaki yatay mesafe.\nBu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimum Etek/Kenar Uzunluğu" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Kenar Genişliği" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Kenar Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Sadece Dış Kısımdaki Kenar" - -#: 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 "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Ek Radye Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Radye Hava Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "İlk Katman Z Çakışması" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Radyenin Üst Katmanları" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Radyenin Üst Katman Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Üst radye katmanlarının katman kalınlığı." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Radyenin Üst Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Radyenin Üst Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Radye Orta Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Radyenin orta katmanının katman kalınlığı." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Radyenin Orta Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Radye Orta Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Radye Taban Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Radyenin Taban Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Radye Hat Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Radye Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Radyenin yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Radye Üst Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Radyenin Orta Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Radyenin Taban Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Radye Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Radyenin yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Radye Üst Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Radyenin Orta Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Radyenin Taban Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Radye Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Radyenin yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Radye Üst Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Radyenin Orta Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Radyenin Taban Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Radye Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Radye için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Radye Üst Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Üst radye katmanları için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Radyenin Orta Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Radyenin orta katmanı için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Radyenin Taban Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Radyenin taban katmanı için fan hızı" - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "İkili ekstrüzyon" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "İlk Direği Etkinleştir" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "İlk Direk Genişliği" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "İlk Direk X Konumu" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "İlk direk konumunun x koordinatı." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "İlk Direk Y Konumu" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "İlk direk konumunun y koordinatı." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "İlk Direk Akışı" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "İl Direkteki Sürme Nozülü" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Değişimden Sonra Sürme Nozülü" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sızdırma Kalkanını Etkinleştir" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Sızdırma Kalkanı Açısı" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Sızdırma Kalkanı Mesafesi" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Ağ Onarımları" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Bağlantı Çakışma Hacimleri" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Çakışan hacimlerden kaynaklanan iç geometriyi yok sayar ve hacimleri tek bir hacim olarak yazdırır. Bu durum, iç boşlukların giderilmesini sağlar." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Tüm Boşlukları Kaldır" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Geniş Dikiş" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Bağlı Olmayan Yüzleri Tut" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Birleştirilmiş Bileşim Çakışması" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Farklı ekstruderle ile yazdırılan modelleri biraz üst üste bindirin. Bu şekilde farklı malzemeler daha iyi birleştirilebilir." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Bileşim Kesişimini Kaldırın" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Dış Katman Rotasyonunu Değiştir" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Özel Modlar" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tümünü birden" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Birer Birer" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Dolgu Ağı" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Dolgu Birleşim Düzeni" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha düşük düzey ve normal birleşimler ile düzeltir." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Destek Salınımı" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." - -#: fdmprinter.def.json -#, fuzzy -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Bağlantı Çakışma Hacimleri" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Yüzey Modu" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Yüzey" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Her İkisi" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiral Dış Çevre" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak adlandırılmıştır." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Deneysel" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "deneysel!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Cereyan Kalkanını Etkinleştir" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Cereyan Kalkanı X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Cereyan Kalkanı Sınırlaması" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Tam" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Sınırlı" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Cereyan Kalkanı Yüksekliği" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Çıkıntıyı Yazdırılabilir Yap" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maksimum Model Açısı" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Taramayı Etkinleştir" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Tarama Hacmi" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Tarama Öncesi Minimum Hacim" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Tarama Hızı" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Ek Dış Katman Duvar Sayısı" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Dış Katman Rotasyonunu Değiştir" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konik Desteği Etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha küçük yapar." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Konik Destek Açısı" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Koni Desteğinin Minimum Genişliği" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Nesnelerin Oyulması" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Belirsiz Dış Katman" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Belirsiz Dış Katman Kalınlığı" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Belirsiz Dış Katman Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Belirsiz Dış Katman Noktası Mesafesi" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Kablo Yazdırma" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "WP Bağlantı Yüksekliği" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "WP Tavan İlave Mesafesi" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "WP Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "WP Alt Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "WP Yukarı Doğru Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "WP Aşağı Doğru Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "WP Yatay Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "WP Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "WP Bağlantı Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "WP Düz Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "WP Üst Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "WP Alt Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "WP Düz Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "WP Kolay Yukarı Çıkma" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "WP Düğüm Boyutu" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "WP Aşağı İnme" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "WP Sürüklenme" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "WP Stratejisi" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Dengele" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Düğüm" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Geri Çek" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "WP Tavandan Aşağı İnme" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "WP Tavandan Sürüklenme" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "WP Tavan Dış Gecikmesi" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "WP Nozül Açıklığı" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Komut Satırı Ayarları" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Nesneyi ortalayın" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Bileşim konumu x" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Bileşim konumu y" - -#: fdmprinter.def.json -#, fuzzy -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Bileşim konumu z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Bileşim Rotasyon Matrisi" - -#: fdmprinter.def.json -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 "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Arka" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "İkili Ekstrüzyon Çakışması" +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"PO-Revision-Date: 2017-01-27 16:32+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Yapı levhası şekli" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Ekstrüder Sayısı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_heat_zone_length description" +msgid "" +"The distance from the tip of the nozzle in which heat from the nozzle is " +"transferred to the filament." +msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Filaman Bırakma Mesafesi" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "machine_filament_park_distance description" +msgid "" +"The distance from the tip of the nozzle where to park the filament when an " +"extruder is no longer used." +msgstr "" +"Bir ekstrüder artık kullanılmadığında filamanın bırakılacağı nozül ucuna " +"olan mesafe." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Nozül İzni Olmayan Alanlar" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Dış Duvar Sürme Mesafesi" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Duvarlar Arasındaki Boşlukları Doldur" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_type description" +msgid "" +"Starting point of each path in a layer. When paths in consecutive layers " +"start at the same point a vertical seam may show on the print. When aligning " +"these near a user specified location, the seam is easiest to remove. When " +"placed randomly the inaccuracies at the paths' start will be less " +"noticeable. When taking the shortest path the print will be quicker." +msgstr "" +"Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar " +"aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları " +"kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin " +"kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların " +"başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol " +"kullanıldığında yazdırma hızlanacaktır." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_x description" +msgid "" +"The X coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X " +"koordinatı." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "z_seam_y description" +msgid "" +"The Y coordinate of the position near where to start printing each part in a " +"layer." +msgstr "" +"Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y " +"koordinatı." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Varsayılan Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "İlk Katman Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_print_temperature_layer_0 description" +msgid "" +"The temperature used for printing the first layer. Set at 0 to disable " +"special handling of the initial layer." +msgstr "" +"İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel " +"kullanımını devre dışı bırakmak için 0’a ayarlayın." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "İlk Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Son Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "İlk Katman Yapı Levhası Sıcaklığı" + +#: fdmprinter.def.json +#, fuzzy +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." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "" +"Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin. " + +#: fdmprinter.def.json +#, fuzzy +msgctxt "speed_travel_layer_0 description" +msgid "" +"The speed of travel moves in the initial layer. A lower value is advised to " +"prevent pulling previously printed parts away from the build plate. The " +"value of this setting can automatically be calculated from the ratio between " +"the Travel Speed and the Print Speed." +msgstr "" +"İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin " +"yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması " +"önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana " +"göre otomatik olarak hesaplanabilir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_combing description" +msgid "" +"Combing keeps the nozzle within already printed areas when traveling. This " +"results in slightly longer travel moves but reduces the need for " +"retractions. If combing is off, the material will retract and the nozzle " +"moves in a straight line to the next point. It is also possible to avoid " +"combing over top/bottom skin areas by combing within the infill only." +msgstr "" +"Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. " +"Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını " +"azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki " +"noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun " +"taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de " +"mümkündür." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_x description" +msgid "" +"The X coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "layer_start_y description" +msgid "" +"The Y coordinate of the position near where to find the part to start " +"printing each layer." +msgstr "" +"Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Geri Çekildiğinde Z Sıçraması" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "İlk Fan Hızı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_speed_0 description" +msgid "" +"The speed at which the fans spin at the start of the print. In subsequent " +"layers the fan speed is gradually increased up to the layer corresponding to " +"Regular Fan Speed at Height." +msgstr "" +"Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan " +"hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli " +"olarak artar." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_fan_full_at_height description" +msgid "" +"The height at which the fans spin on regular fan speed. At the layers below " +"the fan speed gradually increases from Initial Fan Speed to Regular Fan " +"Speed." +msgstr "" +"Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, " +"İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "cool_min_layer_time description" +msgid "" +"The minimum time spent in a layer. This forces the printer to slow down, to " +"at least spend the time set here in one layer. This allows the printed " +"material to cool down properly before printing the next layer. Layers may " +"still take shorter than the minimal layer time if Lift Head is disabled and " +"if the Minimum Speed would otherwise be violated." +msgstr "" +"Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada " +"en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki " +"katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde " +"soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız " +"değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman " +"süresinden daha kısa sürebilir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "İlk Direğin Minimum Hacmi" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "İlk Direğin Kalınlığı" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "İlk Direkteki Sürme İnaktif Nozülü" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "meshfix_union_all description" +msgid "" +"Ignore the internal geometry arising from overlapping volumes within a mesh " +"and print the volumes as one. This may cause unintended internal cavities to " +"disappear." +msgstr "" +"Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve " +"hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların " +"kaybolmasını sağlar." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "multiple_mesh_overlap description" +msgid "" +"Make meshes which are touching each other overlap a bit. This makes them " +"bond together better." +msgstr "" +"Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. " +"Böylelikle bunlar daha iyi birleşebilir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternatif Örgü Giderimi" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Destek Örgüsü" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "support_mesh description" +msgid "" +"Use this mesh to specify support areas. This can be used to generate support " +"structure." +msgstr "" +"Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek " +"yapısını oluşturmak için kullanılabilir." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Çıkıntı Önleme Örgüsü" + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Nesneye x yönünde uygulanan ofset." + +#: fdmprinter.def.json +#, fuzzy +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Nesneye y yönünde uygulanan ofset." + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Makine Türü" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3B yazıcı modelinin adı." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Makine varyantlarını göster" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "" +"Whether to show the different variants of this machine, which are described " +"in separate json files." +msgstr "" +"Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının " +"gösterilip gösterilmemesi." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "G-Code'u başlat" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode 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ı." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "G-Code'u sonlandır" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "" +"​\n" +" ile ayrılan, bitişte yürütülecek Gcode komutları." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID malzeme" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Yapı levhasının ısınmasını bekle" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "" +"Whether to insert a command to wait until the build plate temperature is " +"reached at the start." +msgstr "" +"Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip " +"eklememe." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Nozülün ısınmasını bekle" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Malzeme sıcaklıkları ekleme" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "" +"Whether to include nozzle temperature commands at the start of the gcode. " +"When the start_gcode already contains nozzle temperature commands Cura " +"frontend will automatically disable this setting." +msgstr "" +"Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode " +"zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre " +"dışı bırakır." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Yapı levhası sıcaklığı ekle" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "" +"Whether to include build plate temperature commands at the start of the " +"gcode. When the start_gcode already contains build plate temperature " +"commands Cura frontend will automatically disable this setting." +msgstr "" +"Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. " +"start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik " +"olarak bu ayarı devre dışı bırakır." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Makine genişliği" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Yazdırılabilir alan genişliği (X yönü)." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Makine derinliği" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Yazdırılabilir alan derinliği (Y yönü)." + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "" +"The shape of the build plate without taking unprintable areas into account." +msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Dikdörtgen" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Eliptik" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Makine yüksekliği" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Yapı levhası ısıtıldı" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Merkez nokta" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "" +"Whether the X/Y coordinates of the zero position of the printer is at the " +"center of the printable area." +msgstr "" +"Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın " +"merkezinde olup olmadığı." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "" +"Number of extruder trains. An extruder train is the combination of a feeder, " +"bowden tube, and nozzle." +msgstr "" +"Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden " +"tüpü ve nozülden oluşur." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Dış nozül çapı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Nozül ucunun dış çapı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Nozül uzunluğu" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "" +"The height difference between the tip of the nozzle and the lowest part of " +"the print head." +msgstr "" +"Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Nozül açısı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "" +"The angle between the horizontal plane and the conical part right above the " +"tip of the nozzle." +msgstr "" +"Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Isı bölgesi uzunluğu" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Isınma hızı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "" +"The speed (°C/s) by which the nozzle heats up averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı " +"penceresinin üzerinde olduğu hız (°C/sn)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Soğuma hızı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "" +"The speed (°C/s) by which the nozzle cools down averaged over the window of " +"normal printing temperatures and the standby temperature." +msgstr "" +"Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı " +"penceresinin üzerinde olduğu hız (°C/sn)." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimum Sürede Bekleme Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "" +"The minimal time an extruder has to be inactive before the nozzle is cooled. " +"Only when an extruder is not used for longer than this time will it be " +"allowed to cool down to the standby temperature." +msgstr "" +"Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. " +"Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme " +"sıcaklığına inebilecektir." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "GCode türü" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Oluşturulacak gcode türü." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "İzin verilmeyen alanlar" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Makinenin ana poligonu" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Makinenin başlığı ve Fan poligonu" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Portal yüksekliği" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "" +"The height difference between the tip of the nozzle and the gantry system (X " +"and Y axes)." +msgstr "" +"Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozül Çapı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "" +"The inner diameter of the nozzle. Change this setting when using a non-" +"standard nozzle size." +msgstr "" +"Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Ekstruder Ofseti" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "" +"The Z coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Mutlak Ekstruder İlk Konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "" +"Make the extruder prime position absolute rather than relative to the last-" +"known location of the head." +msgstr "" +"Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine " +"mutlak olarak ayarlayın." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksimum X Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksimum Y Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksimum Z Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maksimum besleme hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Filamanın maksimum hızı." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimum X İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X yönü motoru için maksimum ivme" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimum Y İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimum Z İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maksimum Filaman İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Filaman motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Varsayılan İvme" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Varsayılan X-Y Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Varsayılan Z Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z yönü motoru için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Varsayılan Filaman Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Filaman motoru için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimum Besleme Hızı" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Yazıcı başlığının minimum hareket hızı." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kalite" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "" +"All settings that influence the resolution of the print. These settings have " +"a large impact on the quality (and print time)" +msgstr "" +"Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma " +"süresinin) kalite üzerinde büyük bir etkisi vardır" + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Katman Yüksekliği" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "" +"The height of each layer in mm. Higher values produce faster prints in lower " +"resolution, lower values produce slower prints in higher resolution." +msgstr "" +"Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük " +"çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek " +"çözünürlükte daha yavaş baskılar üretir." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "İlk Katman Yüksekliği" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "" +"The height of the initial layer in mm. A thicker initial layer makes " +"adhesion to the build plate easier." +msgstr "" +"İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı " +"levhasına yapışmayı kolaylaştırır." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Hat Genişliği" + +#: 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 "" +"Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine " +"eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar " +"üretilmesini sağlayabilir." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Duvar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Tek bir duvar hattının genişliği." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Dış Duvar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "" +"Width of the outermost wall line. By lowering this value, higher levels of " +"detail can be printed." +msgstr "" +"En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek " +"seviyede ayrıntılar yazdırılabilir." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "İç Duvar(lar) Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "" +"Width of a single wall line for all wall lines except the outermost one." +msgstr "" +"En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı " +"genişliği." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Üst/Alt Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Tek bir üst/alt hattın genişliği." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Dolgu Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Tek bir dolgu hattının genişliği." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Etek/Kenar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Tek bir etek veya kenar hattının genişliği." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Destek Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Tek bir destek yapısı hattının genişliği." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Destek Arayüz Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Tek bir destek arayüz hattının genişliği." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "İlk Direk Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Tek bir ilk direk hattının genişliği." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kovan" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Kovan" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Duvar Kalınlığı" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "" +"The thickness of the outside walls in the horizontal direction. This value " +"divided by the wall line width defines the number of walls." +msgstr "" +"Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile " +"ayrılan bu değer duvar sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Duvar Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "" +"The number of walls. When calculated by the wall thickness, this value is " +"rounded to a whole number." +msgstr "" +"Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya " +"yuvarlanır." + +#: 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 dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket " +"mesafesi." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Üst/Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "" +"The thickness of the top/bottom layers in the print. This value divided by " +"the layer height defines the number of top/bottom layers." +msgstr "" +"Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " +"değer üst/alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Üst Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "" +"The thickness of the top layers in the print. This value divided by the " +"layer height defines the number of top layers." +msgstr "" +"Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " +"değer üst katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Üst Katmanlar" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "" +"The number of top layers. When calculated by the top thickness, this value " +"is rounded to a whole number." +msgstr "" +"Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya " +"yuvarlanır." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "" +"The thickness of the bottom layers in the print. This value divided by the " +"layer height defines the number of bottom layers." +msgstr "" +"Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " +"değer alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alt katmanlar" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "" +"The number of bottom layers. When calculated by the bottom thickness, this " +"value is rounded to a whole number." +msgstr "" +"Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya " +"yuvarlanır." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Üst/Alt Şekil" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Üst/alt katmanların şekli." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Dış Duvar İlavesi" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "" +"Inset applied to the path of the outer wall. If the outer wall is smaller " +"than the nozzle, and printed after the inner walls, use this offset to get " +"the hole in the nozzle to overlap with the inner walls instead of the " +"outside of the model." +msgstr "" +"Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan " +"sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar " +"ile üst üste bindirmek için bu ofseti kullanın." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Önce Dış Sonra İç Duvarlar" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "" +"Prints walls in order of outside to inside when enabled. This can help " +"improve dimensional accuracy in X and Y when using a high viscosity plastic " +"like ABS; however it can decrease outer surface print quality, especially on " +"overhangs." +msgstr "" +"Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek " +"viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını " +"sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı " +"kirişlerde etkileyebilir." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternatif Ek Duvar" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "" +"Prints an extra wall at every other layer. This way infill gets caught " +"between these extra walls, resulting in stronger prints." +msgstr "" +"Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır " +"ve daha sağlam baskılar ortaya çıkar." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "" +"Compensate the flow for parts of a wall being printed where there is already " +"a wall in place." +msgstr "" +"Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için " +"akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "" +"Compensate the flow for parts of an outer wall being printed where there is " +"already a wall in place." +msgstr "" +"Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları " +"için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "" +"Compensate the flow for parts of an inner wall being printed where there is " +"already a wall in place." +msgstr "" +"Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için " +"akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "" +"Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Hiçbir yerde" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Yatay Büyüme" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "" +"Amount of offset applied to all polygons in each layer. Positive values can " +"compensate for too big holes; negative values can compensate for too small " +"holes." +msgstr "" +"Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük " +"boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z Dikiş Hizalama" + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Kullanıcı Tarafından Belirtilen" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "En kısa" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Gelişigüzel" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z Dikişi X" + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z Dikişi Y" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Küçük Z Açıklıklarını Yoksay" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "" +"When the model has small vertical gaps, about 5% extra computation time can " +"be spent on generating top and bottom skin in these narrow spaces. In such " +"case, disable the setting." +msgstr "" +"Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri " +"oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir " +"durumda ayarı devre dışı bırakın." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Dolgu" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Dolgu" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dolgu Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Dolgu Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "" +"Distance between the printed infill lines. This setting is calculated by the " +"infill density and the infill line width." +msgstr "" +"Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve " +"dolgu hattı genişliği ile hesaplanır." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Dolgu Şekli" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "" +"The pattern of the infill material of the print. The line and zig zag infill " +"swap direction on alternate layers, reducing material cost. The grid, " +"triangle, cubic, tetrahedral and concentric patterns are fully printed every " +"layer. Cubic and tetrahedral infill change with every layer to provide a " +"more equal distribution of strength over each direction." +msgstr "" +"Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif " +"katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, " +"dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her " +"yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü " +"dolgular her katmanda değişir." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kübik" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kübik Alt Bölüm" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Dört yüzlü" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kübik Alt Bölüm Yarıçapı" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "" +"A multiplier on the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "" +"Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol " +"eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, " +"daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kübik Alt Bölüm Kalkanı" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "" +"An addition to the radius from the center of each cube to check for the " +"boundary of the model, as to decide whether this cube should be subdivided. " +"Larger values lead to a thicker shell of small cubes near the boundary of " +"the model." +msgstr "" +"Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol " +"eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler " +"modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden " +"olur." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Dolgu Çakışma Oranı" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " +"dolguya sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Dolgu Çakışması" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "" +"The amount of overlap between the infill and the walls. A slight overlap " +"allows the walls to connect firmly to the infill." +msgstr "" +"Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " +"dolguya sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Yüzey Çakışma Oranı" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " +"yüzeye sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Yüzey Çakışması" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "" +"The amount of overlap between the skin and the walls. A slight overlap " +"allows the walls to connect firmly to the skin." +msgstr "" +"Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " +"yüzeye sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Dolgu Sürme Mesafesi" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "" +"Distance of a travel move inserted after every infill line, to make the " +"infill stick to the walls better. This option is similar to infill overlap, " +"but without extrusion and only on one end of the infill line." +msgstr "" +"Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen " +"hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon " +"yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dolgu Katmanı Kalınlığı" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "" +"The thickness per layer of infill material. This value should always be a " +"multiple of the layer height and is otherwise rounded." +msgstr "" +"Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman " +"yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Aşamalı Dolgu Basamakları" + +#: 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 "" +"Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst " +"yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha " +"yüksektir." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Aşamalı Dolgu Basamak Yüksekliği" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "" +"The height of infill of a given density before switching to half the density." +msgstr "" +"Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun " +"yüksekliği." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Duvarlardan Önce Dolgu" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "" +"Print the infill before printing the walls. Printing the walls first may " +"lead to more accurate walls, but overhangs print worse. Printing the infill " +"first leads to sturdier walls, but the infill pattern might sometimes show " +"through the surface." +msgstr "" +"Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha " +"düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu " +"yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen " +"yüzeyden görünebilir." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Malzeme" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Malzeme" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Otomatik Sıcaklık" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "" +"Change the temperature for each layer automatically with the average flow " +"speed of that layer." +msgstr "" +"Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı " +"değiştirir." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "" +"The default temperature used for printing. This should be the \"base\" " +"temperature of a material. All other print temperatures should use offsets " +"based on this value" +msgstr "" +"Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” " +"sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan " +"ofsetler kullanmalıdır." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "" +"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgstr "" +"Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a " +"ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "" +"The minimal temperature while heating up to the Printing Temperature at " +"which printing can already start." +msgstr "" +"Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum " +"sıcaklık" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "" +"The temperature to which to already start cooling down just before the end " +"of printing." +msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Akış Sıcaklık Grafiği" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "" +"Data linking material flow (in mm3 per second) to temperature (degrees " +"Celsius)." +msgstr "" +"Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) " +"bağlayan veri." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "" +"The extra speed by which the nozzle cools while extruding. The same value is " +"used to signify the heat up speed lost when heating up while extruding." +msgstr "" +"Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon " +"sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +msgstr "Yapı Levhası Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_bed_temperature description" +msgid "" +"The temperature used for the heated build plate. Set at 0 to pre-heat the " +"printer manually." +msgstr "" +"Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak " +"için 0’a ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Çap" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "" +"Adjusts the diameter of the filament used. Match this value with the " +"diameter of the used filament." +msgstr "" +"Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile " +"eşitleyin." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Akış" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Geri Çekmeyi Etkinleştir" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "" +"Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "" +"Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Katman Değişimindeki Geri Çekme" + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Geri Çekme Mesafesi" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "" +"The speed at which the filament is retracted and primed during a retraction " +"move." +msgstr "" +"Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Geri Çekme Sırasındaki Çekim Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Geri Çekme Sırasındaki Astar Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "" +"Some material can ooze away during a travel move, which can be compensated " +"for here." +msgstr "" +"Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi " +"edebilir." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimum Geri Çekme Hareketi" + +#: 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 "" +"Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. " +"Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maksimum Geri Çekme Sayısı" + +#: 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 "" +"Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını " +"sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı " +"düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman " +"parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimum Geri Çekme Mesafesi Penceresi" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "" +"The window in which the maximum retraction count is enforced. This value " +"should be approximately the same as the retraction distance, so that " +"effectively the number of times a retraction passes the same patch of " +"material is limited." +msgstr "" +"Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme " +"mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme " +"yolundan geçme sayısı etkin olarak sınırlandırılır." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Bekleme Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "" +"The temperature of the nozzle when another nozzle is currently used for " +"printing." +msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Nozül Anahtarı Geri Çekme Mesafesi" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "" +"The amount of retraction: Set at 0 for no retraction at all. This should " +"generally be the same as the length of the heat zone." +msgstr "" +"Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu " +"genellikle ısı bölgesi uzunluğu ile aynıdır." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Nozül Anahtarı Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "" +"The speed at which the filament is retracted. A higher retraction speed " +"works better, but a very high retraction speed can lead to filament grinding." +msgstr "" +"Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe " +"yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Nozül Değişiminin Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "" +"The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Nozül Değişiminin İlk Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "" +"The speed at which the filament is pushed back after a nozzle switch " +"retraction." +msgstr "" +"Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Hız" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Hız" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Yazdırmanın gerçekleştiği hız." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Dolgu Hızı" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Dolgunun gerçekleştiği hız." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Duvarların yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Dış Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "" +"The speed at which the outermost walls are printed. Printing the outer wall " +"at a lower speed improves the final skin quality. However, having a large " +"difference between the inner wall speed and the outer wall speed will affect " +"quality in a negative way." +msgstr "" +"En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son " +"yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı " +"arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "İç Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "" +"The speed at which all inner walls are printed. Printing the inner wall " +"faster than the outer wall will reduce printing time. It works well to set " +"this in between the outer wall speed and the infill speed." +msgstr "" +"Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı " +"yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu " +"hızı arasında yapmak faydalı olacaktır." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Üst/Alt Hız" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Destek Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "" +"The speed at which the support structure is printed. Printing support at " +"higher speeds can greatly reduce printing time. The surface quality of the " +"support structure is not important since it is removed after printing." +msgstr "" +"Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği " +"yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, " +"yazdırma işleminden sonra çıkartıldığı için önemli değildir." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Destek Dolgu Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "" +"The speed at which the infill of support is printed. Printing the infill at " +"lower speeds improves stability." +msgstr "" +"Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak " +"sağlamlığı artırır." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Destek Arayüzü Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "" +"The speed at which the roofs and bottoms of support are printed. Printing " +"the them at lower speeds can improve overhang quality." +msgstr "" +"Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda " +"yazdırmak çıkıntı kalitesini artırabilir." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "İlk Direk Hızı" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "" +"The speed at which the prime tower is printed. Printing the prime tower " +"slower can make it more stable when the adhesion between the different " +"filaments is suboptimal." +msgstr "" +"İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma " +"standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı " +"artırabilir." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Hareket Hızı" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Hareket hamlelerinin hızı." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "İlk Katman Hızı" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "" +"The speed for the initial layer. A lower value is advised to improve " +"adhesion to the build plate." +msgstr "" +"İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha " +"düşük bir değer önerilmektedir." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "İlk Katman Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "" +"The speed of printing for the initial layer. A lower value is advised to " +"improve adhesion to the build plate." +msgstr "" +"İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı " +"artırmak için daha düşük bir değer önerilmektedir." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "İlk Katman Hareket Hızı" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Etek/Kenar Hızı" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "" +"The speed at which the skirt and brim are printed. Normally this is done at " +"the initial layer speed, but sometimes you might want to print the skirt or " +"brim at a different speed." +msgstr "" +"Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında " +"yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maksimum Z Hızı" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "" +"The maximum speed with which the build plate is moved. Setting this to zero " +"causes the print to use the firmware defaults for the maximum z speed." +msgstr "" +"Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak " +"yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Daha Yavaş Katman Sayısı" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "" +"The first few layers are printed slower than the rest of the model, to get " +"better adhesion to the build plate and improve the overall success rate of " +"prints. The speed is gradually increased over these layers." +msgstr "" +"Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını " +"artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş " +"yazdırılır. Bu hız katmanlar üzerinde giderek artar." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Filaman Akışını Eşitle" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "" +"Print thinner than normal lines faster so that the amount of material " +"extruded per second remains the same. Thin pieces in your model might " +"require lines printed with smaller line width than provided in the settings. " +"This setting controls the speed changes for such lines." +msgstr "" +"Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden " +"ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda " +"belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını " +"gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Akışı Eşitlemek için Maksimum Hız" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "" +"Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "" +"Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma " +"hızı." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "İvme Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "" +"Enables adjusting the print head acceleration. Increasing the accelerations " +"can reduce printing time at the cost of print quality." +msgstr "" +"Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma " +"süresini azaltırken yazma kalitesinden ödün verir." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Yazdırmanın gerçekleştiği ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Dolgu İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Dolgunun yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Dış Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "En dış duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "İç Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "İç duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Üst/Alt İvme" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Destek İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Destek Dolgusu İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Destek dolgusunun yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Destek Arayüzü İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "" +"The acceleration with which the roofs and bottoms of support are printed. " +"Printing them at lower accelerations can improve overhang quality." +msgstr "" +"Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde " +"yazdırmak çıkıntı kalitesini artırabilir." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "İlk Direk İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Hareket İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "İlk Katman İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "İlk katman için belirlenen ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "İlk Katman Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "İlk Katman Hareket İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Etek/Kenar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "" +"The acceleration with which the skirt and brim are printed. Normally this is " +"done with the initial layer acceleration, but sometimes you might want to " +"print the skirt or brim at a different acceleration." +msgstr "" +"Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile " +"yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Salınım Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "" +"Enables adjusting the jerk of print head when the velocity in the X or Y " +"axis changes. Increasing the jerk can reduce printing time at the cost of " +"print quality." +msgstr "" +"X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının " +"salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini " +"azaltırken yazma kalitesinden ödün verir." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Yazdırma İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Yazıcı başlığının maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Dolgu Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "" +"The maximum instantaneous velocity change with which the walls are printed." +msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Dış Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "" +"The maximum instantaneous velocity change with which the outermost walls are " +"printed." +msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "İç Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "" +"The maximum instantaneous velocity change with which all inner walls are " +"printed." +msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Üst/Alt Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "" +"The maximum instantaneous velocity change with which top/bottom layers are " +"printed." +msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Destek Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "" +"The maximum instantaneous velocity change with which the support structure " +"is printed." +msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Destek Dolgu İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "" +"The maximum instantaneous velocity change with which the infill of support " +"is printed." +msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Destek Arayüz Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "" +"The maximum instantaneous velocity change with which the roofs and bottoms " +"of support are printed." +msgstr "" +"Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "İlk Direk Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "" +"The maximum instantaneous velocity change with which the prime tower is " +"printed." +msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Hareket Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "" +"The maximum instantaneous velocity change with which travel moves are made." +msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "İlk Katman Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "İlk Katman Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "" +"The maximum instantaneous velocity change during the printing of the initial " +"layer." +msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "İlk Katman Hareket Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Etek/Kenar İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "" +"The maximum instantaneous velocity change with which the skirt and brim are " +"printed." +msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Hareket" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "hareket" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Tarama Modu" + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Kapalı" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tümü" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Yüzey yok" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "" +"The nozzle avoids already printed parts when traveling. This option is only " +"available when combing is enabled." +msgstr "" +"Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek " +"sadece tarama etkinleştirildiğinde kullanılabilir." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Hareket Atlama Mesafesi" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "" +"The distance between the nozzle and already printed parts when avoiding " +"during travel moves." +msgstr "" +"Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan " +"bölümler arasındaki mesafe." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Katmanları Aynı Bölümle Başlatın" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "" +"In each layer start with printing the object near the same point, so that we " +"don't start a new layer with printing the piece which the previous layer " +"ended with. This makes for better overhangs and small parts, but increases " +"printing time." +msgstr "" +"Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar " +"yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın " +"yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar " +"oluşturulur, ancak yazdırma süresi uzar." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Katman Başlangıcı X" + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Katman Başlangıcı Y" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "" +"Whenever a retraction is done, the build plate is lowered to create " +"clearance between the nozzle and the print. It prevents the nozzle from " +"hitting the print during travel moves, reducing the chance to knock the " +"print from the build plate." +msgstr "" +"Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için " +"yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak " +"nozülün hareket sırasında baskıya değmesini önler." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "" +"Only perform a Z Hop when moving over printed parts which cannot be avoided " +"by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "" +"Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket " +"sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z " +"Sıçramasını gerçekleştirin." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z Sıçraması Yüksekliği" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "" +"After the machine switched from one extruder to the other, the build plate " +"is lowered to create clearance between the nozzle and the print. This " +"prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "" +"Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında " +"açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme " +"sızdırmasını önler." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Soğuma" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Soğuma" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Yazdırma Soğutmayı Etkinleştir" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "" +"Enables the print cooling fans while printing. The fans improve print " +"quality on layers with short layer times and bridging / overhangs." +msgstr "" +"Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman " +"süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini " +"artırır." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Yazdırma soğutma fanlarının dönüş hızı." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "" +"The speed at which the fans spin before hitting the threshold. When a layer " +"prints faster than the threshold, the fan speed gradually inclines towards " +"the maximum fan speed." +msgstr "" +"Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha " +"hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maksimum Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "" +"The speed at which the fans spin on the minimum layer time. The fan speed " +"gradually increases between the regular fan speed and maximum fan speed when " +"the threshold is hit." +msgstr "" +"Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine " +"ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış " +"gösterir." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Olağan/Maksimum Fan Hızı Sınırı" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "" +"The layer time which sets the threshold between regular fan speed and " +"maximum fan speed. Layers that print slower than this time use regular fan " +"speed. For faster layers the fan speed gradually increases towards the " +"maximum fan speed." +msgstr "" +"Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. " +"Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha " +"hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak " +"artar." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Yüksekteki Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Katmandaki Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "" +"The layer at which the fans spin on regular fan speed. If regular fan speed " +"at height is set, this value is calculated and rounded to a whole number." +msgstr "" +"Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı " +"ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimum Katman Süresi" + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimum Hız" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "" +"The minimum print speed, despite slowing down due to the minimum layer time. " +"When the printer would slow down too much, the pressure in the nozzle would " +"be too low and result in bad print quality." +msgstr "" +"Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. " +"Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma " +"kalitesiyle sonuçlanacaktır." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Yazıcı Başlığını Kaldır" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "" +"When the minimum speed is hit because of minimum layer time, lift the head " +"away from the print and wait the extra time until the minimum layer time is " +"reached." +msgstr "" +"Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını " +"yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi " +"bekleyin." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Destek" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Destek" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Desteği etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" +"Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model " +"parçalarını destekler." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Destek Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "" +"The extruder train to use for printing the support. This is used in multi-" +"extrusion." +msgstr "" +"Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Destek Dolgu Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "" +"The extruder train to use for printing the infill of the support. This is " +"used in multi-extrusion." +msgstr "" +"Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için " +"kullanılır." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "İlk Katman Destek Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "" +"The extruder train to use for printing the first layer of support infill. " +"This is used in multi-extrusion." +msgstr "" +"Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon " +"işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Destek Arayüz Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "" +"The extruder train to use for printing the roofs and bottoms of the support. " +"This is used in multi-extrusion." +msgstr "" +"Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu " +"ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Destek Yerleştirme" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "" +"Adjusts the placement of the support structures. The placement can be set to " +"touching build plate or everywhere. When set to everywhere the support " +"structures will also be printed on the model." +msgstr "" +"Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı " +"levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek " +"yapıları da modelde yazdırılacaktır." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Yapı Levhasına Dokunma" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Destek Çıkıntı Açısı" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "" +"The minimum angle of overhangs for which support is added. At a value of 0° " +"all overhangs are supported, 90° will not provide any support." +msgstr "" +"Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar " +"desteklenirken 90°‘de destek sağlanmaz." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Destek Şekli" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "" +"The pattern of the support structures of the print. The different options " +"available result in sturdy or easy to remove support." +msgstr "" +"Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya " +"kolay çıkarılabilir destek oluşturabilir." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Destek Zikzaklarını Bağla" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "" +"Connect the ZigZags. This will increase the strength of the zig zag support " +"structure." +msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Destek Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "" +"Adjusts the density of the support structure. A higher value results in " +"better overhangs, but the supports are harder to remove." +msgstr "" +"Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi " +"çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Destek Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "" +"Distance between the printed support structure lines. This setting is " +"calculated by the support density." +msgstr "" +"Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek " +"yoğunluğu ile hesaplanır." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Destek Z Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "" +"Distance from the top/bottom of the support structure to the print. This gap " +"provides clearance to remove the supports after the model is printed. This " +"value is rounded down to a multiple of the layer height." +msgstr "" +"Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model " +"yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer " +"katman yüksekliğinin üst katına yuvarlanır." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Destek Üst Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Yazdırılıcak desteğin üstüne olan mesafe." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Destek Alt Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Baskıdan desteğin altına olan mesafe." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Destek X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Destek Mesafesi Önceliği" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "" +"Whether the Support X/Y Distance overrides the Support Z Distance or vice " +"versa. When X/Y overrides Z the X/Y distance can push away the support from " +"the model, influencing the actual Z distance to the overhang. We can disable " +"this by not applying the X/Y distance around overhangs." +msgstr "" +"Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup " +"olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z " +"mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y " +"mesafesi uygulayarak bunu engelleyebiliriz." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y, Z’den fazla" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z, X/Y’den fazla" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimum Destek X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "" +"Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Destek Merdiveni Basamak Yüksekliği" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "" +"The height of the steps of the stair-like bottom of support resting on the " +"model. A low value makes the support harder to remove, but too high values " +"can lead to unstable support structures." +msgstr "" +"Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların " +"yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek " +"değerler destek yapılarının sağlam olmamasına neden olabilir." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Destek Birleşme Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "" +"The maximum distance between support structures in the X/Y directions. When " +"seperate structures are closer together than this value, the structures " +"merge into one." +msgstr "" +"X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar " +"birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Destek Yatay Büyüme" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "" +"Amount of offset applied to all support polygons in each layer. Positive " +"values can smooth out the support areas and result in more sturdy support." +msgstr "" +"Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif " +"değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek " +"sağlayabilir." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Destek Arayüzünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "" +"Generate a dense interface between the model and the support. This will " +"create a skin at the top of the support on which the model is printed and at " +"the bottom of the support, where it rests on the model." +msgstr "" +"Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı " +"desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey " +"oluşturur." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Destek Arayüzü Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "" +"The thickness of the interface of the support where it touches with the " +"model on the bottom or the top." +msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Destek Tavanı Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "" +"The thickness of the support roofs. This controls the amount of dense layers " +"at the top of the support on which the model rests." +msgstr "" +"Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki " +"yoğun katmanların sayısını kontrol eder." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Destek Taban Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "" +"The thickness of the support bottoms. This controls the number of dense " +"layers are printed on top of places of a model on which support rests." +msgstr "" +"Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına " +"yazdırılan yoğun katmanların sayısını kontrol eder." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Destek Arayüz Çözünürlüğü" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "" +"When checking where there's model above the support, take steps of the given " +"height. Lower values will slice slower, while higher values may cause normal " +"support to be printed in some places where there should have been support " +"interface." +msgstr "" +"Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin " +"adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken " +"yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha " +"yavaş dilimler." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Destek Arayüzü Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "" +"Adjusts the density of the roofs and bottoms of the support structure. A " +"higher value results in better overhangs, but the supports are harder to " +"remove." +msgstr "" +"Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir " +"değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını " +"zorlaştırır." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Destek Arayüz Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "" +"Distance between the printed support interface lines. This setting is " +"calculated by the Support Interface Density, but can be adjusted separately." +msgstr "" +"Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz " +"Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Destek Arayüzü Şekli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "" +"The pattern with which the interface of the support with the model is " +"printed." +msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Direkleri kullan" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "" +"Use specialized towers to support tiny overhang areas. These towers have a " +"larger diameter than the region they support. Near the overhang the towers' " +"diameter decreases, forming a roof." +msgstr "" +"Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu " +"direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı " +"yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Direk Çapı" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Özel bir direğin çapı." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimum Çap" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "" +"Minimum diameter in the X/Y directions of a small area which is to be " +"supported by a specialized support tower." +msgstr "" +"Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki " +"minimum çapı." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Direk Tavanı Açısı" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "" +"The angle of a rooftop of a tower. A higher value results in pointed tower " +"roofs, a lower value results in flattened tower roofs." +msgstr "" +"Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha " +"düşük bir değer direk tavanlarını düzleştirir." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "" +"The X coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "" +"The Y coordinate of the position where the nozzle primes at the start of " +"printing." +msgstr "" +"Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Yapı Levhası Türü" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "" +"Different options that help to improve both priming your extrusion and " +"adhesion to the build plate. Brim adds a single layer flat area around the " +"base of your model to prevent warping. Raft adds a thick grid with a roof " +"below the model. Skirt is a line printed around the model, but not connected " +"to the model." +msgstr "" +"Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı " +"seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek " +"katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir " +"ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı " +"değildir." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Etek" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Kenar" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radye" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Hiçbiri" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Yapı Levhası Yapıştırma Ekstruderi" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "" +"The extruder train to use for printing the skirt/brim/raft. This is used in " +"multi-extrusion." +msgstr "" +"Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon " +"işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Etek Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "" +"Multiple skirt lines help to prime your extrusion better for small models. " +"Setting this to 0 will disable the skirt." +msgstr "" +"Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi " +"hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı " +"bırakacaktır." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Etek Mesafesi" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from " +"this distance." +msgstr "" +"Etek ve baskının ilk katmanı arasındaki yatay mesafe.\n" +"Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru " +"genişleyecektir." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimum Etek/Kenar Uzunluğu" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "" +"The minimum length of the skirt or brim. If this length is not reached by " +"all skirt or brim lines together, more skirt or brim lines will be added " +"until the minimum length is reached. Note: If the line count is set to 0 " +"this is ignored." +msgstr "" +"Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu " +"uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya " +"kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Kenar Genişliği" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "" +"The distance from the model to the outermost brim line. A larger brim " +"enhances adhesion to the build plate, but also reduces the effective print " +"area." +msgstr "" +"Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı " +"levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Kenar Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "" +"The number of lines used for a brim. More brim lines enhance adhesion to the " +"build plate, but also reduces the effective print area." +msgstr "" +"Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı " +"levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Sadece Dış Kısımdaki Kenar" + +#: 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 "" +"Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük " +"oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Ek Radye Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "" +"If the raft is enabled, this is the extra raft area around the model which " +"is also given a raft. Increasing this margin will create a stronger raft " +"while using more material and leaving less area for your print." +msgstr "" +"Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye " +"alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma " +"için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Radye Hava Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "" +"The gap between the final raft layer and the first layer of the model. Only " +"the first layer is raised by this amount to lower the bonding between the " +"raft layer and the model. Makes it easier to peel off the raft." +msgstr "" +"Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve " +"model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. " +"Radyeyi sıyırmayı kolaylaştırır." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "İlk Katman Z Çakışması" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "" +"Make the first and second layer of the model overlap in the Z direction to " +"compensate for the filament lost in the airgap. All models above the first " +"model layer will be shifted down by this amount." +msgstr "" +"Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve " +"ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu " +"miktara indirilecektir." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Radyenin Üst Katmanları" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "" +"The number of top layers on top of the 2nd raft layer. These are fully " +"filled layers that the model sits on. 2 layers result in a smoother top " +"surface than 1." +msgstr "" +"İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde " +"durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz " +"bir üst yüzey oluşturur." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Radyenin Üst Katman Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Üst radye katmanlarının katman kalınlığı." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Radyenin Üst Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "" +"Width of the lines in the top surface of the raft. These can be thin lines " +"so that the top of the raft becomes smooth." +msgstr "" +"Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz " +"olması için bunlar ince hat olabilir." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Radyenin Üst Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "" +"The distance between the raft lines for the top raft layers. The spacing " +"should be equal to the line width, so that the surface is solid." +msgstr "" +"Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı " +"olabilmesi için aralık hat genişliğine eşit olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Radye Orta Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Radyenin orta katmanının katman kalınlığı." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Radyenin Orta Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "" +"Width of the lines in the middle raft layer. Making the second layer extrude " +"more causes the lines to stick to the build plate." +msgstr "" +"Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla " +"sıkılması hatların yapı levhasına yapışmasına neden olur." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Radye Orta Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "" +"The distance between the raft lines for the middle raft layer. The spacing " +"of the middle should be quite wide, while being dense enough to support the " +"top raft layers." +msgstr "" +"Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki " +"aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek " +"için de yeteri kadar yoğun olması gerekir." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Radye Taban Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "" +"Layer thickness of the base raft layer. This should be a thick layer which " +"sticks firmly to the printer build plate." +msgstr "" +"Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca " +"yapışan kalın bir katman olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Radyenin Taban Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "" +"Width of the lines in the base raft layer. These should be thick lines to " +"assist in build plate adhesion." +msgstr "" +"Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına " +"yapışma işlemine yardımcı olan kalın hatlar olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Radye Hat Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "" +"The distance between the raft lines for the base raft layer. Wide spacing " +"makes for easy removal of the raft from the build plate." +msgstr "" +"Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık " +"bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Radye Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Radyenin yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Radye Üst Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "" +"The speed at which the top raft layers are printed. These should be printed " +"a bit slower, so that the nozzle can slowly smooth out adjacent surface " +"lines." +msgstr "" +"Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını " +"yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Radyenin Orta Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "" +"The speed at which the middle raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok " +"büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Radyenin Taban Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "" +"The speed at which the base raft layer is printed. This should be printed " +"quite slowly, as the volume of material coming out of the nozzle is quite " +"high." +msgstr "" +"Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi " +"çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Radye Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Radyenin yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Radye Üst Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Radyenin Orta Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Radyenin Taban Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Radye Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Radyenin yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Radye Üst Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Radyenin Orta Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Radyenin Taban Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Radye Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Radye için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Radye Üst Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Üst radye katmanları için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Radyenin Orta Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Radyenin orta katmanı için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Radyenin Taban Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Radyenin taban katmanı için fan hızı" + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "İkili ekstrüzyon" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "İlk Direği Etkinleştir" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "" +"Print a tower next to the print which serves to prime the material after " +"each nozzle switch." +msgstr "" +"Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül " +"değişiminden sonra yazdırın." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "İlk Direk Boyutu" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "İlk Direk Genişliği" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "" +"The minimum volume for each layer of the prime tower in order to purge " +"enough material." +msgstr "" +"Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum " +"hacim." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "" +"The thickness of the hollow prime tower. A thickness larger than half the " +"Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "" +"Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin " +"yarısından fazla olması ilk direğin yoğun olmasına neden olur." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "İlk Direk X Konumu" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "İlk direk konumunun x koordinatı." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "İlk Direk Y Konumu" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "İlk direk konumunun y koordinatı." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "İlk Direk Akışı" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "" +"After printing the prime tower with one nozzle, wipe the oozed material from " +"the other nozzle off on the prime tower." +msgstr "" +"Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe " +"sızdırılan malzemeyi silin." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Değişimden Sonra Sürme Nozülü" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "" +"After switching extruder, wipe the oozed material off of the nozzle on the " +"first thing printed. This performs a safe slow wipe move at a place where " +"the oozed material causes least harm to the surface quality of your print." +msgstr "" +"Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan " +"malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine " +"en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi " +"gerçekleştirir." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sızdırma Kalkanını Etkinleştir" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "" +"Enable exterior ooze shield. This will create a shell around the model which " +"is likely to wipe a second nozzle if it's at the same height as the first " +"nozzle." +msgstr "" +"Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı " +"yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir " +"kalkan oluşturacaktır." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Sızdırma Kalkanı Açısı" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "" +"The maximum angle a part in the ooze shield will have. With 0 degrees being " +"vertical, and 90 degrees being horizontal. A smaller angle leads to less " +"failed ooze shields, but more material." +msgstr "" +"Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece " +"ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz " +"olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Sızdırma Kalkanı Mesafesi" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Ağ Onarımları" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Bağlantı Çakışma Hacimleri" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Tüm Boşlukları Kaldır" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "" +"Remove the holes in each layer and keep only the outside shape. This will " +"ignore any invisible internal geometry. However, it also ignores layer holes " +"which can be viewed from above or below." +msgstr "" +"Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. " +"Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan " +"görünebilen katman boşluklarını da göz ardı eder." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Geniş Dikiş" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "" +"Extensive stitching tries to stitch up open holes in the mesh by closing the " +"hole with touching polygons. This option can introduce a lot of processing " +"time." +msgstr "" +"Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık " +"boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya " +"çıkarabilir." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Bağlı Olmayan Yüzleri Tut" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "" +"Normally Cura tries to stitch up small holes in the mesh and remove parts of " +"a layer with big holes. Enabling this option keeps those parts which cannot " +"be stitched. This option should be used as a last resort option when " +"everything else fails to produce proper GCode." +msgstr "" +"Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu " +"katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen " +"parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode " +"oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Birleştirilmiş Bileşim Çakışması" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Bileşim Kesişimini Kaldırın" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "" +"Remove areas where multiple meshes are overlapping with each other. This may " +"be used if merged dual material objects overlap with each other." +msgstr "" +"Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili " +"malzemeler çakıştığında kullanılabilir." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "" +"Switch to which mesh intersecting volumes will belong with every layer, so " +"that the overlapping meshes become interwoven. Turning this setting off will " +"cause one of the meshes to obtain all of the volume in the overlap, while it " +"is removed from the other meshes." +msgstr "" +"Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim " +"kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir " +"bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden " +"olur." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Özel Modlar" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if " +"all models are separated in such a way that the whole print head can move in " +"between and all models are lower than the distance between the nozzle and " +"the X/Y axes." +msgstr "" +"Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak " +"veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, " +"yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/" +"Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tümünü birden" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Birer Birer" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Dolgu Ağı" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "" +"Use this mesh to modify the infill of other meshes with which it overlaps. " +"Replaces infill regions of other meshes with regions for this mesh. It's " +"suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "" +"Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için " +"olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu " +"birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Dolgu Birleşim Düzeni" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "" +"Determines which infill mesh is inside the infill of another infill mesh. An " +"infill mesh with a higher order will modify the infill of infill meshes with " +"lower order and normal meshes." +msgstr "" +"Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. " +"Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha " +"düşük düzey ve normal birleşimler ile düzeltir." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "" +"Use this mesh to specify where no part of the model should be detected as " +"overhang. This can be used to remove unwanted support structure." +msgstr "" +"Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı " +"durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak " +"için kullanılabilir." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Yüzey Modu" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "" +"Treat the model as a surface only, a volume, or volumes with loose surfaces. " +"The normal print mode only prints enclosed volumes. \"Surface\" prints a " +"single wall tracing the mesh surface with no infill and no top/bottom skin. " +"\"Both\" prints enclosed volumes like normal and any remaining polygons as " +"surfaces." +msgstr "" +"Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde " +"işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, " +"dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir " +"duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan " +"poligonları yüzey şeklinde yazdırır." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Yüzey" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Her İkisi" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiral Dış Çevre" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "" +"Spiralize smooths out the Z move of the outer edge. This will create a " +"steady Z increase over the whole print. This feature turns a solid model " +"into a single walled print with a solid bottom. This feature used to be " +"called Joris in older versions." +msgstr "" +"Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit " +"bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek " +"duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak " +"adlandırılmıştır." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Deneysel" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "deneysel!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Cereyan Kalkanını Etkinleştir" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "" +"This will create a wall around the model, which traps (hot) air and shields " +"against exterior airflow. Especially useful for materials which warp easily." +msgstr "" +"Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı " +"set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için " +"kullanışlıdır." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Cereyan Kalkanı X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Cereyan Kalkanı Sınırlaması" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "" +"Set the height of the draft shield. Choose to print the draft shield at the " +"full height of the model or at a limited height." +msgstr "" +"Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model " +"yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Tam" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Sınırlı" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Cereyan Kalkanı Yüksekliği" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "" +"Height limitation of the draft shield. Above this height no draft shield " +"will be printed." +msgstr "" +"Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte " +"cereyan kalkanı yazdırılmayacaktır." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Çıkıntıyı Yazdırılabilir Yap" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "" +"Change the geometry of the printed model such that minimal support is " +"required. Steep overhangs will become shallow overhangs. Overhanging areas " +"will drop down to become more vertical." +msgstr "" +"En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. " +"Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak " +"için alçalacaktır." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maksimum Model Açısı" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "" +"The maximum angle of overhangs after the they have been made printable. At a " +"value of 0° all overhangs are replaced by a piece of model connected to the " +"build plate, 90° will not change the model in any way." +msgstr "" +"Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° " +"değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla " +"değiştirilirken 90° modeli hiçbir şekilde değiştirmez." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Taramayı Etkinleştir" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "" +"Coasting replaces the last part of an extrusion path with a travel path. The " +"oozed material is used to print the last piece of the extrusion path in " +"order to reduce stringing." +msgstr "" +"Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. " +"Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son " +"parçasını yazdırmak için kullanılır." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Tarama Hacmi" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "" +"The volume otherwise oozed. This value should generally be close to the " +"nozzle diameter cubed." +msgstr "" +"Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne " +"yakındır." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Tarama Öncesi Minimum Hacim" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "" +"The smallest volume an extrusion path should have before allowing coasting. " +"For smaller extrusion paths, less pressure has been built up in the bowden " +"tube and so the coasted volume is scaled linearly. This value should always " +"be larger than the Coasting Volume." +msgstr "" +"Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük " +"hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç " +"geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu " +"değer her zaman Tarama Değerinden daha büyüktür." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Tarama Hızı" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "" +"The speed by which to move during coasting, relative to the speed of the " +"extrusion path. A value slightly under 100% is advised, since during the " +"coasting move the pressure in the bowden tube drops." +msgstr "" +"Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi " +"sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında " +"olması öneriliyor." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Ek Dış Katman Duvar Sayısı" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "" +"Replaces the outermost part of the top/bottom pattern with a number of " +"concentric lines. Using one or two lines improves roofs that start on infill " +"material." +msgstr "" +"Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir " +"veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Dış Katman Rotasyonunu Değiştir" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "" +"Alternate the direction in which the top/bottom layers are printed. Normally " +"they are printed diagonally only. This setting adds the X-only and Y-only " +"directions." +msgstr "" +"Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece " +"çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konik Desteği Etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "" +"Experimental feature: Make support areas smaller at the bottom than at the " +"overhang." +msgstr "" +"Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha " +"küçük yapar." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Konik Destek Açısı" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "" +"The angle of the tilt of conical support. With 0 degrees being vertical, and " +"90 degrees being horizontal. Smaller angles cause the support to be more " +"sturdy, but consist of more material. Negative angles cause the base of the " +"support to be wider than the top." +msgstr "" +"Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük " +"açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. " +"Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Koni Desteğinin Minimum Genişliği" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "" +"Minimum width to which the base of the conical support area is reduced. " +"Small widths can lead to unstable support structures." +msgstr "" +"Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, " +"destek tabanlarının dengesiz olmasına neden olur." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Nesnelerin Oyulması" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "" +"Remove all infill and make the inside of the object eligible for support." +msgstr "" +"Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale " +"getirin." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Belirsiz Dış Katman" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "" +"Randomly jitter while printing the outer wall, so that the surface has a " +"rough and fuzzy look." +msgstr "" +"Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken " +"rastgele titrer." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Belirsiz Dış Katman Kalınlığı" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "" +"The width within which to jitter. It's advised to keep this below the outer " +"wall width, since the inner walls are unaltered." +msgstr "" +"Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış " +"duvar genişliğinin altında tutulması öneriliyor." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Belirsiz Dış Katman Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "" +"The average density of points introduced on each polygon in a layer. Note " +"that the original points of the polygon are discarded, so a low density " +"results in a reduction of the resolution." +msgstr "" +"Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. " +"Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda " +"düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Belirsiz Dış Katman Noktası Mesafesi" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "" +"The average distance between the random points introduced on each line " +"segment. Note that the original points of the polygon are discarded, so a " +"high smoothness results in a reduction of the resolution. This value must be " +"higher than half the Fuzzy Skin Thickness." +msgstr "" +"Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. " +"Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda " +"yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu " +"değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Kablo Yazdırma" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "" +"Print only the outside surface with a sparse webbed structure, printing 'in " +"thin air'. This is realized by horizontally printing the contours of the " +"model at given Z intervals which are connected via upward and diagonally " +"downward lines." +msgstr "" +"“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi " +"yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı " +"olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak " +"gerçekleştirilir." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "WP Bağlantı Yüksekliği" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "" +"The height of the upward and diagonally downward lines between two " +"horizontal parts. This determines the overall density of the net structure. " +"Only applies to Wire Printing." +msgstr "" +"İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların " +"yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "WP Tavan İlave Mesafesi" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "" +"The distance covered when making a connection from a roof outline inward. " +"Only applies to Wire Printing." +msgstr "" +"İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece " +"kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "WP Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "" +"Speed at which the nozzle moves when extruding material. Only applies to " +"Wire Printing." +msgstr "" +"Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "WP Alt Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "" +"Speed of printing the first layer, which is the only layer touching the " +"build platform. Only applies to Wire Printing." +msgstr "" +"Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece " +"kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "WP Yukarı Doğru Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "" +"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "" +"“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "WP Aşağı Doğru Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "" +"Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "" +"Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "WP Yatay Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "" +"Speed of printing the horizontal contours of the model. Only applies to Wire " +"Printing." +msgstr "" +"Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "WP Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "" +"Flow compensation: the amount of material extruded is multiplied by this " +"value. Only applies to Wire Printing." +msgstr "" +"Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece " +"kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "WP Bağlantı Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "" +"Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo " +"yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "WP Düz Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "" +"Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "" +"Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "WP Üst Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "" +"Delay time after an upward move, so that the upward line can harden. Only " +"applies to Wire Printing." +msgstr "" +"Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme " +"süresi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "WP Alt Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "" +"Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "WP Düz Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "" +"Delay time between two horizontal segments. Introducing such a delay can " +"cause better adhesion to previous layers at the connection points, while too " +"long delays cause sagging. Only applies to Wire Printing." +msgstr "" +"İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden " +"olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki " +"katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "WP Kolay Yukarı Çıkma" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the " +"material in those layers too much. Only applies to Wire Printing." +msgstr "" +"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" +"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi " +"yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "WP Düğüm Boyutu" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "" +"Creates a small knot at the top of an upward line, so that the consecutive " +"horizontal layer has a better chance to connect to it. Only applies to Wire " +"Printing." +msgstr "" +"Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, " +"yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo " +"yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "WP Aşağı İnme" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "" +"Distance with which the material falls down after an upward extrusion. This " +"distance is compensated for. Only applies to Wire Printing." +msgstr "" +"Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe " +"telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "WP Sürüklenme" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "" +"Distance with which the material of an upward extrusion is dragged along " +"with the diagonally downward extrusion. This distance is compensated for. " +"Only applies to Wire Printing." +msgstr "" +"Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona " +"sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "WP Stratejisi" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "" +"Strategy for making sure two consecutive layers connect at each connection " +"point. Retraction lets the upward lines harden in the right position, but " +"may cause filament grinding. A knot can be made at the end of an upward line " +"to heighten the chance of connecting to it and to let the line cool; " +"however, it may require slow printing speeds. Another strategy is to " +"compensate for the sagging of the top of an upward line; however, the lines " +"won't always fall down as predicted." +msgstr "" +"Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin " +"olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda " +"sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme " +"bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki " +"hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma " +"hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini " +"dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Dengele" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Düğüm" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Geri Çek" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "" +"Percentage of a diagonally downward line which is covered by a horizontal " +"line piece. This can prevent sagging of the top most point of upward lines. " +"Only applies to Wire Printing." +msgstr "" +"Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, " +"yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. " +"Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "WP Tavandan Aşağı İnme" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "" +"The distance which horizontal roof lines printed 'in thin air' fall down " +"when being printed. This distance is compensated for. Only applies to Wire " +"Printing." +msgstr "" +"“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki " +"düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "WP Tavandan Sürüklenme" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "" +"The distance of the end piece of an inward line which gets dragged along " +"when going back to the outer outline of the roof. This distance is " +"compensated for. Only applies to Wire Printing." +msgstr "" +"Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son " +"parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "WP Tavan Dış Gecikmesi" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "" +"Time spent at the outer perimeters of hole which is to become a roof. Longer " +"times can ensure a better connection. Only applies to Wire Printing." +msgstr "" +"Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha " +"uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya " +"uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "WP Nozül Açıklığı" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "" +"Distance between the nozzle and horizontally downward lines. Larger " +"clearance results in diagonally downward lines with a less steep angle, " +"which in turn results in less upward connections with the next layer. Only " +"applies to Wire Printing." +msgstr "" +"Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik " +"açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden " +"olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az " +"bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komut Satırı Ayarları" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "" +"Settings which are only used if CuraEngine isn't called from the Cura " +"frontend." +msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Nesneyi ortalayın" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "" +"Whether to center the object on the middle of the build platform (0,0), " +"instead of using the coordinate system in which the object was saved." +msgstr "" +"Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı " +"platformunun (0,0) ortasına yerleştirilmesi." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Bileşim konumu x" + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Bileşim konumu y" + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Bileşim konumu z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "" +"Offset applied to the object in the z direction. With this you can perform " +"what was used to be called 'Object Sink'." +msgstr "" +"Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak " +"adlandırılan malzemeyi de kullanabilirsiniz." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Bileşim Rotasyon Matrisi" + +#: fdmprinter.def.json +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 "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Arka" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "İkili Ekstrüzyon Çakışması" From 24cb7683391fa3dc3faf9e807ccd7e60035620ee Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Sat, 28 Jan 2017 01:44:17 +0100 Subject: [PATCH 0091/1049] Remove all fuzzy markers from professional translations They don't want them there. They apparently don't think they have to check for fuzziness either. Contributes to issue CURA-3028. --- resources/i18n/de/cura.po | 1390 +++++++++---------- resources/i18n/de/fdmprinter.def.json.po | 1582 +++++++++++----------- resources/i18n/es/cura.po | 1390 +++++++++---------- resources/i18n/es/fdmprinter.def.json.po | 1582 +++++++++++----------- resources/i18n/fi/cura.po | 1390 +++++++++---------- resources/i18n/fi/fdmprinter.def.json.po | 1582 +++++++++++----------- resources/i18n/fr/cura.po | 1390 +++++++++---------- resources/i18n/fr/fdmprinter.def.json.po | 1582 +++++++++++----------- resources/i18n/it/cura.po | 1390 +++++++++---------- resources/i18n/it/fdmprinter.def.json.po | 1582 +++++++++++----------- resources/i18n/nl/cura.po | 1389 +++++++++---------- resources/i18n/nl/fdmprinter.def.json.po | 1582 +++++++++++----------- resources/i18n/tr/cura.po | 1390 +++++++++---------- resources/i18n/tr/fdmprinter.def.json.po | 1582 +++++++++++----------- 14 files changed, 10003 insertions(+), 10800 deletions(-) diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index a52460d7c2..cbdcb48880 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,57 +16,48 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "X3D-Reader" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D-Datei" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "" "Akzeptiert den G-Code und sendet diesen über WiFi an eine Doodle3D WiFi-Box." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Doodle3D-Drucken" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Mit Doodle3D drucken" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Drucken mit" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Über USB drucken" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." @@ -75,40 +65,35 @@ msgstr "" "Es kann kein neuer Auftrag gestartet werden, da der Drucker keinen Druck " "über USB unterstützt." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "Schreibt X3G in eine Datei" -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "X3D-Datei" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Speichern auf Wechseldatenträger" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Drucken über Netzwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" "Abweichender Druckkopf (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -119,14 +104,12 @@ msgstr "" "stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die " "PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Synchronisieren Ihres Druckers" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -137,21 +120,18 @@ msgstr "" "denen Ihres aktuellen Projekts. Für optimale Ergebnisse schneiden Sie stets " "für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "Upgrade von Version 2.2 auf 2.4" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " @@ -160,8 +140,8 @@ msgstr "" "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration " "nicht kompatibel." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " @@ -170,40 +150,35 @@ msgstr "" "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die " "folgenden Einstellungen sind fehlerhaft:{0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "3MF-Writer" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "3MF-Datei" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura-Projekt 3MF-Datei" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "" "Sie haben an der/den folgenden Einstellung(en)/Überschreibung(en) Änderungen " "vorgenommen:" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " @@ -212,8 +187,7 @@ msgstr "" "Möchten Sie Ihre %d geänderte(n) Einstellung(en)/Überschreibung(en) auf " "dieses Profil übertragen?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -223,14 +197,13 @@ msgstr "" "überschrieben. Wenn Sie diese Einstellungen nicht übertragen, gehen sie " "verloren." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -249,38 +222,33 @@ msgstr "" "Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Druckbettform" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Doodle3D-Einstellungen" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Speichern" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Drucken auf: %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -295,132 +263,112 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Drucken" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Unbekannt" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Projekt öffnen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Neu erstellen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Druckereinstellungen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Typ" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "Name" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Profileinstellungen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "Nicht im Profil" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Materialeinstellungen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Sichtbarkeit einstellen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Modus" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Sichtbare Einstellungen:" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Öffnen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Informationen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Aktuelle Änderungen verwerfen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -430,14 +378,12 @@ msgstr "" "deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen " "enthalten." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Druckername:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -447,86 +393,72 @@ msgstr "" "entwickelt.\n" "Cura verwendet mit Stolz die folgenden Open Source-Projekte:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "G-Code-Generator" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Diese Einstellung ausblenden" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Diese Einstellung weiterhin anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Automatisch: %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Aktuelle Änderungen verwerfen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Profil von aktuellen Einstellungen/Überschreibungen erstellen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Projekt öffnen..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Modell multiplizieren" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & Material" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Füllung" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Extruder für Stützstruktur" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Druckplattenhaftung" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -539,12 +471,12 @@ msgstr "" "\n" "Klicken Sie, um den Profilmanager zu öffnen." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Beschreibung Geräteeinstellungen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -553,78 +485,78 @@ msgstr "" "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, " "Düsengröße usw.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Geräteeinstellungen" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Röntgen-Ansicht" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Stellt die Röntgen-Ansicht bereit." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Röntgen" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "G-Code-Writer" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Schreibt G-Code in eine Datei." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "G-Code-Datei" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Scan-Geräte aktivieren..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Änderungsprotokoll" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Änderungsprotokoll anzeigen" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "USB-Drucken" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -632,56 +564,56 @@ msgstr "" "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann " "auch die Firmware aktualisieren." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-Drucken" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Über USB drucken" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "Über USB verbunden" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder " "nicht angeschlossen ist." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen " "sind." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "" "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Auf Wechseldatenträger speichern {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Wird auf Wechseldatenträger gespeichert {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" @@ -689,36 +621,36 @@ msgstr "" "Konnte nicht als {0} gespeichert werden: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Auswerfen" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Wechseldatenträger auswerfen {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -726,80 +658,80 @@ msgstr "" "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem " "anderen Programm verwendet." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Ausgabegerät-Plugin für Wechseldatenträger" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Wechseldatenträger" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Drücken über Netzwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "" "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Erneut versuchen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Zugriffanforderung erneut senden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Zugriff auf den Drucker genehmigt" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht " "gesendet werden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Zugriff anfordern" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Zugriffsanforderung für den Drucker senden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -809,35 +741,35 @@ msgstr "" "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den " "Drucker frei." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Über Netzwerk verbunden mit {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." msgstr "" "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " @@ -846,7 +778,7 @@ msgstr "" "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren " "Drucker, um festzustellen, ob er verbunden ist." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -855,7 +787,7 @@ msgstr "" "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt " "ist. Überprüfen Sie den Drucker." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -865,7 +797,7 @@ msgstr "" "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt " "ist. Der aktuelle Druckerstatus lautet %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" @@ -873,7 +805,7 @@ msgstr "" "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in " "Steckplatz {0} geladen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" @@ -881,20 +813,20 @@ msgstr "" "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in " "Steckplatz {0} geladen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Material für Spule {0} unzureichend." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -904,111 +836,111 @@ msgstr "" "Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem " "Drucker ausgeführt werden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Konfiguration nicht übereinstimmend" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Daten werden zum Drucker gesendet" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "Abbrechen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer " "Auftrag in Bearbeitung?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Drucken wird abgebrochen..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Drucken wird pausiert..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Drucken wird fortgesetzt..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Anschluss über Netzwerk" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "G-Code ändern" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Nachbearbeitung" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von " "Benutzern erstellt wurden." -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Automatisches Speichern" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Slice-Informationen" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen " "deaktiviert werden." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -1017,122 +949,122 @@ msgstr "" "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies " "in den Einstellungen deaktivieren." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Verwerfen" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Materialprofile" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu " "schreiben." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Cura-Vorgängerprofil-Reader" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von " "Cura." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Cura 15.04-Profile" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "G-Code-Writer" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-Code-Datei" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Schichtenansicht" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Bietet eine Schichtenansicht." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Schichten" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "Upgrade von Version 2.1 auf 2.2" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Bild-Reader" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "JPG-Bilddatei" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "JPEG-Bilddatei" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "PNG-Bilddatei" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "BMP-Bilddatei" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF-Bilddatei" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." @@ -1140,7 +1072,7 @@ msgstr "" "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die " "Einzugsposition(en) ungültig ist (sind)." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1149,113 +1081,113 @@ msgstr "" "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der " "Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "CuraEngine Backend" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Schichten werden verarbeitet" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Werkzeug „Einstellungen pro Objekt“" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Ermöglicht die Einstellungen pro Objekt." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Einstellungen pro Objekt" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Pro Objekteinstellungen konfigurieren" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Empfohlen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Benutzerdefiniert" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "3MF-Reader" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Ermöglicht das Lesen von 3MF-Dateien." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-Datei" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Düse" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Solide Ansicht" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Bietet eine normale, solide Netzansicht." -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Solide" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Cura-Profil-Writer" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Ermöglicht das Exportieren von Cura-Profilen." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-Profil" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Ultimaker Maschinenabläufe" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1264,54 +1196,54 @@ msgstr "" "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für " "Bettnivellierung, Auswahl von Upgrades usw.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Upgrades wählen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Firmware aktualisieren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Check-up" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Druckbett nivellieren" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Cura-Profil-Reader" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Ermöglicht das Importieren von Cura-Profilen." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "Kein Material geladen" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Unbekanntes Material" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Datei bereits vorhanden" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1321,12 +1253,12 @@ msgstr "" "Die Datei {0} ist bereits vorhanden. Soll die Datei " "wirklich überschrieben werden?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Getauschte Profile" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1335,7 +1267,7 @@ msgstr "" "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher " "werden die Standardeinstellungen verwendet." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1344,7 +1276,7 @@ msgstr "" "Export des Profils nach {0} fehlgeschlagen: {1}" "" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1354,14 +1286,14 @@ msgstr "" "Export des Profils nach {0} fehlgeschlagen: " "Fehlermeldung von Writer-Plugin" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Profil wurde nach {0} exportiert" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1371,19 +1303,19 @@ msgstr "" "Import des Profils aus Datei {0} fehlgeschlagen: " "{1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Profil erfolgreich importiert {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Benutzerdefiniertes Profil" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1393,223 +1325,223 @@ msgstr "" "„Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den " "gedruckten Modellen zu verhindern." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "Hoppla!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Webseite öffnen" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Geräte werden geladen..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Die Szene wird eingerichtet..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Die Benutzeroberfläche wird geladen..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Geräteeinstellungen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "" "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Druckereinstellungen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (Breite)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Tiefe)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (Höhe)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "Maschinenmitte ist Null" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Heizbares Bett" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "G-Code-Variante" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Druckkopfeinstellungen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X min." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "Y min." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X max." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y max." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Brückenhöhe" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Düsengröße" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "G-Code starten" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "G-Code beenden" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Extruder-Temperatur %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Bett-Temperatur %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Schließen" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Firmware-Aktualisierung" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "Firmware-Aktualisierung abgeschlossen." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "" "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "Die Firmware wird aktualisiert." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "" "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers " "fehlgeschlagen." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "" "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers " "fehlgeschlagen." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "" "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers " "fehlgeschlagen." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "" "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware " "fehlgeschlagen." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Unbekannter Fehlercode: %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Anschluss an vernetzten Drucker" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1628,32 +1560,32 @@ msgstr "" "\n" "Wählen Sie Ihren Drucker aus der folgenden Liste:" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Hinzufügen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Bearbeiten" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Entfernen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Aktualisieren" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1662,145 +1594,145 @@ msgstr "" "Wenn Ihr Drucker nicht aufgeführt ist, lesen Sie die Anleitung " "für Fehlerbehebung für Netzwerkdruck" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Typ" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Firmware-Version" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Adresse" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Verbinden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Druckeradresse" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "" "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk " "ein." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "Ok" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Mit einem Drucker verbinden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "Die Druckerkonfiguration in Cura laden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Konfiguration aktivieren" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plugin Nachbearbeitung" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Skripts Nachbearbeitung" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Ein Skript hinzufügen" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Einstellungen" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Aktive Skripts Nachbearbeitung ändern" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Bild konvertieren..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Höhe (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Die Basishöhe von der Druckplatte in Millimetern." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Die Breite der Druckplatte in Millimetern." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Breite (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Die Tiefe der Druckplatte in Millimetern." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Tiefe (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1813,118 +1745,118 @@ msgstr "" "Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen " "und weiße Pixel niedrige Punkte im Netz." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Heller ist höher" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Dunkler ist höher" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Glättung" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Modell drucken mit" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Einstellungen wählen" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "" "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtern..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Alle anzeigen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Vorhandenes aktualisieren" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Zusammenfassung – Cura-Projekt" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Wie soll der Konflikt im Profil gelöst werden?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 überschreiben" msgstr[1] "%1 überschreibt" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Ableitung von" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 überschreiben" msgstr[1] "%1, %2 überschreibt" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Wie soll der Konflikt im Material gelöst werden?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 von %2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Nivellierung der Druckplatte" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1936,7 +1868,7 @@ msgstr "" "klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert " "werden können." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1947,22 +1879,22 @@ msgstr "" "die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das " "Papier von der Spitze der Düse leicht berührt wird." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Nivellierung der Druckplatte starten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Gehe zur nächsten Position" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Firmware aktualisieren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1973,7 +1905,7 @@ msgstr "" "läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die " "Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1982,42 +1914,42 @@ msgstr "" "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings " "enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Firmware automatisch aktualisieren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Benutzerdefinierte Firmware hochladen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Benutzerdefinierte Firmware wählen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Drucker-Upgrades wählen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Drucker prüfen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -2027,280 +1959,280 @@ msgstr "" "diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig " "ist." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Überprüfung des Druckers starten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Verbindung: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Verbunden" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Nicht verbunden" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Min. Endstopp X: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "Funktionsfähig" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Nicht überprüft" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Min. Endstopp Y: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Min. Endstopp Z: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Temperaturprüfung der Düse: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Aufheizen stoppen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Aufheizen starten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Temperaturprüfung der Druckplatte:" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Geprüft" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Nicht mit einem Drucker verbunden" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Drucker nimmt keine Befehle an" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In Wartung. Den Drucker überprüfen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Verbindung zum Drucker wurde unterbrochen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Es wird gedruckt..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Pausiert" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Vorbereitung läuft..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Bitte den Ausdruck entfernen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Zurückkehren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Pausieren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Drucken abbrechen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Drucken abbrechen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Soll das Drucken wirklich abgebrochen werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Namen anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Marke" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Materialtyp" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Farbe" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Eigenschaften" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Dichte" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Durchmesser" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Filamentkosten" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Filamentgewicht" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Filamentlänge" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Kosten pro Meter (circa)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1/m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Beschreibung" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Haftungsinformationen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Druckeinstellungen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Sichtbarkeit einstellen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Alle prüfen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Einstellung" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Aktuell" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Einheit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "Allgemein" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Schnittstelle" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Sprache:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." @@ -2308,12 +2240,12 @@ msgstr "" "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu " "übernehmen." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Viewport-Verhalten" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2322,12 +2254,12 @@ msgstr "" "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden " "diese Bereiche nicht korrekt gedruckt." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Überhang anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2336,12 +2268,12 @@ msgstr "" "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht " "befindet, wenn ein Modell ausgewählt ist" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" @@ -2349,24 +2281,24 @@ msgstr "" "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht " "länger überschneiden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie " "die Druckplatte berühren?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Setzt Modelle automatisch auf der Druckplatte ab" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2376,40 +2308,40 @@ msgstr "" "anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr " "Informationen an." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "" "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Dateien werden geöffnet" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß " "sind?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Große Modelle anpassen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2419,12 +2351,12 @@ msgstr "" "Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch " "skaliert werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extrem kleine Modelle skalieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2433,38 +2365,38 @@ msgstr "" "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des " "Druckauftrags hinzugefügt werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "" "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Privatsphäre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Soll Cura bei Programmstart nach Updates suchen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Bei Start nach Updates suchen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2475,174 +2407,174 @@ msgstr "" "Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten " "gesendet oder gespeichert werden." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonyme) Druckinformationen senden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Drucker" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Aktivieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Umbenennen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Druckertyp:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Verbindung:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Der Drucker ist nicht verbunden." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "Status:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Warten auf Räumen des Druckbeets" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Warten auf einen Druckauftrag" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Profile" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Geschützte Profile" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Benutzerdefinierte Profile" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Erstellen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Duplizieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "Import" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Export" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Drucker: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Globale Einstellungen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profil umbenennen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Profil erstellen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profil duplizieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Profil importieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profil importieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Profil exportieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Materialien" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Drucker: %1, %2: %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Drucker: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplizieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Material importieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" @@ -2650,18 +2582,18 @@ msgstr "" "Material konnte nicht importiert werden %1: " "%2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Material wurde erfolgreich importiert %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Material exportieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2669,138 +2601,138 @@ msgstr "" "Exportieren des Materials nach %1: %2 schlug fehl" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Material erfolgreich nach %1 exportiert" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00 Stunden 00 Minuten" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Über Cura" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Grafische Benutzerschnittstelle" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Anwendungsrahmenwerk" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "Bibliothek Interprozess-Kommunikation" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Programmiersprache" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "GUI-Rahmenwerk" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI-Rahmenwerk Einbindungen" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ Einbindungsbibliothek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Format Datenaustausch" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Support-Bibliothek für wissenschaftliche Berechnung " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Support-Bibliothek für schnelleres Rechnen" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Bibliothek für serielle Kommunikation" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Bibliothek für ZeroConf-Erkennung" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Bibliothek für Polygon-Beschneidung" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Schriftart" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "SVG-Symbole" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Werte für alle Extruder kopieren" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Diese Einstellung ausblenden" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2813,17 +2745,17 @@ msgstr "" "\n" "Klicken Sie, um diese Einstellungen sichtbar zu machen." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Hat Einfluss auf" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Wird beeinflusst von" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2832,12 +2764,12 @@ msgstr "" "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung " "ändert den Wert für alle Extruder" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2848,7 +2780,7 @@ msgstr "" "\n" "Klicken Sie, um den Wert des Profils wiederherzustellen." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2861,7 +2793,7 @@ msgstr "" "\n" "Klicken Sie, um den berechneten Wert wiederherzustellen." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2870,7 +2802,7 @@ msgstr "" "Druckeinrichtung

Bearbeiten oder Überprüfen der " "Einstellungen für den aktiven Druckauftrag." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2879,17 +2811,17 @@ msgstr "" "Drucküberwachung

Statusüberwachung des verbundenen Druckers " "und des Druckauftrags, der ausgeführt wird." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Druckeinrichtung" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Druckerbildschirm" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2899,7 +2831,7 @@ msgstr "" "Einstellungen für den gewählten Drucker, das gewählte Material und die " "gewählte Qualität." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2908,394 +2840,394 @@ msgstr "" "Benutzerdefinierte Druckeinrichtung

Druck mit " "Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ansicht" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Automatisch: %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Zuletzt geöffnet" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Temperaturen" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Heißes Ende" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Druckbett" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Aktiver Druck" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "Name des Auftrags" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Druckzeit" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Geschätzte verbleibende Zeit" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Umschalten auf Vo&llbild-Modus" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Rückgängig machen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Wiederholen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Beenden" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura konfigurieren..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Drucker hinzufügen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Dr&ucker verwalten..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialien werden verwaltet..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profile verwalten..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online-&Dokumentation anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "&Fehler melden" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "&Über..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "&Auswahl löschen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modell löschen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Modell auf Druckplatte ze&ntrieren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modelle &gruppieren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Gruppierung für Modelle aufheben" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Modelle &zusammenführen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Modell &multiplizieren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "Alle Modelle &wählen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "Druckplatte &reinigen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Alle Modelle neu &laden" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modellpositionen zurücksetzen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Alle Modell&transformationen zurücksetzen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Datei öffnen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Engine-&Protokoll anzeigen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Konfigurationsordner anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Sichtbarkeit einstellen wird konfiguriert..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Bitte laden Sie ein 3D-Modell" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Slicing vorbereiten..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Das Slicing läuft..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Bereit zum %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Slicing nicht möglich" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Wählen Sie das aktive Ausgabegerät" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Datei" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "Auswahl als Datei &speichern" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "&Alles speichern" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Projekt speichern" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Bearbeiten" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "&Ansicht" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "&Einstellungen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "Dr&ucker" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "&Material" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Profil" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Als aktiven Extruder festlegen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Er&weiterungen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "E&instellungen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Hilfe" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Datei öffnen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Ansichtsmodus" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Einstellungen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Datei öffnen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Arbeitsbereich öffnen" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Projekt speichern" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Hohl" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine " "niedrige Festigkeit zur Folge hat" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Dünn" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "" "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Dicht" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "" "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche " "Festigkeit" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Solide" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Stützstruktur aktivieren" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3304,7 +3236,7 @@ msgstr "" "Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells " "mit großen Überhängen." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3315,7 +3247,7 @@ msgstr "" "Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht " "absinkt oder frei schwebend gedruckt wird." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3325,7 +3257,7 @@ msgstr "" "Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht " "abgeschnitten werden kann. " -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the Ultimaker " @@ -3334,18 +3266,18 @@ msgstr "" "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker " "Anleitung für Fehlerbehebung" -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Engine-Protokoll" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Material" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Profil:" diff --git a/resources/i18n/de/fdmprinter.def.json.po b/resources/i18n/de/fdmprinter.def.json.po index 5e965779a7..b91fbc0678 100644 --- a/resources/i18n/de/fdmprinter.def.json.po +++ b/resources/i18n/de/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,20 +11,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Druckbettform" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Anzahl Extruder" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " @@ -34,14 +30,12 @@ msgstr "" "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament " "geleitet wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Parkdistanz Filament" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -50,40 +44,34 @@ msgstr "" "Die Distanz von der Düsenspitze, wo das Filament geparkt wird, wenn ein " "Extruder nicht mehr verwendet wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Unzulässige Bereiche für die Düse" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "" "Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten " "darf." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Wipe-Abstand der Außenwand" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Lücken zwischen Wänden füllen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "Überall" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -99,8 +87,7 @@ msgstr "" "zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. " "Wird der kürzeste Weg eingestellt, ist der Druck schneller. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -109,8 +96,7 @@ msgstr "" "Die X-Koordinate der Position, neben der der Druck jedes Teils in einer " "Schicht begonnen wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -119,26 +105,22 @@ msgstr "" "Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer " "Schicht begonnen wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Konzentrisch 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Voreingestellte Drucktemperatur" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Drucktemperatur erste Schicht" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -148,41 +130,35 @@ msgstr "" "Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu " "deaktivieren." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Anfängliche Drucktemperatur" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Endgültige Drucktemperatur" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Temperatur der Druckplatte für die erste Schicht" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "" "Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -196,8 +172,7 @@ msgstr "" "Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit " "errechnet werden." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -214,14 +189,12 @@ msgstr "" "oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung " "berücksichtigt wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Gedruckte Teile bei Bewegung umgehen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -230,8 +203,7 @@ msgstr "" "Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem " "aus der Druck jeder Schicht begonnen wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -240,20 +212,17 @@ msgstr "" "Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem " "aus der Druck jeder Schicht begonnen wird." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Z-Sprung beim Einziehen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Anfängliche Lüfterdrehzahl" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -264,8 +233,7 @@ msgstr "" "Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht " "gesteigert, die der Normaldrehzahl in der Höhe entspricht." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -276,8 +244,7 @@ msgstr "" "darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen " "Lüfterdrehzahl bis zur Normaldrehzahl angehoben." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -294,38 +261,32 @@ msgstr "" "Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit " "andernfalls verletzt würde." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Konzentrisch 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Konzentrisch 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Mindestvolumen Einzugsturm" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "Dicke Einzugsturm" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Wipe-Düse am Einzugsturm inaktiv" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -336,8 +297,7 @@ msgstr "" "entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. " "Dadurch können unbeabsichtigte innere Hohlräume verschwinden." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -346,20 +306,17 @@ msgstr "" "Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit " "haften sie besser aneinander." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Wechselndes Entfernen des Netzes" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Stütznetz" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -368,50 +325,47 @@ msgstr "" "Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden " "sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Anti-Überhang-Netz" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Verwendeter Versatz für das Objekt in X-Richtung." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Gerät" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Gerätespezifische Einstellungen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Gerät" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "Die Bezeichnung Ihres 3D-Druckermodells." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Anzeige der Gerätevarianten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -420,12 +374,12 @@ msgstr "" "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in " "separaten json-Dateien beschrieben werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "GCode starten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -434,12 +388,12 @@ msgstr "" "Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "GCode beenden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -448,22 +402,22 @@ msgstr "" "Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "Material-GUID" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "GUID des Materials. Dies wird automatisch eingestellt. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Warten auf Aufheizen der Druckplatte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -472,24 +426,24 @@ msgstr "" "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die " "Druckplattentemperatur erreicht wurde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Warten auf Aufheizen der Düse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "" "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die " "Düsentemperatur erreicht wurde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Materialtemperaturen einfügen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -500,12 +454,12 @@ msgstr "" "Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur " "enthält, deaktiviert das Cura Programm diese Einstellung automatisch." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Temperaturprüfung der Druckplatte einfügen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -516,69 +470,69 @@ msgstr "" "Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur " "enthält, deaktiviert das Cura Programm diese Einstellung automatisch." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Gerätebreite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Gerätetiefe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." msgstr "" "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Rechteckig" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Elliptisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Gerätehöhe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "Mit beheizter Druckplatte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Option für vorhandene beheizte Druckplatte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "Is-Center-Ursprung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -587,7 +541,7 @@ msgstr "" "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte " "des druckbaren Bereichs stehen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -596,22 +550,22 @@ msgstr "" "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus " "Zuführung, Filamentführungsschlauch und Düse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Düsendurchmesser außen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Der Außendurchmesser der Düsenspitze." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Düsenlänge" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " @@ -620,12 +574,12 @@ msgstr "" "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des " "Druckkopfes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Düsenwinkel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -634,17 +588,17 @@ msgstr "" "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil " "direkt über der Düsenspitze." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Heizzonenlänge" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Aufheizgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -653,12 +607,12 @@ msgstr "" "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei " "normalen Drucktemperaturen und im Standby aufheizt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Abkühlgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -667,12 +621,12 @@ msgstr "" "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei " "normalen Drucktemperaturen und im Standby abkühlt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Mindestzeit Standby-Temperatur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -683,94 +637,94 @@ msgstr "" "Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er " "auf die Standby-Temperatur abkühlen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "G-Code-Variante" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Der Typ des zu generierenden Gcodes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (Volumetrisch)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits von Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "Unzulässige Bereiche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "" "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig " "sind." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Gerätekopf Polygon" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Gerätekopf und Lüfter Polygon" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Brückenhöhe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -779,12 +733,12 @@ msgstr "" "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und " "Y-Achsen)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Düsendurchmesser" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -793,22 +747,22 @@ msgstr "" "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie " "eine Düse einer Nicht-Standardgröße verwenden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Versatz mit Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Z-Position Extruder-Einzug" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -816,12 +770,12 @@ msgid "" msgstr "" "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Extruder absolute Einzugsposition" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -830,142 +784,142 @@ msgstr "" "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer " "relativen Position zur zuletzt bekannten Kopfposition." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Maximaldrehzahl X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Maximaldrehzahl Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Maximaldrehzahl Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Maximaler Vorschub" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "Die Maximalgeschwindigkeit des Filaments." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Maximale Beschleunigung X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Maximale Beschleunigung Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Maximale Beschleunigung Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Maximale Beschleunigung Filament" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Die maximale Beschleunigung für den Motor des Filaments." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Voreingestellte Beschleunigung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Voreingestellter X-Y-Ruck" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Voreingestellter Z-Ruck" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Voreingestellter Filament-Ruck" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "Voreingestellter Ruck für den Motor des Filaments." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Mindest-Vorschub" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Qualität" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -974,12 +928,12 @@ msgstr "" "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese " "Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Schichtdicke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -989,12 +943,12 @@ msgstr "" "mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere " "Drucke mit höherer Auflösung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Dicke der ersten Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -1003,12 +957,12 @@ msgstr "" "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die " "Haftung am Druckbett." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Linienbreite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -1019,22 +973,22 @@ msgstr "" "Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann " "jedoch zu besseren Drucken führen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Breite der Wandlinien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Die Breite einer einzelnen Wandlinie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Breite der äußeren Wandlinien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1043,12 +997,12 @@ msgstr "" "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können " "höhere Detaillierungsgrade erreicht werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Breite der inneren Wandlinien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." @@ -1056,83 +1010,83 @@ msgstr "" "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der " "äußersten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Breite der oberen/unteren Linie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Die Breite einer einzelnen oberen/unteren Linie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Breite der Fülllinien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Die Breite einer einzelnen Fülllinie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Skirt-/Brim-Linienbreite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Breite der Stützstrukturlinien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Die Breite einer einzelnen Stützstrukturlinie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Stützstruktur Schnittstelle Linienbreite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "" "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Linienbreite Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Die Linienbreite eines einzelnen Einzugsturms." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Gehäuse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Gehäuse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Wanddicke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1141,12 +1095,12 @@ msgstr "" "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch " "die Wandliniendicke bestimmt die Anzahl der Wände." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Anzahl der Wandlinien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1155,7 +1109,7 @@ msgstr "" "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird " "der Wert auf eine ganze Zahl auf- oder abgerundet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1164,12 +1118,12 @@ msgstr "" "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu " "verbergen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Obere/untere Dicke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1178,12 +1132,12 @@ msgstr "" "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch " "die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Obere Dicke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1192,12 +1146,12 @@ msgstr "" "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die " "Schichtdicke bestimmt die Anzahl der oberen Schichten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Obere Schichten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1206,12 +1160,12 @@ msgstr "" "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke " "berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Untere Dicke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1220,12 +1174,12 @@ msgstr "" "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die " "Schichtdicke bestimmt die Anzahl der unteren Schichten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Untere Schichten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1234,37 +1188,37 @@ msgstr "" "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke " "berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Unteres/oberes Muster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Das Muster der oberen/unteren Schichten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Linien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Einfügung Außenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1277,12 +1231,12 @@ msgstr "" "Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, " "anstelle mit der Außenseite des Modells." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Außenwände vor Innenwänden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1295,12 +1249,12 @@ msgstr "" "verwendet werden; allerdings kann es die Druckqualität der Außenfläche " "vermindern, insbesondere bei Überhängen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Abwechselnde Zusatzwände" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1309,12 +1263,12 @@ msgstr "" "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise " "gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Wandüberlappungen ausgleichen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1323,12 +1277,12 @@ msgstr "" "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, " "wo sich bereits eine Wand befindet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Außenwandüberlappungen ausgleichen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1337,12 +1291,12 @@ msgstr "" "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt " "werden, wo sich bereits eine Wand befindet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "Innenwandüberlappungen ausgleichen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1351,22 +1305,22 @@ msgstr "" "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt " "werden, wo sich bereits eine Wand befindet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "Füllt die Lücken zwischen den Wänden, wo keine Wand passt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Nirgends" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Horizontale Erweiterung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1377,42 +1331,42 @@ msgstr "" "wird. Positive Werte können zu große Löcher kompensieren; negative Werte " "können zu kleine Löcher kompensieren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Justierung der Z-Naht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Benutzerdefiniert" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Kürzester" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Zufall" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z-Naht X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z-Naht Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Schmale Z-Lücken ignorieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1423,32 +1377,32 @@ msgstr "" "Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen " "engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Fülldichte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Passt die Fülldichte des Drucks an." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Linienabstand Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1457,12 +1411,12 @@ msgstr "" "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird " "anhand von Fülldichte und Breite der Fülllinien berechnet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Füllmuster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1478,52 +1432,52 @@ msgstr "" "wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in " "allen Richtungen zu erzielen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Gitter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Linien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Dreiecke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Würfel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Würfel-Unterbereich" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Tetrahedral" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Radius Würfel-Unterbereich" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1535,12 +1489,12 @@ msgstr "" "unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. " "mehr kleinen Würfeln." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Gehäuse Würfel-Unterbereich" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1553,12 +1507,12 @@ msgstr "" "sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im " "Bereich der Modellbegrenzungen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Prozentsatz Füllung überlappen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1568,12 +1522,12 @@ msgstr "" "Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " "herzustellen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Füllung überlappen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1583,12 +1537,12 @@ msgstr "" "Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " "herzustellen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Prozentsatz Außenhaut überlappen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1598,12 +1552,12 @@ msgstr "" "leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der " "Außenhaut herzustellen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Außenhaut überlappen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1613,12 +1567,12 @@ msgstr "" "leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der " "Außenhaut herzustellen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Wipe-Abstand der Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1629,12 +1583,12 @@ msgstr "" "besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber " "ohne Extrusion und nur an einem Ende der Fülllinie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Füllschichtdicke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1643,12 +1597,12 @@ msgstr "" "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein " "Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Stufenweise Füllungsschritte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1659,12 +1613,12 @@ msgstr "" "Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen " "sind, erhalten eine höhere Dichte bis zur Füllungsdichte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Höhe stufenweise Füllungsschritte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." @@ -1672,12 +1626,12 @@ msgstr "" "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die " "halbe Dichte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Füllung vor Wänden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1690,22 +1644,22 @@ msgstr "" "werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man " "stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Material" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Material" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Automatische Temperatur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1714,7 +1668,7 @@ msgstr "" "Die Temperatur wird für jede Schicht automatisch anhand der " "durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1725,12 +1679,12 @@ msgstr "" "Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten " "anhand dieses Wertes einen Versatz verwenden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Drucktemperatur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1738,7 +1692,7 @@ msgstr "" "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um " "das Vorheizen manuell durchzuführen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1747,7 +1701,7 @@ msgstr "" "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei " "welcher der Druck bereits starten kann." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " @@ -1756,12 +1710,12 @@ msgstr "" "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck " "beendet wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Fließtemperaturgraf" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1770,12 +1724,12 @@ msgstr "" "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad " "Celsius)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1785,12 +1739,12 @@ msgstr "" "abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit " "anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Temperatur Druckplatte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1799,12 +1753,12 @@ msgstr "" "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen " "Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Durchmesser" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1813,12 +1767,12 @@ msgstr "" "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier " "den Durchmesser des verwendeten Filaments ein." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Fluss" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -1827,12 +1781,12 @@ msgstr "" "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " "multipliziert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Einzug aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " @@ -1840,28 +1794,28 @@ msgstr "" "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu " "bedruckenden Bereich bewegt. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Einziehen bei Schichtänderung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Einzugsabstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "" "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Einzugsgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1870,36 +1824,36 @@ msgstr "" "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " "eingezogen und zurückgeschoben wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Einzugsgeschwindigkeit (Einzug)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "" "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " "eingezogen wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Einzugsgeschwindigkeit (Zurückschieben)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "" "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " "zurückgeschoben wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Zusätzliche Zurückschiebemenge nach Einzug" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1908,12 +1862,12 @@ msgstr "" "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann " "Material wegsickern, was hier kompensiert werden kann." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Mindestbewegung für Einzug" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1922,12 +1876,12 @@ msgstr "" "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu " "weniger Einzügen in einem kleinen Gebiet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Maximale Anzahl von Einzügen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1941,12 +1895,12 @@ msgstr "" "das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall " "abgeflacht werden oder es zu Schleifen kommen kann." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Fenster „Minimaler Extrusionsabstand“" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1959,12 +1913,12 @@ msgstr "" "die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials " "passiert, begrenzt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Standby-Temperatur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " @@ -1973,12 +1927,12 @@ msgstr "" "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken " "verwendet wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Düsenschalter Einzugsabstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1987,12 +1941,12 @@ msgstr "" "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies " "sollte generell mit der Länge der Heizzone übereinstimmen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Düsenschalter Rückzugsgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -2002,12 +1956,12 @@ msgstr "" "Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe " "Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Düsenschalter Rückzuggeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." @@ -2015,12 +1969,12 @@ msgstr "" "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs " "zurückgezogen wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -2029,52 +1983,52 @@ msgstr "" "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs " "zurückgeschoben wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Geschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Geschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Druckgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "Die Geschwindigkeit, mit der gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Füllgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Wandgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Geschwindigkeit Außenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2088,12 +2042,12 @@ msgstr "" "Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer " "Unterschied besteht, wird die Qualität negativ beeinträchtigt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Geschwindigkeit Innenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2105,23 +2059,23 @@ msgstr "" "reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der " "Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Geschwindigkeit obere/untere Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "" "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Stützstrukturgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2133,12 +2087,12 @@ msgstr "" "Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der " "Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Stützstruktur-Füllungsgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2148,12 +2102,12 @@ msgstr "" "Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die " "Stabilität verbessert werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Stützstruktur-Schnittstellengeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2163,12 +2117,12 @@ msgstr "" "wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die " "Qualität der Überhänge verbessert werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Geschwindigkeit Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2180,22 +2134,22 @@ msgstr "" "Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten " "nicht optimal ist." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Bewegungsgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Geschwindigkeit der ersten Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2204,12 +2158,12 @@ msgstr "" "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird " "empfohlen, um die Haftung an der Druckplatte zu verbessern." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Druckgeschwindigkeit für die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2218,17 +2172,17 @@ msgstr "" "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird " "empfohlen, um die Haftung an der Druckplatte zu verbessern." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Bewegungsgeschwindigkeit für die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Geschwindigkeit Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2240,12 +2194,12 @@ msgstr "" "machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element " "mit einer anderen Geschwindigkeit zu drucken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Maximale Z-Geschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2255,12 +2209,12 @@ msgstr "" "Einstellung auf Null veranlasst die Verwendung der Firmware-" "Grundeinstellungen für die maximale Z-Geschwindigkeit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Anzahl der langsamen Schichten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2272,12 +2226,12 @@ msgstr "" "erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des " "Druckens dieser Schichten schrittweise erhöht. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Ausgleich des Filamentflusses" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2291,12 +2245,12 @@ msgstr "" "Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert " "die Geschwindigkeitsänderungen für diese Linien." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Maximale Geschwindigkeit für Flussausgleich" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2304,12 +2258,12 @@ msgstr "" "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit " "zum Ausgleich des Flusses." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Beschleunigungssteuerung aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2318,94 +2272,94 @@ msgstr "" "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der " "Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Beschleunigung Druck" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "Die Beschleunigung, mit der das Drucken erfolgt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Beschleunigung Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Beschleunigung Wand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Beschleunigung Außenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Beschleunigung Innenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Beschleunigung Oben/Unten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "" "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Beschleunigung Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Beschleunigung Stützstrukturfüllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "" "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Beschleunigung Stützstrukturschnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2415,62 +2369,62 @@ msgstr "" "wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die " "Qualität der Überhänge verbessert werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Beschleunigung Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Beschleunigung Bewegung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Beschleunigung erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "Die Beschleunigung für die erste Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Druckbeschleunigung für die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "Die Beschleunigung während des Druckens der ersten Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Geschwindigkeit der Bewegung für die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Beschleunigung Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2482,12 +2436,12 @@ msgstr "" "machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element " "mit einer anderen Beschleunigung zu drucken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Rucksteuerung aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2498,34 +2452,34 @@ msgstr "" "Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann " "die Druckzeit auf Kosten der Druckqualität reduzieren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Ruckfunktion Drucken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Ruckfunktion Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung " "gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Ruckfunktion Wand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." @@ -2533,12 +2487,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände " "gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Ruckfunktion Außenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " @@ -2547,12 +2501,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände " "gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Ruckfunktion Innenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " @@ -2561,12 +2515,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände " "gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Ruckfunktion obere/untere Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " @@ -2575,12 +2529,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/" "unteren Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Ruckfunktion Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " @@ -2589,12 +2543,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die " "Stützstruktur gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Ruckfunktion Stützstruktur-Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " @@ -2603,12 +2557,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der " "Stützstruktur gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Ruckfunktion Stützstruktur-Schnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2617,12 +2571,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und " "Böden der Stützstruktur gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Ruckfunktion Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " @@ -2631,12 +2585,12 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm " "gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Ruckfunktion Bewegung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." @@ -2644,23 +2598,23 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die " "Fahrtbewegung ausgeführt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Ruckfunktion der ersten Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Ruckfunktion Druck für die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " @@ -2669,22 +2623,22 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für " "die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Ruckfunktion Bewegung für die erste Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Ruckfunktion Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " @@ -2693,37 +2647,37 @@ msgstr "" "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim " "gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Bewegungen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "Bewegungen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Combing-Modus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Aus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Alle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Keine Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2732,12 +2686,12 @@ msgstr "" "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option " "ist nur verfügbar, wenn Combing aktiviert ist." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Umgehungsabstand Bewegung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2746,12 +2700,12 @@ msgstr "" "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese " "bei Bewegungen umgangen werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Startet Schichten mit demselben Teil" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2765,17 +2719,17 @@ msgstr "" "Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die " "Druckzeit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Schichtstart X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Schichtstart Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2788,12 +2742,12 @@ msgstr "" "Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom " "Druckbett heruntergestoßen wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Z-Sprung nur über gedruckten Teilen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2803,22 +2757,22 @@ msgstr "" "nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte " "Teile während der Fahrt vermeiden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Z-Spring Höhe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Z-Sprung nach Extruder-Schalter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2830,22 +2784,22 @@ msgstr "" "zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der " "Außenseite des Drucks hinterlässt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Kühlung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Kühlung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Kühlung für Drucken aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2855,22 +2809,22 @@ msgstr "" "verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von " "Brückenbildung/Überhängen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Lüfterdrehzahl" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Normaldrehzahl des Lüfters" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2881,12 +2835,12 @@ msgstr "" "Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die " "Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Maximaldrehzahl des Lüfters" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2897,12 +2851,12 @@ msgstr "" "Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur " "Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2916,17 +2870,17 @@ msgstr "" "schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur " "Maximaldrehzahl des Lüfters an." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Normaldrehzahl des Lüfters bei Höhe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Normaldrehzahl des Lüfters bei Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2936,17 +2890,17 @@ msgstr "" "Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert " "berechnet und auf eine ganze Zahl auf- oder abgerundet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Mindestzeit für Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Mindestgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2958,12 +2912,12 @@ msgstr "" "Druck in der Düse zu stark ab und dies führt zu einer schlechten " "Druckqualität." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Druckkopf anheben" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2974,22 +2928,22 @@ msgstr "" "erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche " "Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Stützstruktur aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -2998,12 +2952,12 @@ msgstr "" "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des " "Modells mit großen Überhängen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Extruder für Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -3012,12 +2966,12 @@ msgstr "" "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese " "wird für die Mehrfach-Extrusion benutzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extruder für Füllung Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -3026,12 +2980,12 @@ msgstr "" "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-" "Element. Diese wird für die Mehrfach-Extrusion benutzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Extruder für erste Schicht der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -3040,12 +2994,12 @@ msgstr "" "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-" "Element. Diese wird für die Mehrfach-Extrusion benutzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Extruder für Stützstruktur-Schnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -3054,12 +3008,12 @@ msgstr "" "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete " "Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Platzierung Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -3070,22 +3024,22 @@ msgstr "" "berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt " "wird, werden die Stützstrukturen auch auf dem Modell gedruckt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Druckbett berühren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "Überall" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Winkel für Überhänge Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -3095,12 +3049,12 @@ msgstr "" "wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird " "kein Überhang gestützt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Muster der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3110,37 +3064,37 @@ msgstr "" "Optionen führen zu einer stabilen oder zu einer leicht entfernbaren " "Stützstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Linien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Gitter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Dreiecke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Zickzack-Elemente Stützstruktur verbinden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " @@ -3149,12 +3103,12 @@ msgstr "" "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-" "Stützstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Dichte der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3163,12 +3117,12 @@ msgstr "" "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu " "besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Linienabstand der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3177,12 +3131,12 @@ msgstr "" "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung " "wird anhand der Dichte der Stützstruktur berechnet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Z-Abstand der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3194,44 +3148,44 @@ msgstr "" "Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der " "Schichtdicke abgerundet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Oberer Abstand der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Unterer Abstand der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "" "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "X/Y-Abstand der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "" "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Abstandspriorität der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3245,33 +3199,33 @@ msgstr "" "Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert " "werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y hebt Z auf" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z hebt X/Y auf" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "X/Y-Mindestabstand der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Stufenhöhe der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3282,12 +3236,12 @@ msgstr "" "Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, " "ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Abstand für Zusammenführung der Stützstrukturen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3298,12 +3252,12 @@ msgstr "" "sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden " "diese Strukturen in eine einzige Struktur zusammengefügt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Horizontale Erweiterung der Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3313,12 +3267,12 @@ msgstr "" "wird. Positive Werte können die Stützbereiche glätten und dadurch eine " "stabilere Stützstruktur schaffen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Stützstruktur-Schnittstelle aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3330,12 +3284,12 @@ msgstr "" "das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem " "Modell ruht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Dicke der Stützstrukturschnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " @@ -3344,12 +3298,12 @@ msgstr "" "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und " "oben berührt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Dicke des Stützdachs" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3358,12 +3312,12 @@ msgstr "" "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben " "an der Stützstruktur, auf der das Modell aufsitzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Dicke des Stützbodens" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3372,12 +3326,12 @@ msgstr "" "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, " "die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Auflösung Stützstrukturschnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3391,12 +3345,12 @@ msgstr "" "Stützstruktur an einigen Stellen gedruckt wird, wo sie als " "Stützstrukturschnittstelle gedruckt werden sollte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Dichte Stützstrukturschnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3407,12 +3361,12 @@ msgstr "" "Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger " "zu entfernen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Stützstrukturschnittstelle Linienlänge" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3422,12 +3376,12 @@ msgstr "" "Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, " "kann aber auch separat eingestellt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Muster Stützstrukturschnittstelle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " @@ -3436,37 +3390,37 @@ msgstr "" "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell " "gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Linien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Gitter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Dreiecke" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Verwendung von Pfeilern" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3478,22 +3432,22 @@ msgstr "" "Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der " "Pfeiler, was zur Bildung eines Dachs führt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Pfeilerdurchmesser" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "Der Durchmesser eines speziellen Pfeilers." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Mindestdurchmesser" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3502,12 +3456,12 @@ msgstr "" "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der " "durch einen speziellen Stützpfeiler gestützt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Winkel des Pfeilerdachs" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3516,22 +3470,22 @@ msgstr "" "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur " "Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Druckplattenhaftung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Haftung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "X-Position Extruder-Einzug" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3539,12 +3493,12 @@ msgid "" msgstr "" "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Y-Position Extruder-Einzug" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3552,12 +3506,12 @@ msgid "" msgstr "" "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Druckplattenhaftungstyp" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3573,32 +3527,32 @@ msgstr "" "Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um " "das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Skirt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Keine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Druckplattenhaftung für Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3607,12 +3561,12 @@ msgstr "" "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese " "wird für die Mehrfach-Extrusion benutzt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Anzahl der Skirt-Linien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3622,12 +3576,12 @@ msgstr "" "Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein " "Skirt erstellt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Skirt-Abstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3639,12 +3593,12 @@ msgstr "" "Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-" "Linien in äußerer Richtung angebracht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Mindestlänge für Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3658,12 +3612,12 @@ msgstr "" "wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies " "ignoriert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Breite des Brim-Elements" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3674,12 +3628,12 @@ msgstr "" "verbessert die Haftung am Druckbett, es wird dadurch aber auch der " "verwendbare Druckbereich verkleinert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Anzahl der Brim-Linien" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3689,12 +3643,12 @@ msgstr "" "Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der " "verwendbare Druckbereich verkleinert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Brim nur an Außenseite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3705,12 +3659,12 @@ msgstr "" "Anzahl der Brims, die Sie später entfernen müssen, während die " "Druckbetthaftung nicht signifikant eingeschränkt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Zusätzlicher Abstand für Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3723,12 +3677,12 @@ msgstr "" "mehr Material verbraucht wird und weniger Platz für das gedruckte Modell " "verbleibt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Luftspalt für Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3740,12 +3694,12 @@ msgstr "" "die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies " "macht es leichter, das Raft abzuziehen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Z Überlappung der ersten Schicht" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3757,12 +3711,12 @@ msgstr "" "Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach " "unten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Obere Raft-Schichten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3774,22 +3728,22 @@ msgstr "" "Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei " "einer Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Dicke der oberen Raft-Schichten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Die Schichtdicke der oberen Raft-Schichten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Linienbreite der Raft-Oberfläche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3798,12 +3752,12 @@ msgstr "" "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, " "dass die Raft-Oberfläche glatter wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Linienabstand der Raft-Oberfläche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3812,22 +3766,22 @@ msgstr "" "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der " "Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Dicke der Raft-Mittelbereichs" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "Die Schichtdicke des Raft-Mittelbereichs." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Linienbreite des Raft-Mittelbereichs" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3836,12 +3790,12 @@ msgstr "" "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr " "extrudiert, haften die Linien besser an der Druckplatte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Linienabstand im Raft-Mittelbereich" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3852,12 +3806,12 @@ msgstr "" "Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, " "um die Raft-Oberflächenschichten stützen zu können." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Dicke der Raft-Basis" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3866,12 +3820,12 @@ msgstr "" "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke " "Schicht handeln, die fest an der Druckplatte haftet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Linienbreite der Raft-Basis" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3880,12 +3834,12 @@ msgstr "" "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um " "dicke Linien handeln, da diese besser an der Druckplatte haften." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Raft-Linienabstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3894,22 +3848,22 @@ msgstr "" "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände " "erleichtern das Entfernen des Raft vom Druckbett." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Raft-Druckgeschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Druckgeschwindigkeit Raft Oben" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3920,12 +3874,12 @@ msgstr "" "Diese sollte etwas geringer sein, damit die Düse langsam angrenzende " "Oberflächenlinien glätten kann." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Druckgeschwindigkeit Raft Mitte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3936,12 +3890,12 @@ msgstr "" "sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes " "Materialvolumen aus der Düse kommt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Druckgeschwindigkeit für Raft-Basis" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3952,145 +3906,145 @@ msgstr "" "sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes " "Materialvolumen aus der Düse kommt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Druckbeschleunigung Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Druckbeschleunigung Raft Oben" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Druckbeschleunigung Raft Mitte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "" "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Druckbeschleunigung Raft Unten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "" "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Ruckfunktion Raft-Druck" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Ruckfunktion Drucken Raft Oben" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Ruckfunktion Drucken Raft Mitte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "" "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Ruckfunktion Drucken Raft-Basis" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Lüfterdrehzahl für Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "Die Drehzahl des Lüfters für das Raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Lüfterdrehzahl Raft Oben" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Lüfterdrehzahl Raft Mitte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Lüfterdrehzahl für Raft-Basis" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Duale Extrusion" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Einzugsturm aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -4099,17 +4053,17 @@ msgstr "" "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach " "jeder Düsenschaltung dient." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Größe Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Die Breite des Einzugsturms." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -4118,7 +4072,7 @@ msgstr "" "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend " "Material zu spülen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -4128,32 +4082,32 @@ msgstr "" "Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten " "Einzugsturm." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "X-Position für Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "Die X-Koordinate der Position des Einzugsturms." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Y-Position des Einzugsturms" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "Die Y-Koordinate der Position des Einzugsturms." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Fluss Einzugsturm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4162,7 +4116,7 @@ msgstr "" "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " "multipliziert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4171,12 +4125,12 @@ msgstr "" "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene " "Material von der anderen Düse am Einzugsturm abgewischt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Düse nach dem Schalten abwischen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4188,12 +4142,12 @@ msgstr "" "Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material " "am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Sickerschutz aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4204,12 +4158,12 @@ msgstr "" "erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie " "die erste Düse steht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Winkel für Sickerschutz" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4220,38 +4174,38 @@ msgstr "" "vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger " "ausgefallenen Sickerschützen, jedoch mehr Material." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Abstand für Sickerschutz" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "" "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Netzreparaturen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "category_fixes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Überlappende Volumen vereinen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Alle Löcher entfernen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4263,12 +4217,12 @@ msgstr "" "Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten " "ignoriert, die man von oben oder unten sehen kann." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Extensives Stitching" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4279,12 +4233,12 @@ msgstr "" "Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in " "Anspruch nehmen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Unterbrochene Flächen beibehalten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4298,17 +4252,17 @@ msgstr "" "sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht " "möglich ist, einen korrekten G-Code zu berechnen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Überlappung zusammengeführte Netze" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Netzüberschneidung entfernen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4318,7 +4272,7 @@ msgstr "" "verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien " "miteinander überlappen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4331,22 +4285,22 @@ msgstr "" "werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte " "Volumen der Überlappung, während es von den anderen Netzen entfernt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Sonderfunktionen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "category_blackmagic" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Druckreihenfolge" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4362,22 +4316,22 @@ msgstr "" "gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle " "niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Alle gleichzeitig" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Nacheinander" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Mesh-Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4389,12 +4343,12 @@ msgstr "" "Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine " "obere/untere Außenhaut für dieses Mesh zu drucken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Reihenfolge für Mesh-Füllung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4405,7 +4359,7 @@ msgstr "" "Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die " "Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4415,12 +4369,12 @@ msgstr "" "Überhang erkannt werden soll. Dies kann verwendet werden, um eine " "unerwünschte Stützstruktur zu entfernen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Oberflächenmodus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4435,27 +4389,27 @@ msgstr "" "Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen " "wie üblich und alle verbleibenden Polygone als Oberflächen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Oberfläche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Beides" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Spiralisieren der äußeren Konturen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4468,22 +4422,22 @@ msgstr "" "wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden " "Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Experimentell" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "experimentell!" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Windschutz aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4493,23 +4447,23 @@ msgstr "" "vor externen Luftströmen schützt. Dies ist besonders nützlich bei " "Materialien, die sich leicht verbiegen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "X/Y-Abstand des Windschutzes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "" "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Begrenzung des Windschutzes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4519,22 +4473,22 @@ msgstr "" "Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe " "gedruckt wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Voll" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Begrenzt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Höhe des Windschutzes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4543,12 +4497,12 @@ msgstr "" "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein " "Windschutz mehr gedruckt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Überhänge druckbar machen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4559,12 +4513,12 @@ msgstr "" "Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende " "Bereiche fallen herunter und werden damit vertikaler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Maximaler Winkel des Modells" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4576,12 +4530,12 @@ msgstr "" "das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des " "Modells." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Coasting aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4592,12 +4546,12 @@ msgstr "" "Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten " "Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Coasting-Volumen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4606,12 +4560,12 @@ msgstr "" "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im " "Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Mindestvolumen vor Coasting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4624,12 +4578,12 @@ msgstr "" "Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. " "Dieser Wert sollte immer größer sein als das Coasting-Volumen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Coasting-Geschwindigkeit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4641,12 +4595,12 @@ msgstr "" "wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-" "Röhren abfällt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Linienanzahl der zusätzlichen Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4657,12 +4611,12 @@ msgstr "" "konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien " "verbessert Dächer, die auf Füllmaterial beginnen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Wechselnde Rotation der Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4673,12 +4627,12 @@ msgstr "" "abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese " "Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Konische Stützstruktur aktivieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4687,12 +4641,12 @@ msgstr "" "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden " "kleiner als beim Überhang." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Winkel konische Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4705,12 +4659,12 @@ msgstr "" "stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der " "Stützstruktur breiter als die Spitze." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Mindestbreite konische Stützstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4719,12 +4673,12 @@ msgstr "" "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert " "wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Objekte aushöhlen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." @@ -4732,12 +4686,12 @@ msgstr "" "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts " "für eine Stützstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Ungleichmäßige Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4746,12 +4700,12 @@ msgstr "" "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die " "Oberfläche ein raues und ungleichmäßiges Aussehen erhält." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Dicke der ungleichmäßigen Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4761,12 +4715,12 @@ msgstr "" "Breite der äußeren Wand einzustellen, da die inneren Wände unverändert " "bleiben." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Dichte der ungleichmäßigen Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4778,12 +4732,12 @@ msgstr "" "verworfen werden, sodass eine geringe Dichte in einer Reduzierung der " "Auflösung resultiert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Punktabstand der ungleichmäßigen Außenhaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4797,12 +4751,12 @@ msgstr "" "Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die " "Hälfte der Dicke der ungleichmäßigen Außenhaut." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4815,12 +4769,12 @@ msgstr "" "gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts " "verlaufende Linien verbunden werden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4831,12 +4785,12 @@ msgstr "" "horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies " "gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4845,12 +4799,12 @@ msgstr "" "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach " "innen. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4859,12 +4813,12 @@ msgstr "" "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. " "Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4874,12 +4828,12 @@ msgstr "" "Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit " "Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4887,12 +4841,12 @@ msgstr "" "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in " "Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4900,13 +4854,13 @@ msgstr "" "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. " "Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "" "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4915,12 +4869,12 @@ msgstr "" "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies " "gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Fluss für Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4929,24 +4883,24 @@ msgstr "" "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert " "multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für " "das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4954,12 +4908,12 @@ msgstr "" "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken " "mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -4968,24 +4922,24 @@ msgstr "" "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie " "härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das " "Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -4998,12 +4952,12 @@ msgstr "" "kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur " "für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -5016,12 +4970,12 @@ msgstr "" "während gleichzeitig ein Überhitzen des Materials in diesen Schichten " "vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Knotengröße für Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -5032,12 +4986,12 @@ msgstr "" "die nächste horizontale Schicht eine bessere Verbindung mit dieser " "herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Herunterfallen bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -5047,12 +5001,12 @@ msgstr "" "Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit " "Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Nachziehen bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -5063,12 +5017,12 @@ msgstr "" "diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird " "kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Strategie für Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -5089,27 +5043,27 @@ msgstr "" "an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; " "allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Kompensieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Knoten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Einziehen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -5121,12 +5075,12 @@ msgstr "" "einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit " "Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -5137,12 +5091,12 @@ msgstr "" "beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für " "das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -5153,12 +5107,12 @@ msgstr "" "bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese " "Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -5168,12 +5122,12 @@ msgstr "" "später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung " "besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Düsenabstand bei Drucken mit Drahtstruktur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5186,12 +5140,12 @@ msgstr "" "Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur " "Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Einstellungen Befehlszeile" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " @@ -5200,12 +5154,12 @@ msgstr "" "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura " "aufgerufen wird." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Objekt zentrieren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5215,22 +5169,22 @@ msgstr "" "anstelle der Verwendung eines Koordinatensystems, in dem das Objekt " "gespeichert war." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Netzposition X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Netzposition Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "-Netzposition Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5239,12 +5193,12 @@ msgstr "" "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den " "Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Matrix Netzdrehung" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index d65bea1339..7f0c840e66 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,57 +16,48 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "Lector de X3D" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "Proporciona asistencia para leer archivos X3D." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Archivo X3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "" "Acepta códigos GCode y los envía a un enrutador Doodle3D por medio de wifi." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Impresión Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Imprimir con Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Imprimir con" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Imprimir mediante USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." @@ -75,32 +65,28 @@ msgstr "" "No se puede iniciar un trabajo nuevo porque la impresora no es compatible " "con la impresión USB." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "Escribe X3G en un archivo." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "Archivo X3G" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Guardar en unidad extraíble" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir a través de la red" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" @@ -108,8 +94,7 @@ msgstr "" "Print core distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor " "{2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -120,14 +105,12 @@ msgstr "" "obtener el mejor resultado, segmente siempre los PrintCores y los materiales " "que se insertan en la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Sincronizar con la impresora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -138,21 +121,18 @@ msgstr "" "proyecto actual. Para obtener el mejor resultado, segmente siempre los print " "cores y materiales que se hayan insertado en la impresora." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "Actualización de la versión 2.2 a la 2.4" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " @@ -161,8 +141,8 @@ msgstr "" "El material seleccionado no es compatible con la máquina o la configuración " "seleccionada." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " @@ -171,38 +151,33 @@ msgstr "" "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes " "contienen errores: {0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "Escritor de 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "Proporciona asistencia para escribir archivos 3MF." -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "Archivo 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Archivo 3MF del proyecto de Cura" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "Ha realizado cambios en los siguientes ajustes o se ha sobrescrito:" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " @@ -210,8 +185,7 @@ msgid "" msgstr "" "¿Desea transferir los %d ajustes o sobrescrituras modificados a este perfil?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -220,14 +194,13 @@ msgstr "" "Si transfiere los ajustes, se sobrescribirán los del perfil. Si no los " "transfiere, se perderán." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -246,38 +219,33 @@ msgstr "" "href=\"http://github.com/Ultimaker/Cura/issues\">http://github.com/Ultimaker/" "Cura/issues

\n" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Forma de la placa de impresión" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Ajustes de Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Guardar" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Imprimir en: %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -292,133 +260,113 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Imprimir" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Desconocido" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Abrir proyecto" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Crear nuevo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Ajustes de la impresora" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "Nombre" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Ajustes del perfil" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "No está en el perfil" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Ajustes del material" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilidad de los ajustes" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Modo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Ajustes visibles:" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "" "Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Abrir" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Información" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Descartar cambios actuales" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -428,14 +376,12 @@ msgstr "" "impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que " "se ve a continuación." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Nombre de la impresora:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -444,86 +390,72 @@ msgstr "" "Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" "Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "Generador de GCode" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "No mostrar este ajuste" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Mostrar este ajuste" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Automático: %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Descartar cambios actuales" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "A&brir proyecto..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Multiplicar modelo" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 y material" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Relleno" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Extrusor del soporte" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Adherencia de la placa de impresión" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -536,12 +468,12 @@ msgstr "" "\n" "Haga clic para abrir el administrador de perfiles." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Acción Ajustes de la máquina" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -550,78 +482,78 @@ msgstr "" "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el " "tamaño de la tobera, etc.)." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Ajustes de la máquina" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Vista de rayos X" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Proporciona la vista de rayos X." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Rayos X" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "Escritor de GCode" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Escribe GCode en un archivo." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "Archivo GCode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Habilitar dispositivos de digitalización..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Registro de cambios" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "Muestra los cambios desde la última versión comprobada." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Mostrar registro de cambios" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "Impresión USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -629,89 +561,89 @@ msgstr "" "Acepta GCode y lo envía a una impresora. El complemento también puede " "actualizar el firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impresión USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Imprimir mediante USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "Conectado mediante USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no " "está conectada." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" "No se puede actualizar el firmware porque no hay impresoras conectadas." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Guardar en unidad extraíble {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Guardando en unidad extraíble {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" msgstr "No se pudo guardar en {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Guardado en unidad extraíble {0} como {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Expulsar" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Expulsar dispositivo extraíble {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "No se pudo guardar en unidad extraíble {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -719,82 +651,82 @@ msgstr "" "Error al expulsar {0}. Es posible que otro programa esté utilizando la " "unidad." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Complemento de dispositivo de salida de unidad extraíble" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "" "Proporciona asistencia para la conexión directa y la escritura de la unidad " "extraíble." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unidad extraíble" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime a través de la red." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "" "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Volver a intentar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Reenvía la solicitud de acceso." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Acceso a la impresora aceptado" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" "No hay acceso para imprimir con esta impresora. No se puede enviar el " "trabajo de impresión." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Solicitar acceso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Envía la solicitud de acceso a la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -804,13 +736,13 @@ msgstr "" "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la " "impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Conectado a través de la red a {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." @@ -818,24 +750,24 @@ msgstr "" "Conectado a través de la red a {0}. No hay acceso para controlar la " "impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Solicitud de acceso denegada en la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "" "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo " "de espera." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Se ha perdido la conexión de red." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " @@ -844,7 +776,7 @@ msgstr "" "Se ha perdido la conexión con la impresora. Compruebe que la impresora está " "conectada." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -853,7 +785,7 @@ msgstr "" "No se puede iniciar un trabajo nuevo de impresión porque la impresora está " "ocupada. Compruebe la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -863,7 +795,7 @@ msgstr "" "No se puede iniciar un trabajo nuevo de impresión, la impresora está " "ocupada. El estado actual de la impresora es %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" @@ -871,7 +803,7 @@ msgstr "" "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún " "PrintCore en la ranura {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" @@ -879,20 +811,20 @@ msgstr "" "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material " "en la ranura {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "No hay suficiente material para la bobina {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -902,112 +834,112 @@ msgstr "" "El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una " "calibración XY de la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Configuración desajustada" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Enviando datos a la impresora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté " "activo?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Cancelando impresión..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Impresión cancelada. Compruebe la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Pausando impresión..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Reanudando impresión..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Conectar a través de la red" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "Modificar GCode" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Posprocesamiento" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Extensión que permite el posprocesamiento de las secuencias de comandos " "creadas por los usuarios." -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Guardado automático" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los " "cambios." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Info de la segmentación" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Envía información anónima de la segmentación. Se puede desactivar en las " "preferencias." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -1016,124 +948,124 @@ msgstr "" "Cura recopila de forma anónima información de la segmentación. Puede " "desactivar esta opción en las preferencias." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Descartar" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Perfiles de material" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "Permite leer y escribir perfiles de material basados en XML." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Lector de perfiles antiguos de Cura" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" "Proporciona asistencia para la importación de perfiles de versiones " "anteriores de Cura." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Perfiles de Cura 15.04" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "Lector de perfiles GCode" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "" "Proporciona asistencia para la importación de perfiles de archivos GCode." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Archivo GCode" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Vista de capas" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Proporciona la vista de capas." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Capas" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Cura no muestra correctamente las capas si la impresión de alambre está " "habilitada." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "Actualización de la versión 2.1 a la 2.2" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Lector de imágenes" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" "Habilita la capacidad de generar geometría imprimible a partir de archivos " "de imagen 2D." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "Imagen JPG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "Imagen JPEG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "Imagen PNG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "Imagen BMP" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Imagen GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." @@ -1141,7 +1073,7 @@ msgstr "" "No se puede segmentar porque la torre auxiliar o la posición o posiciones de " "preparación no son válidas." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1150,113 +1082,113 @@ msgstr "" "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen " "de impresión. Escale o rote los modelos para que se adapten." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "Backend de CuraEngine" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Procesando capas" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Herramienta de ajustes por modelo" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Proporciona los ajustes por modelo." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Ajustes por modelo" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configurar ajustes por modelo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Recomendado" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Personalizado" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "Lector de 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Proporciona asistencia para leer archivos 3MF." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Archivo 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Tobera" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Vista de sólidos" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Proporciona una vista de malla sólida normal." -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Sólido" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Escritor de perfiles de Cura" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Proporciona asistencia para exportar perfiles de Cura." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Perfil de cura" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Acciones de la máquina Ultimaker" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1266,54 +1198,54 @@ msgstr "" "asistente para la nivelación de la plataforma, la selección de " "actualizaciones, etc.)." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Seleccionar actualizaciones" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Actualizar firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Comprobación" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Nivelar placa de impresión" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Lector de perfiles de Cura" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Proporciona asistencia para la importación de perfiles de Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "No se ha cargado material." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Material desconocido" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "El archivo ya existe" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1323,12 +1255,12 @@ msgstr "" "El archivo {0} ya existe. ¿Está seguro de que desea " "sobrescribirlo?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Perfiles activados" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1337,7 +1269,7 @@ msgstr "" "No se puede encontrar el perfil de calidad de esta combinación. Se " "utilizarán los ajustes predeterminados." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1346,7 +1278,7 @@ msgstr "" "Error al exportar el perfil a {0}: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1356,14 +1288,14 @@ msgstr "" "Error al exportar el perfil a {0}: Error en el " "complemento de escritura." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Perfil exportado a {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1373,19 +1305,19 @@ msgstr "" "Error al importar el perfil de {0}: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Perfil {0} importado correctamente" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1395,221 +1327,221 @@ msgstr "" "«Secuencia de impresión» para evitar que el caballete colisione con los " "modelos impresos." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "¡Vaya!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Abrir página web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Cargando máquinas..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Configurando escena..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Cargando interfaz..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Ajustes de la máquina" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "Introduzca los ajustes correctos de la impresora a continuación:" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Ajustes de la impresora" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (anchura)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (profundidad)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (altura)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "El centro de la máquina es cero." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Plataforma caliente" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "Tipo de GCode" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Ajustes del cabezal de impresión" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X mín." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "Y mín." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X máx." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y máx." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Altura del caballete" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Tamaño de la tobera" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "Iniciar GCode" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "Finalizar GCode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Temperatura del extrusor: %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Temperatura de la plataforma: %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Cerrar" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Actualización del firmware" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "Actualización del firmware completada." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "" "Comenzando la actualización del firmware, esto puede tardar algún tiempo." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "Actualización del firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "" "Se ha producido un error al actualizar el firmware debido a un error " "desconocido." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "" "Se ha producido un error al actualizar el firmware debido a un error de " "comunicación." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "" "Se ha producido un error al actualizar el firmware debido a un error de " "entrada/salida." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "" "Se ha producido un error al actualizar el firmware porque falta el firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Código de error desconocido: %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Conectar con la impresora en red" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1627,32 +1559,32 @@ msgstr "" "\n" "Seleccione la impresora de la siguiente lista:" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Agregar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Editar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Eliminar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Actualizar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1661,143 +1593,143 @@ msgstr "" "Si la impresora no aparece en la lista, lea la guía de solución " "de problemas de impresión y red" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Tipo" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Versión de firmware" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Dirección" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "La impresora todavía no ha respondido en esta dirección." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Conectar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Dirección de la impresora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "Aceptar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Conecta a una impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "Carga la configuración de la impresora en Cura." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Activar configuración" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Complemento de posprocesamiento" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Secuencias de comandos de posprocesamiento" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Añadir secuencia de comando" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Ajustes" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Cambia las secuencias de comandos de posprocesamiento." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Convertir imagen..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distancia máxima de cada píxel desde la \"Base\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Altura (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "La altura de la base desde la placa de impresión en milímetros." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "La anchura en milímetros en la placa de impresión." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Anchura (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "La profundidad en milímetros en la placa de impresión" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profundidad (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1811,117 +1743,117 @@ msgstr "" "píxeles negros representen los puntos altos de la malla y los píxeles " "blancos representen los puntos bajos de la malla." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Cuanto más claro más alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Cuanto más oscuro más alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "La cantidad de suavizado que se aplica a la imagen." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Suavizado" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "Aceptar" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Imprimir modelo con" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Seleccionar ajustes" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Seleccionar ajustes o personalizar este modelo" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostrar todo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Actualizar existente" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumen: proyecto de Cura" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 sobrescrito" msgstr[1] "%1 sobrescritos" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivado de" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 sobrescrito" msgstr[1] "%1, %2 sobrescritos" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de un total de %2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Nivelación de la placa de impresión" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1933,7 +1865,7 @@ msgstr "" "posición', la tobera se trasladará a las diferentes posiciones que se pueden " "ajustar." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1944,22 +1876,22 @@ msgstr "" "la altura de la placa de impresión. La altura de la placa de impresión es " "correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Iniciar nivelación de la placa de impresión" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Mover a la siguiente posición" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Actualización de firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1970,7 +1902,7 @@ msgstr "" "impresora 3D. Este firmware controla los motores de pasos, regula la " "temperatura y, finalmente, hace que funcione la impresora." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1979,42 +1911,42 @@ msgstr "" "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas " "versiones suelen tener más funciones y mejoras." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Actualización de firmware automática" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Cargar firmware personalizado" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Seleccionar firmware personalizado" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Seleccionar actualizaciones de impresora" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "Seleccione cualquier actualización de Ultimaker Original." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Comprobar impresora" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -2023,280 +1955,280 @@ msgstr "" "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede " "omitir este paso si usted sabe que su máquina funciona correctamente" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Iniciar comprobación de impresora" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Conexión: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Conectado" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Sin conexión" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Parada final mín. en X: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "Funciona" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Sin comprobar" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Parada final mín. en Y: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Parada final mín. en Z: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Comprobación de la temperatura de la tobera: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Detener calentamiento" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Iniciar calentamiento" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Comprobación de la temperatura de la placa de impresión:" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Comprobada" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "¡Todo correcto! Ha terminado con la comprobación." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "No está conectado a ninguna impresora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "La impresora no acepta comandos." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "En mantenimiento. Compruebe la impresora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Se ha perdido la conexión con la impresora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Imprimiendo..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "En pausa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparando..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Retire la impresión." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Reanudar" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Pausar" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Cancelar impresión" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Cancela la impresión" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "¿Está seguro de que desea cancelar la impresión?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Mostrar nombre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Marca" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Tipo de material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Color" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Propiedades" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Densidad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Diámetro" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Coste del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Anchura del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Longitud del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Coste por metro (aprox.)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1/m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Descripción" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Información sobre adherencia" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Ajustes de impresión" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilidad de los ajustes" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Comprobar todo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Ajustes" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Actual" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Unidad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "General" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Interfaz" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Idioma:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." @@ -2304,12 +2236,12 @@ msgstr "" "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del " "idioma." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamiento de la ventanilla" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2318,12 +2250,12 @@ msgstr "" "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas " "no se imprimirán correctamente." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Mostrar voladizos" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2332,35 +2264,35 @@ msgstr "" "Mueve la cámara de manera que el modelo se encuentre en el centro de la " "vista cuando se selecciona un modelo." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrar cámara cuando se selecciona elemento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Asegúrese de que lo modelos están separados." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "¿Deben moverse los modelos del área de impresión de modo que no toquen la " "placa de impresión?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Arrastrar modelos a la placa de impresión de forma automática" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2370,39 +2302,39 @@ msgstr "" "Aunque para representar cinco capas se necesita más tiempo, puede mostrar " "más información." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "Mostrar las cinco primeras capas en la vista de capas" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "Mostrar solo las primeras capas en la vista de capas" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Abriendo archivos..." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" "¿Deben ajustarse los modelos al volumen de impresión si son demasiado " "grandes?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Escalar modelos de gran tamaño" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2411,12 +2343,12 @@ msgstr "" "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar " "de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Escalar modelos demasiado pequeños" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2425,37 +2357,37 @@ msgstr "" "¿Debe añadirse automáticamente un prefijo basado en el nombre de la " "impresora al nombre del trabajo de impresión?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Agregar prefijo de la máquina al nombre del trabajo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Privacidad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Buscar actualizaciones al iniciar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2466,174 +2398,174 @@ msgstr "" "cuenta que no se envían ni almacenan modelos, direcciones IP ni otra " "información de identificación personal." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar información (anónima) de impresión" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Impresoras" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Activar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Cambiar nombre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Tipo de impresora:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Conexión:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "La impresora no está conectada." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "Estado:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Esperando a que alguien limpie la placa de impresión..." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Esperando un trabajo de impresión..." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfiles" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Perfiles protegidos" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Perfiles personalizados" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Crear" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Duplicado" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "Importar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Exportar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Impresora: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Los ajustes actuales coinciden con el perfil seleccionado." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Ajustes globales" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Cambiar nombre de perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Crear perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplicar perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Importar perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importar perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Exportar perfil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Materiales" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Impresora: %1, %2: %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Impresora: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplicado" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Importar material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" @@ -2641,20 +2573,20 @@ msgstr "" "No se pudo importar el material en %1: " "%2." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "" "El material se ha importado correctamente en %1." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2662,140 +2594,140 @@ msgstr "" "Se ha producido un error al exportar el material a %1: %2." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "" "El material se ha exportado correctamente a %1." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Agregar impresora" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Agregar impresora" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00h 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m/~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Acerca de Cura" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solución completa para la impresión 3D de filamento fundido." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Interfaz gráfica de usuario (GUI)" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Entorno de la aplicación" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "Biblioteca de comunicación entre procesos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Lenguaje de programación" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "Entorno de la GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "Enlaces del entorno de la GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Biblioteca de enlaces C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Formato de intercambio de datos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Biblioteca de apoyo para cálculos científicos " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Biblioteca de apoyo para cálculos más rápidos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Biblioteca de apoyo para gestionar archivos STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Biblioteca de comunicación en serie" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Biblioteca de detección para Zeroconf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Biblioteca de recorte de polígonos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Fuente" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "Iconos SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor en todos los extrusores" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ocultar este ajuste" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurar la visibilidad de los ajustes..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2808,17 +2740,17 @@ msgstr "" "\n" "Haga clic para mostrar estos ajustes." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Afecta a" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Afectado por" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2827,12 +2759,12 @@ msgstr "" "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará " "el valor de todos los extrusores." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "El valor se resuelve según los valores de los extrusores. " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2843,7 +2775,7 @@ msgstr "" "\n" "Haga clic para restaurar el valor del perfil." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2856,7 +2788,7 @@ msgstr "" "\n" "Haga clic para restaurar el valor calculado." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2865,7 +2797,7 @@ msgstr "" "Configuración de impresión

Editar o revisar los ajustes del " "trabajo de impresión activo." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2874,17 +2806,17 @@ msgstr "" "Monitor de impresión

Supervisar el estado de la impresora " "conectada y del trabajo de impresión en curso." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Configuración de impresión" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Monitor de la impresora" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2894,7 +2826,7 @@ msgstr "" "ajustes recomendados para la impresora, el material y la calidad " "seleccionados." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2903,393 +2835,393 @@ msgstr "" "Configuración de impresión personalizada

Imprimir con un " "control muy detallado del proceso de segmentación." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Ver" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Automático: %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &reciente" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Temperaturas" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Extremo caliente" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Placa de impresión" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Activar impresión" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "Nombre del trabajo" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Tiempo de impresión" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Tiempo restante estimado" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "A<ernar pantalla completa" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Des&hacer" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Rehacer" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Salir" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurar Cura..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Agregar impresora..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Adm&inistrar impresoras ..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar materiales..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Administrar perfiles..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostrar &documentación en línea" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Informar de un &error" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "&Acerca de..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "Eliminar &selección" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Eliminar modelo" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrar modelo en plataforma" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "A&grupar modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Desagrupar modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Co&mbinar modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplicar modelo..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "&Seleccionar todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "&Borrar placa de impresión" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "&Recargar todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Restablecer las posiciones de todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Restablecer las &transformaciones de todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Abrir archivo..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "&Mostrar registro del motor..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostrar carpeta de configuración" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar visibilidad de los ajustes..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Cargue un modelo en 3D" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Preparando para segmentar..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Segmentando..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Listo para %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "No se puede segmentar." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Seleccione el dispositivo de salida activo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Archivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "Guardar &selección en archivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "Guardar &todo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Guardar proyecto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Edición" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "&Ver" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "A&justes" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "&Impresora" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "&Material" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Perfil" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Definir como extrusor activo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensiones" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Pre&ferencias" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "A&yuda" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Abrir archivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Ver modo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Ajustes" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Abrir archivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Abrir área de trabajo" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Guardar proyecto" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "No mostrar resumen de proyecto al guardar de nuevo" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Hueco" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja " "resistencia" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Ligero" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Denso" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "" "Un relleno denso (50%) dará al modelo de una resistencia por encima de la " "media" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Sólido" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Habilitar el soporte" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3298,7 +3230,7 @@ msgstr "" "Habilita las estructuras del soporte. Estas estructuras soportan partes del " "modelo con voladizos severos." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3309,7 +3241,7 @@ msgstr "" "estructuras de soporte por debajo del modelo para evitar que éste se combe o " "la impresión se haga en el aire." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3318,7 +3250,7 @@ msgstr "" "Habilita la impresión de un borde o una balsa. Esta opción agregará un área " "plana alrededor del objeto, que es fácil de cortar después." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the Ultimaker " @@ -3327,18 +3259,18 @@ msgstr "" "¿Necesita mejorar sus impresiones? Lea las Guías de solución de " "problemas de Ultimaker." -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Registro del motor" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Material" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Perfil:" diff --git a/resources/i18n/es/fdmprinter.def.json.po b/resources/i18n/es/fdmprinter.def.json.po index 9f7c347764..c408fe7cda 100644 --- a/resources/i18n/es/fdmprinter.def.json.po +++ b/resources/i18n/es/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,20 +11,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Forma de la placa de impresión" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Número de extrusores" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " @@ -33,14 +29,12 @@ msgid "" msgstr "" "Distancia desde la punta de la tobera que transfiere calor al filamento." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Distancia a la cual se estaciona el filamento" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -49,39 +43,33 @@ msgstr "" "Distancia desde la punta de la tobera a la cual se estaciona el filamento " "cuando un extrusor ya no se utiliza." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Áreas no permitidas para la tobera" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "" "Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distancia de pasada de la pared exterior" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Rellenar espacios entre paredes" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "En todas partes" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -97,8 +85,7 @@ msgstr "" "aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán " "menos. Si se toma la trayectoria más corta, la impresión será más rápida." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -107,8 +94,7 @@ msgstr "" "Coordenada X de la posición cerca de donde se comienza a imprimir cada parte " "en una capa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -117,26 +103,22 @@ msgstr "" "Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte " "en una capa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concéntrico 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Temperatura de impresión predeterminada" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Temperatura de impresión de la capa inicial" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -145,39 +127,33 @@ msgstr "" "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para " "desactivar la manipulación especial de la capa inicial." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Temperatura de impresión inicial" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Temperatura de impresión final" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Temperatura de la capa de impresión en la capa inicial" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -190,8 +166,7 @@ msgstr "" "El valor de este ajuste se puede calcular automáticamente a partir del ratio " "entre la velocidad de desplazamiento y la velocidad de impresión." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -207,14 +182,12 @@ msgstr "" "recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en " "áreas de forro superiores/inferiores peinando solo dentro del relleno." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Evitar partes impresas al desplazarse" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -223,8 +196,7 @@ msgstr "" "Coordenada X de la posición cerca de donde se encuentra la pieza para " "comenzar a imprimir cada capa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -233,20 +205,17 @@ msgstr "" "Coordenada Y de la posición cerca de donde se encuentra la pieza para " "comenzar a imprimir cada capa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Salto en Z en la retracción" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Velocidad inicial del ventilador" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -257,8 +226,7 @@ msgstr "" "las capas posteriores, la velocidad del ventilador aumenta gradualmente " "hasta la capa correspondiente a la velocidad normal del ventilador a altura." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -270,8 +238,7 @@ msgstr "" "gradualmente desde la velocidad inicial del ventilador hasta la velocidad " "normal del ventilador." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -287,38 +254,32 @@ msgstr "" "tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima " "se ve modificada de otro modo." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concéntrico 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concéntrico 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volumen mínimo de la torre auxiliar" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "Grosor de la torre auxiliar" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Limpiar tobera inactiva de la torre auxiliar" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -329,8 +290,7 @@ msgstr "" "dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede " "hacer que desaparezcan cavidades internas que no se hayan previsto." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -339,20 +299,17 @@ msgstr "" "Hace que las mallas que se tocan las unas a las otras se superpongan " "ligeramente. Esto mejora la conexión entre ellas." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Alternar la retirada de las mallas" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Malla de soporte" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -361,50 +318,47 @@ msgstr "" "Utilice esta malla para especificar las áreas de soporte. Esta opción puede " "utilizarse para generar estructuras de soporte." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Malla antivoladizo" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Desplazamiento aplicado al objeto en la dirección x." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Desplazamiento aplicado al objeto en la dirección y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Ajustes específicos de la máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Tipo de máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "Nombre del modelo de la impresora 3D." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Mostrar versiones de la máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -413,12 +367,12 @@ msgstr "" "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales " "están descritas en archivos .json independientes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "Gcode inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -427,12 +381,12 @@ msgstr "" "Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "Gcode final" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -441,22 +395,22 @@ msgstr "" "Los comandos de Gcode que se ejecutarán justo al final, separados por \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "GUID del material" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "GUID del material. Este valor se define de forma automática. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Esperar a que la placa de impresión se caliente" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -465,24 +419,24 @@ msgstr "" "Elija si desea escribir un comando para esperar a que la temperatura de la " "placa de impresión se alcance al inicio." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Esperar a la que la tobera se caliente" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "" "Elija si desea esperar a que la temperatura de la tobera se alcance al " "inicio." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Incluir temperaturas del material" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -493,12 +447,12 @@ msgstr "" "Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la " "interfaz de Cura desactivará este ajuste de forma automática." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Incluir temperatura de placa de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -510,27 +464,27 @@ msgstr "" "placa de impresión, la interfaz de Cura desactivará este ajuste de forma " "automática." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Ancho de la máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "Ancho (dimensión sobre el eje X) del área de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Profundidad de la máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." @@ -538,42 +492,42 @@ msgstr "" "La forma de la placa de impresión sin tener en cuenta las zonas externas al " "área de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Rectangular" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Elíptica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Altura de la máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "Altura (dimensión sobre el eje Z) del área de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "Tiene una placa de impresión caliente" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Indica si la máquina tiene una placa de impresión caliente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "El origen está centrado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -582,7 +536,7 @@ msgstr "" "Indica si las coordenadas X/Y de la posición inicial del cabezal de " "impresión se encuentran en el centro del área de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -591,22 +545,22 @@ msgstr "" "Número de trenes extrusores. Un tren extrusor está formado por un " "alimentador, un tubo guía y una tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Diámetro exterior de la tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Diámetro exterior de la punta de la tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Longitud de la tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " @@ -615,12 +569,12 @@ msgstr "" "Diferencia de altura entre la punta de la tobera y la parte más baja del " "cabezal de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Ángulo de la tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -629,17 +583,17 @@ msgstr "" "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de " "la punta de la tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Longitud de la zona térmica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Velocidad de calentamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -649,12 +603,12 @@ msgstr "" "partir de las temperaturas de impresión habituales y la temperatura en modo " "de espera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Velocidad de enfriamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -664,12 +618,12 @@ msgstr "" "partir de las temperaturas de impresión habituales y la temperatura en modo " "de espera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Temperatura mínima en modo de espera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -681,96 +635,96 @@ msgstr "" "modo de espera, el extrusor deberá permanecer inactivo durante un tiempo " "superior al establecido." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "Tipo de Gcode" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Tipo de Gcode que se va a generar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (Volumetric)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "Áreas no permitidas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "" "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido " "introducir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Polígono del cabezal de la máquina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "" "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Polígono del cabezal de la máquina y del ventilador" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "" "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Altura del puente" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -779,12 +733,12 @@ msgstr "" "Diferencia de altura entre la punta de la tobera y el sistema del puente " "(ejes X e Y)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Diámetro de la tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -793,22 +747,22 @@ msgstr "" "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño " "de tobera no estándar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Desplazamiento con extrusor" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Posición de preparación del extrusor sobre el eje Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -817,12 +771,12 @@ msgstr "" "Coordenada Z de la posición en la que la tobera queda preparada al inicio de " "la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Posición de preparación absoluta del extrusor" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -831,142 +785,142 @@ msgstr "" "La posición de preparación del extrusor se considera absoluta, en lugar de " "relativa a la última ubicación conocida del cabezal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Velocidad máxima sobre el eje X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "Velocidad máxima del motor de la dirección X." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Velocidad máxima sobre el eje Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "Velocidad máxima del motor de la dirección Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Velocidad máxima sobre el eje Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "Velocidad máxima del motor de la dirección Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Velocidad de alimentación máxima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "Velocidad máxima del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Aceleración máxima sobre el eje X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "Aceleración máxima del motor de la dirección X." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Aceleración máxima de Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "Aceleración máxima del motor de la dirección Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Aceleración máxima de Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "Aceleración máxima del motor de la dirección Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Aceleración máxima del filamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Aceleración máxima del motor del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Aceleración predeterminada" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Impulso X-Y predeterminado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "Impulso predeterminado para el movimiento en el plano horizontal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Impulso Z predeterminado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "Impulso predeterminado del motor de la dirección Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Impulso de filamento predeterminado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "Impulso predeterminado del motor del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Velocidad de alimentación mínima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "Velocidad mínima de movimiento del cabezal de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Calidad" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -976,12 +930,12 @@ msgstr "" "ajustes tienen una gran repercusión en la calidad (y en el tiempo de " "impresión)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Altura de capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -991,12 +945,12 @@ msgstr "" "rápidas con una menor resolución, los valores más bajos producen impresiones " "más lentas con una mayor resolución." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Altura de capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -1005,12 +959,12 @@ msgstr "" "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la " "placa de impresión con mayor facilidad." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Ancho de línea" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -1021,22 +975,22 @@ msgstr "" "corresponder con el ancho de la tobera. Sin embargo, reducir este valor " "ligeramente podría producir mejores impresiones." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Ancho de línea de pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Ancho de una sola línea de pared." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Ancho de línea de la pared exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1045,12 +999,12 @@ msgstr "" "Ancho de la línea de pared más externa. Reduciendo este valor se puede " "imprimir con un mayor nivel de detalle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Ancho de línea de pared(es) interna(s)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." @@ -1058,82 +1012,82 @@ msgstr "" "Ancho de una sola línea de pared para todas las líneas de pared excepto la " "más externa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Ancho de línea superior/inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Ancho de una sola línea superior/inferior." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Ancho de línea de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Ancho de una sola línea de relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Ancho de línea de falda/borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Ancho de una sola línea de falda o borde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Ancho de línea de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Ancho de una sola línea de estructura de soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Ancho de línea de interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "Ancho de una sola línea de la interfaz de soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Ancho de línea de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Ancho de una sola línea de la torre auxiliar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Perímetro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Perímetro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Grosor de la pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1142,12 +1096,12 @@ msgstr "" "Grosor de las paredes exteriores en dirección horizontal. Este valor " "dividido por el ancho de la línea de pared define el número de paredes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Recuento de líneas de pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1156,7 +1110,7 @@ msgstr "" "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se " "redondea a un número entero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1165,12 +1119,12 @@ msgstr "" "Distancia de un movimiento de desplazamiento insertado tras la pared " "exterior con el fin de ocultar mejor la costura sobre el eje Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Grosor superior/inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1180,12 +1134,12 @@ msgstr "" "dividido por la altura de la capa define el número de capas superiores/" "inferiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Grosor superior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1194,12 +1148,12 @@ msgstr "" "Grosor de las capas superiores en la impresión. Este valor dividido por la " "altura de capa define el número de capas superiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Capas superiores" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1208,12 +1162,12 @@ msgstr "" "Número de capas superiores. Al calcularlo por el grosor superior, este valor " "se redondea a un número entero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Grosor inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1222,12 +1176,12 @@ msgstr "" "Grosor de las capas inferiores en la impresión. Este valor dividido por la " "altura de capa define el número de capas inferiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Capas inferiores" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1236,37 +1190,37 @@ msgstr "" "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor " "se redondea a un número entero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Patrón superior/inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Patrón de las capas superiores/inferiores" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Líneas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Entrante en la pared exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1280,12 +1234,12 @@ msgstr "" "agujero de la tobera se superponga a las paredes interiores del modelo en " "lugar de a las exteriores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Paredes exteriores antes que interiores" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1299,12 +1253,12 @@ msgstr "" "reducir la calidad de impresión de la superficie exterior, especialmente en " "voladizos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Alternar pared adicional" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1314,12 +1268,12 @@ msgstr "" "atrapado entre estas paredes adicionales, lo que da como resultado " "impresiones más sólidas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Compensar superposiciones de pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1328,12 +1282,12 @@ msgstr "" "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya " "hay una pared." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Compensar superposiciones de pared exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1342,12 +1296,12 @@ msgstr "" "Compensa el flujo en partes de una pared exterior que se están imprimiendo " "donde ya hay una pared." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "Compensar superposiciones de pared interior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1356,22 +1310,22 @@ msgstr "" "Compensa el flujo en partes de una pared interior que se están imprimiendo " "donde ya hay una pared." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "Rellena espacios entre paredes en los que no encaja ninguna pared." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "En ningún sitio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Expansión horizontal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1382,42 +1336,42 @@ msgstr "" "valores positivos pueden compensar agujeros demasiado grandes; los valores " "negativos pueden compensar agujeros demasiado pequeños." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Alineación de costuras en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Especificada por el usuario" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Más corta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Aleatoria" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "X de la costura Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Y de la costura Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Ignorar los pequeños huecos en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1428,32 +1382,32 @@ msgstr "" "puede aumentar alrededor de un 5 % para generar el forro superior e inferior " "en estos espacios estrechos. En tal caso, desactive este ajuste." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Densidad de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Ajusta la densidad del relleno de la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Distancia de línea de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1462,12 +1416,12 @@ msgstr "" "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por " "la densidad del relleno y el ancho de la línea de relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Patrón de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1483,52 +1437,52 @@ msgstr "" "el tetraédrico cambian en cada capa para proporcionar una distribución de " "fuerza equitativa en cada dirección." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Rejilla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Líneas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Triángulos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Cúbico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Subdivisión cúbica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Tetraédrico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Radio de la subdivisión cúbica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1540,12 +1494,12 @@ msgstr "" "subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, " "mayor cantidad de cubos pequeños." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Perímetro de la subdivisión cúbica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1558,12 +1512,12 @@ msgstr "" "mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al " "contorno del modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Porcentaje de superposición del relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1572,12 +1526,12 @@ msgstr "" "Cantidad de superposición entre el relleno y las paredes. Una ligera " "superposición permite que las paredes conecten firmemente con el relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Superposición del relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1586,12 +1540,12 @@ msgstr "" "Cantidad de superposición entre el relleno y las paredes. Una ligera " "superposición permite que las paredes conecten firmemente con el relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Porcentaje de superposición del forro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1600,12 +1554,12 @@ msgstr "" "Cantidad de superposición entre el forro y las paredes. Una ligera " "superposición permite que las paredes conecten firmemente con el forro." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Superposición del forro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1614,12 +1568,12 @@ msgstr "" "Cantidad de superposición entre el forro y las paredes. Una ligera " "superposición permite que las paredes conecten firmemente con el forro." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Distancia de pasada de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1631,12 +1585,12 @@ msgstr "" "la superposición del relleno, pero sin extrusión y solo en un extremo de la " "línea de relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Grosor de la capa de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1645,12 +1599,12 @@ msgstr "" "Grosor por capa de material de relleno. Este valor siempre debe ser un " "múltiplo de la altura de la capa y, de lo contrario, se redondea." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Pasos de relleno necesarios" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1662,12 +1616,12 @@ msgstr "" "las superficies superiores tienen una densidad mayor, hasta alcanzar la " "densidad de relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Altura necesaria de los pasos de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." @@ -1675,12 +1629,12 @@ msgstr "" "Altura de un relleno de determinada densidad antes de cambiar a la mitad de " "la densidad." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Relleno antes que las paredes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1693,22 +1647,22 @@ msgstr "" "se imprime primero el relleno las paredes serán más resistentes, pero el " "patrón de relleno a veces se nota a través de la superficie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Material" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Material" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Temperatura automática" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1717,7 +1671,7 @@ msgstr "" "Cambia automáticamente la temperatura para cada capa con la velocidad media " "de flujo de esa capa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1728,12 +1682,12 @@ msgstr "" "temperatura básica del material. Las demás temperaturas de impresión " "deberían calcularse a partir de este valor." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Temperatura de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1741,7 +1695,7 @@ msgstr "" "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la " "impresora de forma manual." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1750,7 +1704,7 @@ msgstr "" "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura " "de impresión a la cual puede comenzar la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " @@ -1759,12 +1713,12 @@ msgstr "" "La temperatura a la que se puede empezar a enfriar justo antes de finalizar " "la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Gráfico de flujo y temperatura" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1773,12 +1727,12 @@ msgstr "" "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la " "temperatura (grados centígrados)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Modificador de la velocidad de enfriamiento de la extrusión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1788,12 +1742,12 @@ msgstr "" "mismo valor se utiliza para indicar la velocidad de calentamiento perdido " "cuando se calienta durante la extrusión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Temperatura de la placa de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1802,12 +1756,12 @@ msgstr "" "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero " "para precalentar la impresora de forma manual." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Diámetro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1816,12 +1770,12 @@ msgstr "" "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el " "diámetro del filamento utilizado." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Flujo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -1830,39 +1784,39 @@ msgstr "" "Compensación de flujo: la cantidad de material extruido se multiplica por " "este valor." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Habilitar la retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " msgstr "" "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Retracción en el cambio de capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Distancia de retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Longitud del material retraído durante un movimiento de retracción." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Velocidad de retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1871,36 +1825,36 @@ msgstr "" "Velocidad a la que se retrae el filamento y se prepara durante un movimiento " "de retracción." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Velocidad de retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "" "Velocidad a la que se retrae el filamento durante un movimiento de " "retracción." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Velocidad de cebado de retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "" "Velocidad a la que se prepara el filamento durante un movimiento de " "retracción." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Cantidad de cebado adicional de retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1909,12 +1863,12 @@ msgstr "" "Algunos materiales pueden rezumar durante el movimiento de un " "desplazamiento, lo cual se puede corregir aquí." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Desplazamiento mínimo de retracción" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1924,12 +1878,12 @@ msgstr "" "retracción alguna. Esto ayuda a conseguir un menor número de retracciones en " "un área pequeña." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Recuento máximo de retracciones" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1943,12 +1897,12 @@ msgstr "" "trozo de filamento, ya que esto podría aplanar el filamento y causar " "problemas de desmenuzamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Ventana de distancia mínima de extrusión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1961,12 +1915,12 @@ msgstr "" "limita efectivamente el número de veces que una retracción pasa por el mismo " "parche de material." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Temperatura en modo de espera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " @@ -1974,12 +1928,12 @@ msgid "" msgstr "" "Temperatura de la tobera cuando otra se está utilizando en la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Distancia de retracción del cambio de tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1989,12 +1943,12 @@ msgstr "" "retracción. Por norma general, este valor debe ser igual a la longitud de la " "zona de calentamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Velocidad de retracción del cambio de tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -2004,12 +1958,12 @@ msgstr "" "retracción alta, pero si es demasiado alta, podría hacer que el filamento se " "aplaste." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Velocidad de retracción del cambio de tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." @@ -2017,12 +1971,12 @@ msgstr "" "Velocidad a la que se retrae el filamento durante una retracción del cambio " "de tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Velocidad de cebado del cambio de tobera" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -2031,52 +1985,52 @@ msgstr "" "Velocidad a la que se retrae el filamento durante una retracción del cambio " "de tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Velocidad" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Velocidad" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Velocidad de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "Velocidad a la que se realiza la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Velocidad de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "Velocidad a la que se imprime el relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Velocidad de pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "Velocidad a la que se imprimen las paredes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Velocidad de pared exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2089,12 +2043,12 @@ msgstr "" "embargo, una gran diferencia entre la velocidad de la pared interior y de la " "pared exterior afectará negativamente a la calidad." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Velocidad de pared interior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2106,22 +2060,22 @@ msgstr "" "Ajustar este valor entre la velocidad de la pared exterior y la velocidad a " "la que se imprime el relleno puede ir bien." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Velocidad superior/inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Velocidad de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2133,12 +2087,12 @@ msgstr "" "impresión. La calidad de superficie de la estructura de soporte no es " "importante, ya que se elimina después de la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Velocidad de relleno del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2147,12 +2101,12 @@ msgstr "" "Velocidad a la que se rellena el soporte. Imprimir el relleno a una " "velocidad inferior mejora la estabilidad." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Velocidad de interfaz del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2162,12 +2116,12 @@ msgstr "" "soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del " "voladizo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Velocidad de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2178,22 +2132,22 @@ msgstr "" "a una velocidad inferior puede conseguir más estabilidad si la adherencia " "entre los diferentes filamentos es insuficiente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Velocidad de desplazamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Velocidad de capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2202,12 +2156,12 @@ msgstr "" "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar " "la adherencia a la placa de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Velocidad de impresión de la capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2216,17 +2170,17 @@ msgstr "" "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo " "para mejorar la adherencia a la placa de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Velocidad de desplazamiento de la capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Velocidad de falda/borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2237,12 +2191,12 @@ msgstr "" "hace a la velocidad de la capa inicial, pero a veces es posible que se " "prefiera imprimir la falda o el borde a una velocidad diferente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Velocidad máxima de Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2252,12 +2206,12 @@ msgstr "" "en 0 hace que la impresión utilice los valores predeterminados de la " "velocidad máxima de Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Número de capas más lentas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2269,12 +2223,12 @@ msgstr "" "éxito global de las impresiones. La velocidad aumenta gradualmente en estas " "capas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Igualar flujo de filamentos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2288,12 +2242,12 @@ msgstr "" "que el definido en los ajustes. Este ajuste controla los cambios de " "velocidad de dichas líneas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Velocidad máxima de igualación de flujo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2301,12 +2255,12 @@ msgstr "" "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión " "para igualar el flujo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Activar control de aceleración" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2316,92 +2270,92 @@ msgstr "" "aceleraciones puede reducir el tiempo de impresión a costa de la calidad de " "impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Aceleración de la impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "Aceleración a la que se realiza la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Aceleración del relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "Aceleración a la que se imprime el relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Aceleración de la pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Aceleración a la que se imprimen las paredes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Aceleración de pared exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "Aceleración a la que se imprimen las paredes exteriores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Aceleración de pared interior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "Aceleración a la que se imprimen las paredes interiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Aceleración superior/inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Aceleración de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "Aceleración a la que se imprime la estructura de soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Aceleración de relleno de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "Aceleración a la que se imprime el relleno de soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Aceleración de interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2411,62 +2365,62 @@ msgstr "" "soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del " "voladizo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Aceleración de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "Aceleración a la que se imprime la torre auxiliar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Aceleración de desplazamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Aceleración de la capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "Aceleración de la capa inicial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Aceleración de impresión de la capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "Aceleración durante la impresión de la capa inicial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Aceleración de desplazamiento de la capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Aceleración de falda/borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2477,12 +2431,12 @@ msgstr "" "hace a la aceleración de la capa inicial, pero a veces es posible que se " "prefiera imprimir la falda o el borde a una aceleración diferente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Activar control de impulso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2493,45 +2447,45 @@ msgstr "" "eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a " "costa de la calidad de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Impulso de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Impulso de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Impulso de pared" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Impulso de pared exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " @@ -2540,12 +2494,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes " "exteriores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Impulso de pared interior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " @@ -2554,12 +2508,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes " "interiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Impulso superior/inferior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " @@ -2568,12 +2522,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprimen las capas " "superiores/inferiores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Impulso de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " @@ -2582,12 +2536,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprime la estructura " "de soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Impulso de relleno de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " @@ -2596,12 +2550,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de " "soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Impulso de interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2610,12 +2564,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y " "las partes inferiores del soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Impulso de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " @@ -2624,12 +2578,12 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprime la torre " "auxiliar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Impulso de desplazamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." @@ -2637,22 +2591,22 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que realizan los movimientos " "de desplazamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Impulso de capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Impulso de impresión de capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " @@ -2661,22 +2615,22 @@ msgstr "" "Cambio en la velocidad instantánea máxima durante la impresión de la capa " "inicial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Impulso de desplazamiento de capa inicial" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Impulso de falda/borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " @@ -2685,37 +2639,37 @@ msgstr "" "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el " "borde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Desplazamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "desplazamiento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Modo Peinada" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Apagado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Todo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Sin forro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2724,12 +2678,12 @@ msgstr "" "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está " "disponible cuando se ha activado la opción de peinada." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Distancia para evitar al desplazarse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2738,12 +2692,12 @@ msgstr "" "Distancia entre la tobera y las partes ya impresas, cuando se evita durante " "movimientos de desplazamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Comenzar capas con la misma parte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2756,17 +2710,17 @@ msgstr "" "anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa " "de un mayor tiempo de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "X de inicio de capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Y de inicio de capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2779,12 +2733,12 @@ msgstr "" "impresión durante movimientos de desplazamiento, reduciendo las " "posibilidades de alcanzar la impresión de la placa de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Salto en Z solo en las partes impresas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2794,22 +2748,22 @@ msgstr "" "puede evitar el movimiento horizontal de la opción Evitar partes impresas al " "desplazarse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Altura del salto en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "Diferencia de altura cuando se realiza un salto en Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Salto en Z tras cambio de extrusor" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2820,22 +2774,22 @@ msgstr "" "baja para crear holgura entre la tobera y la impresión. Esto impide que el " "material rezumado quede fuera de la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Refrigeración" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Refrigeración" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Activar refrigeración de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2845,23 +2799,23 @@ msgstr "" "mejoran la calidad de la impresión en capas con menores tiempos de capas y " "puentes o voladizos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Velocidad del ventilador" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "" "Velocidad a la que giran los ventiladores de refrigeración de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Velocidad normal del ventilador" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2872,12 +2826,12 @@ msgstr "" "Cuando una capa se imprime más rápido que el umbral, la velocidad del " "ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Velocidad máxima del ventilador" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2888,12 +2842,12 @@ msgstr "" "velocidad del ventilador aumenta gradualmente entre la velocidad normal y " "máxima del ventilador cuando se alcanza el umbral." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Umbral de velocidad normal/máxima del ventilador" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2907,17 +2861,17 @@ msgstr "" "ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del " "ventilador." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Velocidad normal del ventilador a altura" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Velocidad normal del ventilador por capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2927,17 +2881,17 @@ msgstr "" "la velocidad normal del ventilador a altura está establecida, este valor se " "calcula y redondea a un número entero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Tiempo mínimo de capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Velocidad mínima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2949,12 +2903,12 @@ msgstr "" "la tobera puede ser demasiado baja y resultar en una impresión de mala " "calidad." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Levantar el cabezal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2965,22 +2919,22 @@ msgstr "" "levante el cabezal de la impresión y espere el tiempo adicional hasta que se " "alcance el tiempo mínimo de capa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Habilitar el soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -2989,12 +2943,12 @@ msgstr "" "Habilita las estructuras del soporte. Estas estructuras soportan partes del " "modelo con voladizos severos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Extrusor del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -3003,12 +2957,12 @@ msgstr "" "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la " "extrusión múltiple." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extrusor del relleno de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -3017,12 +2971,12 @@ msgstr "" "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se " "emplea en la extrusión múltiple." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Extrusor del soporte de la primera capa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -3031,12 +2985,12 @@ msgstr "" "El tren extrusor que se utiliza para imprimir la primera capa del relleno de " "soporte. Se emplea en la extrusión múltiple." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Extrusor de la interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -3045,12 +2999,12 @@ msgstr "" "El tren extrusor que se utiliza para imprimir los techos y partes inferiores " "del soporte. Se emplea en la extrusión múltiple." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Colocación del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -3062,22 +3016,22 @@ msgstr "" "establece en todas partes, las estructuras del soporte también se imprimirán " "en el modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Tocando la placa de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "En todos sitios" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Ángulo de voladizo del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -3087,12 +3041,12 @@ msgstr "" "un valor de 0º todos los voladizos tendrán soporte, a 90º no se " "proporcionará ningún soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Patrón del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3102,37 +3056,37 @@ msgstr "" "opciones disponibles dan como resultado un soporte robusto o fácil de " "retirar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Líneas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Rejilla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Triángulos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Conectar zigzags del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " @@ -3141,12 +3095,12 @@ msgstr "" "Conectar los zigzags. Esto aumentará la resistencia de la estructura del " "soporte de zigzag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Densidad del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3155,12 +3109,12 @@ msgstr "" "Ajusta la densidad de la estructura del soporte. Un valor superior da como " "resultado mejores voladizos pero los soportes son más difíciles de retirar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Distancia de línea del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3169,12 +3123,12 @@ msgstr "" "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste " "se calcula por la densidad del soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Distancia en Z del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3186,44 +3140,44 @@ msgstr "" "el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa " "inferior más cercano." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Distancia superior del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Distancia desde la parte superior del soporte a la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Distancia inferior del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "Distancia desde la parte inferior del soporte a la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "Distancia X/Y del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "" "Distancia de la estructura del soporte desde la impresión en las direcciones " "X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Prioridad de las distancias del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3237,22 +3191,22 @@ msgstr "" "real con respecto al voladizo. Esta opción puede desactivarse si la " "distancia X/Y no se aplica a los voladizos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y sobre Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z sobre X/Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Distancia X/Y mínima del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " @@ -3260,12 +3214,12 @@ msgstr "" "Distancia de la estructura de soporte desde el voladizo en las direcciones X/" "Y. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Altura del escalón de la escalera del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3277,12 +3231,12 @@ msgstr "" "de retirar pero valores demasiado altos pueden producir estructuras del " "soporte inestables." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Distancia de unión del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3293,12 +3247,12 @@ msgstr "" "Cuando estructuras separadas están más cerca entre sí que de este valor, las " "estructuras se combinan en una." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Expansión horizontal del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3308,12 +3262,12 @@ msgstr "" "valores positivos pueden suavizar las áreas del soporte y producir un " "soporte más robusto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Habilitar interfaz del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3324,12 +3278,12 @@ msgstr "" "crea un forro en la parte superior del soporte, donde se imprime el modelo, " "y en la parte inferior del soporte, donde se apoya el modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Grosor de la interfaz del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " @@ -3338,12 +3292,12 @@ msgstr "" "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la " "parte superior o inferior." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Grosor del techo del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3352,12 +3306,12 @@ msgstr "" "Grosor de los techos del soporte. Este valor controla el número de capas " "densas en la parte superior del soporte, donde apoya el modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Grosor inferior del soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3367,12 +3321,12 @@ msgstr "" "de capas densas que se imprimen en las partes superiores de un modelo, donde " "apoya el soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Resolución de la interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3386,12 +3340,12 @@ msgstr "" "normal se imprima en lugares en los que debería haber una interfaz de " "soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Densidad de la interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3402,12 +3356,12 @@ msgstr "" "soporte. Un valor superior da como resultado mejores voladizos pero los " "soportes son más difíciles de retirar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Distancia de línea de la interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3417,49 +3371,49 @@ msgstr "" "se calcula según la Densidad de la interfaz de soporte, pero se puede " "ajustar de forma independiente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Patrón de la interfaz de soporte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " "printed." msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Líneas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Rejilla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Triángulos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Usar torres" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3470,22 +3424,22 @@ msgstr "" "torres tienen un diámetro mayor que la región que soportan. El diámetro de " "las torres disminuye cerca del voladizo, formando un techo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Diámetro de la torre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "Diámetro de una torre especial." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Diámetro mínimo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3494,12 +3448,12 @@ msgstr "" "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una " "torre de soporte especializada." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Ángulo del techo de la torre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3509,22 +3463,22 @@ msgstr "" "techos de torre en punta, un valor más bajo da como resultado techos de " "torre planos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Adherencia de la placa de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Adherencia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "Posición de preparación del extrusor sobre el eje X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3533,12 +3487,12 @@ msgstr "" "Coordenada X de la posición en la que la tobera se coloca al inicio de la " "impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Posición de preparación del extrusor sobre el eje Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3547,12 +3501,12 @@ msgstr "" "Coordenada Y de la posición en la que la tobera se coloca al inicio de la " "impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Tipo adherencia de la placa de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3568,32 +3522,32 @@ msgstr "" "es una línea impresa alrededor del modelo, pero que no está conectada al " "modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Falda" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Ninguno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Extrusor de adherencia de la placa de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3602,12 +3556,12 @@ msgstr "" "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se " "emplea en la extrusión múltiple." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Recuento de líneas de falda" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3616,12 +3570,12 @@ msgstr "" "Líneas de falda múltiples sirven para preparar la extrusión mejor para " "modelos pequeños. Con un ajuste de 0 se desactivará la falda." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Distancia de falda" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3632,12 +3586,12 @@ msgstr "" "Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia " "el exterior a partir de esta distancia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Longitud mínima de falda/borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3650,12 +3604,12 @@ msgstr "" "hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está " "establecido en 0, esto se ignora." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Ancho del borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3666,12 +3620,12 @@ msgstr "" "mejora la adhesión a la plataforma de impresión, pero también reduce el área " "de impresión efectiva." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Recuento de líneas de borde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3681,12 +3635,12 @@ msgstr "" "adhesión a la plataforma de impresión, pero también reducen el área de " "impresión efectiva." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Borde solo en el exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3697,12 +3651,12 @@ msgstr "" "bordes que deberá retirar después sin que la adherencia a la plataforma se " "vea muy afectada." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Margen adicional de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3714,12 +3668,12 @@ msgstr "" "balsa más resistente mientras que usará más material y dejará menos área " "para la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Cámara de aire de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3730,12 +3684,12 @@ msgstr "" "primera capa se eleva según este valor para reducir la unión entre la capa " "de la balsa y el modelo y que sea más fácil despegar la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Superposición de las capas iniciales en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3746,12 +3700,12 @@ msgstr "" "la pérdida de material en el hueco de aire. Todas las capas por encima de la " "primera capa se desplazan hacia abajo por esta cantidad." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Capas superiores de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3762,22 +3716,22 @@ msgstr "" "las capas en las que se asienta el modelo. Dos capas producen una superficie " "superior más lisa que una." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Grosor de las capas superiores de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Grosor de capa de las capas superiores de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Ancho de las líneas superiores de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3786,12 +3740,12 @@ msgstr "" "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser " "líneas finas para que la parte superior de la balsa sea lisa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Espaciado superior de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3801,22 +3755,22 @@ msgstr "" "balsa. La separación debe ser igual a la ancho de línea para producir una " "superficie sólida." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Grosor intermedio de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "Grosor de la capa intermedia de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Ancho de la línea intermedia de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3825,12 +3779,12 @@ msgstr "" "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda " "capa con mayor extrusión las líneas se adhieren a la placa de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Espaciado intermedio de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3841,12 +3795,12 @@ msgstr "" "La espaciado del centro debería ser bastante amplio, pero lo suficientemente " "denso como para soportar las capas superiores de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Grosor de la base de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3855,12 +3809,12 @@ msgstr "" "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se " "adhiera firmemente a la placa de impresión de la impresora." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Ancho de la línea base de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3869,12 +3823,12 @@ msgstr "" "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas " "gruesas para facilitar la adherencia a la placa e impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Espaciado de líneas de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3883,22 +3837,22 @@ msgstr "" "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio " "espaciado facilita la retirada de la balsa de la placa de impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Velocidad de impresión de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "Velocidad a la que se imprime la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Velocidad de impresión de la balsa superior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3909,12 +3863,12 @@ msgstr "" "imprimirse un poco más lento para permitir que la tobera pueda suavizar " "lentamente las líneas superficiales adyacentes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Velocidad de impresión de la balsa intermedia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3925,12 +3879,12 @@ msgstr "" "imprimirse con bastante lentitud, ya que el volumen de material que sale de " "la tobera es bastante alto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Velocidad de impresión de la base de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3941,142 +3895,142 @@ msgstr "" "imprimirse con bastante lentitud, ya que el volumen de material que sale de " "la tobera es bastante alto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Aceleración de impresión de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "Aceleración a la que se imprime la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Aceleración de la impresión de la balsa superior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Aceleración de la impresión de la balsa intermedia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Aceleración de la impresión de la base de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "Aceleración a la que se imprime la capa base de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Impulso de impresión de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "Impulso con el que se imprime la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Impulso de impresión de balsa superior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "Impulso con el que se imprimen las capas superiores de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Impulso de impresión de balsa intermedia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "Impulso con el que se imprime la capa intermedia de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Impulso de impresión de base de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "Impulso con el que se imprime la capa base de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Velocidad del ventilador de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "Velocidad del ventilador para la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Velocidad del ventilador de balsa superior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "Velocidad del ventilador para las capas superiores de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Velocidad del ventilador de balsa intermedia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "Velocidad del ventilador para la capa intermedia de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Velocidad del ventilador de la base de la balsa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "Velocidad del ventilador para la capa base de la balsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Extrusión doble" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "Ajustes utilizados en la impresión con varios extrusores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Activar la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -4085,17 +4039,17 @@ msgstr "" "Imprimir una torre junto a la impresión que sirve para preparar el material " "tras cada cambio de tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Tamaño de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Anchura de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -4104,7 +4058,7 @@ msgstr "" "El volumen mínimo de cada capa de la torre auxiliar que permite purgar " "suficiente material." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -4113,32 +4067,32 @@ msgstr "" "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del " "volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "Posición de la torre auxiliar sobre el eje X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "Coordenada X de la posición de la torre auxiliar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Posición de la torre auxiliar sobre el eje Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "Coordenada Y de la posición de la torre auxiliar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Flujo de la torre auxiliar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4147,7 +4101,7 @@ msgstr "" "Compensación de flujo: la cantidad de material extruido se multiplica por " "este valor." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4156,12 +4110,12 @@ msgstr "" "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado " "de la otra tobera de la torre auxiliar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Limpiar tobera después de cambiar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4173,12 +4127,12 @@ msgstr "" "y suave en un lugar en el que el material que rezuma produzca el menor daño " "posible a la calidad superficial de la impresión." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Activar placa de rezumado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4189,12 +4143,12 @@ msgstr "" "modelo que suele limpiar una segunda tobera si se encuentra a la misma " "altura que la primera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Ángulo de la placa de rezumado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4205,38 +4159,38 @@ msgstr "" "vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en " "menos placas de rezumado con errores, pero más material." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Distancia de la placa de rezumado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "" "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Correcciones de malla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "category_fixes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Volúmenes de superposiciones de uniones" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Eliminar todos los agujeros" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4247,12 +4201,12 @@ msgstr "" "ignorará cualquier geometría interna invisible. Sin embargo, también ignora " "los agujeros de la capa que pueden verse desde arriba o desde abajo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Cosido amplio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4263,12 +4217,12 @@ msgstr "" "agujero con polígonos que se tocan. Esta opción puede agregar una gran " "cantidad de tiempo de procesamiento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Mantener caras desconectadas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4282,17 +4236,17 @@ msgstr "" "utilizar como una opción de último recurso cuando todo lo demás falla para " "producir un GCode adecuado." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Superponer mallas combinadas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Eliminar el cruce de mallas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4301,7 +4255,7 @@ msgstr "" "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse " "esta opción cuando se superponen objetos combinados de dos materiales." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4314,22 +4268,22 @@ msgstr "" "opción dará lugar a que una de las mallas reciba todo el volumen de la " "superposición y que este se elimine de las demás mallas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Modos especiales" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "category_blackmagic" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Secuencia de impresión" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4344,22 +4298,22 @@ msgstr "" "cabezal de impresión completo pueda moverse entre los modelos y todos los " "modelos son menores que la distancia entre la tobera y los ejes X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Todos a la vez" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "De uno en uno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Malla de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4371,12 +4325,12 @@ msgstr "" "malla. Se sugiere imprimir una pared y no un forro superior/inferior para " "esta malla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Orden de las mallas de relleno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4387,7 +4341,7 @@ msgstr "" "relleno. Una malla de relleno de orden superior modificará el relleno de las " "mallas de relleno con un orden inferior y mallas normales." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4397,12 +4351,12 @@ msgstr "" "debería detectarse ningún voladizo. Esta opción puede utilizarse para " "eliminar estructuras de soporte no deseadas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Modo de superficie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4417,27 +4371,27 @@ msgstr "" "malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes " "cerrados de la forma habitual y cualquier polígono restante como superficies." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Superficie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Ambos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Espiralizar el contorno exterior" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4450,22 +4404,22 @@ msgstr "" "convierte un modelo sólido en una impresión de una sola pared con una parte " "inferior sólida. Esta función se denominaba Joris en versiones anteriores." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Experimental" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "Experimental" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Habilitar parabrisas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4475,22 +4429,22 @@ msgstr "" "lo protege contra flujos de aire exterior. Es especialmente útil para " "materiales que se deforman fácilmente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Distancia X/Y del parabrisas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Limitación del parabrisas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4499,22 +4453,22 @@ msgstr "" "Establece la altura del parabrisas. Seleccione esta opción para imprimir el " "parabrisas a la altura completa del modelo o a una altura limitada." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Completo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Limitado" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Altura del parabrisas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4523,12 +4477,12 @@ msgstr "" "Limitación de la altura del parabrisas. Por encima de esta altura, no se " "imprimirá ningún parabrisas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Convertir voladizo en imprimible" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4539,12 +4493,12 @@ msgstr "" "mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las " "áreas inclinadas caerán para ser más verticales." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Ángulo máximo del modelo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4556,12 +4510,12 @@ msgstr "" "modelo conectada a la placa de impresión y un valor de 90º no cambiará el " "modelo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Habilitar depósito por inercia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4573,12 +4527,12 @@ msgstr "" "utiliza para imprimir la última parte de la trayectoria de extrusión con el " "fin de reducir el encordado." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Volumen de depósito por inercia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4587,12 +4541,12 @@ msgstr "" "Volumen que de otro modo rezumaría. Este valor generalmente debería ser " "próximo al cubicaje del diámetro de la tobera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Volumen mínimo antes del depósito por inercia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4606,12 +4560,12 @@ msgstr "" "depositado por inercia se escala linealmente. Este valor debe ser siempre " "mayor que el Volumen de depósito por inercia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Velocidad de depósito por inercia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4623,12 +4577,12 @@ msgstr "" "ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye " "durante el movimiento depósito por inercia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Recuento de paredes adicionales de forro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4639,12 +4593,12 @@ msgstr "" "líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos " "que comienzan en el material de relleno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Alternar la rotación del forro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4655,12 +4609,12 @@ msgstr "" "Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las " "direcciones solo X y solo Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Activar soporte cónico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4669,12 +4623,12 @@ msgstr "" "Función experimental: hace áreas de soporte más pequeñas en la parte " "inferior que en el voladizo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Ángulo del soporte cónico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4687,12 +4641,12 @@ msgstr "" "soporte, pero consta de más material. Los ángulos negativos hacen que la " "base del soporte sea más ancha que la parte superior." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Anchura mínima del soporte cónico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4701,12 +4655,12 @@ msgstr "" "Ancho mínimo al que se reduce la base del área de soporte cónico. Las " "anchuras pequeñas pueden producir estructuras de soporte inestables." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Vaciar objetos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." @@ -4714,12 +4668,12 @@ msgstr "" "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los " "requisitos para tener una estructura de soporte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Forro difuso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4728,12 +4682,12 @@ msgstr "" "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo " "que la superficie tiene un aspecto desigual y difuso." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Grosor del forro difuso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4743,12 +4697,12 @@ msgstr "" "debajo del ancho de la pared exterior, ya que las paredes interiores " "permanecen inalteradas." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Densidad del forro difuso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4759,12 +4713,12 @@ msgstr "" "Tenga en cuenta que los puntos originales del polígono se descartan, así que " "una baja densidad produce una reducción de la resolución." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Distancia de punto del forro difuso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4777,12 +4731,12 @@ msgstr "" "así que un suavizado alto produce una reducción de la resolución. Este valor " "debe ser mayor que la mitad del grosor del forro difuso." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Impresión de alambre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4795,12 +4749,12 @@ msgstr "" "horizontal de los contornos del modelo a intervalos Z dados que están " "conectados a través de líneas ascendentes y descendentes en diagonal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Altura de conexión en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4811,12 +4765,12 @@ msgstr "" "horizontales. Esto determina la densidad global de la estructura reticulada. " "Solo se aplica a la Impresión de Alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Distancia a la inserción del techo en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4825,12 +4779,12 @@ msgstr "" "Distancia cubierta al hacer una conexión desde un contorno del techo hacia " "el interior. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Velocidad de IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4839,12 +4793,12 @@ msgstr "" "Velocidad a la que la tobera se desplaza durante la extrusión de material. " "Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Velocidad de impresión de la parte inferior en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4853,12 +4807,12 @@ msgstr "" "Velocidad de impresión de la primera capa, que es la única capa que toca la " "plataforma de impresión. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Velocidad de impresión ascendente en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4866,12 +4820,12 @@ msgstr "" "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica " "a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Velocidad de impresión descendente en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4879,12 +4833,12 @@ msgstr "" "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. " "Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "Velocidad de impresión horizontal en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4893,12 +4847,12 @@ msgstr "" "Velocidad de impresión de los contornos horizontales del modelo. Solo se " "aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Flujo en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4907,24 +4861,24 @@ msgstr "" "Compensación de flujo: la cantidad de material extruido se multiplica por " "este valor. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Flujo de conexión en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se " "aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Flujo plano en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4932,12 +4886,12 @@ msgstr "" "Compensación de flujo al imprimir líneas planas. Solo se aplica a la " "impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Retardo superior en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -4946,24 +4900,24 @@ msgstr "" "Tiempo de retardo después de un movimiento ascendente, para que la línea " "ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Retardo inferior en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la " "impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Retardo plano en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -4975,12 +4929,12 @@ msgstr "" "puntos de conexión, mientras que los retardos demasiado prolongados causan " "combados. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Facilidad de ascenso en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -4992,12 +4946,12 @@ msgstr "" "calienta demasiado el material en esas capas. Solo se aplica a la impresión " "de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Tamaño de nudo de IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -5008,12 +4962,12 @@ msgstr "" "que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a " "la misma. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Caída en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -5022,12 +4976,12 @@ msgstr "" "Distancia a la que cae el material después de una extrusión ascendente. Esta " "distancia se compensa. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Arrastre en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -5038,12 +4992,12 @@ msgstr "" "con la extrusión descendente en diagonal. Esta distancia se compensa. Solo " "se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Estrategia en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -5063,27 +5017,27 @@ msgstr "" "Otra estrategia consiste en compensar el combado de la parte superior de una " "línea ascendente; sin embargo, las líneas no siempre caen como se espera." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Compensar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Nudo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Retraer" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Enderezar líneas descendentes en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -5094,12 +5048,12 @@ msgstr "" "trozo de línea horizontal. Esto puede evitar el combado del punto de nivel " "superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Caída del techo en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -5110,12 +5064,12 @@ msgstr "" "caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la " "impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Arrastre del techo en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -5126,12 +5080,12 @@ msgstr "" "al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a " "la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Retardo exterior del techo en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -5141,12 +5095,12 @@ msgstr "" "convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. " "Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Holgura de la tobera en IA" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5159,12 +5113,12 @@ msgstr "" "en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con " "la siguiente capa. Solo se aplica a la impresión de alambre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Ajustes de la línea de comandos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " @@ -5173,12 +5127,12 @@ msgstr "" "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la " "interfaz de Cura." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Centrar objeto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5187,22 +5141,22 @@ msgstr "" "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en " "vez de utilizar el sistema de coordenadas con el que se guardó el objeto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Posición X en la malla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Posición Y en la malla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "Posición Z en la malla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5211,12 +5165,12 @@ msgstr "" "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la " "operación antes conocida como «Object Sink»." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Matriz de rotación de la malla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index f7ca1bce76..f47795f6dc 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,90 +16,77 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "X3D-lukija" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "Tukee X3D-tiedostojen lukemista." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D-tiedosto" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "" "Hyväksyy GCode-määrittelyt ja lähettää ne Wi-Fi-yhteyden kautta Doodle3D " "WiFi-Boxiin." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Doodle3D-tulostus" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Tulostus Doodle3D:n avulla" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Tulostus:" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Tulosta USB:n kautta" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." msgstr "" "Uuden työn aloittaminen ei onnistu, koska tulostin ei tue USB-tulostusta." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "Kirjoittaa X3G:n tiedostoon" -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "X3G-tiedosto" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Tallenna siirrettävälle asemalle" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Tulosta verkon kautta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" @@ -108,8 +94,7 @@ msgstr "" "Eri PrintCore-tulostusydin (Cura: {0}, tulostin: {1}) valittu suulakkeelle " "{2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -120,14 +105,12 @@ msgstr "" "Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille " "PrintCoreille ja materiaaleille." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Synkronoi tulostimen kanssa" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -138,21 +121,18 @@ msgstr "" "asetuksia. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen " "asetetuille PrintCoreille ja materiaaleille." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "Päivitys versiosta 2.2 versioon 2.4" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Päivittää kokoonpanon versiosta Cura 2.2 versioon Cura 2.4." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " @@ -161,8 +141,8 @@ msgstr "" "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon " "kanssa." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " @@ -171,46 +151,40 @@ msgstr "" "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa " "asetuksissa on virheitä: {0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "3MF-kirjoitin" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "Tukee 3MF-tiedostojen kirjoittamista." -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "3MF-tiedosto" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura-projektin 3MF-tiedosto" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "Olet muuttanut seuraavia asetuksia tai ohituksia:" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " "profile?" msgstr "Haluatko siirtää %d muokattua asetusta tai ohitusta tähän profiiliin?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -219,14 +193,13 @@ msgstr "" "Jos siirrät asetukset, ne ohittavat profiilin asetukset. Jos et siirrä näitä " "asetuksia, niitä ei tallenneta." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -244,38 +217,33 @@ msgstr "" "http://github.com/" "Ultimaker/Cura/issues

\n" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Alustan muoto" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Doodle3D-asetukset" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Tallenna" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Tulosta kohteeseen %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -290,132 +258,112 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Tulosta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Tuntematon" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Avaa projekti" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Luo uusi" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Tulostimen asetukset" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Tyyppi" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "Nimi" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Profiilin asetukset" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "Ei profiilissa" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Materiaaliasetukset" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Asetusten näkyvyys" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Tila" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Näkyvät asetukset:" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "Projektin lataaminen poistaa kaikki alustalla olevat mallit" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Avaa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Tiedot" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Hylkää tehdyt muutokset" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -424,14 +372,12 @@ msgstr "" "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla " "olevan listan asetuksia tai ohituksia." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Tulostimen nimi:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -441,86 +387,72 @@ msgstr "" "kanssa.\n" "Cura hyödyntää seuraavia avoimeen lähdekoodiin perustuvia projekteja:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "GCode-generaattori" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Älä näytä tätä asetusta" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Pidä tämä asetus näkyvissä" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Automaattinen: %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Hylkää tehdyt muutokset" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Avaa projekti..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Monista malli" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & materiaali" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Täyttö" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Tuen suulake" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Alustan tarttuvuus" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -533,12 +465,12 @@ msgstr "" "\n" "Avaa profiilin hallinta napsauttamalla." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Toiminto Laitteen asetukset" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -547,79 +479,79 @@ msgstr "" "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, " "suuttimen koko yms.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Laitteen asetukset" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Kerrosnäkymä" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Näyttää kerrosnäkymän." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Kerros" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "GCode-kirjoitin" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Kirjoittaa GCodea tiedostoon." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "GCode-tiedosto" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Ota skannauslaitteet käyttöön..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Muutosloki" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "" "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Näytä muutosloki" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "USB-tulostus" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -627,55 +559,55 @@ msgstr "" "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös " "päivittää laiteohjelmiston." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-tulostus" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Tulosta USB:n kautta" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "Yhdistetty USB:n kautta" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei " "ole yhdistetty." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole " "yhdistetty." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Tallenna siirrettävälle asemalle {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Tallennetaan siirrettävälle asemalle {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" @@ -683,36 +615,36 @@ msgstr "" "Ei voitu tallentaa tiedostoon {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Poista" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Poista siirrettävä asema {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -720,79 +652,79 @@ msgstr "" "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman " "käytössä." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Irrotettavan aseman tulostusvälineen lisäosa" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Siirrettävä asema" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Tulosta verkon kautta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Yritä uudelleen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Lähetä käyttöoikeuspyyntö uudelleen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Tulostimen käyttöoikeus hyväksytty" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys " "ei onnistu." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Pyydä käyttöoikeutta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Lähetä tulostimen käyttöoikeuspyyntö" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -802,13 +734,13 @@ msgstr "" "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen " "käyttöoikeuspyyntö." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Yhdistetty verkon kautta tulostimeen {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." @@ -816,29 +748,29 @@ msgstr "" "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen " "hallintaan." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Yhteys verkkoon menetettiin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " "connected." msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -847,7 +779,7 @@ msgstr "" "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. " "Tarkista tulostin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -857,7 +789,7 @@ msgstr "" "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. " "Nykyinen tulostimen tila on %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" @@ -865,7 +797,7 @@ msgstr "" "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu " "aukkoon {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" @@ -873,19 +805,19 @@ msgstr "" "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu " "aukkoon {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -895,111 +827,111 @@ msgstr "" "Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-" "kalibrointi tulee suorittaa." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Ristiriitainen määritys" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Lähetetään tietoja tulostimeen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "Peruuta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Keskeytetään tulostus..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Tulostus keskeytetty. Tarkista tulostin" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Tulostus pysäytetään..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Tulostusta jatketaan..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Yhdistä verkon kautta" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "Muokkaa GCode-arvoa" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Jälkikäsittely" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä " "varten" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Automaattitallennus" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten " "jälkeen." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Viipalointitiedot" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois " "käytöstä." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -1008,120 +940,120 @@ msgstr "" "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi " "poistaa käytöstä asetuksien kautta" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Ohita" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Materiaaliprofiilit" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Aikaisempien Cura-profiilien lukija" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Cura 15.04 -profiilit" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "GCode-profiilin lukija" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "Tukee profiilien tuontia GCode-tiedostoista." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "GCode-tiedosto" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Kerrosnäkymä" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Näyttää kerrosnäkymän." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Kerrokset" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "Päivitys versiosta 2.1 versioon 2.2" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Kuvanlukija" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "JPG-kuva" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "JPEG-kuva" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "PNG-kuva" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "BMP-kuva" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF-kuva" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." @@ -1129,7 +1061,7 @@ msgstr "" "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai " "sijainnit eivät kelpaa." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1138,113 +1070,113 @@ msgstr "" "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. " "Skaalaa tai pyöritä mallia, kunnes se on sopiva." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "CuraEngine-taustaosa" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Linkki CuraEngine-viipalointiin taustalla." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Käsitellään kerroksia" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Mallikohtaisten asetusten työkalu" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Mallikohtaisten asetusten muokkaus." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Mallikohtaiset asetukset" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Määritä mallikohtaiset asetukset" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Suositeltu" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Mukautettu" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "3MF-lukija" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Tukee 3MF-tiedostojen lukemista." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-tiedosto" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Suutin" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Kiinteä näkymä" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Näyttää normaalin kiinteän verkkonäkymän." -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Kiinteä" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Cura-profiilin kirjoitin" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Tukee Cura-profiilien vientiä." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiili" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Ultimaker-laitteen toiminnot" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1253,54 +1185,54 @@ msgstr "" "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, " "päivitysten valinta yms.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Valitse päivitykset" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Päivitä laiteohjelmisto" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Tarkastus" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Tasaa alusta" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Cura-profiilin lukija" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Tukee Cura-profiilien tuontia." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "Ei ladattua materiaalia" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Tuntematon materiaali" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Tiedosto on jo olemassa" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1310,12 +1242,12 @@ msgstr "" "Tiedosto {0} on jo olemassa. Haluatko varmasti " "kirjoittaa sen päälle?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Vaihdetut profiilit" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1324,7 +1256,7 @@ msgstr "" "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään " "oletusasetuksia." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1333,7 +1265,7 @@ msgstr "" "Profiilin vienti epäonnistui tiedostoon {0}: " "{1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1343,14 +1275,14 @@ msgstr "" "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-" "lisäosa ilmoitti virheestä." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Profiili viety tiedostoon {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1360,19 +1292,19 @@ msgstr "" "Profiilin tuonti epäonnistui tiedostosta {0}: " "{1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Onnistuneesti tuotu profiili {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Mukautettu profiili" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1381,216 +1313,216 @@ msgstr "" "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen " "vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "Hups!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Avaa verkkosivu" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Ladataan laitteita..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Asetetaan näkymää..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Ladataan käyttöliittymää..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Laitteen asetukset" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "Anna tulostimen asetukset alla:" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Tulostimen asetukset" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (leveys)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (syvyys)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (korkeus)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "Laitteen keskus on nolla" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Lämmitettävä pöytä" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "GCode-tyyppi" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Tulostuspään asetukset" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X väh." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "Y väh." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X enint." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y enint." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Korokkeen korkeus" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Suuttimen koko" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "Aloita GCode" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "Lopeta GCode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Suulakkeen lämpötila: %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Pöydän lämpötila: %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Sulje" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Laiteohjelmiston päivitys" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "Laiteohjelmiston päivitys suoritettu." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "Päivitetään laiteohjelmistoa." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "" "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai " "kirjoittamiseen liittyvän virheen takia." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "" "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Tuntemattoman virheen koodi: %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Yhdistä verkkotulostimeen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1608,32 +1540,32 @@ msgstr "" "\n" "Valitse tulostin alla olevasta luettelosta:" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Lisää" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Muokkaa" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Poista" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Päivitä" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1642,143 +1574,143 @@ msgstr "" "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen " "vianetsintäopas" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Tyyppi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Laiteohjelmistoversio" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Osoite" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Yhdistä" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Tulostimen osoite" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Yhdistä tulostimeen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "Lataa tulostimen määritys Curaan" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Aktivoi määritys" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Jälkikäsittelylisäosa" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Jälkikäsittelykomentosarjat" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Lisää komentosarja" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Asetukset" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Muunna kuva..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Korkeus (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Pohjan korkeus alustasta millimetreinä." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Pohja (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Leveys millimetreinä alustalla." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Leveys (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Syvyys millimetreinä alustalla" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Syvyys (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1791,117 +1723,117 @@ msgstr "" "mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit " "edustavat verkossa matalia pisteitä." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Vaaleampi on korkeampi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Tummempi on korkeampi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Kuvassa käytettävän tasoituksen määrä." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Tasoitus" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Tulosta malli seuraavalla:" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Valitse asetukset" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Valitse tätä mallia varten mukautettavat asetukset" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Suodatin..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Näytä kaikki" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Päivitä nykyinen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Yhteenveto – Cura-projekti" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Miten laitteen ristiriita pitäisi ratkaista?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Miten profiilin ristiriita pitäisi ratkaista?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 ohitus" msgstr[1] "%1 ohitusta" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Johdettu seuraavista" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 ohitus" msgstr[1] "%1, %2 ohitusta" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1/%2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Alustan tasaaminen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1911,7 +1843,7 @@ msgstr "" "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry " "seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1922,22 +1854,22 @@ msgstr "" "tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen " "kärki juuri ja juuri osuu paperiin." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Aloita alustan tasaaminen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Siirry seuraavaan positioon" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Laiteohjelmiston päivitys" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1947,7 +1879,7 @@ msgstr "" "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto " "ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1956,42 +1888,42 @@ msgstr "" "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa " "versioissa on yleensä enemmän toimintoja ja parannuksia." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Päivitä laiteohjelmisto automaattisesti" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Lataa mukautettu laiteohjelmisto" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Valitse mukautettu laiteohjelmisto" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Valitse tulostimen päivitykset" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Tarkista tulostin" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -2000,292 +1932,292 @@ msgstr "" "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän " "vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Aloita tulostintarkistus" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Yhteys: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Yhdistetty" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Ei yhteyttä" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Min. päätyraja X: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "Toimii" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Ei tarkistettu" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Min. päätyraja Y: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Min. päätyraja Z: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Suuttimen lämpötilatarkistus: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Lopeta lämmitys" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Aloita lämmitys" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Alustan lämpötilan tarkistus:" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Tarkistettu" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Kaikki on kunnossa! CheckUp on valmis." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Ei yhteyttä tulostimeen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Tulostin ei hyväksy komentoja" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "Huolletaan. Tarkista tulostin" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Yhteys tulostimeen menetetty" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Tulostetaan..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Keskeytetty" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Valmistellaan..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Poista tuloste" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Jatka" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Keskeytä" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Keskeytä tulostus" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Keskeytä tulostus" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Haluatko varmasti keskeyttää tulostuksen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Näytä nimi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Merkki" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Materiaalin tyyppi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Väri" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Ominaisuudet" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Tiheys" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Läpimitta" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Tulostuslangan hinta" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Tulostuslangan paino" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Tulostuslangan pituus" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Hinta metriä kohden (arvioitu)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1 / m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Kuvaus" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Tarttuvuustiedot" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Tulostusasetukset" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Näkyvyyden asettaminen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Tarkista kaikki" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Asetus" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Profiili" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Nykyinen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Yksikkö" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "Yleiset" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Käyttöliittymä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Kieli:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." msgstr "" "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Näyttöikkunan käyttäytyminen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2294,12 +2226,12 @@ msgstr "" "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä " "alueet eivät tulostu kunnolla." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Näytä uloke" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2307,12 +2239,12 @@ msgid "" msgstr "" "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Keskitä kamera kun kohde on valittu" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" @@ -2320,24 +2252,24 @@ msgstr "" "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa " "toisiaan?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Varmista, että mallit ovat erillään" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne " "koskettavat tulostusalustaa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Pudota mallit automaattisesti alustalle" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2346,38 +2278,38 @@ msgstr "" "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden " "kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Tiedostojen avaaminen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Skaalaa suuret mallit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2386,12 +2318,12 @@ msgstr "" "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu " "esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Skaalaa erittäin pienet mallit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2400,39 +2332,39 @@ msgstr "" "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen " "perustuva etuliite?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Lisää laitteen etuliite työn nimeen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Tietosuoja" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "" "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma " "käynnistetään?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Tarkista päivitykset käynnistettäessä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2443,174 +2375,174 @@ msgstr "" "että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä " "eikä tallenneta." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Lähetä (anonyymit) tulostustiedot" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Tulostimet" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Aktivoi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Nimeä uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Tulostimen tyyppi:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Yhteys:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Tulostinta ei ole yhdistetty." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "Tila:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Odotetaan tulostusalustan tyhjennystä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Odotetaan tulostustyötä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiilit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Suojatut profiilit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Mukautetut profiilit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Luo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Jäljennös" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "Tuo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Vie" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Tulostin: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Nykyiset asetukset vastaavat valittua profiilia." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Yleiset asetukset" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Nimeä profiili uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Luo profiili" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Monista profiili" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Profiilin tuonti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profiilin tuonti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Profiilin vienti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Materiaalit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Tulostin: %1, %2: %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Tulostin: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Jäljennös" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Tuo materiaali" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" @@ -2618,18 +2550,18 @@ msgstr "" "Materiaalin tuominen epäonnistui: %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Materiaalin tuominen onnistui: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Vie materiaali" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2637,138 +2569,138 @@ msgstr "" "Materiaalin vieminen epäonnistui kohteeseen %1: " "%2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Materiaalin vieminen onnistui kohteeseen %1" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00 h 00 min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Tietoja Curasta" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Graafinen käyttöliittymä" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Sovelluskehys" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "Prosessien välinen tietoliikennekirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Ohjelmointikieli" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "GUI-kehys" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI-kehyksen sidonnat" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ -sidontakirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Data Interchange Format" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Tieteellisen laskennan tukikirjasto " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Nopeamman laskennan tukikirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "STL-tiedostojen käsittelyn tukikirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Sarjatietoliikennekirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf-etsintäkirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Monikulmion leikkauskirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Fontti" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "SVG-kuvakkeet" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopioi arvo kaikkiin suulakepuristimiin" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Piilota tämä asetus" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Määritä asetusten näkyvyys..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2781,17 +2713,17 @@ msgstr "" "\n" "Tee asetuksista näkyviä napsauttamalla." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Koskee seuraavia:" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Riippuu seuraavista:" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2800,12 +2732,12 @@ msgstr "" "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, " "kaikkien suulakepuristimien arvo muuttuu" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Arvo perustuu suulakepuristimien arvoihin " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2816,7 +2748,7 @@ msgstr "" "\n" "Palauta profiilin arvo napsauttamalla." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2829,7 +2761,7 @@ msgstr "" "\n" "Palauta laskettu arvo napsauttamalla." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2838,7 +2770,7 @@ msgstr "" "Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen " "tulostustyön asetuksia." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2847,17 +2779,17 @@ msgstr "" "Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja " "käynnissä olevan tulostustyön tilaa." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Tulostuksen asennus" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Tulostimen näyttölaite" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2866,7 +2798,7 @@ msgstr "" "Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, " "materiaalin ja laadun suositelluilla asetuksilla." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2875,389 +2807,389 @@ msgstr "" "Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin " "kaikkia viipalointiprosessin vaiheita." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Näytä" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Automaattinen: %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Avaa &viimeisin" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Lämpötilat" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Kuuma pää" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Alusta" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Aktiivinen tulostustyö" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "Työn nimi" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Tulostusaika" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Aikaa jäljellä arviolta" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Vaihda &koko näyttöön" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Kumoa" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Tee &uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Lopeta" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Määritä Curan asetukset..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "L&isää tulostin..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Tulostinten &hallinta..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Hallitse materiaaleja..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profiilien hallinta..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Näytä sähköinen &dokumentaatio" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Ilmoita &virheestä" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "Ti&etoja..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "&Poista valinta" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Poista malli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ke&skitä malli alustalle" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Ryhmittele mallit" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Poista mallien ryhmitys" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Yhdistä mallit" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Kerro malli..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "&Valitse kaikki mallit" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "&Tyhjennä tulostusalusta" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "&Lataa kaikki mallit uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Määritä kaikkien mallien positiot uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Määritä kaikkien mallien &muutokset uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Avaa tiedosto..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Näytä moottorin l&oki" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Näytä määrityskansio" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Määritä asetusten näkyvyys..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Ole hyvä ja lataa 3D-malli" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Valmistellaan viipalointia..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Viipaloidaan..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Valmis: %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Viipalointi ei onnistu" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Valitse aktiivinen tulostusväline" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Tiedosto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "&Tallenna valinta tiedostoon" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "Tallenna &kaikki" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Tallenna projekti" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Muokkaa" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "&Näytä" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "&Asetukset" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "&Tulostin" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "&Materiaali" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Profiili" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Aseta aktiiviseksi suulakepuristimeksi" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Laa&jennukset" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "L&isäasetukset" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Ohje" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Avaa tiedosto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Näyttötapa" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Asetukset" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Avaa tiedosto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Avaa työtila" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Tallenna projekti" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Suulake %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Ontto" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Harva" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Tiheä" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Kiinteä" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Ota tuki käyttöön" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3266,7 +3198,7 @@ msgstr "" "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on " "merkittäviä ulokkeita." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3276,7 +3208,7 @@ msgstr "" "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan " "tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3285,7 +3217,7 @@ msgstr "" "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen " "ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the Ultimaker " @@ -3294,18 +3226,18 @@ msgstr "" "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin " "vianetsintäoppaat" -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Moottorin loki" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Materiaali" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Profiili:" diff --git a/resources/i18n/fi/fdmprinter.def.json.po b/resources/i18n/fi/fdmprinter.def.json.po index 254c85193c..5533cfafd2 100644 --- a/resources/i18n/fi/fdmprinter.def.json.po +++ b/resources/i18n/fi/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,20 +11,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Alustan muoto" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Suulakkeiden määrä" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " @@ -34,14 +30,12 @@ msgstr "" "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy " "tulostuslankaan." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Tulostuslangan säilytysetäisyys" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -50,38 +44,32 @@ msgstr "" "Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan " "säilytykseen, kun suulaketta ei enää käytetä." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Suuttimen kielletyt alueet" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "Monikulmioluettelo, jossa on alueet, joihin suutin ei saa siirtyä." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Ulkoseinämän täyttöliikkeen etäisyys" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Täytä seinämien väliset raot" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "Kaikkialla" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -96,8 +84,7 @@ msgstr "" "poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat " "vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -106,8 +93,7 @@ msgstr "" "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden " "tulostus." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -116,26 +102,22 @@ msgstr "" "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden " "tulostus." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Samankeskinen 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Oletustulostuslämpötila" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Alkukerroksen tulostuslämpötila" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -144,40 +126,34 @@ msgstr "" "Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, " "jos et halua käyttää alkukerroksen erikoiskäsittelyä." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Tulostuslämpötila alussa" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Tulostuslämpötila lopussa" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Alustan lämpötila (alkukerros)" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "" "Vedä tulostuslanka takaisin, kun suutin on siirtymässä seuraavaan " "kerrokseen. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -190,8 +166,7 @@ msgstr "" "asetuksen arvo voidaan laskea automaattisesti siirtoliikkeen nopeuden ja " "tulostusnopeuden suhteen perusteella." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -207,14 +182,12 @@ msgstr "" "myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli " "pyyhkäisemällä vain täytössä." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -222,8 +195,7 @@ msgid "" msgstr "" "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -231,20 +203,17 @@ msgid "" msgstr "" "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Z-hyppy takaisinvedon yhteydessä" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Tuulettimen nopeus alussa" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -255,8 +224,7 @@ msgstr "" "tuulettimen nopeus kasvaa asteittain, kunnes saavutetaan kerros, joka vastaa " "Normaali tuulettimen nopeus korkeudella -arvoa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -267,8 +235,7 @@ msgstr "" "kerroksilla tuulettimen nopeus kasvaa asteittain tuulettimen nopeudesta " "alussa normaaliin tuulettimen nopeuteen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -284,38 +251,32 @@ msgstr "" "nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden " "käyttäminen edellyttää tätä." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Samankeskinen 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Samankeskinen 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Esitäyttötornin minimiainemäärä" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "Esitäyttötornin paksuus" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Pyyhi esitäyttötornin ei-aktiivinen suutin" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -326,8 +287,7 @@ msgstr "" "huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa tahattomia " "sisäisiä onkaloita." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -336,20 +296,17 @@ msgstr "" "Toisiinsa kosketuksissa olevat verkot limittyvät hieman. Tämä sitoo ne " "paremmin yhteen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Vuoroittainen verkon poisto" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Tukiverkko" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -358,50 +315,47 @@ msgstr "" "Käytä tätä verkkoa tukialueiden valintaan. Sen avulla voidaan luoda " "tukirakenne." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Verkko ulokkeiden estoon" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Laite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Laitekohtaiset asetukset" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Laitteen tyyppi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "3D-tulostinmallin nimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Näytä laitteen variantit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -410,12 +364,12 @@ msgstr "" "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-" "tiedostoissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "Aloitus-GCode" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -424,12 +378,12 @@ msgstr "" "GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "Lopetus-GCode" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -438,22 +392,22 @@ msgstr "" "GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "Materiaalin GUID" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Odota alustan lämpenemistä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -461,22 +415,22 @@ msgid "" msgstr "" "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Odota suuttimen lämpenemistä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Sisällytä materiaalilämpötilat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -487,12 +441,12 @@ msgstr "" "sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän " "asetuksen automaattisesti käytöstä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Sisällytä alustan lämpötila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -503,68 +457,68 @@ msgstr "" "sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän " "asetuksen automaattisesti käytöstä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Laitteen leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "Tulostettavan alueen leveys (X-suunta)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Laitteen syvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Tulostettavan alueen syvyys (Y-suunta)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Suorakulmainen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Soikea" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Laitteen korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "Tulostettavan alueen korkeus (Z-suunta)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "Sisältää lämmitettävän alustan" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Sisältääkö laite lämmitettävän alustan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "On keskikohdassa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -573,7 +527,7 @@ msgstr "" "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen " "keskellä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -582,34 +536,34 @@ msgstr "" "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja " "suuttimen yhdistelmä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Suuttimen ulkoläpimitta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Suuttimen kärjen ulkoläpimitta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Suuttimen pituus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " "the print head." msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Suuttimen kulma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -617,17 +571,17 @@ msgid "" msgstr "" "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Lämpöalueen pituus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Lämpenemisnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -636,12 +590,12 @@ msgstr "" "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista " "tulostuslämpötiloista ja valmiuslämpötilasta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Jäähdytysnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -650,12 +604,12 @@ msgstr "" "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista " "tulostuslämpötiloista ja valmiuslämpötilasta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Valmiuslämpötilan minimiaika" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -666,93 +620,93 @@ msgstr "" "jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei " "käytetä tätä aikaa kauemmin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "GCode-tyyppi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Luotavan GCoden tyyppi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (volymetrinen)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "Kielletyt alueet" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "" "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Laiteen pään monikulmio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Laiteen pään ja tuulettimen monikulmio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Korokkeen korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -760,12 +714,12 @@ msgid "" msgstr "" "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Suuttimen läpimitta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -774,22 +728,22 @@ msgstr "" "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin " "vakiokokoinen suutin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Suulakkeen siirtymä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Suulakkeen esitäytön Z-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -798,12 +752,12 @@ msgstr "" "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " "aloitettaessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Absoluuttinen suulakkeen esitäytön sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -812,142 +766,142 @@ msgstr "" "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen " "viimeksi tunnettuun pään sijaintiin nähden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Maksiminopeus X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "X-suunnan moottorin maksiminopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Maksiminopeus Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "Y-suunnan moottorin maksiminopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Maksiminopeus Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "Z-suunnan moottorin maksiminopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Maksimisyöttönopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "Tulostuslangan maksiminopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Maksimikiihtyvyys X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "X-suunnan moottorin maksimikiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Maksimikiihtyvyys Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "Y-suunnan moottorin maksimikiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Maksimikiihtyvyys Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "Z-suunnan moottorin maksimikiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Tulostuslangan maksimikiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Tulostuslangan moottorin maksimikiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Oletuskiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "Tulostuspään liikkeen oletuskiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Oletusarvoinen X-Y-nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "Vaakatasoisen liikkeen oletusnykäisy." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Oletusarvoinen Z-nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "Z-suunnan moottorin oletusnykäisy." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Oletusarvoinen tulostuslangan nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "Tulostuslangan moottorin oletusnykäisy." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Minimisyöttönopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "Tulostuspään liikkeen miniminopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Laatu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -956,12 +910,12 @@ msgstr "" "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on " "suuri vaikutus laatuun (ja tulostusaikaan)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Kerroksen korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -971,12 +925,12 @@ msgstr "" "tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia " "tulosteita korkeammalla resoluutiolla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Alkukerroksen korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -985,12 +939,12 @@ msgstr "" "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan " "kiinnittymistä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Linjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -1001,22 +955,22 @@ msgstr "" "leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti " "tuottaa parempia tulosteita." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Seinämälinjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Yhden seinämälinjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Ulkoseinämän linjaleveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1025,94 +979,94 @@ msgstr "" "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa " "tarkempia yksityiskohtia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Sisäseinämien linjaleveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." msgstr "" "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Ylä-/alalinjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Yhden ylä-/alalinjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Täyttölinjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Yhden täyttölinjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Helma-/reunuslinjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Yhden helma- tai reunuslinjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Tukilinjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Yhden tukirakenteen linjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Tukiliittymän linjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "Yhden tukiliittymän linjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Esitäyttötornin linjan leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Yhden esitäyttötornin linjan leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Kuori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Kuori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Seinämän paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1121,12 +1075,12 @@ msgstr "" "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan " "leveysarvolla määrittää seinämien lukumäärän." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Seinämälinjaluku" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1135,7 +1089,7 @@ msgstr "" "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo " "pyöristetään kokonaislukuun." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1144,12 +1098,12 @@ msgstr "" "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi " "paremmin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Ylä-/alaosan paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1158,12 +1112,12 @@ msgstr "" "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " "korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Yläosan paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1172,12 +1126,12 @@ msgstr "" "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " "korkeusarvolla määrittää yläkerrosten lukumäärän." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Yläkerrokset" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1186,12 +1140,12 @@ msgstr "" "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo " "pyöristetään kokonaislukuun." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Alaosan paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1200,12 +1154,12 @@ msgstr "" "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " "korkeusarvolla määrittää alakerrosten lukumäärän." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Alakerrokset" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1214,37 +1168,37 @@ msgstr "" "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo " "pyöristetään kokonaislukuun." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Ylä-/alaosan kuvio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Ylä-/alakerrosten kuvio." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Linjat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Ulkoseinämän liitos" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1256,12 +1210,12 @@ msgstr "" "suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan " "suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Ulkoseinämät ennen sisäseinämiä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1274,12 +1228,12 @@ msgstr "" "korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan " "tulostuslaatua etenkin ulokkeissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Vuoroittainen lisäseinämä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1289,12 +1243,12 @@ msgstr "" "täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa " "vahvempiin tulosteisiin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Kompensoi seinämän limityksiä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1303,12 +1257,12 @@ msgstr "" "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa " "on jo olemassa seinämä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Kompensoi ulkoseinämän limityksiä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1317,12 +1271,12 @@ msgstr "" "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, " "joissa on jo olemassa seinämä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "Kompensoi sisäseinämän limityksiä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1331,22 +1285,22 @@ msgstr "" "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, " "joissa on jo olemassa seinämä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "Täyttää raot seinämien välissä, kun seinämät eivät ole sopivia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Ei missään" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Vaakalaajennus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1357,42 +1311,42 @@ msgstr "" "Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla " "arvoilla kompensoidaan liian pieniä aukkoja." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z-sauman kohdistus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Käyttäjän määrittämä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Lyhin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Satunnainen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z-sauma X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z-sauma Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Ohita pienet Z-raot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1403,32 +1357,32 @@ msgstr "" "näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. " "Poista siinä tapauksessa tämä asetus käytöstä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Täyttö" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Täyttö" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Täytön tiheys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Säätää tulostuksen täytön tiheyttä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Täyttölinjan etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1437,12 +1391,12 @@ msgstr "" "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön " "tiheydestä ja täyttölinjan leveydestä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Täyttökuvio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1457,52 +1411,52 @@ msgstr "" "kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat " "kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Ristikko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Linjat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Kolmiot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Kuutio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Kuution alajako" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Nelitaho" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Kuution alajaon säde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1513,12 +1467,12 @@ msgstr "" "Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat " "enemmän alajakoja eli enemmän pieniä kuutioita." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Kuution alajakokuori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1531,12 +1485,12 @@ msgstr "" "arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen " "lähellä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Täytön limityksen prosentti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1545,12 +1499,12 @@ msgstr "" "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " "liittyvät tukevasti täyttöön." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Täytön limitys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1559,12 +1513,12 @@ msgstr "" "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " "liittyvät tukevasti täyttöön." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Pintakalvon limityksen prosentti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1573,12 +1527,12 @@ msgstr "" "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä " "seinämät liittyvät tukevasti pintakalvoon." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Pintakalvon limitys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1587,12 +1541,12 @@ msgstr "" "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä " "seinämät liittyvät tukevasti pintakalvoon." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Täyttöliikkeen etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1603,12 +1557,12 @@ msgstr "" "seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, " "mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Täyttökerroksen paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1617,12 +1571,12 @@ msgstr "" "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla " "kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Asteittainen täyttöarvo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1633,23 +1587,23 @@ msgstr "" "yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee " "tiheämpiä enintään täytön tiheyden arvoon asti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Asteittaisen täyttöarvon korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Täyttö ennen seinämiä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1662,22 +1616,22 @@ msgstr "" "Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio " "saattaa joskus näkyä pinnan läpi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Materiaali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Materiaali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Automaattinen lämpötila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1686,7 +1640,7 @@ msgstr "" "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen " "keskimääräisen virtausnopeuden mukaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1697,12 +1651,12 @@ msgstr "" "”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän " "arvoon perustuvia siirtymiä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Tulostuslämpötila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1710,7 +1664,7 @@ msgstr "" "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi " "tulostimen manuaalisesti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1719,19 +1673,19 @@ msgstr "" "Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan " "aloittaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " "of printing." msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Virtauksen lämpötilakaavio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1740,12 +1694,12 @@ msgstr "" "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan " "(celsiusastetta)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Pursotuksen jäähtymisnopeuden lisämääre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1755,12 +1709,12 @@ msgstr "" "käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen " "kuumennuksen aikana." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Alustan lämpötila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1769,12 +1723,12 @@ msgstr "" "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen " "manuaalisesti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Läpimitta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1783,12 +1737,12 @@ msgstr "" "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan " "käytetyn tulostuslangan halkaisijaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Virtaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -1797,12 +1751,12 @@ msgstr "" "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " "arvolla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Ota takaisinveto käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " @@ -1810,27 +1764,27 @@ msgstr "" "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota " "ei tulosteta. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Takaisinveto kerroksen muuttuessa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Takaisinvetoetäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Takaisinvetonopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1839,32 +1793,32 @@ msgstr "" "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon " "yhteydessä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Takaisinvedon vetonopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Takaisinvedon esitäyttönopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Takaisinvedon esitäytön lisäys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1873,12 +1827,12 @@ msgstr "" "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan " "kompensoida tässä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Takaisinvedon minimiliike" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1888,12 +1842,12 @@ msgstr "" "tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti " "pienellä alueella." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Takaisinvedon maksimiluku" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1906,12 +1860,12 @@ msgstr "" "huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan " "osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Pursotuksen minimietäisyyden ikkuna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1923,24 +1877,24 @@ msgstr "" "tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan " "sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Valmiuslämpötila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " "printing." msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Suuttimen vaihdon takaisinvetoetäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1949,12 +1903,12 @@ msgstr "" "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän " "on yleensä oltava sama kuin lämpöalueen pituus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Suuttimen vaihdon takaisinvetonopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -1964,12 +1918,12 @@ msgstr "" "toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää " "tulostuslankaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Suuttimen vaihdon takaisinvetonopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." @@ -1977,12 +1931,12 @@ msgstr "" "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon " "yhteydessä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Suuttimen vaihdon esitäyttönopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -1991,52 +1945,52 @@ msgstr "" "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon " "takaisinvedon jälkeen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "Tulostamiseen käytettävä nopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Täyttönopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "Täytön tulostamiseen käytettävä nopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Seinämänopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "Seinämien tulostamiseen käytettävä nopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Ulkoseinämänopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2049,12 +2003,12 @@ msgstr "" "sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se " "vaikuttaa negatiivisesti laatuun." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Sisäseinämänopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2065,22 +2019,22 @@ msgstr "" "ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa " "ulkoseinämän nopeuden ja täyttönopeuden väliin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Ylä-/alaosan nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Tukirakenteen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2091,12 +2045,12 @@ msgstr "" "nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan " "laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Tuen täytön nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2105,12 +2059,12 @@ msgstr "" "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla " "nopeuksilla parantaa vakautta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Tukiliittymän nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2119,12 +2073,12 @@ msgstr "" "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla " "nopeuksilla voi parantaa ulokkeen laatua." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Esitäyttötornin nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2135,22 +2089,22 @@ msgstr "" "saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole " "paras mahdollinen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Siirtoliikkeen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "Nopeus, jolla siirtoliikkeet tehdään." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Alkukerroksen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2159,12 +2113,12 @@ msgstr "" "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus " "alustaan on parempi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Alkukerroksen tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2173,17 +2127,17 @@ msgstr "" "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta " "tarttuvuus alustaan on parempi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Alkukerroksen siirtoliikkeen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Helman/reunuksen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2194,12 +2148,12 @@ msgstr "" "nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri " "nopeudella." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Z:n maksiminopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2209,12 +2163,12 @@ msgstr "" "tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n " "maksiminopeudelle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Hitaampien kerrosten määrä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2225,12 +2179,12 @@ msgstr "" "jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden " "yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Yhdenmukaista tulostuslangan virtaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2243,12 +2197,12 @@ msgstr "" "edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. " "Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2256,12 +2210,12 @@ msgstr "" "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen " "yhdenmukaistamista varten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Ota kiihtyvyyden hallinta käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2270,92 +2224,92 @@ msgstr "" "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien " "suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Tulostuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "Kiihtyvyys, jolla tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Täytön kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "Kiihtyvyys, jolla täyttö tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Seinämän kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Kiihtyvyys, jolla seinämät tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Ulkoseinämän kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Sisäseinämän kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Ylä-/alakerrosten kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Tuen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Tuen täytön kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Tukiliittymän kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2364,62 +2318,62 @@ msgstr "" "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus " "hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Esitäyttötornin kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Siirtoliikkeen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Alkukerroksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "Alkukerroksen kiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Alkukerroksen tulostuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Helman/reunuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2430,12 +2384,12 @@ msgstr "" "alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin " "tulostaa eri kiihtyvyydellä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Ota nykäisyn hallinta käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2446,103 +2400,103 @@ msgstr "" "muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa " "tulostuslaadun kustannuksella." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Tulostuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Täytön nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Seinämän nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Ulkoseinämän nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " "printed." msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Sisäseinämän nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " "printed." msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Ylä-/alaosan nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " "printed." msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Tuen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " "is printed." msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Tuen täytön nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " "is printed." msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Tukiliittymän nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2550,104 +2504,104 @@ msgid "" msgstr "" "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Esitäyttötornin nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " "printed." msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Siirtoliikkeen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Alkukerroksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Alkukerroksen tulostuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " "layer." msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Alkukerroksen siirtoliikkeen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Helman/reunuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " "printed." msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Siirtoliike" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "siirtoliike" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Pyyhkäisytila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Pois" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Kaikki" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Ei pintakalvoa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2656,12 +2610,12 @@ msgstr "" "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä " "vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Siirtoliikkeen vältettävä etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2670,12 +2624,12 @@ msgstr "" "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden " "yhteydessä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Aloita kerrokset samalla osalla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2688,17 +2642,17 @@ msgstr "" "johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja " "pienet osat, mutta tulostus kestää kauemmin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Kerroksen X-aloitus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Kerroksen Y-aloitus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2711,12 +2665,12 @@ msgstr "" "siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste " "työnnetään pois alustalta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Z-hyppy vain tulostettujen osien yli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2726,22 +2680,22 @@ msgstr "" "ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia " "siirtoliikkeen yhteydessä”." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Z-hypyn korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "Z-hypyn suorituksen korkeusero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Z-hyppy suulakkeen vaihdon jälkeen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2752,22 +2706,22 @@ msgstr "" "suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä " "tihkunutta ainetta tulosteen ulkopuolelle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Jäähdytys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Jäähdytys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Ota tulostuksen jäähdytys käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2777,22 +2731,22 @@ msgstr "" "parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja " "tukisiltoja/ulokkeita." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Tuulettimen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Normaali tuulettimen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2803,12 +2757,12 @@ msgstr "" "tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti " "tuulettimen maksiminopeutta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Tuulettimen maksiminopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2819,12 +2773,12 @@ msgstr "" "kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo " "ohitetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2837,17 +2791,17 @@ msgstr "" "normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus " "nousee asteittain kohti tuulettimen maksiminopeutta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Normaali tuulettimen nopeus korkeudella" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Normaali tuulettimen nopeus kerroksessa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2857,17 +2811,17 @@ msgstr "" "tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja " "pyöristetään kokonaislukuun." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Kerroksen minimiaika" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Miniminopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2878,12 +2832,12 @@ msgstr "" "hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian " "alhainen ja tulostuksen laatu kärsisi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Tulostuspään nosto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2893,22 +2847,22 @@ msgstr "" "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois " "tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Tuki" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Tuki" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Ota tuki käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -2917,12 +2871,12 @@ msgstr "" "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on " "merkittäviä ulokkeita." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Tuen suulake" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -2930,12 +2884,12 @@ msgid "" msgstr "" "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Tuen täytön suulake" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -2944,12 +2898,12 @@ msgstr "" "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään " "monipursotuksessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Tuen ensimmäisen kerroksen suulake" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -2958,12 +2912,12 @@ msgstr "" "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä " "käytetään monipursotuksessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Tukiliittymän suulake" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -2972,12 +2926,12 @@ msgstr "" "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä " "käytetään monipursotuksessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Tuen sijoittelu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -2988,22 +2942,22 @@ msgstr "" "koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet " "tulostetaan myös malliin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Alustaa koskettava" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "Kaikkialla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Tuen ulokkeen kulma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -3012,12 +2966,12 @@ msgstr "" "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki " "ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Tukikuvio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3026,49 +2980,49 @@ msgstr "" "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai " "helposti poistettavia tukia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Linjat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Ristikko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Kolmiot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Yhdistä tuki-siksakit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " "structure." msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Tuen tiheys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3077,12 +3031,12 @@ msgstr "" "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia " "ulokkeita, mutta tuet on vaikeampi poistaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Tukilinjojen etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3091,12 +3045,12 @@ msgstr "" "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus " "lasketaan tuen tiheyden perusteella." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Tuen Z-etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3107,42 +3061,42 @@ msgstr "" "tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään " "alaspäin kerroksen korkeuden kerrannaiseksi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Tuen yläosan etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Etäisyys tuen yläosasta tulosteeseen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Tuen alaosan etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "Etäisyys tulosteesta tuen alaosaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "Tuen X-/Y-etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Tuen etäisyyden prioriteetti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3155,33 +3109,33 @@ msgstr "" "todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-" "etäisyyden käyttö ulokkeiden lähellä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y kumoaa Z:n" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z kumoaa X/Y:n" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Tuen X-/Y-minimietäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Tuen porrasnousun korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3192,12 +3146,12 @@ msgstr "" "tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa " "epävakaisiin tukirakenteisiin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Tuen liitosetäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3207,12 +3161,12 @@ msgstr "" "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset " "rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Tuen vaakalaajennus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3222,12 +3176,12 @@ msgstr "" "Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi " "tuki." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Ota tukiliittymä käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3237,12 +3191,12 @@ msgstr "" "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo " "tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Tukiliittymän paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " @@ -3250,12 +3204,12 @@ msgid "" msgstr "" "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Tukikaton paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3264,12 +3218,12 @@ msgstr "" "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen " "päällä, jolla malli lepää." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Tuen alaosan paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3278,12 +3232,12 @@ msgstr "" "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, " "jotka tulostetaan mallin tukea kannattelevien kohtien päälle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Tukiliittymän resoluutio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3296,12 +3250,12 @@ msgstr "" "saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi " "pitänyt olla tukiliittymä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Tukiliittymän tiheys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3311,12 +3265,12 @@ msgstr "" "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot " "tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Tukiliittymän linjaetäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3325,49 +3279,49 @@ msgstr "" "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan " "tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Tukiliittymän kuvio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " "printed." msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Linjat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Ristikko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Kolmiot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Käytä torneja" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3378,22 +3332,22 @@ msgstr "" "on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta " "pienenee muodostaen katon." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Tornin läpimitta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "Erityistornin läpimitta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Minimiläpimitta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3402,12 +3356,12 @@ msgstr "" "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-" "suunnissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Tornin kattokulma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3416,22 +3370,22 @@ msgstr "" "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, " "matalampi arvo litteämpiin tornien kattoihin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Alustan tarttuvuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Tarttuvuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "Suulakkeen esitäytön X-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3440,12 +3394,12 @@ msgstr "" "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " "aloitettaessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Suulakkeen esitäytön Y-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3454,12 +3408,12 @@ msgstr "" "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " "aloitettaessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Alustan tarttuvuustyyppi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3474,32 +3428,32 @@ msgstr "" "varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä " "viiva, joka ei kosketa mallia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Helma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Reunus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Pohjaristikko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Ei mikään" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Alustan tarttuvuuden suulake" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3508,12 +3462,12 @@ msgstr "" "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä " "käytetään monipursotuksessa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Helman linjaluku" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3522,12 +3476,12 @@ msgstr "" "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. " "Helma poistetaan käytöstä, jos arvoksi asetetaan 0." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Helman etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3538,12 +3492,12 @@ msgstr "" "Tämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat " "tämän etäisyyden ulkopuolelle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Helman/reunuksen minimipituus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3556,12 +3510,12 @@ msgstr "" "reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna " "on 0, tämä jätetään huomiotta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Reunuksen leveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3571,12 +3525,12 @@ msgstr "" "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa " "kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Reunuksen linjaluku" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3585,12 +3539,12 @@ msgstr "" "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa " "kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Reunus vain ulkopuolella" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3601,12 +3555,12 @@ msgstr "" "poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän " "tarttuvuutta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Pohjaristikon lisämarginaali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3618,12 +3572,12 @@ msgstr "" "kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän " "materiaalia ja tulosteelle jää vähemmän tilaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Pohjaristikon ilmarako" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3635,12 +3589,12 @@ msgstr "" "pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se " "helpottaa pohjaristikon irti kuorimista." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Z Päällekkäisyys Alkukerroksen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3651,12 +3605,12 @@ msgstr "" "kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen " "mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Pohjaristikon pintakerrokset" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3667,22 +3621,22 @@ msgstr "" "ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa " "sileämmän pinnan kuin yksi kerros." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Pohjaristikon pintakerroksen paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Pohjaristikon pintakerrosten kerrospaksuus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Pohjaristikon pinnan linjaleveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3691,12 +3645,12 @@ msgstr "" "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita " "linjoja, jotta pohjaristikon yläosasta tulee sileä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Pohjaristikon pinnan linjajako" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3705,22 +3659,22 @@ msgstr "" "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi " "olla sama kuin linjaleveys, jotta pinta on kiinteä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Pohjaristikon keskikerroksen paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "Pohjaristikon keskikerroksen kerrospaksuus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Pohjaristikon keskikerroksen linjaleveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3729,12 +3683,12 @@ msgstr "" "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen " "kerrokseen enemmän saa linjat tarttumaan alustaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Pohjaristikon keskikerroksen linjajako" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3745,12 +3699,12 @@ msgstr "" "linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee " "pohjaristikon pintakerroksia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Pohjaristikon pohjan paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3759,12 +3713,12 @@ msgstr "" "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, " "joka tarttuu lujasti tulostimen alustaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Pohjaristikon pohjan linjaleveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3773,12 +3727,12 @@ msgstr "" "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja " "linjoja auttamassa tarttuvuutta alustaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Pohjaristikon linjajako" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3787,22 +3741,22 @@ msgstr "" "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako " "helpottaa pohjaristikon poistoa alustalta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Pohjaristikon tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "Nopeus, jolla pohjaristikko tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Pohjaristikon pinnan tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3813,12 +3767,12 @@ msgstr "" "hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä " "pintalinjoja." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Pohjaristikon keskikerroksen tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3828,12 +3782,12 @@ msgstr "" "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa " "melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Pohjaristikon pohjan tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3843,142 +3797,142 @@ msgstr "" "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa " "melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Pohjaristikon tulostuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Pohjaristikon tulostuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "Nykäisy, jolla pohjaristikko tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Pohjaristikon pinnan tulostuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Pohjaristikon pohjan tulostuksen nykäisy" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Pohjaristikon tuulettimen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "Pohjaristikon tuulettimen nopeus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Pohjaristikon pinnan tuulettimen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Pohjaristikon pohjan tuulettimen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Kaksoispursotus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Ota esitäyttötorni käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -3987,17 +3941,17 @@ msgstr "" "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina " "suuttimen vaihdon jälkeen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Esitäyttötornin koko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Esitäyttötornin leveys." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -4006,7 +3960,7 @@ msgstr "" "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa " "riittävästi materiaalia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -4015,32 +3969,32 @@ msgstr "" "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin " "minimitilavuudesta, tuloksena on tiheä esitäyttötorni." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "Esitäyttötornin X-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "Esitäyttötornin sijainnin X-koordinaatti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Esitäyttötornin Y-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "Esitäyttötornin sijainnin Y-koordinaatti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Esitäyttötornin virtaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4049,7 +4003,7 @@ msgstr "" "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " "arvolla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4058,12 +4012,12 @@ msgstr "" "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta " "suuttimesta tihkunut materiaali pois esitäyttötornissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Pyyhi suutin vaihdon jälkeen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4075,12 +4029,12 @@ msgstr "" "pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa " "mahdollisimman vähän tulostuksen pinnan laatua." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Ota tihkusuojus käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4091,12 +4045,12 @@ msgstr "" "joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella " "kuin ensimmäinen suutin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Tihkusuojuksen kulma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4107,37 +4061,37 @@ msgstr "" "90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten " "epäonnistumisia mutta lisää materiaalia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Tihkusuojuksen etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Verkkokorjaukset" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "category_fixes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Yhdistä limittyvät ainemäärät" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Poista kaikki reiät" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4148,12 +4102,12 @@ msgstr "" "Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää " "huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Laaja silmukointi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4164,12 +4118,12 @@ msgstr "" "toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon " "prosessointiaikaa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Pidä erilliset pinnat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4182,17 +4136,17 @@ msgstr "" "pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä " "vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Yhdistettyjen verkkojen limitys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Poista verkon leikkauspiste" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4202,7 +4156,7 @@ msgstr "" "voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin " "toistensa kanssa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4215,22 +4169,22 @@ msgstr "" "yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan " "muista verkoista." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Erikoistilat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "category_blackmagic" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Tulostusjärjestys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4245,22 +4199,22 @@ msgstr "" "tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/" "Y-akselien välistä etäisyyttä alempana." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Kaikki kerralla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Yksi kerrallaan" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Täyttöverkko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4272,12 +4226,12 @@ msgstr "" "Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/" "alapintakalvoa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Täyttöverkkojärjestys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4288,7 +4242,7 @@ msgstr "" "Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen " "täyttöverkkojen ja normaalien verkkojen täyttöä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4298,12 +4252,12 @@ msgstr "" "tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun " "tukirakenteen poistamiseksi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Pintatila" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4318,27 +4272,27 @@ msgstr "" "täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut " "ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normaali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Pinta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Molemmat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Kierukoi ulompi ääriviiva" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4351,22 +4305,22 @@ msgstr "" "tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä " "toimintoa kutsuttiin nimellä Joris." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Kokeellinen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "kokeellinen!" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Ota vetosuojus käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4376,22 +4330,22 @@ msgstr "" "ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka " "vääntyvät helposti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Vetosuojuksen X/Y-etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Vetosuojuksen rajoitus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4400,22 +4354,22 @@ msgstr "" "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin " "korkuisena vai rajoitetun korkuisena." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Täysi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Rajoitettu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Vetosuojuksen korkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4424,12 +4378,12 @@ msgstr "" "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei " "tulosteta vetosuojusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Tee ulokkeesta tulostettava" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4440,12 +4394,12 @@ msgstr "" "vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet " "putoavat alas, ja niistä tulee pystysuorempia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Mallin maksimikulma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4456,12 +4410,12 @@ msgstr "" "kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. " "90 asteessa mallia ei muuteta millään tavalla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Ota vapaaliuku käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4472,12 +4426,12 @@ msgstr "" "aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen " "vähentämiseksi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Vapaaliu'un ainemäärä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4486,12 +4440,12 @@ msgstr "" "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla " "lähellä suuttimen läpimittaa korotettuna kuutioon." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Vähimmäisainemäärä ennen vapaaliukua" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4504,12 +4458,12 @@ msgstr "" "vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. " "Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Vapaaliukunopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4520,12 +4474,12 @@ msgstr "" "nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron " "aikana paine Bowden-putkessa laskee." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4536,12 +4490,12 @@ msgstr "" "kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin " "keskeltä." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Vuorottele pintakalvon pyöritystä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4551,12 +4505,12 @@ msgstr "" "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain " "vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Ota kartiomainen tuki käyttöön" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4565,12 +4519,12 @@ msgstr "" "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna " "ulokkeeseen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Kartiomaisen tuen kulma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4583,12 +4537,12 @@ msgstr "" "enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin " "yläosa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Kartioimaisen tuen minimileveys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4597,23 +4551,23 @@ msgstr "" "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet " "leveydet voivat johtaa epävakaisiin tukirakenteisiin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Kappaleiden tekeminen ontoiksi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Karhea pintakalvo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4622,12 +4576,12 @@ msgstr "" "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää " "viimeistelemättömältä ja karhealta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Karhean pintakalvon paksuus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4636,12 +4590,12 @@ msgstr "" "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän " "leveyttä pienempänä, koska sisäseinämiä ei muuteta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Karhean pintakalvon tiheys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4652,12 +4606,12 @@ msgstr "" "Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten " "pieni tiheys alentaa resoluutiota." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Karhean pintakalvon piste-etäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4670,12 +4624,12 @@ msgstr "" "joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla " "suurempi kuin puolet karhean pintakalvon paksuudesta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Rautalankatulostus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4688,12 +4642,12 @@ msgstr "" "vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä " "linjoilla ja alaspäin menevillä diagonaalilinjoilla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Rautalankatulostuksen liitoskorkeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4704,12 +4658,12 @@ msgstr "" "Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin " "tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Rautalankatulostuksen katon liitosetäisyys" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4718,12 +4672,12 @@ msgstr "" "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Rautalankatulostuksen nopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4732,12 +4686,12 @@ msgstr "" "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Rautalankapohjan tulostusnopeus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4746,12 +4700,12 @@ msgstr "" "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa " "koskettava kerros. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Rautalangan tulostusnopeus ylöspäin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4759,12 +4713,12 @@ msgstr "" "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Rautalangan tulostusnopeus alaspäin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4772,12 +4726,12 @@ msgstr "" "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "Rautalangan tulostusnopeus vaakasuoraan" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4786,12 +4740,12 @@ msgstr "" "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Rautalankatulostuksen virtaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4800,24 +4754,24 @@ msgstr "" "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä " "arvolla. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Rautalankatulostuksen liitosvirtaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Rautalangan lattea virtaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4825,12 +4779,12 @@ msgstr "" "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Rautalankatulostuksen viive ylhäällä" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -4839,22 +4793,22 @@ msgstr "" "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Rautalankatulostuksen viive alhaalla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Rautalankatulostuksen lattea viive" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -4866,12 +4820,12 @@ msgstr "" "suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin " "tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Rautalankatulostuksen hidas liike ylöspäin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -4882,12 +4836,12 @@ msgstr "" "Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia " "liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Rautalankatulostuksen solmukoko" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -4897,12 +4851,12 @@ msgstr "" "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros " "pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Rautalankatulostuksen pudotus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -4911,12 +4865,12 @@ msgstr "" "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä " "etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Rautalankatulostuksen laahaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -4927,12 +4881,12 @@ msgstr "" "laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Rautalankatulostuksen strategia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -4951,27 +4905,27 @@ msgstr "" "strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat " "eivät aina putoa ennustettavalla tavalla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Kompensoi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Solmu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Takaisinveto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Rautalankatulostuksen laskulinjojen suoristus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -4982,12 +4936,12 @@ msgstr "" "pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Rautalankatulostuksen katon pudotus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -4998,12 +4952,12 @@ msgstr "" "roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain " "rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Rautalankatulostuksen katon laahaus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -5014,12 +4968,12 @@ msgstr "" "mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. " "Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Rautalankatulostuksen katon ulompi viive" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -5028,12 +4982,12 @@ msgstr "" "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat " "paremman liitoksen. Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Rautalankatulostuksen suutinväli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5046,12 +5000,12 @@ msgstr "" "puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. " "Koskee vain rautalankamallin tulostusta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Komentorivin asetukset" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " @@ -5060,12 +5014,12 @@ msgstr "" "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-" "edustaohjelmasta." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Keskitä kappale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5074,22 +5028,22 @@ msgstr "" "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että " "käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Verkon x-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Verkon y-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "Verkon z-sijainti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5098,12 +5052,12 @@ msgstr "" "Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa " "aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Verkon pyöritysmatriisi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index b55cc3a44b..18f6b58c42 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,56 +16,47 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "Lecteur X3D" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "Fournit la prise en charge de la lecture de fichiers X3D." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "Fichier X3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "Accepte les G-Code et les envoie par Wi-Fi à une Doodle3D WiFi-Box." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Impression avec Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Imprimer avec Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Imprimer avec" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Imprimer via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." @@ -74,32 +64,28 @@ msgstr "" "Impossible de démarrer une nouvelle tâche car l'imprimante ne prend pas en " "charge l'impression par USB." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "Enregistre le X3G dans un fichier" -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "Fichier X3G" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Enregistrer sur un lecteur amovible" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimer sur le réseau" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" @@ -107,8 +93,7 @@ msgstr "" "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour " "l'extrudeuse {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -119,14 +104,12 @@ msgstr "" "l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les " "PrintCores et matériaux insérés dans votre imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Synchroniser avec votre imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -137,21 +120,18 @@ msgstr "" "votre projet actuel. Pour un résultat optimal, découpez toujours pour les " "PrintCores et matériaux insérés dans votre imprimante." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "Mise à niveau de 2.2 vers 2.4" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " @@ -160,8 +140,8 @@ msgstr "" "Le matériau sélectionné est incompatible avec la machine ou la configuration " "sélectionnée." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " @@ -170,38 +150,33 @@ msgstr "" "Impossible de couper avec les paramètres actuels. Les paramètres suivants " "contiennent des erreurs : {0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "Générateur 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "Permet l'écriture de fichiers 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "Fichier 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Projet Cura fichier 3MF" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "Vous avez modifié le(s) paramètre(s) / forçage(s) suivant(s) :" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " @@ -210,8 +185,7 @@ msgstr "" "Voulez-vous transférer le(s) %d paramètre(s) / forçage(s) modifié(s) sur ce " "profil ?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -220,14 +194,13 @@ msgstr "" "Si vous transférez vos paramètres, ils écraseront les paramètres dans le " "profil. Si vous ne transférez pas ces paramètres, ils seront perdus." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -245,38 +218,33 @@ msgstr "" "rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Forme du plateau" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Paramètres Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Enregistrer" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Imprimer sur : %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -291,132 +259,112 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Imprimer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Inconnu" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Ouvrir un projet" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Créer" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Paramètres de l'imprimante" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Type" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "Nom" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Paramètres de profil" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "Absent du profil" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Paramètres du matériau" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilité des paramètres" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Mode" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Paramètres visibles :" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Ouvrir" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Informations" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Ignorer les modifications actuelles" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -425,14 +373,12 @@ msgstr "" "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de " "sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Nom de l'imprimante :" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -442,86 +388,72 @@ msgstr "" "Ultimaker. \n" "Cura est fier d'utiliser les projets open source suivants :" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "Générateur GCode" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Masquer ce paramètre" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Afficher ce paramètre" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Automatique : %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Ignorer les modifications actuelles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Créer un profil à partir des paramètres / forçages actuels..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Ouvrir un projet..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Multiplier le modèle" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & matériau" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Remplissage" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Extrudeuse de soutien" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Adhérence au plateau" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -534,12 +466,12 @@ msgstr "" "\n" "Cliquez pour ouvrir le gestionnaire de profils." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Action Paramètres de la machine" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -548,78 +480,78 @@ msgstr "" "Permet de modifier les paramètres de la machine (tels que volume " "d'impression, taille de buse, etc.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Paramètres de la machine" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Vue Rayon-X" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Permet la vue Rayon-X." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Rayon-X" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "Générateur de GCode" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Enregistre le GCode dans un fichier." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "Fichier GCode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Activer les périphériques de numérisation..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Récapitulatif des changements" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "Affiche les changements depuis la dernière version." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Afficher le récapitulatif des changements" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "Impression par USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -627,172 +559,172 @@ msgstr "" "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi " "mettre à jour le firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impression par USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Imprimer via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "Connecté via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou " "n'est pas connectée." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" "Impossible de mettre à jour le firmware car il n'y a aucune imprimante " "connectée." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Enregistrer sur un lecteur amovible {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Enregistrement sur le lecteur amovible {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" msgstr "" "Impossible d'enregistrer {0} : {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Enregistré sur le lecteur amovible {0} sous {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Ejecter" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Ejecter le lecteur amovible {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "" "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." msgstr "" "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Plugin de périphérique de sortie sur disque amovible" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Lecteur amovible" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprimer sur le réseau" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "" "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Réessayer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Renvoyer la demande d'accès" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Accès à l'imprimante accepté" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la " "tâche d'impression." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Demande d'accès" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Envoyer la demande d'accès à l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -802,34 +734,34 @@ msgstr "" "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur " "l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Connecté sur le réseau à {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "La demande d'accès a été refusée sur l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Échec de la demande d'accès à cause de la durée limite." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "La connexion avec le réseau a été perdue." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " @@ -838,7 +770,7 @@ msgstr "" "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante " "est connectée." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -847,7 +779,7 @@ msgstr "" "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " "occupée. Vérifiez l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -857,7 +789,7 @@ msgstr "" "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " "occupée. L'état actuel de l'imprimante est %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" @@ -865,7 +797,7 @@ msgstr "" "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " "occupée. Pas de PrinterCore inséré dans la fente {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" @@ -873,13 +805,13 @@ msgstr "" "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " "occupée. Pas de matériau chargé dans la fente {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Pas suffisamment de matériau pour bobine {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" @@ -887,7 +819,7 @@ msgstr "" "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour " "l'extrudeuse {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -897,113 +829,113 @@ msgstr "" "Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être " "effectué sur l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "" "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Configuration différente" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Envoi des données à l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "Annuler" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle " "toujours active ?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Abandon de l'impression..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Abandon de l'impression. Vérifiez l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Mise en pause de l'impression..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Reprise de l'impression..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "" "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Connecter via le réseau" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "Modifier le G-Code" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Post-traitement" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Extension qui permet le post-traitement des scripts créés par l'utilisateur" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Enregistrement auto" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Enregistre automatiquement les Préférences, Machines et Profils après des " "modifications." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Information sur le découpage" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Envoie des informations anonymes sur le découpage. Peut être désactivé dans " "les préférences." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -1012,125 +944,125 @@ msgstr "" "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez " "désactiver cette fonctionnalité dans les préférences" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Ignorer" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Profils matériels" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Lecteur de profil Cura antérieur" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" "Fournit la prise en charge de l'importation de profils à partir de versions " "Cura antérieures." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Profils Cura 15.04" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "Lecteur de profil GCode" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "" "Fournit la prise en charge de l'importation de profils à partir de fichiers " "g-code." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Fichier GCode" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Vue en couches" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Permet la vue en couches." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Couches" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Cura n'affiche pas les couches avec précision lorsque l'impression filaire " "est activée" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "Mise à niveau vers 2.1 vers 2.2" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Lecteur d'images" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "Image JPG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "Image JPEG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "Image PNG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "Image BMP" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Image GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." @@ -1138,7 +1070,7 @@ msgstr "" "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage " "ne sont pas valides." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1147,113 +1079,113 @@ msgstr "" "Rien à couper car aucun des modèles ne convient au volume d'impression. " "Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "Système CuraEngine" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Traitement des couches" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Outil de paramètres par modèle" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Fournit les paramètres par modèle." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Paramètres par modèle" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configurer les paramètres par modèle" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Recommandé" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Personnalisé" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "Lecteur 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "Fichier 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Buse" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Vue solide" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Affiche une vue en maille solide normale." -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Solide" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Générateur de profil Cura" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Fournit la prise en charge de l'exportation de profils Cura." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profil Cura" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Actions de la machine Ultimaker" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1262,54 +1194,54 @@ msgstr "" "Fournit les actions de la machine pour les machines Ultimaker (telles que " "l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Sélectionner les mises à niveau" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Mise à niveau du firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Check-up" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Nivellement du plateau" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Lecteur de profil Cura" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Fournit la prise en charge de l'importation de profils Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "Pas de matériau chargé" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Matériau inconnu" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Le fichier existe déjà" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1319,12 +1251,12 @@ msgstr "" "Le fichier {0} existe déjà. Êtes vous sûr de vouloir le " "remplacer ?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Profils échangés" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1333,7 +1265,7 @@ msgstr "" "Impossible de trouver un profil de qualité pour cette combinaison. Les " "paramètres par défaut seront utilisés à la place." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1342,7 +1274,7 @@ msgstr "" "Échec de l'exportation du profil vers {0} : {1}" "" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1352,14 +1284,14 @@ msgstr "" "Échec de l'exportation du profil vers {0} : Le plug-in " "du générateur a rapporté une erreur." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Profil exporté vers {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1369,19 +1301,19 @@ msgstr "" "Échec de l'importation du profil depuis le fichier {0} : {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Importation du profil {0} réussie" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Personnaliser le profil" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1391,217 +1323,217 @@ msgstr "" "paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte " "les modèles imprimés." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "Oups !" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Ouvrir la page Web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Chargement des machines..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Préparation de la scène..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Chargement de l'interface..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Paramètres de la machine" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Paramètres de l'imprimante" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (Largeur)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Profondeur)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (Hauteur)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "Le centre de la machine est zéro" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Plateau chauffant" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "GCode Parfum" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Paramètres de la tête d'impression" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "X min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X max" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y max" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Hauteur du portique" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Taille de la buse" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "Début Gcode" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "Fin Gcode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Température de l'extrudeuse : %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Température du plateau : %1/%2 °C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Fermer" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Mise à jour du firmware" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "Mise à jour du firmware terminée." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "" "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "Mise à jour du firmware en cours." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "" "Échec de la mise à jour du firmware en raison d'une erreur de communication." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "" "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de " "sortie." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Code erreur inconnue : %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Connecter à l'imprimante en réseau" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1620,32 +1552,32 @@ msgstr "" "\n" "Sélectionnez votre imprimante dans la liste ci-dessous :" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Ajouter" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Modifier" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Supprimer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Rafraîchir" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1654,144 +1586,144 @@ msgstr "" "Si votre imprimante n'apparaît pas dans la liste, lisez le guide de dépannage de l'impression en réseau" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Type" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Version du firmware" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Adresse" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "L'imprimante à cette adresse n'a pas encore répondu." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Connecter" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Adresse de l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "" "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "Ok" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Connecter à une imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "Charger la configuration de l'imprimante dans Cura" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Activer la configuration" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in de post-traitement" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts de post-traitement" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Ajouter un script" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Paramètres" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Modifier les scripts de post-traitement actifs" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Conversion de l'image..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distance maximale de chaque pixel à partir de la « Base »." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Hauteur (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "La hauteur de la base à partir du plateau en millimètres." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "La largeur en millimètres sur le plateau." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Largeur (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "La profondeur en millimètres sur le plateau" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profondeur (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1805,117 +1737,117 @@ msgstr "" "pixels noirs représentent les points hauts sur la maille et les pixels " "blancs les points bas." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Le plus clair est plus haut" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Le plus foncé est plus haut" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "La quantité de lissage à appliquer à l'image." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Lissage" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Imprimer le modèle avec" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Sélectionner les paramètres" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Sélectionner les paramètres pour personnaliser ce modèle" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrer..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Afficher tout" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Mettre à jour l'existant" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Résumé - Projet Cura" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 écrasent" msgstr[1] "%1 écrase" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Dérivé de" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 écrasent" msgstr[1] "%1, %2 écrase" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 sur %2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Nivellement du plateau" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1926,7 +1858,7 @@ msgstr "" "régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', " "la buse se déplacera vers les différentes positions pouvant être réglées." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1937,22 +1869,22 @@ msgstr "" "ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la " "pointe de la buse gratte légèrement le papier." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Démarrer le nivellement du plateau" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Aller à la position suivante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Mise à niveau du firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1963,7 +1895,7 @@ msgstr "" "3D. Ce firmware contrôle les moteurs pas à pas, régule la température et " "surtout, fait que votre machine fonctionne." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1973,43 +1905,43 @@ msgstr "" "nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi " "que des améliorations." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Mise à niveau automatique du firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Charger le firmware personnalisé" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Sélectionner le firmware personnalisé" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Sélectionner les mises à niveau de l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "" "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Tester l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -2019,280 +1951,280 @@ msgstr "" "Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine " "est fonctionnelle" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Démarrer le test de l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Connexion : " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Connecté" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Non connecté" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Fin de course X : " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "Fonctionne" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Non testé" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Fin de course Y : " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Fin de course Z : " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Test de la température de la buse : " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Arrêter le chauffage" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Démarrer le chauffage" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Contrôle de la température du plateau :" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Contrôlée" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Tout est en ordre ! Vous avez terminé votre check-up." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Non connecté à une imprimante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "L'imprimante n'accepte pas les commandes" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "En maintenance. Vérifiez l'imprimante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Connexion avec l'imprimante perdue" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Impression..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "En pause" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Préparation..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Supprimez l'imprimante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Reprendre" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Pause" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Abandonner l'impression" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Abandonner l'impression" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Afficher le nom" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Marque" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Type de matériau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Couleur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Propriétés" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Densité" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Diamètre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Coût du filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Poids du filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Longueur du filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Coût par mètre (env.)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1/m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Description" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Informations d'adhérence" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Paramètres d'impression" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Visibilité des paramètres" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Vérifier tout" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Paramètre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Actuel" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Unité" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "Général" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Langue :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." @@ -2300,12 +2232,12 @@ msgstr "" "Vous devez redémarrer l'application pour que les changements de langue " "prennent effet." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportement Viewport" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2314,12 +2246,12 @@ msgstr "" "Surligne les parties non supportées du modèle en rouge. Sans ajouter de " "support, ces zones ne s'imprimeront pas correctement." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Mettre en surbrillance les porte-à-faux" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2327,12 +2259,12 @@ msgid "" msgstr "" "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrer la caméra lorsqu'un élément est sélectionné" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" @@ -2340,24 +2272,24 @@ msgstr "" "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne " "plus se croiser ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Veillez à ce que les modèles restent séparés" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "Les modèles dans la zone d'impression doivent-ils être abaissés afin de " "toucher le plateau ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Abaisser automatiquement les modèles sur le plateau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2367,41 +2299,41 @@ msgstr "" "du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir " "davantage d'informations." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "Afficher les cinq couches supérieures en vue en couches" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "" "Seules les couches supérieures doivent-elles être affichées en vue en " "couches ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Ouverture des fichiers" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils " "sont trop grands ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Réduire la taille des modèles trop grands" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2410,12 +2342,12 @@ msgstr "" "Un modèle peut apparaître en tout petit si son unité est par exemple en " "mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Mettre à l'échelle les modèles extrêmement petits" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2424,40 +2356,40 @@ msgstr "" "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement " "ajouté au nom de la tâche d'impression ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Ajouter le préfixe de la machine au nom de la tâche" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "" "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de " "projet ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "" "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Confidentialité" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Vérifier les mises à jour au démarrage" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2469,174 +2401,174 @@ msgstr "" "information permettant de vous identifier personnellement ne seront envoyés " "ou stockés." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Envoyer des informations (anonymes) sur l'impression" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Imprimantes" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Activer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Renommer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Type d'imprimante :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Connexion :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "L'imprimante n'est pas connectée." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "État :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "En attente du dégagement du plateau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "En attente d'une tâche d'impression" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Profils" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Profils protégés" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Personnaliser les profils" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Créer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Dupliquer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "Importer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Exporter" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Imprimante : %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Vos paramètres actuels correspondent au profil sélectionné." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Paramètres généraux" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Renommer le profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Créer un profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Dupliquer un profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Importer un profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importer un profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Exporter un profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Matériaux" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Imprimante : %1, %2 : %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Imprimante : %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliquer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Importer un matériau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" @@ -2644,18 +2576,18 @@ msgstr "" "Impossible d'importer le matériau %1 : %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Matériau %1 importé avec succès" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Exporter un matériau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2663,138 +2595,138 @@ msgstr "" "Échec de l'export de matériau vers %1 : " "%2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Matériau exporté avec succès vers %1" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00 h 00 min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "À propos de Cura" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Interface utilisateur graphique" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Cadre d'application" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "Bibliothèque de communication interprocess" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Langage de programmation" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "Cadre IUG" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "Liens cadre IUG" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Bibliothèque C/C++ Binding" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Format d'échange de données" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Bibliothèque de communication série" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Bibliothèque de découverte ZeroConf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Bibliothèque de découpe polygone" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Police" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "Icônes SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copier la valeur vers tous les extrudeurs" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Masquer ce paramètre" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurer la visibilité des paramètres..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2807,17 +2739,17 @@ msgstr "" "\n" "Cliquez pour rendre ces paramètres visibles." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Touche" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Touché par" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2826,12 +2758,12 @@ msgstr "" "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici " "entraînera la modification de la valeur pour tous les extrudeurs." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "La valeur est résolue à partir des valeurs par extrudeur " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2842,7 +2774,7 @@ msgstr "" "\n" "Cliquez pour restaurer la valeur du profil." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2855,7 +2787,7 @@ msgstr "" "\n" "Cliquez pour restaurer la valeur calculée." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2864,7 +2796,7 @@ msgstr "" "Configuration de l'impression

Modifier ou réviser les " "paramètres pour la tâche d'impression active." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2873,17 +2805,17 @@ msgstr "" "Moniteur de l'imprimante

Surveiller l'état de l'imprimante " "connectée et la progression de la tâche d'impression." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Configuration de l'impression" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Moniteur de l'imprimante" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2893,7 +2825,7 @@ msgstr "" "paramètres recommandés pour l'imprimante, le matériau et la qualité " "sélectionnés." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2902,394 +2834,394 @@ msgstr "" "Configuration de l'impression personnalisée

Imprimer avec un " "contrôle fin de chaque élément du processus de découpe." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Visualisation" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Automatique : %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ouvrir un fichier &récent" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Températures" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Extrémité chaude" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Plateau" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Activer l'impression" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "Nom de la tâche" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Durée d'impression" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Durée restante estimée" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Passer en P&lein écran" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Annuler" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Rétablir" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Quitter" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configurer Cura..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Ajouter une imprimante..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Gérer les &imprimantes..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gérer les matériaux..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gérer les profils..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Afficher la &documentation en ligne" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Notifier un &bug" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "&À propos de..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "&Supprimer la sélection" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Supprimer le modèle" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Ce&ntrer le modèle sur le plateau" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Grouper les modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Dégrouper les modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Fusionner les modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Multiplier le modèle..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "&Sélectionner tous les modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "&Supprimer les objets du plateau" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Rechar&ger tous les modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Réinitialiser toutes les positions des modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Réinitialiser tous les modèles et transformations" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Ouvrir un fichier..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Afficher le &journal du moteur..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Afficher le dossier de configuration" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurer la visibilité des paramètres..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Veuillez charger un modèle 3D" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Préparation de la découpe..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Découpe en cours..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Prêt à %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Impossible de découper" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Sélectionner le périphérique de sortie actif" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Fichier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "Enregi&strer la sélection dans un fichier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "Enregistrer &tout" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Enregistrer le projet" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Modifier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "&Visualisation" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "&Paramètres" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "Im&primante" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "&Matériau" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Profil" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Définir comme extrudeur actif" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensions" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&références" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Aide" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Ouvrir un fichier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Mode d’affichage" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Paramètres" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Ouvrir un fichier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Ouvrir l'espace de travail" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Enregistrer le projet" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrudeuse %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Creux" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité " "faible" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Clairsemé" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "" "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Dense" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "" "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à " "la moyenne" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Solide" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Activer les supports" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3298,7 +3230,7 @@ msgstr "" "Active les structures de support. Ces structures soutiennent les modèles " "présentant d'importants porte-à-faux." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3309,7 +3241,7 @@ msgstr "" "structures de support sous le modèle afin de l'empêcher de s'affaisser ou de " "s'imprimer dans les airs." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3319,7 +3251,7 @@ msgstr "" "une zone plate autour de ou sous votre objet qui est facile à découper par " "la suite." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the Ultimaker " @@ -3328,18 +3260,18 @@ msgstr "" "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides " "de dépannage Ultimaker" -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Journal du moteur" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Matériau" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Profil :" diff --git a/resources/i18n/fr/fdmprinter.def.json.po b/resources/i18n/fr/fdmprinter.def.json.po index 599df1a92d..9e222a829a 100644 --- a/resources/i18n/fr/fdmprinter.def.json.po +++ b/resources/i18n/fr/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,20 +11,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Forme du plateau" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Nombre d'extrudeuses" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " @@ -34,14 +30,12 @@ msgstr "" "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec " "d'impression est transférée au filament." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Distance de stationnement du filament" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -50,40 +44,34 @@ msgstr "" "Distance depuis la pointe du bec sur laquelle stationner le filament " "lorsqu'une extrudeuse n'est plus utilisée." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Zones interdites au bec d'impression" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "" "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas " "le droit de pénétrer." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distance d'essuyage paroi extérieure" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Remplir les trous entre les parois" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "Partout" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -100,8 +88,7 @@ msgstr "" "imprécisions de départ des voies seront moins visibles. En choisissant la " "voie la plus courte, l'impression se fera plus rapidement." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -110,8 +97,7 @@ msgstr "" "Coordonnée X de la position près de laquelle démarrer l'impression de chaque " "partie dans une couche." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -120,26 +106,22 @@ msgstr "" "Coordonnée Y de la position près de laquelle démarrer l'impression de chaque " "partie dans une couche." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concentrique 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Température d’impression par défaut" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Température d’impression couche initiale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -148,39 +130,33 @@ msgstr "" "Température utilisée pour l'impression de la première couche. Définissez-la " "sur 0 pour désactiver le traitement spécial de la couche initiale." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Température d’impression initiale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Température d’impression finale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Température du plateau couche initiale" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "" "Rétracter le filament quand le bec se déplace vers la prochaine couche. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -194,8 +170,7 @@ msgstr "" "automatiquement à partir du ratio entre la vitesse des mouvements et la " "vitesse d'impression." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -212,14 +187,12 @@ msgstr "" "les zones de la couche du dessus / dessous en effectuant les détours " "uniquement dans le remplissage." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Éviter les pièces imprimées lors du déplacement" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -228,8 +201,7 @@ msgstr "" "Coordonnée X de la position près de laquelle trouver la partie pour démarrer " "l'impression de chaque couche." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -238,20 +210,17 @@ msgstr "" "Coordonnée Y de la position près de laquelle trouver la partie pour démarrer " "l'impression de chaque couche." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Décalage en Z lors d’une rétraction" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Vitesse des ventilateurs initiale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -263,8 +232,7 @@ msgstr "" "jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en " "hauteur." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -276,8 +244,7 @@ msgstr "" "progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse " "régulière." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -293,38 +260,32 @@ msgstr "" "de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la " "vitesse minimum serait autrement non respectée." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concentrique 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concentrique 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volume minimum de la tour primaire" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "Épaisseur de la tour primaire" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Essuyer le bec d'impression inactif sur la tour primaire" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -335,8 +296,7 @@ msgstr "" "l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut " "entraîner la disparition des cavités internes accidentelles." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -345,20 +305,17 @@ msgstr "" "Faire de sorte que les maillages qui se touchent se chevauchent légèrement. " "Cela permet aux maillages de mieux adhérer les uns aux autres." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Alterner le retrait des maillages" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Maillage de support" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -367,50 +324,47 @@ msgstr "" "Utiliser ce maillage pour spécifier des zones de support. Cela peut être " "utilisé pour générer une structure de support." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Maillage anti-surplomb" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Offset appliqué à l'objet dans la direction X." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Offset appliqué à l'objet dans la direction Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Paramètres spécifiques de la machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Type de machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "Le nom du modèle de votre imprimante 3D." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Afficher les variantes de la machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -419,12 +373,12 @@ msgstr "" "Afficher ou non les différentes variantes de cette machine qui sont décrites " "dans des fichiers json séparés." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "GCode de démarrage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -433,12 +387,12 @@ msgstr "" "Commandes Gcode à exécuter au tout début, séparées par \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "GCode de fin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -447,22 +401,22 @@ msgstr "" "Commandes Gcode à exécuter à la toute fin, séparées par \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "GUID matériau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "GUID du matériau. Cela est configuré automatiquement. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Attendre le chauffage du plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -471,23 +425,23 @@ msgstr "" "Insérer ou non une commande pour attendre que la température du plateau soit " "atteinte au démarrage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Attendre le chauffage de la buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "" "Attendre ou non que la température de la buse soit atteinte au démarrage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Inclure les températures du matériau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -498,12 +452,12 @@ msgstr "" "le gcode_démarrage contient déjà les commandes de température de la buse, " "l'interface Cura désactive automatiquement ce paramètre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Inclure la température du plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -514,68 +468,68 @@ msgstr "" "le gcode_démarrage contient déjà les commandes de température du plateau, " "l'interface Cura désactive automatiquement ce paramètre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Largeur de la machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "La largeur (sens X) de la zone imprimable." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Profondeur de la machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "La profondeur (sens Y) de la zone imprimable." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." msgstr "La forme du plateau sans prendre les zones non imprimables en compte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Rectangulaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Elliptique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Hauteur de la machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "La hauteur (sens Z) de la zone imprimable." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "A un plateau chauffé" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Si la machine a un plateau chauffé présent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "Est l'origine du centre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -584,7 +538,7 @@ msgstr "" "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au " "centre de la zone imprimable." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -593,22 +547,22 @@ msgstr "" "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un " "chargeur, d'un tube bowden et d'une buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Diamètre extérieur de la buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Le diamètre extérieur de la pointe de la buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Longueur de la buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " @@ -617,12 +571,12 @@ msgstr "" "La différence de hauteur entre la pointe de la buse et la partie la plus " "basse de la tête d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Angle de la buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -631,17 +585,17 @@ msgstr "" "L'angle entre le plan horizontal et la partie conique juste au-dessus de la " "pointe de la buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Longueur de la zone chauffée" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Vitesse de chauffage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -650,12 +604,12 @@ msgstr "" "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de " "températures d'impression normales et la température en veille." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Vitesse de refroidissement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -664,12 +618,12 @@ msgstr "" "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage " "de températures d'impression normales et la température en veille." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Durée minimale température de veille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -681,98 +635,98 @@ msgstr "" "pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la " "température de veille." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "Gcode parfum" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Le type de gcode à générer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (Volumétrique)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "Zones interdites" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "" "Une liste de polygones comportant les zones dans lesquelles la tête " "d'impression n'a pas le droit de pénétrer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Polygone de la tête de machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "" "Une silhouette 2D de la tête d'impression (sans les capuchons du " "ventilateur)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Tête de la machine et polygone du ventilateur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "" "Une silhouette 2D de la tête d'impression (avec les capuchons du " "ventilateur)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Hauteur du portique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -781,12 +735,12 @@ msgstr "" "La différence de hauteur entre la pointe de la buse et le système de " "portique (axes X et Y)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Diamètre de la buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -795,22 +749,22 @@ msgstr "" "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une " "taille de buse non standard." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Décalage avec extrudeuse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Extrudeuse Position d'amorçage Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -819,12 +773,12 @@ msgstr "" "Les coordonnées Z de la position à laquelle la buse s'amorce au début de " "l'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Position d'amorçage absolue de l'extrudeuse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -833,142 +787,142 @@ msgstr "" "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à " "la dernière position connue de la tête." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Vitesse maximale X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "La vitesse maximale pour le moteur du sens X." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Vitesse maximale Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "La vitesse maximale pour le moteur du sens Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Vitesse maximale Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "La vitesse maximale pour le moteur du sens Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Taux d'alimentation maximal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "La vitesse maximale du filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Accélération maximale X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "Accélération maximale pour le moteur du sens X." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Accélération maximale Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "Accélération maximale pour le moteur du sens Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Accélération maximale Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "Accélération maximale pour le moteur du sens Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Accélération maximale du filament" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Accélération maximale pour le moteur du filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Accélération par défaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "L'accélération par défaut du mouvement de la tête d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Saccade X-Y par défaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Saccade Z par défaut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "Saccade par défaut pour le moteur du sens Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Saccade par défaut du filament" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "Saccade par défaut pour le moteur du filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Taux d'alimentation minimal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "La vitesse minimale de mouvement de la tête d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Qualité" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -978,12 +932,12 @@ msgstr "" "paramètres ont un impact conséquent sur la qualité (et la durée " "d'impression)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Hauteur de la couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -994,12 +948,12 @@ msgstr "" "plus basses entraînent des impressions plus lentes dans une résolution plus " "élevée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Hauteur de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -1008,12 +962,12 @@ msgstr "" "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse " "adhère plus facilement au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Largeur de ligne" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -1024,22 +978,22 @@ msgstr "" "correspondre à la largeur de la buse. Toutefois, le fait de diminuer " "légèrement cette valeur peut fournir de meilleures impressions." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Largeur de ligne de la paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Largeur d'une seule ligne de la paroi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Largeur de ligne de la paroi externe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1048,12 +1002,12 @@ msgstr "" "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire " "cette valeur permet d'imprimer des niveaux plus élevés de détails." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." @@ -1061,82 +1015,82 @@ msgstr "" "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à " "l’exception de la ligne la plus externe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Largeur de la ligne du dessus/dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Largeur d'une seule ligne du dessus/dessous." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Largeur de ligne de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Largeur d'une seule ligne de remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Largeur des lignes de jupe/bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Largeur d'une seule ligne de jupe ou de bordure." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Largeur de ligne de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Largeur d'une seule ligne de support." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Largeur de ligne d'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "Largeur d'une seule ligne d'interface de support." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Largeur de ligne de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Largeur d'une seule ligne de tour primaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Coque" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Coque" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Épaisseur de la paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1145,12 +1099,12 @@ msgstr "" "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur " "divisée par la largeur de ligne de la paroi définit le nombre de parois." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Nombre de lignes de la paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1159,7 +1113,7 @@ msgstr "" "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, " "cette valeur est arrondie à un nombre entier." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1168,12 +1122,12 @@ msgstr "" "Distance d'un déplacement inséré après la paroi extérieure, pour mieux " "masquer la jointure en Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Épaisseur du dessus/dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1183,12 +1137,12 @@ msgstr "" "divisée par la hauteur de la couche définit le nombre de couches du dessus/" "dessous." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Épaisseur du dessus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1197,12 +1151,12 @@ msgstr "" "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée " "par la hauteur de la couche définit le nombre de couches du dessus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Couches supérieures" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1211,12 +1165,12 @@ msgstr "" "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur " "du dessus, cette valeur est arrondie à un nombre entier." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Épaisseur du dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1225,12 +1179,12 @@ msgstr "" "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée " "par la hauteur de la couche définit le nombre de couches du dessous." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Couches inférieures" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1239,37 +1193,37 @@ msgstr "" "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur " "du dessous, cette valeur est arrondie à un nombre entier." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Motif du dessus/dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Le motif des couches du dessus/dessous." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Lignes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Concentrique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Insert de paroi externe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1282,12 +1236,12 @@ msgstr "" "ce décalage pour que le trou dans la buse chevauche les parois internes et " "non l'extérieur du modèle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Extérieur avant les parois intérieures" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1301,12 +1255,12 @@ msgstr "" "revanche, cela peut réduire la qualité de l'impression de la surface " "extérieure, en particulier sur les porte-à-faux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Alterner les parois supplémentaires" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1316,12 +1270,12 @@ msgstr "" "est pris entre ces parois supplémentaires pour créer des impressions plus " "solides." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Compenser les chevauchements de paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1330,12 +1284,12 @@ msgstr "" "Compense le débit pour les parties d'une paroi imprimées aux endroits où une " "paroi est déjà en place." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Compenser les chevauchements de paroi externe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1344,12 +1298,12 @@ msgstr "" "Compenser le débit pour les parties d'une paroi externe imprimées aux " "endroits où une paroi est déjà en place." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "Compenser les chevauchements de paroi intérieure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1358,23 +1312,23 @@ msgstr "" "Compenser le débit pour les parties d'une paroi intérieure imprimées aux " "endroits où une paroi est déjà en place." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "" "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Nulle part" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Vitesse d’impression horizontale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1385,42 +1339,42 @@ msgstr "" "positive peut compenser les trous trop gros ; une valeur négative peut " "compenser les trous trop petits." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Alignement de la jointure en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Utilisateur spécifié" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Plus court" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Aléatoire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "X Jointure en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Y Jointure en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Ignorer les petits trous en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1431,32 +1385,32 @@ msgstr "" "calcul supplémentaire peut être alloué à la génération de couches du dessus " "et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Densité du remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Adapte la densité de remplissage de l'impression" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Distance d'écartement de ligne de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1465,12 +1419,12 @@ msgstr "" "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé " "par la densité du remplissage et la largeur de ligne de remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Motif de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1487,52 +1441,52 @@ msgstr "" "afin d'offrir une répartition plus égale de la solidité dans chaque " "direction." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Grille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Lignes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Triangles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Cubique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Subdivision cubique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Tétraédrique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concentrique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Rayon de la subdivision cubique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1544,12 +1498,12 @@ msgstr "" "valeurs plus importantes entraînent plus de subdivisions et donc des cubes " "plus petits." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Coque de la subdivision cubique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1562,12 +1516,12 @@ msgstr "" "valeurs plus importantes entraînent une coque plus épaisse de petits cubes à " "proximité de la bordure du modèle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Pourcentage de chevauchement du remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1576,12 +1530,12 @@ msgstr "" "Le degré de chevauchement entre le remplissage et les parois. Un léger " "chevauchement permet de lier fermement les parois au remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Chevauchement du remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1590,12 +1544,12 @@ msgstr "" "Le degré de chevauchement entre le remplissage et les parois. Un léger " "chevauchement permet de lier fermement les parois au remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Pourcentage de chevauchement de la couche extérieure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1604,12 +1558,12 @@ msgstr "" "Le degré de chevauchement entre la couche extérieure et les parois. Un léger " "chevauchement permet de lier fermement les parois à la couche externe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Chevauchement de la couche extérieure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1618,12 +1572,12 @@ msgstr "" "Le degré de chevauchement entre la couche extérieure et les parois. Un léger " "chevauchement permet de lier fermement les parois à la couche externe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Distance de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1635,12 +1589,12 @@ msgstr "" "est similaire au chevauchement du remplissage, mais sans extrusion et " "seulement à l'une des deux extrémités de la ligne de remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Épaisseur de la couche de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1649,12 +1603,12 @@ msgstr "" "L'épaisseur par couche de matériau de remplissage. Cette valeur doit " "toujours être un multiple de la hauteur de la couche et arrondie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Étapes de remplissage progressif" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1666,12 +1620,12 @@ msgstr "" "surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du " "remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Hauteur de l'étape de remplissage progressif" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." @@ -1679,12 +1633,12 @@ msgstr "" "La hauteur de remplissage d'une densité donnée avant de passer à la moitié " "de la densité." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Imprimer le remplissage avant les parois" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1698,22 +1652,22 @@ msgstr "" "plus résistantes, mais le motif de remplissage se verra parfois à travers la " "surface." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Matériau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Matériau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Température auto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1722,7 +1676,7 @@ msgstr "" "Modifie automatiquement la température pour chaque couche en fonction de la " "vitesse de flux moyenne pour cette couche." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1733,12 +1687,12 @@ msgstr "" "température de « base » d'un matériau. Toutes les autres températures " "d'impression doivent utiliser des décalages basés sur cette valeur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Température d’impression" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1746,7 +1700,7 @@ msgstr "" "La température utilisée pour l'impression. Définissez-la sur 0 pour " "préchauffer manuellement l'imprimante." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1755,7 +1709,7 @@ msgstr "" "La température minimale pendant le chauffage jusqu'à la température " "d'impression à laquelle l'impression peut démarrer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " @@ -1764,12 +1718,12 @@ msgstr "" "La température à laquelle le refroidissement commence juste avant la fin de " "l'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Graphique de la température du flux" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1778,12 +1732,12 @@ msgstr "" "Données reliant le flux de matériau (en mm3 par seconde) à la température " "(degrés Celsius)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Modificateur de vitesse de refroidissement de l'extrusion" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1793,12 +1747,12 @@ msgstr "" "La même valeur est utilisée pour indiquer la perte de vitesse de chauffage " "pendant l'extrusion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Température du plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1807,12 +1761,12 @@ msgstr "" "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour " "préchauffer manuellement l'imprimante." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Diamètre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1821,12 +1775,12 @@ msgstr "" "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au " "diamètre du filament utilisé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Débit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -1835,39 +1789,39 @@ msgstr "" "Compensation du débit : la quantité de matériau extrudée est multipliée par " "cette valeur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Activer la rétraction" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " msgstr "" "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Rétracter au changement de couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Distance de rétraction" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "La longueur de matériau rétracté pendant une rétraction." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Vitesse de rétraction" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1876,32 +1830,32 @@ msgstr "" "La vitesse à laquelle le filament est rétracté et préparé pendant une " "rétraction." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Vitesse de rétraction" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Vitesse de rétraction primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Degré supplémentaire de rétraction primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1910,12 +1864,12 @@ msgstr "" "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé " "ici." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Déplacement minimal de rétraction" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1925,12 +1879,12 @@ msgstr "" "lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se " "produisent sur une petite portion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Nombre maximal de rétractions" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1944,12 +1898,12 @@ msgstr "" "filament, car cela risque de l’aplatir et de générer des problèmes " "d’écrasement." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Intervalle de distance minimale d'extrusion" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1962,12 +1916,12 @@ msgstr "" "rétraction, limitant ainsi le nombre de mouvements de rétraction sur une " "même portion de matériau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Température de veille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " @@ -1976,12 +1930,12 @@ msgstr "" "La température de la buse lorsqu'une autre buse est actuellement utilisée " "pour l'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Distance de rétraction de changement de buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1990,12 +1944,12 @@ msgstr "" "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur " "doit généralement être égale à la longueur de la zone chauffée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Vitesse de rétraction de changement de buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -2005,12 +1959,12 @@ msgstr "" "plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée " "peut causer l'écrasement du filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Vitesse de rétraction de changement de buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." @@ -2018,12 +1972,12 @@ msgstr "" "La vitesse à laquelle le filament est rétracté pendant une rétraction de " "changement de buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Vitesse primaire de changement de buse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -2032,52 +1986,52 @@ msgstr "" "La vitesse à laquelle le filament est poussé vers l'arrière après une " "rétraction de changement de buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Vitesse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Vitesse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Vitesse d’impression" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "La vitesse à laquelle l'impression s'effectue." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Vitesse de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "La vitesse à laquelle le remplissage est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Vitesse d'impression de la paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "La vitesse à laquelle les parois sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Vitesse d'impression de la paroi externe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2091,12 +2045,12 @@ msgstr "" "la vitesse de la paroi externe est importante, la qualité finale sera " "réduite." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Vitesse d'impression de la paroi interne" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2108,22 +2062,22 @@ msgstr "" "d'impression global. Il est bon de définir cette vitesse entre celle de " "l'impression de la paroi externe et du remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Vitesse d'impression du dessus/dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Vitesse d'impression des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2135,12 +2089,12 @@ msgstr "" "la qualité de la structure des supports n’a généralement pas beaucoup " "d’importance du fait qu'elle est retirée après l'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Vitesse d'impression du remplissage de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2149,12 +2103,12 @@ msgstr "" "La vitesse à laquelle le remplissage de support est imprimé. L'impression du " "remplissage à une vitesse plus faible permet de renforcer la stabilité." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Vitesse d'impression de l'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2163,12 +2117,12 @@ msgstr "" "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les " "imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Vitesse de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2179,22 +2133,22 @@ msgstr "" "de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les " "différents filaments est sous-optimale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Vitesse de déplacement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "La vitesse à laquelle les déplacements s'effectuent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Vitesse de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2203,12 +2157,12 @@ msgstr "" "La vitesse de la couche initiale. Une valeur plus faible est recommandée " "pour améliorer l'adhérence au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Vitesse d’impression de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2217,17 +2171,17 @@ msgstr "" "La vitesse d'impression de la couche initiale. Une valeur plus faible est " "recommandée pour améliorer l'adhérence au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Vitesse de déplacement de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Vitesse d'impression de la jupe/bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2238,12 +2192,12 @@ msgstr "" "cette vitesse est celle de la couche initiale, mais il est parfois " "nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Vitesse Z maximale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2253,12 +2207,12 @@ msgstr "" "sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware " "pour la vitesse z maximale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Nombre de couches plus lentes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2270,12 +2224,12 @@ msgstr "" "réussite global des impressions. La vitesse augmente graduellement à chacune " "de ces couches." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Égaliser le débit de filaments" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2289,12 +2243,12 @@ msgstr "" "largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle " "les changements de vitesse pour de telles lignes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Vitesse maximale pour l'égalisation du débit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2302,12 +2256,12 @@ msgstr "" "Vitesse d’impression maximale lors du réglage de la vitesse d'impression " "afin d'égaliser le débit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Activer le contrôle d'accélération" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2317,94 +2271,94 @@ msgstr "" "accélérations peut réduire la durée d'impression au détriment de la qualité " "d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Accélération de l'impression" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "L'accélération selon laquelle l'impression s'effectue." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Accélération de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "L'accélération selon laquelle le remplissage est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Accélération de la paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "L'accélération selon laquelle les parois sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Accélération de la paroi externe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "L'accélération selon laquelle les parois externes sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Accélération de la paroi intérieure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "" "L'accélération selon laquelle toutes les parois intérieures sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Accélération du dessus/dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "" "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Accélération du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "L'accélération selon laquelle la structure de support est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Accélération de remplissage du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "L'accélération selon laquelle le remplissage de support est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Accélération de l'interface du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2414,62 +2368,62 @@ msgstr "" "Les imprimer avec des accélérations plus faibles améliore la qualité des " "porte-à-faux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Accélération de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "L'accélération selon laquelle la tour primaire est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Accélération de déplacement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "L'accélération selon laquelle les déplacements s'effectuent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Accélération de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "L'accélération pour la couche initiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Accélération de l'impression de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "L'accélération durant l'impression de la couche initiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Accélération de déplacement de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "L'accélération pour les déplacements dans la couche initiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Accélération de la jupe/bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2481,12 +2435,12 @@ msgstr "" "parfois nécessaire d’imprimer la jupe ou la bordure à une accélération " "différente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Activer le contrôle de saccade" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2497,34 +2451,34 @@ msgstr "" "sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée " "d'impression au détriment de la qualité d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Imprimer en saccade" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "Le changement instantané maximal de vitesse de la tête d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Saccade de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "" "Le changement instantané maximal de vitesse selon lequel le remplissage est " "imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Saccade de paroi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." @@ -2532,12 +2486,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel les parois sont " "imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Saccade de paroi externe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " @@ -2546,12 +2500,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel les parois externes " "sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Saccade de paroi intérieure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " @@ -2560,12 +2514,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel les parois " "intérieures sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Saccade du dessus/dessous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " @@ -2574,12 +2528,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel les couches du " "dessus/dessous sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Saccade des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " @@ -2588,12 +2542,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel la structure de " "support est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Saccade de remplissage du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " @@ -2602,12 +2556,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel le remplissage de " "support est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Saccade de l'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2616,12 +2570,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel les plafonds et bas " "sont imprimés." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Saccade de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " @@ -2630,12 +2584,12 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel la tour primaire " "est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Saccade de déplacement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." @@ -2643,22 +2597,22 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel les déplacements " "s'effectuent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Saccade de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "Le changement instantané maximal de vitesse pour la couche initiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Saccade d’impression de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " @@ -2667,22 +2621,22 @@ msgstr "" "Le changement instantané maximal de vitesse durant l'impression de la couche " "initiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Saccade de déplacement de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "L'accélération pour les déplacements dans la couche initiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Saccade de la jupe/bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " @@ -2691,37 +2645,37 @@ msgstr "" "Le changement instantané maximal de vitesse selon lequel la jupe et la " "bordure sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Déplacement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "déplacement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Mode de détours" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Désactivé" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Tout" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Pas de couche extérieure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2730,12 +2684,12 @@ msgstr "" "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette " "option est disponible uniquement lorsque les détours sont activés." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Distance d'évitement du déplacement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2744,12 +2698,12 @@ msgstr "" "La distance entre la buse et les pièces déjà imprimées lors du contournement " "pendant les déplacements." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Démarrer les couches avec la même partie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2763,17 +2717,17 @@ msgstr "" "renforce les porte-à-faux et les petites pièces, mais augmente le temps " "d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "X début couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Y début couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2786,12 +2740,12 @@ msgstr "" "les déplacements, réduisant ainsi le risque de heurter l'impression à partir " "du plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Décalage en Z uniquement sur les pièces imprimées" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2801,22 +2755,22 @@ msgstr "" "imprimées qui ne peuvent être évitées par le mouvement horizontal, via " "Éviter les pièces imprimées lors du déplacement." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Hauteur du décalage en Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Décalage en Z après changement d'extrudeuse" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2828,22 +2782,22 @@ msgstr "" "que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une " "impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Refroidissement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Refroidissement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Activer le refroidissement de l'impression" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2853,24 +2807,24 @@ msgstr "" "l'impression. Les ventilateurs améliorent la qualité de l'impression sur les " "couches présentant des durées de couche courtes et des ponts / porte-à-faux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Vitesse du ventilateur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "" "La vitesse à laquelle les ventilateurs de refroidissement de l'impression " "tournent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Vitesse régulière du ventilateur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2881,12 +2835,12 @@ msgstr "" "Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du " "ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Vitesse maximale du ventilateur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2898,12 +2852,12 @@ msgstr "" "régulière du ventilateur et la vitesse maximale lorsque la limite est " "atteinte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Limite de vitesse régulière/maximale du ventilateur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2917,17 +2871,17 @@ msgstr "" "plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à " "atteindre la vitesse maximale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Vitesse régulière du ventilateur à la hauteur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Vitesse régulière du ventilateur à la couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2937,17 +2891,17 @@ msgstr "" "vitesse régulière du ventilateur à la hauteur est définie, cette valeur est " "calculée et arrondie à un nombre entier." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Durée minimale d’une couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Vitesse minimale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2959,12 +2913,12 @@ msgstr "" "niveau de la buse serait trop faible, ce qui résulterait en une mauvaise " "qualité d'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Relever la tête" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2975,22 +2929,22 @@ msgstr "" "couche, relève la tête de l'impression et attend que la durée supplémentaire " "jusqu'à la durée minimale d'une couche soit atteinte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Activer les supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -2999,12 +2953,12 @@ msgstr "" "Active les supports. Ces supports soutiennent les modèles présentant " "d'importants porte-à-faux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Extrudeuse de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -3013,12 +2967,12 @@ msgstr "" "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est " "utilisé en multi-extrusion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extrudeuse de remplissage du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -3027,12 +2981,12 @@ msgstr "" "Le train d'extrudeuse à utiliser pour l'impression du remplissage du " "support. Cela est utilisé en multi-extrusion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Extrudeuse de support de la première couche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -3041,12 +2995,12 @@ msgstr "" "Le train d'extrudeuse à utiliser pour l'impression de la première couche de " "remplissage du support. Cela est utilisé en multi-extrusion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Extrudeuse de l'interface du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -3055,12 +3009,12 @@ msgstr "" "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du " "support. Cela est utilisé en multi-extrusion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Positionnement des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -3071,22 +3025,22 @@ msgstr "" "pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe " "où, les supports seront également imprimés sur le modèle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "En contact avec le plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "Partout" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Angle de porte-à-faux de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -3096,12 +3050,12 @@ msgstr "" "valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun " "support ne sera créé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Motif du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3110,49 +3064,49 @@ msgstr "" "Le motif des supports de l'impression. Les différentes options disponibles " "résultent en des supports difficiles ou faciles à retirer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Lignes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Grille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Triangles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concentrique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Relier les zigzags de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " "structure." msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Densité du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3161,12 +3115,12 @@ msgstr "" "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs " "porte-à-faux, mais les supports sont plus difficiles à enlever." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Distance d'écartement de ligne du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3175,12 +3129,12 @@ msgstr "" "Distance entre les lignes de support imprimées. Ce paramètre est calculé par " "la densité du support." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Distance Z des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3192,42 +3146,42 @@ msgstr "" "terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre " "un multiple de la hauteur de la couche." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Distance supérieure des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Distance entre l’impression et le haut des supports." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Distance inférieure des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "Distance entre l’impression et le bas des supports." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "Distance X/Y des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Distance entre le support et l'impression dans les directions X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Priorité de distance des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3241,22 +3195,22 @@ msgstr "" "faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y " "autour des porte-à-faux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y annule Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z annule X/Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Distance X/Y minimale des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " @@ -3264,12 +3218,12 @@ msgstr "" "Distance entre la structure de support et le porte-à-faux dans les " "directions X/Y. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Hauteur de la marche de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3280,12 +3234,12 @@ msgstr "" "modèle. Une valeur faible rend le support plus difficile à enlever, mais des " "valeurs trop élevées peuvent entraîner des supports instables." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Distance de jointement des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3295,12 +3249,12 @@ msgstr "" "La distance maximale entre les supports dans les directions X/Y. Lorsque des " "supports séparés sont plus rapprochés que cette valeur, ils fusionnent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Expansion horizontale des supports" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3309,12 +3263,12 @@ msgstr "" "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur " "positive peut lisser les zones de support et rendre le support plus solide." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Activer l'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3325,12 +3279,12 @@ msgstr "" "couche sur le dessus du support sur lequel le modèle est imprimé et sur le " "dessous du support sur lequel le modèle repose." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Épaisseur de l'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " @@ -3339,12 +3293,12 @@ msgstr "" "L'épaisseur de l'interface du support à l'endroit auquel il touche le " "modèle, sur le dessous ou le dessus." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Épaisseur du plafond de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3353,12 +3307,12 @@ msgstr "" "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches " "denses sur le dessus du support sur lequel le modèle repose." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Épaisseur du bas de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3368,12 +3322,12 @@ msgstr "" "imprimées sur le dessus des endroits d'un modèle sur lequel le support " "repose." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Résolution de l'interface du support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3387,12 +3341,12 @@ msgstr "" "causer l'impression d'un support normal à des endroits où il devrait y avoir " "une interface de support." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Densité de l'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3403,12 +3357,12 @@ msgstr "" "plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont " "plus difficiles à enlever." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Distance d'écartement de ligne d'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3418,12 +3372,12 @@ msgstr "" "calculé par la densité de l'interface de support mais peut également être " "défini séparément." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Motif de l'interface de support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " @@ -3431,37 +3385,37 @@ msgid "" msgstr "" "Le motif selon lequel l'interface du support avec le modèle est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Lignes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Grille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Triangles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concentrique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Utilisation de tours" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3472,22 +3426,22 @@ msgstr "" "Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. " "Près du porte-à-faux, le diamètre des tours diminue pour former un toit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Diamètre de la tour" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "Le diamètre d’une tour spéciale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Diamètre minimal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3496,12 +3450,12 @@ msgstr "" "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être " "soutenue par une tour de soutien spéciale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Angle du toit de la tour" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3510,22 +3464,22 @@ msgstr "" "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de " "tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Adhérence du plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Adhérence" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "Extrudeuse Position d'amorçage X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3534,12 +3488,12 @@ msgstr "" "Les coordonnées X de la position à laquelle la buse s'amorce au début de " "l'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Extrudeuse Position d'amorçage Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3548,12 +3502,12 @@ msgstr "" "Les coordonnées Y de la position à laquelle la buse s'amorce au début de " "l'impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Type d'adhérence du plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3569,32 +3523,32 @@ msgstr "" "La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée " "au modèle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Jupe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Aucun" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Extrudeuse d'adhérence du plateau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3603,12 +3557,12 @@ msgstr "" "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du " "radeau. Cela est utilisé en multi-extrusion." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Nombre de lignes de la jupe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3617,12 +3571,12 @@ msgstr "" "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour " "les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Distance de la jupe" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3634,12 +3588,12 @@ msgstr "" "Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a " "d’autres lignes, celles-ci s’étendront vers l’extérieur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Longueur minimale de la jupe/bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3653,12 +3607,12 @@ msgstr "" "minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette " "option est ignorée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Largeur de la bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3669,12 +3623,12 @@ msgstr "" "Une bordure plus large renforce l'adhérence au plateau mais réduit également " "la zone d'impression réelle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Nombre de lignes de la bordure" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3684,12 +3638,12 @@ msgstr "" "lignes de bordure renforce l'adhérence au plateau mais réduit également la " "zone d'impression réelle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Bordure uniquement sur l'extérieur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3700,12 +3654,12 @@ msgstr "" "quantité de bordure que vous devez retirer par la suite, sans toutefois " "véritablement réduire l'adhérence au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Marge supplémentaire du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3717,12 +3671,12 @@ msgstr "" "de cette marge va créer un radeau plus solide, mais requiert davantage de " "matériau et laisse moins de place pour votre impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Lame d'air du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3734,12 +3688,12 @@ msgstr "" "réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le " "décollage du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Chevauchement Z de la couche initiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3750,12 +3704,12 @@ msgstr "" "Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-" "dessus de la première couche du modèle seront décalées de ce montant." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Couches supérieures du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3766,22 +3720,22 @@ msgstr "" "s’agit des couches entièrement remplies sur lesquelles le modèle est posé. " "En général, deux couches offrent une surface plus lisse qu'une seule." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Épaisseur de la couche supérieure du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Épaisseur des couches supérieures du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Largeur de la ligne supérieure du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3790,12 +3744,12 @@ msgstr "" "Largeur des lignes de la surface supérieure du radeau. Elles doivent être " "fines pour rendre le dessus du radeau lisse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Interligne supérieur du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3805,22 +3759,22 @@ msgstr "" "ci. Cet espace doit être égal à la largeur de ligne afin de créer une " "surface solide." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Épaisseur intermédiaire du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "Épaisseur de la couche intermédiaire du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Largeur de la ligne intermédiaire du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3829,12 +3783,12 @@ msgstr "" "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande " "extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Interligne intermédiaire du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3845,12 +3799,12 @@ msgstr "" "ci. L'espace intermédiaire doit être assez large et suffisamment dense pour " "supporter les couches supérieures du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Épaisseur de la base du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3859,12 +3813,12 @@ msgstr "" "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et " "adhérer fermement au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Largeur de la ligne de base du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3873,12 +3827,12 @@ msgstr "" "Largeur des lignes de la couche de base du radeau. Elles doivent être " "épaisses pour permettre l’adhérence au plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Interligne du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3887,22 +3841,22 @@ msgstr "" "La distance entre les lignes du radeau pour la couche de base de celui-ci. " "Un interligne large facilite le retrait du radeau du plateau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Vitesse d’impression du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "La vitesse à laquelle le radeau est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Vitesse d’impression du dessus du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3913,12 +3867,12 @@ msgstr "" "doivent être imprimées légèrement plus lentement afin que la buse puisse " "lentement lisser les lignes de surface adjacentes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Vitesse d’impression du milieu du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3929,12 +3883,12 @@ msgstr "" "couche doit être imprimée suffisamment lentement du fait que la quantité de " "matériau sortant de la buse est assez importante." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Vitesse d’impression de la base du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3945,146 +3899,146 @@ msgstr "" "doit être imprimée suffisamment lentement du fait que la quantité de " "matériau sortant de la buse est assez importante." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Accélération de l'impression du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "L'accélération selon laquelle le radeau est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Accélération de l'impression du dessus du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "" "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Accélération de l'impression du milieu du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "" "L'accélération selon laquelle la couche du milieu du radeau est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Accélération de l'impression de la base du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "" "L'accélération selon laquelle la couche de base du radeau est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Saccade d’impression du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "La saccade selon laquelle le radeau est imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Saccade d’impression du dessus du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "" "La saccade selon laquelle les couches du dessus du radeau sont imprimées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Saccade d’impression du milieu du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Saccade d’impression de la base du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Vitesse du ventilateur pendant le radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "La vitesse du ventilateur pour le radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Vitesse du ventilateur pour le dessus du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Vitesse du ventilateur pour le milieu du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Vitesse du ventilateur pour la base du radeau" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "La vitesse du ventilateur pour la couche de base du radeau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Double extrusion" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Activer la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -4093,17 +4047,17 @@ msgstr "" "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau " "après chaque changement de buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Taille de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "La largeur de la tour primaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -4112,7 +4066,7 @@ msgstr "" "Le volume minimum pour chaque touche de la tour primaire afin de purger " "suffisamment de matériau." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -4121,32 +4075,32 @@ msgstr "" "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié " "du volume minimum de la tour primaire résultera en une tour primaire dense." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "Position X de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "Les coordonnées X de la position de la tour primaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Position Y de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "Les coordonnées Y de la position de la tour primaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Débit de la tour primaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4155,7 +4109,7 @@ msgstr "" "Compensation du débit : la quantité de matériau extrudée est multipliée par " "cette valeur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4164,12 +4118,12 @@ msgstr "" "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le " "matériau qui suinte de l'autre buse sur la tour primaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Essuyer la buse après chaque changement" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4181,12 +4135,12 @@ msgstr "" "et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages " "à la qualité de la surface de votre impression." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Activer le bouclier de suintage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4197,12 +4151,12 @@ msgstr "" "modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la " "même hauteur que la première buse." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Angle du bouclier de suintage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4214,39 +4168,39 @@ msgstr "" "entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise " "plus de matériaux." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Distance du bouclier de suintage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "" "Distance entre le bouclier de suintage et l'impression dans les directions X/" "Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Corrections" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "catégorie_corrections" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Joindre les volumes se chevauchant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Supprimer tous les trous" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4258,12 +4212,12 @@ msgstr "" "même pour les trous qui pourraient être visibles depuis le dessus ou le " "dessous de la pièce." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Raccommodage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4274,12 +4228,12 @@ msgstr "" "tentant de fermer le trou avec des intersections entre polygones existants. " "Cette option peut induire beaucoup de temps de calcul." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Conserver les faces disjointes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4293,17 +4247,17 @@ msgstr "" "Cette option doit être utilisée en dernier recours quand tout le reste " "échoue à produire un GCode correct." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Chevauchement des mailles fusionnées" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Supprimer l'intersection des mailles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4313,7 +4267,7 @@ msgstr "" "option peut être utilisée si des objets à matériau double fusionné se " "chevauchent." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4327,22 +4281,22 @@ msgstr "" "tout le volume dans le chevauchement tandis qu'il est retiré des autres " "mailles." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Modes spéciaux" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "catégorie_noirmagique" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Séquence d'impression" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4357,22 +4311,22 @@ msgstr "" "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 +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Tout en même temps" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Un à la fois" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Maille de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4384,12 +4338,12 @@ msgstr "" "régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et " "pas de Couche du dessus/dessous pour cette maille." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Ordre de maille de remplissage" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4401,7 +4355,7 @@ msgstr "" "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 +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4411,12 +4365,12 @@ msgstr "" "doit être détectée comme porte-à-faux. Cette option peut être utilisée pour " "supprimer la structure de support non souhaitée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Mode de surface" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4432,27 +4386,27 @@ msgstr "" "des volumes fermés comme en mode normal et les polygones restants comme " "surfaces." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Surface" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Les deux" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Spiraliser le contour extérieur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4465,22 +4419,22 @@ msgstr "" "transforme un modèle solide en une impression à paroi unique avec une base " "solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Expérimental" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "expérimental !" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Activer le bouclier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4490,22 +4444,22 @@ msgstr "" "contre les courants d'air. Particulièrement utile pour les matériaux qui se " "soulèvent facilement." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Distance X/Y du bouclier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Limite du bouclier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4514,22 +4468,22 @@ msgstr "" "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la " "pleine hauteur du modèle ou à une hauteur limitée." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Pleine hauteur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Limitée" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Hauteur du bouclier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4538,12 +4492,12 @@ msgstr "" "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera " "imprimé." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Rendre le porte-à-faux imprimable" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4554,12 +4508,12 @@ msgstr "" "minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les " "zones en porte-à-faux descendront pour devenir plus verticales." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Angle maximal du modèle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4570,12 +4524,12 @@ msgstr "" "À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de " "modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Activer la roue libre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4587,12 +4541,12 @@ msgstr "" "buse est alors utilisé pour imprimer la dernière partie du tracé du " "mouvement d'extrusion, ce qui réduit le stringing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Volume en roue libre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4601,12 +4555,12 @@ msgstr "" "Volume de matière qui devrait suinter de la buse. Cette valeur doit " "généralement rester proche du diamètre de la buse au cube." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Volume minimal avant roue libre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4620,12 +4574,12 @@ msgstr "" "déposable en roue libre est alors réduit linéairement. Cette valeur doit " "toujours être supérieure au volume en roue libre." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Vitesse de roue libre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4637,12 +4591,12 @@ msgstr "" "est conseillée car, lors du mouvement en roue libre, la pression dans le " "tube bowden chute." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Nombre supplémentaire de parois extérieures" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4653,12 +4607,12 @@ msgstr "" "nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes " "améliore les plafonds qui commencent sur du matériau de remplissage." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Alterner la rotation dans les couches extérieures" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4669,12 +4623,12 @@ msgstr "" "généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens " "X uniquement et Y uniquement." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Activer les supports coniques" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4683,12 +4637,12 @@ msgstr "" "Fonctionnalité expérimentale : rendre les aires de support plus petites en " "bas qu'au niveau du porte-à-faux à supporter." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Angle des supports coniques" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4701,12 +4655,12 @@ msgstr "" "support plus solide mais utilisent plus de matière. Les angles négatifs " "rendent la base du support plus large que le sommet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Largeur minimale des supports coniques" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4715,12 +4669,12 @@ msgstr "" "Largeur minimale à laquelle la base du support conique est réduite. Des " "largeurs étroites peuvent entraîner des supports instables." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Éviter les objets" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." @@ -4728,12 +4682,12 @@ msgstr "" "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au " "support." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Surfaces floues" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4742,12 +4696,12 @@ msgstr "" "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, " "ce qui lui donne une apparence rugueuse et floue." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Épaisseur de la couche floue" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4757,12 +4711,12 @@ msgstr "" "cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les " "parois intérieures ne seront pas altérées." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Densité de la couche floue" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4773,12 +4727,12 @@ msgstr "" "que les points originaux du polygone ne seront plus pris en compte, une " "faible densité résultant alors en une diminution de la résolution." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Distance entre les points de la couche floue" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4792,12 +4746,12 @@ msgstr "" "résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de " "la couche floue." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4811,12 +4765,12 @@ msgstr "" "l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement " "descendantes." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Hauteur de connexion pour l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4827,12 +4781,12 @@ msgstr "" "pièces horizontales. Elle détermine la densité globale de la structure du " "filet. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Distance d’insert de toit pour les impressions filaires" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4841,12 +4795,12 @@ msgstr "" "La distance couverte lors de l'impression d'une connexion d'un contour de " "toit vers l’intérieur. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Vitesse d’impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4855,12 +4809,12 @@ msgstr "" "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. " "Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Vitesse d’impression filaire du bas" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4870,12 +4824,12 @@ msgstr "" "contact avec le plateau d'impression. Uniquement applicable à l'impression " "filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Vitesse d’impression filaire ascendante" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4883,12 +4837,12 @@ msgstr "" "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement " "applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Vitesse d’impression filaire descendante" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4896,12 +4850,12 @@ msgstr "" "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement " "applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "Vitesse d’impression filaire horizontale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4910,12 +4864,12 @@ msgstr "" "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable " "à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Débit de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4924,24 +4878,24 @@ msgstr "" "Compensation du débit : la quantité de matériau extrudée est multipliée par " "cette valeur. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Débit de connexion de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à " "l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Débit des fils plats" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4949,12 +4903,12 @@ msgstr "" "Compensation du débit lors de l’impression de lignes planes. Uniquement " "applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Attente pour le haut de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -4963,24 +4917,24 @@ msgstr "" "Temps d’attente après un déplacement vers le haut, afin que la ligne " "ascendante puisse durcir. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Attente pour le bas de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Temps d’attente après un déplacement vers le bas. Uniquement applicable à " "l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Attente horizontale de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -4993,12 +4947,12 @@ msgstr "" "peuvent provoquer un affaissement. Uniquement applicable à l'impression " "filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Écart ascendant de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -5010,12 +4964,12 @@ msgstr "" "surchauffer le matériau dans ces couches. Uniquement applicable à " "l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Taille de nœud de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -5026,12 +4980,12 @@ msgstr "" "horizontale suivante s’y accroche davantage. Uniquement applicable à " "l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Descente de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -5040,12 +4994,12 @@ msgstr "" "La distance de laquelle le matériau chute après avoir extrudé vers le haut. " "Cette distance est compensée. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Entraînement de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -5056,12 +5010,12 @@ msgstr "" "par l’extrusion diagonalement descendante. La distance est compensée. " "Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Stratégie de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -5081,27 +5035,27 @@ msgstr "" "consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais " "les lignes ne tombent pas toujours comme prévu." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Compenser" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Nœud" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Rétraction" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Redresser les lignes descendantes de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -5112,12 +5066,12 @@ msgstr "" "lignes horizontales. Cela peut empêcher le fléchissement du point le plus " "haut des lignes ascendantes. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Affaissement du dessus de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -5128,12 +5082,12 @@ msgstr "" "dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement " "est compensé. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Entraînement du dessus de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -5144,12 +5098,12 @@ msgstr "" "entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette " "distance est compensée. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Délai d'impression filaire de l'extérieur du dessus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -5159,12 +5113,12 @@ msgstr "" "Un temps plus long peut garantir une meilleure connexion. Uniquement " "applicable pour l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Ecartement de la buse de l'impression filaire" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5177,12 +5131,12 @@ msgstr "" "un angle moins abrupt, qui génère alors des connexions moins ascendantes " "avec la couche suivante. Uniquement applicable à l'impression filaire." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Paramètres de ligne de commande" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " @@ -5191,12 +5145,12 @@ msgstr "" "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué " "depuis l'interface Cura." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Centrer l'objet" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5205,22 +5159,22 @@ msgstr "" "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu " "d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Position x de la maille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Position y de la maille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "Position z de la maille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5229,12 +5183,12 @@ msgstr "" "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce " "que l'on appelait « Affaissement de l'objet »." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Matrice de rotation de la maille" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po index 1e046363b7..26009f1fe6 100644 --- a/resources/i18n/it/cura.po +++ b/resources/i18n/it/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,56 +16,47 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "Lettore X3D" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "Fornisce il supporto per la lettura di file X3D." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "File X3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "Accetta i G-Code e li invia tramite WiFi a un Doodle3D WiFi-Box." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Stampa Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Stampa con Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Stampa con" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Stampa tramite USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." @@ -74,40 +64,35 @@ msgstr "" "Impossibile avviare un nuovo processo di stampa perché la stampante non " "supporta la stampa tramite USB." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "Scrive X3G in un file" -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "File X3G" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Salva su unità rimovibile" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Stampa sulla rete" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -118,14 +103,12 @@ msgstr "" "corrispondono. Per ottenere i migliori risultati, sezionare sempre per i " "PrintCore e i materiali inseriti nella stampante utilizzata." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Sincronizzazione con la stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -136,21 +119,18 @@ msgstr "" "progetto corrente. Per ottenere i migliori risultati, sezionare sempre per i " "PrintCore e i materiali inseriti nella stampante utilizzata." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "Aggiornamento della versione da 2.2 a 2.4" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " @@ -159,8 +139,8 @@ msgstr "" "Il materiale selezionato è incompatibile con la macchina o la configurazione " "selezionata." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " @@ -169,38 +149,33 @@ msgstr "" "Impossibile eseguire il sezionamento con le impostazioni attuali. Le " "seguenti impostazioni presentano errori: {0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "Writer 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "Fornisce il supporto per la scrittura di file 3MF." -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "File 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "File 3MF Progetto Cura" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "Sono state apportate modifiche alle seguenti impostazioni/esclusioni:" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " @@ -209,8 +184,7 @@ msgstr "" "Si desidera trasferire le %d impostazioni/esclusioni modificate a questo " "profilo?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -220,14 +194,13 @@ msgstr "" "profilo saranno sovrascritte. Se non si trasferiscono, tali impostazioni " "verranno perse." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -245,38 +218,33 @@ msgstr "" "segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Forma del piano di stampa" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Impostazioni Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Salva" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Stampa a: %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -291,133 +259,113 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Stampa" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Sconosciuto" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Apri progetto" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Crea nuovo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Impostazioni della stampante" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Tipo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "Nome" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Impostazioni profilo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "Non nel profilo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Impostazioni materiale" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Impostazione visibilità" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Modalità" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Impostazioni visibili:" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "" "Il caricamento di un modello annulla tutti i modelli sul piano di stampa" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Apri" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Informazioni" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Elimina le modifiche correnti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -426,14 +374,12 @@ msgstr "" "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò " "non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Nome stampante:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -442,86 +388,72 @@ msgstr "" "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" "Cura è orgogliosa di utilizzare i seguenti progetti open source:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "GCode generator" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Nascondi questa impostazione" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Mantieni visibile questa impostazione" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Automatico: %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Elimina le modifiche correnti" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Apri progetto..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Moltiplica modello" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & materiale" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Riempimento" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Estrusore del supporto" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Adesione piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -534,12 +466,12 @@ msgstr "" "\n" "Fare clic per aprire la gestione profili." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Azione Impostazioni macchina" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -548,78 +480,78 @@ msgstr "" "Fornisce un modo per modificare le impostazioni della macchina (come il " "volume di stampa, la dimensione ugello, ecc.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Impostazioni macchina" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Vista ai raggi X" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Fornisce la vista a raggi X." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Raggi X" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "Writer GCode" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Scrive il GCode in un file." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "File GCode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Abilita dispositivi di scansione..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Registro modifiche" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "Mostra le modifiche dall'ultima versione selezionata." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Visualizza registro modifiche" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "Stampa USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -627,89 +559,89 @@ msgstr "" "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare " "il firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Stampa USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Stampa tramite USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "Connesso tramite USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" "Impossibile avviare un nuovo processo di stampa perché la stampante è " "occupata o non collegata." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Salva su unità rimovibile {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Salvataggio su unità rimovibile {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" msgstr "Impossibile salvare {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Salvato su unità rimovibile {0} come {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Rimuovi" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Rimuovi il dispositivo rimovibile {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Impossibile salvare su unità rimovibile {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -717,82 +649,82 @@ msgstr "" "Espulsione non riuscita {0}. È possibile che un altro programma stia " "utilizzando l’unità." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Plugin dispositivo di output unità rimovibile" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "" "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la " "scrittura." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Unità rimovibile" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Stampa sulla rete" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "" "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Riprova" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Invia nuovamente la richiesta di accesso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Accesso alla stampante accettato" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" "Nessun accesso per stampare con questa stampante. Impossibile inviare il " "processo di stampa." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Richiesta di accesso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Invia la richiesta di accesso alla stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -802,35 +734,35 @@ msgstr "" "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso " "sulla stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Collegato alla rete a {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." msgstr "" "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Richiesta di accesso negata sulla stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Richiesta di accesso non riuscita per superamento tempo." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Il collegamento con la rete si è interrotto." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " @@ -839,7 +771,7 @@ msgstr "" "Il collegamento con la stampante si è interrotto. Controllare la stampante " "per verificare se è collegata." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -848,7 +780,7 @@ msgstr "" "Impossibile avviare un nuovo processo di stampa perché la stampante è " "occupata. Controllare la stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -858,7 +790,7 @@ msgstr "" "Impossibile avviare un nuovo processo di stampa perché la stampante è " "occupata. Stato stampante corrente %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" @@ -866,7 +798,7 @@ msgstr "" "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato " "nello slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" @@ -874,20 +806,20 @@ msgstr "" "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato " "nello slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Materiale per la bobina insufficiente {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -897,110 +829,110 @@ msgstr "" "Print core {0} non correttamente calibrato. Eseguire la calibrazione XY " "sulla stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Mancata corrispondenza della configurazione" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Invio dati alla stampante in corso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "Annulla" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Interruzione stampa in corso..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Stampa interrotta. Controllare la stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Messa in pausa stampa..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Ripresa stampa..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "" "Desideri utilizzare la configurazione corrente della tua stampante in Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Collega tramite rete" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "Modifica G-code" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Post-elaborazione" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Estensione che consente la post-elaborazione degli script creati da utente" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Salvataggio automatico" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Salva automaticamente preferenze, macchine e profili dopo le modifiche." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Informazioni su sezionamento" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Inoltra informazioni anonime su sezionamento. Può essere disabilitato " "tramite preferenze." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -1009,123 +941,123 @@ msgstr "" "Cura raccoglie dati per analisi statistiche anonime. È possibile " "disabilitare questa opzione in preferenze" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Ignora" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Profili del materiale" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" "Offre la possibilità di leggere e scrivere profili di materiali basati su " "XML." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Lettore legacy profilo Cura" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Profili Cura 15.04" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "Lettore profilo GCode" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "Fornisce supporto per l'importazione di profili da file G-Code." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "File G-Code" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Visualizzazione strato" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Fornisce la visualizzazione degli strati." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Strati" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing " "è abilitata" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "Aggiornamento della versione da 2.1 a 2.2" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Lettore di immagine" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" "Abilita la possibilità di generare geometria stampabile da file immagine 2D." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "Immagine JPG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "Immagine JPEG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "Immagine PNG" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "Immagine BMP" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Immagine GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." @@ -1133,7 +1065,7 @@ msgstr "" "Impossibile eseguire il sezionamento perché la torre di innesco o la " "posizione di innesco non sono valide." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1142,113 +1074,113 @@ msgstr "" "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di " "stampa. Ridimensionare o ruotare i modelli secondo necessità." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "Back-end CuraEngine" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Elaborazione dei livelli" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Utilità impostazioni per modello" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Fornisce le impostazioni per modello." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Impostazioni per modello" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configura impostazioni per modello" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Consigliata" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Personalizzata" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "Lettore 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Fornisce il supporto per la lettura di file 3MF." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "File 3MF" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Ugello" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Visualizzazione compatta" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Fornisce una normale visualizzazione a griglia compatta." -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Solido" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Writer profilo Cura" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Fornisce supporto per l'esportazione dei profili Cura." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profilo Cura" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Azioni della macchina Ultimaker" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1258,54 +1190,54 @@ msgstr "" "guidata di livellamento del piano di stampa, la selezione degli " "aggiornamenti, ecc.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Seleziona aggiornamenti" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Aggiorna firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Controllo" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Livella piano di stampa" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Lettore profilo Cura" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Fornisce supporto per l'importazione dei profili Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "Nessun materiale caricato" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Materiale sconosciuto" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Il file esiste già" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1315,12 +1247,12 @@ msgstr "" "Il file {0} esiste già. Sei sicuro di voler " "sovrascrivere?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Profili modificati" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1329,7 +1261,7 @@ msgstr "" "Impossibile trovare un profilo di qualità per questa combinazione. Saranno " "utilizzate le impostazioni predefinite." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1338,7 +1270,7 @@ msgstr "" "Impossibile esportare profilo su {0}: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1348,14 +1280,14 @@ msgstr "" "Impossibile esportare profilo su {0}: Errore di plugin " "writer." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Profilo esportato su {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1365,19 +1297,19 @@ msgstr "" "Impossibile importare profilo da {0}: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Profilo importato correttamente {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Profilo personalizzato" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1387,217 +1319,217 @@ msgstr "" "dell’impostazione \"Sequenza di stampa” per impedire la collisione del " "gantry con i modelli stampati." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "Oops!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Apri pagina Web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Caricamento macchine in corso..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Impostazione scena in corso..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Caricamento interfaccia in corso..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Impostazioni macchina" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "Inserire le impostazioni corrette per la stampante:" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Impostazioni della stampante" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (Larghezza)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Profondità)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (Altezza)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "Centro macchina a zero" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Piano riscaldato" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "Versione GCode" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Impostazioni della testina di stampa" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "Y min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X max" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y max" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Altezza gantry" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Dimensione ugello" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "Avvio GCode" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "Fine GCode" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Temperatura estrusore: %1/%2°C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Temperatura piano di stampa: %1/%2°C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Chiudi" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Aggiornamento del firmware" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "Aggiornamento del firmware completato." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "" "Avvio aggiornamento firmware. Questa operazione può richiedere qualche " "istante." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "Aggiornamento firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "" "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "" "Aggiornamento firmware non riuscito a causa di un errore di input/output." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "Aggiornamento firmware non riuscito per firmware mancante." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Codice errore sconosciuto: %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Collega alla stampante in rete" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1616,32 +1548,32 @@ msgstr "" "\n" "Selezionare la stampante dall’elenco seguente:" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Aggiungi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Modifica" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Rimuovi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Aggiorna" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1650,143 +1582,143 @@ msgstr "" "Se la stampante non è nell’elenco, leggere la guida alla " "ricerca guasti per la stampa in rete" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Tipo" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker3 Extended" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Versione firmware" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Indirizzo" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "La stampante a questo indirizzo non ha ancora risposto." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Collega" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Indirizzo stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "Ok" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Collega a una stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "Carica la configurazione della stampante in Cura" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Attiva la configurazione" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Plug-in di post-elaborazione" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Script di post-elaborazione" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Aggiungi uno script" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Impostazioni" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Modifica script di post-elaborazione attivi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Converti immagine..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distanza massima di ciascun pixel da \"Base.\"" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Altezza (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "L'altezza della base dal piano di stampa in millimetri." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "La larghezza in millimetri sul piano di stampa." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Larghezza (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "La profondità in millimetri sul piano di stampa" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profondità (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1800,117 +1732,117 @@ msgstr "" "che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi " "rappresentino i punti bassi." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Più chiaro è più alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Più scuro è più alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Smoothing" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Modello di stampa con" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Seleziona impostazioni" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Seleziona impostazioni di personalizzazione per questo modello" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtro..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostra tutto" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Aggiorna esistente" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Riepilogo - Progetto Cura" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Come può essere risolto il conflitto nella macchina?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Come può essere risolto il conflitto nel profilo?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 override" msgstr[1] "%1 override" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Derivato da" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 override" msgstr[1] "%1, %2 override" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Come può essere risolto il conflitto nel materiale?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 su %2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Livellamento del piano di stampa" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1921,7 +1853,7 @@ msgstr "" "stampa. Quando si fa clic su 'Spostamento alla posizione successiva' " "l'ugello si sposterà in diverse posizioni che è possibile regolare." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1932,22 +1864,22 @@ msgstr "" "la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è " "corretta quando la carta sfiora la punta dell'ugello." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Avvio livellamento del piano di stampa" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Spostamento alla posizione successiva" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Aggiorna firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1958,7 +1890,7 @@ msgstr "" "Questo firmware controlla i motori passo-passo, regola la temperatura e, in " "ultima analisi, consente il funzionamento della stampante." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1967,43 +1899,43 @@ msgstr "" "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le " "nuove versioni tendono ad avere più funzioni ed ottimizzazioni." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Aggiorna automaticamente il firmware" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Carica il firmware personalizzato" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Seleziona il firmware personalizzato" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Seleziona gli aggiornamenti della stampante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "" "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Controllo stampante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -2013,292 +1945,292 @@ msgstr "" "possibile saltare questo passaggio se si è certi che la macchina funziona " "correttamente" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Avvia controllo stampante" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Collegamento: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Collegato" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Non collegato" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Endstop min. asse X: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "Funziona" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Controllo non selezionato" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Endstop min. asse Y: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Endstop min. asse Z: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Controllo temperatura ugello: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Arresto riscaldamento" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Avvio riscaldamento" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Controllo temperatura piano di stampa:" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Controllo eseguito" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "È tutto in ordine! Controllo terminato." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Non collegato ad una stampante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "La stampante non accetta comandi" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In manutenzione. Controllare la stampante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Persa connessione con la stampante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Stampa in corso..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "In pausa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparazione in corso..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Rimuovere la stampa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Riprendi" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Pausa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Interrompi la stampa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Interrompi la stampa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Sei sicuro di voler interrompere la stampa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Visualizza nome" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Marchio" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Tipo di materiale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Colore" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Proprietà" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Densità" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Diametro" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Costo del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Peso del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Lunghezza del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Costo al metro (circa)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1/m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Descrizione" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Informazioni sull’aderenza" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Impostazioni di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Impostazione visibilità" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Controlla tutto" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Impostazione" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Corrente" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Unità" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "Generale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Interfaccia" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Lingua:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." msgstr "" "Riavviare l'applicazione per rendere effettive le modifiche della lingua." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento del riquadro di visualizzazione" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2307,12 +2239,12 @@ msgstr "" "Evidenzia in rosso le zone non supportate del modello. In assenza di " "supporto, queste aree non saranno stampate in modo corretto." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Visualizza sbalzo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2321,12 +2253,12 @@ msgstr "" "Sposta la fotocamera in modo che il modello si trovi al centro della " "visualizzazione quando è selezionato" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centratura fotocamera alla selezione dell'elemento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" @@ -2334,24 +2266,24 @@ msgstr "" "I modelli sull’area di stampa devono essere spostati per evitare " "intersezioni?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Assicurarsi che i modelli siano mantenuti separati" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "I modelli sull’area di stampa devono essere portati a contatto del piano di " "stampa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Rilascia automaticamente i modelli sul piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2361,40 +2293,40 @@ msgstr "" "strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma " "può fornire un maggior numero di informazioni." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "Visualizza i cinque strati superiori in visualizzazione strato" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "" "In visualizzazione strato devono essere visualizzati solo gli strati " "superiori?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Apertura file in corso" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Ridimensiona i modelli troppo grandi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2404,12 +2336,12 @@ msgstr "" "espressa in metri anziché in millimetri. Questi modelli devono essere " "aumentati?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Ridimensiona i modelli eccessivamente piccoli" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2418,40 +2350,40 @@ msgstr "" "Al nome del processo di stampa deve essere aggiunto automaticamente un " "prefisso basato sul nome della stampante?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Aggiungi al nome del processo un prefisso macchina" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "" "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "" "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del " "programma?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Controlla aggiornamenti all’avvio" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2462,174 +2394,174 @@ msgstr "" "sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni " "personali." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Invia informazioni di stampa (anonime)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Stampanti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Attiva" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Rinomina" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Tipo di stampante:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Collegamento:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "La stampante non è collegata." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "Stato:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "In attesa di qualcuno che cancelli il piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "In attesa di un processo di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Profili" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Profili protetti" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Profili personalizzati" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Crea" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Duplica" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "Importa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Esporta" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Stampante: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Le impostazioni correnti corrispondono al profilo selezionato." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Impostazioni globali" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Rinomina profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Crea profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Duplica profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Importa profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Importa profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Esporta profilo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Materiali" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Stampante: %1, %2: %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Stampante: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplica" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Importa materiale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" @@ -2637,18 +2569,18 @@ msgstr "" "Impossibile importare materiale %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Materiale importato correttamente %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Esporta materiale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2656,138 +2588,138 @@ msgstr "" "Impossibile esportare materiale su %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Materiale esportato correttamente su %1" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Aggiungi stampante" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Aggiungi stampante" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00h 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Informazioni su Cura" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Interfaccia grafica utente" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Struttura applicazione" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "Libreria di comunicazione intra-processo" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Lingua di programmazione" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "Struttura GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "Vincoli struttura GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Libreria vincoli C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Formato scambio dati" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Libreria di supporto per calcolo scientifico " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Libreria di supporto per calcolo rapido" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Libreria di supporto per gestione file STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Libreria di comunicazione seriale" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Libreria scoperta ZeroConf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Libreria ritaglio poligono" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Font" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "Icone SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copia valore su tutti gli estrusori" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Nascondi questa impostazione" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurazione visibilità delle impostazioni in corso..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2800,17 +2732,17 @@ msgstr "" "\n" "Fare clic per rendere visibili queste impostazioni." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Influisce su" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Influenzato da" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2819,12 +2751,12 @@ msgstr "" "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua " "modifica varierà il valore per tutti gli estrusori" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Questo valore è risolto da valori per estrusore " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2835,7 +2767,7 @@ msgstr "" "\n" "Fare clic per ripristinare il valore del profilo." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2848,7 +2780,7 @@ msgstr "" "\n" "Fare clic per ripristinare il valore calcolato." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2857,7 +2789,7 @@ msgstr "" "Impostazione di stampa

Modifica o revisiona le impostazioni " "per il lavoro di stampa attivo." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2866,17 +2798,17 @@ msgstr "" "Monitoraggio stampa

Controlla lo stato della stampante " "collegata e il lavoro di stampa in corso." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Impostazione di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Monitoraggio stampante" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2886,7 +2818,7 @@ msgstr "" "impostazioni consigliate per la stampante, il materiale e la qualità " "selezionati." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2895,393 +2827,393 @@ msgstr "" "Impostazione di stampa personalizzata

Stampa con il " "controllo grana fine su ogni sezione finale del processo di sezionamento." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Visualizza" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Automatico: %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ap&ri recenti" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Temperature" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Estremità calda" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Stampa attiva" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "Nome del processo" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Tempo di stampa" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Tempo residuo stimato" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Att&iva/disattiva schermo intero" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Annulla" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "Ri&peti" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "E&sci" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Configura Cura..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "A&ggiungi stampante..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "&Gestione stampanti..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gestione materiali..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Gestione profili..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Mostra documentazione &online" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Se&gnala un errore" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "I&nformazioni..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "&Elimina selezione" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Elimina modello" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "C&entra modello su piattaforma" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "&Raggruppa modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Separa modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Unisci modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "Mo<iplica modello" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "Sel&eziona tutti i modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "&Cancellare piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "R&icarica tutti i modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reimposta tutte le posizioni dei modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Reimposta tutte le &trasformazioni dei modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "Apr&i file..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "M&ostra log motore..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostra cartella di configurazione" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configura visibilità delle impostazioni..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Carica un modello 3d" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Preparazione al sezionamento in corso..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Sezionamento in corso..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Pronto a %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Sezionamento impossibile" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Seleziona l'unità di uscita attiva" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&File" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "&Salva selezione su file" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "S&alva tutto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Salva progetto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Modifica" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "&Visualizza" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "&Impostazioni" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "S&tampante" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "Ma&teriale" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Profilo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Imposta come estrusore attivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Es&tensioni" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "P&referenze" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Apri file" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Modalità di visualizzazione" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Impostazioni" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Apri file" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Apri spazio di lavoro" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Salva progetto" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Estrusore %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Cavo" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della " "resistenza (bassa resistenza)" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Leggero" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Denso" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "" "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla " "media" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Solido" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Abilita supporto" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3290,7 +3222,7 @@ msgstr "" "Abilita le strutture di supporto. Queste strutture supportano le parti del " "modello con sbalzi rigidi." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3301,7 +3233,7 @@ msgstr "" "Ciò consentirà di costruire strutture di supporto sotto il modello per " "evitare cedimenti del modello o di stampare a mezz'aria." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3310,7 +3242,7 @@ msgstr "" "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana " "attorno o sotto l’oggetto, facile da tagliare successivamente." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the Ultimaker " @@ -3319,18 +3251,18 @@ msgstr "" "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla " "ricerca e riparazione guasti Ultimaker" -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Log motore" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Materiale" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Profilo:" diff --git a/resources/i18n/it/fdmprinter.def.json.po b/resources/i18n/it/fdmprinter.def.json.po index 471b893208..a3654b6a36 100644 --- a/resources/i18n/it/fdmprinter.def.json.po +++ b/resources/i18n/it/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,20 +11,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Forma del piano di stampa" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Numero di estrusori" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " @@ -34,14 +30,12 @@ msgstr "" "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene " "trasferito al filamento." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Distanza posizione filamento" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -50,38 +44,32 @@ msgstr "" "La distanza dalla punta dell’ugello in cui posizionare il filamento quando " "l’estrusore non è più utilizzato." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Aree ugello non consentite" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Distanza del riempimento parete esterna" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Riempimento degli interstizi tra le pareti" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "In tutti i possibili punti" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -98,8 +86,7 @@ msgstr "" "corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il " "percorso più breve la stampa sarà più veloce." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -108,8 +95,7 @@ msgstr "" "La coordinata X della posizione in prossimità della quale si innesca " "all’avvio della stampa di ciascuna parte in uno strato." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -118,26 +104,22 @@ msgstr "" "La coordinata Y della posizione in prossimità della quale si innesca " "all’avvio della stampa di ciascuna parte in uno strato." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "3D concentrica" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Temperatura di stampa preimpostata" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Temperatura di stampa Strato iniziale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -146,41 +128,35 @@ msgstr "" "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 " "per disabilitare la manipolazione speciale dello strato iniziale." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Temperatura di stampa iniziale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Temperatura di stampa finale" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Temperatura piano di stampa Strato iniziale" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "" "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -194,8 +170,7 @@ msgstr "" "calcolato automaticamente dal rapporto tra la velocità di spostamento e la " "velocità di stampa." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -212,14 +187,12 @@ msgstr "" "combing sopra le aree del rivestimento esterno superiore/inferiore " "effettuando il combing solo nel riempimento." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Aggiramento delle parti stampate durante gli spostamenti" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -228,8 +201,7 @@ msgstr "" "La coordinata X della posizione in prossimità della quale si trova la parte " "per avviare la stampa di ciascuno strato." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -238,20 +210,17 @@ msgstr "" "La coordinata Y della posizione in prossimità della quale si trova la parte " "per avviare la stampa di ciascuno strato." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Z Hop durante la retrazione" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Velocità iniziale della ventola" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -262,8 +231,7 @@ msgstr "" "successivi la velocità della ventola aumenta gradualmente da zero fino allo " "strato corrispondente alla velocità regolare in altezza." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -274,8 +242,7 @@ msgstr "" "strati stampati a velocità inferiore la velocità della ventola aumenta " "gradualmente dalla velocità iniziale a quella regolare." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -291,38 +258,32 @@ msgstr "" "potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento " "della testina è disabilitata e se la velocità minima non viene rispettata." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "3D concentrica" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "3D concentrica" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Volume minimo torre di innesco" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "Spessore torre di innesco" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Ugello pulitura inattiva sulla torre di innesco" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -333,8 +294,7 @@ msgstr "" "sovrapposizione all’interno di una maglia, stampandoli come un unico volume. " "Questo può comportare la scomparsa di cavità interne." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -343,20 +303,17 @@ msgstr "" "Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne " "migliora l’adesione." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Rimozione maglie alternate" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Supporto maglia" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -365,50 +322,47 @@ msgstr "" "Utilizzare questa maglia per specificare le aree di supporto. Può essere " "usata per generare una struttura di supporto." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Maglia anti-sovrapposizione" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Offset applicato all’oggetto per la direzione x." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Offset applicato all’oggetto per la direzione y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Impostazioni macchina specifiche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Tipo di macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "Il nome del modello della stampante 3D in uso." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Mostra varianti macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -417,12 +371,12 @@ msgstr "" "Sceglie se mostrare le diverse varianti di questa macchina, descritte in " "file json a parte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "Codice G avvio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -431,12 +385,12 @@ msgstr "" "I comandi codice G da eseguire all’avvio, separati da \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "Codice G fine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -445,22 +399,22 @@ msgstr "" "I comandi codice G da eseguire alla fine, separati da \n" "." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "GUID materiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "Il GUID del materiale. È impostato automaticamente. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Attendi il riscaldamento del piano di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -469,24 +423,24 @@ msgstr "" "Sceglie se inserire un comando per attendere finché la temperatura del piano " "di stampa non viene raggiunta all’avvio." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Attendi il riscaldamento dell’ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "" "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta " "all’avvio." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Includi le temperature del materiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -497,12 +451,12 @@ msgstr "" "Quando start_gcode contiene già comandi temperatura ugello la parte " "anteriore di Cura disabilita automaticamente questa impostazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Includi temperatura piano di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -514,69 +468,69 @@ msgstr "" "stampa la parte anteriore di Cura disabilita automaticamente questa " "impostazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Larghezza macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "La larghezza (direzione X) dell’area stampabile." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Profondità macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "La profondità (direzione Y) dell’area stampabile." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." msgstr "" "La forma del piano di stampa senza tenere conto delle aree non stampabili." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Rettangolare" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Ellittica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Altezza macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "L’altezza (direzione Z) dell’area stampabile." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "Piano di stampa riscaldato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Indica se la macchina ha un piano di stampa riscaldato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "Origine centro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -585,7 +539,7 @@ msgstr "" "Indica se le coordinate X/Y della posizione zero della stampante sono al " "centro dell’area stampabile." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -594,22 +548,22 @@ msgstr "" "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di " "un alimentatore, un tubo bowden e un ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Diametro esterno ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Il diametro esterno della punta dell'ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Lunghezza ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " @@ -618,12 +572,12 @@ msgstr "" "La differenza di altezza tra la punta dell’ugello e la parte inferiore della " "testina di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Angolo ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -632,17 +586,17 @@ msgstr "" "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la " "punta dell’ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Lunghezza della zona di riscaldamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Velocità di riscaldamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -651,12 +605,12 @@ msgstr "" "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla " "gamma di temperature di stampa normale e la temperatura di attesa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Velocità di raffreddamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -665,12 +619,12 @@ msgstr "" "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media " "sulla gamma di temperature di stampa normale e la temperatura di attesa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Tempo minimo temperatura di standby" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -681,94 +635,94 @@ msgstr "" "si raffreddi. Solo quando un estrusore non è utilizzato per un periodo " "superiore a questo tempo potrà raffreddarsi alla temperatura di standby." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "Tipo di codice G" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Il tipo di codice G da generare." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (Volumetric)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "Aree non consentite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "" "Un elenco di poligoni con aree alle quali la testina di stampa non può " "accedere." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Poligono testina macchina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Poligono testina macchina e ventola" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Altezza gantry" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -777,12 +731,12 @@ msgstr "" "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy " "X e Y)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Diametro ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -791,22 +745,22 @@ msgstr "" "Il diametro interno dell’ugello. Modificare questa impostazione quando si " "utilizza una dimensione ugello non standard." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Offset con estrusore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Applicare l’offset estrusore al sistema coordinate." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Posizione Z innesco estrusore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -815,12 +769,12 @@ msgstr "" "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio " "della stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Posizione assoluta di innesco estrusore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -829,143 +783,143 @@ msgstr "" "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto " "all’ultima posizione nota della testina." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Velocità massima X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "Indica la velocità massima del motore per la direzione X." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Velocità massima Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "Indica la velocità massima del motore per la direzione Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Velocità massima Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "Indica la velocità massima del motore per la direzione Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Velocità di alimentazione massima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "Indica la velocità massima del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Accelerazione massima X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "Indica l’accelerazione massima del motore per la direzione X." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Accelerazione massima Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "Indica l’accelerazione massima del motore per la direzione Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Accelerazione massima Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "Indica l’accelerazione massima del motore per la direzione Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Accelerazione massima filamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Indica l’accelerazione massima del motore del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Accelerazione predefinita" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "" "Indica l’accelerazione predefinita del movimento della testina di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Jerk X-Y predefinito" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Jerk Z predefinito" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "Indica il jerk predefinito del motore per la direzione Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Jerk filamento predefinito" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "Indica il jerk predefinito del motore del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Velocità di alimentazione minima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "Indica la velocità di spostamento minima della testina di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Qualità" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -975,12 +929,12 @@ msgstr "" "Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di " "stampa)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Altezza dello strato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -990,12 +944,12 @@ msgstr "" "stampe più rapide con risoluzione inferiore, valori più bassi generano " "stampe più lente con risoluzione superiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Altezza dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -1004,12 +958,12 @@ msgstr "" "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso " "facilita l’adesione al piano di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Larghezza della linea" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -1020,22 +974,22 @@ msgstr "" "ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una " "lieve riduzione di questo valore potrebbe generare stampe migliori." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Larghezza delle linee perimetrali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Indica la larghezza di una singola linea perimetrale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Larghezza delle linee della parete esterna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1044,12 +998,12 @@ msgstr "" "Indica la larghezza della linea della parete esterna. Riducendo questo " "valore, è possibile stampare livelli di dettaglio più elevati." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Larghezza delle linee della parete interna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." @@ -1057,82 +1011,82 @@ msgstr "" "Indica la larghezza di una singola linea della parete per tutte le linee " "della parete tranne quella più esterna." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Larghezza delle linee superiore/inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Indica la larghezza di una singola linea superiore/inferiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Larghezza delle linee di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Indica la larghezza di una singola linea di riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Larghezza delle linee dello skirt/brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Indica la larghezza di una singola linea dello skirt o del brim." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Larghezza delle linee di supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Indica la larghezza di una singola linea di supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Larghezza della linea dell’interfaccia di supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Larghezza della linea della torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Indica la larghezza di una singola linea della torre di innesco." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Guscio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Guscio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Spessore delle pareti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1142,12 +1096,12 @@ msgstr "" "diviso per la larghezza della linea della parete definisce il numero di " "pareti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Numero delle linee perimetrali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1156,7 +1110,7 @@ msgstr "" "Indica il numero delle pareti. Quando calcolato mediante lo spessore della " "parete, il valore viene arrotondato a numero intero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1165,12 +1119,12 @@ msgstr "" "Distanza di spostamento inserita dopo la parete esterna per nascondere " "meglio la giunzione Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Spessore dello strato superiore/inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1180,12 +1134,12 @@ msgstr "" "valore diviso per la l’altezza dello strato definisce il numero degli strati " "superiori/inferiori." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Spessore dello strato superiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1194,12 +1148,12 @@ msgstr "" "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso " "per la l’altezza dello strato definisce il numero degli strati superiori." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Strati superiori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1208,12 +1162,12 @@ msgstr "" "Indica il numero degli strati superiori. Quando calcolato mediante lo " "spessore dello strato superiore, il valore viene arrotondato a numero intero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Spessore degli strati inferiori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1222,12 +1176,12 @@ msgstr "" "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso " "per la l’altezza dello strato definisce il numero degli strati inferiori." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Strati inferiori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1236,37 +1190,37 @@ msgstr "" "Indica il numero degli strati inferiori. Quando calcolato mediante lo " "spessore dello strato inferiore, il valore viene arrotondato a numero intero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Configurazione dello strato superiore/inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Indica la configurazione degli strati superiori/inferiori." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Linee" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Concentriche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Inserto parete esterna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1279,12 +1233,12 @@ msgstr "" "utilizzare questo offset per fare in modo che il foro dell’ugello si " "sovrapponga alle pareti interne anziché all’esterno del modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Pareti esterne prima di quelle interne" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1298,12 +1252,12 @@ msgstr "" "tuttavia può diminuire la qualità di stampa della superficie esterna, in " "particolare sugli sbalzi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Parete supplementare alternativa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1313,12 +1267,12 @@ msgstr "" "riempimento rimane catturato tra queste pareti supplementari, creando stampe " "più resistenti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Compensazione di sovrapposizioni di pareti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1327,12 +1281,12 @@ msgstr "" "Compensa il flusso per le parti di una parete che viene stampata dove è già " "presente una parete." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Compensazione di sovrapposizioni pareti esterne" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1341,12 +1295,12 @@ msgstr "" "Compensa il flusso per le parti di una parete esterna che viene stampata " "dove è già presente una parete." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "Compensazione di sovrapposizioni pareti interne" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1355,22 +1309,22 @@ msgstr "" "Compensa il flusso per le parti di una parete interna che viene stampata " "dove è già presente una parete." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "Riempie gli spazi dove non è possibile inserire pareti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "In nessun punto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Espansione orizzontale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1381,42 +1335,42 @@ msgstr "" "poligoni su ciascuno strato. I valori positivi possono compensare fori " "troppo estesi; i valori negativi possono compensare fori troppo piccoli." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Allineamento delle giunzioni a Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Specificato dall’utente" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Il più breve" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Casuale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Giunzione Z X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Giunzione Z Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Ignora i piccoli interstizi a Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1428,32 +1382,32 @@ msgstr "" "rivestimenti esterni superiori ed inferiori in questi interstizi. In questo " "caso disabilitare l’impostazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Densità del riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Regola la densità del riempimento della stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Distanza tra le linee di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1463,12 +1417,12 @@ msgstr "" "viene calcolata mediante la densità del riempimento e la larghezza della " "linea di riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Configurazione di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1485,52 +1439,52 @@ msgstr "" "ogni strato per fornire una distribuzione più uniforme della forza su " "ciascuna direzione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Griglia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Linee" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Triangoli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Cubo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Suddivisione in cubi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Tetraedro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concentriche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Raggio suddivisione in cubi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1541,12 +1495,12 @@ msgstr "" "contorno del modello, per decidere se questo cubo deve essere suddiviso. " "Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Guscio suddivisione in cubi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1559,12 +1513,12 @@ msgstr "" "maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno " "del modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Percentuale di sovrapposizione del riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1574,12 +1528,12 @@ msgstr "" "leggera sovrapposizione consente il saldo collegamento delle pareti al " "riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Sovrapposizione del riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1589,12 +1543,12 @@ msgstr "" "leggera sovrapposizione consente il saldo collegamento delle pareti al " "riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Percentuale di sovrapposizione del rivestimento esterno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1604,12 +1558,12 @@ msgstr "" "pareti. Una leggera sovrapposizione consente il saldo collegamento delle " "pareti al rivestimento esterno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Sovrapposizione del rivestimento esterno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1619,12 +1573,12 @@ msgstr "" "pareti. Una leggera sovrapposizione consente il saldo collegamento delle " "pareti al rivestimento esterno." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Distanza del riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1636,12 +1590,12 @@ msgstr "" "pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma " "senza estrusione e solo su una estremità della linea di riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Spessore dello strato di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1651,12 +1605,12 @@ msgstr "" "deve sempre essere un multiplo dell’altezza dello strato e in caso contrario " "viene arrotondato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Fasi di riempimento graduale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1667,12 +1621,12 @@ msgstr "" "va al di sotto degli strati superiori. Le aree più vicine agli strati " "superiori avranno una densità maggiore, fino alla densità del riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Altezza fasi di riempimento graduale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." @@ -1680,12 +1634,12 @@ msgstr "" "Indica l’altezza di riempimento di una data densità prima di passare a metà " "densità." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Riempimento prima delle pareti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1699,22 +1653,22 @@ msgstr "" "volte la configurazione (o pattern) di riempimento potrebbe risultare " "visibile attraverso la superficie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Materiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Materiale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Temperatura automatica" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1723,7 +1677,7 @@ msgstr "" "Modifica automaticamente la temperatura per ciascuno strato con la velocità " "media del flusso per tale strato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1734,12 +1688,12 @@ msgstr "" "temperatura “base” di un materiale. Tutte le altre temperature di stampa " "devono usare scostamenti basati su questo valore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Temperatura di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1747,7 +1701,7 @@ msgstr "" "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare " "la stampante manualmente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1756,7 +1710,7 @@ msgstr "" "La temperatura minima durante il riscaldamento fino alla temperatura alla " "quale può già iniziare la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " @@ -1765,12 +1719,12 @@ msgstr "" "La temperatura alla quale può già iniziare il raffreddamento prima della " "fine della stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Grafico della temperatura del flusso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1779,12 +1733,12 @@ msgstr "" "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla " "temperatura (in °C)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Modificatore della velocità di raffreddamento estrusione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1794,12 +1748,12 @@ msgstr "" "estrusione. Lo stesso valore viene usato per indicare la perdita di velocità " "di riscaldamento durante il riscaldamento in fase di estrusione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Temperatura piano di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1808,12 +1762,12 @@ msgstr "" "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 " "per pre-riscaldare la stampante manualmente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Diametro" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1822,12 +1776,12 @@ msgstr "" "Regolare il diametro del filamento utilizzato. Abbinare questo valore al " "diametro del filamento utilizzato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Flusso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -1836,40 +1790,40 @@ msgstr "" "Determina la compensazione del flusso: la quantità di materiale estruso " "viene moltiplicata per questo valore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Abilitazione della retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " msgstr "" "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Retrazione al cambio strato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Distanza di retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "" "La lunghezza del materiale retratto durante il movimento di retrazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Velocità di retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1878,36 +1832,36 @@ msgstr "" "Indica la velocità alla quale il filamento viene retratto e preparato " "durante un movimento di retrazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Velocità di retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "" "Indica la velocità alla quale il filamento viene retratto durante un " "movimento di retrazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Velocità di innesco dopo la retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "" "Indica la velocità alla quale il filamento viene preparato durante un " "movimento di retrazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Entità di innesco supplementare dopo la retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1916,12 +1870,12 @@ msgstr "" "Qui è possibile compensare l’eventuale trafilamento di materiale che può " "verificarsi durante uno spostamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Distanza minima di retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1930,12 +1884,12 @@ msgstr "" "Determina la distanza minima necessaria affinché avvenga una retrazione. " "Questo consente di avere un minor numero di retrazioni in piccole aree." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Numero massimo di retrazioni" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1949,12 +1903,12 @@ msgstr "" "ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne " "l'appiattimento e conseguenti problemi di deformazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Finestra di minima distanza di estrusione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1967,12 +1921,12 @@ msgstr "" "da limitare effettivamente il numero di volte che una retrazione interessa " "lo stesso spezzone di materiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Temperatura di Standby" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " @@ -1981,12 +1935,12 @@ msgstr "" "Indica la temperatura dell'ugello quando un altro ugello è attualmente in " "uso per la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Distanza di retrazione cambio ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1996,12 +1950,12 @@ msgstr "" "valore generalmente dovrebbe essere lo stesso della lunghezza della zona di " "riscaldamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Velocità di retrazione cambio ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -2011,12 +1965,12 @@ msgstr "" "retrazione funziona bene, ma una velocità di retrazione eccessiva può " "portare alla deformazione del filamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Velocità di retrazione cambio ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." @@ -2024,12 +1978,12 @@ msgstr "" "Indica la velocità alla quale il filamento viene retratto durante una " "retrazione per cambio ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Velocità innesco cambio ugello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -2038,52 +1992,52 @@ msgstr "" "Indica la velocità alla quale il filamento viene sospinto indietro dopo la " "retrazione per cambio ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Velocità" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Velocità" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Velocità di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "Indica la velocità alla quale viene effettuata la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Velocità di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "Indica la velocità alla quale viene stampato il riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Velocità di stampa della parete" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "Indica la velocità alla quale vengono stampate le pareti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Velocità di stampa della parete esterna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2097,12 +2051,12 @@ msgstr "" "stampa della parete interna e quella della parete esterna avrà effetti " "negativi sulla qualità." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Velocità di stampa della parete interna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2115,24 +2069,24 @@ msgstr "" "questo parametro ad un valore intermedio tra la velocità della parete " "esterna e quella di riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Velocità di stampa delle parti superiore/inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "" "Indica la velocità alla quale vengono stampati gli strati superiore/" "inferiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Velocità di stampa del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2145,12 +2099,12 @@ msgstr "" "di supporto di norma non riveste grande importanza in quanto viene rimossa " "dopo la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Velocità di riempimento del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2159,12 +2113,12 @@ msgstr "" "Indica la velocità alla quale viene stampato il riempimento del supporto. La " "stampa del riempimento a velocità inferiori migliora la stabilità." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Velocità interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2174,12 +2128,12 @@ msgstr "" "inferiori del supporto. La stampa di queste parti a velocità inferiori può " "ottimizzare la qualità delle parti a sbalzo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Velocità della torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2190,22 +2144,22 @@ msgstr "" "della torre di innesco a una velocità inferiore può renderla maggiormente " "stabile quando l’adesione tra i diversi filamenti non è ottimale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Velocità degli spostamenti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Velocità di stampa dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2214,12 +2168,12 @@ msgstr "" "Indica la velocità per lo strato iniziale. Un valore inferiore è " "consigliabile per migliorare l’adesione al piano di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Velocità di stampa strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2228,17 +2182,17 @@ msgstr "" "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è " "consigliabile per migliorare l’adesione al piano di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Velocità di spostamento dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Velocità dello skirt/brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2250,12 +2204,12 @@ msgstr "" "iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim " "ad una velocità diversa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Velocità massima Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2265,12 +2219,12 @@ msgstr "" "L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei " "valori preimpostati in fabbrica per la velocità massima Z." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Numero di strati stampati a velocità inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2283,12 +2237,12 @@ msgstr "" "velocità aumenta gradualmente nel corso di esecuzione degli strati " "successivi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Equalizzazione del flusso del filamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2302,12 +2256,12 @@ msgstr "" "rispetto a quella indicata nelle impostazioni. Questa impostazione controlla " "le variazioni di velocità per tali linee." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Velocità massima per l’equalizzazione del flusso" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2315,12 +2269,12 @@ msgstr "" "Indica la velocità di stampa massima quando si regola la velocità di stampa " "per equalizzare il flusso." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Abilita controllo accelerazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2330,98 +2284,98 @@ msgstr "" "Aumentando le accelerazioni il tempo di stampa si riduce a discapito della " "qualità di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Accelerazione di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "L’accelerazione con cui avviene la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Accelerazione riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "L’accelerazione con cui viene stampato il riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Accelerazione parete" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Accelerazione parete esterna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "" "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Accelerazione parete interna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "" "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Accelerazione strato superiore/inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "" "Indica l’accelerazione alla quale vengono stampati gli strati superiore/" "inferiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Accelerazione supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "" "Indica l’accelerazione con cui viene stampata la struttura di supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Accelerazione riempimento supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "" "Indica l’accelerazione con cui viene stampato il riempimento del supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Accelerazione interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2431,62 +2385,62 @@ msgstr "" "inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori " "può ottimizzare la qualità delle parti a sbalzo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Accelerazione della torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Accelerazione spostamenti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Accelerazione dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "Indica l’accelerazione dello strato iniziale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Accelerazione di stampa strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Accelerazione spostamenti dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Accelerazione skirt/brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2498,12 +2452,12 @@ msgstr "" "iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim " "ad un’accelerazione diversa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Abilita controllo jerk" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2514,35 +2468,35 @@ msgstr "" "nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a " "discapito della qualità di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Jerk stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "" "Indica il cambio della velocità istantanea massima della testina di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Jerk riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "" "Indica il cambio della velocità istantanea massima con cui viene stampato il " "riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Jerk parete" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." @@ -2550,12 +2504,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono stampate " "le pareti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Jerk parete esterna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " @@ -2564,12 +2518,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono stampate " "le pareti più esterne." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Jerk parete interna" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " @@ -2578,12 +2532,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono stampate " "tutte le pareti interne." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Jerk strato superiore/inferiore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " @@ -2592,12 +2546,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono stampati " "gli strati superiore/inferiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Jerk supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " @@ -2606,12 +2560,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui viene stampata la " "struttura del supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Jerk riempimento supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " @@ -2620,12 +2574,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui viene stampato il " "riempimento del supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Jerk interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2634,12 +2588,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono stampate " "le parti superiori e inferiori." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Jerk della torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " @@ -2648,12 +2602,12 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui viene stampata la " "torre di innesco del supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Jerk spostamenti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." @@ -2661,23 +2615,23 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono " "effettuati gli spostamenti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Jerk dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "" "Indica il cambio della velocità istantanea massima dello strato iniziale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Jerk di stampa strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " @@ -2686,22 +2640,22 @@ msgstr "" "Indica il cambio della velocità istantanea massima durante la stampa dello " "strato iniziale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Jerk spostamenti dello strato iniziale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Jerk dello skirt/brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " @@ -2710,37 +2664,37 @@ msgstr "" "Indica il cambio della velocità istantanea massima con cui vengono stampati " "lo skirt e il brim." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Spostamenti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "spostamenti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Modalità Combing" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Disinserita" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Tutto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "No rivestimento esterno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2749,12 +2703,12 @@ msgstr "" "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione " "è disponibile solo quando è abilitata la funzione Combing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Distanza di aggiramento durante gli spostamenti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2763,12 +2717,12 @@ msgstr "" "La distanza tra l’ugello e le parti già stampate quando si effettua lo " "spostamento con aggiramento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Avvio strati con la stessa parte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2781,17 +2735,17 @@ msgstr "" "terminato lo strato precedente. Questo consente di ottenere migliori " "sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Avvio strato X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Avvio strato Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2804,12 +2758,12 @@ msgstr "" "sulla stampa durante gli spostamenti riducendo la possibilità di far cadere " "la stampa dal piano." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Z Hop solo su parti stampate" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2819,22 +2773,22 @@ msgstr "" "possono essere evitate mediante uno spostamento orizzontale con Aggiramento " "delle parti stampate durante lo spostamento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Altezza Z Hop" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Z Hop dopo cambio estrusore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2846,22 +2800,22 @@ msgstr "" "tal modo si previene il rilascio di materiale fuoriuscito dall’ugello " "sull’esterno di una stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Raffreddamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Raffreddamento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Abilitazione raffreddamento stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2871,23 +2825,23 @@ msgstr "" "migliorano la qualità di stampa sugli strati con tempi per strato più brevi " "e ponti/sbalzi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Velocità della ventola" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "" "Indica la velocità di rotazione delle ventole di raffreddamento stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Velocità regolare della ventola" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2899,12 +2853,12 @@ msgstr "" "soglia, la velocità della ventola tende gradualmente verso la velocità " "massima della ventola." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Velocità massima della ventola" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2915,12 +2869,12 @@ msgstr "" "velocità della ventola aumenta gradualmente tra la velocità regolare della " "ventola e la velocità massima della ventola quando viene raggiunta la soglia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Soglia velocità regolare/massima della ventola" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2934,17 +2888,17 @@ msgstr "" "ventola. Per gli strati stampati più velocemente la velocità della ventola " "aumenta gradualmente verso la velocità massima della ventola." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Velocità regolare della ventola in altezza" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Velocità regolare della ventola in corrispondenza dello strato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2954,17 +2908,17 @@ msgstr "" "regolare. Se è impostata la velocità regolare in altezza, questo valore " "viene calcolato e arrotondato a un numero intero." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Tempo minimo per strato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Velocità minima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2976,12 +2930,12 @@ msgstr "" "pressione nell’ugello risulta insufficiente con conseguente scarsa qualità " "di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Sollevamento della testina" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2992,22 +2946,22 @@ msgstr "" "sollevare la testina dalla stampa e attendere il tempo supplementare fino al " "raggiungimento del valore per tempo minimo per strato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Abilitazione del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3016,12 +2970,12 @@ msgstr "" "Abilita le strutture di supporto. Queste strutture supportano le parti del " "modello con sbalzi rigidi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Estrusore del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -3030,12 +2984,12 @@ msgstr "" "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato " "nell’estrusione multipla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Estrusore riempimento del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -3044,12 +2998,12 @@ msgstr "" "Il treno estrusore utilizzato per la stampa del riempimento del supporto. " "Utilizzato nell’estrusione multipla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Estrusore del supporto primo strato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -3058,12 +3012,12 @@ msgstr "" "Il treno estrusore utilizzato per la stampa del primo strato del riempimento " "del supporto. Utilizzato nell’estrusione multipla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Estrusore interfaccia del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -3072,12 +3026,12 @@ msgstr "" "Il treno estrusore utilizzato per la stampa delle parti superiori e " "inferiori del supporto. Utilizzato nell’estrusione multipla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Posizionamento supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -3089,22 +3043,22 @@ msgstr "" "punti. Quando impostato su tutti i possibili punti, le strutture di supporto " "verranno anche stampate sul modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Contatto con il Piano di Stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "In Tutti i Possibili Punti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Angolo di sbalzo del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -3114,12 +3068,12 @@ msgstr "" "A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di " "90 ° non sarà fornito alcun supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Configurazione del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3129,37 +3083,37 @@ msgstr "" "diverse opzioni disponibili generano un supporto robusto o facile da " "rimuovere." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Linee" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Griglia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Triangoli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concentriche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Collegamento Zig Zag supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " @@ -3168,12 +3122,12 @@ msgstr "" "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig " "zag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Densità del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3182,12 +3136,12 @@ msgstr "" "Regola la densità della struttura di supporto. Un valore superiore genera " "sbalzi migliori, ma i supporti sono più difficili da rimuovere." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Distanza tra le linee del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3196,12 +3150,12 @@ msgstr "" "Indica la distanza tra le linee della struttura di supporto stampata. Questa " "impostazione viene calcolata mediante la densità del supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Distanza Z supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3213,44 +3167,44 @@ msgstr "" "supporti dopo aver stampato il modello. Questo valore viene arrotondato per " "difetto a un multiplo dell’altezza strato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Distanza superiore supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "È la distanza tra la parte superiore del supporto e la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Distanza inferiore supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "È la distanza tra la stampa e la parte inferiore del supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "Distanza X/Y supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "" "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni " "X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Priorità distanza supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3264,22 +3218,22 @@ msgstr "" "disabilitare questa funzione non applicando la distanza X/Y intorno agli " "sbalzi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y esclude Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z esclude X/Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Distanza X/Y supporto minima" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " @@ -3287,12 +3241,12 @@ msgstr "" "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni " "X/Y. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Altezza gradini supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3304,12 +3258,12 @@ msgstr "" "rimozione del supporto, ma un valore troppo alto può comportare strutture di " "supporto instabili." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Distanza giunzione supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3320,12 +3274,12 @@ msgstr "" "Quando la distanza tra le strutture è inferiore al valore indicato, le " "strutture convergono in una unica." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Espansione orizzontale supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3335,12 +3289,12 @@ msgstr "" "di supporto in ciascuno strato. I valori positivi possono appianare le aree " "di supporto, accrescendone la robustezza." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Abilitazione interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3351,12 +3305,12 @@ msgstr "" "rivestimento esterno sulla sommità del supporto su cui viene stampato il " "modello e al fondo del supporto, dove appoggia sul modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Spessore interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " @@ -3365,12 +3319,12 @@ msgstr "" "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella " "parte inferiore o in quella superiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Spessore parte superiore (tetto) del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3379,12 +3333,12 @@ msgstr "" "Lo spessore delle parti superiori del supporto. Questo controlla la quantità " "di strati fitti alla sommità del supporto su cui appoggia il modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Spessore degli strati inferiori del supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3394,12 +3348,12 @@ msgstr "" "numero di strati fitti stampati sulla sommità dei punti di un modello su cui " "appoggia un supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Risoluzione interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3413,12 +3367,12 @@ msgstr "" "normale in punti in cui avrebbe dovuto essere presente un’interfaccia " "supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Densità interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3429,12 +3383,12 @@ msgstr "" "supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più " "difficili da rimuovere." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Distanza della linea di interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3444,12 +3398,12 @@ msgstr "" "impostazione viene calcolata mediante la densità dell’interfaccia del " "supporto, ma può essere regolata separatamente." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Configurazione interfaccia supporto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " @@ -3458,37 +3412,37 @@ msgstr "" "È la configurazione (o pattern) con cui viene stampata l’interfaccia del " "supporto con il modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Linee" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Griglia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Triangoli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concentriche" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Utilizzo delle torri" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3500,22 +3454,22 @@ msgstr "" "supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, " "formando un 'tetto'." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Diametro della torre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "Corrisponde al diametro di una torre speciale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Diametro minimo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3524,12 +3478,12 @@ msgstr "" "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve " "essere sostenuta da una torre speciale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Angolazione della parte superiore (tetto) della torre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3538,22 +3492,22 @@ msgstr "" "L’angolo della parte superiore di una torre. Un valore superiore genera " "parti superiori appuntite, un valore inferiore, parti superiori piatte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Adesione piano di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Adesione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "Posizione X innesco estrusore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3562,12 +3516,12 @@ msgstr "" "La coordinata X della posizione in cui l’ugello si innesca all’avvio della " "stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Posizione Y innesco estrusore" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3576,12 +3530,12 @@ msgstr "" "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della " "stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Tipo di adesione piano di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3597,32 +3551,32 @@ msgstr "" "di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma " "non collegata al modello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Skirt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Nessuno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Estrusore adesione piano di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3631,12 +3585,12 @@ msgstr "" "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. " "Utilizzato nell’estrusione multipla." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Numero di linee dello skirt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3646,12 +3600,12 @@ msgstr "" "modelli di piccole dimensioni. L'impostazione di questo valore a 0 " "disattiverà la funzione skirt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Distanza dello skirt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3662,12 +3616,12 @@ msgstr "" "stampa.\n" "Questa è la distanza minima, più linee di skirt aumenteranno tale distanza." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Lunghezza minima dello skirt/brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3680,12 +3634,12 @@ msgstr "" "più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se " "il valore è impostato a 0, questa funzione viene ignorata." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Larghezza del brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3696,12 +3650,12 @@ msgstr "" "di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione " "dell'area di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Numero di linee del brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3711,12 +3665,12 @@ msgstr "" "migliorano l’adesione al piano di stampa, ma con riduzione dell'area di " "stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Brim solo sull’esterno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3727,12 +3681,12 @@ msgstr "" "brim che si deve rimuovere in seguito, mentre non riduce particolarmente " "l’adesione al piano." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Margine extra del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3744,12 +3698,12 @@ msgstr "" "margine si creerà un raft più robusto, utilizzando però più materiale e " "lasciando meno spazio per la stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Traferro del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3760,12 +3714,12 @@ msgstr "" "Solo il primo strato viene sollevato di questo valore per ridurre l'adesione " "fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Z Sovrapposizione Primo Strato" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3777,12 +3731,12 @@ msgstr "" "sopra il primo strato del modello saranno spostati verso il basso di questa " "quantità." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Strati superiori del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3794,22 +3748,22 @@ msgstr "" "danno come risultato una superficie superiore più levigata rispetto ad 1 " "solo strato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Spessore dello strato superiore del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "È lo spessore degli strati superiori del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Larghezza delle linee superiori del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3818,12 +3772,12 @@ msgstr "" "Indica la larghezza delle linee della superficie superiore del raft. Queste " "possono essere linee sottili atte a levigare la parte superiore del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Spaziatura superiore del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3833,22 +3787,22 @@ msgstr "" "raft. La distanza deve essere uguale alla larghezza delle linee, in modo " "tale da ottenere una superficie solida." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Spessore dello strato intermedio del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "È lo spessore dello strato intermedio del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Larghezza delle linee dello strato intermedio del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3858,12 +3812,12 @@ msgstr "" "maggiore estrusione del secondo strato provoca l'incollamento delle linee al " "piano di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Spaziatura dello strato intermedio del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3874,12 +3828,12 @@ msgstr "" "spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo " "stesso sufficientemente fitta da sostenere gli strati superiori del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Spessore della base del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3888,12 +3842,12 @@ msgstr "" "Indica lo spessore dello strato di base del raft. Questo strato deve essere " "spesso per aderire saldamente al piano di stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Larghezza delle linee dello strato di base del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3903,12 +3857,12 @@ msgstr "" "questo strato devono essere spesse per favorire l'adesione al piano di " "stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Spaziatura delle linee del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3918,22 +3872,22 @@ msgstr "" "raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di " "stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Velocità di stampa del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "Indica la velocità alla quale il raft è stampato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Velocità di stampa parte superiore del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3944,12 +3898,12 @@ msgstr "" "La stampa di questi strati deve avvenire un po' più lentamente, in modo da " "consentire all'ugello di levigare lentamente le linee superficiali adiacenti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Velocità di stampa raft intermedio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3960,12 +3914,12 @@ msgstr "" "La sua stampa deve avvenire molto lentamente, considerato che il volume di " "materiale che fuoriesce dall'ugello è piuttosto elevato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Velocità di stampa della base del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3976,153 +3930,153 @@ msgstr "" "deve avvenire molto lentamente, considerato che il volume di materiale che " "fuoriesce dall'ugello è piuttosto elevato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Accelerazione di stampa del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "Indica l’accelerazione con cui viene stampato il raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Accelerazione di stampa parte superiore del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "" "Indica l’accelerazione alla quale vengono stampati gli strati superiori del " "raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Accelerazione di stampa raft intermedio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "" "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Accelerazione di stampa della base del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "" "Indica l’accelerazione con cui viene stampato lo strato di base del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Jerk stampa del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "Indica il jerk con cui viene stampato il raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Jerk di stampa parte superiore del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "" "Indica il jerk al quale vengono stampati gli strati superiori del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Jerk di stampa raft intermedio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Jerk di stampa della base del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Velocità della ventola per il raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "Indica la velocità di rotazione della ventola per il raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Velocità della ventola per la parte superiore del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "" "Indica la velocità di rotazione della ventola per gli strati superiori del " "raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Velocità della ventola per il raft intermedio" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "" "Indica la velocità di rotazione della ventola per gli strati intermedi del " "raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Velocità della ventola per la base del raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "" "Indica la velocità di rotazione della ventola per lo strato di base del raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Doppia estrusione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "" "Indica le impostazioni utilizzate per la stampa con estrusori multipli." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Abilitazione torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -4131,17 +4085,17 @@ msgstr "" "Stampa una torre accanto alla stampa che serve per innescare il materiale " "dopo ogni cambio ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Dimensioni torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Indica la larghezza della torre di innesco." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -4150,7 +4104,7 @@ msgstr "" "Il volume minimo per ciascuno strato della torre di innesco per scaricare " "materiale a sufficienza." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -4159,32 +4113,32 @@ msgstr "" "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà " "del volume minimo della torre di innesco genera una torre di innesco densa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "Posizione X torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "Indica la coordinata X della posizione della torre di innesco." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Posizione Y torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "Indica la coordinata Y della posizione della torre di innesco." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Flusso torre di innesco" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4193,7 +4147,7 @@ msgstr "" "Determina la compensazione del flusso: la quantità di materiale estruso " "viene moltiplicata per questo valore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4202,12 +4156,12 @@ msgstr "" "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale " "fuoriuscito dall’altro ugello sulla torre di innesco." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Ugello pulitura dopo commutazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4219,12 +4173,12 @@ msgstr "" "pulitura lento in un punto in cui il materiale fuoriuscito causa il minor " "danno alla qualità della superficie della stampa." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Abilitazione del riparo materiale fuoriuscito" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4235,12 +4189,12 @@ msgstr "" "intorno al modello per pulitura con un secondo ugello, se è alla stessa " "altezza del primo ugello." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Angolo del riparo materiale fuoriuscito" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4251,39 +4205,39 @@ msgstr "" "verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori " "ripari non riusciti, ma maggiore materiale." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Distanza del riparo materiale fuoriuscito" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "" "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle " "direzioni X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Correzioni delle maglie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "category_fixes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Unione dei volumi in sovrapposizione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Rimozione di tutti i fori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4295,12 +4249,12 @@ msgstr "" "Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra " "o da sotto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Ricucitura completa dei fori" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4311,12 +4265,12 @@ msgstr "" "foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di " "elaborazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Mantenimento delle superfici scollegate" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4330,17 +4284,17 @@ msgstr "" "Questa opzione deve essere utilizzata come ultima risorsa quando non sia " "stato possibile produrre un corretto GCode in nessun altro modo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Sovrapposizione maglie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Rimuovi intersezione maglie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4349,7 +4303,7 @@ msgstr "" "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può " "essere usato se oggetti di due materiali uniti si sovrappongono tra loro." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4362,22 +4316,22 @@ msgstr "" "Disattivando questa funzione una delle maglie ottiene tutto il volume della " "sovrapposizione, che viene rimosso dalle altre maglie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Modalità speciali" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "category_blackmagic" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Sequenza di stampa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4392,22 +4346,22 @@ msgstr "" "l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli " "sono più bassi della distanza tra l'ugello e gli assi X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Tutti contemporaneamente" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Uno alla volta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Maglia di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4419,12 +4373,12 @@ msgstr "" "regioni di questa maglia. Si consiglia di stampare solo una parete e non il " "rivestimento esterno superiore/inferiore per questa maglia." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Ordine maglia di riempimento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4436,7 +4390,7 @@ msgstr "" "superiore modifica il riempimento delle maglie con maglie di ordine " "inferiore e normali." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4446,12 +4400,12 @@ msgstr "" "essere rilevata come in sovrapposizione. Può essere usato per rimuovere " "struttura di supporto indesiderata." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Modalità superficie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4467,27 +4421,27 @@ msgstr "" "“Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni " "rimanenti come superfici." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Superficie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Entrambi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Stampa del contorno esterno con movimento spiraliforme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4500,22 +4454,22 @@ msgstr "" "trasforma un modello solido in una stampa a singola parete con un fondo " "solido. Nelle versioni precedenti questa funzione era denominata Joris." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Sperimentale" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "sperimentale!" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Abilitazione del riparo paravento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4525,23 +4479,23 @@ msgstr "" "l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile " "per i materiali soggetti a deformazione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Distanza X/Y del riparo paravento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "" "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Limitazione del riparo paravento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4550,22 +4504,22 @@ msgstr "" "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo " "paravento all’altezza totale del modello o a un’altezza limitata." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Piena altezza" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Limitazione in altezza" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Altezza del riparo paravento" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4574,12 +4528,12 @@ msgstr "" "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale " "altezza non sarà stampato alcun riparo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Rendi stampabile lo sbalzo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4590,12 +4544,12 @@ msgstr "" "minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di " "sbalzo scendono per diventare più verticali." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Massimo angolo modello" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4606,12 +4560,12 @@ msgstr "" "di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al " "piano di stampa, 90° non cambia il modello in alcun modo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Abilitazione della funzione di Coasting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4623,12 +4577,12 @@ msgstr "" "stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i " "filamenti." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Volume di Coasting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4637,12 +4591,12 @@ msgstr "" "È il volume di materiale fuoriuscito. Questo valore deve di norma essere " "prossimo al diametro dell'ugello al cubo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Volume minimo prima del Coasting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4656,12 +4610,12 @@ msgstr "" "modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di " "Coasting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Velocità di Coasting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4673,12 +4627,12 @@ msgstr "" "valore leggermente al di sotto del 100%, poiché durante il Coasting la " "pressione nel tubo Bowden scende." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Numero di pareti di rivestimento esterno supplementari" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4690,12 +4644,12 @@ msgstr "" "migliora le parti superiori (tetti) che iniziano sul materiale di " "riempimento." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Rotazione alternata del rivestimento esterno" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4706,12 +4660,12 @@ msgstr "" "vengono stampati solo diagonalmente. Questa impostazione aggiunge le " "direzioni solo X e solo Y." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Abilitazione del supporto conico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4720,12 +4674,12 @@ msgstr "" "Funzione sperimentale: realizza aree di supporto più piccole nella parte " "inferiore che in corrispondenza dello sbalzo." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Angolo del supporto conico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4738,12 +4692,12 @@ msgstr "" "richiedono una maggiore quantità di materiale. Angoli negativi rendono la " "base del supporto più larga rispetto alla parte superiore." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Larghezza minima del supporto conico" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4753,12 +4707,12 @@ msgstr "" "supporto conico. Larghezze minori possono comportare strutture di supporto " "instabili." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Oggetti cavi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." @@ -4766,12 +4720,12 @@ msgstr "" "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il " "supporto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Rivestimento esterno incoerente (fuzzy)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4780,12 +4734,12 @@ msgstr "" "Distorsione (jitter) casuale durante la stampa della parete esterna, così " "che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4796,12 +4750,12 @@ msgstr "" "larghezza della parete esterna, poiché le pareti interne rimangono " "inalterate." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Densità del rivestimento esterno incoerente (fuzzy)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4812,12 +4766,12 @@ msgstr "" "strato. Si noti che i punti originali del poligono vengono scartati, perciò " "una bassa densità si traduce in una riduzione della risoluzione." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4831,12 +4785,12 @@ msgstr "" "risoluzione. Questo valore deve essere superiore alla metà dello spessore " "del rivestimento incoerente (fuzzy)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Funzione Wire Printing (WP)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4850,12 +4804,12 @@ msgstr "" "intervalli Z che sono collegati tramite linee che si estendono verticalmente " "verso l'alto e diagonalmente verso il basso." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Altezza di connessione WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4867,12 +4821,12 @@ msgstr "" "densità complessiva della struttura del reticolo. Applicabile solo alla " "funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Distanza dalla superficie superiore WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4882,12 +4836,12 @@ msgstr "" "un profilo della superficie superiore (tetto) verso l'interno. Applicabile " "solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Velocità WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4896,12 +4850,12 @@ msgstr "" "Indica la velocità a cui l'ugello si muove durante l'estrusione del " "materiale. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Velocità di stampa della parte inferiore WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4911,12 +4865,12 @@ msgstr "" "contatto con il piano di stampa. Applicabile solo alla funzione Wire " "Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Velocità di stampa verticale WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4925,12 +4879,12 @@ msgstr "" "struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire " "Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Velocità di stampa diagonale WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4938,12 +4892,12 @@ msgstr "" "Indica la velocità di stampa di una linea diagonale verso il basso. " "Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "Velocità di stampa orizzontale WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4952,12 +4906,12 @@ msgstr "" "Indica la velocità di stampa dei contorni orizzontali del modello. " "Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Flusso WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4967,24 +4921,24 @@ msgstr "" "viene moltiplicata per questo valore. Applicabile solo alla funzione Wire " "Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Flusso di connessione WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Determina la compensazione di flusso nei percorsi verso l'alto o verso il " "basso. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Flusso linee piatte WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4992,12 +4946,12 @@ msgstr "" "Determina la compensazione di flusso durante la stampa di linee piatte. " "Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Ritardo dopo spostamento verso l'alto WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -5007,24 +4961,24 @@ msgstr "" "consentire l'indurimento della linea verticale indirizzata verso l'alto. " "Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Ritardo dopo spostamento verso il basso WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile " "solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Ritardo tra due segmenti orizzontali WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -5036,12 +4990,12 @@ msgstr "" "corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati " "provocano cedimenti. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Spostamento verso l'alto a velocità ridotta WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -5054,12 +5008,12 @@ msgstr "" "eccessivo riscaldamento del materiale su questi strati. Applicabile solo " "alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Dimensione dei nodi WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -5070,12 +5024,12 @@ msgstr "" "modo che lo strato orizzontale consecutivo abbia una migliore possibilità di " "collegarsi ad essa. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Caduta del materiale WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -5084,12 +5038,12 @@ msgstr "" "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. " "Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Trascinamento WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -5100,12 +5054,12 @@ msgstr "" "l'alto nell'estrusione diagonale verso il basso. Tale distanza viene " "compensata. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Strategia WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -5126,27 +5080,27 @@ msgstr "" "della parte superiore di una linea verticale verso l'alto; tuttavia le linee " "non sempre ricadono come previsto." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Compensazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Nodo" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Retrazione" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Correzione delle linee diagonali WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -5158,12 +5112,12 @@ msgstr "" "della sommità delle linee verticali verso l'alto. Applicabile solo alla " "funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Caduta delle linee della superficie superiore (tetto) WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -5174,12 +5128,12 @@ msgstr "" "della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza " "viene compensata. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Trascinamento superficie superiore (tetto) WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -5191,12 +5145,12 @@ msgstr "" "superiore (tetto). Questa distanza viene compensata. Applicabile solo alla " "funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -5206,12 +5160,12 @@ msgstr "" "superiore (tetto). Tempi più lunghi possono garantire un migliore " "collegamento. Applicabile solo alla funzione Wire Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Gioco ugello WP" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5225,12 +5179,12 @@ msgstr "" "l'alto con lo strato successivo. Applicabile solo alla funzione Wire " "Printing." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Impostazioni riga di comando" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " @@ -5239,12 +5193,12 @@ msgstr "" "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte " "anteriore di Cura." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Centra oggetto" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5253,22 +5207,22 @@ msgstr "" "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché " "utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Posizione maglia x" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Posizione maglia y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "Posizione maglia z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5277,12 +5231,12 @@ msgstr "" "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare " "quello che veniva denominato 'Object Sink’." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Matrice rotazione maglia" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index 528950ae58..98fd4d506f 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,57 +16,48 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "X3D-lezer" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D-bestand" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "" "Accepteert G-code en verzendt deze code via WiFi naar een Doodle3D WiFi-Box." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Doodle3D-printen" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Printen via Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Printen via" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "Printen via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." @@ -75,32 +65,28 @@ msgstr "" "Er kan geen nieuwe taak worden gestart omdat de printer geen ondersteuning " "biedt voor USB-printen." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "Schrijft X3G-code naar een bestand." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "X3G-bestand" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Opslaan op verwisselbaar station" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Printen via netwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" @@ -108,8 +94,7 @@ msgstr "" "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder " "{2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -120,14 +105,12 @@ msgstr "" "configuratie van Cura. Slice voor het beste resultaat altijd voor de " "PrintCores en materialen die in de printer zijn ingevoerd." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Synchroniseren met de printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -138,21 +121,18 @@ msgstr "" "of materialen in uw huidige project. Slice voor het beste resultaat altijd " "voor de PrintCores en materialen die in de printer zijn ingevoerd." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "Versie-upgrade van 2.2 naar 2.4." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Werkt configuraties bij van Cura 2.2 naar Cura 2.4." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " @@ -161,8 +141,8 @@ msgstr "" "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine " "of configuratie." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " @@ -171,39 +151,34 @@ msgstr "" "Met de huidige instellingen is slicing niet mogelijk. De volgende " "instellingen bevatten fouten: {0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "3MF-schrijver" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "Deze optie biedt ondersteuning voor het schrijven van 3MF-bestanden." -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "3MF-bestand" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura-project 3MF-bestand" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "" "U hebt de volgende instelling(en) gewijzigd of overschrijving(en) gemaakt:" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " @@ -212,8 +187,7 @@ msgstr "" "Wilt u de %d gewijzigde instelling(en)/overschrijving(en) overbrengen naar " "dit profiel?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -222,14 +196,13 @@ msgstr "" "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel " "overschrijven. Als u deze instellingen niet overbrengt, gaan ze verloren." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -247,38 +220,33 @@ msgstr "" "op http://github.com/" "Ultimaker/Cura/issues

\n" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Vorm van het platform" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Doodle3D-instellingen" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Opslaan" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Printen naar: %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -293,126 +261,107 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Printen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Onbekend" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Project openen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Nieuw maken" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Printerinstellingen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Type" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "Naam" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Profielinstellingen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "Niet in profiel" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Materiaalinstellingen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Zichtbaarheid instellen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Modus" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Zichtbare instellingen:" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "Als u een project laadt, worden alle modellen van het platform gewist" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Openen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Huidige wijzigingen verwijderen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -422,14 +371,12 @@ msgstr "" "opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de " "onderstaande lijst." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Printernaam:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -438,86 +385,72 @@ msgstr "" "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" "Cura is er trots op gebruik te maken van de volgende opensourceprojecten:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "G-code-schrijver" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Deze instelling verbergen" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Deze instelling zichtbaar houden" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Automatisch: %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "Hui&dige wijzigingen verwijderen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "Project &openen..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Model verveelvoudigen" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 &materiaal" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Vulling" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Extruder voor supportstructuur" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Hechting aan platform" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -530,12 +463,12 @@ msgstr "" "\n" "Klik om het profielbeheer te openen." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Actie machine-instellingen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -544,79 +477,79 @@ msgstr "" "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle " "enz.) te wijzigen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Machine-instellingen" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Röntgenweergave" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Biedt de röntgenweergave." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Röntgen" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "G-code-schrijver" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Schrijft G-code naar een bestand." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "G-code-bestand" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Scanners inschakelen..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Wijzigingenlogboek" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "" "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Wijzigingenlogboek Weergeven" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "USB-printen" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -624,90 +557,90 @@ msgstr "" "Accepteert G-code en verzendt deze code naar een printer. Via de " "invoegtoepassing kan tevens de firmware worden bijgewerkt." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-printen" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "Via USB Printen" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "Aangesloten via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet " "aangesloten is." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" "De firmware kan niet worden bijgewerkt omdat er geen printers zijn " "aangesloten." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "De voor de printer benodigde software is niet op %s te vinden." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Opslaan op Verwisselbaar Station {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" msgstr "Kan niet opslaan als {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Uitwerpen" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Verwisselbaar station {0} uitwerpen" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -715,32 +648,32 @@ msgstr "" "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander " "programma gebruikt." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Verwisselbaar Station" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Printen via netwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" @@ -748,48 +681,48 @@ msgstr "" "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed " "op de printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Opnieuw proberen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "De toegangsaanvraag opnieuw verzenden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Toegang tot de printer is geaccepteerd" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak " "niet verzenden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Toegang aanvragen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Toegangsaanvraag naar de printer verzenden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -799,34 +732,34 @@ msgstr "" "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de " "printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Via het netwerk verbonden met {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Toegang is op de printer geweigerd." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "De toegangsaanvraag is mislukt vanwege een time-out." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "De verbinding met het netwerk is verbroken." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " @@ -835,7 +768,7 @@ msgstr "" "De verbinding met de printer is verbroken. Controleer of de printer nog is " "aangesloten." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -844,7 +777,7 @@ msgstr "" "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer " "de printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -854,7 +787,7 @@ msgstr "" "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige " "printerstatus is %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" @@ -862,7 +795,7 @@ msgstr "" "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de " "sleuf {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" @@ -870,13 +803,13 @@ msgstr "" "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de " "sleuf {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Er is onvoldoende materiaal voor de spool {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" @@ -884,7 +817,7 @@ msgstr "" "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder " "{2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -894,112 +827,112 @@ msgstr "" "De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-" "kalibratie worden uitgevoerd." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "De configuratie komt niet overeen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "De gegevens worden naar de printer verzonden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "Annuleren" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak " "actief?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Printen afbreken..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Print afgebroken. Controleer de printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Print onderbreken..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Print hervatten..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Verbinding Maken via Netwerk" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "G-code wijzigen" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Nabewerking" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking " "kunnen worden gebruikt" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Automatisch Opslaan" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en " "Profielen op." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Slice-informatie" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden " "uitgeschakeld." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -1008,126 +941,126 @@ msgstr "" "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de " "voorkeuren worden uitgeschakeld" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Verwijderen" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Materiaalprofielen" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "" "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te " "schrijven." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Lezer voor Profielen van Oudere Cura-versies" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "" "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-" "versies." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Cura 15.04-profielen" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "G-code-profiellezer" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "" "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-" "bestanden." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code-bestand" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Laagweergave" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Biedt een laagweergave." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Lagen" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "Versie-upgrade van 2.1 naar 2.2" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Afbeeldinglezer" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "" "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden " "mogelijk." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "JPG-afbeelding" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "JPEG-afbeelding" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "PNG-afbeelding" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "BMP-afbeelding" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF-afbeelding" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." @@ -1135,7 +1068,7 @@ msgstr "" "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) " "ongeldig zijn." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1144,113 +1077,113 @@ msgstr "" "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. " "Schaal of roteer de modellen totdat deze passen." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "CuraEngine-back-end" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Lagen verwerken" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Gereedschap voor Instellingen per Model" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Biedt de Instellingen per Model." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Instellingen per Model" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Instellingen per Model configureren" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Aanbevolen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Aangepast" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "3MF-lezer" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF-bestand" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Nozzle" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Solide weergave" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Deze optie biedt een normaal, solide rasteroverzicht." -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Solide" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Cura-profielschrijver" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiel" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Acties Ultimaker-machines" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1259,54 +1192,54 @@ msgstr "" "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor " "bedkalibratie, selecteren van upgrades enz.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Upgrades selecteren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Firmware-upgrade Uitvoeren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Controle" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Platform kalibreren" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Cura-profiellezer" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "Geen materiaal ingevoerd" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Onbekend materiaal" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Het Bestand Bestaat Al" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1316,12 +1249,12 @@ msgstr "" "Het bestand {0} bestaat al. Weet u zeker dat u dit " "bestand wilt overschrijven?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Profielen gewisseld" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1330,7 +1263,7 @@ msgstr "" "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan " "worden de standaardinstellingen gebruikt." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1339,7 +1272,7 @@ msgstr "" "Kan het profiel niet exporteren als {0}: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1349,14 +1282,14 @@ msgstr "" "Kan het profiel niet exporteren als {0}: de " "invoegtoepassing voor de schrijver heeft een fout gerapporteerd." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Het profiel is geëxporteerd als {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1366,19 +1299,19 @@ msgstr "" "Kan het profiel niet importeren uit {0}: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Het profiel {0} is geïmporteerd" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Aangepast profiel" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1388,213 +1321,213 @@ msgstr "" "instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte " "modellen botst." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "Oeps!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Webpagina openen" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Machines laden..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Scene instellen..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Interface laden..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Machine-instellingen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "Voer hieronder de juiste instellingen voor uw printer in:" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Printerinstellingen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (Breedte)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Diepte)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (Hoogte)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "Midden van Machine is Nul" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Verwarmd bed" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "Versie G-code" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Instellingen Printkop" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "Y min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X max" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y max" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Hoogte rijbrug" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Maat nozzle" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "Start G-code" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "Eind G-code" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Extrudertemperatuur: %1/%2°C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Printbedtemperatuur: %1/%2°C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Sluiten" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Firmware-update" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "De firmware-update is voltooid." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "De firmware wordt bijgewerkt." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "Firmware-update mislukt door een onbekende fout." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "Firmware-update mislukt door een communicatiefout." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "Firmware-update mislukt door ontbrekende firmware." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Onbekende foutcode: %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Verbinding Maken met Printer in het Netwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1613,32 +1546,32 @@ msgstr "" "\n" "Selecteer uw printer in de onderstaande lijst:" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Toevoegen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Bewerken" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Verwijderen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Vernieuwen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1647,143 +1580,143 @@ msgstr "" "Raadpleeg de handleiding voor probleemoplossing bij printen via " "het netwerk als uw printer niet in de lijst wordt vermeld" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Type" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Firmwareversie" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Adres" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "De printer op dit adres heeft nog niet gereageerd." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Verbinden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Printeradres" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Verbinding maken met een printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "De configuratie van de printer in Cura laden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Configuratie Activeren" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Invoegtoepassing voor Nabewerking" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Scripts voor Nabewerking" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Een script toevoegen" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Instellingen" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Actieve scripts voor nabewerking wijzigen" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Afbeelding Converteren..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "De maximale afstand van elke pixel tot de \"Basis\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Hoogte (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "De basishoogte van het platform in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "De breedte op het platform in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Breedte (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "De diepte op het platform in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Diepte (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1795,117 +1728,117 @@ msgstr "" "het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte " "pixels voor lage punten in het raster staan." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Lichter is hoger" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Donkerder is hoger" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "De mate van effening die op de afbeelding moet worden toegepast." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Effenen" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "OK" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Model printen met" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Instellingen selecteren" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Instellingen Selecteren om Dit Model Aan te Passen" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filteren..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Alles weergeven" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Bestaand(e) bijwerken" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Samenvatting - Cura-project" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 overschrijving" msgstr[1] "%1 overschrijvingen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Afgeleide van" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 overschrijving" msgstr[1] "%1, %2 overschrijvingen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Hoe dient het materiaalconflict te worden opgelost?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 van %2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Platform Kalibreren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1916,7 +1849,7 @@ msgstr "" "uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de " "nozzle naar de verschillende instelbare posities." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1927,22 +1860,22 @@ msgstr "" "hoogte van het printplatform aan. De hoogte van het printplatform is goed " "wanneer het papier net door de punt van de nozzle wordt meegenomen." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Kalibratie Platform Starten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Beweeg Naar de Volgende Positie" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Firmware-upgrade Uitvoeren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1953,7 +1886,7 @@ msgstr "" "firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in " "feite voor dat de printer doet wat deze moet doen." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1962,43 +1895,43 @@ msgstr "" "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe " "versies hebben vaak meer functies en verbeteringen." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Firmware-upgrade Automatisch Uitvoeren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Aangepaste Firmware Uploaden" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Aangepaste firmware selecteren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Printerupgrades Selecteren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "" "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Verwarmd Platform (officiële kit of eigenbouw)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Printer Controleren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -2007,285 +1940,285 @@ msgstr "" "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze " "stap overslaan als u zeker weet dat de machine correct functioneert" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Printercontrole Starten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Verbinding: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Aangesloten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Niet aangesloten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Min. eindstop X: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "Werkt" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Niet gecontroleerd" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Min. eindstop Y: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Min. eindstop Z: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Temperatuurcontrole nozzle: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Verwarmen Stoppen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Verwarmen Starten" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Temperatuurcontrole platform:" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Gecontroleerd" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Alles is in orde! De controle is voltooid." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Niet met een printer verbonden" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Printer accepteert geen opdrachten" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In onderhoud. Controleer de printer" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Verbinding met de printer is verbroken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Printen..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Gepauzeerd" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Voorbereiden..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Verwijder de print" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Hervatten" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Pauzeren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Printen Afbreken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Printen afbreken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Weet u zeker dat u het printen wilt afbreken?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Informatie" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Naam Weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Merk" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Type Materiaal" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Kleur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Eigenschappen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Dichtheid" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Diameter" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Kostprijs Filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Gewicht filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Lengte filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Kostprijs per Meter (Circa)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1/m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Beschrijving" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Gegevens Hechting" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Instellingen voor printen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Zichtbaarheid Instellen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Alles controleren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Instelling" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Profiel" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Huidig" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Eenheid" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "Algemeen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Taal:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." @@ -2293,12 +2226,12 @@ msgstr "" "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht " "worden." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Gedrag kijkvenster" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2307,12 +2240,12 @@ msgstr "" "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder " "ondersteuning zullen deze gedeelten niet goed worden geprint." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Overhang weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2321,12 +2254,12 @@ msgstr "" "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het " "model in het midden van het beeld wordt weergegeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Camera centreren wanneer een item wordt geselecteerd" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" @@ -2334,24 +2267,24 @@ msgstr "" "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet " "meer doorsnijden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Modellen gescheiden houden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het " "platform raken?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modellen automatisch op het platform laten vallen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2361,38 +2294,38 @@ msgstr "" "Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie " "zien." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "In laagweergave de vijf bovenste lagen weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Openen van bestanden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Grote modellen schalen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2402,12 +2335,12 @@ msgstr "" "bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke " "modellen worden opgeschaald?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extreem kleine modellen schalen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2416,41 +2349,41 @@ msgstr "" "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam " "van de printtaak worden toegevoegd?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Machinevoorvoegsel toevoegen aan taaknaam" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "" "Dient er een samenvatting te worden weergegeven wanneer een projectbestand " "wordt opgeslagen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "" "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een " "project" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Bij starten op updates controleren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2461,192 +2394,192 @@ msgstr "" "Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk " "identificeerbare gegevens verzonden of opgeslagen." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonieme) printgegevens verzenden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Printers" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Activeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Hernoemen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Type printer:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Verbinding:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Er is geen verbinding met de printer." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "Status:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Wachten totdat iemand het platform leegmaakt" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Wachten op een printtaak" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Profielen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Beschermde profielen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Aangepaste profielen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Maken" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Dupliceren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "Importeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Exporteren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Printer: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Algemene Instellingen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profiel Hernoemen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Profiel Maken" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profiel Dupliceren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Profiel Importeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profiel Importeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Profiel exporteren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Materialen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Printer: %1, %2: %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Printer: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliceren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Materiaal Importeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" msgstr "" "Kon materiaal %1 niet importeren: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Materiaal %1 is geïmporteerd" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Materiaal Exporteren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2654,138 +2587,138 @@ msgstr "" "Exporteren van materiaal naar %1 is mislukt: " "%2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Materiaal is geëxporteerd naar %1" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Printer Toevoegen" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Printer Toevoegen" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00u 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Over Cura" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "End-to-end-oplossing voor fused filament 3D-printen." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Grafische gebruikersinterface (GUI)" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Toepassingskader" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "InterProcess Communication-bibliotheek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Programmeertaal" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "GUI-kader" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "Bindingen met GUI-kader" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Bindingenbibliotheek C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Indeling voor gegevensuitwisseling" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Seriële-communicatiebibliotheek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf-detectiebibliotheek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Bibliotheek met veelhoeken" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Lettertype" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "SVG-pictogrammen" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Waarde naar alle extruders kopiëren" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Deze instelling verbergen" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Zichtbaarheid van instelling configureren..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2798,17 +2731,17 @@ msgstr "" "\n" "Klik om deze instellingen zichtbaar te maken." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Beïnvloedt" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Beïnvloed door" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2817,12 +2750,12 @@ msgstr "" "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de " "instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "De waarde wordt afgeleid van de waarden per extruder " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2833,7 +2766,7 @@ msgstr "" "\n" "Klik om de waarde van het profiel te herstellen." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2846,7 +2779,7 @@ msgstr "" "\n" "Klik om de berekende waarde te herstellen." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2855,7 +2788,7 @@ msgstr "" "Instelling voor printen

Bewerk of controleer de instellingen " "voor de actieve printtaak." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2864,17 +2797,17 @@ msgstr "" "Printbewaking

Bewaak de status van de aangesloten printer en " "de printtaak die wordt uitgevoerd." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Instelling voor Printen" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Printermonitor" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2884,7 +2817,7 @@ msgstr "" "instellingen voor de geselecteerde printer en kwaliteit, en het " "geselecteerde materiaal." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2893,391 +2826,391 @@ msgstr "" "Aangepaste instellingen voor printen

Print met uiterst " "precieze controle over elk detail van het slice-proces." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "Beel&d" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Automatisch: %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Recente bestanden openen" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Temperaturen" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Hotend" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Platform" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Actieve print" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "Taaknaam" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Printtijd" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Geschatte resterende tijd" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Vo&lledig Scherm In-/Uitschakelen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "Ongedaan &Maken" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Opnieuw" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Afsluiten" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura Configureren..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Printer Toevoegen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Pr&inters Beheren..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialen Beheren..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profielen Beheren..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Online &Documentatie Weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Een &Bug Rapporteren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "&Over..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "&Selectie Verwijderen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Model Verwijderen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Model op Platform Ce&ntreren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modellen &Groeperen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Groeperen van Modellen Opheffen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "Modellen Samen&voegen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Model verveelvoudigen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "Alle Modellen &Selecteren" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "&Platform Leegmaken" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Alle Modellen Opnieuw &Laden" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modelposities Herstellen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Alle Model&transformaties Herstellen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "Bestand &Openen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Engine-&logboek Weergeven..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Configuratiemap Weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Zichtbaarheid Instelling Configureren..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Laad een 3D-model" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Voorbereiden om te slicen..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Slicen..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Gereed voor %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Kan Niet Slicen" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Actief Uitvoerapparaat Selecteren" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Bestand" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "&Selectie Opslaan naar Bestand" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "A&lles Opslaan" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Project opslaan" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "B&ewerken" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "Beel&d" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "In&stellingen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "&Printer" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "&Materiaal" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Profiel" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Instellen als Actieve Extruder" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "E&xtensies" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Voo&rkeuren" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Bestand Openen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Weergavemodus" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Instellingen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Bestand openen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Werkruimte openen" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Project opslaan" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Hol" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Licht" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Dicht" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "" "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Solide" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Met solide vulling (100%) is uw model volledig massief" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Supportstructuur inschakelen" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3286,7 +3219,7 @@ msgstr "" "Schakel het printen van een supportstructuur in. Een supportstructuur " "ondersteunt delen van het model met een zeer grote overhang." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3297,7 +3230,7 @@ msgstr "" "ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat " "dit doorzakt of dat er midden in de lucht moet worden geprint." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3307,7 +3240,7 @@ msgstr "" "extra materiaal rondom of onder het object wordt neergelegd, dat er " "naderhand eenvoudig kan worden afgesneden." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the Ultimaker " @@ -3316,18 +3249,18 @@ msgstr "" "Hulp nodig om betere prints te krijgen? Lees de Ultimaker " "Troubleshooting Guides (handleiding voor probleemoplossing)" -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Engine-logboek" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Materiaal" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Profiel:" diff --git a/resources/i18n/nl/fdmprinter.def.json.po b/resources/i18n/nl/fdmprinter.def.json.po index 547a7af8c4..9b0a634d69 100644 --- a/resources/i18n/nl/fdmprinter.def.json.po +++ b/resources/i18n/nl/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,20 +11,17 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Vorm van het platform" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Aantal extruders" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " @@ -34,14 +30,12 @@ msgstr "" "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt " "overgedragen aan het filament." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Parkeerafstand filament" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -50,38 +44,32 @@ msgstr "" "De afstand vanaf de punt van de nozzle waar het filament moet worden " "geparkeerd wanneer een extruder niet meer wordt gebruikt." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Verboden gebieden voor de nozzle" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Veegafstand buitenwand" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Gaten tussen wanden vullen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "Overal" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -98,8 +86,7 @@ msgstr "" "willekeurige plek begint. De print is sneller af wanneer het kortste pad " "wordt gekozen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -108,8 +95,7 @@ msgstr "" "De X-coördinaat van de positie nabij waar met het printen van elk deel van " "een laag moet worden begonnen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -118,26 +104,22 @@ msgstr "" "De Y-coördinaat van de positie nabij waar met het printen van elk deel van " "een laag moet worden begonnen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concentrisch 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Standaard printtemperatuur" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "Printtemperatuur van de eerste laag" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -146,38 +128,32 @@ msgstr "" "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 " "om speciale bewerkingen voor de eerste laag uit te schakelen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "Starttemperatuur voor printen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Eindtemperatuur voor printen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "Platformtemperatuur voor de eerste laag" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -191,8 +167,7 @@ msgstr "" "instelling kan automatisch worden berekend uit de verhouding tussen de " "bewegingssnelheid en de printsnelheid." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -208,14 +183,12 @@ msgstr "" "volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten " "te voorkomen door alleen combing te gebruiken over de vulling." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Geprinte delen mijden tijdens bewegingen" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -224,8 +197,7 @@ msgstr "" "De X-coördinaat van de positie nabij het deel waar met het printen van elke " "laag kan worden begonnen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -234,20 +206,17 @@ msgstr "" "De Y-coördinaat van de positie nabij het deel waar met het printen van elke " "laag kan worden begonnen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Z-sprong wanneer ingetrokken" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "Startsnelheid ventilator" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -259,8 +228,7 @@ msgstr "" "geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de " "normale ventilatorsnelheid op hoogte." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -271,8 +239,7 @@ msgstr "" "printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk " "verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -289,38 +256,32 @@ msgstr "" "minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet " "zou worden voldaan aan de Minimumsnelheid." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concentrisch 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Concentrisch 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "Minimumvolume primepijler" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "Dikte primepijler" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "Inactieve nozzle vegen op primepijler" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -331,8 +292,7 @@ msgstr "" "raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes " "binnenin verdwijnen." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -341,20 +301,17 @@ msgstr "" "Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten " "ze beter aan elkaar." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Verwijderen van afwisselend raster" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Supportstructuur raster" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -363,50 +320,47 @@ msgstr "" "Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden " "gebruikt om supportstructuur te genereren." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Raster tegen overhang" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "De offset die in de X-richting wordt toegepast op het object." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "De offset die in de Y-richting wordt toegepast op het object." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Instellingen van de machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Type Machine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "De naam van uw 3D-printermodel." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Machinevarianten tonen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -415,12 +369,12 @@ msgstr "" "Hiermee bepaalt u of verschillende varianten van deze machine worden " "getoond. Deze worden beschreven in afzonderlijke json-bestanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "Begin G-code" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -428,12 +382,12 @@ msgid "" msgstr "" "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "Eind g-code" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -441,22 +395,22 @@ msgid "" msgstr "" "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "Materiaal-GUID" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Wachten op verwarmen van platform" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -465,24 +419,24 @@ msgstr "" "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet " "worden gewacht totdat het platform op temperatuur is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Wachten op verwarmen van nozzle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "" "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op " "temperatuur is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Materiaaltemperatuur invoegen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -494,12 +448,12 @@ msgstr "" "opdrachten voor de nozzletemperatuur bevat, wordt deze instelling " "automatisch uitgeschakeld door de Cura-frontend." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Platformtemperatuur invoegen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -511,27 +465,27 @@ msgstr "" "opdrachten voor de platformtemperatuur bevat, wordt deze instelling " "automatisch uitgeschakeld door de Cura-frontend." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Machinebreedte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "De breedte (X-richting) van het printbare gebied." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Machinediepte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "De diepte (Y-richting) van het printbare gebied." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." @@ -539,42 +493,42 @@ msgstr "" "De vorm van het platform zonder rekening te houden met niet-printbare " "gebieden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Rechthoekig" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Ovaal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Machinehoogte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "De hoogte (Z-richting) van het printbare gebied." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "Heeft verwarmd platform" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "Is centraal beginpunt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -583,7 +537,7 @@ msgstr "" "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer " "zich in het midden van het printbare gebied bevinden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -592,22 +546,22 @@ msgstr "" "Aantal extruder trains. Een extruder train is de combinatie van een feeder, " "Bowden-buis en nozzle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Buitendiameter nozzle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "De buitendiameter van de punt van de nozzle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Nozzlelengte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " @@ -616,12 +570,12 @@ msgstr "" "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de " "printkop." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Nozzlehoek" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -630,17 +584,17 @@ msgstr "" "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt " "van de nozzle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Lengte verwarmingszone" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Verwarmingssnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -649,12 +603,12 @@ msgstr "" "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het " "venster van normale printtemperaturen en de stand-bytemperatuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Afkoelsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -663,12 +617,12 @@ msgstr "" "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van " "normale printtemperaturen en de stand-bytemperatuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Minimale tijd stand-bytemperatuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -679,92 +633,92 @@ msgstr "" "wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet " "wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "Type g-code" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Het type g-code dat moet worden gegenereerd" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (Volumetrisch)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "Verboden gebieden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Machinekoppolygoon" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Machinekop- en Ventilatorpolygoon" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Rijbrughoogte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -773,12 +727,12 @@ msgstr "" "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en " "Y-as)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Nozzlediameter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -787,22 +741,22 @@ msgstr "" "De binnendiameter van de nozzle. Verander deze instelling wanneer u een " "nozzle gebruikt die geen standaard formaat heeft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Offset met Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Pas de extruderoffset toe op het coördinatensysteem." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Z-positie voor Primen Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -811,12 +765,12 @@ msgstr "" "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd " "aan het begin van het printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Absolute Positie voor Primen Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -826,142 +780,142 @@ msgstr "" "de relatieve positie ten opzichte van de laatst bekende locatie van de " "printkop." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Maximale Snelheid X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "De maximale snelheid van de motor in de X-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Maximale Snelheid Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "De maximale snelheid van de motor in de Y-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Maximale Snelheid Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "De maximale snelheid van de motor in de Z-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Maximale Doorvoersnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "De maximale snelheid voor de doorvoer van het filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Maximale Acceleratie X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "De maximale acceleratie van de motor in de X-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Maximale Acceleratie Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "De maximale acceleratie van de motor in de Y-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Maximale Acceleratie Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "De maximale acceleratie van de motor in de Z-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Maximale Filamentacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "De maximale acceleratie van de motor van het filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Standaardacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "De standaardacceleratie van de printkopbeweging." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Standaard X-/Y-schok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "De standaardschok voor beweging in het horizontale vlak." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Standaard Z-schok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "De standaardschok voor de motor in de Z-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Standaard Filamentschok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "De standaardschok voor de motor voor het filament." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Minimale Doorvoersnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "De minimale bewegingssnelheid van de printkop" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Kwaliteit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -970,12 +924,12 @@ msgstr "" "Alle instellingen die invloed hebben op de resolutie van de print. Deze " "instellingen hebben een grote invloed op de kwaliteit (en printtijd)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Laaghoogte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -985,12 +939,12 @@ msgstr "" "lagere resolutie, met lagere waarden print u langzamer met een hogere " "resolutie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "Hoogte Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -999,12 +953,12 @@ msgstr "" "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het " "object beter aan het platform." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Lijnbreedte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -1015,22 +969,22 @@ msgstr "" "lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde " "echter iets wordt verlaagd, resulteert dit in betere prints" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Lijnbreedte Wand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Breedte van een enkele wandlijn." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Lijnbreedte Buitenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1039,94 +993,94 @@ msgstr "" "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt " "verlaagd, kan nauwkeuriger worden geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "Lijnbreedte Binnenwand(en)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." msgstr "" "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Lijnbreedte Boven-/onderkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Breedte van een enkele lijn aan de boven-/onderkant." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Lijnbreedte Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Breedte van een enkele vullijn." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Lijnbreedte Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Breedte van een enkele skirt- of brimlijn." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Lijnbreedte Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Breedte van een enkele lijn van de supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Lijnbreedte Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "Breedte van een enkele lijn van de verbindingsstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "Lijnbreedte Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Breedte van een enkele lijn van de primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Shell" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Shell" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Wanddikte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1135,12 +1089,12 @@ msgstr "" "De dikte van de buitenwanden in horizontale richting. Het aantal wanden " "wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Aantal Wandlijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1149,7 +1103,7 @@ msgstr "" "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de " "wanddikte, wordt deze afgerond naar een geheel getal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1158,12 +1112,12 @@ msgstr "" "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad " "beter te maskeren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Dikte Boven-/Onderkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1172,12 +1126,12 @@ msgstr "" "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen " "wordt bepaald door het delen van deze waarde door de laaghoogte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Dikte Bovenkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1186,12 +1140,12 @@ msgstr "" "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald " "door het delen van deze waarde door de laaghoogte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Bovenlagen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1200,12 +1154,12 @@ msgstr "" "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de " "dikte van de bovenkant, wordt deze afgerond naar een geheel getal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Bodemdikte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1214,12 +1168,12 @@ msgstr "" "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald " "door het delen van deze waarde door de laaghoogte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Bodemlagen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1228,37 +1182,37 @@ msgstr "" "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de " "dikte van de bodem, wordt deze afgerond naar een geheel getal." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Patroon Boven-/Onderkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Het patroon van de boven-/onderlagen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Lijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Uitsparing Buitenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1271,12 +1225,12 @@ msgstr "" "om het gat in de nozzle te laten overlappen met de binnenwanden in plaats " "van met de buitenkant van het model." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Buitenwanden vóór Binnenwanden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1290,12 +1244,12 @@ msgstr "" "kan echter leiden tot een verminderde kwaliteit van het oppervlak van de " "buitenwand, met name bij overhangen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Afwisselend Extra Wand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1304,12 +1258,12 @@ msgstr "" "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling " "tussen deze extra wanden gevangen, wat leidt tot sterkere prints." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Overlapping van Wanden Compenseren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1318,12 +1272,12 @@ msgstr "" "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar " "zich al een wanddeel bevindt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Overlapping van Buitenwanden Compenseren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1332,12 +1286,12 @@ msgstr "" "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die " "worden geprint op een plek waar zich al een wanddeel bevindt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "Overlapping van Binnenwanden Compenseren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1346,23 +1300,23 @@ msgstr "" "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die " "worden geprint op een plek waar zich al een wanddeel bevindt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "" "Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Nergens" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Horizontale Uitbreiding" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1373,42 +1327,42 @@ msgstr "" "positieve waarden compenseert u te grote gaten, met negatieve waarden " "compenseert u te kleine gaten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Uitlijning Z-naad" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Door de gebruiker opgegeven" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "Kortste" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Willekeurig" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z-naad X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z-naad Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Kleine Z-gaten Negeren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1420,32 +1374,32 @@ msgstr "" "onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de " "instelling uit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Dichtheid Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Past de vuldichtheid van de print aan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Lijnafstand Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1454,12 +1408,12 @@ msgstr "" "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op " "basis van de dichtheid van de vulling en de lijnbreedte van de vulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Vulpatroon" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1475,52 +1429,52 @@ msgstr "" "viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling " "in elke richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Raster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Lijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Driehoeken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Kubisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Kubische onderverdeling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Viervlaks" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Kubische onderverdeling straal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1532,12 +1486,12 @@ msgstr "" "onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot " "kleinere blokken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Kubische onderverdeling shell" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1550,12 +1504,12 @@ msgstr "" "onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine " "blokken bij de rand van het model." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Overlappercentage vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1564,12 +1518,12 @@ msgstr "" "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap " "kunnen de wanden goed hechten aan de vulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Overlap Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1578,12 +1532,12 @@ msgstr "" "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap " "kunnen de wanden goed hechten aan de vulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Overlappercentage Skin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1592,12 +1546,12 @@ msgstr "" "De mate van overlap tussen de skin en de wanden. Met een lichte overlap " "kunnen de wanden goed hechten aan de skin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Overlap Skin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1606,12 +1560,12 @@ msgstr "" "De mate van overlap tussen de skin en de wanden. Met een lichte overlap " "kunnen de wanden goed hechten aan de skin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Veegafstand Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1624,12 +1578,12 @@ msgstr "" "is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de " "vullijn plaats." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Dikte Vullaag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1638,12 +1592,12 @@ msgstr "" "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de " "laaghoogte zijn en wordt voor het overige afgerond." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Stappen Geleidelijke Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1655,12 +1609,12 @@ msgstr "" "oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is " "opgegeven in de optie Dichtheid vulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Staphoogte Geleidelijke Vulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." @@ -1668,12 +1622,12 @@ msgstr "" "De hoogte van de vulling van een opgegeven dichtheid voordat wordt " "overgeschakeld naar de helft van deze dichtheid." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Vulling vóór Wanden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1686,22 +1640,22 @@ msgstr "" "mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden " "steviger, maar schijnt het vulpatroon mogelijk door." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Materiaal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Materiaal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Automatische Temperatuurinstelling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1710,7 +1664,7 @@ msgstr "" "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde " "doorvoersnelheid van de laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1721,12 +1675,12 @@ msgstr "" "basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet " "een offset worden gebruikt die gebaseerd is op deze waarde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Printtemperatuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1734,7 +1688,7 @@ msgstr "" "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer " "handmatig voor te verwarmen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1743,7 +1697,7 @@ msgstr "" "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur " "waarbij met printen kan worden begonnen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " @@ -1752,12 +1706,12 @@ msgstr "" "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen " "wordt beëindigd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Grafiek Doorvoertemperatuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1766,12 +1720,12 @@ msgstr "" "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de " "temperatuur (graden Celsius)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Aanpassing Afkoelsnelheid Doorvoer" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1781,12 +1735,12 @@ msgstr "" "dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer " "tijdens het doorvoeren wordt verwarmd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Platformtemperatuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1795,12 +1749,12 @@ msgstr "" "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de " "printer handmatig voor te verwarmen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Diameter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1809,12 +1763,12 @@ msgstr "" "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de " "diameter van het gebruikte filament aan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Doorvoer" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -1823,12 +1777,12 @@ msgstr "" "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " "vermenigvuldigd met deze waarde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Intrekken Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " @@ -1836,29 +1790,29 @@ msgstr "" "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-" "printbaar gebied gaat. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Intrekken bij laagwisseling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Intrekafstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "" "De lengte waarover het materiaal wordt ingetrokken tijdens een " "intrekbeweging." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Intreksnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1867,35 +1821,35 @@ msgstr "" "De snelheid waarmee het filament tijdens een intrekbeweging wordt " "ingetrokken en geprimet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Intreksnelheid (Intrekken)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "" "De snelheid waarmee het filament tijdens een intrekbeweging wordt " "ingetrokken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Intreksnelheid (Primen)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "" "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Extra Primehoeveelheid na Intrekken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1904,12 +1858,12 @@ msgstr "" "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan " "worden gecompenseerd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Minimale Afstand voor Intrekken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1918,12 +1872,12 @@ msgstr "" "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. " "Hiermee vermindert u het aantal intrekkingen in een klein gebied." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Maximaal Aantal Intrekbewegingen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1937,12 +1891,12 @@ msgstr "" "hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden " "geplet en kan gaan haperen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Minimaal Afstandsgebied voor Intrekken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1955,12 +1909,12 @@ msgstr "" "feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt " "beperkt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Stand-bytemperatuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " @@ -1969,12 +1923,12 @@ msgstr "" "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt " "gebruikt voor het printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Intrekafstand bij Wisselen Nozzles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1984,12 +1938,12 @@ msgstr "" "ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de " "verwarmingszone." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Intreksnelheid bij Wisselen Nozzles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -1999,12 +1953,12 @@ msgstr "" "intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het " "filament gaan haperen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Intrekkingssnelheid bij Wisselen Nozzles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." @@ -2012,12 +1966,12 @@ msgstr "" "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het " "wisselen van de nozzles wordt ingetrokken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Primesnelheid bij Wisselen Nozzles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -2026,52 +1980,52 @@ msgstr "" "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen " "van de nozzles wordt geprimet." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Snelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Snelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Printsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "De snelheid waarmee wordt geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Vulsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "De snelheid waarmee de vulling wordt geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Wandsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "De snelheid waarmee wanden worden geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Snelheid Buitenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2084,12 +2038,12 @@ msgstr "" "groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid " "van de buitenwand kan echter een negatief effect hebben op de kwaliteit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "Snelheid Binnenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2101,22 +2055,22 @@ msgstr "" "aangeraden hiervoor een snelheid in te stellen die ligt tussen de " "printsnelheid van de buitenwand en de vulsnelheid." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Snelheid Boven-/Onderkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "De snelheid waarmee boven-/onderlagen worden geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Snelheid Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2128,12 +2082,12 @@ msgstr "" "De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, " "aangezien deze na het printen wordt verwijderd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Vulsnelheid Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2142,12 +2096,12 @@ msgstr "" "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling " "langzamer print, wordt de stabiliteit verbeterd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Vulsnelheid Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2156,12 +2110,12 @@ msgstr "" "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze " "langzamer print, wordt de kwaliteit van de overhang verbeterd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "Snelheid Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2172,22 +2126,22 @@ msgstr "" "langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting " "tussen de verschillende filamenten niet optimaal is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Bewegingssnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "De snelheid waarmee bewegingen plaatsvinden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "Snelheid Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2196,12 +2150,12 @@ msgstr "" "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere " "waarde aanbevolen om hechting aan het platform te verbeteren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "Printsnelheid Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2210,17 +2164,17 @@ msgstr "" "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere " "waarde aanbevolen om hechting aan het platform te verbeteren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Bewegingssnelheid Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Skirt-/Brimsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2232,12 +2186,12 @@ msgstr "" "situaties wilt u de skirt of de brim mogelijk met een andere snelheid " "printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Maximale Z-snelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2247,12 +2201,12 @@ msgstr "" "optie instelt op 0, worden voor het printen de standaardwaarden voor de " "maximale Z-snelheid gebruikt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Aantal Lagen met Lagere Printsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2264,12 +2218,12 @@ msgstr "" "de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de " "snelheid geleidelijk opgevoerd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Filamentdoorvoer Afstemmen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2283,12 +2237,12 @@ msgstr "" "geprint dan is opgegeven in de instellingen. Met deze instelling worden de " "snelheidswisselingen voor dergelijke lijnen beheerd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2296,12 +2250,12 @@ msgstr "" "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de " "doorvoer af te stemmen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "Acceleratieregulering Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2311,92 +2265,92 @@ msgstr "" "acceleratie wordt de printtijd mogelijk verkort ten koste van de " "printkwaliteit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Printacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "De acceleratie tijdens het printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Vulacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "De acceleratie tijdens het printen van de vulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Wandacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "De acceleratie tijdens het printen van de wanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Buitenwandacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "De acceleratie tijdens het printen van de buitenste wanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "Binnenwandacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "De acceleratie tijdens het printen van alle binnenwanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Acceleratie Boven-/Onderkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Acceleratie Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "De acceleratie tijdens het printen van de supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Acceleratie Supportvulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "De acceleratie tijdens het printen van de supportvulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Acceleratie Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2406,62 +2360,62 @@ msgstr "" "deze met een lagere acceleratie print, wordt de kwaliteit van de overhang " "verbeterd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "Acceleratie Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "De acceleratie tijdens het printen van de primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Bewegingsacceleratie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "De acceleratie tijdens het uitvoeren van bewegingen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "Acceleratie Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "De acceleratie voor de eerste laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "Printacceleratie Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "De acceleratie tijdens het printen van de eerste laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "Bewegingsacceleratie Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Acceleratie Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2473,12 +2427,12 @@ msgstr "" "situaties wilt u de skirt of de brim wellicht met een andere acceleratie " "printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Schokregulering Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2489,34 +2443,34 @@ msgstr "" "Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk " "verkort ten koste van de printkwaliteit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Printschok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Vulschok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "vulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Wandschok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." @@ -2524,12 +2478,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "wanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Schok Buitenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " @@ -2538,12 +2492,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "buitenwanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "Schok Binnenwand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " @@ -2552,12 +2506,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle " "binnenwanden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Schok Boven-/Onderkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " @@ -2566,12 +2520,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "boven-/onderlagen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Schok Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " @@ -2580,12 +2534,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Schok Supportvulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " @@ -2594,12 +2548,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "supportvulling." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Schok Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2608,12 +2562,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "supportdaken- en bodems." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "Schok Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " @@ -2622,12 +2576,12 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Bewegingsschok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." @@ -2635,22 +2589,22 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van " "bewegingen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "Schok Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "Printschok Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " @@ -2659,22 +2613,22 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "eerste laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "Bewegingsschok Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Schok Skirt/Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " @@ -2683,37 +2637,37 @@ msgstr "" "De maximale onmiddellijke snelheidsverandering tijdens het printen van de " "skirt en de brim." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Beweging" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "beweging" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Combing-modus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Uit" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Alles" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Geen Skin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2722,12 +2676,12 @@ msgstr "" "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is " "alleen beschikbaar wanneer combing ingeschakeld is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Mijdafstand Tijdens Bewegingen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2736,12 +2690,12 @@ msgstr "" "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens " "bewegingen worden gemeden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Lagen beginnen met hetzelfde deel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2754,17 +2708,17 @@ msgstr "" "laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en " "kleine delen verbeterd, maar duurt het printen langer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Begin laag X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Begin laag Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2777,12 +2731,12 @@ msgstr "" "de print raakt tijdens een beweging en wordt de kans verkleind dat de print " "van het platform wordt gestoten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Z-sprong Alleen over Geprinte Delen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2791,22 +2745,22 @@ msgstr "" "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet " "kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Hoogte Z-sprong" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Z-beweging na Wisselen Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2818,22 +2772,22 @@ msgstr "" "Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de " "buitenzijde van een print." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Koelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Koelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Koelen van de Print Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2843,22 +2797,22 @@ msgstr "" "ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd " "en brugvorming/overhang." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Ventilatorsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "De snelheid waarmee de printventilatoren draaien." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Normale Ventilatorsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2870,12 +2824,12 @@ msgstr "" "de ventilatorsnelheid geleidelijk verhoogd tot de maximale " "ventilatorsnelheid." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Maximale Ventilatorsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2887,12 +2841,12 @@ msgstr "" "geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale " "ventilatorsnelheid." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2905,17 +2859,17 @@ msgstr "" "worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die " "sneller worden geprint, draaien de ventilatoren op maximale snelheid." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Normale Ventilatorsnelheid op Hoogte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Normale Ventilatorsnelheid op Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2925,17 +2879,17 @@ msgstr "" "ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en " "op een geheel getal afgerond." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Minimale Laagtijd" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Minimumsnelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2946,12 +2900,12 @@ msgstr "" "minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de " "nozzle te laag, wat leidt tot slechte printkwaliteit." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Printkop Optillen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2962,22 +2916,22 @@ msgstr "" "wordt de printkop van de print verwijderd totdat de minimale laagtijd " "bereikt is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Supportstructuur Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -2986,12 +2940,12 @@ msgstr "" "Schakel het printen van een supportstructuur in. Een supportstructuur " "ondersteunt delen van het model met een zeer grote overhang." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Extruder Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -3000,12 +2954,12 @@ msgstr "" "De extruder train die wordt gebruikt voor het printen van de " "supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Extruder Supportvulling" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -3014,12 +2968,12 @@ msgstr "" "De extruder train die wordt gebruikt voor het printen van de supportvulling. " "Deze optie wordt gebruikt in meervoudige doorvoer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "Extruder Eerste Laag van Support" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -3028,12 +2982,12 @@ msgstr "" "De extruder train die wordt gebruikt voor het printen van de eerste laag van " "de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Extruder Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -3042,12 +2996,12 @@ msgstr "" "De extruder train die wordt gebruikt voor het printen van de daken en bodems " "van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Plaatsing Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -3058,22 +3012,22 @@ msgstr "" "ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op " "Overal, worden de supportstructuren ook op het model geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Platform Aanraken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "Overal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Overhanghoek Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -3083,12 +3037,12 @@ msgstr "" "een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen " "supportstructuur geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Patroon Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3098,37 +3052,37 @@ msgstr "" "beschikbare opties print u stevige of eenvoudig te verwijderen " "supportstructuren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Lijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Raster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Driehoeken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Zigzaglijnen Supportstructuur Verbinden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " @@ -3136,12 +3090,12 @@ msgid "" msgstr "" "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Dichtheid Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3150,12 +3104,12 @@ msgstr "" "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt " "u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Lijnafstand Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3164,12 +3118,12 @@ msgstr "" "De afstand tussen de geprinte lijnen van de supportstructuur. Deze " "instelling wordt berekend op basis van de dichtheid van de supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Z-afstand Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3181,43 +3135,43 @@ msgstr "" "model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van " "de laaghoogte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Afstand van Bovenkant Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "De afstand van de bovenkant van de supportstructuur tot de print." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Afstand van Onderkant Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "De afstand van de print tot de onderkant van de supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "X-/Y-afstand Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "" "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Prioriteit Afstand Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3232,34 +3186,34 @@ msgstr "" "beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te " "passen rond een overhang." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y krijgt voorrang boven Z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z krijgt voorrang boven X/Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Minimale X-/Y-afstand Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " msgstr "" "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Hoogte Traptreden Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3271,12 +3225,12 @@ msgstr "" "kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u " "echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Samenvoegafstand Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3287,12 +3241,12 @@ msgstr "" "Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, " "worden deze samengevoegd tot één structuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Horizontale Uitzetting Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3302,12 +3256,12 @@ msgstr "" "Met positieve waarden kunt u de draagvlakken effenen en krijgt u een " "stevigere supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Verbindingsstructuur Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3319,12 +3273,12 @@ msgstr "" "supportstructuur waarop het model wordt geprint en op de bodem van de " "supportstructuur waar dit op het model rust." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Dikte Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " @@ -3333,12 +3287,12 @@ msgstr "" "De dikte van de verbindingsstructuur waar dit het model aan de onder- of " "bovenkant raakt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Dikte Supportdak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3347,12 +3301,12 @@ msgstr "" "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald " "aan de bovenkant van de supportstructuur waarop het model rust." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Dikte Supportbodem" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3361,12 +3315,12 @@ msgstr "" "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald " "dat wordt geprint op plekken van een model waarop een supportstructuur rust." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Resolutie Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3379,12 +3333,12 @@ msgstr "" "lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt " "geprint op plekken waar een verbindingsstructuur had moeten zijn." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Dichtheid Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3395,12 +3349,12 @@ msgstr "" "aan. Met een hogere waarde krijgt u een betere overhang, maar is de " "supportstructuur moeilijker te verwijderen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Lijnafstand Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3410,12 +3364,12 @@ msgstr "" "instelling wordt berekend op basis van de dichtheid van de " "verbindingsstructuur, maar kan onafhankelijk worden aangepast." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Patroon Verbindingsstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " @@ -3423,37 +3377,37 @@ msgid "" msgstr "" "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Lijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Raster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Driehoeken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Pijlers Gebruiken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3464,22 +3418,22 @@ msgstr "" "Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. " "Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Pijlerdiameter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "De diameter van een speciale pijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Minimale Diameter" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3488,12 +3442,12 @@ msgstr "" "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet " "worden ondersteund door een speciale steunpijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Hoek van Pijlerdak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3502,22 +3456,22 @@ msgstr "" "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits " "pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Hechting aan Platform" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Hechting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "X-positie voor Primen Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3526,12 +3480,12 @@ msgstr "" "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan " "het begin van het printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Y-positie voor Primen Extruder" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3540,12 +3494,12 @@ msgstr "" "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan " "het begin van het printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Type Hechting aan Platform" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3561,32 +3515,32 @@ msgstr "" "onder het model. Met de optie Skirt print u rond het model een lijn die niet " "met het model is verbonden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Skirt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Geen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Extruder Hechting aan Platform" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3595,12 +3549,12 @@ msgstr "" "De extruder train die wordt gebruikt voor het printen van de skirt/brim/" "raft. Deze optie wordt gebruikt in meervoudige doorvoer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Aantal Skirtlijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3609,12 +3563,12 @@ msgstr "" "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine " "modellen. Met de waarde 0 wordt de skirt uitgeschakeld." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Skirtafstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3625,12 +3579,12 @@ msgstr "" "Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze " "vanaf deze afstand naar buiten geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Minimale Skirt-/Brimlengte" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3643,12 +3597,12 @@ msgstr "" "skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. " "Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Breedte Brim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3659,12 +3613,12 @@ msgstr "" "bredere brim hecht beter aan het platform, maar verkleint uw effectieve " "printgebied." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Aantal Brimlijnen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3673,12 +3627,12 @@ msgstr "" "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor " "betere hechting aan het platform, maar verkleinen uw effectieve printgebied." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Brim Alleen aan Buitenkant" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3689,12 +3643,12 @@ msgstr "" "hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting " "aan het printbed te zeer vermindert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Extra Marge Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3706,12 +3660,12 @@ msgstr "" "stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte " "over voor de print." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Luchtruimte Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3723,12 +3677,12 @@ msgstr "" "tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger " "om de raft te verwijderen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "Z Overlap Eerste Laag" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3739,12 +3693,12 @@ msgstr "" "te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model " "boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Bovenlagen Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3755,22 +3709,22 @@ msgstr "" "waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met " "één laag." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Dikte Bovenlaag Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Laagdikte van de bovenste lagen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Breedte Bovenste Lijn Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3779,12 +3733,12 @@ msgstr "" "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne " "lijnen zijn, zodat de bovenkant van de raft glad wordt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Bovenruimte Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3794,22 +3748,22 @@ msgstr "" "een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de " "lijnbreedte." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Lijndikte Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "De laagdikte van de middelste laag van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Lijnbreedte Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3818,12 +3772,12 @@ msgstr "" "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede " "laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Tussenruimte Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3834,12 +3788,12 @@ msgstr "" "ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om " "ondersteuning te bieden voor de bovenste lagen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Dikte Grondvlak Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3848,12 +3802,12 @@ msgstr "" "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat " "deze stevig hecht aan het platform." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Lijnbreedte Grondvlak Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3862,12 +3816,12 @@ msgstr "" "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten " "dik zijn om een betere hechting aan het platform mogelijk te maken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Tussenruimte Lijnen Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3877,22 +3831,22 @@ msgstr "" "brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden " "verwijderd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Printsnelheid Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "De snelheid waarmee de raft wordt geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Printsnelheid Bovenkant Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3903,12 +3857,12 @@ msgstr "" "moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende " "oppervlaktelijnen langzaam kan effenen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Printsnelheid Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3919,12 +3873,12 @@ msgstr "" "moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de " "nozzle komt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Printsnelheid Grondvlak Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3935,145 +3889,145 @@ msgstr "" "vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle " "komt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Printacceleratie Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "De acceleratie tijdens het printen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Printacceleratie Bovenkant Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "De acceleratie tijdens het printen van de toplagen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Printacceleratie Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Printacceleratie Grondvlak Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Printschok Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "De schok tijdens het printen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Printschok Bovenkant Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "De schok tijdens het printen van de toplagen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Printschok Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "De schok tijdens het printen van de middelste laag van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Printschok Grondvlak Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "De schok tijdens het printen van het grondvlak van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Ventilatorsnelheid Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "De ventilatorsnelheid tijdens het printen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Ventilatorsnelheid Bovenkant Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Ventilatorsnelheid Midden Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "" "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Ventilatorsnelheid Grondlaag Raft" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "" "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "Dubbele Doorvoer" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "" "Instellingen die worden gebruikt voor het printen met meerdere extruders." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "Primepijler Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -4082,17 +4036,17 @@ msgstr "" "Print een pijler naast de print, waarop het materiaal na iedere " "nozzlewisseling wordt ingespoeld." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "Formaat Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "De breedte van de primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -4101,7 +4055,7 @@ msgstr "" "Het minimale volume voor elke laag van de primepijler om voldoende materiaal " "te zuiveren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -4111,32 +4065,32 @@ msgstr "" "minimale volume van de primepijler leidt tot een primepijler met een hoge " "dichtheid." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "X-positie Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "De X-coördinaat van de positie van de primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "Y-positie Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "De Y-coördinaat van de positie van de primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "Doorvoer Primepijler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4145,7 +4099,7 @@ msgstr "" "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " "vermenigvuldigd met deze waarde." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4154,12 +4108,12 @@ msgstr "" "Veeg na het printen van de primepijler met één nozzle het doorgevoerde " "materiaal van de andere nozzle af aan de primepijler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Nozzle vegen na wisselen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4171,12 +4125,12 @@ msgstr "" "beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit " "het minste kwaad kan voor de oppervlaktekwaliteit van de print." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Uitloopscherm Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4187,12 +4141,12 @@ msgstr "" "shell rond het model wordt gemaakt waarop een tweede nozzle kan worden " "afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Hoek Uitloopscherm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4204,38 +4158,38 @@ msgstr "" "mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt " "gebruikt." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Afstand Uitloopscherm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "" "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Modelcorrecties" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "category_fixes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Overlappende Volumes Samenvoegen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Alle Gaten Verwijderen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4246,12 +4200,12 @@ msgstr "" "negeert u eventuele onzichtbare interne geometrie. U negeert echter ook " "gaten in lagen die u van boven- of onderaf kunt zien." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Uitgebreid Hechten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4262,12 +4216,12 @@ msgstr "" "gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze " "optie kan de verwerkingstijd aanzienlijk verlengen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Onderbroken Oppervlakken Behouden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4281,17 +4235,17 @@ msgstr "" "redmiddel worden gebruikt als er geen andere manier meer is om correcte G-" "code te genereren." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Samengevoegde rasters overlappen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Rastersnijpunt verwijderen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4301,7 +4255,7 @@ msgstr "" "functie kan worden gebruikt als samengevoegde objecten van twee materialen " "elkaar overlappen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4314,22 +4268,22 @@ msgstr "" "krijgt een van de rasters al het volume in de overlap, terwijl dit uit de " "andere rasters wordt verwijderd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Speciale Modi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "category_blackmagic" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Printvolgorde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4345,22 +4299,22 @@ msgstr "" "printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de " "afstand tussen de nozzle en de X- en Y-as." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Alles Tegelijk" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Eén voor Eén" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Vulraster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4372,12 +4326,12 @@ msgstr "" "rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster " "slechts één wand en geen boven-/onderskin te printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Volgorde Vulraster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4388,7 +4342,7 @@ msgstr "" "een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling " "van andere vulrasters en normale rasters aangepast." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4398,12 +4352,12 @@ msgstr "" "worden gedetecteerd als overhang. Deze functie kan worden gebruikt om " "ongewenste supportstructuur te verwijderen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Oppervlaktemodus" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4419,27 +4373,27 @@ msgstr "" "de optie 'Beide' worden omsloten volumen normaal geprint en eventuele " "resterende polygonen als oppervlakken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normaal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Oppervlak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Beide" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Buitencontour Spiraliseren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4452,22 +4406,22 @@ msgstr "" "maakt u van een massief model een enkelwandige print met een solide bodem. " "In oudere versies heet deze functie 'Joris'." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Experimenteel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "experimenteel!" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Tochtscherm Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4477,22 +4431,22 @@ msgstr "" "tegen externe luchtbewegingen. De optie is met name geschikt voor materialen " "die snel kromtrekken." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Tochtscherm X-/Y-afstand" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Beperking Tochtscherm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4501,22 +4455,22 @@ msgstr "" "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm " "met dezelfde hoogte als het model of lager te printen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Volledig" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Beperkt" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Hoogte Tochtscherm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4525,12 +4479,12 @@ msgstr "" "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er " "geen tochtscherm geprint." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Overhang Printbaar Maken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4541,12 +4495,12 @@ msgstr "" "is vereist. Een steile overhang wordt een vlakke overhang. Overhangende " "gedeelten worden verlaagd zodat deze meer verticaal komen te staan." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Maximale Modelhoek" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4558,12 +4512,12 @@ msgstr "" "het model dat is verbonden met het platform; bij een hoek van 90° wordt het " "model niet gewijzigd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Coasting Inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4574,12 +4528,12 @@ msgstr "" "een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste " "gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Coasting-volume" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4588,12 +4542,12 @@ msgstr "" "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient " "zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Minimaal Volume vóór Coasting" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4606,12 +4560,12 @@ msgstr "" "opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze " "waarde moet altijd groter zijn dan de waarde voor het coasting-volume." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Coasting-snelheid" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4623,12 +4577,12 @@ msgstr "" "100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-" "beweging." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Aantal Extra Wandlijnen Rond Skin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4639,12 +4593,12 @@ msgstr "" "aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken " "die op vulmateriaal beginnen." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Skinrotatie Wisselen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4655,12 +4609,12 @@ msgstr "" "worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-" "X- en alleen-Y-richtingen toegevoegd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Conische supportstructuur inschakelen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4669,12 +4623,12 @@ msgstr "" "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de " "overhang." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Hoek Conische Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4687,12 +4641,12 @@ msgstr "" "supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een " "negatieve hoek is het grondvlak van de supportstructuur breder dan de top." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Minimale Breedte Conische Supportstructuur" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4702,12 +4656,12 @@ msgstr "" "wordt verkleind. Een geringe breedte kan leiden tot een instabiele " "supportstructuur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Objecten uithollen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." @@ -4715,12 +4669,12 @@ msgstr "" "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor " "support." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Rafelig Oppervlak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4729,12 +4683,12 @@ msgstr "" "Door willekeurig trillen tijdens het printen van de buitenwand wordt het " "oppervlak hiervan ruw en ongelijk." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Dikte Rafelig Oppervlak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4744,12 +4698,12 @@ msgstr "" "stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand " "niet verandert." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Dichtheid Rafelig Oppervlak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4761,12 +4715,12 @@ msgstr "" "polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging " "van de resolutie." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Puntafstand Rafelig Oppervlak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4780,12 +4734,12 @@ msgstr "" "resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig " "oppervlak." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4798,12 +4752,12 @@ msgstr "" "op bepaalde Z-intervallen die door middel van opgaande en diagonaal " "neergaande lijnen zijn verbonden." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "Verbindingshoogte Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4814,12 +4768,12 @@ msgstr "" "horizontale delen. Hiermee bepaalt u de algehele dichtheid van de " "webstructuur. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "Afstand Dakuitsparingen Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4828,12 +4782,12 @@ msgstr "" "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding " "naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "Snelheid Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4842,12 +4796,12 @@ msgstr "" "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. " "Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "Printsnelheid Bodem Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4856,12 +4810,12 @@ msgstr "" "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige " "laag die het platform raakt. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "Opwaartse Printsnelheid Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4869,12 +4823,12 @@ msgstr "" "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. " "Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "Neerwaartse Printsnelheid Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4882,12 +4836,12 @@ msgstr "" "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen " "van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "Horizontale Printsnelheid Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4896,12 +4850,12 @@ msgstr "" "De snelheid waarmee de contouren van een model worden geprint. Alleen van " "toepassing op draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "Doorvoer Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4910,24 +4864,24 @@ msgstr "" "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " "vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "Verbindingsdoorvoer Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van " "toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "Doorvoer Platte Lijn Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4935,12 +4889,12 @@ msgstr "" "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van " "toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "Opwaartse Vertraging Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -4949,24 +4903,24 @@ msgstr "" "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. " "Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "Neerwaartse Vertraging Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Vertraging na een neerwaartse beweging. Alleen van toepassing op " "Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "Vertraging Platte Lijn Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -4978,12 +4932,12 @@ msgstr "" "Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen " "van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "Langzaam Opwaarts Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -4996,12 +4950,12 @@ msgstr "" "materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op " "Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "Knoopgrootte Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -5012,12 +4966,12 @@ msgstr "" "horizontale laag hier beter op kan aansluiten. Alleen van toepassing op " "Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "Valafstand Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -5026,12 +4980,12 @@ msgstr "" "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand " "wordt gecompenseerd. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "Meeslepen Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -5042,12 +4996,12 @@ msgstr "" "meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt " "gecompenseerd. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "Draadprintstrategie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -5067,27 +5021,27 @@ msgstr "" "echter ook het doorzakken van de bovenkant van een opwaartse lijn " "compenseren. De lijnen vallen echter niet altijd zoals verwacht." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Compenseren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Verdikken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Intrekken" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -5098,12 +5052,12 @@ msgstr "" "een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste " "deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "Valafstand Dak Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -5114,12 +5068,12 @@ msgstr "" "geprint, naar beneden vallen tijdens het printen. Deze afstand wordt " "gecompenseerd. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "Meeslepen Dak Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -5130,12 +5084,12 @@ msgstr "" "de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt " "gecompenseerd. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "Vertraging buitenzijde dak tijdens draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -5145,12 +5099,12 @@ msgstr "" "langere wachttijd kan zorgen voor een betere aansluiting. Alleen van " "toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "Tussenruimte Nozzle Draadprinten" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5163,12 +5117,12 @@ msgstr "" "steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende " "laag. Alleen van toepassing op Draadprinten." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Instellingen opdrachtregel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " @@ -5177,12 +5131,12 @@ msgstr "" "Instellingen die alleen worden gebruikt als CuraEngine niet wordt " "aangeroepen door de Cura-frontend." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Object centreren" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5192,22 +5146,22 @@ msgstr "" "gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin " "het object opgeslagen is." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Rasterpositie x" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Rasterpositie y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "Rasterpositie z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5216,12 +5170,12 @@ msgstr "" "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u " "de taak uitvoeren die voorheen 'Object Sink' werd genoemd." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Matrix rasterrotatie" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index 0cb11d65ed..f1e4f823d4 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -1,9 +1,8 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" @@ -17,96 +16,82 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 msgctxt "@label" msgid "X3D Reader" msgstr "X3D Okuyucu" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides support for reading X3D files." msgstr "X3D dosyalarının okunması için destek sağlar." -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 msgctxt "@item:inlistbox" msgid "X3D File" msgstr "X3D Dosyası" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." msgstr "G-Code’u kabul eder ve WiFi üzerinden Doodle3D WiFi-Box'a gönderir." -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" msgid "Doodle3D printing" msgstr "Doodle3D yazdırma" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print with Doodle3D" msgstr "Doodle3D ile yazdır" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 msgctxt "@info:tooltip" msgid "Print with " msgstr "Şununla yazdır:" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print via USB" msgstr "USB ile yazdır" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." msgstr "" "Yazıcı USB ile yazdırmayı desteklemediği için yeni bir işlem başlatılamıyor." -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" msgid "Writes X3G to a file" msgstr "X3G'yi dosyaya yazar" -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 msgctxt "X3G Writer File Description" msgid "X3G File" msgstr "X3G Dosyası" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 msgctxt "@action:button Preceded by 'Ready to'." msgid "Save to Removable Drive" msgstr "Çıkarılabilir Sürücüye Kaydet" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" "Ekstrüder {2} için farklı bir PrintCore (Cura: {0}, Yazıcı: {1}) seçildi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -117,14 +102,12 @@ msgstr "" "var. En iyi sonucu almak istiyorsanız her zaman PrintCore ve yazıcıya " "eklenen malzemeler için dilimleme yapın." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Yazıcınız ile eşitleyin" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -135,67 +118,59 @@ msgstr "" "iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen " "malzemeler için dilimleme yapın." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" msgstr "2.2’den 2.4’e Sürüm Yükseltme" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." msgstr "Cura 2.2’den Cura 2.4’e yükseltme yapılandırmaları." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " "configuration." msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#, python-brace-format msgctxt "@info:status" msgid "" "Unable to slice with the current settings. The following settings have " "errors: {0}" msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" msgstr "3MF Yazıcı" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides support for writing 3MF files." msgstr "3MF dosyalarının yazılması için destek sağlar." -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "3MF file" msgstr "3MF dosyası" -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 msgctxt "@item:inlistbox" msgid "Cura Project 3MF file" msgstr "Cura Projesi 3MF dosyası" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 msgctxt "@label" msgid "You made changes to the following setting(s)/override(s):" msgstr "Şu ayarlarda/geçersiz kılmalarda değişiklik yaptınız:" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, fuzzy, python-format +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 +#, python-format msgctxt "@label" msgid "" "Do you want to transfer your %d changed setting(s)/override(s) to this " @@ -204,8 +179,7 @@ msgstr "" "%d değiştirdiğiniz ayarlarınızı/geçersiz kılmalarınızı bu profile aktarmak " "istiyor musunuz?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 msgctxt "@label" msgid "" "If you transfer your settings they will override settings in the profile. If " @@ -214,14 +188,13 @@ msgstr "" "Ayarlarınızı aktarırsanız bunlar profilinizdeki ayarları geçersiz " "kılacaktır. Bu ayarları aktarmazsanız ayarlar kaybedilecektir." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, fuzzy, python-brace-format +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -#, fuzzy +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -238,38 +211,33 @@ msgstr "" "href=\"http://github.com/Ultimaker/Cura/issues\">http://github.com/Ultimaker/" "Cura/issues

\n" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" msgid "Build Plate Shape" msgstr "Yapı Levhası Şekli" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 msgctxt "@title:window" msgid "Doodle3D Settings" msgstr "Doodle3D Ayarları" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 msgctxt "@action:button" msgid "Save" msgstr "Kaydet" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 msgctxt "@title:window" msgid "Print to: %1" msgstr "Şuraya yazdır: %1" -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -#, fuzzy +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" msgstr "" @@ -284,132 +252,112 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 msgctxt "@label" msgid "%1" msgstr "%1" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 msgctxt "@action:button" msgid "Print" msgstr "Yazdır" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 msgctxt "@label" msgid "Unknown" msgstr "Bilinmiyor" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 msgctxt "@title:window" msgid "Open Project" msgstr "Proje Aç" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 msgctxt "@action:ComboBox option" msgid "Create new" msgstr "Yeni oluştur" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 msgctxt "@action:label" msgid "Printer settings" msgstr "Yazıcı ayarları" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 msgctxt "@action:label" msgid "Type" msgstr "Tür" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 msgctxt "@action:label" msgid "Name" msgstr "İsim" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 msgctxt "@action:label" msgid "Profile settings" msgstr "Profil ayarları" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 msgctxt "@action:label" msgid "Not in profile" msgstr "Profilde değil" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" msgid "Material settings" msgstr "Malzeme ayarları" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 msgctxt "@action:label" msgid "Setting visibility" msgstr "Görünürlük ayarı" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 msgctxt "@action:label" msgid "Mode" msgstr "Mod" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 msgctxt "@action:label" msgid "Visible settings:" msgstr "Görünür ayarlar:" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 msgctxt "@action:warning" msgid "Loading a project will clear all models on the buildplate" msgstr "Bir projenin yüklenmesi, yapı levhasındaki tüm modelleri silecektir" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -#, fuzzy +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 msgctxt "@action:button" msgid "Open" msgstr "Aç" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 msgctxt "@title" msgid "Information" msgstr "Bilgi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 msgctxt "@action:button" msgid "Update profile with current settings/overrides" msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 msgctxt "@action:button" msgid "Discard current changes" msgstr "Geçerli değişiklikleri iptal et" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "" "This profile uses the defaults specified by the printer, so it has no " @@ -418,14 +366,12 @@ msgstr "" "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla " "aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 msgctxt "@label" msgid "Printer Name:" msgstr "Yazıcı Adı:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 msgctxt "@info:credit" msgid "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" @@ -434,86 +380,72 @@ msgstr "" "Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" "Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 msgctxt "@label" msgid "GCode generator" msgstr "GCode oluşturucu" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Bu ayarı gösterme" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Bu ayarı görünür yap" -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" msgid "Automatic: %1" msgstr "Otomatik: %1" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" msgid "&Discard current changes" msgstr "&Geçerli değişiklikleri iptal et" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 msgctxt "@action:inmenu menubar:profile" msgid "&Create profile from current settings/overrides..." msgstr "&Geçerli ayarlardan/geçersiz kılmalardan profil oluştur..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Proje Aç..." -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 msgctxt "@title:window" msgid "Multiply Model" msgstr "Modeli Çoğalt" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & malzeme" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 msgctxt "@label" msgid "Infill" msgstr "Dolgu" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" msgid "Support Extruder" msgstr "Destek Ekstrüderi" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" msgid "Build Plate Adhesion" msgstr "Yapı Levhası Yapıştırması" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -#, fuzzy +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" "Some setting/override values are different from the values stored in the " @@ -526,12 +458,12 @@ msgstr "" "\n" "Profil yöneticisini açmak için tıklayın." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" msgstr "Makine Ayarları eylemi" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" msgid "" "Provides a way to change machine settings (such as build volume, nozzle " @@ -539,78 +471,78 @@ msgid "" msgstr "" "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 msgctxt "@action" msgid "Machine Settings" msgstr "Makine Ayarları" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 msgctxt "@label" msgid "X-Ray View" msgstr "Röntgen Görüntüsü" -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the X-Ray view." msgstr "Röntgen Görüntüsü sağlar." -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "X-Ray" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" msgstr "GCode Yazıcı" -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Writes GCode to a file." msgstr "Dosyaya GCode yazar." -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 msgctxt "@item:inlistbox" msgid "GCode File" msgstr "GCode Dosyası" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" msgstr "Doodle3D" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 msgctxt "@item:inlistbox" msgid "Enable Scan devices..." msgstr "Tarama aygıtlarını etkinleştir..." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 msgctxt "@label" msgid "Changelog" msgstr "Değişiklik Günlüğü" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" msgid "Show Changelog" msgstr "Değişiklik Günlüğünü Göster" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 msgctxt "@label" msgid "USB printing" msgstr "USB yazdırma" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" msgid "" "Accepts G-Code and sends them to a printer. Plugin can also update firmware." @@ -618,86 +550,86 @@ msgstr "" "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını " "güncelleyebilir." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB yazdırma" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" msgstr "USB ile yazdır" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" msgstr "USB ile bağlı" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" msgid "Save to Removable Drive {0}" msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 #, python-brace-format msgctxt "@info:progress" msgid "Saving to Removable Drive {0}" msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" msgstr "{0}na kaydedilemedi: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format msgctxt "@info:status" msgid "Saved to Removable Drive {0} as {1}" msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 msgctxt "@action:button" msgid "Eject" msgstr "Çıkar" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 #, python-brace-format msgctxt "@action" msgid "Eject removable device {0}" msgstr "Çıkarılabilir aygıtı çıkar {0}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 #, python-brace-format msgctxt "@info:status" msgid "Could not save to removable drive {0}: {1}" msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." @@ -705,78 +637,78 @@ msgstr "" "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor " "olabilir." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" msgid "Removable Drive Output Device Plugin" msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." msgstr "" "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" msgid "Removable Drive" msgstr "Çıkarılabilir Sürücü" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@action:button" msgid "Retry" msgstr "Yeniden dene" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Erişim talebini yeniden gönder" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Kabul edilen yazıcıya erişim" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Erişim Talep Et" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Yazıcıya erişim talebi gönder" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 #, python-brace-format msgctxt "@info:status" msgid "" @@ -785,35 +717,35 @@ msgid "" msgstr "" "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}." msgstr "Ağ üzerinden şuraya bağlandı: {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 #, python-brace-format msgctxt "@info:status" msgid "Connected over the network to {0}. No access to control the printer." msgstr "" "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Yazıcıya erişim talebi reddedildi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Ağ bağlantısı kaybedildi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " @@ -821,7 +753,7 @@ msgid "" msgstr "" "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 msgctxt "@info:status" msgid "" "Unable to start a new print job because the printer is busy. Please check " @@ -830,7 +762,7 @@ msgstr "" "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı " "kontrol edin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 #, python-format msgctxt "@info:status" msgid "" @@ -839,31 +771,31 @@ msgid "" msgstr "" "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Biriktirme {0} için yeterli malzeme yok." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 #, python-brace-format msgctxt "@label" msgid "" @@ -873,108 +805,108 @@ msgstr "" "PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması " "gerekiyor." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Uyumsuz yapılandırma" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Veriler yazıcıya gönderiliyor" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 msgctxt "@action:button" msgid "Cancel" msgstr "İptal et" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Yazdırma durduruluyor..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Yazdırma duraklatılıyor..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Yazdırma devam ediyor..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" msgstr "Ağ ile Bağlan" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 msgid "Modify G-Code" msgstr "GCode Değiştir" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 msgctxt "@label" msgid "Post Processing" msgstr "Son İşleme" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" msgstr "" "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" msgid "Auto Save" msgstr "Otomatik Kaydet" -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." msgstr "" "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak " "kaydeder." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" msgid "Slice info" msgstr "Dilim bilgisi" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " @@ -983,124 +915,124 @@ msgstr "" "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden " "devre dışı bırakabilirsiniz." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@action:button" msgid "Dismiss" msgstr "Son Ver" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 msgctxt "@label" msgid "Material Profiles" msgstr "Malzeme Profilleri" -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" msgid "Legacy Cura Profile Reader" msgstr "Eski Cura Profil Okuyucu" -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura 15.04 profiles" msgstr "Cura 15.04 profilleri" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 msgctxt "@label" msgid "GCode Profile Reader" msgstr "GCode Profil Okuyucu" -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code dosyası" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 msgctxt "@label" msgid "Layer View" msgstr "Katman Görünümü" -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides the Layer view." msgstr "Katman görünümü sağlar." -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 msgctxt "@item:inlistbox" msgid "Layers" msgstr "Katmanlar" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" msgstr "2.1’den 2.2’ye Sürüm Yükseltme" -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" msgstr "Resim Okuyucu" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "JPG Image" msgstr "JPG Resmi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "JPEG Image" msgstr "JPEG Resmi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 msgctxt "@item:inlistbox" msgid "PNG Image" msgstr "PNG Resmi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 msgctxt "@item:inlistbox" msgid "BMP Image" msgstr "BMP Resmi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF Resmi" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -1109,113 +1041,113 @@ msgstr "" "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen " "sığdırmak için modelleri ölçeklendirin veya döndürün." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" msgid "CuraEngine Backend" msgstr "CuraEngine Arka Uç" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 msgctxt "@info:status" msgid "Processing Layers" msgstr "Katmanlar İşleniyor" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 msgctxt "@label" msgid "Per Model Settings Tool" msgstr "Model Başına Ayarlar Aracı" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 msgctxt "@info:whatsthis" msgid "Provides the Per Model Settings." msgstr "Model Başına Ayarlar sağlar." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 msgctxt "@label" msgid "Per Model Settings" msgstr "Model Başına Ayarlar " -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Model Başına Ayarları Yapılandır" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 msgctxt "@title:tab" msgid "Recommended" msgstr "Önerilen Ayarlar" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 msgctxt "@title:tab" msgid "Custom" msgstr "Özel" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 msgctxt "@label" msgid "3MF Reader" msgstr "3MF Okuyucu" -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 msgctxt "@info:whatsthis" msgid "Provides support for reading 3MF files." msgstr "3MF dosyalarının okunması için destek sağlar." -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 msgctxt "@item:inlistbox" msgid "3MF File" msgstr "3MF Dosyası" -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 msgctxt "@label" msgid "Nozzle" msgstr "Nozül" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 msgctxt "@label" msgid "Solid View" msgstr "Katı Görünüm" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides a normal solid mesh view." msgstr "Normal katı bir ağ görünümü sağlar" -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 msgctxt "@item:inmenu" msgid "Solid" msgstr "Katı" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" msgstr "Cura Profil Yazıcı" -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for exporting Cura profiles." msgstr "Cura profillerinin dışa aktarılması için destek sağlar." -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura Profili" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" msgstr "Ultimaker makine eylemleri" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" msgid "" "Provides machine actions for Ultimaker machines (such as bed leveling " @@ -1224,54 +1156,54 @@ msgstr "" "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, " "yükseltme seçme vb.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 msgctxt "@action" msgid "Select upgrades" msgstr "Yükseltmeleri seçin" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Aygıt Yazılımını Yükselt" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 msgctxt "@action" msgid "Checkup" msgstr "Kontrol" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 msgctxt "@action" msgid "Level build plate" msgstr "Yapı levhasını dengele" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 msgctxt "@label" msgid "Cura Profile Reader" msgstr "Vura Profil Okuyucu" -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Cura profillerinin içe aktarılması için destek sağlar." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 msgctxt "@item:material" msgid "No material loaded" msgstr "Hiçbir malzeme yüklenmedi" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 msgctxt "@item:material" msgid "Unknown material" msgstr "Bilinmeyen malzeme" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Dosya Zaten Mevcut" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "" @@ -1281,12 +1213,12 @@ msgstr "" "Dosya {0} zaten mevcut. Üstüne yazmak istediğinizden " "emin misiniz?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 msgctxt "@window:title" msgid "Switched profiles" msgstr "Profiller değiştirildi" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -1295,7 +1227,7 @@ msgstr "" "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan " "ayarlar kullanılacak." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1304,7 +1236,7 @@ msgstr "" "Profilin {0}na aktarımı başarısız oldu: {1}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1314,14 +1246,14 @@ msgstr "" "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı " "hata bildirdi." -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format msgctxt "@info:status" msgid "Exported profile to {0}" msgstr "Profil {0}na aktarıldı" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" msgid "" @@ -1331,19 +1263,19 @@ msgstr "" "{0}dan profil içe aktarımı başarısız oldu: {1}" "" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 #, python-brace-format msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Profil başarıyla içe aktarıldı {0}" -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Özel profil" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " @@ -1352,217 +1284,217 @@ msgstr "" "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi " "yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 msgctxt "@title:window" msgid "Oops!" msgstr "Hay aksi!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 msgctxt "@action:button" msgid "Open Web Page" msgstr "Web Sayfasını Aç" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Makineler yükleniyor..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Görünüm ayarlanıyor..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Arayüz yükleniyor..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" msgstr "Makine Ayarları" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" msgid "Printer Settings" msgstr "Yazıcı Ayarları" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 msgctxt "@label" msgid "X (Width)" msgstr "X (Genişlik)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 msgctxt "@label" msgid "mm" msgstr "mm" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 msgctxt "@label" msgid "Y (Depth)" msgstr "Y (Derinlik)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 msgctxt "@label" msgid "Z (Height)" msgstr "Z (Yükseklik)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" msgstr "Makine Merkezi Sıfırda" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 msgctxt "@option:check" msgid "Heated Bed" msgstr "Isıtılmış Yatak" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 msgctxt "@label" msgid "GCode Flavor" msgstr "GCode Türü" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 msgctxt "@label" msgid "Printhead Settings" msgstr "Yazıcı Başlığı Ayarları" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 msgctxt "@label" msgid "X min" msgstr "X min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" msgstr "Y min" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" msgid "X max" msgstr "X maks" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 msgctxt "@label" msgid "Y max" msgstr "Y maks" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 msgctxt "@label" msgid "Gantry height" msgstr "Portal yüksekliği" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 msgctxt "@label" msgid "Nozzle size" msgstr "Nozzle boyutu" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 msgctxt "@label" msgid "Start Gcode" msgstr "Gcode’u başlat" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 msgctxt "@label" msgid "End Gcode" msgstr "Gcode’u sonlandır" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Ekstruder Sıcaklığı: %1/%2°C" -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Yatak Sıcaklığı: %1/%2°C" -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" msgstr "Kapat" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 msgctxt "@title:window" msgid "Firmware Update" msgstr "Aygıt Yazılımı Güncellemesi" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 msgctxt "@label" msgid "Firmware update completed." msgstr "Aygıt yazılımı güncellemesi tamamlandı." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" msgid "Updating firmware." msgstr "Aygıt yazılımı güncelleniyor." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." msgstr "" "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." msgstr "" "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." msgstr "" "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." msgstr "" "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" msgid "Unknown error code: %1" msgstr "Bilinmeyen hata kodu: %1" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 msgctxt "@title:window" msgid "Connect to Networked Printer" msgstr "Ağ Yazıcısına Bağlan" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" "To print directly to your printer over the network, please make sure your " @@ -1580,32 +1512,32 @@ msgstr "" "\n" "Aşağıdaki listeden yazıcınızı seçin:" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 msgctxt "@action:button" msgid "Add" msgstr "Ekle" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Düzenle" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 msgctxt "@action:button" msgid "Remove" msgstr "Kaldır" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 msgctxt "@action:button" msgid "Refresh" msgstr "Yenile" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" msgid "" "If your printer is not listed, read the network-printing " @@ -1614,143 +1546,143 @@ msgstr "" "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" msgid "Type" msgstr "Tür" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 msgctxt "@label" msgid "Ultimaker 3" msgstr "Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Genişletilmiş Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" msgstr "Üretici yazılımı sürümü" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 msgctxt "@label" msgid "Address" msgstr "Adres" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 msgctxt "@label" msgid "The printer at this address has not yet responded." msgstr "Bu adresteki yazıcı henüz yanıt vermedi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 msgctxt "@action:button" msgid "Connect" msgstr "Bağlan" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 msgctxt "@title:window" msgid "Printer Address" msgstr "Yazıcı Adresi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" msgid "Ok" msgstr "Tamam" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 msgctxt "@info:tooltip" msgid "Connect to a printer" msgstr "Yazıcıya Bağlan" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 msgctxt "@info:tooltip" msgid "Load the configuration of the printer into Cura" msgstr "Yazıcı yapılandırmasını Cura’ya yükle" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 msgctxt "@action:button" msgid "Activate Configuration" msgstr "Yapılandırmayı Etkinleştir" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 msgctxt "@title:window" msgid "Post Processing Plugin" msgstr "Son İşleme Uzantısı" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 msgctxt "@label" msgid "Post Processing Scripts" msgstr "Son İşleme Dosyaları" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 msgctxt "@action" msgid "Add a script" msgstr "Dosya ekle" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 msgctxt "@label" msgid "Settings" msgstr "Ayarlar" -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Etkin son işleme dosyalarını değiştir" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 msgctxt "@title:window" msgid "Convert Image..." msgstr "Resim Dönüştürülüyor..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 msgctxt "@action:label" msgid "Height (mm)" msgstr "Yükseklik (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 msgctxt "@action:label" msgid "Base (mm)" msgstr "Taban (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Yapı levhasındaki milimetre cinsinden genişlik." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 msgctxt "@action:label" msgid "Width (mm)" msgstr "Genişlik (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Yapı levhasındaki milimetre cinsinden derinlik" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Derinlik (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1764,117 +1696,117 @@ msgstr "" "üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak " "noktaları gösterir." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Daha açık olan daha yüksek" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Daha koyu olan daha yüksek" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Resme uygulanacak düzeltme miktarı" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 msgctxt "@action:label" msgid "Smoothing" msgstr "Düzeltme" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" msgstr "TAMAM" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "........... İle modeli yazdır" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 msgctxt "@action:button" msgid "Select settings" msgstr "Ayarları seçin" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Bu modeli Özelleştirmek için Ayarları seçin" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrele..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 msgctxt "@label:checkbox" msgid "Show all" msgstr "Tümünü göster" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Var olanları güncelleştir" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Özet - Cura Projesi" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Makinedeki çakışma nasıl çözülmelidir?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Profildeki çakışma nasıl çözülmelidir?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" msgstr[0] "%1 geçersiz kılma" msgstr[1] "%1 geçersiz kılmalar" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" msgid "Derivative from" msgstr "Kaynağı" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Malzemedeki çakışma nasıl çözülmelidir?" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 / %2" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" msgstr "Yapı Levhası Dengeleme" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" msgid "" "To make sure your prints will come out great, you can now adjust your " @@ -1885,7 +1817,7 @@ msgstr "" "ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül " "ayarlanabilen farklı konumlara taşınacak." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" msgid "" "For every position; insert a piece of paper under the nozzle and adjust the " @@ -1896,22 +1828,22 @@ msgstr "" "levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse " "yazdırma yapı levhasının yüksekliği doğrudur." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" msgid "Start Build Plate Leveling" msgstr "Yapı Levhasını Dengelemeyi Başlat" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 msgctxt "@action:button" msgid "Move to Next Position" msgstr "Sonraki Konuma Taşı" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 msgctxt "@title" msgid "Upgrade Firmware" msgstr "Aygıt Yazılımını Yükselt" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" msgid "" "Firmware is the piece of software running directly on your 3D printer. This " @@ -1922,7 +1854,7 @@ msgstr "" "Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve " "sonunda yazıcının çalışmasını sağlar." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" msgid "" "The firmware shipping with new printers works, but new versions tend to have " @@ -1931,42 +1863,42 @@ msgstr "" "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni " "sürümler daha fazla özellik ve geliştirmeye eğilimlidir." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" msgid "Automatically upgrade Firmware" msgstr "Aygıt Yazılımını otomatik olarak yükselt" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 msgctxt "@action:button" msgid "Upload custom Firmware" msgstr "Özel Aygıt Yazılımı Yükle" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 msgctxt "@title:window" msgid "Select custom firmware" msgstr "Özel aygıt yazılımı seçin" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 msgctxt "@title" msgid "Select Printer Upgrades" msgstr "Yazıcı Yükseltmelerini seçin" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" msgid "Heated Build Plate (official kit or self-built)" msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 msgctxt "@title" msgid "Check Printer" msgstr "Yazıcıyı kontrol et" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" msgid "" "It's a good idea to do a few sanity checks on your Ultimaker. You can skip " @@ -1975,280 +1907,280 @@ msgstr "" "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin " "işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" msgid "Start Printer Check" msgstr "Yazıcı Kontrolünü Başlat" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 msgctxt "@label" msgid "Connection: " msgstr "Bağlantı: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Connected" msgstr "Bağlı" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 msgctxt "@info:status" msgid "Not connected" msgstr "Bağlı değil" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 msgctxt "@label" msgid "Min endstop X: " msgstr "Min. Kapama X: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 msgctxt "@info:status" msgid "Works" msgstr "İşlemler" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Not checked" msgstr "Kontrol edilmedi" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 msgctxt "@label" msgid "Min endstop Y: " msgstr "Min. kapama Y: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 msgctxt "@label" msgid "Min endstop Z: " msgstr "Min. kapama Z: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 msgctxt "@label" msgid "Nozzle temperature check: " msgstr "Nozül sıcaklık kontrolü: " -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Stop Heating" msgstr "Isıtmayı Durdur" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 msgctxt "@action:button" msgid "Start Heating" msgstr "Isıtmayı Başlat" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 msgctxt "@label" msgid "Build plate temperature check:" msgstr "Yapı levhası sıcaklık kontrolü:" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 msgctxt "@info:status" msgid "Checked" msgstr "Kontrol edildi" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Yazıcıya bağlı değil" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Yazıcı komutları kabul etmiyor" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Yazıcı bağlantısı koptu" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Yazdırılıyor..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Duraklatıldı" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Hazırlanıyor..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Lütfen yazıcıyı çıkarın " -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 msgctxt "@label:" msgid "Resume" msgstr "Devam et" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 msgctxt "@label:" msgid "Pause" msgstr "Durdur" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 msgctxt "@label:" msgid "Abort Print" msgstr "Yazdırmayı Durdur" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 msgctxt "@window:title" msgid "Abort print" msgstr "Yazdırmayı durdur" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 msgctxt "@label" msgid "Display Name" msgstr "Görünen Ad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 msgctxt "@label" msgid "Brand" msgstr "Marka" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 msgctxt "@label" msgid "Material Type" msgstr "Malzeme Türü" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 msgctxt "@label" msgid "Color" msgstr "Renk" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 msgctxt "@label" msgid "Properties" msgstr "Özellikler" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 msgctxt "@label" msgid "Density" msgstr "Yoğunluk" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 msgctxt "@label" msgid "Diameter" msgstr "Çap" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 msgctxt "@label" msgid "Filament Cost" msgstr "Filaman masrafı" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 msgctxt "@label" msgid "Filament weight" msgstr "Filaman ağırlığı" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 msgctxt "@label" msgid "Filament length" msgstr "Filaman uzunluğu" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 msgctxt "@label" msgid "Cost per Meter (Approx.)" msgstr "Metre başına masraf (Yaklaşık olarak)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 msgctxt "@label" msgid "%1/m" msgstr "%1/m" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 msgctxt "@label" msgid "Description" msgstr "Tanım" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Adhesion Information" msgstr "Yapışma Bilgileri" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 msgctxt "@label" msgid "Print settings" msgstr "Yazdırma ayarları" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 msgctxt "@title:tab" msgid "Setting Visibility" msgstr "Görünürlüğü Ayarlama" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 msgctxt "@label:textbox" msgid "Check all" msgstr "Tümünü denetle" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 msgctxt "@title:column" msgid "Setting" msgstr "Ayar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 msgctxt "@title:column" msgid "Profile" msgstr "Profil" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 msgctxt "@title:column" msgid "Current" msgstr "Geçerli" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 msgctxt "@title:column" msgid "Unit" msgstr "Birim" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 msgctxt "@title:tab" msgid "General" msgstr "Genel" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 msgctxt "@label" msgid "Interface" msgstr "Arayüz" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 msgctxt "@label" msgid "Language:" msgstr "Dil:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." @@ -2256,12 +2188,12 @@ msgstr "" "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız " "gerekecektir." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 msgctxt "@label" msgid "Viewport behavior" msgstr "Görünüm şekli" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " @@ -2270,12 +2202,12 @@ msgstr "" "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu " "alanlar düzgün bir şekilde yazdırılmayacaktır." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 msgctxt "@option:check" msgid "Display overhang" msgstr "Dışarıda kalan alanı göster" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " @@ -2284,35 +2216,35 @@ msgstr "" "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model " "görüntünün ortasında bulunur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Öğeyi seçince kamerayı ortalayın" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" msgstr "" "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modelleri otomatik olarak yapı tahtasına indirin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 msgctxt "@info:tooltip" msgid "" "Display 5 top layers in layer view or only the top-most layer. Rendering 5 " @@ -2321,37 +2253,37 @@ msgstr "" "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. " "5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 msgctxt "@action:button" msgid "Display five top layers in layer view" msgstr "Katman görünümündeki beş üst katmanı gösterin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 msgctxt "@info:tooltip" msgid "Should only the top layers be displayed in layerview?" msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 msgctxt "@option:check" msgid "Only display top layer(s) in layer view" msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 msgctxt "@label" msgid "Opening files" msgstr "Dosyaları açma" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 msgctxt "@option:check" msgid "Scale large models" msgstr "Büyük modelleri ölçeklendirin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " @@ -2360,12 +2292,12 @@ msgstr "" "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. " "Bu modeller ölçeklendirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Çok küçük modelleri ölçeklendirin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " @@ -2374,37 +2306,37 @@ msgstr "" "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli " "mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Makine ön ekini iş adına ekleyin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Projeyi kaydederken özet iletişim kutusunu göster" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 msgctxt "@label" msgid "Privacy" msgstr "Gizlilik" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Başlangıçta güncellemeleri kontrol edin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2415,191 +2347,191 @@ msgstr "" "hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya " "saklanmaz." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonim) yazdırma bilgisi gönder" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 msgctxt "@title:tab" msgid "Printers" msgstr "Yazıcılar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 msgctxt "@action:button" msgid "Activate" msgstr "Etkinleştir" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 msgctxt "@action:button" msgid "Rename" msgstr "Yeniden adlandır" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 msgctxt "@label" msgid "Printer type:" msgstr "Yazıcı türü:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 msgctxt "@label" msgid "Connection:" msgstr "Bağlantı:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Yazıcı bağlı değil." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 msgctxt "@label" msgid "State:" msgstr "Durum:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Yapı levhasının temizlenmesi bekleniyor" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Yazdırma işlemi bekleniyor" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiller" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Protected profiles" msgstr "Korunan profiller" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 msgctxt "@label" msgid "Custom profiles" msgstr "Özel profiller" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 msgctxt "@label" msgid "Create" msgstr "Oluştur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 msgctxt "@label" msgid "Duplicate" msgstr "Çoğalt" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 msgctxt "@action:button" msgid "Import" msgstr "İçe aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 msgctxt "@action:button" msgid "Export" msgstr "Dışa aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Yazıcı: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." msgstr "Geçerli ayarlarınız seçilen profille uyumlu." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 msgctxt "@title:tab" msgid "Global Settings" msgstr "Küresel Ayarlar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 msgctxt "@title:window" msgid "Rename Profile" msgstr "Profili Yeniden Adlandır" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 msgctxt "@title:window" msgid "Create Profile" msgstr "Profil Oluştur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 msgctxt "@title:window" msgid "Duplicate Profile" msgstr "Profili Çoğalt" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 msgctxt "@window:title" msgid "Import Profile" msgstr "Profili İçe Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 msgctxt "@title:window" msgid "Import Profile" msgstr "Profili İçe Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 msgctxt "@title:window" msgid "Export Profile" msgstr "Profili Dışa Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 msgctxt "@title:tab" msgid "Materials" msgstr "Malzemeler" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 msgctxt "" "@action:label %1 is printer name, %2 is how this printer names variants, %3 " "is variant name" msgid "Printer: %1, %2: %3" msgstr "Yazıcı: %1, %2: %3" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Yazıcı: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 msgctxt "@action:button" msgid "Duplicate" msgstr "Çoğalt" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 msgctxt "@title:window" msgid "Import Material" msgstr "Malzemeyi İçe Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 msgctxt "@info:status" msgid "" "Could not import material %1: %2" msgstr "Malzeme aktarılamadı%1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Malzeme başarıyla aktarıldı %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 msgctxt "@title:window" msgid "Export Material" msgstr "Malzemeyi Dışa Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" @@ -2607,138 +2539,138 @@ msgstr "" "Malzemenin dışa aktarımı başarısız oldu %1: " "%2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Malzeme başarıyla dışa aktarıldı %1" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 msgctxt "@title:window" msgid "Add Printer" msgstr "Yazıcı Ekle" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 msgctxt "@action:button" msgid "Add Printer" msgstr "Yazıcı Ekle" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 msgctxt "@label" msgid "00h 00min" msgstr "00sa 00dk" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" msgid "About Cura" msgstr "Cura hakkında" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 msgctxt "@label" msgid "Graphical user interface" msgstr "Grafik kullanıcı arayüzü" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 msgctxt "@label" msgid "Application framework" msgstr "Uygulama çerçevesi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 msgctxt "@label" msgid "Interprocess communication library" msgstr "İşlemler arası iletişim kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Programming language" msgstr "Programlama dili" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GUI framework" msgstr "GUI çerçevesi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI çerçeve bağlantıları" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ Bağlantı kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Data interchange format" msgstr "Veri değişim biçimi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Bilimsel bilgi işlem için destek kitaplığı " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "Support library for faster math" msgstr "Daha hızlı matematik için destek kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "Support library for handling STL files" msgstr "STL dosyalarının işlenmesi için destek kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Serial communication library" msgstr "Seri iletişim kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf keşif kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Polygon clipping library" msgstr "Poligon kırpma kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Font" msgstr "Yazı tipi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "SVG icons" msgstr "SVG simgeleri" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Değeri tüm ekstruderlere kopyala" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Bu ayarı gizle" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Görünürlük ayarını yapılandır..." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" "Some hidden settings use values different from their normal calculated " @@ -2750,17 +2682,17 @@ msgstr "" "\n" "Bu ayarları görmek için tıklayın." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 msgctxt "@label Header for list of settings." msgid "Affects" msgstr "Etkileri" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 msgctxt "@label Header for list of settings." msgid "Affected By" msgstr ".........den etkilenir" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " @@ -2769,12 +2701,12 @@ msgstr "" "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek " "tüm ekstruderler için değeri değiştirecektir." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Değer, her bir ekstruder değerinden alınır. " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2785,7 +2717,7 @@ msgstr "" "\n" "Profil değerini yenilemek için tıklayın." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2797,7 +2729,7 @@ msgstr "" "\n" "Hesaplanan değeri yenilemek için tıklayın." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " @@ -2806,7 +2738,7 @@ msgstr "" "Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya " "gözden geçirin." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " @@ -2815,17 +2747,17 @@ msgstr "" "Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın " "durumunu izleyin." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Yazıcı Ayarları" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 msgctxt "@label" msgid "Printer Monitor" msgstr "Yazıcı İzleyici" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " @@ -2834,7 +2766,7 @@ msgstr "" "Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite " "için önerilen ayarları kullanarak yazdırın." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2843,392 +2775,392 @@ msgstr "" "Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü " "detaylıca kontrol ederek yazdırın." -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" msgid "&View" msgstr "&Görünüm" -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 msgctxt "@title:menuitem %1 is the value from the printer" msgid "Automatic: %1" msgstr "Otomatik: %1" -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "En Son Öğeyi Aç" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 msgctxt "@label" msgid "Temperatures" msgstr "Sıcaklıklar" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 msgctxt "@label" msgid "Hotend" msgstr "Sıcak uç" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 msgctxt "@label" msgid "Build plate" msgstr "Yapı levhası" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 msgctxt "@label" msgid "Active print" msgstr "Geçerli yazdırma" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 msgctxt "@label" msgid "Job Name" msgstr "İşin Adı" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 msgctxt "@label" msgid "Printing Time" msgstr "Yazdırma süresi" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 msgctxt "@label" msgid "Estimated time left" msgstr "Kalan tahmini süre" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 msgctxt "@action:inmenu" msgid "Toggle Fu&ll Screen" msgstr "Tam Ekrana Geç" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 msgctxt "@action:inmenu menubar:edit" msgid "&Undo" msgstr "&Geri Al" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 msgctxt "@action:inmenu menubar:edit" msgid "&Redo" msgstr "&Yinele" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 msgctxt "@action:inmenu menubar:file" msgid "&Quit" msgstr "&Çıkış" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 msgctxt "@action:inmenu" msgid "Configure Cura..." msgstr "Cura’yı yapılandır..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 msgctxt "@action:inmenu menubar:printer" msgid "&Add Printer..." msgstr "&Yazıcı Ekle..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 msgctxt "@action:inmenu menubar:printer" msgid "Manage Pr&inters..." msgstr "Yazıcıları Yönet..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Malzemeleri Yönet..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." msgstr "Profilleri Yönet..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 msgctxt "@action:inmenu menubar:help" msgid "Show Online &Documentation" msgstr "Çevrimiçi Belgeleri Göster" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 msgctxt "@action:inmenu menubar:help" msgid "Report a &Bug" msgstr "Hata Bildir" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 msgctxt "@action:inmenu menubar:help" msgid "&About..." msgstr "&Hakkında..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 msgctxt "@action:inmenu menubar:edit" msgid "Delete &Selection" msgstr "Seçimi Sil" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 msgctxt "@action:inmenu" msgid "Delete Model" msgstr "Modeli Sil" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 msgctxt "@action:inmenu" msgid "Ce&nter Model on Platform" msgstr "Modeli Platformda Ortala" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 msgctxt "@action:inmenu menubar:edit" msgid "&Group Models" msgstr "Modelleri Gruplandır" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 msgctxt "@action:inmenu menubar:edit" msgid "Ungroup Models" msgstr "Model Grubunu Çöz" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 msgctxt "@action:inmenu menubar:edit" msgid "&Merge Models" msgstr "&Modelleri Birleştir" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 msgctxt "@action:inmenu" msgid "&Multiply Model..." msgstr "&Modeli Çoğalt..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 msgctxt "@action:inmenu menubar:edit" msgid "&Select All Models" msgstr "&Tüm modelleri Seç" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 msgctxt "@action:inmenu menubar:edit" msgid "&Clear Build Plate" msgstr "&Yapı Levhasını Temizle" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Tüm Modelleri Yeniden Yükle" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Tüm Model Konumlarını Sıfırla" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Tüm Model ve Dönüşümleri Sıfırla" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Dosyayı Aç..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Motor Günlüğünü Göster..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Yapılandırma Klasörünü Göster" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Görünürlük ayarını yapılandır..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Lütfen bir 3B model yükleyin" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 msgctxt "@label:PrintjobStatus" msgid "Preparing to slice..." msgstr "Dilimlemeye hazırlanıyor..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Dilimleniyor..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "%1 Hazır" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Dilimlenemedi" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Etkin çıkış aygıtını seçin" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 msgctxt "@title:window" msgid "Cura" msgstr "Cura" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 msgctxt "@title:menu menubar:toplevel" msgid "&File" msgstr "&Dosya" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 msgctxt "@action:inmenu menubar:file" msgid "&Save Selection to File" msgstr "&Seçimi Dosyaya Kaydet" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 msgctxt "@title:menu menubar:file" msgid "Save &All" msgstr "Tümünü Kaydet" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 msgctxt "@title:menu menubar:file" msgid "Save project" msgstr "Projeyi kaydet" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 msgctxt "@title:menu menubar:toplevel" msgid "&Edit" msgstr "&Düzenle" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 msgctxt "@title:menu" msgid "&View" msgstr "&Görünüm" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 msgctxt "@title:menu" msgid "&Settings" msgstr "&Ayarlar" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 msgctxt "@title:menu menubar:toplevel" msgid "&Printer" msgstr "&Yazıcı" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 msgctxt "@title:menu" msgid "&Material" msgstr "&Malzeme" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 msgctxt "@title:menu" msgid "&Profile" msgstr "&Profil" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 msgctxt "@action:inmenu" msgid "Set as Active Extruder" msgstr "Etkin Ekstruder olarak ayarla" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 msgctxt "@title:menu menubar:toplevel" msgid "E&xtensions" msgstr "Uzantılar" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 msgctxt "@title:menu menubar:toplevel" msgid "P&references" msgstr "Tercihler" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Yardım" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 msgctxt "@action:button" msgid "Open File" msgstr "Dosya Aç" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 msgctxt "@action:button" msgid "View Mode" msgstr "Görüntüleme Modu" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 msgctxt "@title:tab" msgid "Settings" msgstr "Ayarlar" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 msgctxt "@title:window" msgid "Open file" msgstr "Dosya aç" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 msgctxt "@title:window" msgid "Open workspace" msgstr "Çalışma alanını aç" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 msgctxt "@title:window" msgid "Save Project" msgstr "Projeyi Kaydet" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 msgctxt "@action:label" msgid "Extruder %1" msgstr "Ekstruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Kaydederken proje özetini bir daha gösterme" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" msgstr "Boş" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" msgstr "" "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" msgid "Light" msgstr "Hafif" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" msgid "Dense" msgstr "Yoğun" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" msgstr "" "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık " "kazandıracak" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" msgid "Solid" msgstr "Katı" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 msgctxt "@label" msgid "Solid (100%) infill will make your model completely solid" msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 msgctxt "@label" msgid "Enable Support" msgstr "Desteği etkinleştir" -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" msgid "" "Enable support structures. These structures support parts of the model with " @@ -3237,7 +3169,7 @@ msgstr "" "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model " "parçalarını destekler." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" msgid "" "Select which extruder to use for support. This will build up supporting " @@ -3248,7 +3180,7 @@ msgstr "" "düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici " "yapıları güçlendirir." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" msgid "" "Enable printing a brim or raft. This will add a flat area around or under " @@ -3257,7 +3189,7 @@ msgstr "" "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra " "kesilmesi kolay olan düz bir alan sağlayacak." -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" msgid "" "Need help improving your prints? Read the
Ultimaker " @@ -3266,18 +3198,18 @@ msgstr "" "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" msgid "Engine Log" msgstr "Motor Günlüğü" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 msgctxt "@label" msgid "Material" msgstr "Malzeme" -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 msgctxt "@label" msgid "Profile:" msgstr "Profil:" diff --git a/resources/i18n/tr/fdmprinter.def.json.po b/resources/i18n/tr/fdmprinter.def.json.po index 2baeb2071d..7df0bacc00 100644 --- a/resources/i18n/tr/fdmprinter.def.json.po +++ b/resources/i18n/tr/fdmprinter.def.json.po @@ -1,4 +1,3 @@ -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" @@ -12,34 +11,29 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_shape label" msgid "Build plate shape" msgstr "Yapı levhası şekli" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_extruder_count label" msgid "Number of Extruders" msgstr "Ekstrüder Sayısı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_heat_zone_length description" msgid "" "The distance from the tip of the nozzle in which heat from the nozzle is " "transferred to the filament." msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance label" msgid "Filament Park Distance" msgstr "Filaman Bırakma Mesafesi" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "machine_filament_park_distance description" msgid "" "The distance from the tip of the nozzle where to park the filament when an " @@ -48,38 +42,32 @@ msgstr "" "Bir ekstrüder artık kullanılmadığında filamanın bırakılacağı nozül ucuna " "olan mesafe." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" msgid "Nozzle Disallowed Areas" msgstr "Nozül İzni Olmayan Alanlar" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "nozzle_disallowed_areas description" msgid "A list of polygons with areas the nozzle is not allowed to enter." msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" msgid "Outer Wall Wipe Distance" msgstr "Dış Duvar Sürme Mesafesi" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" msgid "Fill Gaps Between Walls" msgstr "Duvarlar Arasındaki Boşlukları Doldur" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option everywhere" msgid "Everywhere" msgstr "Her bölüm" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_type description" msgid "" "Starting point of each path in a layer. When paths in consecutive layers " @@ -95,8 +83,7 @@ msgstr "" "başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol " "kullanıldığında yazdırma hızlanacaktır." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_x description" msgid "" "The X coordinate of the position near where to start printing each part in a " @@ -105,8 +92,7 @@ msgstr "" "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X " "koordinatı." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "z_seam_y description" msgid "" "The Y coordinate of the position near where to start printing each part in a " @@ -115,26 +101,22 @@ msgstr "" "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y " "koordinatı." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "infill_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Eş merkezli 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "default_material_print_temperature label" msgid "Default Printing Temperature" msgstr "Varsayılan Yazdırma Sıcaklığı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" msgid "Printing Temperature Initial Layer" msgstr "İlk Katman Yazdırma Sıcaklığı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" msgid "" "The temperature used for printing the first layer. Set at 0 to disable " @@ -143,39 +125,33 @@ msgstr "" "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel " "kullanımını devre dışı bırakmak için 0’a ayarlayın." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_initial_print_temperature label" msgid "Initial Printing Temperature" msgstr "İlk Yazdırma Sıcaklığı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_final_print_temperature label" msgid "Final Printing Temperature" msgstr "Son Yazdırma Sıcaklığı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" msgid "Build Plate Temperature Initial Layer" msgstr "İlk Katman Yapı Levhası Sıcaklığı" -#: fdmprinter.def.json -#, fuzzy +#: 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." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." msgstr "" "Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin. " -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" msgid "" "The speed of travel moves in the initial layer. A lower value is advised to " @@ -188,8 +164,7 @@ msgstr "" "önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana " "göre otomatik olarak hesaplanabilir." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_combing description" msgid "" "Combing keeps the nozzle within already printed areas when traveling. This " @@ -205,14 +180,12 @@ msgstr "" "taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de " "mümkündür." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_x description" msgid "" "The X coordinate of the position near where to find the part to start " @@ -220,8 +193,7 @@ msgid "" msgstr "" "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "layer_start_y description" msgid "" "The Y coordinate of the position near where to find the part to start " @@ -229,20 +201,17 @@ msgid "" msgstr "" "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "retraction_hop_enabled label" msgid "Z Hop When Retracted" msgstr "Geri Çekildiğinde Z Sıçraması" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" msgid "Initial Fan Speed" msgstr "İlk Fan Hızı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" msgid "" "The speed at which the fans spin at the start of the print. In subsequent " @@ -253,8 +222,7 @@ msgstr "" "hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli " "olarak artar." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" msgid "" "The height at which the fans spin on regular fan speed. At the layers below " @@ -264,8 +232,7 @@ msgstr "" "Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, " "İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "cool_min_layer_time description" msgid "" "The minimum time spent in a layer. This forces the printer to slow down, to " @@ -281,38 +248,32 @@ msgstr "" "değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman " "süresinden daha kısa sürebilir." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Eş merkezli 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric_3d" msgid "Concentric 3D" msgstr "Eş merkezli 3D" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_min_volume label" msgid "Prime Tower Minimum Volume" msgstr "İlk Direğin Minimum Hacmi" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" msgid "Prime Tower Thickness" msgstr "İlk Direğin Kalınlığı" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" msgid "Wipe Inactive Nozzle on Prime Tower" msgstr "İlk Direkteki Sürme İnaktif Nozülü" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "meshfix_union_all description" msgid "" "Ignore the internal geometry arising from overlapping volumes within a mesh " @@ -323,8 +284,7 @@ msgstr "" "hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların " "kaybolmasını sağlar." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" msgid "" "Make meshes which are touching each other overlap a bit. This makes them " @@ -333,20 +293,17 @@ msgstr "" "Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. " "Böylelikle bunlar daha iyi birleşebilir." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "alternate_carve_order label" msgid "Alternate Mesh Removal" msgstr "Alternatif Örgü Giderimi" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh label" msgid "Support Mesh" msgstr "Destek Örgüsü" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "support_mesh description" msgid "" "Use this mesh to specify support areas. This can be used to generate support " @@ -355,50 +312,47 @@ msgstr "" "Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek " "yapısını oluşturmak için kullanılabilir." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "anti_overhang_mesh label" msgid "Anti Overhang Mesh" msgstr "Çıkıntı Önleme Örgüsü" -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_x description" msgid "Offset applied to the object in the x direction." msgstr "Nesneye x yönünde uygulanan ofset." -#: fdmprinter.def.json -#, fuzzy +#: fdmprinter.def.json msgctxt "mesh_position_y description" msgid "Offset applied to the object in the y direction." msgstr "Nesneye y yönünde uygulanan ofset." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" msgstr "Makine" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_settings description" msgid "Machine specific settings" msgstr "Makine özel ayarları" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name label" msgid "Machine Type" msgstr "Makine Türü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." msgstr "3B yazıcı modelinin adı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants label" msgid "Show machine variants" msgstr "Makine varyantlarını göster" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_show_variants description" msgid "" "Whether to show the different variants of this machine, which are described " @@ -407,12 +361,12 @@ msgstr "" "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının " "gösterilip gösterilmemesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode label" msgid "Start GCode" msgstr "G-Code'u başlat" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" @@ -421,12 +375,12 @@ msgstr "" "​\n" " ile ayrılan, başlangıçta yürütülecek G-code komutları." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode label" msgid "End GCode" msgstr "G-Code'u sonlandır" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" @@ -435,22 +389,22 @@ msgstr "" "​\n" " ile ayrılan, bitişte yürütülecek Gcode komutları." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid label" msgid "Material GUID" msgstr "GUID malzeme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_guid description" msgid "GUID of the material. This is set automatically. " msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait label" msgid "Wait for build plate heatup" msgstr "Yapı levhasının ısınmasını bekle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_wait description" msgid "" "Whether to insert a command to wait until the build plate temperature is " @@ -459,22 +413,22 @@ msgstr "" "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip " "eklememe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait label" msgid "Wait for nozzle heatup" msgstr "Nozülün ısınmasını bekle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend label" msgid "Include material temperatures" msgstr "Malzeme sıcaklıkları ekleme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temp_prepend description" msgid "" "Whether to include nozzle temperature commands at the start of the gcode. " @@ -485,12 +439,12 @@ msgstr "" "zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre " "dışı bırakır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" msgid "Include build plate temperature" msgstr "Yapı levhası sıcaklığı ekle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" msgid "" "Whether to include build plate temperature commands at the start of the " @@ -501,68 +455,68 @@ msgstr "" "start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik " "olarak bu ayarı devre dışı bırakır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width label" msgid "Machine width" msgstr "Makine genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_width description" msgid "The width (X-direction) of the printable area." msgstr "Yazdırılabilir alan genişliği (X yönü)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth label" msgid "Machine depth" msgstr "Makine derinliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Yazdırılabilir alan derinliği (Y yönü)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape description" msgid "" "The shape of the build plate without taking unprintable areas into account." msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option rectangular" msgid "Rectangular" msgstr "Dikdörtgen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_shape option elliptic" msgid "Elliptic" msgstr "Eliptik" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height label" msgid "Machine height" msgstr "Makine yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_height description" msgid "The height (Z-direction) of the printable area." msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed label" msgid "Has heated build plate" msgstr "Yapı levhası ısıtıldı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heated_bed description" msgid "Whether the machine has a heated build plate present." msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero label" msgid "Is center origin" msgstr "Merkez nokta" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_center_is_zero description" msgid "" "Whether the X/Y coordinates of the zero position of the printer is at the " @@ -571,7 +525,7 @@ msgstr "" "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın " "merkezinde olup olmadığı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_extruder_count description" msgid "" "Number of extruder trains. An extruder train is the combination of a feeder, " @@ -580,22 +534,22 @@ msgstr "" "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden " "tüpü ve nozülden oluşur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" msgid "Outer nozzle diameter" msgstr "Dış nozül çapı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter description" msgid "The outer diameter of the tip of the nozzle." msgstr "Nozül ucunun dış çapı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance label" msgid "Nozzle length" msgstr "Nozül uzunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" msgid "" "The height difference between the tip of the nozzle and the lowest part of " @@ -603,12 +557,12 @@ msgid "" msgstr "" "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" msgid "Nozzle angle" msgstr "Nozül açısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" msgid "" "The angle between the horizontal plane and the conical part right above the " @@ -616,17 +570,17 @@ msgid "" msgstr "" "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Isı bölgesi uzunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" msgstr "Isınma hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" msgid "" "The speed (°C/s) by which the nozzle heats up averaged over the window of " @@ -635,12 +589,12 @@ msgstr "" "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı " "penceresinin üzerinde olduğu hız (°C/sn)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" msgid "Cool down speed" msgstr "Soğuma hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" msgid "" "The speed (°C/s) by which the nozzle cools down averaged over the window of " @@ -649,12 +603,12 @@ msgstr "" "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı " "penceresinin üzerinde olduğu hız (°C/sn)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" msgid "Minimal Time Standby Temperature" msgstr "Minimum Sürede Bekleme Sıcaklığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" msgid "" "The minimal time an extruder has to be inactive before the nozzle is cooled. " @@ -665,92 +619,92 @@ msgstr "" "Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme " "sıcaklığına inebilecektir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor label" msgid "Gcode flavour" msgstr "GCode türü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor description" msgid "The type of gcode to be generated." msgstr "Oluşturulacak gcode türü." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" msgid "RepRap (Marlin/Sprinter)" msgstr "RepRap (Marlin/Sprinter)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option RepRap (Volumatric)" msgid "RepRap (Volumetric)" msgstr "RepRap (Volumetric)" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option UltiGCode" msgid "Ultimaker 2" msgstr "Ultimaker 2" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Griffin" msgid "Griffin" msgstr "Griffin" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Makerbot" msgid "Makerbot" msgstr "Makerbot" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option BFB" msgid "Bits from Bytes" msgstr "Bits from Bytes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option MACH3" msgid "Mach3" msgstr "Mach3" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_gcode_flavor option Repetier" msgid "Repetier" msgstr "Repetier" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas label" msgid "Disallowed areas" msgstr "İzin verilmeyen alanlar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" msgstr "Makinenin ana poligonu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" msgid "Machine head & Fan polygon" msgstr "Makinenin başlığı ve Fan poligonu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height label" msgid "Gantry height" msgstr "Portal yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gantry_height description" msgid "" "The height difference between the tip of the nozzle and the gantry system (X " @@ -758,12 +712,12 @@ msgid "" msgstr "" "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size label" msgid "Nozzle Diameter" msgstr "Nozül Çapı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_nozzle_size description" msgid "" "The inner diameter of the nozzle. Change this setting when using a non-" @@ -771,22 +725,22 @@ msgid "" msgstr "" "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" msgid "Offset With Extruder" msgstr "Ekstruder Ofseti" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords description" msgid "Apply the extruder offset to the coordinate system." msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z label" msgid "Extruder Prime Z Position" msgstr "Ekstruder İlk Z konumu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" msgid "" "The Z coordinate of the position where the nozzle primes at the start of " @@ -794,12 +748,12 @@ msgid "" msgstr "" "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" msgid "Absolute Extruder Prime Position" msgstr "Mutlak Ekstruder İlk Konumu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" msgid "" "Make the extruder prime position absolute rather than relative to the last-" @@ -808,142 +762,142 @@ msgstr "" "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine " "mutlak olarak ayarlayın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" msgid "Maximum Speed X" msgstr "Maksimum X Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_x description" msgid "The maximum speed for the motor of the X-direction." msgstr "X yönü motoru için maksimum hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y label" msgid "Maximum Speed Y" msgstr "Maksimum Y Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_y description" msgid "The maximum speed for the motor of the Y-direction." msgstr "Y yönü motoru için maksimum hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z label" msgid "Maximum Speed Z" msgstr "Maksimum Z Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_z description" msgid "The maximum speed for the motor of the Z-direction." msgstr "Z yönü motoru için maksimum hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e label" msgid "Maximum Feedrate" msgstr "Maksimum besleme hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_feedrate_e description" msgid "The maximum speed of the filament." msgstr "Filamanın maksimum hızı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x label" msgid "Maximum Acceleration X" msgstr "Maksimum X İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_x description" msgid "Maximum acceleration for the motor of the X-direction" msgstr "X yönü motoru için maksimum ivme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y label" msgid "Maximum Acceleration Y" msgstr "Maksimum Y İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_y description" msgid "Maximum acceleration for the motor of the Y-direction." msgstr "Y yönü motoru için maksimum ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z label" msgid "Maximum Acceleration Z" msgstr "Maksimum Z İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_z description" msgid "Maximum acceleration for the motor of the Z-direction." msgstr "Z yönü motoru için maksimum ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e label" msgid "Maximum Filament Acceleration" msgstr "Maksimum Filaman İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_acceleration_e description" msgid "Maximum acceleration for the motor of the filament." msgstr "Filaman motoru için maksimum ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration label" msgid "Default Acceleration" msgstr "Varsayılan İvme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" msgid "Default X-Y Jerk" msgstr "Varsayılan X-Y Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z label" msgid "Default Z Jerk" msgstr "Varsayılan Z Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_z description" msgid "Default jerk for the motor of the Z-direction." msgstr "Z yönü motoru için varsayılan salınım." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e label" msgid "Default Filament Jerk" msgstr "Varsayılan Filaman Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_max_jerk_e description" msgid "Default jerk for the motor of the filament." msgstr "Filaman motoru için varsayılan salınım." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate label" msgid "Minimum Feedrate" msgstr "Minimum Besleme Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "machine_minimum_feedrate description" msgid "The minimal movement speed of the print head." msgstr "Yazıcı başlığının minimum hareket hızı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution label" msgid "Quality" msgstr "Kalite" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "resolution description" msgid "" "All settings that influence the resolution of the print. These settings have " @@ -952,12 +906,12 @@ msgstr "" "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma " "süresinin) kalite üzerinde büyük bir etkisi vardır" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height label" msgid "Layer Height" msgstr "Katman Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height description" msgid "" "The height of each layer in mm. Higher values produce faster prints in lower " @@ -967,12 +921,12 @@ msgstr "" "çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek " "çözünürlükte daha yavaş baskılar üretir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 label" msgid "Initial Layer Height" msgstr "İlk Katman Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_height_0 description" msgid "" "The height of the initial layer in mm. A thicker initial layer makes " @@ -981,12 +935,12 @@ msgstr "" "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı " "levhasına yapışmayı kolaylaştırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width label" msgid "Line Width" msgstr "Hat Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "line_width description" msgid "" "Width of a single line. Generally, the width of each line should correspond " @@ -997,22 +951,22 @@ msgstr "" "eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar " "üretilmesini sağlayabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width label" msgid "Wall Line Width" msgstr "Duvar Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width description" msgid "Width of a single wall line." msgstr "Tek bir duvar hattının genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 label" msgid "Outer Wall Line Width" msgstr "Dış Duvar Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_0 description" msgid "" "Width of the outermost wall line. By lowering this value, higher levels of " @@ -1021,12 +975,12 @@ msgstr "" "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek " "seviyede ayrıntılar yazdırılabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x label" msgid "Inner Wall(s) Line Width" msgstr "İç Duvar(lar) Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_width_x description" msgid "" "Width of a single wall line for all wall lines except the outermost one." @@ -1034,82 +988,82 @@ msgstr "" "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı " "genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width label" msgid "Top/Bottom Line Width" msgstr "Üst/Alt Hat Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." msgstr "Tek bir üst/alt hattın genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width label" msgid "Infill Line Width" msgstr "Dolgu Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_width description" msgid "Width of a single infill line." msgstr "Tek bir dolgu hattının genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width label" msgid "Skirt/Brim Line Width" msgstr "Etek/Kenar Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_line_width description" msgid "Width of a single skirt or brim line." msgstr "Tek bir etek veya kenar hattının genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width label" msgid "Support Line Width" msgstr "Destek Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_width description" msgid "Width of a single support structure line." msgstr "Tek bir destek yapısı hattının genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width label" msgid "Support Interface Line Width" msgstr "Destek Arayüz Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." msgstr "Tek bir destek arayüz hattının genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width label" msgid "Prime Tower Line Width" msgstr "İlk Direk Hattı Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_line_width description" msgid "Width of a single prime tower line." msgstr "Tek bir ilk direk hattının genişliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell label" msgid "Shell" msgstr "Kovan" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "shell description" msgid "Shell" msgstr "Kovan" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness label" msgid "Wall Thickness" msgstr "Duvar Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_thickness description" msgid "" "The thickness of the outside walls in the horizontal direction. This value " @@ -1118,12 +1072,12 @@ msgstr "" "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile " "ayrılan bu değer duvar sayısını belirtir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count label" msgid "Wall Line Count" msgstr "Duvar Hattı Sayısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_line_count description" msgid "" "The number of walls. When calculated by the wall thickness, this value is " @@ -1132,7 +1086,7 @@ msgstr "" "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya " "yuvarlanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" msgid "" "Distance of a travel move inserted after the outer wall, to hide the Z seam " @@ -1141,12 +1095,12 @@ msgstr "" "Z dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket " "mesafesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness label" msgid "Top/Bottom Thickness" msgstr "Üst/Alt Kalınlık" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_thickness description" msgid "" "The thickness of the top/bottom layers in the print. This value divided by " @@ -1155,12 +1109,12 @@ msgstr "" "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " "değer üst/alt katmanların sayısını belirtir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness label" msgid "Top Thickness" msgstr "Üst Kalınlık" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_thickness description" msgid "" "The thickness of the top layers in the print. This value divided by the " @@ -1169,12 +1123,12 @@ msgstr "" "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " "değer üst katmanların sayısını belirtir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers label" msgid "Top Layers" msgstr "Üst Katmanlar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_layers description" msgid "" "The number of top layers. When calculated by the top thickness, this value " @@ -1183,12 +1137,12 @@ msgstr "" "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya " "yuvarlanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness label" msgid "Bottom Thickness" msgstr "Alt Kalınlık" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_thickness description" msgid "" "The thickness of the bottom layers in the print. This value divided by the " @@ -1197,12 +1151,12 @@ msgstr "" "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " "değer alt katmanların sayısını belirtir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers label" msgid "Bottom Layers" msgstr "Alt katmanlar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "bottom_layers description" msgid "" "The number of bottom layers. When calculated by the bottom thickness, this " @@ -1211,37 +1165,37 @@ msgstr "" "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya " "yuvarlanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern label" msgid "Top/Bottom Pattern" msgstr "Üst/Alt Şekil" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern description" msgid "The pattern of the top/bottom layers." msgstr "Üst/alt katmanların şekli." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option lines" msgid "Lines" msgstr "Çizgiler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zik Zak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" msgstr "Dış Duvar İlavesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wall_0_inset description" msgid "" "Inset applied to the path of the outer wall. If the outer wall is smaller " @@ -1253,12 +1207,12 @@ msgstr "" "sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar " "ile üst üste bindirmek için bu ofseti kullanın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first label" msgid "Outer Before Inner Walls" msgstr "Önce Dış Sonra İç Duvarlar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "outer_inset_first description" msgid "" "Prints walls in order of outside to inside when enabled. This can help " @@ -1271,12 +1225,12 @@ msgstr "" "sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı " "kirişlerde etkileyebilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" msgid "Alternate Extra Wall" msgstr "Alternatif Ek Duvar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" msgid "" "Prints an extra wall at every other layer. This way infill gets caught " @@ -1285,12 +1239,12 @@ msgstr "" "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır " "ve daha sağlam baskılar ortaya çıkar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" msgid "Compensate Wall Overlaps" msgstr "Duvar Çakışmalarının Telafi Edilmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" msgid "" "Compensate the flow for parts of a wall being printed where there is already " @@ -1299,12 +1253,12 @@ msgstr "" "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için " "akışı telafi eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" msgid "Compensate Outer Wall Overlaps" msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" msgid "" "Compensate the flow for parts of an outer wall being printed where there is " @@ -1313,12 +1267,12 @@ msgstr "" "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları " "için akışı telafi eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" msgid "Compensate Inner Wall Overlaps" msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" msgid "" "Compensate the flow for parts of an inner wall being printed where there is " @@ -1327,23 +1281,23 @@ msgstr "" "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için " "akışı telafi eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." msgstr "" "Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Hiçbir yerde" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" msgstr "Yatay Büyüme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "xy_offset description" msgid "" "Amount of offset applied to all polygons in each layer. Positive values can " @@ -1353,42 +1307,42 @@ msgstr "" "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük " "boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z Dikiş Hizalama" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" msgstr "Kullanıcı Tarafından Belirtilen" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option shortest" msgid "Shortest" msgstr "En kısa" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_type option random" msgid "Random" msgstr "Gelişigüzel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z Dikişi X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z Dikişi Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" msgstr "Küçük Z Açıklıklarını Yoksay" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "" "When the model has small vertical gaps, about 5% extra computation time can " @@ -1399,32 +1353,32 @@ msgstr "" "oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir " "durumda ayarı devre dışı bırakın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill label" msgid "Infill" msgstr "Dolgu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill description" msgid "Infill" msgstr "Dolgu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density label" msgid "Infill Density" msgstr "Dolgu Yoğunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_density description" msgid "Adjusts the density of infill of the print." msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance label" msgid "Infill Line Distance" msgstr "Dolgu Hattı Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_line_distance description" msgid "" "Distance between the printed infill lines. This setting is calculated by the " @@ -1433,12 +1387,12 @@ msgstr "" "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve " "dolgu hattı genişliği ile hesaplanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern label" msgid "Infill Pattern" msgstr "Dolgu Şekli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern description" msgid "" "The pattern of the infill material of the print. The line and zig zag infill " @@ -1453,52 +1407,52 @@ msgstr "" "yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü " "dolgular her katmanda değişir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option grid" msgid "Grid" msgstr "Izgara" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option lines" msgid "Lines" msgstr "Çizgiler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option triangles" msgid "Triangles" msgstr "Üçgenler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubic" msgid "Cubic" msgstr "Kübik" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option cubicsubdiv" msgid "Cubic Subdivision" msgstr "Kübik Alt Bölüm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option tetrahedral" msgid "Tetrahedral" msgstr "Dört yüzlü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zik Zak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" msgstr "Kübik Alt Bölüm Yarıçapı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_mult description" msgid "" "A multiplier on the radius from the center of each cube to check for the " @@ -1509,12 +1463,12 @@ msgstr "" "eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, " "daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" msgstr "Kübik Alt Bölüm Kalkanı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "" "An addition to the radius from the center of each cube to check for the " @@ -1527,12 +1481,12 @@ msgstr "" "modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden " "olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap label" msgid "Infill Overlap Percentage" msgstr "Dolgu Çakışma Oranı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1541,12 +1495,12 @@ msgstr "" "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " "dolguya sıkıca bağlanmasını sağlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm label" msgid "Infill Overlap" msgstr "Dolgu Çakışması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_overlap_mm description" msgid "" "The amount of overlap between the infill and the walls. A slight overlap " @@ -1555,12 +1509,12 @@ msgstr "" "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " "dolguya sıkıca bağlanmasını sağlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" msgstr "Yüzey Çakışma Oranı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1569,12 +1523,12 @@ msgstr "" "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " "yüzeye sıkıca bağlanmasını sağlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" msgstr "Yüzey Çakışması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "" "The amount of overlap between the skin and the walls. A slight overlap " @@ -1583,12 +1537,12 @@ msgstr "" "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " "yüzeye sıkıca bağlanmasını sağlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist label" msgid "Infill Wipe Distance" msgstr "Dolgu Sürme Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_wipe_dist description" msgid "" "Distance of a travel move inserted after every infill line, to make the " @@ -1599,12 +1553,12 @@ msgstr "" "hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon " "yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness label" msgid "Infill Layer Thickness" msgstr "Dolgu Katmanı Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_sparse_thickness description" msgid "" "The thickness per layer of infill material. This value should always be a " @@ -1613,12 +1567,12 @@ msgstr "" "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman " "yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps label" msgid "Gradual Infill Steps" msgstr "Aşamalı Dolgu Basamakları" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_steps description" msgid "" "Number of times to reduce the infill density by half when getting further " @@ -1629,12 +1583,12 @@ msgstr "" "yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha " "yüksektir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height label" msgid "Gradual Infill Step Height" msgstr "Aşamalı Dolgu Basamak Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "gradual_infill_step_height description" msgid "" "The height of infill of a given density before switching to half the density." @@ -1642,12 +1596,12 @@ msgstr "" "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun " "yüksekliği." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls label" msgid "Infill Before Walls" msgstr "Duvarlardan Önce Dolgu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_before_walls description" msgid "" "Print the infill before printing the walls. Printing the walls first may " @@ -1660,22 +1614,22 @@ msgstr "" "yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen " "yüzeyden görünebilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material label" msgid "Material" msgstr "Malzeme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material description" msgid "Material" msgstr "Malzeme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature label" msgid "Auto Temperature" msgstr "Otomatik Sıcaklık" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" msgid "" "Change the temperature for each layer automatically with the average flow " @@ -1684,7 +1638,7 @@ msgstr "" "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı " "değiştirir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "default_material_print_temperature description" msgid "" "The default temperature used for printing. This should be the \"base\" " @@ -1695,12 +1649,12 @@ msgstr "" "sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan " "ofsetler kullanmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature label" msgid "Printing Temperature" msgstr "Yazdırma Sıcaklığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "" "The temperature used for printing. Set at 0 to pre-heat the printer manually." @@ -1708,7 +1662,7 @@ msgstr "" "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a " "ayarlayın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_initial_print_temperature description" msgid "" "The minimal temperature while heating up to the Printing Temperature at " @@ -1717,19 +1671,19 @@ msgstr "" "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum " "sıcaklık" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_final_print_temperature description" msgid "" "The temperature to which to already start cooling down just before the end " "of printing." msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph label" msgid "Flow Temperature Graph" msgstr "Akış Sıcaklık Grafiği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow_temp_graph description" msgid "" "Data linking material flow (in mm3 per second) to temperature (degrees " @@ -1738,12 +1692,12 @@ msgstr "" "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) " "bağlayan veri." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" msgid "Extrusion Cool Down Speed Modifier" msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" msgid "" "The extra speed by which the nozzle cools while extruding. The same value is " @@ -1752,12 +1706,12 @@ msgstr "" "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon " "sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature label" msgid "Build Plate Temperature" msgstr "Yapı Levhası Sıcaklığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" "The temperature used for the heated build plate. Set at 0 to pre-heat the " @@ -1766,12 +1720,12 @@ msgstr "" "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak " "için 0’a ayarlayın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter label" msgid "Diameter" msgstr "Çap" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_diameter description" msgid "" "Adjusts the diameter of the filament used. Match this value with the " @@ -1780,51 +1734,51 @@ msgstr "" "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile " "eşitleyin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow label" msgid "Flow" msgstr "Akış" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " "value." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable label" msgid "Enable Retraction" msgstr "Geri Çekmeyi Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_enable description" msgid "" "Retract the filament when the nozzle is moving over a non-printed area. " msgstr "" "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Katman Değişimindeki Geri Çekme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" msgstr "Geri Çekme Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed label" msgid "Retraction Speed" msgstr "Geri Çekme Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_speed description" msgid "" "The speed at which the filament is retracted and primed during a retraction " @@ -1832,32 +1786,32 @@ msgid "" msgstr "" "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed label" msgid "Retraction Retract Speed" msgstr "Geri Çekme Sırasındaki Çekim Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed label" msgid "Retraction Prime Speed" msgstr "Geri Çekme Sırasındaki Astar Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" msgid "Retraction Extra Prime Amount" msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" msgid "" "Some material can ooze away during a travel move, which can be compensated " @@ -1866,12 +1820,12 @@ msgstr "" "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi " "edebilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel label" msgid "Retraction Minimum Travel" msgstr "Minimum Geri Çekme Hareketi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_min_travel description" msgid "" "The minimum distance of travel needed for a retraction to happen at all. " @@ -1880,12 +1834,12 @@ msgstr "" "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. " "Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max label" msgid "Maximum Retraction Count" msgstr "Maksimum Geri Çekme Sayısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_count_max description" msgid "" "This setting limits the number of retractions occurring within the minimum " @@ -1898,12 +1852,12 @@ msgstr "" "düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman " "parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window label" msgid "Minimum Extrusion Distance Window" msgstr "Minimum Geri Çekme Mesafesi Penceresi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_extrusion_window description" msgid "" "The window in which the maximum retraction count is enforced. This value " @@ -1915,24 +1869,24 @@ msgstr "" "mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme " "yolundan geçme sayısı etkin olarak sınırlandırılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature label" msgid "Standby Temperature" msgstr "Bekleme Sıcaklığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "material_standby_temperature description" msgid "" "The temperature of the nozzle when another nozzle is currently used for " "printing." msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" msgid "Nozzle Switch Retraction Distance" msgstr "Nozül Anahtarı Geri Çekme Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" msgid "" "The amount of retraction: Set at 0 for no retraction at all. This should " @@ -1941,12 +1895,12 @@ msgstr "" "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu " "genellikle ısı bölgesi uzunluğu ile aynıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" msgid "Nozzle Switch Retraction Speed" msgstr "Nozül Anahtarı Geri Çekme Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" msgid "" "The speed at which the filament is retracted. A higher retraction speed " @@ -1955,23 +1909,23 @@ msgstr "" "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe " "yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" msgid "Nozzle Switch Retract Speed" msgstr "Nozül Değişiminin Geri Çekme Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" msgid "" "The speed at which the filament is retracted during a nozzle switch retract." msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" msgid "Nozzle Switch Prime Speed" msgstr "Nozül Değişiminin İlk Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" msgid "" "The speed at which the filament is pushed back after a nozzle switch " @@ -1979,52 +1933,52 @@ msgid "" msgstr "" "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed label" msgid "Speed" msgstr "Hız" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed description" msgid "Speed" msgstr "Hız" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print label" msgid "Print Speed" msgstr "Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print description" msgid "The speed at which printing happens." msgstr "Yazdırmanın gerçekleştiği hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill label" msgid "Infill Speed" msgstr "Dolgu Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_infill description" msgid "The speed at which infill is printed." msgstr "Dolgunun gerçekleştiği hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall label" msgid "Wall Speed" msgstr "Duvar Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall description" msgid "The speed at which the walls are printed." msgstr "Duvarların yazdırıldığı hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 label" msgid "Outer Wall Speed" msgstr "Dış Duvar Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "" "The speed at which the outermost walls are printed. Printing the outer wall " @@ -2036,12 +1990,12 @@ msgstr "" "yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı " "arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x label" msgid "Inner Wall Speed" msgstr "İç Duvar Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_wall_x description" msgid "" "The speed at which all inner walls are printed. Printing the inner wall " @@ -2052,22 +2006,22 @@ msgstr "" "yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu " "hızı arasında yapmak faydalı olacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom label" msgid "Top/Bottom Speed" msgstr "Üst/Alt Hız" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." msgstr "Üst/alt katmanların yazdırıldığı hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support label" msgid "Support Speed" msgstr "Destek Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support description" msgid "" "The speed at which the support structure is printed. Printing support at " @@ -2078,12 +2032,12 @@ msgstr "" "yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, " "yazdırma işleminden sonra çıkartıldığı için önemli değildir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill label" msgid "Support Infill Speed" msgstr "Destek Dolgu Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_infill description" msgid "" "The speed at which the infill of support is printed. Printing the infill at " @@ -2092,12 +2046,12 @@ msgstr "" "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak " "sağlamlığı artırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface label" msgid "Support Interface Speed" msgstr "Destek Arayüzü Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_support_interface description" msgid "" "The speed at which the roofs and bottoms of support are printed. Printing " @@ -2106,12 +2060,12 @@ msgstr "" "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda " "yazdırmak çıkıntı kalitesini artırabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower label" msgid "Prime Tower Speed" msgstr "İlk Direk Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_prime_tower description" msgid "" "The speed at which the prime tower is printed. Printing the prime tower " @@ -2122,22 +2076,22 @@ msgstr "" "standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı " "artırabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel label" msgid "Travel Speed" msgstr "Hareket Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." msgstr "Hareket hamlelerinin hızı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 label" msgid "Initial Layer Speed" msgstr "İlk Katman Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_layer_0 description" msgid "" "The speed for the initial layer. A lower value is advised to improve " @@ -2146,12 +2100,12 @@ msgstr "" "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha " "düşük bir değer önerilmektedir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 label" msgid "Initial Layer Print Speed" msgstr "İlk Katman Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_print_layer_0 description" msgid "" "The speed of printing for the initial layer. A lower value is advised to " @@ -2160,17 +2114,17 @@ msgstr "" "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı " "artırmak için daha düşük bir değer önerilmektedir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "İlk Katman Hareket Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" msgstr "Etek/Kenar Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_speed description" msgid "" "The speed at which the skirt and brim are printed. Normally this is done at " @@ -2180,12 +2134,12 @@ msgstr "" "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında " "yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override label" msgid "Maximum Z Speed" msgstr "Maksimum Z Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "max_feedrate_z_override description" msgid "" "The maximum speed with which the build plate is moved. Setting this to zero " @@ -2194,12 +2148,12 @@ msgstr "" "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak " "yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers label" msgid "Number of Slower Layers" msgstr "Daha Yavaş Katman Sayısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_slowdown_layers description" msgid "" "The first few layers are printed slower than the rest of the model, to get " @@ -2210,12 +2164,12 @@ msgstr "" "artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş " "yazdırılır. Bu hız katmanlar üzerinde giderek artar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" msgid "Equalize Filament Flow" msgstr "Filaman Akışını Eşitle" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" msgid "" "Print thinner than normal lines faster so that the amount of material " @@ -2228,12 +2182,12 @@ msgstr "" "belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını " "gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" msgid "Maximum Speed for Flow Equalization" msgstr "Akışı Eşitlemek için Maksimum Hız" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" msgid "" "Maximum print speed when adjusting the print speed in order to equalize flow." @@ -2241,12 +2195,12 @@ msgstr "" "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma " "hızı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled label" msgid "Enable Acceleration Control" msgstr "İvme Kontrolünü Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_enabled description" msgid "" "Enables adjusting the print head acceleration. Increasing the accelerations " @@ -2255,92 +2209,92 @@ msgstr "" "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma " "süresini azaltırken yazma kalitesinden ödün verir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print label" msgid "Print Acceleration" msgstr "Yazdırma İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print description" msgid "The acceleration with which printing happens." msgstr "Yazdırmanın gerçekleştiği ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill label" msgid "Infill Acceleration" msgstr "Dolgu İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_infill description" msgid "The acceleration with which infill is printed." msgstr "Dolgunun yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall label" msgid "Wall Acceleration" msgstr "Duvar İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall description" msgid "The acceleration with which the walls are printed." msgstr "Duvarların yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 label" msgid "Outer Wall Acceleration" msgstr "Dış Duvar İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." msgstr "En dış duvarların yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x label" msgid "Inner Wall Acceleration" msgstr "İç Duvar İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." msgstr "İç duvarların yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom label" msgid "Top/Bottom Acceleration" msgstr "Üst/Alt İvme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." msgstr "Üst/alt katmanların yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support label" msgid "Support Acceleration" msgstr "Destek İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." msgstr "Destek yapısının yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill label" msgid "Support Infill Acceleration" msgstr "Destek Dolgusu İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." msgstr "Destek dolgusunun yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface label" msgid "Support Interface Acceleration" msgstr "Destek Arayüzü İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_support_interface description" msgid "" "The acceleration with which the roofs and bottoms of support are printed. " @@ -2349,62 +2303,62 @@ msgstr "" "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde " "yazdırmak çıkıntı kalitesini artırabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower label" msgid "Prime Tower Acceleration" msgstr "İlk Direk İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_prime_tower description" msgid "The acceleration with which the prime tower is printed." msgstr "İlk direğin yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel label" msgid "Travel Acceleration" msgstr "Hareket İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel description" msgid "The acceleration with which travel moves are made." msgstr "Hareket hamlelerinin ivmesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 label" msgid "Initial Layer Acceleration" msgstr "İlk Katman İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_layer_0 description" msgid "The acceleration for the initial layer." msgstr "İlk katman için belirlenen ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 label" msgid "Initial Layer Print Acceleration" msgstr "İlk Katman Yazdırma İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_print_layer_0 description" msgid "The acceleration during the printing of the initial layer." msgstr "İlk katmanın yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 label" msgid "Initial Layer Travel Acceleration" msgstr "İlk Katman Hareket İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "İlk katmandaki hareket hamlelerinin ivmesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim label" msgid "Skirt/Brim Acceleration" msgstr "Etek/Kenar İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" msgid "" "The acceleration with which the skirt and brim are printed. Normally this is " @@ -2414,12 +2368,12 @@ msgstr "" "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile " "yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled label" msgid "Enable Jerk Control" msgstr "Salınım Kontrolünü Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_enabled description" msgid "" "Enables adjusting the jerk of print head when the velocity in the X or Y " @@ -2430,103 +2384,103 @@ msgstr "" "salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini " "azaltırken yazma kalitesinden ödün verir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print label" msgid "Print Jerk" msgstr "Yazdırma İvmesi Değişimi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." msgstr "Yazıcı başlığının maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill label" msgid "Infill Jerk" msgstr "Dolgu Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall label" msgid "Wall Jerk" msgstr "Duvar Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall description" msgid "" "The maximum instantaneous velocity change with which the walls are printed." msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 label" msgid "Outer Wall Jerk" msgstr "Dış Duvar Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_0 description" msgid "" "The maximum instantaneous velocity change with which the outermost walls are " "printed." msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x label" msgid "Inner Wall Jerk" msgstr "İç Duvar Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_wall_x description" msgid "" "The maximum instantaneous velocity change with which all inner walls are " "printed." msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom label" msgid "Top/Bottom Jerk" msgstr "Üst/Alt Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_topbottom description" msgid "" "The maximum instantaneous velocity change with which top/bottom layers are " "printed." msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support label" msgid "Support Jerk" msgstr "Destek Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support description" msgid "" "The maximum instantaneous velocity change with which the support structure " "is printed." msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill label" msgid "Support Infill Jerk" msgstr "Destek Dolgu İvmesi Değişimi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_infill description" msgid "" "The maximum instantaneous velocity change with which the infill of support " "is printed." msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface label" msgid "Support Interface Jerk" msgstr "Destek Arayüz Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_support_interface description" msgid "" "The maximum instantaneous velocity change with which the roofs and bottoms " @@ -2534,104 +2488,104 @@ msgid "" msgstr "" "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower label" msgid "Prime Tower Jerk" msgstr "İlk Direk Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_prime_tower description" msgid "" "The maximum instantaneous velocity change with which the prime tower is " "printed." msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel label" msgid "Travel Jerk" msgstr "Hareket Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel description" msgid "" "The maximum instantaneous velocity change with which travel moves are made." msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 label" msgid "Initial Layer Jerk" msgstr "İlk Katman Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" msgid "Initial Layer Print Jerk" msgstr "İlk Katman Yazdırma Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" msgid "" "The maximum instantaneous velocity change during the printing of the initial " "layer." msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" msgid "Initial Layer Travel Jerk" msgstr "İlk Katman Hareket Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." msgstr "İlk katmandaki hareket hamlelerinin ivmesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim label" msgid "Skirt/Brim Jerk" msgstr "Etek/Kenar İvmesi Değişimi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "jerk_skirt_brim description" msgid "" "The maximum instantaneous velocity change with which the skirt and brim are " "printed." msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel label" msgid "Travel" msgstr "Hareket" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel description" msgid "travel" msgstr "hareket" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Tarama Modu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" msgstr "Kapalı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option all" msgid "All" msgstr "Tümü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Yüzey yok" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" msgid "" "The nozzle avoids already printed parts when traveling. This option is only " @@ -2640,12 +2594,12 @@ msgstr "" "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek " "sadece tarama etkinleştirildiğinde kullanılabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance label" msgid "Travel Avoid Distance" msgstr "Hareket Atlama Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "travel_avoid_distance description" msgid "" "The distance between the nozzle and already printed parts when avoiding " @@ -2654,12 +2608,12 @@ msgstr "" "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan " "bölümler arasındaki mesafe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position label" msgid "Start Layers with the Same Part" msgstr "Katmanları Aynı Bölümle Başlatın" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "start_layers_at_same_position description" msgid "" "In each layer start with printing the object near the same point, so that we " @@ -2672,17 +2626,17 @@ msgstr "" "yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar " "oluşturulur, ancak yazdırma süresi uzar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Katman Başlangıcı X" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Katman Başlangıcı Y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_enabled description" msgid "" "Whenever a retraction is done, the build plate is lowered to create " @@ -2694,12 +2648,12 @@ msgstr "" "yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak " "nozülün hareket sırasında baskıya değmesini önler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" msgid "Z Hop Only Over Printed Parts" msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" msgid "" "Only perform a Z Hop when moving over printed parts which cannot be avoided " @@ -2709,22 +2663,22 @@ msgstr "" "sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z " "Sıçramasını gerçekleştirin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop label" msgid "Z Hop Height" msgstr "Z Sıçraması Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop description" msgid "The height difference when performing a Z Hop." msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch label" msgid "Z Hop After Extruder Switch" msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" msgid "" "After the machine switched from one extruder to the other, the build plate " @@ -2735,22 +2689,22 @@ msgstr "" "açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme " "sızdırmasını önler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling label" msgid "Cooling" msgstr "Soğuma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cooling description" msgid "Cooling" msgstr "Soğuma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled label" msgid "Enable Print Cooling" msgstr "Yazdırma Soğutmayı Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_enabled description" msgid "" "Enables the print cooling fans while printing. The fans improve print " @@ -2760,22 +2714,22 @@ msgstr "" "süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini " "artırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed label" msgid "Fan Speed" msgstr "Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." msgstr "Yazdırma soğutma fanlarının dönüş hızı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min label" msgid "Regular Fan Speed" msgstr "Olağan Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_min description" msgid "" "The speed at which the fans spin before hitting the threshold. When a layer " @@ -2785,12 +2739,12 @@ msgstr "" "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha " "hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max label" msgid "Maximum Fan Speed" msgstr "Maksimum Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_speed_max description" msgid "" "The speed at which the fans spin on the minimum layer time. The fan speed " @@ -2801,12 +2755,12 @@ msgstr "" "ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış " "gösterir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" msgid "Regular/Maximum Fan Speed Threshold" msgstr "Olağan/Maksimum Fan Hızı Sınırı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" msgid "" "The layer time which sets the threshold between regular fan speed and " @@ -2819,17 +2773,17 @@ msgstr "" "hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak " "artar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Yüksekteki Olağan Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" msgstr "Katmandaki Olağan Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_fan_full_layer description" msgid "" "The layer at which the fans spin on regular fan speed. If regular fan speed " @@ -2838,17 +2792,17 @@ msgstr "" "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı " "ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Minimum Katman Süresi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" msgstr "Minimum Hız" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_min_speed description" msgid "" "The minimum print speed, despite slowing down due to the minimum layer time. " @@ -2859,12 +2813,12 @@ msgstr "" "Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma " "kalitesiyle sonuçlanacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head label" msgid "Lift Head" msgstr "Yazıcı Başlığını Kaldır" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "cool_lift_head description" msgid "" "When the minimum speed is hit because of minimum layer time, lift the head " @@ -2875,22 +2829,22 @@ msgstr "" "yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi " "bekleyin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support label" msgid "Support" msgstr "Destek" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support description" msgid "Support" msgstr "Destek" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable label" msgid "Enable Support" msgstr "Desteği etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_enable description" msgid "" "Enable support structures. These structures support parts of the model with " @@ -2899,12 +2853,12 @@ msgstr "" "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model " "parçalarını destekler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr label" msgid "Support Extruder" msgstr "Destek Ekstruderi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr description" msgid "" "The extruder train to use for printing the support. This is used in multi-" @@ -2912,12 +2866,12 @@ msgid "" msgstr "" "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" msgstr "Destek Dolgu Ekstruderi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" msgid "" "The extruder train to use for printing the infill of the support. This is " @@ -2926,12 +2880,12 @@ msgstr "" "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için " "kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" msgid "First Layer Support Extruder" msgstr "İlk Katman Destek Ekstruderi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" msgid "" "The extruder train to use for printing the first layer of support infill. " @@ -2940,12 +2894,12 @@ msgstr "" "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon " "işlemi için kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" msgid "Support Interface Extruder" msgstr "Destek Arayüz Ekstruderi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" msgid "" "The extruder train to use for printing the roofs and bottoms of the support. " @@ -2954,12 +2908,12 @@ msgstr "" "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu " "ekstrüzyon işlemi için kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type label" msgid "Support Placement" msgstr "Destek Yerleştirme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type description" msgid "" "Adjusts the placement of the support structures. The placement can be set to " @@ -2970,22 +2924,22 @@ msgstr "" "levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek " "yapıları da modelde yazdırılacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option buildplate" msgid "Touching Buildplate" msgstr "Yapı Levhasına Dokunma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_type option everywhere" msgid "Everywhere" msgstr "Her bölüm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle label" msgid "Support Overhang Angle" msgstr "Destek Çıkıntı Açısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_angle description" msgid "" "The minimum angle of overhangs for which support is added. At a value of 0° " @@ -2994,12 +2948,12 @@ msgstr "" "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar " "desteklenirken 90°‘de destek sağlanmaz." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern label" msgid "Support Pattern" msgstr "Destek Şekli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern description" msgid "" "The pattern of the support structures of the print. The different options " @@ -3008,49 +2962,49 @@ msgstr "" "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya " "kolay çıkarılabilir destek oluşturabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option lines" msgid "Lines" msgstr "Çizgiler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option grid" msgid "Grid" msgstr "Izgara" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option triangles" msgid "Triangles" msgstr "Üçgenler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" msgstr "Zik Zak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags label" msgid "Connect Support ZigZags" msgstr "Destek Zikzaklarını Bağla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_connect_zigzags description" msgid "" "Connect the ZigZags. This will increase the strength of the zig zag support " "structure." msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate label" msgid "Support Density" msgstr "Destek Yoğunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_infill_rate description" msgid "" "Adjusts the density of the support structure. A higher value results in " @@ -3059,12 +3013,12 @@ msgstr "" "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi " "çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance label" msgid "Support Line Distance" msgstr "Destek Hattı Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_line_distance description" msgid "" "Distance between the printed support structure lines. This setting is " @@ -3073,12 +3027,12 @@ msgstr "" "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek " "yoğunluğu ile hesaplanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance label" msgid "Support Z Distance" msgstr "Destek Z Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " @@ -3089,42 +3043,42 @@ msgstr "" "yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer " "katman yüksekliğinin üst katına yuvarlanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance label" msgid "Support Top Distance" msgstr "Destek Üst Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_top_distance description" msgid "Distance from the top of the support to the print." msgstr "Yazdırılıcak desteğin üstüne olan mesafe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance label" msgid "Support Bottom Distance" msgstr "Destek Alt Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." msgstr "Baskıdan desteğin altına olan mesafe." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance label" msgid "Support X/Y Distance" msgstr "Destek X/Y Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z label" msgid "Support Distance Priority" msgstr "Destek Mesafesi Önceliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z description" msgid "" "Whether the Support X/Y Distance overrides the Support Z Distance or vice " @@ -3137,33 +3091,33 @@ msgstr "" "mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y " "mesafesi uygulayarak bunu engelleyebiliriz." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" msgid "X/Y overrides Z" msgstr "X/Y, Z’den fazla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_overrides_z option z_overrides_xy" msgid "Z overrides X/Y" msgstr "Z, X/Y’den fazla" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang label" msgid "Minimum Support X/Y Distance" msgstr "Minimum Destek X/Y Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" msgid "" "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" msgid "Support Stair Step Height" msgstr "Destek Merdiveni Basamak Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" msgid "" "The height of the steps of the stair-like bottom of support resting on the " @@ -3174,12 +3128,12 @@ msgstr "" "yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek " "değerler destek yapılarının sağlam olmamasına neden olabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance label" msgid "Support Join Distance" msgstr "Destek Birleşme Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_join_distance description" msgid "" "The maximum distance between support structures in the X/Y directions. When " @@ -3189,12 +3143,12 @@ msgstr "" "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar " "birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset label" msgid "Support Horizontal Expansion" msgstr "Destek Yatay Büyüme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_offset description" msgid "" "Amount of offset applied to all support polygons in each layer. Positive " @@ -3204,12 +3158,12 @@ msgstr "" "değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek " "sağlayabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable label" msgid "Enable Support Interface" msgstr "Destek Arayüzünü Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "" "Generate a dense interface between the model and the support. This will " @@ -3220,24 +3174,24 @@ msgstr "" "desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey " "oluşturur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height label" msgid "Support Interface Thickness" msgstr "Destek Arayüzü Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_height description" msgid "" "The thickness of the interface of the support where it touches with the " "model on the bottom or the top." msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height label" msgid "Support Roof Thickness" msgstr "Destek Tavanı Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_roof_height description" msgid "" "The thickness of the support roofs. This controls the amount of dense layers " @@ -3246,12 +3200,12 @@ msgstr "" "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki " "yoğun katmanların sayısını kontrol eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height label" msgid "Support Bottom Thickness" msgstr "Destek Taban Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_bottom_height description" msgid "" "The thickness of the support bottoms. This controls the number of dense " @@ -3260,12 +3214,12 @@ msgstr "" "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına " "yazdırılan yoğun katmanların sayısını kontrol eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height label" msgid "Support Interface Resolution" msgstr "Destek Arayüz Çözünürlüğü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_skip_height description" msgid "" "When checking where there's model above the support, take steps of the given " @@ -3278,12 +3232,12 @@ msgstr "" "yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha " "yavaş dilimler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density label" msgid "Support Interface Density" msgstr "Destek Arayüzü Yoğunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_density description" msgid "" "Adjusts the density of the roofs and bottoms of the support structure. A " @@ -3294,12 +3248,12 @@ msgstr "" "değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını " "zorlaştırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance label" msgid "Support Interface Line Distance" msgstr "Destek Arayüz Hattı Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_line_distance description" msgid "" "Distance between the printed support interface lines. This setting is " @@ -3308,49 +3262,49 @@ msgstr "" "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz " "Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern label" msgid "Support Interface Pattern" msgstr "Destek Arayüzü Şekli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern description" msgid "" "The pattern with which the interface of the support with the model is " "printed." msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option lines" msgid "Lines" msgstr "Çizgiler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option grid" msgid "Grid" msgstr "Izgara" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option triangles" msgid "Triangles" msgstr "Üçgenler" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" msgstr "Zik Zak" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers label" msgid "Use Towers" msgstr "Direkleri kullan" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_use_towers description" msgid "" "Use specialized towers to support tiny overhang areas. These towers have a " @@ -3361,22 +3315,22 @@ msgstr "" "direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı " "yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter label" msgid "Tower Diameter" msgstr "Direk Çapı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_diameter description" msgid "The diameter of a special tower." msgstr "Özel bir direğin çapı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter label" msgid "Minimum Diameter" msgstr "Minimum Çap" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_minimal_diameter description" msgid "" "Minimum diameter in the X/Y directions of a small area which is to be " @@ -3385,12 +3339,12 @@ msgstr "" "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki " "minimum çapı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle label" msgid "Tower Roof Angle" msgstr "Direk Tavanı Açısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_tower_roof_angle description" msgid "" "The angle of a rooftop of a tower. A higher value results in pointed tower " @@ -3399,22 +3353,22 @@ msgstr "" "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha " "düşük bir değer direk tavanlarını düzleştirir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion label" msgid "Build Plate Adhesion" msgstr "Yapı Levhası Yapıştırması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "platform_adhesion description" msgid "Adhesion" msgstr "Yapıştırma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x label" msgid "Extruder Prime X Position" msgstr "Extruder İlk X konumu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" msgid "" "The X coordinate of the position where the nozzle primes at the start of " @@ -3422,12 +3376,12 @@ msgid "" msgstr "" "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" msgid "Extruder Prime Y Position" msgstr "Extruder İlk Y konumu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" msgid "" "The Y coordinate of the position where the nozzle primes at the start of " @@ -3435,12 +3389,12 @@ msgid "" msgstr "" "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type label" msgid "Build Plate Adhesion Type" msgstr "Yapı Levhası Türü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type description" msgid "" "Different options that help to improve both priming your extrusion and " @@ -3455,32 +3409,32 @@ msgstr "" "ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı " "değildir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option skirt" msgid "Skirt" msgstr "Etek" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option brim" msgid "Brim" msgstr "Kenar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option raft" msgid "Raft" msgstr "Radye" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_type option none" msgid "None" msgstr "Hiçbiri" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr label" msgid "Build Plate Adhesion Extruder" msgstr "Yapı Levhası Yapıştırma Ekstruderi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" msgid "" "The extruder train to use for printing the skirt/brim/raft. This is used in " @@ -3489,12 +3443,12 @@ msgstr "" "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon " "işlemi için kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count label" msgid "Skirt Line Count" msgstr "Etek Hattı Sayısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_line_count description" msgid "" "Multiple skirt lines help to prime your extrusion better for small models. " @@ -3504,12 +3458,12 @@ msgstr "" "hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı " "bırakacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap label" msgid "Skirt Distance" msgstr "Etek Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" @@ -3520,12 +3474,12 @@ msgstr "" "Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru " "genişleyecektir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" msgid "Skirt/Brim Minimum Length" msgstr "Minimum Etek/Kenar Uzunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" msgid "" "The minimum length of the skirt or brim. If this length is not reached by " @@ -3537,12 +3491,12 @@ msgstr "" "uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya " "kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width label" msgid "Brim Width" msgstr "Kenar Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_width description" msgid "" "The distance from the model to the outermost brim line. A larger brim " @@ -3552,12 +3506,12 @@ msgstr "" "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı " "levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count label" msgid "Brim Line Count" msgstr "Kenar Hattı Sayısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_line_count description" msgid "" "The number of lines used for a brim. More brim lines enhance adhesion to the " @@ -3566,12 +3520,12 @@ msgstr "" "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı " "levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only label" msgid "Brim Only on Outside" msgstr "Sadece Dış Kısımdaki Kenar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "brim_outside_only description" msgid "" "Only print the brim on the outside of the model. This reduces the amount of " @@ -3581,12 +3535,12 @@ msgstr "" "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük " "oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin label" msgid "Raft Extra Margin" msgstr "Ek Radye Boşluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_margin description" msgid "" "If the raft is enabled, this is the extra raft area around the model which " @@ -3597,12 +3551,12 @@ msgstr "" "alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma " "için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap label" msgid "Raft Air Gap" msgstr "Radye Hava Boşluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_airgap description" msgid "" "The gap between the final raft layer and the first layer of the model. Only " @@ -3613,12 +3567,12 @@ msgstr "" "model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. " "Radyeyi sıyırmayı kolaylaştırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap label" msgid "Initial Layer Z Overlap" msgstr "İlk Katman Z Çakışması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "layer_0_z_overlap description" msgid "" "Make the first and second layer of the model overlap in the Z direction to " @@ -3629,12 +3583,12 @@ msgstr "" "ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu " "miktara indirilecektir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers label" msgid "Raft Top Layers" msgstr "Radyenin Üst Katmanları" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_layers description" msgid "" "The number of top layers on top of the 2nd raft layer. These are fully " @@ -3645,22 +3599,22 @@ msgstr "" "durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz " "bir üst yüzey oluşturur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness label" msgid "Raft Top Layer Thickness" msgstr "Radyenin Üst Katman Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_thickness description" msgid "Layer thickness of the top raft layers." msgstr "Üst radye katmanlarının katman kalınlığı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width label" msgid "Raft Top Line Width" msgstr "Radyenin Üst Hat Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_width description" msgid "" "Width of the lines in the top surface of the raft. These can be thin lines " @@ -3669,12 +3623,12 @@ msgstr "" "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz " "olması için bunlar ince hat olabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" msgid "Raft Top Spacing" msgstr "Radyenin Üst Boşluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" msgid "" "The distance between the raft lines for the top raft layers. The spacing " @@ -3683,22 +3637,22 @@ msgstr "" "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı " "olabilmesi için aralık hat genişliğine eşit olmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness label" msgid "Raft Middle Thickness" msgstr "Radye Orta Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_thickness description" msgid "Layer thickness of the middle raft layer." msgstr "Radyenin orta katmanının katman kalınlığı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width label" msgid "Raft Middle Line Width" msgstr "Radyenin Orta Hat Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_width description" msgid "" "Width of the lines in the middle raft layer. Making the second layer extrude " @@ -3707,12 +3661,12 @@ msgstr "" "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla " "sıkılması hatların yapı levhasına yapışmasına neden olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" msgid "Raft Middle Spacing" msgstr "Radye Orta Boşluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" msgid "" "The distance between the raft lines for the middle raft layer. The spacing " @@ -3723,12 +3677,12 @@ msgstr "" "aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek " "için de yeteri kadar yoğun olması gerekir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness label" msgid "Raft Base Thickness" msgstr "Radye Taban Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_thickness description" msgid "" "Layer thickness of the base raft layer. This should be a thick layer which " @@ -3737,12 +3691,12 @@ msgstr "" "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca " "yapışan kalın bir katman olmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width label" msgid "Raft Base Line Width" msgstr "Radyenin Taban Hat Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_width description" msgid "" "Width of the lines in the base raft layer. These should be thick lines to " @@ -3751,12 +3705,12 @@ msgstr "" "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına " "yapışma işlemine yardımcı olan kalın hatlar olmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing label" msgid "Raft Line Spacing" msgstr "Radye Hat Boşluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_line_spacing description" msgid "" "The distance between the raft lines for the base raft layer. Wide spacing " @@ -3765,22 +3719,22 @@ msgstr "" "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık " "bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed label" msgid "Raft Print Speed" msgstr "Radye Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_speed description" msgid "The speed at which the raft is printed." msgstr "Radyenin yazdırıldığı hız." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed label" msgid "Raft Top Print Speed" msgstr "Radye Üst Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_speed description" msgid "" "The speed at which the top raft layers are printed. These should be printed " @@ -3790,12 +3744,12 @@ msgstr "" "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını " "yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed label" msgid "Raft Middle Print Speed" msgstr "Radyenin Orta Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_speed description" msgid "" "The speed at which the middle raft layer is printed. This should be printed " @@ -3805,12 +3759,12 @@ msgstr "" "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok " "büyük olduğu için bu kısım yavaş yazdırılmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed label" msgid "Raft Base Print Speed" msgstr "Radyenin Taban Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_speed description" msgid "" "The speed at which the base raft layer is printed. This should be printed " @@ -3820,142 +3774,142 @@ msgstr "" "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi " "çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration label" msgid "Raft Print Acceleration" msgstr "Radye Yazdırma İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_acceleration description" msgid "The acceleration with which the raft is printed." msgstr "Radyenin yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration label" msgid "Raft Top Print Acceleration" msgstr "Radye Üst Yazdırma İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." msgstr "Üst radye katmanların yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration label" msgid "Raft Middle Print Acceleration" msgstr "Radyenin Orta Yazdırma İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." msgstr "Orta radye katmanının yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration label" msgid "Raft Base Print Acceleration" msgstr "Radyenin Taban Yazdırma İvmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." msgstr "Taban radye katmanının yazdırıldığı ivme." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk label" msgid "Raft Print Jerk" msgstr "Radye Yazdırma Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_jerk description" msgid "The jerk with which the raft is printed." msgstr "Radyenin yazdırıldığı salınım." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk label" msgid "Raft Top Print Jerk" msgstr "Radye Üst Yazdırma Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." msgstr "Üst radye katmanların yazdırıldığı salınım." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk label" msgid "Raft Middle Print Jerk" msgstr "Radyenin Orta Yazdırma Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." msgstr "Orta radye katmanının yazdırıldığı salınım." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk label" msgid "Raft Base Print Jerk" msgstr "Radyenin Taban Yazdırma Salınımı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed label" msgid "Raft Fan Speed" msgstr "Radye Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_fan_speed description" msgid "The fan speed for the raft." msgstr "Radye için fan hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed label" msgid "Raft Top Fan Speed" msgstr "Radye Üst Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." msgstr "Üst radye katmanları için fan hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" msgid "Raft Middle Fan Speed" msgstr "Radyenin Orta Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." msgstr "Radyenin orta katmanı için fan hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed label" msgid "Raft Base Fan Speed" msgstr "Radyenin Taban Fan Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." msgstr "Radyenin taban katmanı için fan hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual label" msgid "Dual Extrusion" msgstr "İkili ekstrüzyon" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable label" msgid "Enable Prime Tower" msgstr "İlk Direği Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_enable description" msgid "" "Print a tower next to the print which serves to prime the material after " @@ -3964,17 +3918,17 @@ msgstr "" "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül " "değişiminden sonra yazdırın." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size label" msgid "Prime Tower Size" msgstr "İlk Direk Boyutu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "İlk Direk Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_min_volume description" msgid "" "The minimum volume for each layer of the prime tower in order to purge " @@ -3983,7 +3937,7 @@ msgstr "" "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum " "hacim." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" msgid "" "The thickness of the hollow prime tower. A thickness larger than half the " @@ -3992,39 +3946,39 @@ msgstr "" "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin " "yarısından fazla olması ilk direğin yoğun olmasına neden olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x label" msgid "Prime Tower X Position" msgstr "İlk Direk X Konumu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_x description" msgid "The x coordinate of the position of the prime tower." msgstr "İlk direk konumunun x koordinatı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y label" msgid "Prime Tower Y Position" msgstr "İlk Direk Y Konumu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_position_y description" msgid "The y coordinate of the position of the prime tower." msgstr "İlk direk konumunun y koordinatı." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow label" msgid "Prime Tower Flow" msgstr "İlk Direk Akışı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " "value." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" msgid "" "After printing the prime tower with one nozzle, wipe the oozed material from " @@ -4033,12 +3987,12 @@ msgstr "" "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe " "sızdırılan malzemeyi silin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe label" msgid "Wipe Nozzle After Switch" msgstr "Değişimden Sonra Sürme Nozülü" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "dual_pre_wipe description" msgid "" "After switching extruder, wipe the oozed material off of the nozzle on the " @@ -4050,12 +4004,12 @@ msgstr "" "en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi " "gerçekleştirir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled label" msgid "Enable Ooze Shield" msgstr "Sızdırma Kalkanını Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_enabled description" msgid "" "Enable exterior ooze shield. This will create a shell around the model which " @@ -4066,12 +4020,12 @@ msgstr "" "yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir " "kalkan oluşturacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle label" msgid "Ooze Shield Angle" msgstr "Sızdırma Kalkanı Açısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_angle description" msgid "" "The maximum angle a part in the ooze shield will have. With 0 degrees being " @@ -4082,37 +4036,37 @@ msgstr "" "ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz " "olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist label" msgid "Ooze Shield Distance" msgstr "Sızdırma Kalkanı Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix label" msgid "Mesh Fixes" msgstr "Ağ Onarımları" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" msgstr "category_fixes" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Bağlantı Çakışma Hacimleri" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" msgstr "Tüm Boşlukları Kaldır" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" msgid "" "Remove the holes in each layer and keep only the outside shape. This will " @@ -4123,12 +4077,12 @@ msgstr "" "Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan " "görünebilen katman boşluklarını da göz ardı eder." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" msgid "Extensive Stitching" msgstr "Geniş Dikiş" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" msgid "" "Extensive stitching tries to stitch up open holes in the mesh by closing the " @@ -4139,12 +4093,12 @@ msgstr "" "boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya " "çıkarabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" msgid "Keep Disconnected Faces" msgstr "Bağlı Olmayan Yüzleri Tut" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" msgid "" "Normally Cura tries to stitch up small holes in the mesh and remove parts of " @@ -4157,17 +4111,17 @@ msgstr "" "parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode " "oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Birleştirilmiş Bileşim Çakışması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" msgstr "Bileşim Kesişimini Kaldırın" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "carve_multiple_volumes description" msgid "" "Remove areas where multiple meshes are overlapping with each other. This may " @@ -4176,7 +4130,7 @@ msgstr "" "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili " "malzemeler çakıştığında kullanılabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "alternate_carve_order description" msgid "" "Switch to which mesh intersecting volumes will belong with every layer, so " @@ -4189,22 +4143,22 @@ msgstr "" "bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden " "olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic label" msgid "Special Modes" msgstr "Özel Modlar" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" msgstr "category_blackmagic" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence label" msgid "Print Sequence" msgstr "Yazdırma Dizisi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence description" msgid "" "Whether to print all models one layer at a time or to wait for one model to " @@ -4218,22 +4172,22 @@ msgstr "" "yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/" "Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option all_at_once" msgid "All at Once" msgstr "Tümünü birden" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "print_sequence option one_at_a_time" msgid "One at a Time" msgstr "Birer Birer" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh label" msgid "Infill Mesh" msgstr "Dolgu Ağı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh description" msgid "" "Use this mesh to modify the infill of other meshes with which it overlaps. " @@ -4244,12 +4198,12 @@ msgstr "" "olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu " "birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order label" msgid "Infill Mesh Order" msgstr "Dolgu Birleşim Düzeni" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_mesh_order description" msgid "" "Determines which infill mesh is inside the infill of another infill mesh. An " @@ -4260,7 +4214,7 @@ msgstr "" "Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha " "düşük düzey ve normal birleşimler ile düzeltir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "anti_overhang_mesh description" msgid "" "Use this mesh to specify where no part of the model should be detected as " @@ -4270,12 +4224,12 @@ msgstr "" "durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak " "için kullanılabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" msgid "Surface Mode" msgstr "Yüzey Modu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "" "Treat the model as a surface only, a volume, or volumes with loose surfaces. " @@ -4290,27 +4244,27 @@ msgstr "" "duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan " "poligonları yüzey şeklinde yazdırır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" msgid "Normal" msgstr "Normal" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option surface" msgid "Surface" msgstr "Yüzey" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option both" msgid "Both" msgstr "Her İkisi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize label" msgid "Spiralize Outer Contour" msgstr "Spiral Dış Çevre" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_spiralize description" msgid "" "Spiralize smooths out the Z move of the outer edge. This will create a " @@ -4323,22 +4277,22 @@ msgstr "" "duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak " "adlandırılmıştır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental label" msgid "Experimental" msgstr "Deneysel" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "experimental description" msgid "experimental!" msgstr "deneysel!" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled label" msgid "Enable Draft Shield" msgstr "Cereyan Kalkanını Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_enabled description" msgid "" "This will create a wall around the model, which traps (hot) air and shields " @@ -4348,22 +4302,22 @@ msgstr "" "set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için " "kullanışlıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist label" msgid "Draft Shield X/Y Distance" msgstr "Cereyan Kalkanı X/Y Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" msgid "Draft Shield Limitation" msgstr "Cereyan Kalkanı Sınırlaması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" msgid "" "Set the height of the draft shield. Choose to print the draft shield at the " @@ -4372,22 +4326,22 @@ msgstr "" "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model " "yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" msgid "Full" msgstr "Tam" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height_limitation option limited" msgid "Limited" msgstr "Sınırlı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height label" msgid "Draft Shield Height" msgstr "Cereyan Kalkanı Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "draft_shield_height description" msgid "" "Height limitation of the draft shield. Above this height no draft shield " @@ -4396,12 +4350,12 @@ msgstr "" "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte " "cereyan kalkanı yazdırılmayacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled label" msgid "Make Overhang Printable" msgstr "Çıkıntıyı Yazdırılabilir Yap" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_enabled description" msgid "" "Change the geometry of the printed model such that minimal support is " @@ -4412,12 +4366,12 @@ msgstr "" "Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak " "için alçalacaktır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle label" msgid "Maximum Model Angle" msgstr "Maksimum Model Açısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "conical_overhang_angle description" msgid "" "The maximum angle of overhangs after the they have been made printable. At a " @@ -4428,12 +4382,12 @@ msgstr "" "değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla " "değiştirilirken 90° modeli hiçbir şekilde değiştirmez." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable label" msgid "Enable Coasting" msgstr "Taramayı Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_enable description" msgid "" "Coasting replaces the last part of an extrusion path with a travel path. The " @@ -4444,12 +4398,12 @@ msgstr "" "Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son " "parçasını yazdırmak için kullanılır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume label" msgid "Coasting Volume" msgstr "Tarama Hacmi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_volume description" msgid "" "The volume otherwise oozed. This value should generally be close to the " @@ -4458,12 +4412,12 @@ msgstr "" "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne " "yakındır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume label" msgid "Minimum Volume Before Coasting" msgstr "Tarama Öncesi Minimum Hacim" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_min_volume description" msgid "" "The smallest volume an extrusion path should have before allowing coasting. " @@ -4476,12 +4430,12 @@ msgstr "" "geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu " "değer her zaman Tarama Değerinden daha büyüktür." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed label" msgid "Coasting Speed" msgstr "Tarama Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "coasting_speed description" msgid "" "The speed by which to move during coasting, relative to the speed of the " @@ -4492,12 +4446,12 @@ msgstr "" "sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında " "olması öneriliyor." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" msgstr "Ek Dış Katman Duvar Sayısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_outline_count description" msgid "" "Replaces the outermost part of the top/bottom pattern with a number of " @@ -4507,12 +4461,12 @@ msgstr "" "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir " "veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" msgstr "Dış Katman Rotasyonunu Değiştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "skin_alternate_rotation description" msgid "" "Alternate the direction in which the top/bottom layers are printed. Normally " @@ -4522,12 +4476,12 @@ msgstr "" "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece " "çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled label" msgid "Enable Conical Support" msgstr "Konik Desteği Etkinleştir" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_enabled description" msgid "" "Experimental feature: Make support areas smaller at the bottom than at the " @@ -4536,12 +4490,12 @@ msgstr "" "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha " "küçük yapar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle label" msgid "Conical Support Angle" msgstr "Konik Destek Açısı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_angle description" msgid "" "The angle of the tilt of conical support. With 0 degrees being vertical, and " @@ -4553,12 +4507,12 @@ msgstr "" "açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. " "Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width label" msgid "Conical Support Minimum Width" msgstr "Koni Desteğinin Minimum Genişliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "support_conical_min_width description" msgid "" "Minimum width to which the base of the conical support area is reduced. " @@ -4567,12 +4521,12 @@ msgstr "" "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, " "destek tabanlarının dengesiz olmasına neden olur." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow label" msgid "Hollow Out Objects" msgstr "Nesnelerin Oyulması" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "infill_hollow description" msgid "" "Remove all infill and make the inside of the object eligible for support." @@ -4580,12 +4534,12 @@ msgstr "" "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale " "getirin." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" msgstr "Belirsiz Dış Katman" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" msgid "" "Randomly jitter while printing the outer wall, so that the surface has a " @@ -4594,12 +4548,12 @@ msgstr "" "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken " "rastgele titrer." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" msgstr "Belirsiz Dış Katman Kalınlığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" msgid "" "The width within which to jitter. It's advised to keep this below the outer " @@ -4608,12 +4562,12 @@ msgstr "" "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış " "duvar genişliğinin altında tutulması öneriliyor." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" msgstr "Belirsiz Dış Katman Yoğunluğu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" msgid "" "The average density of points introduced on each polygon in a layer. Note " @@ -4624,12 +4578,12 @@ msgstr "" "Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda " "düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" msgstr "Belirsiz Dış Katman Noktası Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "" "The average distance between the random points introduced on each line " @@ -4642,12 +4596,12 @@ msgstr "" "yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu " "değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled label" msgid "Wire Printing" msgstr "Kablo Yazdırma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_enabled description" msgid "" "Print only the outside surface with a sparse webbed structure, printing 'in " @@ -4660,12 +4614,12 @@ msgstr "" "olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak " "gerçekleştirilir." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height label" msgid "WP Connection Height" msgstr "WP Bağlantı Yüksekliği" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_height description" msgid "" "The height of the upward and diagonally downward lines between two " @@ -4676,12 +4630,12 @@ msgstr "" "yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset label" msgid "WP Roof Inset Distance" msgstr "WP Tavan İlave Mesafesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_inset description" msgid "" "The distance covered when making a connection from a roof outline inward. " @@ -4690,12 +4644,12 @@ msgstr "" "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece " "kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed label" msgid "WP Speed" msgstr "WP Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed description" msgid "" "Speed at which the nozzle moves when extruding material. Only applies to " @@ -4704,12 +4658,12 @@ msgstr "" "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" msgid "WP Bottom Printing Speed" msgstr "WP Alt Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" msgid "" "Speed of printing the first layer, which is the only layer touching the " @@ -4718,12 +4672,12 @@ msgstr "" "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece " "kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" msgid "WP Upward Printing Speed" msgstr "WP Yukarı Doğru Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" msgid "" "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." @@ -4731,12 +4685,12 @@ msgstr "" "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" msgid "WP Downward Printing Speed" msgstr "WP Aşağı Doğru Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" msgid "" "Speed of printing a line diagonally downward. Only applies to Wire Printing." @@ -4744,12 +4698,12 @@ msgstr "" "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" msgstr "WP Yatay Yazdırma Hızı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" msgid "" "Speed of printing the horizontal contours of the model. Only applies to Wire " @@ -4757,12 +4711,12 @@ msgid "" msgstr "" "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow label" msgid "WP Flow" msgstr "WP Akışı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow description" msgid "" "Flow compensation: the amount of material extruded is multiplied by this " @@ -4771,24 +4725,24 @@ msgstr "" "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece " "kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection label" msgid "WP Connection Flow" msgstr "WP Bağlantı Akışı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." msgstr "" "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo " "yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat label" msgid "WP Flat Flow" msgstr "WP Düz Akışı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flow_flat description" msgid "" "Flow compensation when printing flat lines. Only applies to Wire Printing." @@ -4796,12 +4750,12 @@ msgstr "" "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay label" msgid "WP Top Delay" msgstr "WP Üst Gecikme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_delay description" msgid "" "Delay time after an upward move, so that the upward line can harden. Only " @@ -4810,24 +4764,24 @@ msgstr "" "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme " "süresi. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" msgid "WP Bottom Delay" msgstr "WP Alt Gecikme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." msgstr "" "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay label" msgid "WP Flat Delay" msgstr "WP Düz Gecikme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_flat_delay description" msgid "" "Delay time between two horizontal segments. Introducing such a delay can " @@ -4838,12 +4792,12 @@ msgstr "" "olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki " "katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" msgid "WP Ease Upward" msgstr "WP Kolay Yukarı Çıkma" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" @@ -4854,12 +4808,12 @@ msgstr "" "Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi " "yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump label" msgid "WP Knot Size" msgstr "WP Düğüm Boyutu" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_top_jump description" msgid "" "Creates a small knot at the top of an upward line, so that the consecutive " @@ -4870,12 +4824,12 @@ msgstr "" "yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo " "yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down label" msgid "WP Fall Down" msgstr "WP Aşağı İnme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_fall_down description" msgid "" "Distance with which the material falls down after an upward extrusion. This " @@ -4884,12 +4838,12 @@ msgstr "" "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe " "telafi edilir. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along label" msgid "WP Drag Along" msgstr "WP Sürüklenme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_drag_along description" msgid "" "Distance with which the material of an upward extrusion is dragged along " @@ -4899,12 +4853,12 @@ msgstr "" "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona " "sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy label" msgid "WP Strategy" msgstr "WP Stratejisi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy description" msgid "" "Strategy for making sure two consecutive layers connect at each connection " @@ -4923,27 +4877,27 @@ msgstr "" "hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini " "dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" msgid "Compensate" msgstr "Dengele" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option knot" msgid "Knot" msgstr "Düğüm" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_strategy option retract" msgid "Retract" msgstr "Geri Çek" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down label" msgid "WP Straighten Downward Lines" msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" msgid "" "Percentage of a diagonally downward line which is covered by a horizontal " @@ -4954,12 +4908,12 @@ msgstr "" "yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. " "Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" msgid "WP Roof Fall Down" msgstr "WP Tavandan Aşağı İnme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" msgid "" "The distance which horizontal roof lines printed 'in thin air' fall down " @@ -4969,12 +4923,12 @@ msgstr "" "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki " "düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" msgid "WP Roof Drag Along" msgstr "WP Tavandan Sürüklenme" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" msgid "" "The distance of the end piece of an inward line which gets dragged along " @@ -4984,12 +4938,12 @@ msgstr "" "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son " "parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" msgid "WP Roof Outer Delay" msgstr "WP Tavan Dış Gecikmesi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" msgid "" "Time spent at the outer perimeters of hole which is to become a roof. Longer " @@ -4999,12 +4953,12 @@ msgstr "" "uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya " "uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" msgid "WP Nozzle Clearance" msgstr "WP Nozül Açıklığı" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" msgid "" "Distance between the nozzle and horizontally downward lines. Larger " @@ -5017,24 +4971,24 @@ msgstr "" "olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az " "bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings label" msgid "Command Line Settings" msgstr "Komut Satırı Ayarları" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "command_line_settings description" msgid "" "Settings which are only used if CuraEngine isn't called from the Cura " "frontend." msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object label" msgid "Center object" msgstr "Nesneyi ortalayın" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "center_object description" msgid "" "Whether to center the object on the middle of the build platform (0,0), " @@ -5043,22 +4997,22 @@ msgstr "" "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı " "platformunun (0,0) ortasına yerleştirilmesi." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Bileşim konumu x" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Bileşim konumu y" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" msgstr "Bileşim konumu z" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_position_z description" msgid "" "Offset applied to the object in the z direction. With this you can perform " @@ -5067,12 +5021,12 @@ msgstr "" "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak " "adlandırılan malzemeyi de kullanabilirsiniz." -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" msgid "Mesh Rotation Matrix" msgstr "Bileşim Rotasyon Matrisi" -#: fdmprinter.def.json +#: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" msgid "" "Transformation matrix to be applied to the model when loading it from file." From d24f42444e1f5621cbe816c14a735495812d2325 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Sat, 28 Jan 2017 02:30:33 +0100 Subject: [PATCH 0092/1049] Fix formatting so translation files actually compile My guess is that the translation bureau didn't properly check its file format correctness. Contributes to issue CURA-3028. --- resources/i18n/de/cura.po | 1 + resources/i18n/es/cura.po | 1 + resources/i18n/fi/cura.po | 1 + resources/i18n/nl/cura.po | 1 + resources/i18n/tr/cura.po | 1 + 5 files changed, 5 insertions(+) diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index cbdcb48880..26222a1f0a 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -221,6 +221,7 @@ msgstr "" "

Verwenden Sie bitte die nachstehenden Informationen, um einen " "Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" +" " #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index 7f0c840e66..a7368c29a3 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -218,6 +218,7 @@ msgstr "" "

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/" "Cura/issues

\n" +" " #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index f47795f6dc..862f1a9735 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -216,6 +216,7 @@ msgstr "" "

Tee virheraportti alla olevien tietojen perusteella osoitteessa " "http://github.com/" "Ultimaker/Cura/issues

\n" +" " #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index 98fd4d506f..4cf6a4b323 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -219,6 +219,7 @@ msgstr "" "

Gebruik de onderstaande informatie om een bugrapport te plaatsen " "op http://github.com/" "Ultimaker/Cura/issues

\n" +" " #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index f1e4f823d4..94417ead45 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -210,6 +210,7 @@ msgstr "" "

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/" "Cura/issues

\n" +" " #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 msgctxt "@label" From b1d95f3464ab5511deb7ff484cb35bcd01bd93f1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 30 Jan 2017 11:24:51 +0100 Subject: [PATCH 0093/1049] Layout Layer View menu, removed item, changed size. CURA-3321 --- plugins/LayerView/LayerView.py | 2 +- plugins/LayerView/LayerView.qml | 76 ++++++++++++++++++++++++++------ resources/themes/cura/theme.json | 3 ++ 3 files changed, 66 insertions(+), 15 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 15a79c4412..54854c7618 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -60,7 +60,7 @@ class LayerView(View): self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged) self._layer_view_type = 0 # 0 is material color, 1 is color by linetype, 2 is speed - self._only_color_active_extruder = True + self._only_color_active_extruder = False self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] self._show_travel_moves = 0 self._show_support = 1 diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 6dc74a3c3b..90e2528c87 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -148,16 +148,26 @@ Item Rectangle { anchors.left: parent.right //anchors.verticalCenter: parent.verticalCenter - //anchors.top: toolbar.top + //anchors.top: sidebar.top anchors.bottom: slider_background.top //anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.leftMargin: UM.Theme.getSize("default_margin").width - width: UM.Theme.getSize("slider_layerview_background").width * 4 - height: slider.height + UM.Theme.getSize("default_margin").height * 10 + width: UM.Theme.getSize("layerview_menu_size").width + height: UM.Theme.getSize("layerview_menu_size").height color: UM.Theme.getColor("tool_panel_background"); border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + Label + { + id: layerViewTypesLabel + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + text: catalog.i18nc("@label","Color scheme") + } + ListModel { id: layerViewTypes @@ -173,12 +183,57 @@ Item ComboBox { - id: layer_type_combobox - anchors.top: parent.top + id: layerTypeCombobox + anchors.top: layerViewTypesLabel.bottom + anchors.topMargin: UM.Theme.getSize("margin_small").height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + model: layerViewTypes + visible: !UM.LayerView.compatibilityMode + onActivated: { + UM.LayerView.setLayerViewType(layerViewTypes.get(index).type_id); + } + } + + Label + { + id: layerRangeTypeLabel + anchors.top: layerTypeCombobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width - model: layerViewTypes + text: catalog.i18nc("@label","Layer range") + } + + ListModel + { + id: layerRangeTypes + ListElement { + text: "All layers" + range_type_id: 0 + } + ListElement { + text: "Layer range" + range_type_id: 1 + } + ListElement { + text: "Single layer" + range_type_id: 2 + } + } + + ComboBox + { + id: layerRangeTypeCombobox + anchors.top: layerRangeTypeLabel.bottom + anchors.topMargin: UM.Theme.getSize("margin_small").height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + model: layerRangeTypes visible: !UM.LayerView.compatibilityMode onActivated: { UM.LayerView.setLayerViewType(layerViewTypes.get(index).type_id); @@ -195,7 +250,7 @@ Item ColumnLayout { id: view_settings - anchors.top: layer_type_combobox.bottom + anchors.top: layerRangeTypeCombobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height x: UM.Theme.getSize("default_margin").width @@ -249,13 +304,6 @@ Item } text: "Show infill" } - CheckBox { - checked: true - onClicked: { - UM.LayerView.setOnlyColorActiveExtruder(checked); - } - text: "Only color active extruder" - } } } } diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 31caeeabd4..9349d8858f 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -239,6 +239,7 @@ "default_lining": [0.08, 0.08], "default_arrow": [0.8, 0.8], "logo": [9.5, 2.0], + "margin_small": [0.5, 0.5], "sidebar": [35.0, 10.0], "sidebar_header": [0.0, 4.0], @@ -287,6 +288,8 @@ "slider_layerview_background": [4.0, 0.0], "slider_layerview_margin": [3.0, 3.0], + "layerview_menu_size": [16.0, 25.0], + "checkbox": [2.0, 2.0], "tooltip": [20.0, 10.0], From 5f6ed488d1693f8f422364d2537b46b38fcdf258 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 30 Jan 2017 11:39:59 +0100 Subject: [PATCH 0094/1049] Layerview removed Color Only Selected Extruder, cleanup 3d shader. CURA-3273 --- plugins/LayerView/LayerPass.py | 2 -- plugins/LayerView/LayerView.py | 8 -------- plugins/LayerView/LayerView.qml | 7 ------- plugins/LayerView/LayerViewProxy.py | 6 ------ plugins/LayerView/layers3d.shader | 8 -------- 5 files changed, 31 deletions(-) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index f01e4b56c2..7ae024181d 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -45,7 +45,6 @@ class LayerPass(RenderPass): self._layer_shader.setUniformValue("u_active_extruder", float(max(0, self._extruder_manager.activeExtruderIndex))) if self._layer_view: self._layer_shader.setUniformValue("u_layer_view_type", self._layer_view.getLayerViewType()) - self._layer_shader.setUniformValue("u_only_color_active_extruder", (1 if self._layer_view.getOnlyColorActiveExtruder() else 0)) self._layer_shader.setUniformValue("u_extruder_opacity", self._layer_view.getExtruderOpacities()) self._layer_shader.setUniformValue("u_show_travel_moves", self._layer_view.getShowTravelMoves()) self._layer_shader.setUniformValue("u_show_support", self._layer_view.getShowSupport()) @@ -55,7 +54,6 @@ class LayerPass(RenderPass): else: #defaults self._layer_shader.setUniformValue("u_layer_view_type", 1) - self._layer_shader.setUniformValue("u_only_color_active_extruder", 1) self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1]) self._layer_shader.setUniformValue("u_show_travel_moves", 0) self._layer_shader.setUniformValue("u_show_support", 1) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 15a79c4412..8f8d9dbd0a 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -60,7 +60,6 @@ class LayerView(View): self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged) self._layer_view_type = 0 # 0 is material color, 1 is color by linetype, 2 is speed - self._only_color_active_extruder = True self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] self._show_travel_moves = 0 self._show_support = 1 @@ -167,13 +166,6 @@ class LayerView(View): def getLayerViewType(self): return self._layer_view_type - def setOnlyColorActiveExtruder(self, only_color_active_extruder): - self._only_color_active_extruder = only_color_active_extruder - self.currentLayerNumChanged.emit() - - def getOnlyColorActiveExtruder(self): - return self._only_color_active_extruder - def setExtruderOpacity(self, extruder_nr, opacity): self._extruder_opacity[extruder_nr] = opacity self.currentLayerNumChanged.emit() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index d7ea4282d2..aeb163855e 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -247,13 +247,6 @@ Item } text: "Show infill" } - CheckBox { - checked: true - onClicked: { - UM.LayerView.setOnlyColorActiveExtruder(checked); - } - text: "Only color active extruder" - } } } } diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index ac87ca904d..3de360306a 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -84,12 +84,6 @@ class LayerViewProxy(QObject): return active_view.getLayerViewType() return 0 - @pyqtSlot(bool) - def setOnlyColorActiveExtruder(self, only_color_active_extruder): - active_view = self._controller.getActiveView() - if type(active_view) == LayerView.LayerView.LayerView: - active_view.setOnlyColorActiveExtruder(only_color_active_extruder) - # Opacity 0..1 @pyqtSlot(int, float) def setExtruderOpacity(self, extruder_nr, opacity): diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index 03a4015b3c..943e9bd64e 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -3,10 +3,8 @@ vertex = #version 410 uniform highp mat4 u_modelMatrix; uniform highp mat4 u_viewProjectionMatrix; - //uniform highp mat4 u_modelViewProjectionMatrix; uniform lowp float u_active_extruder; uniform lowp int u_layer_view_type; - uniform lowp int u_only_color_active_extruder; uniform lowp vec4 u_extruder_opacity; // currently only for max 4 extruders, others always visible uniform highp mat4 u_normalMatrix; @@ -20,11 +18,9 @@ vertex = attribute highp int a_line_type; varying lowp vec4 v_color; - //varying lowp vec4 v_material_color; varying highp vec3 v_vertex; varying highp vec3 v_normal; - //varying lowp vec2 v_uvs; varying lowp vec2 v_line_dim; varying highp int v_extruder; varying highp vec4 v_extruder_opacity; @@ -52,9 +48,6 @@ vertex = v_color = a_color; break; } - if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) { - v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); - } v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; @@ -323,7 +316,6 @@ fragment = [defaults] u_active_extruder = 0.0 u_layer_view_type = 0 -u_only_color_active_extruder = 1 u_extruder_opacity = [1.0, 1.0, 1.0, 1.0] u_specularColor = [0.4, 0.4, 0.4, 1.0] From 5a2aa8846b7c0afcdbb4e18314ed2e5cdcc63b40 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 30 Jan 2017 13:29:35 +0100 Subject: [PATCH 0095/1049] Added extruder count detection to layer view. CURA-3273 --- cura/Settings/ExtruderManager.py | 1 + plugins/LayerView/LayerView.py | 25 ++++++++++++++++++------- plugins/LayerView/LayerView.qml | 24 ++++++++++++++++++++++-- plugins/LayerView/LayerViewProxy.py | 14 +++++++++++++- 4 files changed, 54 insertions(+), 10 deletions(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 81579f74d0..4e59df9597 100644 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -50,6 +50,7 @@ class ExtruderManager(QObject): except KeyError: # Extruder index could be -1 if the global tab is selected, or the entry doesn't exist if the machine definition is wrong. return None + ## Return extruder count according to extruder trains. @pyqtProperty(int, notify = extrudersChanged) def extruderCount(self): if not UM.Application.getInstance().getGlobalContainerStack(): diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 8f8d9dbd0a..922966854d 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -18,6 +18,7 @@ from UM.Message import Message from UM.Application import Application from cura.ConvexHullNode import ConvexHullNode +from cura.Settings.ExtruderManager import ExtruderManager from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication @@ -59,13 +60,7 @@ class LayerView(View): self._proxy = LayerViewProxy.LayerViewProxy() self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged) - self._layer_view_type = 0 # 0 is material color, 1 is color by linetype, 2 is speed - self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] - self._show_travel_moves = 0 - self._show_support = 1 - self._show_adhesion = 1 - self._show_skin = 1 - self._show_infill = 1 + self._resetSettings() self._legend_items = None Preferences.getInstance().addPreference("view/top_layer_count", 5) @@ -80,6 +75,16 @@ class LayerView(View): self._wireprint_warning_message = Message(catalog.i18nc("@info:status", "Cura does not accurately display layers when Wire Printing is enabled")) + def _resetSettings(self): + self._layer_view_type = 0 # 0 is material color, 1 is color by linetype, 2 is speed + self._extruder_count = 0 + self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] + self._show_travel_moves = 0 + self._show_support = 1 + self._show_adhesion = 1 + self._show_skin = 1 + self._show_infill = 1 + def getActivity(self): return self._activity @@ -211,6 +216,9 @@ class LayerView(View): def getCompatibilityMode(self): return self._compatibility_mode + def getExtruderCount(self): + return self._extruder_count + def calculateMaxLayers(self): scene = self.getController().getScene() self._activity = True @@ -242,6 +250,7 @@ class LayerView(View): maxLayersChanged = Signal() currentLayerNumChanged = Signal() + globalStackChanged = Signal() ## Hackish way to ensure the proxy is already created, which ensures that the layerview.qml is already created # as this caused some issues. @@ -302,7 +311,9 @@ class LayerView(View): self._global_container_stack = Application.getInstance().getGlobalContainerStack() if self._global_container_stack: self._global_container_stack.propertyChanged.connect(self._onPropertyChanged) + self._extruder_count = self._global_container_stack.getProperty("machine_extruder_count", "value") self._onPropertyChanged("wireframe_enabled", "value") + self.globalStackChanged.emit() else: self._wireprint_warning_message.hide() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index aeb163855e..b60f158e3b 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -203,7 +203,7 @@ Item UM.LayerView.setExtruderOpacity(0, checked ? 1.0 : 0.0); } text: "Extruder 1" - visible: !UM.LayerView.compatibilityMode + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 1) } CheckBox { checked: true @@ -211,7 +211,27 @@ Item UM.LayerView.setExtruderOpacity(1, checked ? 1.0 : 0.0); } text: "Extruder 2" - visible: !UM.LayerView.compatibilityMode + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 2) + } + CheckBox { + checked: true + onClicked: { + UM.LayerView.setExtruderOpacity(2, checked ? 1.0 : 0.0); + } + text: "Extruder 3" + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 3) + } + CheckBox { + checked: true + onClicked: { + UM.LayerView.setExtruderOpacity(3, checked ? 1.0 : 0.0); + } + text: "Extruder 4" + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 4) + } + Label { + text: "Other extruders always visible" + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 5) } CheckBox { onClicked: { diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 3de360306a..7eb4cc65da 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -16,6 +16,7 @@ class LayerViewProxy(QObject): currentLayerChanged = pyqtSignal() maxLayersChanged = pyqtSignal() activityChanged = pyqtSignal() + globalStackChanged = pyqtSignal() @pyqtProperty(bool, notify = activityChanged) def getLayerActivity(self): @@ -121,6 +122,13 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: active_view.setShowInfill(show) + @pyqtProperty(int, notify = globalStackChanged) + def getExtruderCount(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + return active_view.getExtruderCount() + return 0 + def _layerActivityChanged(self): self.activityChanged.emit() @@ -133,10 +141,14 @@ class LayerViewProxy(QObject): def _onBusyChanged(self): self.busyChanged.emit() - + + def _onGlobalStackChanged(self): + self.globalStackChanged.emit() + def _onActiveViewChanged(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: active_view.currentLayerNumChanged.connect(self._onLayerChanged) active_view.maxLayersChanged.connect(self._onMaxLayersChanged) active_view.busyChanged.connect(self._onBusyChanged) + active_view.globalStackChanged.connect(self._onGlobalStackChanged) From f65ea57e80d3fb53c895c7492764202c1f97ae40 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 31 Jan 2017 09:01:14 +0100 Subject: [PATCH 0096/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 579b1edd25..ba32a2bf9c 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F6000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 26854eedcf37491ba600e025c695730fc0672dfd Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 31 Jan 2017 09:01:46 +0100 Subject: [PATCH 0097/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index cf413a2fc5..8f71c68c43 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,10 +16,10 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "M117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S120\n;end extruder_0\n" + "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From e2b208eebd0dd2b414ac99bd8b4fe6506e9d20f6 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 31 Jan 2017 09:02:31 +0100 Subject: [PATCH 0098/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 0ac6d55f10..44a09c706f 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -1,43 +1,44 @@ + [general] name = 0.4 mm version = 2 definition = cartesio [metadata] -author = Cartesio +author = Scheepers type = variant [values] machine_nozzle_size = 0.4 -machine_nozzle_tip_outer_diameter = 1.05 +machine_nozzle_tip_outer_diameter = 0.8 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = +travel_compensate_overlapping_walls_enabled = infill_sparse_density = 25 infill_overlap = -50 skin_overlap = -40 + material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1 retraction_speed = 40 -retraction_prime_speed = =round(retraction_speed / 4) +retraction_prime_speed = =round(retraction_speed /4) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 switch_extruder_retraction_speeds = 40 -switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds / 4) +switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds /4) -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) +speed_print = 50 speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) +speed_wall = =round(speed_print / 2, 1) speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) speed_topbottom = =round(speed_print / 5 * 4) speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel = =round(speed_print if magic_spiralize else 150) speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) From aa923321f80aafa6ed473746f73f2d9e98fd7121 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 31 Jan 2017 09:19:18 +0100 Subject: [PATCH 0099/1049] Fix compatibility mode layout. CURA-3273 --- plugins/LayerView/LayerView.qml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index b60f158e3b..9c877769bc 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -173,7 +173,7 @@ Item ComboBox { - id: layer_type_combobox + id: layerTypeCombobox anchors.top: slider_background.bottom anchors.left: parent.left model: layerViewTypes @@ -185,6 +185,7 @@ Item Label { + id: compatibilityModeLabel anchors.top: slider_background.bottom anchors.left: parent.left text: catalog.i18nc("@label","Compatibility mode") @@ -193,7 +194,7 @@ Item ColumnLayout { id: view_settings - anchors.top: layer_type_combobox.bottom + anchors.top: UM.LayerView.compatibilityMode ? compatibilityModeLabel.bottom : layerTypeCombobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height x: UM.Theme.getSize("default_margin").width From a9b8fbe72b16f0e0c78a2a0239ed88752454be0f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 31 Jan 2017 14:19:21 +0100 Subject: [PATCH 0100/1049] Don't start menu entry with 'Configur' Because OSX triggers on that and moves the entry in its own main menu. Contributes to issue CURA-3029. --- resources/i18n/nl/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index 4cf6a4b323..6ca970fe84 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -3010,7 +3010,7 @@ msgstr "Engine-&logboek Weergeven..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" -msgstr "Configuratiemap Weergeven" +msgstr "Open Configuratiemap" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 msgctxt "@action:menu" From 3aec36018f62a75354c8cc41b62ab603c1ef3400 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 23 Jan 2017 17:18:27 +0100 Subject: [PATCH 0101/1049] Add entry that we switched Linux to AppImage format It was deemed worthy to mention. Contributes to issue CURA-3048. --- plugins/ChangeLogPlugin/ChangeLog.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 8ed82a3940..ed4d6888d3 100644 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -98,6 +98,9 @@ Use a mesh to specify a volume within which to classify nothing as overhang for *Delta printer support This release adds support for printers with elliptic buildplates. This feature has not been extensively tested so please let us know if it works or get involved in improving it. +*AppImage for Linux +The Linux distribution is now in AppImage format, which makes Cura easier to install. + *bugfixes The user is now notified when a new version of Cura is available. When searching in the setting visibility preferences, the category for each setting is always displayed. From e31a6950614e5fa8a031fb8a68c037fb685581a9 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 31 Jan 2017 17:05:00 +0100 Subject: [PATCH 0102/1049] WIP OpenGL 4.1 core profile. CURA-3273 --- resources/shaders/grid.shader | 31 ++++++++++ resources/shaders/overhang.shader | 67 ++++++++++++++++++++ resources/shaders/striped.shader | 68 +++++++++++++++++++++ resources/shaders/transparent_object.shader | 53 ++++++++++++++++ 4 files changed, 219 insertions(+) diff --git a/resources/shaders/grid.shader b/resources/shaders/grid.shader index c05b9ba15c..74eed544fd 100644 --- a/resources/shaders/grid.shader +++ b/resources/shaders/grid.shader @@ -27,6 +27,37 @@ fragment = gl_FragColor = u_gridColor1; } +vertex41core = + #version 410 + uniform highp mat4 u_modelViewProjectionMatrix; + + in highp vec4 a_vertex; + in lowp vec2 a_uvs; + + out lowp vec2 v_uvs; + + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + v_uvs = a_uvs; + } + +fragment41core = + #version 410 + uniform lowp vec4 u_gridColor0; + uniform lowp vec4 u_gridColor1; + + in lowp vec2 v_uvs; + out vec4 frag_color; + + void main() + { + if (mod(floor(v_uvs.x / 10.0) - floor(v_uvs.y / 10.0), 2.0) < 1.0) + frag_color = u_gridColor0; + else + frag_color = u_gridColor1; + } + [defaults] u_gridColor0 = [0.96, 0.96, 0.96, 1.0] u_gridColor1 = [0.8, 0.8, 0.8, 1.0] diff --git a/resources/shaders/overhang.shader b/resources/shaders/overhang.shader index 4e5999a693..b9cf53f8b7 100644 --- a/resources/shaders/overhang.shader +++ b/resources/shaders/overhang.shader @@ -62,6 +62,73 @@ fragment = gl_FragColor.a = 1.0; } +vertex41core = + #version 410 + uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; + uniform highp mat4 u_normalMatrix; + + in highp vec4 a_vertex; + in highp vec4 a_normal; + in highp vec2 a_uvs; + + out highp vec3 f_vertex; + out highp vec3 f_normal; + + void main() + { + vec4 world_space_vert = u_modelMatrix * a_vertex; + gl_Position = u_viewProjectionMatrix * world_space_vert; + + f_vertex = world_space_vert.xyz; + f_normal = (u_normalMatrix * normalize(a_normal)).xyz; + } + +fragment41core = + #version 410 + uniform mediump vec4 u_ambientColor; + uniform mediump vec4 u_diffuseColor; + uniform mediump vec4 u_specularColor; + uniform highp vec3 u_lightPosition; + uniform mediump float u_shininess; + uniform highp vec3 u_viewPosition; + + uniform lowp float u_overhangAngle; + uniform lowp vec4 u_overhangColor; + + in highp vec3 f_vertex; + in highp vec3 f_normal; + + out vec4 frag_color; + + void main() + { + + mediump vec4 finalColor = vec4(0.0); + + // Ambient Component + finalColor += u_ambientColor; + + highp vec3 normal = normalize(f_normal); + highp vec3 lightDir = normalize(u_lightPosition - f_vertex); + + // Diffuse Component + highp float NdotL = clamp(abs(dot(normal, lightDir)), 0.0, 1.0); + finalColor += (NdotL * u_diffuseColor); + + // Specular Component + // TODO: We should not do specularity for fragments facing away from the light. + highp vec3 reflectedLight = reflect(-lightDir, normal); + highp vec3 viewVector = normalize(u_viewPosition - f_vertex); + highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); + finalColor += pow(NdotR, u_shininess) * u_specularColor; + + finalColor = (-normal.y > u_overhangAngle) ? u_overhangColor : finalColor; + + frag_color = finalColor; + frag_color.a = 1.0; + } + [defaults] u_ambientColor = [0.3, 0.3, 0.3, 1.0] u_diffuseColor = [1.0, 0.79, 0.14, 1.0] diff --git a/resources/shaders/striped.shader b/resources/shaders/striped.shader index 0114f0b2cb..ce7d14e39e 100644 --- a/resources/shaders/striped.shader +++ b/resources/shaders/striped.shader @@ -63,6 +63,74 @@ fragment = gl_FragColor.a = 1.0; } +vertex41core = + #version 410 + uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; + uniform highp mat4 u_normalMatrix; + + in highp vec4 a_vertex; + in highp vec4 a_normal; + in highp vec2 a_uvs; + + out highp vec3 v_position; + out highp vec3 v_vertex; + out highp vec3 v_normal; + + void main() + { + vec4 world_space_vert = u_modelMatrix * a_vertex; + gl_Position = u_viewProjectionMatrix * world_space_vert; + + v_position = gl_Position.xyz; + v_vertex = world_space_vert.xyz; + v_normal = (u_normalMatrix * normalize(a_normal)).xyz; + } + +fragment41core = + #version 410 + uniform mediump vec4 u_ambientColor; + uniform mediump vec4 u_diffuseColor1; + uniform mediump vec4 u_diffuseColor2; + uniform mediump vec4 u_specularColor; + uniform highp vec3 u_lightPosition; + uniform mediump float u_shininess; + uniform highp vec3 u_viewPosition; + + uniform mediump float u_width; + + in highp vec3 v_position; + in highp vec3 v_vertex; + in highp vec3 v_normal; + + out vec4 frag_color; + + void main() + { + mediump vec4 finalColor = vec4(0.0); + mediump vec4 diffuseColor = (mod((-v_position.x + v_position.y), u_width) < (u_width / 2.)) ? u_diffuseColor1 : u_diffuseColor2; + + /* Ambient Component */ + finalColor += u_ambientColor; + + highp vec3 normal = normalize(v_normal); + highp vec3 lightDir = normalize(u_lightPosition - v_vertex); + + /* Diffuse Component */ + highp float NdotL = clamp(abs(dot(normal, lightDir)), 0.0, 1.0); + finalColor += (NdotL * diffuseColor); + + /* Specular Component */ + /* TODO: We should not do specularity for fragments facing away from the light.*/ + highp vec3 reflectedLight = reflect(-lightDir, normal); + highp vec3 viewVector = normalize(u_viewPosition - v_vertex); + highp float NdotR = clamp(dot(viewVector, reflectedLight), 0.0, 1.0); + finalColor += pow(NdotR, u_shininess) * u_specularColor; + + frag_color = finalColor; + frag_color.a = 1.0; + } + [defaults] u_ambientColor = [0.3, 0.3, 0.3, 1.0] u_diffuseColor1 = [1.0, 0.5, 0.5, 1.0] diff --git a/resources/shaders/transparent_object.shader b/resources/shaders/transparent_object.shader index cd27a40769..faa43bb46c 100644 --- a/resources/shaders/transparent_object.shader +++ b/resources/shaders/transparent_object.shader @@ -48,6 +48,59 @@ fragment = gl_FragColor.a = u_opacity; } +vertex41core = + #version 410 + uniform highp mat4 u_modelMatrix; + uniform highp mat4 u_viewProjectionMatrix; + uniform highp mat4 u_normalMatrix; + + in highp vec4 a_vertex; + in highp vec4 a_normal; + in highp vec2 a_uvs; + + out highp vec3 v_vertex; + out highp vec3 v_normal; + + void main() + { + vec4 world_space_vert = u_modelMatrix * a_vertex; + gl_Position = u_viewProjectionMatrix * world_space_vert; + + v_vertex = world_space_vert.xyz; + v_normal = (u_normalMatrix * normalize(a_normal)).xyz; + } + +fragment41core = + #version 410 + uniform mediump vec4 u_ambientColor; + uniform mediump vec4 u_diffuseColor; + uniform highp vec3 u_lightPosition; + + uniform mediump float u_opacity; + + in highp vec3 v_vertex; + in highp vec3 v_normal; + + out vec4 frag_color; + + void main() + { + mediump vec4 finalColor = vec4(0.0); + + /* Ambient Component */ + finalColor += u_ambientColor; + + highp vec3 normal = normalize(v_normal); + highp vec3 lightDir = normalize(u_lightPosition - v_vertex); + + /* Diffuse Component */ + highp float NdotL = clamp(abs(dot(normal, lightDir)), 0.0, 1.0); + finalColor += (NdotL * u_diffuseColor); + + frag_color = finalColor; + frag_color.a = u_opacity; + } + [defaults] u_ambientColor = [0.1, 0.1, 0.1, 1.0] u_diffuseColor = [0.4, 0.4, 0.4, 1.0] From 1a4d71c3f8272160e660ee6ab6637bef34598f5a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 31 Jan 2017 17:42:32 +0100 Subject: [PATCH 0103/1049] Save last-opened file path as local-file format It's stored in the format of '/home/user/Models/Basic' rather than 'file:///home/user/Models/Basic'. The QML FileDialog class expects the latter format though. Contributes to issue CURA-3297. --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 561df90f8d..9fcaf58698 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -400,7 +400,7 @@ class CuraApplication(QtApplication): @pyqtSlot(str, str) def setDefaultPath(self, key, default_path): - Preferences.getInstance().setValue("local_file/%s" % key, default_path) + Preferences.getInstance().setValue("local_file/%s" % key, QUrl.toLocalFile(default_path)) ## Handle loading of all plugin types (and the backend explicitly) # \sa PluginRegistery From 5817905459d7b7f12e4161a3db0fdd876b34de3a Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Tue, 31 Jan 2017 18:47:27 +0000 Subject: [PATCH 0104/1049] Added anchor_skin_in_infill setting. When enabled, skin areas are increased in size so that they project into the infill by at least the distance between infill lines. --- resources/definitions/fdmprinter.def.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f6cb2060c6..825686640e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1240,6 +1240,14 @@ "minimum_value": "0", "default_value": 0, "settable_per_mesh": true + }, + "anchor_skin_in_infill": + { + "label": "Anchor Skin In Infill", + "description": "Expand skin areas so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", + "type": "bool", + "default_value": false, + "settable_per_mesh": true } } }, From 45dc52de1639702f52b87659177941cf275847f9 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 1 Feb 2017 08:37:20 +0000 Subject: [PATCH 0105/1049] Provide separate settings for anchoring upper and lower skins in infill. Just expanding the upper skins into the infill is probably sufficient for most situations but if users want a symmetrical structure then expanding lower skins too could be useful. Users will need to experiment to get the desired results for a given model. --- resources/definitions/fdmprinter.def.json | 27 ++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 825686640e..ab00f55ef6 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1241,13 +1241,34 @@ "default_value": 0, "settable_per_mesh": true }, - "anchor_skin_in_infill": + "anchor_skins_in_infill": { - "label": "Anchor Skin In Infill", + "label": "Anchor Skins In Infill", "description": "Expand skin areas so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", "type": "bool", "default_value": false, - "settable_per_mesh": true + "settable_per_mesh": true, + "children": + { + "anchor_upper_skin_in_infill": + { + "label": "Anchor Upper Skin In Infill", + "description": "Expand upper skin areas (areas with air above) so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", + "type": "bool", + "default_value": false, + "value": "anchor_skins_in_infill", + "settable_per_mesh": true + }, + "anchor_lower_skin_in_infill": + { + "label": "Anchor Lower Skin In Infill", + "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", + "type": "bool", + "default_value": false, + "value": "anchor_skins_in_infill", + "settable_per_mesh": true + } + } } } }, From 307896cb41be262d55c0a70d1c5cf9bf76b89fcc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 09:48:06 +0100 Subject: [PATCH 0106/1049] Fix converting URL to local path in setDefaultPath It is a method, not a static function. Contributes to issue CURA-3297. --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 9fcaf58698..df3f44c14f 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -400,7 +400,7 @@ class CuraApplication(QtApplication): @pyqtSlot(str, str) def setDefaultPath(self, key, default_path): - Preferences.getInstance().setValue("local_file/%s" % key, QUrl.toLocalFile(default_path)) + Preferences.getInstance().setValue("local_file/%s" % key, QUrl(default_path).toLocalFile()) ## Handle loading of all plugin types (and the backend explicitly) # \sa PluginRegistery From 2db15602a474db5b027b0f9424d17b17f0ce9ce6 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 1 Feb 2017 13:05:17 +0100 Subject: [PATCH 0107/1049] fix: minmum line width is 1 micron (CURA-2572) --- resources/definitions/fdmprinter.def.json | 26 +++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f6cb2060c6..42d68acba8 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -615,7 +615,7 @@ "label": "Line Width", "description": "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.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.5 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, @@ -629,7 +629,7 @@ "label": "Wall Line Width", "description": "Width of a single wall line.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.75 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "value": "line_width", @@ -643,7 +643,7 @@ "label": "Outer Wall Line Width", "description": "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.75 * machine_nozzle_size if outer_inset_first else 0.1 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, @@ -656,7 +656,7 @@ "label": "Inner Wall(s) Line Width", "description": "Width of a single wall line for all wall lines except the outermost one.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.5 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, @@ -671,7 +671,7 @@ "label": "Top/Bottom Line Width", "description": "Width of a single top/bottom line.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.1 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, @@ -684,7 +684,7 @@ "label": "Infill Line Width", "description": "Width of a single infill line.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.75 * machine_nozzle_size", "maximum_value_warning": "3 * machine_nozzle_size", "default_value": 0.4, @@ -698,7 +698,7 @@ "label": "Skirt/Brim Line Width", "description": "Width of a single skirt or brim line.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.75 * machine_nozzle_size", "maximum_value_warning": "3 * machine_nozzle_size", "default_value": 0.4, @@ -713,7 +713,7 @@ "label": "Support Line Width", "description": "Width of a single support structure line.", "unit": "mm", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.75 * machine_nozzle_size", "maximum_value_warning": "3 * machine_nozzle_size", "default_value": 0.4, @@ -730,7 +730,7 @@ "description": "Width of a single support interface line.", "unit": "mm", "default_value": 0.4, - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "type": "float", @@ -749,7 +749,7 @@ "enabled": "resolveOrValue('prime_tower_enable')", "default_value": 0.4, "value": "line_width", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "0.75 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "settable_per_mesh": false, @@ -3347,7 +3347,7 @@ "type": "float", "default_value": 0.4, "value": "line_width", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 0.1", "maximum_value_warning": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 2", "enabled": "resolveOrValue('adhesion_type') == 'raft'", @@ -3395,7 +3395,7 @@ "type": "float", "default_value": 0.7, "value": "line_width * 2", - "minimum_value": "0.0001", + "minimum_value": "0.001", "minimum_value_warning": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 0.5", "maximum_value_warning": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 3", "enabled": "resolveOrValue('adhesion_type') == 'raft'", @@ -3442,7 +3442,7 @@ "unit": "mm", "type": "float", "default_value": 0.8, - "minimum_value": "0.0001", + "minimum_value": "0.001", "value": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 2", "minimum_value_warning": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 0.5", "maximum_value_warning": "extruderValue(adhesion_extruder_nr, 'machine_nozzle_size') * 3", From 6b7876d60ee4a3f10bb5c25ea85f8cb6d0e1f8e0 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 1 Feb 2017 13:06:02 +0100 Subject: [PATCH 0108/1049] fix: fill line distance of 0 is possible, but generates no fill (CURA-2572) --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 42d68acba8..edac6a8dae 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3362,7 +3362,7 @@ "unit": "mm", "type": "float", "default_value": 0.4, - "minimum_value": "0.0001", + "minimum_value": "0", "minimum_value_warning": "extruderValue(adhesion_extruder_nr, 'raft_surface_line_width')", "maximum_value_warning": "extruderValue(adhesion_extruder_nr, 'raft_surface_line_width') * 3", "enabled": "resolveOrValue('adhesion_type') == 'raft'", @@ -3459,7 +3459,7 @@ "type": "float", "default_value": 1.6, "value": "raft_base_line_width * 2", - "minimum_value": "0.0001", + "minimum_value": "0", "minimum_value_warning": "extruderValue(adhesion_extruder_nr, 'raft_base_line_width')", "maximum_value_warning": "100", "enabled": "resolveOrValue('adhesion_type') == 'raft'", From 6e84805c935b95f5e0977c1de5f2e087c9ad522a Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 1 Feb 2017 13:10:39 +0100 Subject: [PATCH 0109/1049] fix: angle limitations for machine_nozzle_expansion_angle (CURA-2572) --- resources/definitions/fdmprinter.def.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index edac6a8dae..b19c97b793 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -219,8 +219,11 @@ { "label": "Nozzle angle", "description": "The angle between the horizontal plane and the conical part right above the tip of the nozzle.", - "default_value": 45, + "unit": "°", "type": "int", + "default_value": 45, + "maximum_value": 89, + "minimum_value": 1, "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false From d45f292324fb115ca7daf713fc59cee9162e75b9 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 13:04:48 +0100 Subject: [PATCH 0110/1049] Add ABAX printer definitions These are exactly how they were delivered to me by Pedro J. from ABAX 3D Tech. --- resources/definitions/abax_pri3.def.json | 90 +++++++++++++++++++++++ resources/definitions/abax_pri5.def.json | 90 +++++++++++++++++++++++ resources/definitions/abax_titan.def.json | 90 +++++++++++++++++++++++ 3 files changed, 270 insertions(+) create mode 100644 resources/definitions/abax_pri3.def.json create mode 100644 resources/definitions/abax_pri5.def.json create mode 100644 resources/definitions/abax_titan.def.json diff --git a/resources/definitions/abax_pri3.def.json b/resources/definitions/abax_pri3.def.json new file mode 100644 index 0000000000..af37c24edd --- /dev/null +++ b/resources/definitions/abax_pri3.def.json @@ -0,0 +1,90 @@ +{ + "id": "PRi3", + "name": "ABAX PRi3", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ABAX 3d Technologies", + "manufacturer": "ABAX 3d Technologies", + "category": "3D Printer", + "file_formats": "text/x-gcode", + "platform": "bq_hephestos_platform.stl", + "platform_offset": [ + 0, + -82, + 0 + ] + }, + "overrides": { + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y215 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 225 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 200 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1 + }, + "top_bottom_thickness": { + "default_value": 1 + }, + "bottom_thickness": { + "default_value": 1 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_infill": { + "default_value": 70 + }, + "speed_wall": { + "default_value": 25 + }, + "speed_topbottom": { + "default_value": 15 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + } + } +} \ No newline at end of file diff --git a/resources/definitions/abax_pri5.def.json b/resources/definitions/abax_pri5.def.json new file mode 100644 index 0000000000..9f2009f75c --- /dev/null +++ b/resources/definitions/abax_pri5.def.json @@ -0,0 +1,90 @@ +{ + "id": "PRi5", + "name": "ABAX PRi5", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ABAX 3d Technologies", + "manufacturer": "ABAX 3d Technologies", + "category": "3D Printer", + "file_formats": "text/x-gcode", + "platform": "bq_hephestos_platform.stl", + "platform_offset": [ + 0, + -82, + 0 + ] + }, + "overrides": { + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y300 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 310 + }, + "machine_depth": { + "default_value": 310 + }, + "machine_height": { + "default_value": 300 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1 + }, + "top_bottom_thickness": { + "default_value": 1 + }, + "bottom_thickness": { + "default_value": 1 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_infill": { + "default_value": 70 + }, + "speed_wall": { + "default_value": 25 + }, + "speed_topbottom": { + "default_value": 15 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + } + } +} \ No newline at end of file diff --git a/resources/definitions/abax_titan.def.json b/resources/definitions/abax_titan.def.json new file mode 100644 index 0000000000..d1ac92139e --- /dev/null +++ b/resources/definitions/abax_titan.def.json @@ -0,0 +1,90 @@ +{ + "id": "Titan", + "name": "ABAX Titan", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ABAX 3d Technologies", + "manufacturer": "ABAX 3d Technologies", + "category": "3D Printer", + "file_formats": "text/x-gcode", + "platform": "bq_hephestos_platform.stl", + "platform_offset": [ + 0, + -82, + 0 + ] + }, + "overrides": { + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y300 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 310 + }, + "machine_depth": { + "default_value": 310 + }, + "machine_height": { + "default_value": 300 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1 + }, + "top_bottom_thickness": { + "default_value": 1 + }, + "bottom_thickness": { + "default_value": 1 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_infill": { + "default_value": 70 + }, + "speed_wall": { + "default_value": 25 + }, + "speed_topbottom": { + "default_value": 15 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + } + } +} \ No newline at end of file From 2c893e2ea12ada92d21c694b25d4369ecb8b7d4a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 13:05:57 +0100 Subject: [PATCH 0111/1049] Conform ABAX printers to our code style Fixed indenting, that's mostly all. --- resources/definitions/abax_pri3.def.json | 170 +++++++++++----------- resources/definitions/abax_pri5.def.json | 170 +++++++++++----------- resources/definitions/abax_titan.def.json | 170 +++++++++++----------- 3 files changed, 249 insertions(+), 261 deletions(-) diff --git a/resources/definitions/abax_pri3.def.json b/resources/definitions/abax_pri3.def.json index af37c24edd..05469e3da7 100644 --- a/resources/definitions/abax_pri3.def.json +++ b/resources/definitions/abax_pri3.def.json @@ -1,90 +1,86 @@ { - "id": "PRi3", - "name": "ABAX PRi3", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "ABAX 3d Technologies", - "manufacturer": "ABAX 3d Technologies", - "category": "3D Printer", - "file_formats": "text/x-gcode", - "platform": "bq_hephestos_platform.stl", - "platform_offset": [ - 0, - -82, - 0 - ] - }, - "overrides": { - "machine_start_gcode": { - "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + "id": "PRi3", + "name": "ABAX PRi3", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ABAX 3d Technologies", + "manufacturer": "ABAX 3d Technologies", + "category": "Other", + "file_formats": "text/x-gcode", + "platform": "bq_hephestos_platform.stl", + "platform_offset": [0, -82, 0] }, - "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y215 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" - }, - "machine_width": { - "default_value": 225 - }, - "machine_depth": { - "default_value": 220 - }, - "machine_height": { - "default_value": 200 - }, - "machine_heated_bed": { - "default_value": false - }, - "machine_center_is_zero": { - "default_value": false - }, - "machine_gcode_flavor": { - "default_value": "RepRap" - }, - "layer_height": { - "default_value": 0.2 - }, - "layer_height_0": { - "default_value": 0.2 - }, - "wall_thickness": { - "default_value": 1 - }, - "top_bottom_thickness": { - "default_value": 1 - }, - "bottom_thickness": { - "default_value": 1 - }, - "material_print_temperature": { - "default_value": 200 - }, - "material_bed_temperature": { - "default_value": 0 - }, - "material_diameter": { - "default_value": 1.75 - }, - "speed_print": { - "default_value": 40 - }, - "speed_infill": { - "default_value": 70 - }, - "speed_wall": { - "default_value": 25 - }, - "speed_topbottom": { - "default_value": 15 - }, - "speed_travel": { - "default_value": 150 - }, - "speed_layer_0": { - "default_value": 30 - }, - "support_enable": { - "default_value": true + "overrides": { + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y215 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 225 + }, + "machine_depth": { + "default_value": 220 + }, + "machine_height": { + "default_value": 200 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1 + }, + "top_bottom_thickness": { + "default_value": 1 + }, + "bottom_thickness": { + "default_value": 1 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_infill": { + "default_value": 70 + }, + "speed_wall": { + "default_value": 25 + }, + "speed_topbottom": { + "default_value": 15 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + } } - } -} \ No newline at end of file +} diff --git a/resources/definitions/abax_pri5.def.json b/resources/definitions/abax_pri5.def.json index 9f2009f75c..8300eb7858 100644 --- a/resources/definitions/abax_pri5.def.json +++ b/resources/definitions/abax_pri5.def.json @@ -1,90 +1,86 @@ { - "id": "PRi5", - "name": "ABAX PRi5", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "ABAX 3d Technologies", - "manufacturer": "ABAX 3d Technologies", - "category": "3D Printer", - "file_formats": "text/x-gcode", - "platform": "bq_hephestos_platform.stl", - "platform_offset": [ - 0, - -82, - 0 - ] - }, - "overrides": { - "machine_start_gcode": { - "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + "id": "PRi5", + "name": "ABAX PRi5", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ABAX 3d Technologies", + "manufacturer": "ABAX 3d Technologies", + "category": "Other", + "file_formats": "text/x-gcode", + "platform": "bq_hephestos_platform.stl", + "platform_offset": [0, -82, 0] }, - "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y300 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" - }, - "machine_width": { - "default_value": 310 - }, - "machine_depth": { - "default_value": 310 - }, - "machine_height": { - "default_value": 300 - }, - "machine_heated_bed": { - "default_value": false - }, - "machine_center_is_zero": { - "default_value": false - }, - "machine_gcode_flavor": { - "default_value": "RepRap" - }, - "layer_height": { - "default_value": 0.2 - }, - "layer_height_0": { - "default_value": 0.2 - }, - "wall_thickness": { - "default_value": 1 - }, - "top_bottom_thickness": { - "default_value": 1 - }, - "bottom_thickness": { - "default_value": 1 - }, - "material_print_temperature": { - "default_value": 200 - }, - "material_bed_temperature": { - "default_value": 0 - }, - "material_diameter": { - "default_value": 1.75 - }, - "speed_print": { - "default_value": 40 - }, - "speed_infill": { - "default_value": 70 - }, - "speed_wall": { - "default_value": 25 - }, - "speed_topbottom": { - "default_value": 15 - }, - "speed_travel": { - "default_value": 150 - }, - "speed_layer_0": { - "default_value": 30 - }, - "support_enable": { - "default_value": true + "overrides": { + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y300 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 310 + }, + "machine_depth": { + "default_value": 310 + }, + "machine_height": { + "default_value": 300 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1 + }, + "top_bottom_thickness": { + "default_value": 1 + }, + "bottom_thickness": { + "default_value": 1 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_infill": { + "default_value": 70 + }, + "speed_wall": { + "default_value": 25 + }, + "speed_topbottom": { + "default_value": 15 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + } } - } -} \ No newline at end of file +} diff --git a/resources/definitions/abax_titan.def.json b/resources/definitions/abax_titan.def.json index d1ac92139e..2ce2874563 100644 --- a/resources/definitions/abax_titan.def.json +++ b/resources/definitions/abax_titan.def.json @@ -1,90 +1,86 @@ { - "id": "Titan", - "name": "ABAX Titan", - "version": 2, - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "ABAX 3d Technologies", - "manufacturer": "ABAX 3d Technologies", - "category": "3D Printer", - "file_formats": "text/x-gcode", - "platform": "bq_hephestos_platform.stl", - "platform_offset": [ - 0, - -82, - 0 - ] - }, - "overrides": { - "machine_start_gcode": { - "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + "id": "Titan", + "name": "ABAX Titan", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "ABAX 3d Technologies", + "manufacturer": "ABAX 3d Technologies", + "category": "Other", + "file_formats": "text/x-gcode", + "platform": "bq_hephestos_platform.stl", + "platform_offset": [0, -82, 0] }, - "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y300 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" - }, - "machine_width": { - "default_value": 310 - }, - "machine_depth": { - "default_value": 310 - }, - "machine_height": { - "default_value": 300 - }, - "machine_heated_bed": { - "default_value": false - }, - "machine_center_is_zero": { - "default_value": false - }, - "machine_gcode_flavor": { - "default_value": "RepRap" - }, - "layer_height": { - "default_value": 0.2 - }, - "layer_height_0": { - "default_value": 0.2 - }, - "wall_thickness": { - "default_value": 1 - }, - "top_bottom_thickness": { - "default_value": 1 - }, - "bottom_thickness": { - "default_value": 1 - }, - "material_print_temperature": { - "default_value": 200 - }, - "material_bed_temperature": { - "default_value": 0 - }, - "material_diameter": { - "default_value": 1.75 - }, - "speed_print": { - "default_value": 40 - }, - "speed_infill": { - "default_value": 70 - }, - "speed_wall": { - "default_value": 25 - }, - "speed_topbottom": { - "default_value": 15 - }, - "speed_travel": { - "default_value": 150 - }, - "speed_layer_0": { - "default_value": 30 - }, - "support_enable": { - "default_value": true + "overrides": { + "machine_start_gcode": { + "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM106 S0 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG1 Z5.0 F200 ;move Z to position 5.0 mm\nG92 E0 ;zero the extruded length\n; -- end of START GCODE --" + }, + "machine_end_gcode": { + "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set temp of bed to Zero \nG91 ;set to relative positioning\nG1 E-10 F300 ;retract the filament a bit to release some of the pressure\nG1 F2000 X0 Y300 ;move X to min and Y to max \nG90 ;set to absolute positioning\nM84 ;turn off steppers\n; -- end of END GCODE --" + }, + "machine_width": { + "default_value": 310 + }, + "machine_depth": { + "default_value": 310 + }, + "machine_height": { + "default_value": 300 + }, + "machine_heated_bed": { + "default_value": false + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 1 + }, + "top_bottom_thickness": { + "default_value": 1 + }, + "bottom_thickness": { + "default_value": 1 + }, + "material_print_temperature": { + "default_value": 200 + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_infill": { + "default_value": 70 + }, + "speed_wall": { + "default_value": 25 + }, + "speed_topbottom": { + "default_value": 15 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_layer_0": { + "default_value": 30 + }, + "support_enable": { + "default_value": true + } } - } -} \ No newline at end of file +} From f2695a40e0400dd90e64e272ed2ddea0756e56bf Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 13:07:28 +0100 Subject: [PATCH 0112/1049] Remove Prusa platforms from ABAX printers The Prusa platform meshes say 'PRUSA' in huge letters. They are not the ABAX printers, though the structure is mostly the same. To prevent confusion I'm removing the platform mesh. --- resources/definitions/abax_pri3.def.json | 4 +--- resources/definitions/abax_pri5.def.json | 4 +--- resources/definitions/abax_titan.def.json | 4 +--- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/resources/definitions/abax_pri3.def.json b/resources/definitions/abax_pri3.def.json index 05469e3da7..cf1f2b466d 100644 --- a/resources/definitions/abax_pri3.def.json +++ b/resources/definitions/abax_pri3.def.json @@ -8,9 +8,7 @@ "author": "ABAX 3d Technologies", "manufacturer": "ABAX 3d Technologies", "category": "Other", - "file_formats": "text/x-gcode", - "platform": "bq_hephestos_platform.stl", - "platform_offset": [0, -82, 0] + "file_formats": "text/x-gcode" }, "overrides": { "machine_start_gcode": { diff --git a/resources/definitions/abax_pri5.def.json b/resources/definitions/abax_pri5.def.json index 8300eb7858..aa2a7eec22 100644 --- a/resources/definitions/abax_pri5.def.json +++ b/resources/definitions/abax_pri5.def.json @@ -8,9 +8,7 @@ "author": "ABAX 3d Technologies", "manufacturer": "ABAX 3d Technologies", "category": "Other", - "file_formats": "text/x-gcode", - "platform": "bq_hephestos_platform.stl", - "platform_offset": [0, -82, 0] + "file_formats": "text/x-gcode" }, "overrides": { "machine_start_gcode": { diff --git a/resources/definitions/abax_titan.def.json b/resources/definitions/abax_titan.def.json index 2ce2874563..75f1267b4f 100644 --- a/resources/definitions/abax_titan.def.json +++ b/resources/definitions/abax_titan.def.json @@ -8,9 +8,7 @@ "author": "ABAX 3d Technologies", "manufacturer": "ABAX 3d Technologies", "category": "Other", - "file_formats": "text/x-gcode", - "platform": "bq_hephestos_platform.stl", - "platform_offset": [0, -82, 0] + "file_formats": "text/x-gcode" }, "overrides": { "machine_start_gcode": { From 9cf0fdc4a3cd16e2ab2df86ea2c3539c92fbcea9 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 13:16:50 +0100 Subject: [PATCH 0113/1049] Add quality profiles for ABAX printers These are delivered to me by Pedro J. of ABAX 3D Tech. I modified the file names to be in line with our code standards, and I modified the link to the machine definition to coincide with the file names that were changed there to be in line with our code standards. --- .../quality/abax_pri3/apri3_pla_fast.inst.cfg | 22 +++++++++++++++++++ .../quality/abax_pri3/apri3_pla_high.inst.cfg | 22 +++++++++++++++++++ .../abax_pri3/apri3_pla_normal.inst.cfg | 22 +++++++++++++++++++ .../quality/abax_pri5/apri5_pla_fast.inst.cfg | 22 +++++++++++++++++++ .../quality/abax_pri5/apri5_pla_high.inst.cfg | 22 +++++++++++++++++++ .../abax_pri5/apri5_pla_normal.inst.cfg | 22 +++++++++++++++++++ .../abax_titan/atitan_pla_fast.inst.cfg | 22 +++++++++++++++++++ .../abax_titan/atitan_pla_high.inst.cfg | 21 ++++++++++++++++++ .../abax_titan/atitan_pla_normal.inst.cfg | 22 +++++++++++++++++++ 9 files changed, 197 insertions(+) create mode 100644 resources/quality/abax_pri3/apri3_pla_fast.inst.cfg create mode 100644 resources/quality/abax_pri3/apri3_pla_high.inst.cfg create mode 100644 resources/quality/abax_pri3/apri3_pla_normal.inst.cfg create mode 100644 resources/quality/abax_pri5/apri5_pla_fast.inst.cfg create mode 100644 resources/quality/abax_pri5/apri5_pla_high.inst.cfg create mode 100644 resources/quality/abax_pri5/apri5_pla_normal.inst.cfg create mode 100644 resources/quality/abax_titan/atitan_pla_fast.inst.cfg create mode 100644 resources/quality/abax_titan/atitan_pla_high.inst.cfg create mode 100644 resources/quality/abax_titan/atitan_pla_normal.inst.cfg diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg new file mode 100644 index 0000000000..7f3bf240ac --- /dev/null +++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = Normal Quality +definition = abax_pri3 + +[metadata] +type = quality +material = generic_pla +weight = 0 +quality_type = normal + +[values] +layer_height = 0.2 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 80 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg new file mode 100644 index 0000000000..be93de160e --- /dev/null +++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = High Quality +definition = abax_pri3 + +[metadata] +type = quality +material = generic_pla +weight = 1 +quality_type = high + +[values] +layer_height = 0.1 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 50 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg new file mode 100644 index 0000000000..a116ff4485 --- /dev/null +++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = Normal Quality +definition = abax_pri3 + +[metadata] +type = quality +material = generic_pla +weight = 0 +quality_type = normal + +[values] +layer_height = 0.2 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 50 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg new file mode 100644 index 0000000000..4bfb02fe77 --- /dev/null +++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = Normal Quality +definition = abax_pri5 + +[metadata] +type = quality +material = generic_pla +weight = 0 +quality_type = normal + +[values] +layer_height = 0.2 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 80 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg new file mode 100644 index 0000000000..4c89f5cf28 --- /dev/null +++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = High Quality +definition = abax_pri5 + +[metadata] +type = quality +material = generic_pla +weight = 1 +quality_type = high + +[values] +layer_height = 0.1 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 50 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg new file mode 100644 index 0000000000..fc11c5af19 --- /dev/null +++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = Normal Quality +definition = abax_pri5 + +[metadata] +type = quality +material = generic_pla +weight = 0 +quality_type = normal + +[values] +layer_height = 0.2 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 50 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg new file mode 100644 index 0000000000..63189c1ed1 --- /dev/null +++ b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = Normal Quality +definition = abax_titan + +[metadata] +type = quality +material = generic_pla +weight = 0 +quality_type = normal + +[values] +layer_height = 0.2 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 80 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_titan/atitan_pla_high.inst.cfg b/resources/quality/abax_titan/atitan_pla_high.inst.cfg new file mode 100644 index 0000000000..7d6f8bb3d7 --- /dev/null +++ b/resources/quality/abax_titan/atitan_pla_high.inst.cfg @@ -0,0 +1,21 @@ + +[general] +version = 2 +name = High Quality +definition = abax_titan +[metadata] +type = quality +material = generic_pla +weight = 1 +quality_type = high + +[values] +layer_height = 0.1 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 50 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file diff --git a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg new file mode 100644 index 0000000000..6de6a1df32 --- /dev/null +++ b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg @@ -0,0 +1,22 @@ + +[general] +version = 2 +name = Normal Quality +definition = abax_titan + +[metadata] +type = quality +material = generic_pla +weight = 0 +quality_type = normal + +[values] +layer_height = 0.2 +wall_thickness = 1.05 +top_bottom_thickness = 0.8 +infill_sparse_density = 20 +speed_print = 50 +speed_layer_0 = =round(speed_print * 30 / 50) +speed_topbottom = 20 +cool_min_layer_time = 5 +cool_min_speed = 10 \ No newline at end of file From eabfb797d68b117e77a87daa6f79e580b3ecfa25 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 1 Feb 2017 12:54:35 +0000 Subject: [PATCH 0114/1049] Add anchor_skin_distance setting and tweak descriptions of related settings. Now, the user can control how far the skins are expanded into the infill. --- resources/definitions/fdmprinter.def.json | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ab00f55ef6..fe2809b872 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1244,7 +1244,7 @@ "anchor_skins_in_infill": { "label": "Anchor Skins In Infill", - "description": "Expand skin areas so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", + "description": "Expand skin areas into the infill behind walls. By default, skins stop when they reach the wall lines that surround infill. This setting extends the skins beyond the wall lines so that the skins become anchored in the infill.", "type": "bool", "default_value": false, "settable_per_mesh": true, @@ -1253,7 +1253,7 @@ "anchor_upper_skin_in_infill": { "label": "Anchor Upper Skin In Infill", - "description": "Expand upper skin areas (areas with air above) so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", + "description": "Expand upper skin areas (areas with air above) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, "value": "anchor_skins_in_infill", @@ -1262,11 +1262,22 @@ "anchor_lower_skin_in_infill": { "label": "Anchor Lower Skin In Infill", - "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below. The skin areas are expanded sufficiently so that they bridge the gap between the infill lines.", + "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, "value": "anchor_skins_in_infill", "settable_per_mesh": true + }, + "anchor_skin_distance": + { + "label": "Anchor Skin Distance", + "description": "The distance the skins are expanded into the infill. The default value is sufficient to bridge the gap between the infill lines.", + "unit": "mm", + "type": "float", + "default_value": 1.0, + "value": "infill_line_distance * 1.4", + "minimum_value": "0", + "settable_per_mesh": true } } } From 31e88aa5af0e71329df4c476471437d6eb87b7bb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 14:14:50 +0100 Subject: [PATCH 0115/1049] Also check for errors via limit_to_extruder settings The error should then not be checked in the active stack but in the stack which has the correct setting value. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 329bf90b7a..b4cdafa1e9 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2016 Ultimaker B.V. +# Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal @@ -301,9 +301,15 @@ class MachineManager(QObject): if not self._stacks_have_errors: # fast update, we only have to look at the current changed property if self._active_container_stack.getProperty(key, "settable_per_extruder"): - changed_validation_state = self._active_container_stack.getProperty(key, property_name) + if self._active_container_stack.hasProperty(key, "limit_to_extruder"): #We have to look this value up from a different extruder. + extruder_index = self._active_container_stack.getProperty("limit_to_extruder") + extruder_manager = ExtruderManager.getInstance() + stack = extruder_manager.getExtruderStack(extruder_index) + else: + stack = self._active_container_stack else: - changed_validation_state = self._global_container_stack.getProperty(key, property_name) + stack = self._global_container_stack + changed_validation_state = stack.getProperty(key, property_name) if changed_validation_state is None: # Setting is not validated. This can happen if there is only a setting definition. From 7d536e2f8b0c42faa84a38af9d4b5a95809a95f8 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 14:17:23 +0100 Subject: [PATCH 0116/1049] Clarify global container stack checking code in _checkStacksHaveErrors The order of operations was a bit weird. This made the code unclear and also required an extra check in an if-statement. This is simpler and theoretically even a bit faster. Contributes sorta to issue CURA-3291. --- cura/Settings/MachineManager.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index b4cdafa1e9..32664c2ee5 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -381,11 +381,11 @@ class MachineManager(QObject): return UM.Settings.ContainerRegistry.getInstance().createUniqueName(container_type, current_name, new_name, fallback_name) def _checkStacksHaveErrors(self): - if self._global_container_stack is not None and self._global_container_stack.hasErrors(): - return True - - if self._global_container_stack is None: + if self._global_container_stack is None: #No active machine. return False + + if self._global_container_stack.hasErrors(): + return True stacks = list(ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId())) for stack in stacks: if stack.hasErrors(): From 039015e3df83d3e61badd489e6ca5090559cf3bf Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 14:24:03 +0100 Subject: [PATCH 0117/1049] Don't unnecessarily copy extruder stacks to list You're just looping over it. No need to actually make a list out of it. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 32664c2ee5..fc89fa2f2a 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -386,8 +386,7 @@ class MachineManager(QObject): if self._global_container_stack.hasErrors(): return True - stacks = list(ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId())) - for stack in stacks: + for stack in ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId()): if stack.hasErrors(): return True From ed2b09c9759560306abc353ddae2bdd935fb2625 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 14:26:37 +0100 Subject: [PATCH 0118/1049] Fix getting limit to extruder property Apparently it didn't even reach this code up until now. Well, now it does. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index fc89fa2f2a..16ff1f59c0 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -302,7 +302,7 @@ class MachineManager(QObject): # fast update, we only have to look at the current changed property if self._active_container_stack.getProperty(key, "settable_per_extruder"): if self._active_container_stack.hasProperty(key, "limit_to_extruder"): #We have to look this value up from a different extruder. - extruder_index = self._active_container_stack.getProperty("limit_to_extruder") + extruder_index = self._active_container_stack.getProperty(key, "limit_to_extruder") extruder_manager = ExtruderManager.getInstance() stack = extruder_manager.getExtruderStack(extruder_index) else: From 362c5835ee5acc929b9b0a8180501314455cc6ff Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 14:42:06 +0100 Subject: [PATCH 0119/1049] Don't use limit_to_extruder if it evaluates to -1 The default value for the limit_to_extruder property is -1. So no need to check if the property exists. Just check if it is positive. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 16ff1f59c0..bd431340e3 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -301,10 +301,9 @@ class MachineManager(QObject): if not self._stacks_have_errors: # fast update, we only have to look at the current changed property if self._active_container_stack.getProperty(key, "settable_per_extruder"): - if self._active_container_stack.hasProperty(key, "limit_to_extruder"): #We have to look this value up from a different extruder. - extruder_index = self._active_container_stack.getProperty(key, "limit_to_extruder") - extruder_manager = ExtruderManager.getInstance() - stack = extruder_manager.getExtruderStack(extruder_index) + extruder_index = int(self._active_container_stack.getProperty(key, "limit_to_extruder")) + if extruder_index >= 0: #We have to look up the value from a different extruder. + stack = ExtruderManager.getInstance().getExtruderStack(str(extruder_index)) else: stack = self._active_container_stack else: From 4715afdad60097b972914724809fd17bea26a5a2 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Wed, 1 Feb 2017 14:53:22 +0100 Subject: [PATCH 0120/1049] Fixed one new class variable. Updated the script to run mypy. --- cura/LayerPolygon.py | 4 ++-- run_mypy.py | 48 ++++++++++++++++++++++++++++++-------------- 2 files changed, 35 insertions(+), 17 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 70b17cff75..81fe66a80d 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -1,6 +1,6 @@ from UM.Math.Color import Color from UM.Application import Application - +from typing import Any import numpy @@ -173,7 +173,7 @@ class LayerPolygon: return normals - __color_map = None + __color_map = None # type: numpy.ndarray[Any] ## Gets the instance of the VersionUpgradeManager, or creates one. @classmethod diff --git a/run_mypy.py b/run_mypy.py index c5dfb23802..24c9d3ae31 100644 --- a/run_mypy.py +++ b/run_mypy.py @@ -1,8 +1,17 @@ #!env python import os +import sys import subprocess -os.putenv("MYPYPATH", r".;.\plugins;.\plugins\VersionUpgrade;..\Uranium_hint\;..\Uranium_hint\stubs\\" ) +# A quick Python implementation of unix 'where' command. +def where(exeName): + searchPath = os.getenv("PATH") + paths = searchPath.split(";" if sys.platform == "win32" else ":") + for path in paths: + candidatePath = os.path.join(path, exeName) + if os.path.exists(candidatePath): + return candidatePath + return None def findModules(path): result = [] @@ -11,21 +20,30 @@ def findModules(path): result.append(entry.name) return result -plugins = findModules("plugins") -plugins.sort() +def main(): + os.putenv("MYPYPATH", r".;.\plugins;.\plugins\VersionUpgrade;..\Uranium_hint\;..\Uranium_hint\stubs\\" ) -mods = ["cura"] + plugins + findModules("plugins/VersionUpgrade") + # Mypy really needs to be run via its Python script otherwise it can't find its data files. + mypyExe = where("mypy.bat" if sys.platform == "win32" else "mypy") + mypyModule = os.path.join(os.path.dirname(mypyExe), "mypy") -for mod in mods: - print("------------- Checking module {mod}".format(**locals())) - result = subprocess.run(["python", r"c:\python35\Scripts\mypy", "-p", mod]) - if result.returncode != 0: + plugins = findModules("plugins") + plugins.sort() + + mods = ["cura"] + plugins + findModules("plugins/VersionUpgrade") + + for mod in mods: + print("------------- Checking module {mod}".format(**locals())) + result = subprocess.run([sys.executable, mypyModule, "-p", mod]) + if result.returncode != 0: + print(""" + Module {mod} failed checking. :( + """.format(**locals())) + break + else: print(""" -Module {mod} failed checking. :( -""".format(**locals())) - break -else: - print(""" -Done checking. All is good. -""") + Done checking. All is good. + """) + return 0 +sys.exit(main()) From 4bb8e1b0252b5d9bf1974d3a55366292ad1ecf61 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 1 Feb 2017 16:10:52 +0100 Subject: [PATCH 0121/1049] Converted layers3d.shader to 41core spec. Contributes to CURA-3273 --- plugins/LayerView/layers3d.shader | 52 ++++++++++++++++--------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index 943e9bd64e..c066c7cc6f 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -1,5 +1,5 @@ [shaders] -vertex = +vertex41core = #version 410 uniform highp mat4 u_modelMatrix; uniform highp mat4 u_viewProjectionMatrix; @@ -9,27 +9,27 @@ vertex = uniform highp mat4 u_normalMatrix; - attribute highp vec4 a_vertex; - attribute lowp vec4 a_color; - attribute lowp vec4 a_material_color; - attribute highp vec4 a_normal; - attribute highp vec2 a_line_dim; // line width and thickness - attribute highp int a_extruder; - attribute highp int a_line_type; + in highp vec4 a_vertex; + in lowp vec4 a_color; + in lowp vec4 a_material_color; + in highp vec4 a_normal; + in highp vec2 a_line_dim; // line width and thickness + in highp int a_extruder; + in highp int a_line_type; - varying lowp vec4 v_color; + out lowp vec4 v_color; - varying highp vec3 v_vertex; - varying highp vec3 v_normal; - varying lowp vec2 v_line_dim; - varying highp int v_extruder; - varying highp vec4 v_extruder_opacity; - varying int v_line_type; + out highp vec3 v_vertex; + out highp vec3 v_normal; + out lowp vec2 v_line_dim; + out highp int v_extruder; + out highp vec4 v_extruder_opacity; + out int v_line_type; - varying lowp vec4 f_color; - varying highp vec3 f_vertex; - varying highp vec3 f_normal; - varying highp int f_extruder; + out lowp vec4 f_color; + out highp vec3 f_vertex; + out highp vec3 f_normal; + out highp int f_extruder; void main() { @@ -62,7 +62,7 @@ vertex = f_normal = v_normal;*/ } -geometry = +geometry41core = #version 410 uniform highp mat4 u_viewProjectionMatrix; @@ -285,11 +285,13 @@ geometry = EndPrimitive(); } -fragment = +fragment41core = #version 410 - varying lowp vec4 f_color; - varying lowp vec3 f_normal; - varying lowp vec3 f_vertex; + in lowp vec4 f_color; + in lowp vec3 f_normal; + in lowp vec3 f_vertex; + + out vec4 frag_color; uniform mediump vec4 u_ambientColor; uniform highp vec3 u_lightPosition; @@ -309,7 +311,7 @@ fragment = finalColor += (NdotL * f_color); finalColor.a = alpha; // Do not change alpha in any way - gl_FragColor = finalColor; + frag_color = finalColor; } From a0ba1188a1ca12b3c6e1f9a4d6b48726f2888fcb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 16:17:12 +0100 Subject: [PATCH 0122/1049] Always listen to changes on all extruder stacks of the current machine We need to listen for changes on all extruder stacks because the values might change and therefore the validation states might change. The value of a different extruder stack could change if you change a global value that has impact on a per-extruder value via inheritance, or in this case if a limit-to-extruder property specifies that the setting should be changed on a different stack. It could change on the stack that is not active in either case. This might have some performance impact, but it is very small. Other than layer_height there aren't many global settings that have impact on multiple extruders via inheritance. And via limit-to-extruder there will typically only be one changed value which you want to update for. Changing layer height will be a bit slower though. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index bd431340e3..c81d1a1bc7 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -220,6 +220,11 @@ class MachineManager(QObject): quality = self._global_container_stack.findContainer({"type": "quality"}) quality.nameChanged.disconnect(self._onQualityNameChanged) + if self._global_container_stack.getProperty("machine_extruder_count", "value") > 1: + for extruder_stack in ExtruderManager.getInstance().getActiveExtruderStacks(): + extruder_stack.propertyChanged.disconnect(self._onPropertyChanged) + extruder_stack.containersChanged.disconnect(self._onInstanceContainersChanged) + self._global_container_stack = Application.getInstance().getGlobalContainerStack() self._active_container_stack = self._global_container_stack @@ -243,6 +248,10 @@ class MachineManager(QObject): if global_material != self._empty_material_container: self._global_container_stack.replaceContainer(self._global_container_stack.getContainerIndex(global_material), self._empty_material_container) + for extruder_stack in ExtruderManager.getInstance().getActiveExtruderStacks(): #Listen for changes on all extruder stacks. + extruder_stack.propertyChanged.connect(self._onPropertyChanged) + extruder_stack.containersChanged.connect(self._onInstanceContainersChanged) + else: material = self._global_container_stack.findContainer({"type": "material"}) material.nameChanged.connect(self._onMaterialNameChanged) @@ -263,14 +272,8 @@ class MachineManager(QObject): self.blurSettings.emit() # Ensure no-one has focus. old_active_container_stack = self._active_container_stack - if self._active_container_stack and self._active_container_stack != self._global_container_stack: - self._active_container_stack.containersChanged.disconnect(self._onInstanceContainersChanged) - self._active_container_stack.propertyChanged.disconnect(self._onPropertyChanged) self._active_container_stack = ExtruderManager.getInstance().getActiveExtruderStack() - if self._active_container_stack: - self._active_container_stack.containersChanged.connect(self._onInstanceContainersChanged) - self._active_container_stack.propertyChanged.connect(self._onPropertyChanged) - else: + if not self._active_container_stack: self._active_container_stack = self._global_container_stack self._updateStacksHaveErrors() From 3ac9036b4a1164633eac14282627966b963e1fe8 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 16:28:45 +0100 Subject: [PATCH 0123/1049] Only listen for other container stack errors if multi-extrusion It's not even necessary to check otherwise. Requesting an extruder stack would give None anyway, which would give errors. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index c81d1a1bc7..27c4ae1961 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -303,7 +303,7 @@ class MachineManager(QObject): if property_name == "validationState": if not self._stacks_have_errors: # fast update, we only have to look at the current changed property - if self._active_container_stack.getProperty(key, "settable_per_extruder"): + if self._global_container_stack.getProperty("machine_extruder_count", "value") > 1 and self._active_container_stack.getProperty(key, "settable_per_extruder"): extruder_index = int(self._active_container_stack.getProperty(key, "limit_to_extruder")) if extruder_index >= 0: #We have to look up the value from a different extruder. stack = ExtruderManager.getInstance().getExtruderStack(str(extruder_index)) From 4659d8616eacf3d78b76903d0080f476a45ec13f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 1 Feb 2017 16:29:21 +0100 Subject: [PATCH 0124/1049] Fixed some opengl 4.1 core vertex and fragment shaders, layerview anchor. CURA-3273 --- plugins/LayerView/LayerView.qml | 4 +- plugins/LayerView/layerview_composite.shader | 68 ++++++++++++++++++++ plugins/XRayView/xray.shader | 22 +++++++ 3 files changed, 92 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 9c877769bc..ee109b7f04 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -174,7 +174,7 @@ Item ComboBox { id: layerTypeCombobox - anchors.top: slider_background.bottom + anchors.top: parent.top anchors.left: parent.left model: layerViewTypes visible: !UM.LayerView.compatibilityMode @@ -186,7 +186,7 @@ Item Label { id: compatibilityModeLabel - anchors.top: slider_background.bottom + anchors.top: parent.top anchors.left: parent.left text: catalog.i18nc("@label","Compatibility mode") visible: UM.LayerView.compatibilityMode diff --git a/plugins/LayerView/layerview_composite.shader b/plugins/LayerView/layerview_composite.shader index 61d61bb901..f203650ce6 100644 --- a/plugins/LayerView/layerview_composite.shader +++ b/plugins/LayerView/layerview_composite.shader @@ -63,6 +63,74 @@ fragment = } } +vertex41core = + #version 410 + uniform highp mat4 u_modelViewProjectionMatrix; + in highp vec4 a_vertex; + in highp vec2 a_uvs; + + out highp vec2 v_uvs; + + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + v_uvs = a_uvs; + } + +fragment41core = + #version 410 + uniform sampler2D u_layer0; + uniform sampler2D u_layer1; + uniform sampler2D u_layer2; + + uniform vec2 u_offset[9]; + + uniform vec4 u_background_color; + uniform float u_outline_strength; + uniform vec4 u_outline_color; + + in vec2 v_uvs; + + float kernel[9]; + + const vec3 x_axis = vec3(1.0, 0.0, 0.0); + const vec3 y_axis = vec3(0.0, 1.0, 0.0); + const vec3 z_axis = vec3(0.0, 0.0, 1.0); + + out vec4 frag_color; + + void main() + { + kernel[0] = 0.0; kernel[1] = 1.0; kernel[2] = 0.0; + kernel[3] = 1.0; kernel[4] = -4.0; kernel[5] = 1.0; + kernel[6] = 0.0; kernel[7] = 1.0; kernel[8] = 0.0; + + vec4 result = u_background_color; + + vec4 main_layer = texture(u_layer0, v_uvs); + vec4 selection_layer = texture(u_layer1, v_uvs); + vec4 layerview_layer = texture(u_layer2, v_uvs); + + result = main_layer * main_layer.a + result * (1.0 - main_layer.a); + result = layerview_layer * layerview_layer.a + result * (1.0 - layerview_layer.a); + + vec4 sum = vec4(0.0); + for (int i = 0; i < 9; i++) + { + vec4 color = vec4(texture(u_layer1, v_uvs.xy + u_offset[i]).a); + sum += color * (kernel[i] / u_outline_strength); + } + + if((selection_layer.rgb == x_axis || selection_layer.rgb == y_axis || selection_layer.rgb == z_axis)) + { + frag_color = result; + } + else + { + frag_color = mix(result, u_outline_color, abs(sum.a)); + } + } + [defaults] u_layer0 = 0 u_layer1 = 1 diff --git a/plugins/XRayView/xray.shader b/plugins/XRayView/xray.shader index b42b3e056a..41b00154ea 100644 --- a/plugins/XRayView/xray.shader +++ b/plugins/XRayView/xray.shader @@ -17,6 +17,28 @@ fragment = gl_FragColor = u_color; } +vertex41core = + #version 410 + uniform highp mat4 u_modelViewProjectionMatrix; + + in highp vec4 a_vertex; + + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + } + +fragment41core = + #version 410 + uniform lowp vec4 u_color; + + out vec4 frag_color; + + void main() + { + frag_color = u_color; + } + [defaults] u_color = [0.02, 0.02, 0.02, 1.0] From 425dbf1ad8d24df4cc45973be514aecdc920392a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 16:29:59 +0100 Subject: [PATCH 0125/1049] Only check for validationState changes if it's not already a value change No need to check the second if-statement in most cases. Contributes to issue CURA-3291. --- cura/Settings/MachineManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 27c4ae1961..b5aaf7e4ff 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -300,7 +300,7 @@ class MachineManager(QObject): # Notify UI items, such as the "changed" star in profile pull down menu. self.activeStackValueChanged.emit() - if property_name == "validationState": + elif property_name == "validationState": if not self._stacks_have_errors: # fast update, we only have to look at the current changed property if self._global_container_stack.getProperty("machine_extruder_count", "value") > 1 and self._active_container_stack.getProperty(key, "settable_per_extruder"): From 5c2f1a935a4a95dd842d3b4392f84cb53406dcfe Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Feb 2017 17:31:36 +0100 Subject: [PATCH 0126/1049] Move monitorLabel into PrintMonitor.qml It's a label that belongs to the print monitor after all. Let the print monitor file decide how it's going to look. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 13 ++++++++++++- resources/qml/Sidebar.qml | 17 ++--------------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index cd2f2a7376..887c70f457 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2016 Ultimaker B.V. +// Copyright (c) 2017 Ultimaker B.V. // Cura is released under the terms of the AGPLv3 or higher. import QtQuick 2.2 @@ -20,6 +20,17 @@ Column simpleNames: true } + Label { + id: monitorLabel + text: catalog.i18nc("@label","Printer Monitor"); + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width; + width: parent.width * 0.45 + font: UM.Theme.getFont("large") + color: UM.Theme.getColor("text") + visible: monitoringPrint + } + Item { width: base.width - 2 * UM.Theme.getSize("default_margin").width diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 148606679f..45dc49d076 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -1,4 +1,4 @@ -// Copyright (c) 2015 Ultimaker B.V. +// Copyright (c) 2017 Ultimaker B.V. // Cura is released under the terms of the AGPLv3 or higher. import QtQuick 2.2 @@ -455,19 +455,6 @@ Rectangle } } - Label { - id: monitorLabel - text: catalog.i18nc("@label","Printer Monitor"); - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width; - anchors.top: headerSeparator.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - width: parent.width * 0.45 - font: UM.Theme.getFont("large") - color: UM.Theme.getColor("text") - visible: monitoringPrint - } - StackView { id: sidebarContents @@ -511,7 +498,7 @@ Rectangle Loader { anchors.bottom: footerSeparator.top - anchors.top: monitorLabel.bottom + anchors.top: headerSeparator.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: base.left anchors.leftMargin: UM.Theme.getSize("default_margin").width From 9dd61ba094e15491d17189bd2f3602be0795cf4f Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Thu, 2 Feb 2017 10:44:25 +0000 Subject: [PATCH 0127/1049] Added combing_retract_before_outer_wall setting. This boolean setting controls whether travel moves to the first point in an outer wall will always involve a retraction. IMHO, forcing a retraction has two benefits: 1 - avoids taking the ooze that would occur during the travel to the outer surface. 2 - the slight pause when un-retracting could help reduce any ripples introduced by the rapid movement hot-end movement. --- resources/definitions/fdmprinter.def.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b19c97b793..1a1eea4227 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2418,6 +2418,16 @@ "settable_per_mesh": false, "settable_per_extruder": false }, + "combing_retract_before_outer_wall": + { + "label": "Retract Before Outer Wall", + "description": "When combing is enabled, always retract when moving to start an outer wall.", + "type": "bool", + "default_value": false, + "enabled": "resolveOrValue('retraction_combing') != 'off'", + "settable_per_mesh": false, + "settable_per_extruder": true + }, "travel_avoid_other_parts": { "label": "Avoid Printed Parts When Traveling", From d5ea0f0bc2b7ea9f89344fa0861f467f94429d29 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Thu, 2 Feb 2017 11:18:52 +0000 Subject: [PATCH 0128/1049] Don't let combing_retract_before_outer_wall be settable per extruder. Combing mode isn't, so why should this be? --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 1a1eea4227..8c2d0cc1e3 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2426,7 +2426,7 @@ "default_value": false, "enabled": "resolveOrValue('retraction_combing') != 'off'", "settable_per_mesh": false, - "settable_per_extruder": true + "settable_per_extruder": false }, "travel_avoid_other_parts": { From cda5ee1dca80daa5072b071467e45204b57d1bec Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Feb 2017 14:27:49 +0100 Subject: [PATCH 0129/1049] Separate name from address in properties This way we can display them separately. Contributes to issue CURA-3161. --- .../NetworkPrinterOutputDevice.py | 9 +++++++-- .../NetworkPrinterOutputDevicePlugin.py | 19 +++++++++++++++---- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 549c0905d6..c1e75e6181 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1,4 +1,4 @@ -# Copyright (c) 2016 Ultimaker B.V. +# Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. from UM.i18n import i18nCatalog @@ -100,7 +100,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self.setPriority(2) # Make sure the output device gets selected above local file output self.setName(key) - self.setShortDescription(i18n_catalog.i18nc("@action:button Preceded by 'Ready to'.", "Print over network")) + self.setShortDescription(i18n_catalog.i18nc("@action:button Preceded by 'Ready to'.", "print over network")) self.setDescription(i18n_catalog.i18nc("@properties:tooltip", "Print over network")) self.setIconName("print") @@ -220,6 +220,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def getKey(self): return self._key + ## The IP address of the printer. + @pyqtProperty(str, constant = True) + def address(self): + return self._properties.get(b"address", b"0.0.0.0").decode("utf-8") + ## Name of the printer (as returned from the zeroConf properties) @pyqtProperty(str, constant = True) def name(self): diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index 2725fa8d17..9165bd5273 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -1,3 +1,6 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + from UM.OutputDevice.OutputDevicePlugin import OutputDevicePlugin from . import NetworkPrinterOutputDevice @@ -75,9 +78,13 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): self._manual_instances.append(address) self._preferences.setValue("um3networkprinting/manual_instances", ",".join(self._manual_instances)) - name = address instance_name = "manual:%s" % address - properties = { b"name": name.encode("utf-8"), b"manual": b"true", b"incomplete": b"true" } + properties = { + b"name": address.encode("utf-8"), + b"address": address.encode("utf-8"), + b"manual": b"true", + b"incomplete": b"true" + } if instance_name not in self._printers: # Add a preliminary printer instance @@ -112,10 +119,14 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): if status_code == 200: system_info = json.loads(bytes(reply.readAll()).decode("utf-8")) address = reply.url().host() - name = ("%s (%s)" % (system_info["name"], address)) instance_name = "manual:%s" % address - properties = { b"name": name.encode("utf-8"), b"firmware_version": system_info["firmware"].encode("utf-8"), b"manual": b"true" } + properties = { + b"name": system_info["name"].encode("utf-8"), + b"address": address.encode("utf-8"), + b"firmware_version": system_info["firmware"].encode("utf-8"), + b"manual": b"true" + } if instance_name in self._printers: # Only replace the printer if it is still in the list of (manual) printers self.removePrinter(instance_name) From 1f0bcc1abdb601ebb5355c7f0d4aba9fd8f481bf Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Feb 2017 14:34:40 +0100 Subject: [PATCH 0130/1049] Add header bar for print monitor It lists the name of the printer it is connected to, and the address on the right side. This won't work for USB printing (it'll give errors there). I'll solve that later. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 887c70f457..e4d9d84ac7 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -20,6 +20,42 @@ Column simpleNames: true } + Rectangle + { + id: connectedPrinterHeader + width: parent.width + height: UM.Theme.getSize("sidebar_header").height + color: UM.Theme.getColor("setting_category") + + Label + { + id: connectedPrinterNameLabel + text: printerConnected ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected") + font: UM.Theme.getFont("large") + color: UM.Theme.getColor("text") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + } + Label + { + id: connectedPrinterAddressLabel + text: printerConnected ? connectedPrinter.address : "" + font: UM.Theme.getFont("small") + color: UM.Theme.getColor("text_inactive") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + horizontalAlignment: Text.AlignRight + } + } + Label { id: monitorLabel text: catalog.i18nc("@label","Printer Monitor"); From c7a91f07d25128b6484c0367b936df666b454c00 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Feb 2017 14:45:44 +0100 Subject: [PATCH 0131/1049] Add label for printer connection text to header Also fixed the indenting of the previous two labels to use spaces instead of tabs. I knew I was going to forget putting it back to spaces after working on a different project that uses tabs. The information is duplicated now. I'll remove the old one promptly. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 68 ++++++++++++++++++++-------------- 1 file changed, 40 insertions(+), 28 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index e4d9d84ac7..c5bf160657 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -24,36 +24,48 @@ Column { id: connectedPrinterHeader width: parent.width - height: UM.Theme.getSize("sidebar_header").height + height: childrenRect.height + UM.Theme.getSize("default_margin").height * 2 color: UM.Theme.getColor("setting_category") - Label - { - id: connectedPrinterNameLabel - text: printerConnected ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected") - font: UM.Theme.getFont("large") - color: UM.Theme.getColor("text") - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - } - Label - { - id: connectedPrinterAddressLabel - text: printerConnected ? connectedPrinter.address : "" - font: UM.Theme.getFont("small") - color: UM.Theme.getColor("text_inactive") - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - horizontalAlignment: Text.AlignRight - } + Label + { + id: connectedPrinterNameLabel + text: printerConnected ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected") + font: UM.Theme.getFont("large") + color: UM.Theme.getColor("text") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + } + Label + { + id: connectedPrinterAddressLabel + text: printerConnected ? connectedPrinter.address : "" + font: UM.Theme.getFont("small") + color: UM.Theme.getColor("text_inactive") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + horizontalAlignment: Text.AlignRight + } + Label + { + text: printerConnected ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") + color: printerConnected && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + font: UM.Theme.getFont("default") + wrapMode: Text.WordWrap + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.top: connectedPrinterNameLabel.bottom + } } Label { From 7b8d41cb8f956bdb175dd5dfef81949166dc841c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Feb 2017 14:48:06 +0100 Subject: [PATCH 0132/1049] Remove old connected printer header It has been replaced by a nicer header. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 28 ---------------------------- 1 file changed, 28 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index c5bf160657..97ecfeb46a 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -68,34 +68,6 @@ Column } } - Label { - id: monitorLabel - text: catalog.i18nc("@label","Printer Monitor"); - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width; - width: parent.width * 0.45 - font: UM.Theme.getFont("large") - color: UM.Theme.getColor("text") - visible: monitoringPrint - } - - Item - { - width: base.width - 2 * UM.Theme.getSize("default_margin").width - height: childrenRect.height + UM.Theme.getSize("default_margin").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - - Label - { - text: printerConnected ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") - color: printerConnected && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") - font: UM.Theme.getFont("default") - wrapMode: Text.WordWrap - width: parent.width - } - } - Loader { sourceComponent: monitorSection From 7b41e844cc6f0832d8ff9496761a38a771de38cd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Feb 2017 15:19:56 +0100 Subject: [PATCH 0133/1049] Fix name and address for USB printing devices As address it uses the serial port, which would be COM# for Windows and /dev/ttyUSB# for Linux. I don't know what it would display there on OSX, probably a drive directory. Contributes to issue CURA-3161. --- plugins/USBPrinting/USBPrinterOutputDevice.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index e344caee1d..e30ba613bc 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -124,6 +124,16 @@ class USBPrinterOutputDevice(PrinterOutputDevice): def _homeBed(self): self._sendCommand("G28 Z") + ## A name for the device. + @pyqtProperty(str, constant = True) + def name(self): + return self.getName() + + ## The address of the device. + @pyqtProperty(str, constant = True) + def address(self): + return self._serial_port + def startPrint(self): self.writeStarted.emit(self) gcode_list = getattr( Application.getInstance().getController().getScene(), "gcode_list") From a3326a83137bd33db107103e476208103f57750c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Feb 2017 15:54:44 +0100 Subject: [PATCH 0134/1049] 3mf reader now uses libSavitar for loading This greatly decreases (~factor 10) the time required to load 3mf files CURA-3215 --- plugins/3MFReader/ThreeMFReader.py | 132 ++++++++++++++++++++--------- 1 file changed, 90 insertions(+), 42 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 0f4ab532fa..2595f8affa 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -18,6 +18,9 @@ from cura.Settings.ExtruderManager import ExtruderManager from cura.QualityManager import QualityManager from UM.Scene.SceneNode import SceneNode +import Savitar +import numpy + try: import xml.etree.cElementTree as ET except ImportError: @@ -129,6 +132,9 @@ class ThreeMFReader(MeshReader): return node def _createMatrixFromTransformationString(self, transformation): + if transformation == "": + return Matrix() + splitted_transformation = transformation.split() ## Transformation is saved as: ## M00 M01 M02 0.0 @@ -155,51 +161,92 @@ class ThreeMFReader(MeshReader): return temp_mat + def _convertSavitarNodeToUMNode(self, savitar_node): + um_node = SceneNode() + transformation = self._createMatrixFromTransformationString(savitar_node.getTransformation()) + um_node.setTransformation(transformation) + mesh_builder = MeshBuilder() + + data = numpy.fromstring(savitar_node.getMeshData().getFlatVerticesAsBytes(), dtype=numpy.float32) + + vertices = numpy.resize(data, (int(data.size / 3), 3)) + mesh_builder.setVertices(vertices) + mesh_builder.calculateNormals(fast=True) + mesh_data = mesh_builder.build() + + if len(mesh_data.getVertices()): + um_node.setMeshData(mesh_data) + + for child in savitar_node.getChildren(): + um_node.addChild(self._convertSavitarNodeToUMNode(child)) + settings = savitar_node.getSettings() + + # Add the setting override decorator, so we can add settings to this node. + if settings: + um_node.addDecorator(SettingOverrideDecorator()) + + global_container_stack = Application.getInstance().getGlobalContainerStack() + # Ensure the correct next container for the SettingOverride decorator is set. + if global_container_stack: + multi_extrusion = global_container_stack.getProperty("machine_extruder_count", "value") > 1 + + # Ensure that all extruder data is reset + if not multi_extrusion: + default_stack_id = global_container_stack.getId() + else: + default_stack = ExtruderManager.getInstance().getExtruderStack(0) + if default_stack: + default_stack_id = default_stack.getId() + else: + default_stack_id = global_container_stack.getId() + um_node.callDecoration("setActiveExtruder", default_stack_id) + + # Get the definition & set it + definition = QualityManager.getInstance().getParentMachineDefinition(global_container_stack.getBottom()) + um_node.callDecoration("getStack").getTop().setDefinition(definition) + + setting_container = um_node.callDecoration("getStack").getTop() + + for key in settings: + setting_value = settings[key] + + # Extruder_nr is a special case. + if key == "extruder_nr": + extruder_stack = ExtruderManager.getInstance().getExtruderStack(int(setting_value)) + if extruder_stack: + um_node.callDecoration("setActiveExtruder", extruder_stack.getId()) + else: + Logger.log("w", "Unable to find extruder in position %s", setting_value) + continue + setting_container.setProperty(key,"value", setting_value) + + if len(um_node.getChildren()) > 0: + group_decorator = GroupDecorator() + um_node.addDecorator(group_decorator) + um_node.setSelectable(True) + return um_node + def read(self, file_name): result = [] # The base object of 3mf is a zipped archive. - archive = zipfile.ZipFile(file_name, "r") - self._base_name = os.path.basename(file_name) try: - self._root = ET.parse(archive.open("3D/3dmodel.model")) - self._unit = self._root.getroot().get("unit") - - build_items = self._root.findall("./3mf:build/3mf:item", self._namespaces) - - for build_item in build_items: - id = build_item.get("objectid") - object = self._root.find("./3mf:resources/3mf:object[@id='{0}']".format(id), self._namespaces) - if "type" in object.attrib: - if object.attrib["type"] == "support" or object.attrib["type"] == "other": - # Ignore support objects, as cura does not support these. - # We can't guarantee that they wont be made solid. - # We also ignore "other", as I have no idea what to do with them. - Logger.log("w", "3MF file contained an object of type %s which is not supported by Cura", object.attrib["type"]) - continue - elif object.attrib["type"] == "solidsupport" or object.attrib["type"] == "model": - pass # Load these as normal - else: - # We should technically fail at this point because it's an invalid 3MF, but try to continue anyway. - Logger.log("e", "3MF file contained an object of type %s which is not supported by the 3mf spec", - object.attrib["type"]) - continue - - build_item_node = self._createNodeFromObject(object, self._base_name + "_" + str(id)) - + archive = zipfile.ZipFile(file_name, "r") + self._base_name = os.path.basename(file_name) + parser = Savitar.ThreeMFParser() + scene_3mf = parser.parse(archive.open("3D/3dmodel.model").read()) + self._unit = scene_3mf.getUnit() + for node in scene_3mf.getSceneNodes(): + um_node = self._convertSavitarNodeToUMNode(node) # compensate for original center position, if object(s) is/are not around its zero position + transform_matrix = Matrix() - mesh_data = build_item_node.getMeshData() + mesh_data = um_node.getMeshData() if mesh_data is not None: extents = mesh_data.getExtents() center_vector = Vector(extents.center.x, extents.center.y, extents.center.z) transform_matrix.setByTranslation(center_vector) - - # offset with transform from 3mf - transform = build_item.get("transform") - if transform is not None: - transform_matrix.multiply(self._createMatrixFromTransformationString(transform)) - - build_item_node.setTransformation(transform_matrix) + transform_matrix.multiply(um_node.getLocalTransformation()) + um_node.setTransformation(transform_matrix) global_container_stack = UM.Application.getInstance().getGlobalContainerStack() @@ -214,9 +261,9 @@ class ThreeMFReader(MeshReader): # Second step: 3MF defines the left corner of the machine as center, whereas cura uses the center of the # build volume. if global_container_stack: - translation_vector = Vector(x = -global_container_stack.getProperty("machine_width", "value") / 2, - y = -global_container_stack.getProperty("machine_depth", "value") / 2, - z = 0) + translation_vector = Vector(x=-global_container_stack.getProperty("machine_width", "value") / 2, + y=-global_container_stack.getProperty("machine_depth", "value") / 2, + z=0) translation_matrix = Matrix() translation_matrix.setByTranslation(translation_vector) transformation_matrix.multiply(translation_matrix) @@ -227,12 +274,13 @@ class ThreeMFReader(MeshReader): transformation_matrix.multiply(scale_matrix) # Pre multiply the transformation with the loaded transformation, so the data is handled correctly. - build_item_node.setTransformation(build_item_node.getLocalTransformation().preMultiply(transformation_matrix)) + um_node.setTransformation(um_node.getLocalTransformation().preMultiply(transformation_matrix)) - result.append(build_item_node) + result.append(um_node) - except Exception as e: - Logger.log("e", "An exception occurred in 3mf reader: %s", e) + except Exception: + Logger.logException("e", "An exception occurred in 3mf reader.") + return [] return result From 0e306df1bcc0c0e6126530a28a498073be85898c Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Thu, 2 Feb 2017 15:59:09 +0100 Subject: [PATCH 0135/1049] Initial basic version of this feature. CURA-3335 --- cura/CuraApplication.py | 35 +++++++++++++++++++++++++++++++++++ cura_app.py | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 70 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index df3f44c14f..7b566c17ac 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1,5 +1,9 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. +import json + +from PyQt5.QtCore import QTextStream +from PyQt5.QtNetwork import QLocalServer from UM.Qt.QtApplication import QtApplication from UM.Scene.SceneNode import SceneNode @@ -420,13 +424,44 @@ class CuraApplication(QtApplication): self._plugins_loaded = True + @classmethod def addCommandLineOptions(self, parser): super().addCommandLineOptions(parser) parser.add_argument("file", nargs="*", help="Files to load after starting the application.") + parser.add_argument("--single-instance", action="store_true", default=False) + + def _setUpSingleInstanceServer(self): + if self.getCommandLineOption("single_instance", False): + self.__single_instance_server = QLocalServer() + self.__single_instance_server.newConnection.connect(self._singleInstanceServerNewConnection) + self.__single_instance_server.listen("ultimaker-cura") + + def _singleInstanceServerNewConnection(self): + Logger.log('d', 'Saw something on the single instance server') + other_cura_connection = self.__single_instance_server.nextPendingConnection() + if other_cura_connection is not None: + def readyRead(): + while other_cura_connection.canReadLine(): + line = other_cura_connection.readLine() + payload = json.loads(str(line, encoding="ASCII").strip()) + command = payload["command"] + if command == "clear-all": + self.deleteAll() + + elif command == "open": + self.deleteAll() + self._openFile(payload["filePath"]) + + elif command == "focus": + self.focusWindow() + + other_cura_connection.readyRead.connect(readyRead) def run(self): self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Setting up scene...")) + self._setUpSingleInstanceServer() + controller = self.getController() controller.setActiveView("SolidView") diff --git a/cura_app.py b/cura_app.py index 5c3ea811b5..c2ee6a72b1 100755 --- a/cura_app.py +++ b/cura_app.py @@ -2,11 +2,14 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. - +import argparse +import json import os import sys import platform +import time +from PyQt5.QtNetwork import QLocalSocket from UM.Platform import Platform #WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612 @@ -58,5 +61,36 @@ if Platform.isWindows() and hasattr(sys, "frozen"): # Force an instance of CuraContainerRegistry to be created and reused later. cura.Settings.CuraContainerRegistry.getInstance() +# Peek the arguments and look for the 'single-instance' flag. +parser = argparse.ArgumentParser(prog="cura") # pylint: disable=bad-whitespace +cura.CuraApplication.CuraApplication.addCommandLineOptions(parser) +parsed_command_line = vars(parser.parse_args()) + +if "single_instance" in parsed_command_line and parsed_command_line["single_instance"]: + print("Check for single instance") + single_instance_socket = QLocalSocket() + single_instance_socket.connectToServer("ultimaker-cura") + single_instance_socket.waitForConnected() + if single_instance_socket.state() == QLocalSocket.ConnectedState: + print("Connected to the other Cura instance.") + print(repr(parsed_command_line)) + + payload = {"command": "clear-all"} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + + payload = {"command": "focus"} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + + if len(parsed_command_line["file"]) != 0: + for filename in parsed_command_line["file"]: + payload = { "command": "open", "filePath": filename } + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + + single_instance_socket.flush() + + + single_instance_socket.close() + sys.exit(0) + app = cura.CuraApplication.CuraApplication.getInstance() app.run() From 0889722350ac9bfe981e93dbb22efe6dcd451280 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 2 Feb 2017 17:08:20 +0100 Subject: [PATCH 0136/1049] Finishing up opengl 4.1 core profile things, it all works. CURA-3273 --- plugins/LayerView/LayerPass.py | 1 + plugins/LayerView/layers.shader | 88 +++++++++++++++++++++++--- plugins/LayerView/layers3d.shader | 13 ++-- plugins/XRayView/xray_composite.shader | 71 +++++++++++++++++++++ 4 files changed, 157 insertions(+), 16 deletions(-) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 7ae024181d..9ba245489a 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -14,6 +14,7 @@ from UM.View.GL.OpenGL import OpenGL from cura.Settings.ExtruderManager import ExtruderManager + import os.path ## RenderPass used to display g-code paths. diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index b58d11da0c..0999e07e8c 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -4,7 +4,6 @@ vertex = uniform lowp float u_active_extruder; uniform lowp float u_shade_factor; uniform highp int u_layer_view_type; - uniform highp int u_only_color_active_extruder; attribute highp int a_extruder; attribute highp int a_line_type; @@ -19,10 +18,7 @@ vertex = { gl_Position = u_modelViewProjectionMatrix * a_vertex; v_color = a_color; - if ((u_only_color_active_extruder == 1) && (a_line_type != 8) && (a_line_type != 9)) { - v_color = (a_extruder == u_active_extruder) ? v_color : vec4(0.4, 0.4, 0.4, v_color.a); - } - if ((u_only_color_active_extruder == 0) && (a_line_type != 8) && (a_line_type != 9)) { + if ((a_line_type != 8) && (a_line_type != 9)) { v_color = (a_extruder == u_active_extruder) ? v_color : vec4(u_shade_factor * v_color.rgb, v_color.a); } @@ -30,8 +26,10 @@ vertex = } fragment = - varying lowp vec4 v_color; - varying float v_line_type; + in lowp vec4 v_color; + in float v_line_type; + + out vec4 frag_color; uniform int u_show_travel_moves; uniform int u_show_support; @@ -70,14 +68,86 @@ fragment = discard; } - gl_FragColor = v_color; + frag_color = v_color; + } + +vertex41core = + #version 410 + uniform highp mat4 u_modelViewProjectionMatrix; + uniform lowp float u_active_extruder; + uniform lowp float u_shade_factor; + uniform highp int u_layer_view_type; + + in highp int a_extruder; + in highp int a_line_type; + in highp vec4 a_vertex; + in lowp vec4 a_color; + in lowp vec4 a_material_color; + + out lowp vec4 v_color; + out float v_line_type; + + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + v_color = a_color; + if ((a_line_type != 8) && (a_line_type != 9)) { + v_color = (a_extruder == u_active_extruder) ? v_color : vec4(u_shade_factor * v_color.rgb, v_color.a); + } + + v_line_type = a_line_type; + } + +fragment41core = + #version 410 + in lowp vec4 v_color; + in float v_line_type; + out vec4 frag_color; + + uniform int u_show_travel_moves; + uniform int u_show_support; + uniform int u_show_adhesion; + uniform int u_show_skin; + uniform int u_show_infill; + + void main() + { + if ((u_show_travel_moves == 0) && (v_line_type >= 7.5) && (v_line_type <= 9.5)) { // actually, 8 and 9 + // discard movements + discard; + } + // support: 4, 7, 10 + if ((u_show_support == 0) && ( + ((v_line_type >= 3.5) && (v_line_type <= 4.5)) || + ((v_line_type >= 6.5) && (v_line_type <= 7.5)) || + ((v_line_type >= 9.5) && (v_line_type <= 10.5)) + )) { + discard; + } + // skin: 1, 2, 3 + if ((u_show_skin == 0) && ( + (v_line_type >= 0.5) && (v_line_type <= 3.5) + )) { + discard; + } + // adhesion: + if ((u_show_adhesion == 0) && (v_line_type >= 4.5) && (v_line_type <= 5.5)) { + // discard movements + discard; + } + // infill: + if ((u_show_infill == 0) && (v_line_type >= 5.5) && (v_line_type <= 6.5)) { + // discard movements + discard; + } + + frag_color = v_color; } [defaults] u_active_extruder = 0.0 u_shade_factor = 0.60 u_layer_view_type = 0 -u_only_color_active_extruder = 1 u_extruder_opacity = [1.0, 1.0, 1.0, 1.0] u_show_travel_moves = 0 diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index c066c7cc6f..a1e412debb 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -1,6 +1,8 @@ [shaders] vertex41core = #version 410 + uniform highp mat4 u_modelViewProjectionMatrix; + uniform highp mat4 u_modelMatrix; uniform highp mat4 u_viewProjectionMatrix; uniform lowp float u_active_extruder; @@ -29,7 +31,6 @@ vertex41core = out lowp vec4 f_color; out highp vec3 f_vertex; out highp vec3 f_normal; - out highp int f_extruder; void main() { @@ -37,6 +38,7 @@ vertex41core = v1_vertex.y -= a_line_dim.y / 2; // half layer down vec4 world_space_vert = u_modelMatrix * v1_vertex; + //gl_Position = u_modelViewProjectionMatrix * a_vertex; //world_space_vert; gl_Position = world_space_vert; // shade the color depending on the extruder index stored in the alpha component of the color @@ -56,10 +58,10 @@ vertex41core = v_line_type = a_line_type; v_extruder_opacity = u_extruder_opacity; - // for testing and backwards compatibility without geometry shader - /*f_color = v_color; + // for testing without geometry shader + f_color = v_color; f_vertex = v_vertex; - f_normal = v_normal;*/ + f_normal = v_normal; } geometry41core = @@ -86,7 +88,6 @@ geometry41core = out vec4 f_color; out vec3 f_normal; out vec3 f_vertex; - out uint f_extruder; void main() { @@ -130,8 +131,6 @@ geometry41core = size_y = v_line_dim[0].y / 2 + 0.01; } - f_extruder = v_extruder[0]; - g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); g_vertex_offset_horz_head = vec4(g_vertex_normal_horz_head * size_x, 0.0); diff --git a/plugins/XRayView/xray_composite.shader b/plugins/XRayView/xray_composite.shader index e7a38950bf..82dca52cf9 100644 --- a/plugins/XRayView/xray_composite.shader +++ b/plugins/XRayView/xray_composite.shader @@ -67,6 +67,77 @@ fragment = } } +vertex41core = + #version 410 + uniform highp mat4 u_modelViewProjectionMatrix; + in highp vec4 a_vertex; + in highp vec2 a_uvs; + + out highp vec2 v_uvs; + + void main() + { + gl_Position = u_modelViewProjectionMatrix * a_vertex; + v_uvs = a_uvs; + } + +fragment41core = + #version 410 + uniform sampler2D u_layer0; + uniform sampler2D u_layer1; + uniform sampler2D u_layer2; + + uniform vec2 u_offset[9]; + + uniform float u_outline_strength; + uniform vec4 u_outline_color; + uniform vec4 u_error_color; + uniform vec4 u_background_color; + + const vec3 x_axis = vec3(1.0, 0.0, 0.0); + const vec3 y_axis = vec3(0.0, 1.0, 0.0); + const vec3 z_axis = vec3(0.0, 0.0, 1.0); + + in vec2 v_uvs; + out vec4 frag_color; + + float kernel[9]; + + void main() + { + kernel[0] = 0.0; kernel[1] = 1.0; kernel[2] = 0.0; + kernel[3] = 1.0; kernel[4] = -4.0; kernel[5] = 1.0; + kernel[6] = 0.0; kernel[7] = 1.0; kernel[8] = 0.0; + + vec4 result = u_background_color; + vec4 layer0 = texture(u_layer0, v_uvs); + + result = layer0 * layer0.a + result * (1.0 - layer0.a); + + float intersection_count = (texture(u_layer2, v_uvs).r * 255.0) / 5.0; + if(mod(intersection_count, 2.0) == 1.0) + { + result = u_error_color; + } + + vec4 sum = vec4(0.0); + for (int i = 0; i < 9; i++) + { + vec4 color = vec4(texture(u_layer1, v_uvs.xy + u_offset[i]).a); + sum += color * (kernel[i] / u_outline_strength); + } + + vec4 layer1 = texture(u_layer1, v_uvs); + if((layer1.rgb == x_axis || layer1.rgb == y_axis || layer1.rgb == z_axis)) + { + frag_color = result; + } + else + { + frag_color = mix(result, vec4(abs(sum.a)) * u_outline_color, abs(sum.a)); + } + } + [defaults] u_layer0 = 0 u_layer1 = 1 From 39cbed61e5191909843fde5d0ef296baf65e332b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 11:30:54 +0100 Subject: [PATCH 0137/1049] Make machine_nozzle_expansion_angle min/max properly into functions They are inheritance functions so they must be written as a string in the JSON. Contributes to issue CURA-2572. --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b19c97b793..6f01030c66 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -222,8 +222,8 @@ "unit": "°", "type": "int", "default_value": 45, - "maximum_value": 89, - "minimum_value": 1, + "maximum_value": "89", + "minimum_value": "1", "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false From 9546c85967492ef46c73a277748238a190fc68e0 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 13:50:17 +0100 Subject: [PATCH 0138/1049] Add boxes containing information on extruders These are meant to eventually replace the bullet-list of information we currently have. Contributes to issue CURA-3161. --- .../NetworkPrinterOutputDevice.py | 2 +- resources/qml/PrintMonitor.qml | 42 ++++++++++++++++++- resources/themes/cura/theme.json | 6 +++ 3 files changed, 48 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index c1e75e6181..32ebd354ee 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -100,7 +100,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self.setPriority(2) # Make sure the output device gets selected above local file output self.setName(key) - self.setShortDescription(i18n_catalog.i18nc("@action:button Preceded by 'Ready to'.", "print over network")) + self.setShortDescription(i18n_catalog.i18nc("@action:button Preceded by 'Ready to'.", "Print over network")) self.setDescription(i18n_catalog.i18nc("@properties:tooltip", "Print over network")) self.setIconName("print") diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 97ecfeb46a..556f500348 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -58,7 +58,7 @@ Column { text: printerConnected ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") color: printerConnected && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") - font: UM.Theme.getFont("default") + font: UM.Theme.getFont("very_small") wrapMode: Text.WordWrap anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width @@ -68,6 +68,46 @@ Column } } + GridLayout + { + id: extrudersGrid + columns: 2 + columnSpacing: UM.Theme.getSize("sidebar_lining_thin").width + rowSpacing: UM.Theme.getSize("sidebar_lining_thin").height + width: parent.width + + Repeater + { + model: machineExtruderCount.properties.value + delegate: Rectangle + { + id: extruderRectangle + color: UM.Theme.getColor("sidebar") + width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 + height: UM.Theme.getSize("sidebar_extruder_box").height + + Text //Extruder name. + { + text: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") + color: UM.Theme.getColor("text") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + } + Text //Temperature indication. + { + text: printerConnected ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" + font: UM.Theme.getFont("large") + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + } + } + } + } + Loader { sourceComponent: monitorSection diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 23ebacd7f9..80fe6a3236 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -24,6 +24,10 @@ "bold": true, "family": "Open Sans" }, + "very_small": { + "size": 1.0, + "family": "Open Sans" + }, "button_tooltip": { "size": 1.0, "family": "Open Sans" @@ -247,9 +251,11 @@ "sidebar_header_mode_toggle": [0.0, 2.0], "sidebar_header_mode_tabs": [0.0, 3.0], "sidebar_lining": [0.5, 0.5], + "sidebar_lining_thin": [0.2, 0.2], "sidebar_setup": [0.0, 2.0], "sidebar_tabs": [0.0, 3.5], "sidebar_inputfields": [0.0, 2.0], + "sidebar_extruder_box": [0.0, 4.0], "simple_mode_infill_caption": [0.0, 5.0], "simple_mode_infill_height": [0.0, 8.0], From 687cdcc30ea4c74dc02e5012f82c445c105b87e7 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 13:54:37 +0100 Subject: [PATCH 0139/1049] Add grey border between extruder boxes This is done by fitting tightly a rectangle around the grid of boxes. The boxes themselves have a white background but there is spacing between the boxes, which results in the little border. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 65 +++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 29 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 556f500348..2db524a794 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -68,41 +68,48 @@ Column } } - GridLayout + Rectangle { - id: extrudersGrid - columns: 2 - columnSpacing: UM.Theme.getSize("sidebar_lining_thin").width - rowSpacing: UM.Theme.getSize("sidebar_lining_thin").height + color: UM.Theme.getColor("sidebar_lining") width: parent.width + height: childrenRect.height - Repeater + GridLayout { - model: machineExtruderCount.properties.value - delegate: Rectangle - { - id: extruderRectangle - color: UM.Theme.getColor("sidebar") - width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 - height: UM.Theme.getSize("sidebar_extruder_box").height + id: extrudersGrid + columns: 2 + columnSpacing: UM.Theme.getSize("sidebar_lining_thin").width + rowSpacing: UM.Theme.getSize("sidebar_lining_thin").height + width: parent.width - Text //Extruder name. + Repeater + { + model: machineExtruderCount.properties.value + delegate: Rectangle { - text: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") - color: UM.Theme.getColor("text") - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height - } - Text //Temperature indication. - { - text: printerConnected ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" - font: UM.Theme.getFont("large") - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height + id: extruderRectangle + color: UM.Theme.getColor("sidebar") + width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 + height: UM.Theme.getSize("sidebar_extruder_box").height + + Text //Extruder name. + { + text: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") + color: UM.Theme.getColor("text") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + } + Text //Temperature indication. + { + text: printerConnected ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" + font: UM.Theme.getFont("large") + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + } } } } From ee3e0ba6abb659cd1a1b5322b6da6ab3d75ba18b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 14:52:09 +0100 Subject: [PATCH 0140/1049] Add material indication to extruder boxes Only if a material is known of course. But the case where it is unknown is not tested. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 22 ++++++++++++++++++++++ resources/qml/PrintMonitor.qml | 24 ++++++++++++++++++++++++ resources/themes/cura/theme.json | 2 +- 3 files changed, 47 insertions(+), 1 deletion(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 6e7305b27b..ed67bbb1ca 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -323,6 +323,28 @@ class PrinterOutputDevice(QObject, OutputDevice): result.append(i18n_catalog.i18nc("@item:material", "Unknown material")) return result + ## List of the colours of the currently loaded materials. + # + # The list is in order of extruders. If there is no material in an + # extruder, the colour is shown as transparent. + # + # The colours are returned in hex-format AARRGGBB or RRGGBB + # (e.g. #800000ff for transparent blue or #00ff00 for pure green). + @pyqtProperty("QVariantList", notify = materialIdChanged) + def materialColors(self): + result = [] + for material_id in self._material_ids: + if material_id is None: + result.append("#800000FF") #No material. + continue + + containers = self._container_registry.findInstanceContainers(type = "material", GUID = material_id) + if containers: + result.append(containers[0].getMetaDataEntry("color_code")) + else: + result.append("#800000FF") #Unknown material. + return result + ## Protected setter for the current material id. # /param index Index of the extruder # /param material_id id of the material diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 2db524a794..537adc53e5 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -110,6 +110,30 @@ Column anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height } + Rectangle //Material colour indication. + { + id: materialColor + width: materialName.height * 0.75 + height: materialName.height * 0.75 + color: printerConnected ? connectedPrinter.materialColors[index] : [0, 0, 0, 0] //Need to check for printerConnected or materialColors[index] gives an error. + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + visible: printerConnected + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.verticalCenter: materialName.verticalCenter + } + Text //Material name. + { + id: materialName + text: printerConnected ? connectedPrinter.materialNames[index] : "" + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + anchors.left: materialColor.right + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: parent.bottom + anchors.bottomMargin: UM.Theme.getSize("default_margin").height + } } } } diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 80fe6a3236..acce27b74e 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -255,7 +255,7 @@ "sidebar_setup": [0.0, 2.0], "sidebar_tabs": [0.0, 3.5], "sidebar_inputfields": [0.0, 2.0], - "sidebar_extruder_box": [0.0, 4.0], + "sidebar_extruder_box": [0.0, 6.0], "simple_mode_infill_caption": [0.0, 5.0], "simple_mode_infill_height": [0.0, 8.0], From 41c94fd247cd5400e39a66961fab560fefe53cb3 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 15:03:24 +0100 Subject: [PATCH 0141/1049] Add variant names to extruder boxes In the bottom-right corner. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 537adc53e5..c23d732d62 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -134,6 +134,16 @@ Column anchors.bottom: parent.bottom anchors.bottomMargin: UM.Theme.getSize("default_margin").height } + Text //Variant name. + { + text: printerConnected ? connectedPrinter.hotendIds[index] : "" + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: parent.bottom + anchors.bottomMargin: UM.Theme.getSize("default_margin").height + } } } } From a6c244f969aaab248e5b20865d068b8faf0c339b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 15:06:21 +0100 Subject: [PATCH 0142/1049] Use setting separator margin between material colour and name It's a bit smaller. Looks like it belongs together now. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index c23d732d62..debc7657f8 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -130,7 +130,7 @@ Column font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.left: materialColor.right - anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width anchors.bottom: parent.bottom anchors.bottomMargin: UM.Theme.getSize("default_margin").height } From 1305dd88d74909e28a1aaf34014d025e0708002e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 15:20:24 +0100 Subject: [PATCH 0143/1049] Remove old extruder monitoring code It has been replaced by these fancy new boxes. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index debc7657f8..616b90fe72 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -149,21 +149,6 @@ Column } } - Loader - { - sourceComponent: monitorSection - property string label: catalog.i18nc("@label", "Temperatures") - } - Repeater - { - model: machineExtruderCount.properties.value - delegate: Loader - { - sourceComponent: monitorItem - property string label: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") - property string value: printerConnected ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" - } - } Repeater { model: machineHeatedBed.properties.value == "True" ? 1 : 0 From 03e16b53982a5efba061043a42ab431391bb97be Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 15:49:18 +0100 Subject: [PATCH 0144/1049] Fix material colour when no printer is selected It's invisible anyway, but the hex colour gives no errors at least. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 616b90fe72..d74f769fd5 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -115,7 +115,7 @@ Column id: materialColor width: materialName.height * 0.75 height: materialName.height * 0.75 - color: printerConnected ? connectedPrinter.materialColors[index] : [0, 0, 0, 0] //Need to check for printerConnected or materialColors[index] gives an error. + color: printerConnected ? connectedPrinter.materialColors[index] : "#00000000" //Need to check for printerConnected or materialColors[index] gives an error. border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") visible: printerConnected From abb9b8d7f09174a73ae4ec4609427299cbaee325 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 15:52:14 +0100 Subject: [PATCH 0145/1049] Add box for build plate monitoring This one's a bit bigger. It is supposed to contain the pre-heat button. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 41 +++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 6 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index d74f769fd5..e0c1d7ceca 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -149,14 +149,43 @@ Column } } - Repeater + Rectangle { - model: machineHeatedBed.properties.value == "True" ? 1 : 0 - delegate: Loader + color: UM.Theme.getColor("sidebar") + width: parent.width + height: machineHeatedBed.properties.value == "True" ? UM.Theme.getSize("sidebar_extruder_box").height : 0 + visible: machineHeatedBed.properties.value == "True" + + Label //Build plate label. { - sourceComponent: monitorItem - property string label: catalog.i18nc("@label", "Build plate") - property string value: printerConnected ? Math.round(connectedPrinter.bedTemperature) + "°C" : "" + text: catalog.i18nc("@label", "Build plate") + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height + } + Text //Target temperature. + { + id: bedTargetTemperature + text: printerConnected ? connectedPrinter.targetBedTemperature + "°C" : "" + font: UM.Theme.getFont("small") + color: UM.Theme.getColor("text_inactive") + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: bedCurrentTemperature.bottom + } + Text //Current temperature. + { + id: bedCurrentTemperature + text: printerConnected ? connectedPrinter.bedTemperature + "°C" : "" + font: UM.Theme.getFont("large") + color: UM.Theme.getColor("text") + anchors.right: bedTargetTemperature.left + anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("default_margin").height } } From 3fb625109e0ec75ae26e2f1453765cdf5c1d5c1f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 3 Feb 2017 17:04:31 +0100 Subject: [PATCH 0146/1049] Add text field for target pre-heat temperature I'm sure it's quite buggy on all sides though. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 75 ++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index e0c1d7ceca..56f16ed7c2 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -187,6 +187,81 @@ Column anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height } + Rectangle //Input field for pre-heat temperature. + { + id: preheatTemperatureControl + color: UM.Theme.getColor("setting_validation_ok") + border.width: UM.Theme.getSize("default_lining").width + border.color: hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: parent.bottom + anchors.bottomMargin: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("setting_control").width + height: UM.Theme.getSize("setting_control").height + + Rectangle //Highlight of input field. + { + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_lining").width + color: UM.Theme.getColor("setting_control_highlight") + opacity: preheatTemperatureControl.hovered ? 1.0 : 0 + } + Label //Maximum temperature indication. + { + text: "MAXTEMP" //TODO: Placeholder! + color: UM.Theme.getColor("setting_unit") + font: UM.Theme.getFont("default") + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width + anchors.verticalCenter: parent.verticalCenter + } + MouseArea //Change cursor on hovering. + { + id: mouseArea + anchors.fill: parent + cursorShape: Qt.IBeamCursor + } + TextInput + { + id: preheatTemperatureInput + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("setting_control_text") + selectByMouse: true + maximumLength: 10 + validator: RegExpValidator { regExp: /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } //Floating point regex. + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + + text: "60" //TODO: Bind this to the default. + /*Binding + { + target: preheatTemperatureInput + property: "text" + value: { + // Stacklevels + // 0: user -> unsaved change + // 1: quality changes -> saved change + // 2: quality + // 3: material -> user changed material in materialspage + // 4: variant + // 5: machine_changes + // 6: machine + if ((base.resolve != "None" && base.resolve) && (stackLevel != 0) && (stackLevel != 1)) { + // We have a resolve function. Indicates that the setting is not settable per extruder and that + // we have to choose between the resolved value (default) and the global value + // (if user has explicitly set this). + return base.resolve; + } else { + return propertyProvider.properties.value; + } + } + when: !preheatTemperatureInput.activeFocus + }*/ + } + } } Loader From b83537f27d828ff7e74b67763f6696ff758ece09 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Sun, 5 Feb 2017 15:58:42 +0000 Subject: [PATCH 0147/1049] Hide children of anchor_skins_in_infill when it isn't enabled. --- resources/definitions/fdmprinter.def.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index fe2809b872..c90f17edb6 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1257,6 +1257,7 @@ "type": "bool", "default_value": false, "value": "anchor_skins_in_infill", + "enabled": "anchor_skins_in_infill", "settable_per_mesh": true }, "anchor_lower_skin_in_infill": @@ -1266,6 +1267,7 @@ "type": "bool", "default_value": false, "value": "anchor_skins_in_infill", + "enabled": "anchor_skins_in_infill", "settable_per_mesh": true }, "anchor_skin_distance": @@ -1277,6 +1279,7 @@ "default_value": 1.0, "value": "infill_line_distance * 1.4", "minimum_value": "0", + "enabled": "anchor_skins_in_infill", "settable_per_mesh": true } } From 495a73e9762f568072b4ff6c053b30014e076e2e Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Mon, 6 Feb 2017 08:44:25 +0000 Subject: [PATCH 0148/1049] Tweaked descriptions of anchor_skin_in_infill and anchor_skin_distance. --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c90f17edb6..bbb9d14e8d 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1244,7 +1244,7 @@ "anchor_skins_in_infill": { "label": "Anchor Skins In Infill", - "description": "Expand skin areas into the infill behind walls. By default, skins stop when they reach the wall lines that surround infill. This setting extends the skins beyond the wall lines so that the skins become anchored in the infill.", + "description": "Expand skin areas into the infill behind walls. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the skins become anchored in the infill.", "type": "bool", "default_value": false, "settable_per_mesh": true, @@ -1273,7 +1273,7 @@ "anchor_skin_distance": { "label": "Anchor Skin Distance", - "description": "The distance the skins are expanded into the infill. The default value is sufficient to bridge the gap between the infill lines.", + "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", "unit": "mm", "type": "float", "default_value": 1.0, From 7c964045dbb5ae799119661de04cbbf8eac7a456 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 6 Feb 2017 13:16:47 +0100 Subject: [PATCH 0149/1049] Removed unused line in shader. CURA-3273 --- plugins/LayerView/layers3d.shader | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index a1e412debb..c7c7628a92 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -38,7 +38,6 @@ vertex41core = v1_vertex.y -= a_line_dim.y / 2; // half layer down vec4 world_space_vert = u_modelMatrix * v1_vertex; - //gl_Position = u_modelViewProjectionMatrix * a_vertex; //world_space_vert; gl_Position = world_space_vert; // shade the color depending on the extruder index stored in the alpha component of the color From b6118a764e28326aaf9ebc97acd4847dcd60ad77 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Feb 2017 14:13:20 +0100 Subject: [PATCH 0150/1049] Updated documentation CURA-3215 --- plugins/3MFReader/ThreeMFReader.py | 95 ++---------------------------- 1 file changed, 4 insertions(+), 91 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 2595f8affa..bfa9d2764b 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -40,97 +40,6 @@ class ThreeMFReader(MeshReader): self._base_name = "" self._unit = None - def _createNodeFromObject(self, object, name = ""): - node = SceneNode() - node.setName(name) - mesh_builder = MeshBuilder() - vertex_list = [] - - components = object.find(".//3mf:components", self._namespaces) - if components: - for component in components: - id = component.get("objectid") - new_object = self._root.find("./3mf:resources/3mf:object[@id='{0}']".format(id), self._namespaces) - new_node = self._createNodeFromObject(new_object, self._base_name + "_" + str(id)) - node.addChild(new_node) - transform = component.get("transform") - if transform is not None: - new_node.setTransformation(self._createMatrixFromTransformationString(transform)) - - # for vertex in entry.mesh.vertices.vertex: - for vertex in object.findall(".//3mf:vertex", self._namespaces): - vertex_list.append([vertex.get("x"), vertex.get("y"), vertex.get("z")]) - Job.yieldThread() - - xml_settings = list(object.findall(".//cura:setting", self._namespaces)) - - # Add the setting override decorator, so we can add settings to this node. - if xml_settings: - node.addDecorator(SettingOverrideDecorator()) - - global_container_stack = Application.getInstance().getGlobalContainerStack() - # Ensure the correct next container for the SettingOverride decorator is set. - if global_container_stack: - multi_extrusion = global_container_stack.getProperty("machine_extruder_count", "value") > 1 - # Ensure that all extruder data is reset - if not multi_extrusion: - default_stack_id = global_container_stack.getId() - else: - default_stack = ExtruderManager.getInstance().getExtruderStack(0) - if default_stack: - default_stack_id = default_stack.getId() - else: - default_stack_id = global_container_stack.getId() - node.callDecoration("setActiveExtruder", default_stack_id) - - # Get the definition & set it - definition = QualityManager.getInstance().getParentMachineDefinition(global_container_stack.getBottom()) - node.callDecoration("getStack").getTop().setDefinition(definition) - - setting_container = node.callDecoration("getStack").getTop() - for setting in xml_settings: - setting_key = setting.get("key") - setting_value = setting.text - - # Extruder_nr is a special case. - if setting_key == "extruder_nr": - extruder_stack = ExtruderManager.getInstance().getExtruderStack(int(setting_value)) - if extruder_stack: - node.callDecoration("setActiveExtruder", extruder_stack.getId()) - else: - Logger.log("w", "Unable to find extruder in position %s", setting_value) - continue - setting_container.setProperty(setting_key,"value", setting_value) - - if len(node.getChildren()) > 0: - group_decorator = GroupDecorator() - node.addDecorator(group_decorator) - - triangles = object.findall(".//3mf:triangle", self._namespaces) - mesh_builder.reserveFaceCount(len(triangles)) - - for triangle in triangles: - v1 = int(triangle.get("v1")) - v2 = int(triangle.get("v2")) - v3 = int(triangle.get("v3")) - - mesh_builder.addFaceByPoints(vertex_list[v1][0], vertex_list[v1][1], vertex_list[v1][2], - vertex_list[v2][0], vertex_list[v2][1], vertex_list[v2][2], - vertex_list[v3][0], vertex_list[v3][1], vertex_list[v3][2]) - - Job.yieldThread() - - # TODO: We currently do not check for normals and simply recalculate them. - mesh_builder.calculateNormals(fast=True) - mesh_builder.setFileName(name) - mesh_data = mesh_builder.build() - - if len(mesh_data.getVertices()): - node.setMeshData(mesh_data) - - node.setSelectable(True) - return node - def _createMatrixFromTransformationString(self, transformation): if transformation == "": return Matrix() @@ -161,6 +70,9 @@ class ThreeMFReader(MeshReader): return temp_mat + + ## Convenience function that converts a SceneNode object (as obtained from libSavitar) to a Uranium scenenode. + # \returns Uranium Scenen node. def _convertSavitarNodeToUMNode(self, savitar_node): um_node = SceneNode() transformation = self._createMatrixFromTransformationString(savitar_node.getTransformation()) @@ -179,6 +91,7 @@ class ThreeMFReader(MeshReader): for child in savitar_node.getChildren(): um_node.addChild(self._convertSavitarNodeToUMNode(child)) + settings = savitar_node.getSettings() # Add the setting override decorator, so we can add settings to this node. From 4dc70cc2b129dcf4ff6a0254fcbb86e41dcc31cd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Feb 2017 14:14:03 +0100 Subject: [PATCH 0151/1049] 3MF writer now also uses libSavitar CURA-3215 --- plugins/3MFWriter/ThreeMFWriter.py | 185 ++++++++++++----------------- 1 file changed, 75 insertions(+), 110 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 764c73b1f0..f7ea04ed0d 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -6,6 +6,11 @@ from UM.Math.Vector import Vector from UM.Logger import Logger from UM.Math.Matrix import Matrix from UM.Application import Application +import UM.Scene.SceneNode + +import Savitar + +import numpy try: import xml.etree.cElementTree as ET @@ -33,18 +38,18 @@ class ThreeMFWriter(MeshWriter): def _convertMatrixToString(self, matrix): result = "" - result += str(matrix._data[0,0]) + " " - result += str(matrix._data[1,0]) + " " - result += str(matrix._data[2,0]) + " " - result += str(matrix._data[0,1]) + " " - result += str(matrix._data[1,1]) + " " - result += str(matrix._data[2,1]) + " " - result += str(matrix._data[0,2]) + " " - result += str(matrix._data[1,2]) + " " - result += str(matrix._data[2,2]) + " " - result += str(matrix._data[0,3]) + " " - result += str(matrix._data[1,3]) + " " - result += str(matrix._data[2,3]) + result += str(matrix._data[0, 0]) + " " + result += str(matrix._data[1, 0]) + " " + result += str(matrix._data[2, 0]) + " " + result += str(matrix._data[0, 1]) + " " + result += str(matrix._data[1, 1]) + " " + result += str(matrix._data[2, 1]) + " " + result += str(matrix._data[0, 2]) + " " + result += str(matrix._data[1, 2]) + " " + result += str(matrix._data[2, 2]) + " " + result += str(matrix._data[0, 3]) + " " + result += str(matrix._data[1, 3]) + " " + result += str(matrix._data[2, 3]) return result ## Should we store the archive @@ -53,6 +58,48 @@ class ThreeMFWriter(MeshWriter): def setStoreArchive(self, store_archive): self._store_archive = store_archive + ## Convenience function that converts an Uranium SceneNode object to a SavitarSceneNode + # \returns Uranium Scenen node. + def _convertUMNodeToSavitarNode(self, um_node, transformation = Matrix()): + if type(um_node) is not UM.Scene.SceneNode.SceneNode: + return None + + savitar_node = Savitar.SceneNode() + + node_matrix = um_node.getLocalTransformation() + + matrix_string = self._convertMatrixToString(node_matrix.preMultiply(transformation)) + + savitar_node.setTransformation(matrix_string) + mesh_data = um_node.getMeshData() + if mesh_data is not None: + savitar_node.getMeshData().setVerticesFromBytes(mesh_data.getVerticesAsByteArray()) + indices_array = mesh_data.getIndicesAsByteArray() + if indices_array is not None: + savitar_node.getMeshData().setFacesFromBytes(indices_array) + else: + savitar_node.getMeshData().setFacesFromBytes(numpy.arange(mesh_data.getVertices().size / 3, dtype=numpy.int32).tostring()) + + # Handle per object settings (if any) + stack = um_node.callDecoration("getStack") + if stack is not None: + changed_setting_keys = set(stack.getTop().getAllKeys()) + + # Ensure that we save the extruder used for this object. + if stack.getProperty("machine_extruder_count", "value") > 1: + changed_setting_keys.add("extruder_nr") + + # Get values for all changed settings & save them. + for key in changed_setting_keys: + savitar_node.setSetting(key, str(stack.getProperty(key, "value"))) + + for child_node in um_node.getChildren(): + savitar_child_node = self._convertUMNodeToSavitarNode(child_node) + if savitar_child_node is not None: + savitar_node.addChild(savitar_child_node) + + return savitar_node + def getArchive(self): return self._archive @@ -77,98 +124,7 @@ class ThreeMFWriter(MeshWriter): relations_element = ET.Element("Relationships", xmlns = self._namespaces["relationships"]) model_relation_element = ET.SubElement(relations_element, "Relationship", Target = "/3D/3dmodel.model", Id = "rel0", Type = "http://schemas.microsoft.com/3dmanufacturing/2013/01/3dmodel") - model = ET.Element("model", unit = "millimeter", xmlns = self._namespaces["3mf"]) - model.set("xmlns:cura", self._namespaces["cura"]) - - # Add the version of Cura this was created with. Since there is no "version" or similar metadata name we need - # to prefix it with the cura namespace, as specified by the 3MF specification. - version_metadata = ET.SubElement(model, "metadata", name = "cura:version") - version_metadata.text = Application.getInstance().getVersion() - - resources = ET.SubElement(model, "resources") - build = ET.SubElement(model, "build") - - added_nodes = [] - index = 0 # Ensure index always exists (even if there are no nodes to write) - # Write all nodes with meshData to the file as objects inside the resource tag - for index, n in enumerate(MeshWriter._meshNodes(nodes)): - added_nodes.append(n) # Save the nodes that have mesh data - object = ET.SubElement(resources, "object", id = str(index+1), type = "model") - mesh = ET.SubElement(object, "mesh") - - mesh_data = n.getMeshData() - vertices = ET.SubElement(mesh, "vertices") - verts = mesh_data.getVertices() - - if verts is None: - Logger.log("d", "3mf writer can't write nodes without mesh data. Skipping this node.") - continue # No mesh data, nothing to do. - if mesh_data.hasIndices(): - for face in mesh_data.getIndices(): - v1 = verts[face[0]] - v2 = verts[face[1]] - v3 = verts[face[2]] - xml_vertex1 = ET.SubElement(vertices, "vertex", x = str(v1[0]), y = str(v1[1]), z = str(v1[2])) - xml_vertex2 = ET.SubElement(vertices, "vertex", x = str(v2[0]), y = str(v2[1]), z = str(v2[2])) - xml_vertex3 = ET.SubElement(vertices, "vertex", x = str(v3[0]), y = str(v3[1]), z = str(v3[2])) - - triangles = ET.SubElement(mesh, "triangles") - for face in mesh_data.getIndices(): - triangle = ET.SubElement(triangles, "triangle", v1 = str(face[0]) , v2 = str(face[1]), v3 = str(face[2])) - else: - triangles = ET.SubElement(mesh, "triangles") - for idx, vert in enumerate(verts): - xml_vertex = ET.SubElement(vertices, "vertex", x = str(vert[0]), y = str(vert[1]), z = str(vert[2])) - - # If we have no faces defined, assume that every three subsequent vertices form a face. - if idx % 3 == 0: - triangle = ET.SubElement(triangles, "triangle", v1 = str(idx), v2 = str(idx + 1), v3 = str(idx + 2)) - - # Handle per object settings - stack = n.callDecoration("getStack") - if stack is not None: - changed_setting_keys = set(stack.getTop().getAllKeys()) - - # Ensure that we save the extruder used for this object. - if stack.getProperty("machine_extruder_count", "value") > 1: - changed_setting_keys.add("extruder_nr") - - settings_xml = ET.SubElement(object, "settings", xmlns=self._namespaces["cura"]) - - # Get values for all changed settings & save them. - for key in changed_setting_keys: - setting_xml = ET.SubElement(settings_xml, "setting", key = key) - setting_xml.text = str(stack.getProperty(key, "value")) - - # Add one to the index as we haven't incremented the last iteration. - index += 1 - nodes_to_add = set() - - for node in added_nodes: - # Check the parents of the nodes with mesh_data and ensure that they are also added. - parent_node = node.getParent() - while parent_node is not None: - if parent_node.callDecoration("isGroup"): - nodes_to_add.add(parent_node) - parent_node = parent_node.getParent() - else: - parent_node = None - - # Sort all the nodes by depth (so nodes with the highest depth are done first) - sorted_nodes_to_add = sorted(nodes_to_add, key=lambda node: node.getDepth(), reverse = True) - - # We have already saved the nodes with mesh data, but now we also want to save nodes required for the scene - for node in sorted_nodes_to_add: - object = ET.SubElement(resources, "object", id=str(index + 1), type="model") - components = ET.SubElement(object, "components") - for child in node.getChildren(): - if child in added_nodes: - component = ET.SubElement(components, "component", objectid = str(added_nodes.index(child) + 1), transform = self._convertMatrixToString(child.getLocalTransformation())) - index += 1 - added_nodes.append(node) - - # Create a transformation Matrix to convert from our worldspace into 3MF. - # First step: flip the y and z axis. + savitar_scene = Savitar.Scene() transformation_matrix = Matrix() transformation_matrix._data[1, 1] = 0 transformation_matrix._data[1, 2] = -1 @@ -186,14 +142,23 @@ class ThreeMFWriter(MeshWriter): translation_matrix.setByTranslation(translation_vector) transformation_matrix.preMultiply(translation_matrix) - # Find out what the final build items are and add them. - for node in added_nodes: - if node.getParent().callDecoration("isGroup") is None: - node_matrix = node.getLocalTransformation() - ET.SubElement(build, "item", objectid = str(added_nodes.index(node) + 1), transform = self._convertMatrixToString(node_matrix.preMultiply(transformation_matrix))) + root_node = UM.Application.getInstance().getController().getScene().getRoot() + for node in nodes: + if node == root_node: + for root_child in node.getChildren(): + savitar_node = self._convertUMNodeToSavitarNode(root_child, transformation_matrix) + if savitar_node: + savitar_scene.addSceneNode(savitar_node) + else: + savitar_node = self._convertUMNodeToSavitarNode(node, transformation_matrix) + if savitar_node: + savitar_scene.addSceneNode(savitar_node) - archive.writestr(model_file, b' \n' + ET.tostring(model)) + parser = Savitar.ThreeMFParser() + scene_string = parser.sceneToString(savitar_scene).encode('utf-8') + + archive.writestr(model_file, scene_string) archive.writestr(content_types_file, b' \n' + ET.tostring(content_types)) archive.writestr(relations_file, b' \n' + ET.tostring(relations_element)) except Exception as e: From 3d01d7bc548476003351ee6aa50c43862aceaa54 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Feb 2017 14:26:02 +0100 Subject: [PATCH 0152/1049] Removed unneeded bytearray to string conversion --- plugins/3MFWriter/ThreeMFWriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index f7ea04ed0d..00bb8d9942 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -156,7 +156,7 @@ class ThreeMFWriter(MeshWriter): savitar_scene.addSceneNode(savitar_node) parser = Savitar.ThreeMFParser() - scene_string = parser.sceneToString(savitar_scene).encode('utf-8') + scene_string = parser.sceneToString(savitar_scene) archive.writestr(model_file, scene_string) archive.writestr(content_types_file, b' \n' + ET.tostring(content_types)) From c19544a2937ef792abfdeee7c177f0bdac49b410 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 6 Feb 2017 14:26:26 +0100 Subject: [PATCH 0153/1049] Remove duplicate minimum/maximum of prime tower Y position This seems to have gone wrong in merging a pull request. --- resources/definitions/fdmprinter.def.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6f01030c66..332aacf194 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3819,8 +3819,6 @@ "default_value": 200, "minimum_value_warning": "-1000", "maximum_value_warning": "1000", - "maximum_value": "machine_depth - resolveOrValue('prime_tower_size')", - "minimum_value": "0", "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, From 27ff55d75b6ee2cfce95e1b9d5adb4dc49f0bdbb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 6 Feb 2017 15:09:18 +0100 Subject: [PATCH 0154/1049] Add binding to current maximum bed temperature Instead of the MAXTEMP placeholder. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 56f16ed7c2..b61d56feec 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -209,7 +209,7 @@ Column } Label //Maximum temperature indication. { - text: "MAXTEMP" //TODO: Placeholder! + text: bedTemperature.properties.maximum_value color: UM.Theme.getColor("setting_unit") font: UM.Theme.getFont("default") anchors.right: parent.right @@ -264,6 +264,15 @@ Column } } + UM.SettingPropertyProvider + { + id: bedTemperature + containerStackId: Cura.MachineManager.activeMachineId + key: "material_bed_temperature" + watchedProperties: ["value", "minimum_value", "maximum_value", "minimum_value_warning", "maximum_value_warning"] + storeIndex: 0 + } + Loader { sourceComponent: monitorSection From 78fed0531dc39dfb228c99153493e11b5b9a1538 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 6 Feb 2017 15:17:59 +0100 Subject: [PATCH 0155/1049] Fix hovering the setting box The 'hovered' property was taken from the example of the setting item, but that doesn't exist apparently. I looked up how it is normally done in QML. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index b61d56feec..b28944f008 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -192,7 +192,7 @@ Column id: preheatTemperatureControl color: UM.Theme.getColor("setting_validation_ok") border.width: UM.Theme.getSize("default_lining").width - border.color: hovered ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") + border.color: mouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom @@ -219,6 +219,7 @@ Column MouseArea //Change cursor on hovering. { id: mouseArea + hoverEnabled: true anchors.fill: parent cursorShape: Qt.IBeamCursor } From b1a8b28e87415c4f71d43a7c39dd79d027a252d4 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 6 Feb 2017 15:44:40 +0100 Subject: [PATCH 0156/1049] Bind default pre-heat temperature to current build plate temperature Currently the setting 'resets' when you go out of the print monitor mode. That wasn't the original intention but it works kind of nicely. We'll bring it up in a meeting whether this needs to be changed. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index b28944f008..49f49502a6 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -236,12 +236,12 @@ Column anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter - text: "60" //TODO: Bind this to the default. - /*Binding + Binding { target: preheatTemperatureInput property: "text" - value: { + value: + { // Stacklevels // 0: user -> unsaved change // 1: quality changes -> saved change @@ -250,17 +250,20 @@ Column // 4: variant // 5: machine_changes // 6: machine - if ((base.resolve != "None" && base.resolve) && (stackLevel != 0) && (stackLevel != 1)) { + if ((bedTemperature.resolve != "None" && bedTemperature.resolve) && (bedTemperature.stackLevels[0] != 0) && (bedTemperature.stackLevels[0] != 1)) + { // We have a resolve function. Indicates that the setting is not settable per extruder and that // we have to choose between the resolved value (default) and the global value // (if user has explicitly set this). - return base.resolve; - } else { - return propertyProvider.properties.value; + return bedTemperature.resolve; + } + else + { + return bedTemperature.properties.value; } } when: !preheatTemperatureInput.activeFocus - }*/ + } } } } @@ -270,8 +273,10 @@ Column id: bedTemperature containerStackId: Cura.MachineManager.activeMachineId key: "material_bed_temperature" - watchedProperties: ["value", "minimum_value", "maximum_value", "minimum_value_warning", "maximum_value_warning"] + watchedProperties: ["value", "minimum_value", "maximum_value", "minimum_value_warning", "maximum_value_warning", "resolve"] storeIndex: 0 + + property var resolve: Cura.MachineManager.activeStackId != Cura.MachineManager.activeMachineId ? properties.resolve : "None" } Loader From b1448887ba05a5e6dae8230f0cc73a96b7b6bf4c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 6 Feb 2017 16:45:52 +0100 Subject: [PATCH 0157/1049] Add button to pre-heat build plate This is the one. The actual commit that implements the issue. It doesn't do anything yet, this button, but it's how it should look. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 98 ++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 49f49502a6..ee7fb1a692 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -266,6 +266,104 @@ Column } } } + + Button //The pre-heat button. + { + text: catalog.i18nc("@button", "Pre-heat") + tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") + height: UM.Theme.getSize("setting_control").height + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.bottom: parent.bottom + anchors.bottomMargin: UM.Theme.getSize("default_margin").height + style: ButtonStyle { + background: Rectangle + { + border.width: UM.Theme.getSize("default_lining").width + implicitWidth: actualLabel.contentWidth + (UM.Theme.getSize("default_margin").width * 2) + border.color: + { + if(!control.enabled) + { + return UM.Theme.getColor("action_button_disabled_border"); + } + else if(control.pressed) + { + return UM.Theme.getColor("action_button_active_border"); + } + else if(control.hovered) + { + return UM.Theme.getColor("action_button_hovered_border"); + } + else + { + return UM.Theme.getColor("action_button_border"); + } + } + color: + { + if(!control.enabled) + { + return UM.Theme.getColor("action_button_disabled"); + } + else if(control.pressed) + { + return UM.Theme.getColor("action_button_active"); + } + else if(control.hovered) + { + return UM.Theme.getColor("action_button_hovered"); + } + else + { + return UM.Theme.getColor("action_button"); + } + } + Behavior on color + { + ColorAnimation + { + duration: 50 + } + } + + Label + { + id: actualLabel + anchors.centerIn: parent + color: + { + if(!control.enabled) + { + return UM.Theme.getColor("action_button_disabled_text"); + } + else if(control.pressed) + { + return UM.Theme.getColor("action_button_active_text"); + } + else if(control.hovered) + { + return UM.Theme.getColor("action_button_hovered_text"); + } + else + { + return UM.Theme.getColor("action_button_text"); + } + } + font: UM.Theme.getFont("action_button") + text: control.text; + } + } + label: Item + { + } + } + + onClicked: + { + print("Click!"); + } + } } UM.SettingPropertyProvider From 62fdaf52f2c8457e7f8e9ef14161329c361ce573 Mon Sep 17 00:00:00 2001 From: probonopd Date: Mon, 6 Feb 2017 19:32:01 +0100 Subject: [PATCH 0158/1049] Add extra quotes as per https://github.com/Ultimaker/Cura/pull/1350#discussion_r99554294 --- resources/definitions/renkforce_rf100.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 7a350c3d5e..e238495ca6 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -58,7 +58,7 @@ "value": "100" }, "machine_end_gcode": { - "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{speed_travel} ;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" + "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{speed_travel} ;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_gcode_flavor": { "value": "RepRap (Marlin/Sprinter)" @@ -70,7 +70,7 @@ "value": "Renkforce RF100" }, "machine_start_gcode": { - "value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." + "value": "';Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing...'" }, "machine_width": { "value": "100" From b56cf165eccb17297a9d82dca4a934e1305af26d Mon Sep 17 00:00:00 2001 From: PETER Delphin Date: Mon, 6 Feb 2017 23:38:55 +0100 Subject: [PATCH 0159/1049] French translation correction --- resources/i18n/fr/cura.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 18f6b58c42..80bfff6ecc 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -1425,7 +1425,7 @@ msgstr "X min" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 msgctxt "@label" msgid "Y min" -msgstr "X min" +msgstr "Y min" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 msgctxt "@label" From 1d778649154112cb138f9c20aba41b869c7fb3dd Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Feb 2017 09:36:21 +0100 Subject: [PATCH 0160/1049] Added force layer view compatibility mode. CURA-3273 --- cura/CuraApplication.py | 1 + plugins/LayerView/LayerView.py | 3 +-- resources/qml/Preferences/GeneralPage.qml | 14 ++++++++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e6e1d08afb..720f5b8fb7 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -223,6 +223,7 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("mesh/scale_tiny_meshes", True) Preferences.getInstance().addPreference("cura/dialog_on_project_save", True) Preferences.getInstance().addPreference("cura/asked_dialog_on_project_save", False) + Preferences.getInstance().addPreference("view/force_layer_view_compatibility_mode", False) Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 922966854d..a5e07513a7 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -65,7 +65,6 @@ class LayerView(View): Preferences.getInstance().addPreference("view/top_layer_count", 5) Preferences.getInstance().addPreference("view/only_show_top_layers", False) - Preferences.getInstance().addPreference("view/compatibility_mode", True) # Default True for now, needs testing of different computers Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged) @@ -93,7 +92,7 @@ class LayerView(View): # Currently the RenderPass constructor requires a size > 0 # This should be fixed in RenderPass's constructor. self._layer_pass = LayerPass.LayerPass(1, 1) - self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() + self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() or bool(Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode")) self._layer_pass.setLayerView(self) self.getRenderer().addRenderPass(self._layer_pass) return self._layer_pass diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index ee300989a4..9b6f32f114 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -265,6 +265,20 @@ UM.PreferencesPage } } + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should layer be forced into compatibility mode?") + + CheckBox + { + id: forceLayerViewCompatibilityModeCheckbox + text: catalog.i18nc("@option:check", "Force layer view compatibility mode (restart required)") + checked: boolCheck(UM.Preferences.getValue("view/force_layer_view_compatibility_mode")) + onCheckedChanged: UM.Preferences.setValue("view/force_layer_view_compatibility_mode", checked) + } + } + Item { //: Spacer From 7681261b03f29e95e2b7055d05fc2b20e5041c4a Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Tue, 7 Feb 2017 09:55:15 +0000 Subject: [PATCH 0161/1049] Added anchor_skin_shrink_distance. Also, renamed anchor_skin_distance to anchor_skin_expand_distance. The idea behind the shrink distance is that when the slope of the model surface is steep, very slim skin areas are created close to the wall and if they are expanded we end up with skin inside the infill that isn't required. So by shrinking the skin polygons slightly first, the very slim areas are removed before the skin is expanded. The amount to shrink defaults to half the wall width which appears to work OK but may as well make it a setting so that it can be tweaked if required. --- resources/definitions/fdmprinter.def.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index bbb9d14e8d..a45a80b544 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1270,9 +1270,9 @@ "enabled": "anchor_skins_in_infill", "settable_per_mesh": true }, - "anchor_skin_distance": + "anchor_skin_expand_distance": { - "label": "Anchor Skin Distance", + "label": "Anchor Skin Expand Distance", "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", "unit": "mm", "type": "float", @@ -1281,6 +1281,18 @@ "minimum_value": "0", "enabled": "anchor_skins_in_infill", "settable_per_mesh": true + }, + "anchor_skin_shrink_distance": + { + "label": "Anchor Skin Shrink Distance", + "description": "The distance the skins are shrunk before they are expanded. Shrinking the skins slightly first removes the very narrow skin areas that are created when the model surface has a slope close to the vertical.", + "unit": "mm", + "type": "float", + "default_value": 0, + "value": "wall_thickness * 0.5", + "minimum_value": "0", + "enabled": "anchor_skins_in_infill", + "settable_per_mesh": true } } } From 4b02a425d8a8fc11423cbb2cafc0ed3e19e22309 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Feb 2017 11:55:51 +0100 Subject: [PATCH 0162/1049] Let Layer View compatibility mode depend on OpenGL version we asked for (may be different than actual). CURA-3273 --- plugins/LayerView/LayerView.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index a5e07513a7..468fc01ec3 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -16,6 +16,7 @@ from UM.Logger import Logger from UM.View.GL.OpenGL import OpenGL from UM.Message import Message from UM.Application import Application +from UM.View.GL.OpenGLContext import OpenGLContext from cura.ConvexHullNode import ConvexHullNode from cura.Settings.ExtruderManager import ExtruderManager @@ -92,7 +93,7 @@ class LayerView(View): # Currently the RenderPass constructor requires a size > 0 # This should be fixed in RenderPass's constructor. self._layer_pass = LayerPass.LayerPass(1, 1) - self._compatibility_mode = not self.getRenderer().getSupportsGeometryShader() or bool(Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode")) + self._compatibility_mode = OpenGLContext.isLegacyOpenGL() or bool(Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode")) self._layer_pass.setLayerView(self) self.getRenderer().addRenderPass(self._layer_pass) return self._layer_pass From f24d778cc5269fe8e4fef61c9610e65d03f644b0 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 12:51:02 +0100 Subject: [PATCH 0163/1049] Disable pre-heat button when not connected This covers the case when there is no printer added as well as the case where a printer is added but not connected. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index ee7fb1a692..c1fbdef983 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -272,6 +272,7 @@ Column text: catalog.i18nc("@button", "Pre-heat") tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height + enabled: printerConnected anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom From cfbcf567399449beff2e9db8b22ab0f2c289c0e5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:18:41 +0100 Subject: [PATCH 0164/1049] Add function to pre-head bed This makes a PUT-request to the printer with the new API function call. Contributes to issue CURA-3161. --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 32ebd354ee..99d07a8b81 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -240,6 +240,18 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def ipAddress(self): return self._address + ## Pre-heats the heated bed of the printer. + # + # \param temperature The temperature to heat the bed to, in degrees + # Celsius. + # \param duration How long the bed should stay warm, in seconds. + def preheatBed(self, temperature, duration): + url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") + data = """{"temperature": "{temperature}", "timeout": "{timeout}"}""".format(temperature=temperature, timeout=duration) + put_request = QNetworkRequest(url) + put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") + self._manager.put(put_request, data.encode()) + def _stopCamera(self): self._camera_timer.stop() if self._image_reply: From ed1fea2d3eb44e3ad7d52d6168ad3eb105697844 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Feb 2017 13:20:26 +0100 Subject: [PATCH 0165/1049] Fix colors of compatibility mode. CURA-3273 --- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 1dbcbdb3b7..21227e7a8b 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -9,6 +9,7 @@ from UM.Scene.SceneNode import SceneNode from UM.Application import Application from UM.Mesh.MeshData import MeshData from UM.Preferences import Preferences +from UM.View.GL.OpenGLContext import OpenGLContext from UM.Message import Message from UM.i18n import i18nCatalog @@ -180,10 +181,10 @@ class ProcessSlicedLayersJob(Job): material_color_map[0, :] = color # We have to scale the colors for compatibility mode - if Application.getInstance().getRenderer().getSupportsGeometryShader(): - line_type_brightness = 1.0 - else: + if OpenGLContext.isLegacyOpenGL() or bool(Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode")): line_type_brightness = 0.5 # for compatibility mode + else: + line_type_brightness = 1.0 layer_mesh = layer_data.build(material_color_map, line_type_brightness) if self._abort_requested: From 9d8034d14fcc4dc1665226ccb480ff7dc79a24ce Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:22:21 +0100 Subject: [PATCH 0166/1049] Add default for duration parameter of preheatBed It defaults to 15 minutes. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 99d07a8b81..5ac06e7154 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -244,8 +244,9 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # # \param temperature The temperature to heat the bed to, in degrees # Celsius. - # \param duration How long the bed should stay warm, in seconds. - def preheatBed(self, temperature, duration): + # \param duration How long the bed should stay warm, in seconds. Defaults + # to a quarter hour. + def preheatBed(self, temperature, duration=900): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") data = """{"temperature": "{temperature}", "timeout": "{timeout}"}""".format(temperature=temperature, timeout=duration) put_request = QNetworkRequest(url) From d7bf23ca21616788cb0345bf3da71432ede3bec5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:23:56 +0100 Subject: [PATCH 0167/1049] Add function to cancel pre-heating the bed You could also do this by calling preheatBed with a temperature of 0. In fact, that's what this function does. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 5ac06e7154..470d0efa0a 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -253,6 +253,12 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) + ## Cancels pre-heating the heated bed of the printer. + # + # If the bed is not pre-heated, nothing happens. + def cancelPreheatBed(self): + self.preheatBed(temperature=0) + def _stopCamera(self): self._camera_timer.stop() if self._image_reply: From 0df4afff33a823cfaebcf2b1538791c37abaa5f5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:26:10 +0100 Subject: [PATCH 0168/1049] Convert parameters to string before including them This way you can provide normal floating point values instead of providing strings with numbers in them. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 470d0efa0a..e43e522c0c 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -248,7 +248,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # to a quarter hour. def preheatBed(self, temperature, duration=900): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") - data = """{"temperature": "{temperature}", "timeout": "{timeout}"}""".format(temperature=temperature, timeout=duration) + data = """{"temperature": "{temperature}", "timeout": "{timeout}"}""".format(temperature=str(temperature), timeout=str(duration)) put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) From 559b40867ef88c37379244fed2947743058f7da2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:29:57 +0100 Subject: [PATCH 0169/1049] Call pre-heat if pre-heat button is pressed Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 ++ resources/qml/PrintMonitor.qml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index e43e522c0c..59c04dd822 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -246,6 +246,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # Celsius. # \param duration How long the bed should stay warm, in seconds. Defaults # to a quarter hour. + @pyqtSlot(float, float) def preheatBed(self, temperature, duration=900): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") data = """{"temperature": "{temperature}", "timeout": "{timeout}"}""".format(temperature=str(temperature), timeout=str(duration)) @@ -256,6 +257,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Cancels pre-heating the heated bed of the printer. # # If the bed is not pre-heated, nothing happens. + @pyqtSlot() def cancelPreheatBed(self): self.preheatBed(temperature=0) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index c1fbdef983..4ff6d02c54 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -362,7 +362,7 @@ Column onClicked: { - print("Click!"); + connectedPrinter.preheatBed(preheatTemperatureInput.text, 900) } } } From 412e299f0cd316b7b3b4132878ae5f9059d782e1 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 7 Feb 2017 13:33:37 +0100 Subject: [PATCH 0170/1049] Cleaned up and bug fixed the command loop. CURA-3335 Single instance Cura and model reloading --- cura/CuraApplication.py | 94 ++++++++++++++++++++++++++++++++--------- cura_app.py | 37 ++-------------- 2 files changed, 77 insertions(+), 54 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 7b566c17ac..a797cc2966 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1,9 +1,7 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. -import json - -from PyQt5.QtCore import QTextStream from PyQt5.QtNetwork import QLocalServer +from PyQt5.QtNetwork import QLocalSocket from UM.Qt.QtApplication import QtApplication from UM.Scene.SceneNode import SceneNode @@ -63,7 +61,8 @@ import numpy import copy import urllib.parse import os - +import argparse +import json numpy.seterr(all="ignore") @@ -430,6 +429,7 @@ class CuraApplication(QtApplication): parser.add_argument("file", nargs="*", help="Files to load after starting the application.") parser.add_argument("--single-instance", action="store_true", default=False) + # Set up a local socket server which listener which coordinates single instances Curas and accepts commands. def _setUpSingleInstanceServer(self): if self.getCommandLineOption("single_instance", False): self.__single_instance_server = QLocalServer() @@ -437,25 +437,79 @@ class CuraApplication(QtApplication): self.__single_instance_server.listen("ultimaker-cura") def _singleInstanceServerNewConnection(self): - Logger.log('d', 'Saw something on the single instance server') - other_cura_connection = self.__single_instance_server.nextPendingConnection() - if other_cura_connection is not None: - def readyRead(): - while other_cura_connection.canReadLine(): - line = other_cura_connection.readLine() - payload = json.loads(str(line, encoding="ASCII").strip()) - command = payload["command"] - if command == "clear-all": - self.deleteAll() + Logger.log("i", "New connection recevied on our single-instance server") + remote_cura_connection = self.__single_instance_server.nextPendingConnection() - elif command == "open": - self.deleteAll() - self._openFile(payload["filePath"]) + if remote_cura_connection is not None: + def readCommands(): + line = remote_cura_connection.readLine() + while len(line) != 0: # There is also a .canReadLine() + try: + Logger.log('d', "JSON command: " + str(line, encoding="ASCII")) + payload = json.loads(str(line, encoding="ASCII").strip()) + command = payload["command"] - elif command == "focus": - self.focusWindow() + # Command: Remove all models from the build plate. + if command == "clear-all": + self.deleteAll() - other_cura_connection.readyRead.connect(readyRead) + # Command: Load a model file + elif command == "open": + self._openFile(payload["filePath"]) + # FIXME ^ this method is async and we really should wait until + # the file load is complete before processing more commands. + + # Command: Activate the window and bring it to the top. + elif command == "focus": + self.getMainWindow().raise_() + self.focusWindow() + + else: + Logger.log("w", "Received an unrecognized command " + str(command)) + except json.decoder.JSONDecodeError as ex: + Logger.log("w", "Unable to parse JSON command in _singleInstanceServerNewConnection(): " + repr(ex)) + line = remote_cura_connection.readLine() + + remote_cura_connection.readyRead.connect(readCommands) + remote_cura_connection.disconnected.connect(readCommands) # Get any last commands before it is destroyed. + + ## Perform any checks before creating the main application. + # + # This should be called directly before creating an instance of CuraApplication. + # \returns \type{bool} True if the whole Cura app should continue running. + @classmethod + def preStartUp(cls): + # Peek the arguments and look for the 'single-instance' flag. + parser = argparse.ArgumentParser(prog="cura") # pylint: disable=bad-whitespace + CuraApplication.addCommandLineOptions(parser) + parsed_command_line = vars(parser.parse_args()) + + if "single_instance" in parsed_command_line and parsed_command_line["single_instance"]: + Logger.log("i", "Checking for the presence of an ready running Cura instance.") + single_instance_socket = QLocalSocket() + single_instance_socket.connectToServer("ultimaker-cura") + single_instance_socket.waitForConnected() + if single_instance_socket.state() == QLocalSocket.ConnectedState: + Logger.log("i", "Connection has been made to the single-instance Cura socket.") + + # Protocol is one line of JSON terminated with a carriage return. + # "command" field is required and holds the name of the command to execute. + # Other fields depend on the command. + + payload = {"command": "clear-all"} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + + payload = {"command": "focus"} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + + if len(parsed_command_line["file"]) != 0: + for filename in parsed_command_line["file"]: + payload = {"command": "open", "filePath": filename} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + single_instance_socket.flush() + single_instance_socket.close() + return False + return True def run(self): self.showSplashMessage(self._i18n_catalog.i18nc("@info:progress", "Setting up scene...")) diff --git a/cura_app.py b/cura_app.py index c2ee6a72b1..653f56d34d 100755 --- a/cura_app.py +++ b/cura_app.py @@ -2,14 +2,10 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. -import argparse -import json import os import sys import platform -import time -from PyQt5.QtNetwork import QLocalSocket from UM.Platform import Platform #WORKAROUND: GITHUB-88 GITHUB-385 GITHUB-612 @@ -61,36 +57,9 @@ if Platform.isWindows() and hasattr(sys, "frozen"): # Force an instance of CuraContainerRegistry to be created and reused later. cura.Settings.CuraContainerRegistry.getInstance() -# Peek the arguments and look for the 'single-instance' flag. -parser = argparse.ArgumentParser(prog="cura") # pylint: disable=bad-whitespace -cura.CuraApplication.CuraApplication.addCommandLineOptions(parser) -parsed_command_line = vars(parser.parse_args()) - -if "single_instance" in parsed_command_line and parsed_command_line["single_instance"]: - print("Check for single instance") - single_instance_socket = QLocalSocket() - single_instance_socket.connectToServer("ultimaker-cura") - single_instance_socket.waitForConnected() - if single_instance_socket.state() == QLocalSocket.ConnectedState: - print("Connected to the other Cura instance.") - print(repr(parsed_command_line)) - - payload = {"command": "clear-all"} - single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) - - payload = {"command": "focus"} - single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) - - if len(parsed_command_line["file"]) != 0: - for filename in parsed_command_line["file"]: - payload = { "command": "open", "filePath": filename } - single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) - - single_instance_socket.flush() - - - single_instance_socket.close() - sys.exit(0) +# This prestart up check is needed to determine if we should start the application at all. +if not cura.CuraApplication.CuraApplication.preStartUp(): + sys.exit(0) app = cura.CuraApplication.CuraApplication.getInstance() app.run() From 3618ae0d4f9e9435ac7ba093927f9ac7de83b862 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:35:09 +0100 Subject: [PATCH 0171/1049] Properly float-format input of preheatBed It rounds to 3 digits. The specification of the feature in the API doesn't mention how detailed the temperature and duration can go, but thousands seems more than enough. This also eliminates pesky problems with the JSON brackets in the format function. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 59c04dd822..87986afbf3 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -249,7 +249,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): @pyqtSlot(float, float) def preheatBed(self, temperature, duration=900): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") - data = """{"temperature": "{temperature}", "timeout": "{timeout}"}""".format(temperature=str(temperature), timeout=str(duration)) + data = """{"temperature": "%0.3f", "timeout": "%0.3f"}""" % (temperature, duration) put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) From b27a9e65352db035de78edddb01797ef6b5600ba Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 13:52:44 +0100 Subject: [PATCH 0172/1049] Implement tracking target bed temperature I had already assumed it was tracking this but apparently it wasn't. This works though. Contributes to issue CURA-3161. --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 87986afbf3..c4177953fe 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -97,6 +97,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._material_ids = [""] * self._num_extruders self._hotend_ids = [""] * self._num_extruders + self._target_bed_temperature = 0 self.setPriority(2) # Make sure the output device gets selected above local file output self.setName(key) @@ -261,6 +262,15 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def cancelPreheatBed(self): self.preheatBed(temperature=0) + ## Changes the target bed temperature and makes sure that its signal is + # emitted. + # + # /param temperature The new target temperature of the bed. + def _setTargetBedTemperature(self, temperature): + if self._target_bed_temperature != temperature: + self._target_bed_temperature = temperature + self.targetBedTemperatureChanged.emit() + def _stopCamera(self): self._camera_timer.stop() if self._image_reply: @@ -492,6 +502,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): bed_temperature = self._json_printer_state["bed"]["temperature"]["current"] self._setBedTemperature(bed_temperature) + target_bed_temperature = self._json_printer_state["bed"]["temperature"]["target"] + self._setTargetBedTemperature(target_bed_temperature) head_x = self._json_printer_state["heads"][0]["position"]["x"] head_y = self._json_printer_state["heads"][0]["position"]["y"] From 4057996e2395b6c1736bb9781d09a5a866585dc0 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Feb 2017 14:28:22 +0100 Subject: [PATCH 0173/1049] Made layers.shader compatibility shader compatible. CURA-3273 --- plugins/LayerView/layers.shader | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 0999e07e8c..88717e8774 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -26,10 +26,8 @@ vertex = } fragment = - in lowp vec4 v_color; - in float v_line_type; - - out vec4 frag_color; + varying lowp vec4 v_color; + varying float v_line_type; uniform int u_show_travel_moves; uniform int u_show_support; @@ -68,7 +66,7 @@ fragment = discard; } - frag_color = v_color; + gl_FragColor = u_color; } vertex41core = From d751285713b57177f79e007133e4d4c4cb1f03d4 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 14:39:56 +0100 Subject: [PATCH 0174/1049] Provide pre-heat command with integer parameters The firmware only accepts integers, apparently. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index c4177953fe..3d2d4bbc07 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -247,10 +247,10 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # Celsius. # \param duration How long the bed should stay warm, in seconds. Defaults # to a quarter hour. - @pyqtSlot(float, float) + @pyqtSlot(int, int) def preheatBed(self, temperature, duration=900): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") - data = """{"temperature": "%0.3f", "timeout": "%0.3f"}""" % (temperature, duration) + data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) From 8a4b6adfb3d5bba5ab0a53eb6ca1308ecab394f4 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 7 Feb 2017 15:47:45 +0100 Subject: [PATCH 0175/1049] Flash the window icon instead of trying (and failing) to make it visible directly. CURA-3335 Single instance Cura and model reloading --- cura/CuraApplication.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index a797cc2966..783fb9821e 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -461,8 +461,9 @@ class CuraApplication(QtApplication): # Command: Activate the window and bring it to the top. elif command == "focus": - self.getMainWindow().raise_() - self.focusWindow() + # Operating systems these days prevent windows from moving around by themselves. + # 'alert' or flashing the icon in the taskbar is the best thing we do now. + self.getMainWindow().alert(0) else: Logger.log("w", "Received an unrecognized command " + str(command)) From d3d36d47ebbb2e3d31f2a11ffc08df4ea6e7ac75 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:22:47 +0100 Subject: [PATCH 0176/1049] Add countdown timer for pre-heat time Not happy with how there is '900' in multiple places in the code. I might do something about that later. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 47 +++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 4ff6d02c54..9bc30f324e 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -267,8 +267,47 @@ Column } } + Timer + { + id: preheatCountdownTimer + interval: 100 //Update every 100ms. You want to update every 1s, but then you have one timer for the updating running out of sync with the actual date timer and you might skip seconds. + running: false + repeat: true + onTriggered: update() + property var endTime: new Date() + function update() + { + var now = new Date(); + if (now.getTime() < endTime.getTime()) + { + var remaining = endTime - now; //This is in milliseconds. + var minutes = Math.floor(remaining / 60 / 1000); + var seconds = Math.floor((remaining / 1000) % 60); + preheatCountdown.text = minutes + ":" + (seconds < 10 ? "0" + seconds : seconds); + preheatCountdown.visible = true; + } + else + { + preheatCountdown.visible = false; + running = false; + } + } + } + Text + { + id: preheatCountdown + text: "0:00" + visible: false //It only becomes visible when the timer is running. + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("text") + anchors.right: preheatButton.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.verticalCenter: preheatButton.verticalCenter + } + Button //The pre-heat button. { + id: preheatButton text: catalog.i18nc("@button", "Pre-heat") tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height @@ -362,7 +401,13 @@ Column onClicked: { - connectedPrinter.preheatBed(preheatTemperatureInput.text, 900) + connectedPrinter.preheatBed(preheatTemperatureInput.text, 900); + var now = new Date(); + var end_time = new Date(); + end_time.setTime(now.getTime() + 900 * 1000); //*1000 because time is in milliseconds here. + preheatCountdownTimer.endTime = end_time; + preheatCountdownTimer.start(); + preheatCountdownTimer.update(); //Update once before the first timer is triggered. } } } From d705fb1d763e3f1065c7774cb4ed74d35927d3d4 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:24:28 +0100 Subject: [PATCH 0177/1049] Document why we set endTime to the current date initially Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 9bc30f324e..0a34eb8f31 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -274,7 +274,7 @@ Column running: false repeat: true onTriggered: update() - property var endTime: new Date() + property var endTime: new Date() //Set initial endTime to be the current date, so that the endTime has initially already passed and the timer text becomes invisible if you were to update. function update() { var now = new Date(); From 927055806cfac441e3398b8c013f0570489d9a7d Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 7 Feb 2017 16:26:44 +0100 Subject: [PATCH 0178/1049] Postpone containersChanged signals when doign setActive* calls This makes sure we do not trigger everything three times when switching variants. --- cura/Settings/MachineManager.py | 203 ++++++++++++++++---------------- 1 file changed, 104 insertions(+), 99 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index b5aaf7e4ff..94c37a885e 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -10,6 +10,7 @@ from UM.Application import Application from UM.Preferences import Preferences from UM.Logger import Logger from UM.Message import Message +from UM.Signal import postponeSignals import UM.Settings @@ -694,134 +695,138 @@ class MachineManager(QObject): # Depending on from/to material+current variant, a quality profile is chosen and set. @pyqtSlot(str) def setActiveMaterial(self, material_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = material_id) - if not containers or not self._active_container_stack: - return - material_container = containers[0] + with postponeSignals(self._global_container_stack.containersChanged, self._active_container_stack.containersChanged, compress = True): + containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = material_id) + if not containers or not self._active_container_stack: + return + material_container = containers[0] - Logger.log("d", "Attempting to change the active material to %s", material_id) + Logger.log("d", "Attempting to change the active material to %s", material_id) - old_material = self._active_container_stack.findContainer({"type": "material"}) - old_quality = self._active_container_stack.findContainer({"type": "quality"}) - old_quality_changes = self._active_container_stack.findContainer({"type": "quality_changes"}) - if not old_material: - Logger.log("w", "While trying to set the active material, no material was found to replace it.") - return + old_material = self._active_container_stack.findContainer({"type": "material"}) + old_quality = self._active_container_stack.findContainer({"type": "quality"}) + old_quality_changes = self._active_container_stack.findContainer({"type": "quality_changes"}) + if not old_material: + Logger.log("w", "While trying to set the active material, no material was found to replace it.") + return - if old_quality_changes.getId() == "empty_quality_changes": - old_quality_changes = None + if old_quality_changes.getId() == "empty_quality_changes": + old_quality_changes = None - self.blurSettings.emit() - old_material.nameChanged.disconnect(self._onMaterialNameChanged) + self.blurSettings.emit() + old_material.nameChanged.disconnect(self._onMaterialNameChanged) - material_index = self._active_container_stack.getContainerIndex(old_material) - self._active_container_stack.replaceContainer(material_index, material_container) - Logger.log("d", "Active material changed") + material_index = self._active_container_stack.getContainerIndex(old_material) + self._active_container_stack.replaceContainer(material_index, material_container) + Logger.log("d", "Active material changed") - material_container.nameChanged.connect(self._onMaterialNameChanged) + material_container.nameChanged.connect(self._onMaterialNameChanged) - if material_container.getMetaDataEntry("compatible") == False: - self._material_incompatible_message.show() - else: - self._material_incompatible_message.hide() + if material_container.getMetaDataEntry("compatible") == False: + self._material_incompatible_message.show() + else: + self._material_incompatible_message.hide() - new_quality_id = old_quality.getId() - quality_type = old_quality.getMetaDataEntry("quality_type") - if old_quality_changes: - quality_type = old_quality_changes.getMetaDataEntry("quality_type") - new_quality_id = old_quality_changes.getId() + new_quality_id = old_quality.getId() + quality_type = old_quality.getMetaDataEntry("quality_type") + if old_quality_changes: + quality_type = old_quality_changes.getMetaDataEntry("quality_type") + new_quality_id = old_quality_changes.getId() - # See if the requested quality type is available in the new situation. - machine_definition = self._active_container_stack.getBottom() - quality_manager = QualityManager.getInstance() - candidate_quality = quality_manager.findQualityByQualityType(quality_type, - quality_manager.getWholeMachineDefinition(machine_definition), - [material_container]) - if not candidate_quality or candidate_quality.getId() == "empty_quality": - # Fall back to a quality - new_quality = quality_manager.findQualityByQualityType(None, - quality_manager.getWholeMachineDefinition(machine_definition), - [material_container]) - if new_quality: - new_quality_id = new_quality.getId() - else: - if not old_quality_changes: - new_quality_id = candidate_quality.getId() + # See if the requested quality type is available in the new situation. + machine_definition = self._active_container_stack.getBottom() + quality_manager = QualityManager.getInstance() + candidate_quality = quality_manager.findQualityByQualityType(quality_type, + quality_manager.getWholeMachineDefinition(machine_definition), + [material_container]) + if not candidate_quality or candidate_quality.getId() == "empty_quality": + # Fall back to a quality + new_quality = quality_manager.findQualityByQualityType(None, + quality_manager.getWholeMachineDefinition(machine_definition), + [material_container]) + if new_quality: + new_quality_id = new_quality.getId() + else: + if not old_quality_changes: + new_quality_id = candidate_quality.getId() - self.setActiveQuality(new_quality_id) + self.setActiveQuality(new_quality_id) @pyqtSlot(str) + @profile def setActiveVariant(self, variant_id): - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = variant_id) - if not containers or not self._active_container_stack: - return - Logger.log("d", "Attempting to change the active variant to %s", variant_id) - old_variant = self._active_container_stack.findContainer({"type": "variant"}) - old_material = self._active_container_stack.findContainer({"type": "material"}) - if old_variant: - self.blurSettings.emit() - variant_index = self._active_container_stack.getContainerIndex(old_variant) - self._active_container_stack.replaceContainer(variant_index, containers[0]) - Logger.log("d", "Active variant changed") - preferred_material = None - if old_material: - preferred_material_name = old_material.getName() + with postponeSignals(self._global_container_stack.containersChanged, self._active_container_stack.containersChanged, compress = True): + containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = variant_id) + if not containers or not self._active_container_stack: + return + Logger.log("d", "Attempting to change the active variant to %s", variant_id) + old_variant = self._active_container_stack.findContainer({"type": "variant"}) + old_material = self._active_container_stack.findContainer({"type": "material"}) + if old_variant: + self.blurSettings.emit() + variant_index = self._active_container_stack.getContainerIndex(old_variant) + self._active_container_stack.replaceContainer(variant_index, containers[0]) + Logger.log("d", "Active variant changed") + preferred_material = None + if old_material: + preferred_material_name = old_material.getName() - self.setActiveMaterial(self._updateMaterialContainer(self._global_container_stack.getBottom(), containers[0], preferred_material_name).id) - else: - Logger.log("w", "While trying to set the active variant, no variant was found to replace.") + self.setActiveMaterial(self._updateMaterialContainer(self._global_container_stack.getBottom(), containers[0], preferred_material_name).id) + else: + Logger.log("w", "While trying to set the active variant, no variant was found to replace.") ## set the active quality # \param quality_id The quality_id of either a quality or a quality_changes @pyqtSlot(str) def setActiveQuality(self, quality_id): - self.blurSettings.emit() + with postponeSignals(self._global_container_stack.containersChanged, self._active_container_stack.containersChanged, compress = True): + self.blurSettings.emit() - containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = quality_id) - if not containers or not self._global_container_stack: - return + containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = quality_id) + if not containers or not self._global_container_stack: + return - Logger.log("d", "Attempting to change the active quality to %s", quality_id) + Logger.log("d", "Attempting to change the active quality to %s", quality_id) - # Quality profile come in two flavours: type=quality and type=quality_changes - # If we found a quality_changes profile then look up its parent quality profile. - container_type = containers[0].getMetaDataEntry("type") - quality_name = containers[0].getName() - quality_type = containers[0].getMetaDataEntry("quality_type") + # Quality profile come in two flavours: type=quality and type=quality_changes + # If we found a quality_changes profile then look up its parent quality profile. + container_type = containers[0].getMetaDataEntry("type") + quality_name = containers[0].getName() + quality_type = containers[0].getMetaDataEntry("quality_type") - # Get quality container and optionally the quality_changes container. - if container_type == "quality": - new_quality_settings_list = self.determineQualityAndQualityChangesForQualityType(quality_type) - elif container_type == "quality_changes": - new_quality_settings_list = self._determineQualityAndQualityChangesForQualityChanges(quality_name) - else: - Logger.log("e", "Tried to set quality to a container that is not of the right type") - return + # Get quality container and optionally the quality_changes container. + if container_type == "quality": + new_quality_settings_list = self.determineQualityAndQualityChangesForQualityType(quality_type) + elif container_type == "quality_changes": + new_quality_settings_list = self._determineQualityAndQualityChangesForQualityChanges(quality_name) + else: + Logger.log("e", "Tried to set quality to a container that is not of the right type") + return - name_changed_connect_stacks = [] # Connect these stacks to the name changed callback - for setting_info in new_quality_settings_list: - stack = setting_info["stack"] - stack_quality = setting_info["quality"] - stack_quality_changes = setting_info["quality_changes"] + name_changed_connect_stacks = [] # Connect these stacks to the name changed callback + for setting_info in new_quality_settings_list: + stack = setting_info["stack"] + stack_quality = setting_info["quality"] + stack_quality_changes = setting_info["quality_changes"] - name_changed_connect_stacks.append(stack_quality) - name_changed_connect_stacks.append(stack_quality_changes) - self._replaceQualityOrQualityChangesInStack(stack, stack_quality, postpone_emit = True) - self._replaceQualityOrQualityChangesInStack(stack, stack_quality_changes, postpone_emit = True) + name_changed_connect_stacks.append(stack_quality) + name_changed_connect_stacks.append(stack_quality_changes) + self._replaceQualityOrQualityChangesInStack(stack, stack_quality, postpone_emit = True) + self._replaceQualityOrQualityChangesInStack(stack, stack_quality_changes, postpone_emit = True) - # Send emits that are postponed in replaceContainer. - # Here the stacks are finished replacing and every value can be resolved based on the current state. - for setting_info in new_quality_settings_list: - setting_info["stack"].sendPostponedEmits() + # Send emits that are postponed in replaceContainer. + # Here the stacks are finished replacing and every value can be resolved based on the current state. + for setting_info in new_quality_settings_list: + setting_info["stack"].sendPostponedEmits() - # Connect to onQualityNameChanged - for stack in name_changed_connect_stacks: - stack.nameChanged.connect(self._onQualityNameChanged) + # Connect to onQualityNameChanged + for stack in name_changed_connect_stacks: + stack.nameChanged.connect(self._onQualityNameChanged) - if self.hasUserSettings and Preferences.getInstance().getValue("cura/active_mode") == 1: - self._askUserToKeepOrClearCurrentSettings() + if self.hasUserSettings and Preferences.getInstance().getValue("cura/active_mode") == 1: + self._askUserToKeepOrClearCurrentSettings() - self.activeQualityChanged.emit() + self.activeQualityChanged.emit() ## Determine the quality and quality changes settings for the current machine for a quality name. # From 0292756ad7c45c0b96b1f7aa74f55dbba949abe3 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 7 Feb 2017 16:28:08 +0100 Subject: [PATCH 0179/1049] Do not limit containersChanged methods to a single container type This may trigger a few extra updates, but allows us to use signal compression in the postponesignals context manager, which greatly improves performance. --- cura/Settings/ExtrudersModel.py | 3 +-- cura/Settings/MachineManager.py | 11 ++++------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/cura/Settings/ExtrudersModel.py b/cura/Settings/ExtrudersModel.py index af3cb62406..6681cc23f0 100644 --- a/cura/Settings/ExtrudersModel.py +++ b/cura/Settings/ExtrudersModel.py @@ -105,8 +105,7 @@ class ExtrudersModel(UM.Qt.ListModel.ListModel): def _onExtruderStackContainersChanged(self, container): # The ExtrudersModel needs to be updated when the material-name or -color changes, because the user identifies extruders by material-name - if container.getMetaDataEntry("type") == "material": - self._updateExtruders() + self._updateExtruders() modelChanged = pyqtSignal() diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 94c37a885e..8634a9dba3 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -286,13 +286,10 @@ class MachineManager(QObject): def _onInstanceContainersChanged(self, container): container_type = container.getMetaDataEntry("type") - - if container_type == "material": - self.activeMaterialChanged.emit() - elif container_type == "variant": - self.activeVariantChanged.emit() - elif container_type == "quality": - self.activeQualityChanged.emit() + + self.activeVariantChanged.emit() + self.activeMaterialChanged.emit() + self.activeQualityChanged.emit() self._updateStacksHaveErrors() From 1a902b21bb8704dca2fea80a2199a8fe2c699a86 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:29:41 +0100 Subject: [PATCH 0180/1049] Store default pre-heat time in central location Its default is 900s or 15 minutes. QML now requests the time-out time and sends it on to the printer. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 6 ++++++ plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 ++-- resources/qml/PrintMonitor.qml | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index ed67bbb1ca..56ae34b6f4 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -45,6 +45,7 @@ class PrinterOutputDevice(QObject, OutputDevice): self._job_name = "" self._error_text = "" self._accepts_commands = True + self._preheat_bed_timeout = 900 #Default time-out for pre-heating the bed, in seconds. self._printer_state = "" self._printer_type = "unknown" @@ -199,6 +200,11 @@ class PrinterOutputDevice(QObject, OutputDevice): self._target_bed_temperature = temperature self.targetBedTemperatureChanged.emit() + ## + @pyqtProperty(int) + def preheatBedTimeout(self): + return self._preheat_bed_timeout + ## Time the print has been printing. # Note that timeTotal - timeElapsed should give time remaining. @pyqtProperty(float, notify = timeElapsedChanged) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 3d2d4bbc07..bf708f23d7 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -248,7 +248,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # \param duration How long the bed should stay warm, in seconds. Defaults # to a quarter hour. @pyqtSlot(int, int) - def preheatBed(self, temperature, duration=900): + def preheatBed(self, temperature, duration): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) put_request = QNetworkRequest(url) @@ -260,7 +260,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # If the bed is not pre-heated, nothing happens. @pyqtSlot() def cancelPreheatBed(self): - self.preheatBed(temperature=0) + self.preheatBed(temperature = 0, duration = 0) ## Changes the target bed temperature and makes sure that its signal is # emitted. diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 0a34eb8f31..65a56b3441 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -404,7 +404,7 @@ Column connectedPrinter.preheatBed(preheatTemperatureInput.text, 900); var now = new Date(); var end_time = new Date(); - end_time.setTime(now.getTime() + 900 * 1000); //*1000 because time is in milliseconds here. + end_time.setTime(now.getTime() + connectedPrinter.preheatBedTimeout * 1000); //*1000 because time is in milliseconds here. preheatCountdownTimer.endTime = end_time; preheatCountdownTimer.start(); preheatCountdownTimer.update(); //Update once before the first timer is triggered. From 8e25a1c73fbc7430b0f2e2a3c7b682eb2c882668 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:32:36 +0100 Subject: [PATCH 0181/1049] Also use central pre-heat time when sending time to printer Oops. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 65a56b3441..277ae9b325 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -401,7 +401,7 @@ Column onClicked: { - connectedPrinter.preheatBed(preheatTemperatureInput.text, 900); + connectedPrinter.preheatBed(preheatTemperatureInput.text, connectedPrinter.preheatBedTimeout); var now = new Date(); var end_time = new Date(); end_time.setTime(now.getTime() + connectedPrinter.preheatBedTimeout * 1000); //*1000 because time is in milliseconds here. From 9b235aebf2cf829ec89413f57a1bab1a1804a0f1 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:38:28 +0100 Subject: [PATCH 0182/1049] Add clock icon to pre-heat countdown It's aligned left of the pre-heat countdown and only visible if the countdown is visible. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 277ae9b325..30f021675b 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -267,6 +267,21 @@ Column } } + UM.RecolorImage + { + id: preheatCountdownIcon + width: UM.Theme.getSize("save_button_specs_icons").width + height: UM.Theme.getSize("save_button_specs_icons").height + sourceSize.width: width + sourceSize.height: height + color: UM.Theme.getColor("text") + visible: preheatCountdown.visible + source: UM.Theme.getIcon("print_time") + anchors.right: preheatCountdown.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width / 2 + anchors.verticalCenter: preheatCountdown.verticalCenter + } + Timer { id: preheatCountdownTimer From 8d09c538967e5cf841064e38cd4a80526a443da8 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:46:22 +0100 Subject: [PATCH 0183/1049] Make pre-heat button cancel if currently heating This is based on the timer, which is locally. Eventually we'd want to make the timer update every now and then or so. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 30f021675b..848aa5f9a5 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -323,7 +323,7 @@ Column Button //The pre-heat button. { id: preheatButton - text: catalog.i18nc("@button", "Pre-heat") + text: preheatCountdownTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height enabled: printerConnected @@ -416,13 +416,22 @@ Column onClicked: { - connectedPrinter.preheatBed(preheatTemperatureInput.text, connectedPrinter.preheatBedTimeout); - var now = new Date(); - var end_time = new Date(); - end_time.setTime(now.getTime() + connectedPrinter.preheatBedTimeout * 1000); //*1000 because time is in milliseconds here. - preheatCountdownTimer.endTime = end_time; - preheatCountdownTimer.start(); - preheatCountdownTimer.update(); //Update once before the first timer is triggered. + if (!preheatCountdownTimer.running) + { + connectedPrinter.preheatBed(preheatTemperatureInput.text, connectedPrinter.preheatBedTimeout); + var now = new Date(); + var end_time = new Date(); + end_time.setTime(now.getTime() + connectedPrinter.preheatBedTimeout * 1000); //*1000 because time is in milliseconds here. + preheatCountdownTimer.endTime = end_time; + preheatCountdownTimer.start(); + preheatCountdownTimer.update(); //Update once before the first timer is triggered. + } + else + { + connectedPrinter.cancelPreheatBed(); + preheatCountdownTimer.endTime = new Date(); + preheatCountdownTimer.update(); + } } } } From 785f10966efaf2e3e584384d41f185e96bf0f794 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:48:27 +0100 Subject: [PATCH 0184/1049] Don't send a time-out for preheat if timeout is 0 The printer doesn't accept 0. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index bf708f23d7..074bc92cda 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -250,7 +250,10 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): @pyqtSlot(int, int) def preheatBed(self, temperature, duration): url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") - data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) + if duration > 0: + data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) + else: + data = """{"temperature": "%i"}""" % temperature put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) From 4ccadc6208796ea98aa5611621deaa6877e58c98 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 16:57:20 +0100 Subject: [PATCH 0185/1049] Round pre-heat temperature and duration to integer but allow floats We want to allow floats in the interface since the interface needs to be agnostic of what device it is connected to. But the UM3 API only allows integers, so we still need to round it to the nearest integer. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 074bc92cda..3694ada361 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -247,8 +247,10 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # Celsius. # \param duration How long the bed should stay warm, in seconds. Defaults # to a quarter hour. - @pyqtSlot(int, int) + @pyqtSlot(float, float) def preheatBed(self, temperature, duration): + temperature = round(temperature) #The API doesn't allow floating point. + duration = round(duration) url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") if duration > 0: data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) From a63b4646e9ea6a3eec0a4bebc8b6de26d3fda76f Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 7 Feb 2017 17:01:52 +0100 Subject: [PATCH 0186/1049] Postpone containersChanged signals of all active stacks This avoids things taking longer because the not-active extruder stack was still emitting containersChanged. --- cura/Settings/MachineManager.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 8634a9dba3..2a11ddb56d 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -692,7 +692,7 @@ class MachineManager(QObject): # Depending on from/to material+current variant, a quality profile is chosen and set. @pyqtSlot(str) def setActiveMaterial(self, material_id): - with postponeSignals(self._global_container_stack.containersChanged, self._active_container_stack.containersChanged, compress = True): + with postponeSignals(*self._getContainerChangedSignals(), compress = True): containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = material_id) if not containers or not self._active_container_stack: return @@ -750,9 +750,8 @@ class MachineManager(QObject): self.setActiveQuality(new_quality_id) @pyqtSlot(str) - @profile def setActiveVariant(self, variant_id): - with postponeSignals(self._global_container_stack.containersChanged, self._active_container_stack.containersChanged, compress = True): + with postponeSignals(*self._getContainerChangedSignals(), compress = True): containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = variant_id) if not containers or not self._active_container_stack: return @@ -776,7 +775,7 @@ class MachineManager(QObject): # \param quality_id The quality_id of either a quality or a quality_changes @pyqtSlot(str) def setActiveQuality(self, quality_id): - with postponeSignals(self._global_container_stack.containersChanged, self._active_container_stack.containersChanged, compress = True): + with postponeSignals(*self._getContainerChangedSignals(), compress = True): self.blurSettings.emit() containers = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id = quality_id) @@ -808,8 +807,8 @@ class MachineManager(QObject): name_changed_connect_stacks.append(stack_quality) name_changed_connect_stacks.append(stack_quality_changes) - self._replaceQualityOrQualityChangesInStack(stack, stack_quality, postpone_emit = True) - self._replaceQualityOrQualityChangesInStack(stack, stack_quality_changes, postpone_emit = True) + self._replaceQualityOrQualityChangesInStack(stack, stack_quality) + self._replaceQualityOrQualityChangesInStack(stack, stack_quality_changes) # Send emits that are postponed in replaceContainer. # Here the stacks are finished replacing and every value can be resolved based on the current state. @@ -1298,3 +1297,8 @@ class MachineManager(QObject): def _onQualityNameChanged(self): self.activeQualityChanged.emit() + + def _getContainerChangedSignals(self): + stacks = ExtruderManager.getInstance().getActiveExtruderStacks() + stacks.append(self._global_container_stack) + return [ s.containersChanged for s in stacks ] From 57ec987cd9a350db4b08998695d26a9fcf3667ca Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:13:36 +0100 Subject: [PATCH 0187/1049] Disable pre-heat if temperature is invalid Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 848aa5f9a5..598b9489d9 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -326,7 +326,7 @@ Column text: preheatCountdownTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height - enabled: printerConnected + enabled: printerConnected && (preheatCountdownTimer.running || (parseInt(preheatTemperatureInput.text) >= parseInt(bedTemperature.properties.minimum_value) && parseInt(preheatTemperatureInput.text) <= parseInt(bedTemperature.properties.maximum_value))) anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom From d30430381f5e37094aea9a4743861132e4675092 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:16:19 +0100 Subject: [PATCH 0188/1049] Add default implementations for preheatBed and cancelPreheatBed It is a no-op implementation that gives a warning. I'd rather give an exception and have that handled by whatever calls it, but this is how the other methods here do it. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 56ae34b6f4..f7b5ccbe05 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -260,6 +260,23 @@ class PrinterOutputDevice(QObject, OutputDevice): def _setTargetBedTemperature(self, temperature): Logger.log("w", "_setTargetBedTemperature is not implemented by this output device") + ## Pre-heats the heated bed of the printer. + # + # \param temperature The temperature to heat the bed to, in degrees + # Celsius. + # \param duration How long the bed should stay warm, in seconds. Defaults + # to a quarter hour. + @pyqtSlot(float, float) + def preheatBed(self, temperature, duration): + Logger.log("w", "preheatBed is not implemented by this output device.") + + ## Cancels pre-heating the heated bed of the printer. + # + # If the bed is not pre-heated, nothing happens. + @pyqtSlot() + def cancelPreheatBed(self): + Logger.log("w", "cancelPreheatBed is not implemented by this output device.") + ## Protected setter for the current bed temperature. # This simply sets the bed temperature, but ensures that a signal is emitted. # /param temperature temperature of the bed. From 9354a80504a03bf4e265468539be9416994fe03e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:17:45 +0100 Subject: [PATCH 0189/1049] Document no longer that pre-heating defaults to 15m Because that was removed. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 3 +-- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index f7b5ccbe05..3cba132f9a 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -264,8 +264,7 @@ class PrinterOutputDevice(QObject, OutputDevice): # # \param temperature The temperature to heat the bed to, in degrees # Celsius. - # \param duration How long the bed should stay warm, in seconds. Defaults - # to a quarter hour. + # \param duration How long the bed should stay warm, in seconds. @pyqtSlot(float, float) def preheatBed(self, temperature, duration): Logger.log("w", "preheatBed is not implemented by this output device.") diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 3694ada361..6ce3a4fcc5 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -245,8 +245,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # # \param temperature The temperature to heat the bed to, in degrees # Celsius. - # \param duration How long the bed should stay warm, in seconds. Defaults - # to a quarter hour. + # \param duration How long the bed should stay warm, in seconds. @pyqtSlot(float, float) def preheatBed(self, temperature, duration): temperature = round(temperature) #The API doesn't allow floating point. From b05697b0d57b3dc9d5ca93fceb39eb61834a44c0 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:21:14 +0100 Subject: [PATCH 0190/1049] Also cancel pre-heating bed from Cura after time-out Printers that don't automatically turn off their heated bed will get the task to do so by Cura then. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 598b9489d9..f52ea86312 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -305,6 +305,10 @@ Column { preheatCountdown.visible = false; running = false; + if (printerConnected) + { + connectedPrinter.cancelPreheatBed() + } } } } From 7cf81412ae4cc46e94013c3e9706069764601424 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:26:44 +0100 Subject: [PATCH 0191/1049] Implement bed pre-heating via USB It just calls the bed heating command without implementing the time-out. Implementing the time-out is impossible via just g-code. Contributes to issue CURA-3161. --- plugins/USBPrinting/USBPrinterOutputDevice.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index e30ba613bc..9fd5bf02e0 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -641,3 +641,20 @@ class USBPrinterOutputDevice(PrinterOutputDevice): self._update_firmware_thread.daemon = True self.connect() + + ## Pre-heats the heated bed of the printer, if it has one. + # + # \param temperature The temperature to heat the bed to, in degrees + # Celsius. + # \param duration How long the bed should stay warm, in seconds. This is + # ignored because there is no g-code to set this. + @pyqtSlot(float, float) + def preheatBed(self, temperature, duration): + self._setTargetBedTemperature(temperature) + + ## Cancels pre-heating the heated bed of the printer. + # + # If the bed is not pre-heated, nothing happens. + @pyqtSlot() + def cancelPreheatBed(self): + self._setTargetBedTemperature(0) \ No newline at end of file From e9b30daad6b6ba079a739dd9c9d0b182adc21db5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:30:15 +0100 Subject: [PATCH 0192/1049] Write out pre-heat button enabled condition It should be equivalent. This needs to be done because the line is getting long and I need to add additional checks for if the properties are even set. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index f52ea86312..ee3f68ad17 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -330,7 +330,26 @@ Column text: preheatCountdownTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height - enabled: printerConnected && (preheatCountdownTimer.running || (parseInt(preheatTemperatureInput.text) >= parseInt(bedTemperature.properties.minimum_value) && parseInt(preheatTemperatureInput.text) <= parseInt(bedTemperature.properties.maximum_value))) + enabled: + { + if (!printerConnected) + { + return false; //Can't preheat if not connected. + } + if (preheatCountdownTimer.running) + { + return true; //Can always cancel if the timer is running. + } + if (parseInt(preheatTemperatureInput.text) < parseInt(bedTemperature.properties.minimum_value)) + { + return false; //Target temperature too low. + } + if (parseInt(preheatTemperatureInput.text) > parseInt(bedTemperature.properties.maximum_value)) + { + return false; //Target temperature too high. + } + return true; //Preconditions are met. + } anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom From 0b10df01b01d06b3c7b75d23211cd4705bb70b2e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:33:59 +0100 Subject: [PATCH 0193/1049] Don't check for min/max temperature if we have no min/max If we have no minimum/maximum bed temperature, the property returns 'None'. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index ee3f68ad17..2d989aeb43 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -340,11 +340,11 @@ Column { return true; //Can always cancel if the timer is running. } - if (parseInt(preheatTemperatureInput.text) < parseInt(bedTemperature.properties.minimum_value)) + if (bedTemperature.properties.minimum_value != "None" && parseInt(preheatTemperatureInput.text) < parseInt(bedTemperature.properties.minimum_value)) { return false; //Target temperature too low. } - if (parseInt(preheatTemperatureInput.text) > parseInt(bedTemperature.properties.maximum_value)) + if (bedTemperature.properties.maximum_value != "None" && parseInt(preheatTemperatureInput.text) > parseInt(bedTemperature.properties.maximum_value)) { return false; //Target temperature too high. } From 74bef2ff951ef2a29fb4db72f1eed2667f58e234 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 7 Feb 2017 17:34:02 +0100 Subject: [PATCH 0194/1049] Fix OpenGL 2.0 fallback shader for Layer View --- plugins/LayerView/layers.shader | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 88717e8774..81d5c94dff 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -5,8 +5,8 @@ vertex = uniform lowp float u_shade_factor; uniform highp int u_layer_view_type; - attribute highp int a_extruder; - attribute highp int a_line_type; + attribute highp float a_extruder; + attribute highp float a_line_type; attribute highp vec4 a_vertex; attribute lowp vec4 a_color; attribute lowp vec4 a_material_color; @@ -18,7 +18,7 @@ vertex = { gl_Position = u_modelViewProjectionMatrix * a_vertex; v_color = a_color; - if ((a_line_type != 8) && (a_line_type != 9)) { + if ((a_line_type != 8.0) && (a_line_type != 9.0)) { v_color = (a_extruder == u_active_extruder) ? v_color : vec4(u_shade_factor * v_color.rgb, v_color.a); } @@ -66,7 +66,7 @@ fragment = discard; } - gl_FragColor = u_color; + gl_FragColor = v_color; } vertex41core = From be9823e94fe07123bda7d4f588fe0ec7023eb288 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Feb 2017 17:39:45 +0100 Subject: [PATCH 0195/1049] Hide maximum bed temperature if there is no maximum Instead of the ugly 'None' it would display. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 2d989aeb43..34cb3d438a 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -210,6 +210,7 @@ Column Label //Maximum temperature indication. { text: bedTemperature.properties.maximum_value + visible: bedTemperature.properties.maximum_value != "None" color: UM.Theme.getColor("setting_unit") font: UM.Theme.getFont("default") anchors.right: parent.right From 2cdf06413bb48628449594bc3c3ef8d2ef89d632 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 09:41:42 +0100 Subject: [PATCH 0196/1049] Remove margin on the left of print monitor For the other side bar objects this margin was applied doubly, so that makes it very easy to remove. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- resources/qml/Sidebar.qml | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 34cb3d438a..ea33dad592 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -533,7 +533,7 @@ Column Rectangle { color: UM.Theme.getColor("setting_category") - width: base.width - 2 * UM.Theme.getSize("default_margin").width + width: base.width height: UM.Theme.getSize("section").height Label diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 45dc49d076..ab3032e7f1 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -499,9 +499,7 @@ Rectangle { anchors.bottom: footerSeparator.top anchors.top: headerSeparator.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: base.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.right: base.right source: monitoringPrint ? "PrintMonitor.qml": "SidebarContents.qml" } From 34f929c9df3ce7ebf49d1dc826feffd3f3e2549d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 10:18:21 +0100 Subject: [PATCH 0197/1049] Disable preheat button if printer is busy It is allowed to preheat the bed if the printer is waiting for the bed to clean up or for stuff to cool down after a print. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index ea33dad592..861b6d2bc1 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -337,6 +337,10 @@ Column { return false; //Can't preheat if not connected. } + if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "pausing" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") + { + return false; //Printer is in a state where it can't react to pre-heating. + } if (preheatCountdownTimer.running) { return true; //Can always cancel if the timer is running. From 98e3e2a25a8774c9c48a943fd017d67d9c7f4546 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 10:19:20 +0100 Subject: [PATCH 0198/1049] Allow pre-heating bed while pausing It is allowed during the pause. So it should also be allowed when transitioning towards the pause. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 861b6d2bc1..8bf3d41322 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -337,7 +337,7 @@ Column { return false; //Can't preheat if not connected. } - if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "pausing" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") + if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") { return false; //Printer is in a state where it can't react to pre-heating. } From 1d6ef4bc3cdcf42714e61b1eb69836a348de4c33 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 10:40:17 +0100 Subject: [PATCH 0199/1049] Default color if no material color is available. CURA-3273 --- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 21227e7a8b..7648307de5 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -177,6 +177,8 @@ class ProcessSlicedLayersJob(Job): material_color_map = numpy.zeros((1, 4), dtype=numpy.float32) material = global_container_stack.findContainer({"type": "material"}) color_code = material.getMetaDataEntry("color_code") + if color_code is None: # not all stacks have a material color + color_code = "#e0e000" color = colorCodeToRGBA(color_code) material_color_map[0, :] = color From 6c19bc1c16c15329539c9275581c80842f516cb1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 11:08:59 +0100 Subject: [PATCH 0200/1049] Only show legend in color: line_type --- plugins/LayerView/LayerView.py | 15 +++++++++++++-- plugins/LayerView/LayerView.qml | 11 +++++++++-- plugins/LayerView/LayerViewProxy.py | 12 ++++++++++++ 3 files changed, 34 insertions(+), 4 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 468fc01ec3..6217ebdad2 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -36,6 +36,10 @@ import os.path ## View used to display g-code paths. class LayerView(View): + # Must match LayerView.qml + LAYER_VIEW_TYPE_MATERIAL_TYPE = 0 + LAYER_VIEW_TYPE_LINE_TYPE = 1 + def __init__(self): super().__init__() @@ -260,6 +264,12 @@ class LayerView(View): def endRendering(self): pass + def enableLegend(self): + Application.getInstance().setViewLegendItems(self._getLegendItems()) + + def disableLegend(self): + Application.getInstance().setViewLegendItems([]) + def event(self, event): modifiers = QApplication.keyboardModifiers() ctrl_is_active = modifiers == Qt.ControlModifier @@ -292,7 +302,8 @@ class LayerView(View): self._old_composite_shader = self._composite_pass.getCompositeShader() self._composite_pass.setCompositeShader(self._layerview_composite_shader) - Application.getInstance().setViewLegendItems(self._getLegendItems()) + if self.getLayerViewType() == self.LAYER_VIEW_TYPE_LINE_TYPE: + self.enableLegend() elif event.type == Event.ViewDeactivateEvent: self._wireprint_warning_message.hide() @@ -303,7 +314,7 @@ class LayerView(View): self._composite_pass.setLayerBindings(self._old_layer_bindings) self._composite_pass.setCompositeShader(self._old_composite_shader) - Application.getInstance().setViewLegendItems([]) + self.disableLegend() def _onGlobalStackChanged(self): if self._global_container_stack: diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index ee109b7f04..c2b2fb3559 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -158,7 +158,7 @@ Item border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") - ListModel + ListModel // matches LayerView.py { id: layerViewTypes ListElement { @@ -179,7 +179,14 @@ Item model: layerViewTypes visible: !UM.LayerView.compatibilityMode onActivated: { - UM.LayerView.setLayerViewType(layerViewTypes.get(index).type_id); + var type_id = layerViewTypes.get(index).type_id; + UM.LayerView.setLayerViewType(type_id); + if (type_id == 1) { + // Line type + UM.LayerView.enableLegend(); + } else { + UM.LayerView.disableLegend(); + } } } diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 7eb4cc65da..d386b53d01 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -129,6 +129,18 @@ class LayerViewProxy(QObject): return active_view.getExtruderCount() return 0 + @pyqtSlot() + def enableLegend(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.enableLegend() + + @pyqtSlot() + def disableLegend(self): + active_view = self._controller.getActiveView() + if type(active_view) == LayerView.LayerView.LayerView: + active_view.disableLegend() + def _layerActivityChanged(self): self.activityChanged.emit() From 50ba236e660ac7df92e3070585de59a6d25374b0 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 11:24:41 +0100 Subject: [PATCH 0201/1049] Removed unused option in LayerPolygon, added comments --- cura/LayerDataBuilder.py | 9 +++++++-- cura/LayerPolygon.py | 11 +++++++---- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 2 +- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index dcc3991833..1de2302f77 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -48,8 +48,10 @@ class LayerDataBuilder(MeshBuilder): self._layers[layer].setThickness(thickness) - # material color map: [r, g, b, a] for each extruder row. - # line_type_brightness: compatibility layer view uses line type brightness of 0.5 + ## Return the layer data as LayerData. + # + # \param material_color_map: [r, g, b, a] for each extruder row. + # \param line_type_brightness: compatibility layer view uses line type brightness of 0.5 def build(self, material_color_map, line_type_brightness = 1.0): vertex_count = 0 index_count = 0 @@ -75,9 +77,12 @@ class LayerDataBuilder(MeshBuilder): self.addColors(colors) self.addIndices(indices.flatten()) + # Note: we're using numpy indexing here. + # See also: https://docs.scipy.org/doc/numpy/reference/arrays.indexing.html material_colors = numpy.zeros((line_dimensions.shape[0], 4), dtype=numpy.float32) for extruder_nr in range(material_color_map.shape[0]): material_colors[extruders == extruder_nr] = material_color_map[extruder_nr] + # Set material_colors with indices where line_types (also numpy array) == MoveCombingType material_colors[line_types == LayerPolygon.MoveCombingType] = colors[line_types == LayerPolygon.MoveCombingType] material_colors[line_types == LayerPolygon.MoveRetractionType] = colors[line_types == LayerPolygon.MoveRetractionType] diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 90bc123548..577de9e40b 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -19,10 +19,13 @@ class LayerPolygon: __jump_map = numpy.logical_or(numpy.logical_or(numpy.arange(11) == NoneType, numpy.arange(11) == MoveCombingType), numpy.arange(11) == MoveRetractionType) - ## LayerPolygon - # line_thicknesses: array with type as index and thickness as value - def __init__(self, mesh, extruder, line_types, data, line_widths, line_thicknesses): - self._mesh = mesh + ## LayerPolygon, used in ProcessSlicedLayersJob + # \param extruder + # \param line_types array with line_types + # \param data new_points + # \param line_widths array with line widths + # \param line_thicknesses: array with type as index and thickness as value + def __init__(self, extruder, line_types, data, line_widths, line_thicknesses): self._extruder = extruder self._types = line_types self._data = data diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 7648307de5..0f46cc96bf 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -139,7 +139,7 @@ class ProcessSlicedLayersJob(Job): new_points[:, 1] = points[:, 2] new_points[:, 2] = -points[:, 1] - this_poly = LayerPolygon.LayerPolygon(layer_data, extruder, line_types, new_points, line_widths, line_thicknesses) + this_poly = LayerPolygon.LayerPolygon(extruder, line_types, new_points, line_widths, line_thicknesses) this_poly.buildCache() this_layer.polygons.append(this_poly) From 28e488dad712a5e5b3ce01d1e457e80b1c809263 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 11:37:04 +0100 Subject: [PATCH 0202/1049] Fix setting target bed temperature The previous implementation just emitted the signal twice, once in setTargetBedTemperature and once in _setTargetBedTemperature. I've made the private one actually set the temperature. Contributes to issue CURA-3161. --- .../NetworkPrinterOutputDevice.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 6ce3a4fcc5..5f7a36f316 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -266,14 +266,17 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def cancelPreheatBed(self): self.preheatBed(temperature = 0, duration = 0) - ## Changes the target bed temperature and makes sure that its signal is - # emitted. + ## Changes the target bed temperature on the printer. # # /param temperature The new target temperature of the bed. def _setTargetBedTemperature(self, temperature): - if self._target_bed_temperature != temperature: - self._target_bed_temperature = temperature - self.targetBedTemperatureChanged.emit() + if self._target_bed_temperature == temperature: + return + url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/temperature") + data = """{"target": "%i"}""" % temperature + put_request = QNetworkRequest(url) + put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") + self._manager.put(put_request, data.encode()) def _stopCamera(self): self._camera_timer.stop() From da4574cb32d78a169b000b5edb79d9affb7d63bb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 11:38:03 +0100 Subject: [PATCH 0203/1049] Use fallback without time-out if preheating bed on old firmware It manually sets the temperature just like what happens when you print via USB. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 5f7a36f316..44aead8e5b 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -9,6 +9,7 @@ from UM.Signal import signalemitter from UM.Message import Message import UM.Settings +import UM.Version #To compare firmware version numbers. from cura.PrinterOutputDevice import PrinterOutputDevice, ConnectionState import cura.Settings.ExtruderManager @@ -250,6 +251,9 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def preheatBed(self, temperature, duration): temperature = round(temperature) #The API doesn't allow floating point. duration = round(duration) + if UM.Version(self.firmwareVersion) < UM.Version("3.5.92"): #Real bed pre-heating support is implemented from 3.5.92 and up. + self.setTargetBedTemperature(temperature = temperature) #No firmware-side duration support then. + return url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") if duration > 0: data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) From 9f66ad1132e213fdd0c50a4e2a40e3259b3c32f8 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 11:40:40 +0100 Subject: [PATCH 0204/1049] Remove superfluous empty item Don't know where that came from. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 3 --- 1 file changed, 3 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 8bf3d41322..4b811f1806 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -437,9 +437,6 @@ Column text: control.text; } } - label: Item - { - } } onClicked: From 34793e06fb343c200b2ffdc31f5727d9f88fdc05 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Wed, 8 Feb 2017 11:41:30 +0100 Subject: [PATCH 0205/1049] Removed debug. Toned down a FIXME. CURA-3335 Single instance Cura and model reloading --- cura/CuraApplication.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 783fb9821e..428639aafc 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -445,7 +445,6 @@ class CuraApplication(QtApplication): line = remote_cura_connection.readLine() while len(line) != 0: # There is also a .canReadLine() try: - Logger.log('d', "JSON command: " + str(line, encoding="ASCII")) payload = json.loads(str(line, encoding="ASCII").strip()) command = payload["command"] @@ -456,7 +455,7 @@ class CuraApplication(QtApplication): # Command: Load a model file elif command == "open": self._openFile(payload["filePath"]) - # FIXME ^ this method is async and we really should wait until + # WARNING ^ this method is async and we really should wait until # the file load is complete before processing more commands. # Command: Activate the window and bring it to the top. From 47ab49795f732886d223f61f32a04d3239185458 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 11:48:00 +0100 Subject: [PATCH 0206/1049] Added comments, changed small layout and id thing. CURA-3273 --- cura/LayerPolygon.py | 15 +++++++++++++-- .../CuraEngineBackend/ProcessSlicedLayersJob.py | 3 +++ plugins/LayerView/LayerView.py | 8 ++++++++ plugins/LayerView/LayerView.qml | 6 +++--- 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/cura/LayerPolygon.py b/cura/LayerPolygon.py index 577de9e40b..242bb25d56 100644 --- a/cura/LayerPolygon.py +++ b/cura/LayerPolygon.py @@ -69,9 +69,20 @@ class LayerPolygon: self._vertex_begin = 0 self._vertex_end = numpy.sum( self._build_cache_needed_points ) - + + ## Set all the arrays provided by the function caller, representing the LayerPolygon + # The arrays are either by vertex or by indices. + # + # \param vertex_offset : determines where to start and end filling the arrays + # \param index_offset : determines where to start and end filling the arrays + # \param vertices : vertex numpy array to be filled + # \param colors : vertex numpy array to be filled + # \param line_dimensions : vertex numpy array to be filled + # \param extruders : vertex numpy array to be filled + # \param line_types : vertex numpy array to be filled + # \param indices : index numpy array to be filled def build(self, vertex_offset, index_offset, vertices, colors, line_dimensions, extruders, line_types, indices): - if (self._build_cache_line_mesh_mask is None) or (self._build_cache_needed_points is None ): + if self._build_cache_line_mesh_mask is None or self._build_cache_needed_points is None: self.buildCache() line_mesh_mask = self._build_cache_line_mesh_mask diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py index 0f46cc96bf..0d706f59b8 100644 --- a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py +++ b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py @@ -27,6 +27,9 @@ from time import time catalog = i18nCatalog("cura") +## Return a 4-tuple with floats 0-1 representing the html color code +# +# \param color_code html color code, i.e. "#FF0000" -> red def colorCodeToRGBA(color_code): return [ int(color_code[1:3], 16) / 255, diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 6217ebdad2..c75c2eac0c 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -168,13 +168,21 @@ class LayerView(View): self.currentLayerNumChanged.emit() + ## Set the layer view type + # + # \param layer_view_type integer as in LayerView.qml and this class def setLayerViewType(self, layer_view_type): self._layer_view_type = layer_view_type self.currentLayerNumChanged.emit() + ## Return the layer view type, integer as in LayerView.qml and this class def getLayerViewType(self): return self._layer_view_type + ## Set the extruder opacity + # + # \param extruder_nr 0..3 + # \param opacity 0.0 .. 1.0 def setExtruderOpacity(self, extruder_nr, opacity): self._extruder_opacity[extruder_nr] = opacity self.currentLayerNumChanged.emit() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index c2b2fb3559..ac85d6ccb2 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -15,7 +15,7 @@ Item Slider { - id: slider2 + id: sliderMinimumLayer width: UM.Theme.getSize("slider_layerview_size").width height: UM.Theme.getSize("slider_layerview_size").height anchors.left: parent.left @@ -151,7 +151,6 @@ Item anchors.verticalCenter: parent.verticalCenter anchors.top: slider_background.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height - //anchors.leftMargin: UM.Theme.getSize("default_margin").width width: UM.Theme.getSize("slider_layerview_background").width * 3 height: slider.height + UM.Theme.getSize("default_margin").height * 2 color: UM.Theme.getColor("tool_panel_background"); @@ -203,7 +202,8 @@ Item id: view_settings anchors.top: UM.LayerView.compatibilityMode ? compatibilityModeLabel.bottom : layerTypeCombobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height - x: UM.Theme.getSize("default_margin").width + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width CheckBox { checked: true From cc950732b63fa3d34a7f4b040fcb7162b72be236 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 11:57:59 +0100 Subject: [PATCH 0207/1049] Added comment. CURA-3273 --- plugins/LayerView/layers.shader | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 81d5c94dff..1b1c62e21f 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -17,6 +17,7 @@ vertex = void main() { gl_Position = u_modelViewProjectionMatrix * a_vertex; + // shade the color depending on the extruder index v_color = a_color; if ((a_line_type != 8.0) && (a_line_type != 9.0)) { v_color = (a_extruder == u_active_extruder) ? v_color : vec4(u_shade_factor * v_color.rgb, v_color.a); From 2a114f1e533bef64e8b48a001e12998e63937275 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 11:59:19 +0100 Subject: [PATCH 0208/1049] Display last item with double width if there's room on the right side If it's on the left side and it's the last item, it gets the entire width. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 4b811f1806..b707b41151 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -91,6 +91,7 @@ Column color: UM.Theme.getColor("sidebar") width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 height: UM.Theme.getSize("sidebar_extruder_box").height + Layout.fillWidth: index == machineExtruderCount.properties.value - 1 && index % 2 == 0 Text //Extruder name. { From d7b0336c2411711acf944c4f2bb296caf80c34be Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 12:42:40 +0100 Subject: [PATCH 0209/1049] Fix colour of unknown material The other colour was just used for debugging. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 3cba132f9a..f989bf26cd 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -1,3 +1,6 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + from UM.i18n import i18nCatalog from UM.OutputDevice.OutputDevice import OutputDevice from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject @@ -357,14 +360,14 @@ class PrinterOutputDevice(QObject, OutputDevice): result = [] for material_id in self._material_ids: if material_id is None: - result.append("#800000FF") #No material. + result.append("#00000000") #No material. continue containers = self._container_registry.findInstanceContainers(type = "material", GUID = material_id) if containers: result.append(containers[0].getMetaDataEntry("color_code")) else: - result.append("#800000FF") #Unknown material. + result.append("#00000000") #Unknown material. return result ## Protected setter for the current material id. From 1395735ecef792e50a886231d13d43197f0086cb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 12:53:54 +0100 Subject: [PATCH 0210/1049] No longer mention printer name in status The printer name is displayed right above it, so mentioning the name again is double. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 44aead8e5b..69d5c8abc2 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -318,14 +318,14 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if auth_state == AuthState.AuthenticationRequested: Logger.log("d", "Authentication state changed to authentication requested.") self.setAcceptsCommands(False) - self.setConnectionText(i18n_catalog.i18nc("@info:status", "Connected over the network to {0}. Please approve the access request on the printer.").format(self.name)) + self.setConnectionText(i18n_catalog.i18nc("@info:status", "Connected over the network. Please approve the access request on the printer.")) self._authentication_requested_message.show() self._authentication_request_active = True self._authentication_timer.start() # Start timer so auth will fail after a while. elif auth_state == AuthState.Authenticated: Logger.log("d", "Authentication state changed to authenticated") self.setAcceptsCommands(True) - self.setConnectionText(i18n_catalog.i18nc("@info:status", "Connected over the network to {0}.").format(self.name)) + self.setConnectionText(i18n_catalog.i18nc("@info:status", "Connected over the network.")) self._authentication_requested_message.hide() if self._authentication_request_active: self._authentication_succeeded_message.show() @@ -338,7 +338,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self.sendMaterialProfiles() elif auth_state == AuthState.AuthenticationDenied: self.setAcceptsCommands(False) - self.setConnectionText(i18n_catalog.i18nc("@info:status", "Connected over the network to {0}. No access to control the printer.").format(self.name)) + self.setConnectionText(i18n_catalog.i18nc("@info:status", "Connected over the network. No access to control the printer.")) self._authentication_requested_message.hide() if self._authentication_request_active: if self._authentication_timer.remainingTime() > 0: From 8e80593232140b62bf3b21890122834205f8b064 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 13:03:48 +0100 Subject: [PATCH 0211/1049] Added comment. CURA-3273 --- plugins/LayerView/layers.shader | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 1b1c62e21f..cc25134216 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -19,6 +19,7 @@ vertex = gl_Position = u_modelViewProjectionMatrix * a_vertex; // shade the color depending on the extruder index v_color = a_color; + // 8 and 9 are travel moves if ((a_line_type != 8.0) && (a_line_type != 9.0)) { v_color = (a_extruder == u_active_extruder) ? v_color : vec4(u_shade_factor * v_color.rgb, v_color.a); } From dc2dfec0c84c725051615f68f1fe9897403c564d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Feb 2017 13:14:53 +0100 Subject: [PATCH 0212/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index ba32a2bf9c..ca1f64a0f5 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E165\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 0d444298bcffef2f19e1771ee950908f9dea059d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 13:29:24 +0100 Subject: [PATCH 0213/1049] Added myEmitVertex function in layers3d.shader. CURA-3273 --- plugins/LayerView/layers3d.shader | 160 +++++++----------------------- 1 file changed, 35 insertions(+), 125 deletions(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index c7c7628a92..16572356db 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -88,6 +88,15 @@ geometry41core = out vec3 f_normal; out vec3 f_vertex; + // Set the set of variables and EmitVertex + void myEmitVertex(vec3 vertex, vec4 color, vec3 normal, vec4 pos) { + f_vertex = vertex; + f_color = color; + f_normal = normal; + gl_Position = pos; + EmitVertex(); + } + void main() { vec4 g_vertex_delta; @@ -140,145 +149,46 @@ geometry41core = g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_normal = -g_vertex_normal_horz; - f_color = v_color[0]; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_color = v_color[0]; - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_vertex = v_vertex[0]; - f_normal = g_vertex_normal_horz; - f_color = v_color[0]; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_vertex = v_vertex[1]; - f_color = v_color[1]; - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); EndPrimitive(); // left side - f_vertex = v_vertex[0]; - f_color = v_color[0]; - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_normal = g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); - EmitVertex(); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); EndPrimitive(); - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_normal = g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz); - EmitVertex(); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); EndPrimitive(); // right side - f_vertex = v_vertex[1]; - f_color = v_color[1]; - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); - - f_normal = g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert); - EmitVertex(); - - f_normal = -g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); - EmitVertex(); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); EndPrimitive(); - f_normal = -g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz); - EmitVertex(); - - f_normal = -g_vertex_normal_vert; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert); - EmitVertex(); - - f_normal = -g_vertex_normal_horz_head; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head); - EmitVertex(); - - f_normal = g_vertex_normal_horz; - gl_Position = u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz); - EmitVertex(); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); EndPrimitive(); } From 811f40d294b2ef5afba56b20591976d1ff3da9bf Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 13:34:54 +0100 Subject: [PATCH 0214/1049] Renamed lightDir to light_dir. CURA-3273 --- plugins/LayerView/layers3d.shader | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index 16572356db..c63bdac7d9 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -212,10 +212,10 @@ fragment41core = finalColor.rgb += f_color.rgb * 0.3; highp vec3 normal = normalize(f_normal); - highp vec3 lightDir = normalize(u_lightPosition - f_vertex); + highp vec3 light_dir = normalize(u_lightPosition - f_vertex); // Diffuse Component - highp float NdotL = clamp(dot(normal, lightDir), 0.0, 1.0); + highp float NdotL = clamp(dot(normal, light_dir), 0.0, 1.0); finalColor += (NdotL * f_color); finalColor.a = alpha; // Do not change alpha in any way From 81e575da31dee0f1ab77a88c743929fd3a56a86b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Feb 2017 13:39:19 +0100 Subject: [PATCH 0215/1049] Added comment. CURA-3273 --- plugins/LayerView/layerview_composite.shader | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/LayerView/layerview_composite.shader b/plugins/LayerView/layerview_composite.shader index f203650ce6..dcc02acc84 100644 --- a/plugins/LayerView/layerview_composite.shader +++ b/plugins/LayerView/layerview_composite.shader @@ -33,6 +33,7 @@ fragment = void main() { + // blur kernel kernel[0] = 0.0; kernel[1] = 1.0; kernel[2] = 0.0; kernel[3] = 1.0; kernel[4] = -4.0; kernel[5] = 1.0; kernel[6] = 0.0; kernel[7] = 1.0; kernel[8] = 0.0; @@ -101,6 +102,7 @@ fragment41core = void main() { + // blur kernel kernel[0] = 0.0; kernel[1] = 1.0; kernel[2] = 0.0; kernel[3] = 1.0; kernel[4] = -4.0; kernel[5] = 1.0; kernel[6] = 0.0; kernel[7] = 1.0; kernel[8] = 0.0; From bcab0d7be90d54da310901b69f318d284908b2ad Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 14:00:06 +0100 Subject: [PATCH 0216/1049] Add unit to maximum temperature indication Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index b707b41151..90111265f0 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -210,8 +210,7 @@ Column } Label //Maximum temperature indication. { - text: bedTemperature.properties.maximum_value - visible: bedTemperature.properties.maximum_value != "None" + text: (bedTemperature.properties.maximum_value != "None" ? bedTemperature.properties.maximum_value : "") + "°C" color: UM.Theme.getColor("setting_unit") font: UM.Theme.getFont("default") anchors.right: parent.right From 4013b500632f1cca1342910ec9ecba9afacdc484 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 8 Feb 2017 14:01:07 +0100 Subject: [PATCH 0217/1049] Only allow pre-heating if authenticated Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 90111265f0..b34d1af252 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -337,6 +337,10 @@ Column { return false; //Can't preheat if not connected. } + if (!connectedPrinter.acceptsCommands) + { + return false; //Not allowed to do anything. + } if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") { return false; //Printer is in a state where it can't react to pre-heating. From 60d93a57d4a97ab4917b1cf738d35079766b2b6b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Feb 2017 14:52:04 +0100 Subject: [PATCH 0218/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index ca1f64a0f5..c86a8a90f1 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E165\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E167\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From c5655d4d8c1a3d1c02fd5092202803bae806fc91 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 9 Feb 2017 09:32:14 +0100 Subject: [PATCH 0219/1049] Document preheatBedTimeout Must've slipped through the cracks. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index f989bf26cd..c6bc3e8f3d 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -203,7 +203,9 @@ class PrinterOutputDevice(QObject, OutputDevice): self._target_bed_temperature = temperature self.targetBedTemperatureChanged.emit() - ## + ## The duration of the time-out to pre-heat the bed, in seconds. + # + # \return The duration of the time-out to pre-heat the bed, in seconds. @pyqtProperty(int) def preheatBedTimeout(self): return self._preheat_bed_timeout From e37d8b949e5427d7564da6e3c1af4cc9cbf04bcc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 9 Feb 2017 10:31:35 +0100 Subject: [PATCH 0220/1049] Add fallback in PrinterOutputDevice for getting address The fallback gives a warning that it's not implemented. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 5 +++++ resources/qml/PrintMonitor.qml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index c6bc3e8f3d..8f03bdff79 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -165,6 +165,11 @@ class PrinterOutputDevice(QObject, OutputDevice): self._job_name = name self.jobNameChanged.emit() + ## Gives a human-readable address where the device can be found. + @pyqtProperty(str, constant = True) + def address(self): + Logger.log("w", "address is not implemented by this output device.") + @pyqtProperty(str, notify = errorTextChanged) def errorText(self): return self._error_text diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index b34d1af252..8ce094cbd3 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -43,7 +43,7 @@ Column Label { id: connectedPrinterAddressLabel - text: printerConnected ? connectedPrinter.address : "" + text: (printerConnected && connectedPrinter.address != null) ? connectedPrinter.address : "" font: UM.Theme.getFont("small") color: UM.Theme.getColor("text_inactive") anchors.left: parent.left From 27c30006da20b8cf1e849c2f5adfa1e4535c179e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 9 Feb 2017 10:33:14 +0100 Subject: [PATCH 0221/1049] Give no address instead of a wrong address if unknown Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 69d5c8abc2..5790cdab77 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -225,7 +225,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## The IP address of the printer. @pyqtProperty(str, constant = True) def address(self): - return self._properties.get(b"address", b"0.0.0.0").decode("utf-8") + return self._properties.get(b"address", b"").decode("utf-8") ## Name of the printer (as returned from the zeroConf properties) @pyqtProperty(str, constant = True) From 3e8789ae48247bb45a17d103059b656ac98a818e Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Thu, 9 Feb 2017 11:35:54 +0000 Subject: [PATCH 0222/1049] Renamed anchor_skin settings to equivalent expand_skins settings. Expand skins describes the operation better, the fact that the skins end up getting anchored in the infill is just one benefit of the expansion. --- resources/definitions/fdmprinter.def.json | 32 +++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a45a80b544..ce9cd7a0c5 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1241,57 +1241,57 @@ "default_value": 0, "settable_per_mesh": true }, - "anchor_skins_in_infill": + "expand_skins_into_infill": { - "label": "Anchor Skins In Infill", + "label": "Expand Skins Into Infill", "description": "Expand skin areas into the infill behind walls. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the skins become anchored in the infill.", "type": "bool", "default_value": false, "settable_per_mesh": true, "children": { - "anchor_upper_skin_in_infill": + "expand_upper_skins": { - "label": "Anchor Upper Skin In Infill", + "label": "Expand Upper Skins", "description": "Expand upper skin areas (areas with air above) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, - "value": "anchor_skins_in_infill", - "enabled": "anchor_skins_in_infill", + "value": "expand_skins_into_infill", + "enabled": "expand_skins_into_infill", "settable_per_mesh": true }, - "anchor_lower_skin_in_infill": + "expand_lower_skins": { - "label": "Anchor Lower Skin In Infill", + "label": "Expand Lower Skins", "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, - "value": "anchor_skins_in_infill", - "enabled": "anchor_skins_in_infill", + "value": "expand_skins_into_infill", + "enabled": "expand_skins_into_infill", "settable_per_mesh": true }, - "anchor_skin_expand_distance": + "expand_skins_expand_distance": { - "label": "Anchor Skin Expand Distance", + "label": "Expand Distance", "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", "unit": "mm", "type": "float", "default_value": 1.0, "value": "infill_line_distance * 1.4", "minimum_value": "0", - "enabled": "anchor_skins_in_infill", + "enabled": "expand_skins_into_infill", "settable_per_mesh": true }, - "anchor_skin_shrink_distance": + "expand_skins_shrink_distance": { - "label": "Anchor Skin Shrink Distance", + "label": "Shrink Distance", "description": "The distance the skins are shrunk before they are expanded. Shrinking the skins slightly first removes the very narrow skin areas that are created when the model surface has a slope close to the vertical.", "unit": "mm", "type": "float", "default_value": 0, "value": "wall_thickness * 0.5", "minimum_value": "0", - "enabled": "anchor_skins_in_infill", + "enabled": "expand_skins_into_infill", "settable_per_mesh": true } } From 30af908e2919f83bf04a21bca625a9d9b0ddcba6 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 9 Feb 2017 15:27:53 +0100 Subject: [PATCH 0223/1049] Fixed GCodeReader. CURA-3273 --- plugins/GCodeReader/GCodeReader.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 34ea91a727..290b66343e 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -99,8 +99,11 @@ class GCodeReader(MeshReader): count = len(path) line_types = numpy.empty((count - 1, 1), numpy.int32) line_widths = numpy.empty((count - 1, 1), numpy.float32) + line_thicknesses = numpy.empty((count - 1, 1), numpy.float32) # TODO: need to calculate actual line width based on E values line_widths[:, 0] = 0.4 + # TODO: need to calculate actual line heights + line_thicknesses[:, 0] = 0.2 points = numpy.empty((count, 3), numpy.float32) i = 0 for point in path: @@ -113,7 +116,7 @@ class GCodeReader(MeshReader): line_widths[i - 1] = 0.2 i += 1 - this_poly = LayerPolygon(self._layer_data_builder, self._extruder, line_types, points, line_widths) + this_poly = LayerPolygon(self._extruder, line_types, points, line_widths, line_thicknesses) this_poly.buildCache() this_layer.polygons.append(this_poly) @@ -276,7 +279,10 @@ class GCodeReader(MeshReader): self._layer += 1 current_path.clear() - layer_mesh = self._layer_data_builder.build() + material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) + material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] + material_color_map[1, :] = [0.7, 0.9, 0.0, 1.0] + layer_mesh = self._layer_data_builder.build(material_color_map) decorator = LayerDataDecorator.LayerDataDecorator() decorator.setLayerData(layer_mesh) scene_node.addDecorator(decorator) From c2bf88751e2454b584d72a561dfc0020ea6772af Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 9 Feb 2017 16:06:36 +0100 Subject: [PATCH 0224/1049] Enable functions pauseSlicing and continueSlicing in combination with BlockSlicingDecorator. CURA-3361 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index cf53475fb4..ed2e108f6c 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -72,6 +72,7 @@ class CuraEngineBackend(Backend): self._scene.sceneChanged.connect(self._onSceneChanged) self._pause_slicing = False + self._block_slicing = False # continueSlicing does not have effect if True # Workaround to disable layer view processing if layer view is not active. self._layer_view_active = False @@ -196,7 +197,7 @@ class CuraEngineBackend(Backend): self.backendStateChange.emit(BackendState.Disabled) def continueSlicing(self): - if self._pause_slicing: + if self._pause_slicing and not self._block_slicing: self._pause_slicing = False self.backendStateChange.emit(BackendState.NotStarted) @@ -315,15 +316,19 @@ class CuraEngineBackend(Backend): if source is self._scene.getRoot(): return - should_pause = False + should_pause = self._pause_slicing + block_slicing = False for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("isBlockSlicing"): should_pause = True + block_slicing = True gcode_list = node.callDecoration("getGCodeList") if gcode_list is not None: self._scene.gcode_list = gcode_list - if should_pause: + self._block_slicing = block_slicing + + if should_pause and self._block_slicing: self.pauseSlicing() else: self.continueSlicing() From 3d1e5a84fc9ce2b1dc3e3caf4c5a3e80fedb6fa5 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 9 Feb 2017 17:19:59 +0100 Subject: [PATCH 0225/1049] Added PauseBackendPlugin, added to changelog. CURA-3361 --- plugins/ChangeLogPlugin/ChangeLog.txt | 3 + .../CuraEngineBackend/CuraEngineBackend.py | 2 +- plugins/PauseBackendPlugin/.gitignore | 62 ++ plugins/PauseBackendPlugin/CMakeLists.txt | 13 + plugins/PauseBackendPlugin/LICENSE | 661 ++++++++++++++++++ plugins/PauseBackendPlugin/PauseBackend.py | 53 ++ plugins/PauseBackendPlugin/PauseBackend.qml | 72 ++ plugins/PauseBackendPlugin/__init__.py | 21 + plugins/PauseBackendPlugin/pause.svg | 1 + plugins/PauseBackendPlugin/play.svg | 1 + 10 files changed, 888 insertions(+), 1 deletion(-) create mode 100644 plugins/PauseBackendPlugin/.gitignore create mode 100644 plugins/PauseBackendPlugin/CMakeLists.txt create mode 100644 plugins/PauseBackendPlugin/LICENSE create mode 100644 plugins/PauseBackendPlugin/PauseBackend.py create mode 100644 plugins/PauseBackendPlugin/PauseBackend.qml create mode 100644 plugins/PauseBackendPlugin/__init__.py create mode 100644 plugins/PauseBackendPlugin/pause.svg create mode 100644 plugins/PauseBackendPlugin/play.svg diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index ed4d6888d3..b5b528982d 100644 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -1,3 +1,6 @@ +[2.5.0] +*Included PauseBackendPlugin. This enables pausing the backend and manually start the backend. Thanks to community member Aldo Hoeben for this feature. + [2.4.0] *Project saving & opening You can now save your build plate configuration - with all your active machine’s meshes and settings. When you reopen the project file, you’ll find that the build plate configuration and all settings will be exactly as you last left them when you saved the project. diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index ed2e108f6c..f433f5dd8f 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -155,7 +155,7 @@ class CuraEngineBackend(Backend): ## Perform a slice of the scene. def slice(self): Logger.log("d", "Starting slice job...") - if self._pause_slicing: + if self._pause_slicing or self._block_slicing: return self._slice_start_time = time() if not self._enabled or not self._global_container_stack: # We shouldn't be slicing. diff --git a/plugins/PauseBackendPlugin/.gitignore b/plugins/PauseBackendPlugin/.gitignore new file mode 100644 index 0000000000..1dbc687de0 --- /dev/null +++ b/plugins/PauseBackendPlugin/.gitignore @@ -0,0 +1,62 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +#Ipython Notebook +.ipynb_checkpoints diff --git a/plugins/PauseBackendPlugin/CMakeLists.txt b/plugins/PauseBackendPlugin/CMakeLists.txt new file mode 100644 index 0000000000..83e1c61a7d --- /dev/null +++ b/plugins/PauseBackendPlugin/CMakeLists.txt @@ -0,0 +1,13 @@ +project(PauseBackendPlugin) +cmake_minimum_required(VERSION 2.8.12) + +install(FILES + __init__.py + PauseBackend.py + PauseBackend.qml + pause.svg + play.svg + LICENSE + README.md + DESTINATION lib/cura/plugins/PauseBackendPlugin +) diff --git a/plugins/PauseBackendPlugin/LICENSE b/plugins/PauseBackendPlugin/LICENSE new file mode 100644 index 0000000000..dbbe355815 --- /dev/null +++ b/plugins/PauseBackendPlugin/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/plugins/PauseBackendPlugin/PauseBackend.py b/plugins/PauseBackendPlugin/PauseBackend.py new file mode 100644 index 0000000000..2871ee30af --- /dev/null +++ b/plugins/PauseBackendPlugin/PauseBackend.py @@ -0,0 +1,53 @@ +# Copyright ;(c) 2016 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from PyQt5.QtCore import QTimer + +from UM.Extension import Extension +from UM.Application import Application +from UM.PluginRegistry import PluginRegistry +from UM.Logger import Logger + +from UM.Backend.Backend import BackendState + +from PyQt5.QtQml import QQmlComponent, QQmlContext +from PyQt5.QtCore import QUrl, pyqtSlot, QObject + +import os.path + +class PauseBackend(QObject, Extension): + def __init__(self, parent = None): + super().__init__(parent = parent) + + self._additional_component = None + self._additional_components_view = None + + Application.getInstance().engineCreatedSignal.connect(self._createAdditionalComponentsView) + + def _createAdditionalComponentsView(self): + Logger.log("d", "Creating additional ui components for Pause Backend plugin.") + + path = QUrl.fromLocalFile(os.path.join(PluginRegistry.getInstance().getPluginPath("PauseBackendPlugin"), "PauseBackend.qml")) + self._additional_component = QQmlComponent(Application.getInstance()._engine, path) + + # We need access to engine (although technically we can't) + self._additional_components_context = QQmlContext(Application.getInstance()._engine.rootContext()) + self._additional_components_context.setContextProperty("manager", self) + + self._additional_components_view = self._additional_component.create(self._additional_components_context) + if not self._additional_components_view: + Logger.log("w", "Could not create additional components for Pause Backend plugin.") + return + + Application.getInstance().addAdditionalComponent("saveButton", self._additional_components_view.findChild(QObject, "pauseResumeButton")) + + @pyqtSlot() + def pauseBackend(self): + backend = Application.getInstance().getBackend() + backend.pauseSlicing() + + @pyqtSlot() + def resumeBackend(self): + backend = Application.getInstance().getBackend() + backend.continueSlicing() + backend.forceSlice() \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/PauseBackend.qml b/plugins/PauseBackendPlugin/PauseBackend.qml new file mode 100644 index 0000000000..ac3c4fe477 --- /dev/null +++ b/plugins/PauseBackendPlugin/PauseBackend.qml @@ -0,0 +1,72 @@ +import UM 1.2 as UM +import Cura 1.0 as Cura + +import QtQuick 2.2 +import QtQuick.Controls 1.1 +import QtQuick.Controls.Styles 1.1 +import QtQuick.Layouts 1.1 +import QtQuick.Window 2.1 + +Item +{ + id: base + + Button + { + id: pauseResumeButton + objectName: "pauseResumeButton" + + property bool paused: false + + height: UM.Theme.getSize("save_button_save_to_button").height + width: height + + tooltip: paused ? catalog.i18nc("@info:tooltip", "Resume automatic slicing") : catalog.i18nc("@info:tooltip", "Pause automatic slicing") + + style: ButtonStyle { + background: Rectangle { + border.width: UM.Theme.getSize("default_lining").width + border.color: !control.enabled ? UM.Theme.getColor("action_button_disabled_border") : + control.pressed ? UM.Theme.getColor("action_button_active_border") : + control.hovered ? UM.Theme.getColor("action_button_hovered_border") : UM.Theme.getColor("action_button_border") + color: !control.enabled ? UM.Theme.getColor("action_button_disabled") : + control.pressed ? UM.Theme.getColor("action_button_active") : + control.hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") + Behavior on color { ColorAnimation { duration: 50; } } + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("save_button_text_margin").width / 2; + width: parent.height + height: parent.height + + UM.RecolorImage { + anchors.verticalCenter: parent.verticalCenter + anchors.horizontalCenter: parent.horizontalCenter + width: parent.width / 2 + height: parent.height / 2 + sourceSize.width: width + sourceSize.height: height + color: !control.enabled ? UM.Theme.getColor("action_button_disabled_text") : + control.pressed ? UM.Theme.getColor("action_button_active_text") : + control.hovered ? UM.Theme.getColor("action_button_hovered_text") : UM.Theme.getColor("action_button_text"); + source: pauseResumeButton.paused ? "play.svg" : "pause.svg" + } + } + label: Label{ } + } + + onClicked: + { + paused = !paused + if(paused) + { + manager.pauseBackend() + } + else + { + manager.resumeBackend() + } + } + } + + UM.I18nCatalog{id: catalog; name:"cura"} +} \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/__init__.py b/plugins/PauseBackendPlugin/__init__.py new file mode 100644 index 0000000000..2612086833 --- /dev/null +++ b/plugins/PauseBackendPlugin/__init__.py @@ -0,0 +1,21 @@ +# Copyright (c) 2016 Aldo Hoeben / fieldOfView. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import PauseBackend + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Auto Save"), + "author": "Ultimaker", + "version": "2.3", + "description": catalog.i18nc("@info:whatsthis", "Adds a button to pause automatic background slicing."), + "api": 3 + }, + } + +def register(app): + return { "extension": PauseBackend.PauseBackend() } diff --git a/plugins/PauseBackendPlugin/pause.svg b/plugins/PauseBackendPlugin/pause.svg new file mode 100644 index 0000000000..7ca81f89c3 --- /dev/null +++ b/plugins/PauseBackendPlugin/pause.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/play.svg b/plugins/PauseBackendPlugin/play.svg new file mode 100644 index 0000000000..9c56408a64 --- /dev/null +++ b/plugins/PauseBackendPlugin/play.svg @@ -0,0 +1 @@ + \ No newline at end of file From 655b3aa9cff66fdb3f7344f7709a27a4029ef7f3 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 9 Feb 2017 17:20:49 +0100 Subject: [PATCH 0226/1049] Removed .gitignore from PauseBackendPlugin. CURA-3361 --- plugins/PauseBackendPlugin/.gitignore | 62 --------------------------- 1 file changed, 62 deletions(-) delete mode 100644 plugins/PauseBackendPlugin/.gitignore diff --git a/plugins/PauseBackendPlugin/.gitignore b/plugins/PauseBackendPlugin/.gitignore deleted file mode 100644 index 1dbc687de0..0000000000 --- a/plugins/PauseBackendPlugin/.gitignore +++ /dev/null @@ -1,62 +0,0 @@ -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -env/ -build/ -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -*.egg-info/ -.installed.cfg -*.egg - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*,cover -.hypothesis/ - -# Translations -*.mo -*.pot - -# Django stuff: -*.log - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -#Ipython Notebook -.ipynb_checkpoints From 0c9b9a3033cfe7e110103db15ce9acd7ec5a5b8a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 9 Feb 2017 17:34:51 +0100 Subject: [PATCH 0227/1049] Add fallback name property in PrinterOutputDevice It'll call this property, which gives an empty string, if the device doesn't implement giving a name. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 6 ++++++ plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 8f03bdff79..8a95748cf1 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -170,6 +170,12 @@ class PrinterOutputDevice(QObject, OutputDevice): def address(self): Logger.log("w", "address is not implemented by this output device.") + ## A human-readable name for the device. + @pyqtProperty(str, constant = True) + def name(self): + Logger.log("w", "name is not implemented by this output device.") + return "" + @pyqtProperty(str, notify = errorTextChanged) def errorText(self): return self._error_text diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 5790cdab77..7df3c7bf23 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -227,12 +227,12 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def address(self): return self._properties.get(b"address", b"").decode("utf-8") - ## Name of the printer (as returned from the zeroConf properties) + ## Name of the printer (as returned from the ZeroConf properties) @pyqtProperty(str, constant = True) def name(self): return self._properties.get(b"name", b"").decode("utf-8") - ## Firmware version (as returned from the zeroConf properties) + ## Firmware version (as returned from the ZeroConf properties) @pyqtProperty(str, constant=True) def firmwareVersion(self): return self._properties.get(b"firmware_version", b"").decode("utf-8") From f85e0f57adb7e394b4008a0a776349e17ab7c5c8 Mon Sep 17 00:00:00 2001 From: probonopd Date: Thu, 9 Feb 2017 19:21:52 +0100 Subject: [PATCH 0228/1049] Change gcode to default_value and remove single quotes --- resources/definitions/renkforce_rf100.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index e238495ca6..1f0137c562 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -58,7 +58,7 @@ "value": "100" }, "machine_end_gcode": { - "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{speed_travel} ;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'" + "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{speed_travel} ;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_gcode_flavor": { "value": "RepRap (Marlin/Sprinter)" @@ -70,7 +70,7 @@ "value": "Renkforce RF100" }, "machine_start_gcode": { - "value": "';Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing...'" + "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." }, "machine_width": { "value": "100" From 45c045131baccacee688adf46ab366cc768b801e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 09:38:38 +0100 Subject: [PATCH 0229/1049] Fix rendering pre-heat button text twice It was rendered by the button and again by the style for the button. I'm just using the style since it has the proper styling. Thanks, fieldOfView. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 8ce094cbd3..db58927cfa 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -328,7 +328,6 @@ Column Button //The pre-heat button. { id: preheatButton - text: preheatCountdownTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height enabled: @@ -438,7 +437,7 @@ Column } } font: UM.Theme.getFont("action_button") - text: control.text; + text: preheatCountdownTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") } } } From 928d13b1e56fb8593eba19a508bafbe65fe2d0bd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 09:59:36 +0100 Subject: [PATCH 0230/1049] Fix string-type settings by making them specify default_value None of these settings get a 'value' property defined in fdmprinter, so they can safely use 'default_value' to specify their setting value. --- resources/definitions/renkforce_rf100.def.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 1f0137c562..7df1fa46fd 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -13,7 +13,7 @@ "overrides": { "adhesion_type": { - "value": "skirt" + "default_value": "skirt" }, "bottom_thickness": { "value": "0.5" @@ -61,13 +61,13 @@ "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{speed_travel} ;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_gcode_flavor": { - "value": "RepRap (Marlin/Sprinter)" + "default_value": "RepRap (Marlin/Sprinter)" }, "machine_height": { "value": "100" }, "machine_name": { - "value": "Renkforce RF100" + "default_value": "Renkforce RF100" }, "machine_start_gcode": { "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." @@ -127,7 +127,7 @@ "value": "2.0" }, "retraction_combing": { - "value": "all" + "default_value": "all" }, "retraction_enable": { "value": "True" @@ -184,10 +184,10 @@ "value": "15.0" }, "support_pattern": { - "value": "lines" + "default_value": "lines" }, "support_type": { - "value": "everywhere" + "default_value": "everywhere" }, "support_xy_distance": { "value": "0.5" From 4ce755021abb5b18053878ab32e626d7efa73fb6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 11:11:39 +0100 Subject: [PATCH 0231/1049] Don't use printerConnected from Sidebar.qml We don't need it if we just check for connectedPrinter to not be null each time. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 38 +++++++++++++++++----------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index db58927cfa..b39cec34b2 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -12,7 +12,7 @@ import Cura 1.0 as Cura Column { id: printMonitor - property var connectedPrinter: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null + property var connectedPrinter: Cura.MachineManager.printerOutputDevices.length >= 1 ? Cura.MachineManager.printerOutputDevices[0] : null Cura.ExtrudersModel { @@ -30,7 +30,7 @@ Column Label { id: connectedPrinterNameLabel - text: printerConnected ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected") + text: connectedPrinter != null ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected") font: UM.Theme.getFont("large") color: UM.Theme.getColor("text") anchors.left: parent.left @@ -43,7 +43,7 @@ Column Label { id: connectedPrinterAddressLabel - text: (printerConnected && connectedPrinter.address != null) ? connectedPrinter.address : "" + text: (connectedPrinter != null && connectedPrinter.address != null) ? connectedPrinter.address : "" font: UM.Theme.getFont("small") color: UM.Theme.getColor("text_inactive") anchors.left: parent.left @@ -56,8 +56,8 @@ Column } Label { - text: printerConnected ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") - color: printerConnected && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + text: connectedPrinter != null ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") + color: connectedPrinter != null && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") font: UM.Theme.getFont("very_small") wrapMode: Text.WordWrap anchors.left: parent.left @@ -104,7 +104,7 @@ Column } Text //Temperature indication. { - text: printerConnected ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" + text: connectedPrinter != null ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" font: UM.Theme.getFont("large") anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width @@ -116,10 +116,10 @@ Column id: materialColor width: materialName.height * 0.75 height: materialName.height * 0.75 - color: printerConnected ? connectedPrinter.materialColors[index] : "#00000000" //Need to check for printerConnected or materialColors[index] gives an error. + color: connectedPrinter != null ? connectedPrinter.materialColors[index] : "#00000000" border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") - visible: printerConnected + visible: connectedPrinter != null anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: materialName.verticalCenter @@ -127,7 +127,7 @@ Column Text //Material name. { id: materialName - text: printerConnected ? connectedPrinter.materialNames[index] : "" + text: connectedPrinter != null ? connectedPrinter.materialNames[index] : "" font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.left: materialColor.right @@ -137,7 +137,7 @@ Column } Text //Variant name. { - text: printerConnected ? connectedPrinter.hotendIds[index] : "" + text: connectedPrinter != null ? connectedPrinter.hotendIds[index] : "" font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.right: parent.right @@ -170,7 +170,7 @@ Column Text //Target temperature. { id: bedTargetTemperature - text: printerConnected ? connectedPrinter.targetBedTemperature + "°C" : "" + text: connectedPrinter != null ? connectedPrinter.targetBedTemperature + "°C" : "" font: UM.Theme.getFont("small") color: UM.Theme.getColor("text_inactive") anchors.right: parent.right @@ -180,7 +180,7 @@ Column Text //Current temperature. { id: bedCurrentTemperature - text: printerConnected ? connectedPrinter.bedTemperature + "°C" : "" + text: connectedPrinter != null ? connectedPrinter.bedTemperature + "°C" : "" font: UM.Theme.getFont("large") color: UM.Theme.getColor("text") anchors.right: bedTargetTemperature.left @@ -306,7 +306,7 @@ Column { preheatCountdown.visible = false; running = false; - if (printerConnected) + if (connectedPrinter != null) { connectedPrinter.cancelPreheatBed() } @@ -332,7 +332,7 @@ Column height: UM.Theme.getSize("setting_control").height enabled: { - if (!printerConnected) + if (!connectedPrinter != null) { return false; //Can't preheat if not connected. } @@ -484,19 +484,19 @@ Column { sourceComponent: monitorItem property string label: catalog.i18nc("@label", "Job Name") - property string value: printerConnected ? connectedPrinter.jobName : "" + property string value: connectedPrinter != null ? connectedPrinter.jobName : "" } Loader { sourceComponent: monitorItem property string label: catalog.i18nc("@label", "Printing Time") - property string value: printerConnected ? getPrettyTime(connectedPrinter.timeTotal) : "" + property string value: connectedPrinter != null ? getPrettyTime(connectedPrinter.timeTotal) : "" } Loader { sourceComponent: monitorItem property string label: catalog.i18nc("@label", "Estimated time left") - property string value: printerConnected ? getPrettyTime(connectedPrinter.timeTotal - connectedPrinter.timeElapsed) : "" + property string value: connectedPrinter != null ? getPrettyTime(connectedPrinter.timeTotal - connectedPrinter.timeElapsed) : "" } Component @@ -515,7 +515,7 @@ Column width: parent.width * 0.4 anchors.verticalCenter: parent.verticalCenter text: label - color: printerConnected && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + color: connectedPrinter != null && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") font: UM.Theme.getFont("default") elide: Text.ElideRight } @@ -524,7 +524,7 @@ Column width: parent.width * 0.6 anchors.verticalCenter: parent.verticalCenter text: value - color: printerConnected && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + color: connectedPrinter != null && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") font: UM.Theme.getFont("default") elide: Text.ElideRight } From 17a03d777ca01dd0b0e69b15770c64f629c7ee8d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 11:14:28 +0100 Subject: [PATCH 0232/1049] No longer use printerAcceptsCommands It's an external variable we don't need. Just ask the currently connected printer. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index b39cec34b2..7984cd59c5 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -57,7 +57,7 @@ Column Label { text: connectedPrinter != null ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") - color: connectedPrinter != null && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + color: connectedPrinter != null && connectedPrinter.acceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") font: UM.Theme.getFont("very_small") wrapMode: Text.WordWrap anchors.left: parent.left @@ -515,7 +515,7 @@ Column width: parent.width * 0.4 anchors.verticalCenter: parent.verticalCenter text: label - color: connectedPrinter != null && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + color: connectedPrinter != null && connectedPrinter.acceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") font: UM.Theme.getFont("default") elide: Text.ElideRight } @@ -524,7 +524,7 @@ Column width: parent.width * 0.6 anchors.verticalCenter: parent.verticalCenter text: value - color: connectedPrinter != null && printerAcceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") + color: connectedPrinter != null && connectedPrinter.acceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") font: UM.Theme.getFont("default") elide: Text.ElideRight } From 60812139b78c927b52b91c8264adaa8ff4bb7989 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 11:27:45 +0100 Subject: [PATCH 0233/1049] Use global margins instead of specific per cardinal direction Makes it a bit shorter. But also makes it use the width of the margins for vertical margin, which is unintuitive. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 7984cd59c5..6a78a23348 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -34,11 +34,8 @@ Column font: UM.Theme.getFont("large") color: UM.Theme.getColor("text") anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.margins: UM.Theme.getSize("default_margin").width } Label { @@ -46,12 +43,9 @@ Column text: (connectedPrinter != null && connectedPrinter.address != null) ? connectedPrinter.address : "" font: UM.Theme.getFont("small") color: UM.Theme.getColor("text_inactive") - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.margins: UM.Theme.getSize("default_margin").width horizontalAlignment: Text.AlignRight } Label @@ -98,18 +92,16 @@ Column text: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width } Text //Temperature indication. { text: connectedPrinter != null ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" font: UM.Theme.getFont("large") anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width } Rectangle //Material colour indication. { @@ -131,9 +123,8 @@ Column font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.left: materialColor.right - anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width anchors.bottom: parent.bottom - anchors.bottomMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width } Text //Variant name. { @@ -141,9 +132,8 @@ Column font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom - anchors.bottomMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width } } } @@ -163,9 +153,8 @@ Column font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width } Text //Target temperature. { @@ -184,9 +173,8 @@ Column font: UM.Theme.getFont("large") color: UM.Theme.getColor("text") anchors.right: bedTargetTemperature.left - anchors.rightMargin: UM.Theme.getSize("setting_unit_margin").width anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width } Rectangle //Input field for pre-heat temperature. { @@ -359,9 +347,8 @@ Column return true; //Preconditions are met. } anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom - anchors.bottomMargin: UM.Theme.getSize("default_margin").height + anchors.margins: UM.Theme.getSize("default_margin").width style: ButtonStyle { background: Rectangle { From 6ed0e81492c46f8c9291df0bd805aabcaf5e1d88 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 11:30:05 +0100 Subject: [PATCH 0234/1049] Remove unnecessary alignment It is single-line text and already aligned to the right side via the anchors. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 6a78a23348..29f3210c2d 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -46,7 +46,6 @@ Column anchors.top: parent.top anchors.right: parent.right anchors.margins: UM.Theme.getSize("default_margin").width - horizontalAlignment: Text.AlignRight } Label { From 28a3858bc2c3adee7b3f3743714c2d7bb65a6585 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 11:30:50 +0100 Subject: [PATCH 0235/1049] Fixed small isue where no type was found in zeroconf object --- .../NetworkPrinterOutputDevicePlugin.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index 2725fa8d17..8722c5361e 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -196,12 +196,13 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): info = zeroconf.get_service_info(service_type, name) if info: - type_of_device = info.properties.get(b"type", None).decode("utf-8") - if type_of_device == "printer": - address = '.'.join(map(lambda n: str(n), info.address)) - self.addPrinterSignal.emit(str(name), address, info.properties) - else: - Logger.log("w", "The type of the found device is '%s', not 'printer'! Ignoring.." %type_of_device ) + type_of_device = info.properties.get(b"type", None) + if type_of_device: + if type_of_device == b"printer": + address = '.'.join(map(lambda n: str(n), info.address)) + self.addPrinterSignal.emit(str(name), address, info.properties) + else: + Logger.log("w", "The type of the found device is '%s', not 'printer'! Ignoring.." % type_of_device ) else: Logger.log("w", "Could not get information about %s" % name) From fce9df756cdc5d635375531e621c0ebc05e3f8e7 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 11:43:38 +0100 Subject: [PATCH 0236/1049] Fixed pause slicing not working when moving an object CURA-3361 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index f433f5dd8f..4c644a653a 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -192,9 +192,10 @@ class CuraEngineBackend(Backend): def pauseSlicing(self): - self.close() - self._pause_slicing = True - self.backendStateChange.emit(BackendState.Disabled) + if not self._pause_slicing: + self.close() + self._pause_slicing = True + self.backendStateChange.emit(BackendState.Disabled) def continueSlicing(self): if self._pause_slicing and not self._block_slicing: @@ -328,7 +329,7 @@ class CuraEngineBackend(Backend): self._block_slicing = block_slicing - if should_pause and self._block_slicing: + if should_pause or self._block_slicing: self.pauseSlicing() else: self.continueSlicing() From f6fe4f9fd306c10332854b19abaff46fed6b86bd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 11:56:37 +0100 Subject: [PATCH 0237/1049] Use Label for all text, not just labels The fonts use better fallbacks if they fail to load for labels. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 29f3210c2d..7666c175d2 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -86,7 +86,7 @@ Column height: UM.Theme.getSize("sidebar_extruder_box").height Layout.fillWidth: index == machineExtruderCount.properties.value - 1 && index % 2 == 0 - Text //Extruder name. + Label //Extruder name. { text: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") @@ -94,7 +94,7 @@ Column anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width } - Text //Temperature indication. + Label //Temperature indication. { text: connectedPrinter != null ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" font: UM.Theme.getFont("large") @@ -115,7 +115,7 @@ Column anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: materialName.verticalCenter } - Text //Material name. + Label //Material name. { id: materialName text: connectedPrinter != null ? connectedPrinter.materialNames[index] : "" @@ -125,7 +125,7 @@ Column anchors.bottom: parent.bottom anchors.margins: UM.Theme.getSize("default_margin").width } - Text //Variant name. + Label //Variant name. { text: connectedPrinter != null ? connectedPrinter.hotendIds[index] : "" font: UM.Theme.getFont("default") @@ -155,7 +155,7 @@ Column anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width } - Text //Target temperature. + Label //Target temperature. { id: bedTargetTemperature text: connectedPrinter != null ? connectedPrinter.targetBedTemperature + "°C" : "" @@ -165,7 +165,7 @@ Column anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: bedCurrentTemperature.bottom } - Text //Current temperature. + Label //Current temperature. { id: bedCurrentTemperature text: connectedPrinter != null ? connectedPrinter.bedTemperature + "°C" : "" @@ -300,7 +300,7 @@ Column } } } - Text + Label { id: preheatCountdown text: "0:00" From be5b656ef7139309e2de662d7917ccafc2f96255 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 13:28:59 +0100 Subject: [PATCH 0238/1049] Hide extruder information when hotend/material is not provided This happens when there is no extruder in the machine or the machine simply doesn't provide enough information. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 7666c175d2..cf15973c11 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -96,7 +96,7 @@ Column } Label //Temperature indication. { - text: connectedPrinter != null ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" + text: (connectedPrinter != null && connectedPrinter.hotendTemperatures[index] != null) ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" font: UM.Theme.getFont("large") anchors.right: parent.right anchors.top: parent.top @@ -107,10 +107,10 @@ Column id: materialColor width: materialName.height * 0.75 height: materialName.height * 0.75 - color: connectedPrinter != null ? connectedPrinter.materialColors[index] : "#00000000" + color: (connectedPrinter != null && connectedPrinter.materialColors[index] != null) ? connectedPrinter.materialColors[index] : "#00000000" border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") - visible: connectedPrinter != null + visible: (connectedPrinter != null && connectedPrinter.materialColors[index] != null) anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: materialName.verticalCenter @@ -118,7 +118,7 @@ Column Label //Material name. { id: materialName - text: connectedPrinter != null ? connectedPrinter.materialNames[index] : "" + text: (connectedPrinter != null && connectedPrinter.materialNames[index] != null) ? connectedPrinter.materialNames[index] : "" font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.left: materialColor.right @@ -127,7 +127,7 @@ Column } Label //Variant name. { - text: connectedPrinter != null ? connectedPrinter.hotendIds[index] : "" + text: (connectedPrinter != null && connectedPrinter.hotendIds[index] != null) ? connectedPrinter.hotendIds[index] : "" font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.right: parent.right From bda818b1046b2132741a9e68532122d78e0dd119 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 14:15:35 +0100 Subject: [PATCH 0239/1049] MetaData of material profile is now set in one batch instead of multiple calls CURA-3311 --- .../XmlMaterialProfile/XmlMaterialProfile.py | 36 ++++++++----------- 1 file changed, 15 insertions(+), 21 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index a0e80df436..d5062da191 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -376,12 +376,10 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): # Reset previous metadata self.clearData() # Ensure any previous data is gone. - - self.addMetaDataEntry("type", "material") - self.addMetaDataEntry("base_file", self.id) - - # TODO: Add material verfication - self.addMetaDataEntry("status", "unknown") + meta_data = {} + meta_data["type"] = "material" + meta_data["base_file"] = self.id + meta_data["status"] = "unknown" # TODO: Add material verfication inherits = data.find("./um:inherits", self.__namespaces) if inherits is not None: @@ -402,20 +400,17 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): self.setName(label.text) else: self.setName(self._profile_name(material.text, color.text)) - - self.addMetaDataEntry("brand", brand.text) - self.addMetaDataEntry("material", material.text) - self.addMetaDataEntry("color_name", color.text) - + meta_data["brand"] = brand.text + meta_data["material"] = material.text + meta_data["color_name"] = color.text continue + meta_data[tag_name] = entry.text - self.addMetaDataEntry(tag_name, entry.text) + if not "description" in meta_data: + meta_data["description"] = "" - if not "description" in self.getMetaData(): - self.addMetaDataEntry("description", "") - - if not "adhesion_info" in self.getMetaData(): - self.addMetaDataEntry("adhesion_info", "") + if not "adhesion_info" in meta_data: + meta_data["adhesion_info"] = "" property_values = {} properties = data.iterfind("./um:properties/*", self.__namespaces) @@ -425,8 +420,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): diameter = float(property_values.get("diameter", 2.85)) # In mm density = float(property_values.get("density", 1.3)) # In g/cm3 - - self.addMetaDataEntry("properties", property_values) + meta_data["properties"] = property_values self.setDefinition(UM.Settings.ContainerRegistry.getInstance().findDefinitionContainers(id = "fdmprinter")[0]) @@ -444,8 +438,8 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): else: Logger.log("d", "Unsupported material setting %s", key) - self.addMetaDataEntry("compatible", global_compatibility) - + meta_data["compatible"] = global_compatibility + self.setMetaData(meta_data) self._dirty = False machines = data.iterfind("./um:settings/um:machine", self.__namespaces) From b3bd488c07bffec191a96dfdab564d176e2188ab Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 14:40:31 +0100 Subject: [PATCH 0240/1049] Use stylised tooltip for pre-heat button Took some figuring out, this one... But it works. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index cf15973c11..bead30d85b 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -315,7 +315,6 @@ Column Button //The pre-heat button. { id: preheatButton - tooltip: catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") height: UM.Theme.getSize("setting_control").height enabled: { @@ -447,6 +446,22 @@ Column preheatCountdownTimer.update(); } } + + onHoveredChanged: + { + if (hovered) + { + base.showTooltip( + base, + {x: 0, y: preheatButton.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip of pre-heat", "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print.") + ); + } + else + { + base.hideTooltip(); + } + } } } From 2f8fc0518157065ecdac1c83411478015fcc7b9f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 14:43:31 +0100 Subject: [PATCH 0241/1049] Fix button enabled state depending on printer connection I think I made a mistake when I removed one of the global variables here. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index bead30d85b..6e9eafaf78 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -318,7 +318,7 @@ Column height: UM.Theme.getSize("setting_control").height enabled: { - if (!connectedPrinter != null) + if (connectedPrinter == null) { return false; //Can't preheat if not connected. } From f4d4fb9001ac22f31d329d65830340125aceb121 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 14:50:16 +0100 Subject: [PATCH 0242/1049] Material values are now also lazy loaded CURA-3311 --- .../XmlMaterialProfile/XmlMaterialProfile.py | 21 +++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index d5062da191..71ee719de1 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -430,13 +430,13 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): for entry in settings: key = entry.get("key") if key in self.__material_property_setting_map: - self.setProperty(self.__material_property_setting_map[key], "value", entry.text) global_setting_values[self.__material_property_setting_map[key]] = entry.text elif key in self.__unmapped_settings: if key == "hardware compatible": global_compatibility = parseBool(entry.text) else: Logger.log("d", "Unsupported material setting %s", key) + self._cached_values = global_setting_values meta_data["compatible"] = global_compatibility self.setMetaData(meta_data) @@ -457,6 +457,9 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): else: Logger.log("d", "Unsupported material setting %s", key) + cached_machine_setting_properties = global_setting_values.copy() + cached_machine_setting_properties.update(machine_setting_values) + identifiers = machine.iterfind("./um:machine_identifier", self.__namespaces) for identifier in identifiers: machine_id = self.__product_id_map.get(identifier.get("product"), None) @@ -488,11 +491,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): # Don't use setMetadata, as that overrides it for all materials with same base file new_material.getMetaData()["compatible"] = machine_compatibility - for key, value in global_setting_values.items(): - new_material.setProperty(key, "value", value) - - for key, value in machine_setting_values.items(): - new_material.setProperty(key, "value", value) + new_material.setCachedValues(cached_machine_setting_properties) new_material._dirty = False if not materials: @@ -542,14 +541,10 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): # Don't use setMetadata, as that overrides it for all materials with same base file new_hotend_material.getMetaData()["compatible"] = hotend_compatibility - for key, value in global_setting_values.items(): - new_hotend_material.setProperty(key, "value", value) + cached_hotend_setting_properties = cached_machine_setting_properties.copy() + cached_hotend_setting_properties.update(hotend_setting_values) - for key, value in machine_setting_values.items(): - new_hotend_material.setProperty(key, "value", value) - - for key, value in hotend_setting_values.items(): - new_hotend_material.setProperty(key, "value", value) + new_hotend_material.setCachedValues(cached_hotend_setting_properties) new_hotend_material._dirty = False if not materials: # It was not added yet, do so now. From b69ec56f66fd0050f7d4bf60578887df97f9294a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 14:55:06 +0100 Subject: [PATCH 0243/1049] Make extruder name recover if it returns null If it returns null, you'd get an error that it can't assign [undefined] to a text field. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 6e9eafaf78..f088e49c85 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -88,7 +88,7 @@ Column Label //Extruder name. { - text: machineExtruderCount.properties.value > 1 ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") + text: (machineExtruderCount.properties.value > 1 && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") anchors.left: parent.left anchors.top: parent.top From 6e7c4711e3dc935f3e111be52f8d392c79a35927 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 14:58:22 +0100 Subject: [PATCH 0244/1049] When creating XML profiles, directly set the name The setName function is intended if the user changes the name (as by means of the edit material menu). For deserializing this simply gives too much overhead --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 71ee719de1..999ddf19c3 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -397,9 +397,9 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): label = entry.find("./um:label", self.__namespaces) if label is not None: - self.setName(label.text) + self._name = label.text else: - self.setName(self._profile_name(material.text, color.text)) + self._name = self._profile_name(material.text, color.text) meta_data["brand"] = brand.text meta_data["material"] = material.text meta_data["color_name"] = color.text @@ -485,7 +485,8 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): else: new_material = XmlMaterialProfile(new_material_id) - new_material.setName(self.getName()) + # Update the private directly, as we want to prevent the lookup that is done when using setName + new_material._name = self.getName() new_material.setMetaData(copy.deepcopy(self.getMetaData())) new_material.setDefinition(definition) # Don't use setMetadata, as that overrides it for all materials with same base file @@ -534,7 +535,8 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): else: new_hotend_material = XmlMaterialProfile(new_hotend_id) - new_hotend_material.setName(self.getName()) + # Update the private directly, as we want to prevent the lookup that is done when using setName + new_hotend_material._name = self.getName() new_hotend_material.setMetaData(copy.deepcopy(self.getMetaData())) new_hotend_material.setDefinition(definition) new_hotend_material.addMetaDataEntry("variant", variant_containers[0].id) From 5e5cc723d79d403f994567dd092881beb23b415c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 15:03:34 +0100 Subject: [PATCH 0245/1049] Calling the stop of USBPrinterOutput device no longer joins the thread. This caused quite a bit of delay on the application closing down (up to 5 seconds!) --- plugins/USBPrinting/USBPrinterOutputDeviceManager.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index 4dec2e3a06..84f1d26e16 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -79,10 +79,6 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): def stop(self): self._check_updates = False - try: - self._update_thread.join() - except RuntimeError: - pass def _updateThread(self): while self._check_updates: From 6629c8d0cf3cbf296d237f65675877718cc147e3 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 15:27:32 +0100 Subject: [PATCH 0246/1049] Anchor last-row extruder box to left and right to stretch it Layout.fillwidth seems to only stretch the box to full width on the first row, but without it the entire thing doesn't stretch. Leaving the width out will make the entire left column stretch so that the right column is no longer visible. It's all a bit weird, this QML stuff. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index f088e49c85..8abc5ec2c4 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -85,6 +85,8 @@ Column width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 height: UM.Theme.getSize("sidebar_extruder_box").height Layout.fillWidth: index == machineExtruderCount.properties.value - 1 && index % 2 == 0 + anchors.right: (index == machineExtruderCount.properties.value - 1 && index % 2 == 0) ? parent.right : undefined + anchors.left: (index == machineExtruderCount.properties.value - 1 && index % 2 == 0) ? parent.left : undefined Label //Extruder name. { From 5e3782e6c3005cf703d6fdb7a0b780f3ce7f0487 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 15:44:45 +0100 Subject: [PATCH 0247/1049] Added more authentication logging to network printing --- .../NetworkPrinterOutputDevice.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 549c0905d6..47b1068b08 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -197,11 +197,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def _onAuthenticationRequired(self, reply, authenticator): if self._authentication_id is not None and self._authentication_key is not None: - Logger.log("d", "Authentication was required. Setting up authenticator.") + Logger.log("d", "Authentication was required. Setting up authenticator with ID %s",self._authentication_id ) authenticator.setUser(self._authentication_id) authenticator.setPassword(self._authentication_key) else: - Logger.log("d", "No authentication was required. The id is: %s", self._authentication_id) + Logger.log("d", "No authentication was required. The ID is: %s", self._authentication_id) def getProperties(self): return self._properties @@ -643,9 +643,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Check if this machine was authenticated before. self._authentication_id = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("network_authentication_id", None) self._authentication_key = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("network_authentication_key", None) - + Logger.log("d", "Loaded authentication id %s from the metadata entry", self._authentication_id) self._update_timer.start() - #self.startCamera() ## Stop requesting data from printer def disconnect(self): @@ -760,7 +759,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Check if the authentication request was allowed by the printer. def _checkAuthentication(self): - Logger.log("d", "Checking if authentication is correct.") + Logger.log("d", "Checking if authentication is correct for id %", self._authentication_id) self._manager.get(QNetworkRequest(QUrl("http://" + self._address + self._api_prefix + "auth/check/" + str(self._authentication_id)))) ## Request a authentication key from the printer so we can be authenticated @@ -907,7 +906,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if status_code == 401: if self._authentication_state != AuthState.AuthenticationRequested: # Only request a new authentication when we have not already done so. - Logger.log("i", "Not authenticated. Attempting to request authentication") + Logger.log("i", "Not authenticated (Current auth state is %s). Attempting to request authentication", self._authentication_state ) self._requestAuthentication() elif status_code == 403: # If we already had an auth (eg; didn't request one), we only need a single 403 to see it as denied. @@ -917,6 +916,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): elif status_code == 200: self.setAuthenticationState(AuthState.Authenticated) global_container_stack = Application.getInstance().getGlobalContainerStack() + ## Save authentication details. if global_container_stack: if "network_authentication_key" in global_container_stack.getMetaData(): @@ -928,9 +928,9 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): else: global_container_stack.addMetaDataEntry("network_authentication_id", self._authentication_id) Application.getInstance().saveStack(global_container_stack) # Force save so we are sure the data is not lost. - Logger.log("i", "Authentication succeeded") + Logger.log("i", "Authentication succeeded for id %s", self._authentication_id) else: # Got a response that we didn't expect, so something went wrong. - Logger.log("w", "While trying to authenticate, we got an unexpected response: %s", reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)) + Logger.log("e", "While trying to authenticate, we got an unexpected response: %s", reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)) self.setAuthenticationState(AuthState.NotAuthenticated) elif "auth/check" in reply_url: # Check if we are authenticated (user can refuse this!) @@ -951,6 +951,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: # Remove any old data. + Logger.log("d", "Removing old network authentication data as a new one was requested.") global_container_stack.removeMetaDataEntry("network_authentication_key") global_container_stack.removeMetaDataEntry("network_authentication_id") Application.getInstance().saveStack(global_container_stack) # Force saving so we don't keep wrong auth data. From 440508f0025d2f35b01964b95294eb332034d4de Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 16:05:18 +0100 Subject: [PATCH 0248/1049] Don't display material if an unknown material is given This makes it more clear for the cases other than UM3. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 8abc5ec2c4..6f8345aae7 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -109,10 +109,10 @@ Column id: materialColor width: materialName.height * 0.75 height: materialName.height * 0.75 - color: (connectedPrinter != null && connectedPrinter.materialColors[index] != null) ? connectedPrinter.materialColors[index] : "#00000000" + color: (connectedPrinter != null && connectedPrinter.materialColors[index] != null && connectedPrinter.materialIds[index] != "") ? connectedPrinter.materialColors[index] : "#00000000" border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") - visible: (connectedPrinter != null && connectedPrinter.materialColors[index] != null) + visible: connectedPrinter != null && connectedPrinter.materialColors[index] != null && connectedPrinter.materialIds[index] != "" anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: materialName.verticalCenter @@ -120,7 +120,7 @@ Column Label //Material name. { id: materialName - text: (connectedPrinter != null && connectedPrinter.materialNames[index] != null) ? connectedPrinter.materialNames[index] : "" + text: (connectedPrinter != null && connectedPrinter.materialNames[index] != null && connectedPrinter.materialIds[index] != "") ? connectedPrinter.materialNames[index] : "" font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.left: materialColor.right From d3147a6e97f1bbc6b64d177e841b458734127264 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 16:07:16 +0100 Subject: [PATCH 0249/1049] Add font for extruder name label This allows it to get stylised. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 6f8345aae7..686dd11e3a 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -92,6 +92,7 @@ Column { text: (machineExtruderCount.properties.value > 1 && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") + font: UM.Them.getFont("default") anchors.left: parent.left anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width From 185f5fe1c496d6af9d76328d091effd828016e77 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Feb 2017 16:41:49 +0100 Subject: [PATCH 0250/1049] Added a clarification to the changelog regarding the inital print temperature --- plugins/ChangeLogPlugin/ChangeLog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index ed4d6888d3..f59a8846c3 100644 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -24,7 +24,7 @@ When slicing is blocked by settings with error values, a message now appears, cl The initial and final printing temperatures reduce the amount of oozing during PLA-PLA, PLA-PVA and Nylon-PVA prints. This means printing a prime tower is now optional (except for CPE and ABS at the moment). The new Ultimaker 3 printing profiles ensure increased reliability and shorter print time. *Initial Layer Printing Temperature -Initial and final printing temperature settings have been tuned for higher quality results. +Initial and final printing temperature settings have been tuned for higher quality results. For all materials the initial print temperature is 5 degrees above the default value. *Printing temperature of the materials The printing temperature of the materials in the material profiles is now the same as the printing temperature for the Normal Quality profile. From 050f76e11db46ade1dee795a25dadc5ae5db3ea5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Feb 2017 18:09:34 +0100 Subject: [PATCH 0251/1049] Update quality profiles from material research This locks initial layer speed at 20, without scaling from the normal print speed. It also adjusts some jerk and speed of support infill. --- .../quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg | 1 + .../quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg | 1 + .../quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg | 6 ++++-- .../quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg | 7 ++++--- .../quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg | 6 ++++-- .../ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg | 7 ++++--- 16 files changed, 28 insertions(+), 20 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index 97733a9858..00d93f3575 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -18,7 +18,7 @@ material_final_print_temperature = =material_print_temperature - 10 prime_tower_size = 16 skin_overlap = 20 speed_print = 60 -speed_layer_0 = =round(speed_print * 30 / 60) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index f635afd255..066a044ee0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -19,7 +19,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 prime_tower_size = 16 speed_print = 60 -speed_layer_0 = =round(speed_print * 30 / 60) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index fc5be26a52..850af33c27 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -19,7 +19,7 @@ material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 prime_tower_size = 16 speed_print = 50 -speed_layer_0 = =round(speed_print * 30 / 50) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index 91f55b3b6d..3793bf8b5e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -17,7 +17,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 prime_tower_size = 16 speed_print = 55 -speed_layer_0 = =round(speed_print * 30 / 55) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index b6d6bc80b9..7a536ce033 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -17,7 +17,7 @@ material_standby_temperature = 100 prime_tower_size = 17 skin_overlap = 20 speed_print = 60 -speed_layer_0 = =round(speed_print * 30 / 60) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 35 / 60) speed_wall = =math.ceil(speed_print * 45 / 60) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index 3649b3fb5c..96467fe36c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -17,7 +17,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 prime_tower_size = 17 speed_print = 60 -speed_layer_0 = =round(speed_print * 30 / 60) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 40 / 60) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index cc5cbcea30..1fd6167e67 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -19,7 +19,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 prime_tower_size = 17 speed_print = 50 -speed_layer_0 = =round(speed_print * 30 / 50) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 30 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index 68f8419640..5ad1ef6b43 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -17,7 +17,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_standby_temperature = 100 prime_tower_size = 17 speed_print = 55 -speed_layer_0 = =round(speed_print * 30 / 55) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 55) speed_wall = =math.ceil(speed_print * 30 / 55) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg index cd411fc241..eb56b0aa4c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg @@ -18,6 +18,7 @@ material_print_temperature = =default_material_print_temperature + 5 material_standby_temperature = 100 prime_tower_enable = False skin_overlap = 20 +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 35 / 70) speed_wall = =math.ceil(speed_print * 50 / 70) speed_wall_0 = =math.ceil(speed_wall * 35 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg index c0b28ca6b7..c5faa17a2b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg @@ -17,7 +17,7 @@ machine_nozzle_heat_up_speed = 1.6 material_standby_temperature = 100 prime_tower_enable = False speed_print = 80 -speed_layer_0 = =round(speed_print * 30 / 80) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 80) speed_wall = =math.ceil(speed_print * 40 / 80) speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg index eff3a3971b..1a6db5e3b5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg @@ -20,7 +20,7 @@ material_standby_temperature = 100 prime_tower_enable = False skin_overlap = 10 speed_print = 60 -speed_layer_0 = =round(speed_print * 30 / 60) +speed_layer_0 = 20 speed_topbottom = =math.ceil(speed_print * 30 / 60) speed_wall = =math.ceil(speed_print * 30 / 60) top_bottom_thickness = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg index 84d9a5a001..c7a7be37c0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -18,6 +18,7 @@ machine_nozzle_heat_up_speed = 1.6 material_standby_temperature = 100 prime_tower_enable = False skin_overlap = 10 +speed_layer_0 = 20 top_bottom_thickness = 1 wall_thickness = 1 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index bf10c55ae9..83fd52a1fd 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -12,13 +12,15 @@ material = generic_pva_ultimaker3_BB_0.4 [values] acceleration_support = =math.ceil(acceleration_print * 500 / 4000) acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_support jerk_support = =math.ceil(jerk_print * 5 / 25) jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_support material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 skin_overlap = 20 support_interface_height = 0.8 prime_tower_enable = False +speed_support_interface = =math.ceil(speed_support * 20 / 25) +jerk_support_interface = =math.ceil(jerk_support * 1 / 5) +acceleration_support_interface = =math.ceil(acceleration_support * 100 / 500 ) +support_xy_distance = =round(line_width * 1.5, 2) diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index 2c6cb4af1a..582d6e9c76 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -12,13 +12,14 @@ material = generic_pva_ultimaker3_BB_0.4 [values] acceleration_support = =math.ceil(acceleration_print * 500 / 4000) acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_support jerk_support = =math.ceil(jerk_print * 5 / 25) jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_support material_print_temperature = =default_material_print_temperature + 5 material_standby_temperature = 100 skin_overlap = 15 support_interface_height = 0.8 prime_tower_enable = False - +speed_support_interface = =math.ceil(speed_support * 20 / 25) +jerk_support_interface = =math.ceil(jerk_support * 1 / 5) +acceleration_support_interface = =math.ceil(acceleration_support * 100 / 500 ) +support_xy_distance = =round(line_width * 1.5, 2) diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index 331539dedf..fc6be3ea3d 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -12,12 +12,14 @@ material = generic_pva_ultimaker3_BB_0.4 [values] acceleration_support = =math.ceil(acceleration_print * 500 / 4000) acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_support jerk_support = =math.ceil(jerk_print * 5 / 25) jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_support support_infill_rate = 25 support_interface_height = 0.8 material_standby_temperature = 100 prime_tower_enable = False +speed_support_interface = =math.ceil(speed_support * 20 / 25) +jerk_support_interface = =math.ceil(jerk_support * 1 / 5) +acceleration_support_interface = =math.ceil(acceleration_support * 100 / 500 ) +support_xy_distance = =round(line_width * 1.5, 2) diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index 7ffda14a08..5eb690fa99 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -12,12 +12,13 @@ material = generic_pva_ultimaker3_BB_0.4 [values] acceleration_support = =math.ceil(acceleration_print * 500 / 4000) acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_support jerk_support = =math.ceil(jerk_print * 5 / 25) jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_support support_infill_rate = 25 support_interface_height = 0.8 material_standby_temperature = 100 prime_tower_enable = False - +speed_support_interface = =math.ceil(speed_support * 20 / 25) +jerk_support_interface = =math.ceil(jerk_support * 1 / 5) +acceleration_support_interface = =math.ceil(acceleration_support * 100 / 500 ) +support_xy_distance = =round(line_width * 1.5, 2) From 2fca555ea69a627b268e8c654114e41d226c1bf7 Mon Sep 17 00:00:00 2001 From: Torsten Blindert Date: Sat, 11 Feb 2017 16:34:49 +0100 Subject: [PATCH 0252/1049] FEATURE: Support wsh usb driver --- plugins/USBPrinting/USBPrinterOutputDeviceManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index 84f1d26e16..666ec4c856 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -267,7 +267,7 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): pass else: if only_list_usb: - base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.usb*") + base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.usb*") + glob.glob("/dev/tty.wchusb*") + glob.glob("/dev/cu.wchusb*") base_list = filter(lambda s: "Bluetooth" not in s, base_list) # Filter because mac sometimes puts them in the list else: base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.*") + glob.glob("/dev/tty.usb*") + glob.glob("/dev/rfcomm*") + glob.glob("/dev/serial/by-id/*") From c1a770877fe3d834f4370ad6b0d18784aa54ae98 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Sun, 12 Feb 2017 17:48:11 +0000 Subject: [PATCH 0253/1049] Add "Skin " prefix to "Expand Distance" and "Shrink Distance" labels. It's useful to know what is being expanded/shrunk when those labels are cited (for example if you are switching profiles without saving changes). --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index ce9cd7a0c5..9fe25d7066 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1272,7 +1272,7 @@ }, "expand_skins_expand_distance": { - "label": "Expand Distance", + "label": "Skin Expand Distance", "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", "unit": "mm", "type": "float", @@ -1284,7 +1284,7 @@ }, "expand_skins_shrink_distance": { - "label": "Shrink Distance", + "label": "Skin Shrink Distance", "description": "The distance the skins are shrunk before they are expanded. Shrinking the skins slightly first removes the very narrow skin areas that are created when the model surface has a slope close to the vertical.", "unit": "mm", "type": "float", From 88395ebb6a89422681b6fb56cd09c2810bf0590f Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Sun, 12 Feb 2017 20:36:48 +0100 Subject: [PATCH 0254/1049] Reliability fix and more debug for testing purposes. CURA-3335 Single instance Cura and model reloading --- cura/CuraApplication.py | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 428639aafc..3e2099f8cb 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -435,6 +435,7 @@ class CuraApplication(QtApplication): self.__single_instance_server = QLocalServer() self.__single_instance_server.newConnection.connect(self._singleInstanceServerNewConnection) self.__single_instance_server.listen("ultimaker-cura") + Logger.log("d","Single-instance: Listening on: " + repr(self.__single_instance_server.fullServerName())) def _singleInstanceServerNewConnection(self): Logger.log("i", "New connection recevied on our single-instance server") @@ -442,9 +443,11 @@ class CuraApplication(QtApplication): if remote_cura_connection is not None: def readCommands(): + Logger.log("d", "Single-instance: readCommands()") line = remote_cura_connection.readLine() while len(line) != 0: # There is also a .canReadLine() try: + Logger.log("d", "Single-instance: Read command line: " + repr(line)) payload = json.loads(str(line, encoding="ASCII").strip()) command = payload["command"] @@ -464,6 +467,10 @@ class CuraApplication(QtApplication): # 'alert' or flashing the icon in the taskbar is the best thing we do now. self.getMainWindow().alert(0) + # Command: Close the socket connection. We're done. + elif command == "close-connection": + remote_cura_connection.close() + else: Logger.log("w", "Received an unrecognized command " + str(command)) except json.decoder.JSONDecodeError as ex: @@ -471,7 +478,11 @@ class CuraApplication(QtApplication): line = remote_cura_connection.readLine() remote_cura_connection.readyRead.connect(readCommands) - remote_cura_connection.disconnected.connect(readCommands) # Get any last commands before it is destroyed. + def disconnected(): + Logger.log("d", "Single-instance: Disconnected") + readCommands() + Logger.log("d", "Single-instance: Finished disconnected") + remote_cura_connection.disconnected.connect(disconnected) # Get any last commands before it is destroyed. ## Perform any checks before creating the main application. # @@ -487,6 +498,7 @@ class CuraApplication(QtApplication): if "single_instance" in parsed_command_line and parsed_command_line["single_instance"]: Logger.log("i", "Checking for the presence of an ready running Cura instance.") single_instance_socket = QLocalSocket() + Logger.log("d", "preStartUp(): full server name: " + single_instance_socket.fullServerName()) single_instance_socket.connectToServer("ultimaker-cura") single_instance_socket.waitForConnected() if single_instance_socket.state() == QLocalSocket.ConnectedState: @@ -506,8 +518,12 @@ class CuraApplication(QtApplication): for filename in parsed_command_line["file"]: payload = {"command": "open", "filePath": filename} single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + + payload = {"command": "close-connection"} + single_instance_socket.write(bytes(json.dumps(payload) + "\n", encoding="ASCII")) + single_instance_socket.flush() - single_instance_socket.close() + single_instance_socket.waitForDisconnected() return False return True From a3170041f8b70a3144e2cd676baf166dbad6aa70 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 09:15:58 +0100 Subject: [PATCH 0255/1049] Fix typo of theme This was giving a warning that we couldn't get a font from undefined. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 686dd11e3a..7e3c4e4b45 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -92,7 +92,7 @@ Column { text: (machineExtruderCount.properties.value > 1 && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") - font: UM.Them.getFont("default") + font: UM.Theme.getFont("default") anchors.left: parent.left anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width From 2722ac5a8f93f50529bed24bb8931c9a13f2ee27 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 09:32:16 +0100 Subject: [PATCH 0256/1049] Re-use repeater count instead of listening to machineExtruderCount everywhere Might be slightly more efficient and/or update stuff in the correct order. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 7e3c4e4b45..43f771296a 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -77,6 +77,7 @@ Column Repeater { + id: extrudersRepeater model: machineExtruderCount.properties.value delegate: Rectangle { @@ -84,13 +85,13 @@ Column color: UM.Theme.getColor("sidebar") width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 height: UM.Theme.getSize("sidebar_extruder_box").height - Layout.fillWidth: index == machineExtruderCount.properties.value - 1 && index % 2 == 0 - anchors.right: (index == machineExtruderCount.properties.value - 1 && index % 2 == 0) ? parent.right : undefined - anchors.left: (index == machineExtruderCount.properties.value - 1 && index % 2 == 0) ? parent.left : undefined + Layout.fillWidth: index == extrudersRepeater.count - 1 && index % 2 == 0 + anchors.right: (index == extrudersRepeater.count - 1 && index % 2 == 0) ? parent.right : undefined + anchors.left: (index == extrudersRepeater.count - 1 && index % 2 == 0) ? parent.left : undefined Label //Extruder name. { - text: (machineExtruderCount.properties.value > 1 && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") + text: (extrudersRepeater.count > 1 && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") font: UM.Theme.getFont("default") anchors.left: parent.left From c2c61c4331f3861225d0db5790ca1af30002c616 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 09:35:09 +0100 Subject: [PATCH 0257/1049] Improve condition for extruder name fallback In effect this has no change. But semantically it is better: If there are no extruders or the extruders have no name, use 'hotend'. Otherwise use the available name. It has nothing to do with the amount of extruders. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 43f771296a..9865f94232 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -91,7 +91,7 @@ Column Label //Extruder name. { - text: (extrudersRepeater.count > 1 && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") + text: (extrudersModel.getItem(index) != null && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") font: UM.Theme.getFont("default") anchors.left: parent.left From 40f32449c6d3747755b3d3193fa59174d694116e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 09:38:02 +0100 Subject: [PATCH 0258/1049] Remove unnecessary watched properties from machineExtruderCount Since we don't change the colour of the input box right now, we won't need the warning values. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 9865f94232..c10fd03464 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -474,7 +474,7 @@ Column id: bedTemperature containerStackId: Cura.MachineManager.activeMachineId key: "material_bed_temperature" - watchedProperties: ["value", "minimum_value", "maximum_value", "minimum_value_warning", "maximum_value_warning", "resolve"] + watchedProperties: ["value", "minimum_value", "maximum_value", "resolve"] storeIndex: 0 property var resolve: Cura.MachineManager.activeStackId != Cura.MachineManager.activeMachineId ? properties.resolve : "None" From 7000717f6e2f5a6cd1c061d59bdffae3baaf152e Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Feb 2017 09:58:33 +0100 Subject: [PATCH 0259/1049] Fixed warning non-NOTIFYable properties, added signals for propertiesChanged. CURA-3273 --- plugins/LayerView/LayerView.py | 6 +++++- plugins/LayerView/LayerViewProxy.py | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index c75c2eac0c..77c17a0aea 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -263,6 +263,7 @@ class LayerView(View): maxLayersChanged = Signal() currentLayerNumChanged = Signal() globalStackChanged = Signal() + preferencesChanged = Signal() ## Hackish way to ensure the proxy is already created, which ensures that the layerview.qml is already created # as this caused some issues. @@ -370,13 +371,16 @@ class LayerView(View): self._top_layers_job = None def _onPreferencesChanged(self, preference): - if preference not in {"view/top_layer_count", "view/only_show_top_layers", "view/compatibility_mode"}: + if preference not in {"view/top_layer_count", "view/only_show_top_layers", "view/force_layer_view_compatibility_mode"}: return self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) + self._compatibility_mode = OpenGLContext.isLegacyOpenGL() or bool( + Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode")) self._startUpdateTopLayers() + self.preferencesChanged.emit() def _getLegendItems(self): if self._legend_items is None: diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index d386b53d01..b3a1cca87d 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -17,6 +17,7 @@ class LayerViewProxy(QObject): maxLayersChanged = pyqtSignal() activityChanged = pyqtSignal() globalStackChanged = pyqtSignal() + preferencesChanged = pyqtSignal() @pyqtProperty(bool, notify = activityChanged) def getLayerActivity(self): @@ -52,7 +53,7 @@ class LayerViewProxy(QObject): return False - @pyqtProperty(bool) + @pyqtProperty(bool, notify = preferencesChanged) def compatibilityMode(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: @@ -157,6 +158,9 @@ class LayerViewProxy(QObject): def _onGlobalStackChanged(self): self.globalStackChanged.emit() + def _onPreferencesChanged(self): + self.preferencesChanged.emit() + def _onActiveViewChanged(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: @@ -164,3 +168,4 @@ class LayerViewProxy(QObject): active_view.maxLayersChanged.connect(self._onMaxLayersChanged) active_view.busyChanged.connect(self._onBusyChanged) active_view.globalStackChanged.connect(self._onGlobalStackChanged) + active_view.preferencesChanged.connect(self._onPreferencesChanged) From c18fb02f8256a152597357eb58bae139720d4cc1 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Feb 2017 11:06:21 +0100 Subject: [PATCH 0260/1049] Removed unneeded (and somewhat expensive) checks CURA-3311 --- .../XmlMaterialProfile/XmlMaterialProfile.py | 25 ++++++------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 999ddf19c3..4364f8c423 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -477,13 +477,7 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): if machine_compatibility: new_material_id = self.id + "_" + machine_id - # It could be that we are overwriting, so check if the ID already exists. - materials = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id=new_material_id) - if materials: - new_material = materials[0] - new_material.clearData() - else: - new_material = XmlMaterialProfile(new_material_id) + new_material = XmlMaterialProfile(new_material_id) # Update the private directly, as we want to prevent the lookup that is done when using setName new_material._name = self.getName() @@ -495,8 +489,8 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): new_material.setCachedValues(cached_machine_setting_properties) new_material._dirty = False - if not materials: - UM.Settings.ContainerRegistry.getInstance().addContainer(new_material) + + UM.Settings.ContainerRegistry.getInstance().addContainer(new_material) hotends = machine.iterfind("./um:hotend", self.__namespaces) for hotend in hotends: @@ -526,14 +520,9 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): else: Logger.log("d", "Unsupported material setting %s", key) - # It could be that we are overwriting, so check if the ID already exists. new_hotend_id = self.id + "_" + machine_id + "_" + hotend_id.replace(" ", "_") - materials = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(id=new_hotend_id) - if materials: - new_hotend_material = materials[0] - new_hotend_material.clearData() - else: - new_hotend_material = XmlMaterialProfile(new_hotend_id) + + new_hotend_material = XmlMaterialProfile(new_hotend_id) # Update the private directly, as we want to prevent the lookup that is done when using setName new_hotend_material._name = self.getName() @@ -549,8 +538,8 @@ class XmlMaterialProfile(UM.Settings.InstanceContainer): new_hotend_material.setCachedValues(cached_hotend_setting_properties) new_hotend_material._dirty = False - if not materials: # It was not added yet, do so now. - UM.Settings.ContainerRegistry.getInstance().addContainer(new_hotend_material) + + UM.Settings.ContainerRegistry.getInstance().addContainer(new_hotend_material) def _addSettingElement(self, builder, instance): try: From adbcd874a84d831d7c9028e918382d20be95815a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 11:52:46 +0100 Subject: [PATCH 0261/1049] Add SettingPropertyProvider for machineExtruderCount here too It's not necessary, but this keeps it more localised. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index c10fd03464..ac7297b4ab 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -480,6 +480,14 @@ Column property var resolve: Cura.MachineManager.activeStackId != Cura.MachineManager.activeMachineId ? properties.resolve : "None" } + UM.SettingPropertyProvider + { + id: machineExtruderCount + containerStackId: Cura.MachineManager.activeMachineId + key: "machine_extruder_count" + watchedProperties: ["value"] + } + Loader { sourceComponent: monitorSection From 77f07bbc1d3f921613d99470ffadf3dded5ad622 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 11:54:12 +0100 Subject: [PATCH 0262/1049] Use Flow for extruder boxes instead of GridLayout Flow makes things a lot more simple with the double-width item at the bottom. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index ac7297b4ab..93cbaafffb 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -67,27 +67,23 @@ Column width: parent.width height: childrenRect.height - GridLayout + Flow { id: extrudersGrid - columns: 2 - columnSpacing: UM.Theme.getSize("sidebar_lining_thin").width - rowSpacing: UM.Theme.getSize("sidebar_lining_thin").height + spacing: UM.Theme.getSize("sidebar_lining_thin").width width: parent.width Repeater { id: extrudersRepeater model: machineExtruderCount.properties.value + delegate: Rectangle { id: extruderRectangle color: UM.Theme.getColor("sidebar") - width: extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 + width: index == machineExtruderCount.properties.value - 1 && index % 2 == 0 ? extrudersGrid.width : extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 height: UM.Theme.getSize("sidebar_extruder_box").height - Layout.fillWidth: index == extrudersRepeater.count - 1 && index % 2 == 0 - anchors.right: (index == extrudersRepeater.count - 1 && index % 2 == 0) ? parent.right : undefined - anchors.left: (index == extrudersRepeater.count - 1 && index % 2 == 0) ? parent.left : undefined Label //Extruder name. { From 34dccfd6a63fba57b872c68891b49a36000e41fc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 11:57:01 +0100 Subject: [PATCH 0263/1049] Fix updating extruder names on machine switch The extruder name is asked from the extruder manager, so that the signal from extruder manager properly updates it once the new name is available. Contributes to issue CURA-3161. --- cura/Settings/ExtruderManager.py | 10 ++++++++++ resources/qml/PrintMonitor.qml | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 81579f74d0..77e8683e06 100644 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -103,6 +103,16 @@ class ExtruderManager(QObject): def activeExtruderIndex(self): return self._active_extruder_index + ## Gets the extruder name of an extruder of the currently active machine. + # + # \param index The index of the extruder whose name to get. + @pyqtSlot(int, result = str) + def getExtruderName(self, index): + try: + return list(self.getActiveExtruderStacks())[index].getName() + except IndexError: + return "" + def getActiveExtruderStack(self): global_container_stack = UM.Application.getInstance().getGlobalContainerStack() if global_container_stack: diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 93cbaafffb..7c220ab7a2 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -87,7 +87,7 @@ Column Label //Extruder name. { - text: (extrudersModel.getItem(index) != null && extrudersModel.getItem(index).name != null) ? extrudersModel.getItem(index).name : catalog.i18nc("@label", "Hotend") + text: ExtruderManager.getExtruderName(index) != "" ? ExtruderManager.getExtruderName(index) : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") font: UM.Theme.getFont("default") anchors.left: parent.left From 234130eb7af3bd0b51cb2a7c4b4d5d849bee0bc8 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 13 Feb 2017 11:57:34 +0100 Subject: [PATCH 0264/1049] Added a static "app version" method. CURA-3335 Single instance Cura and model reloading --- cura/CuraApplication.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 3e2099f8cb..49f1bac716 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -405,6 +405,10 @@ class CuraApplication(QtApplication): def setDefaultPath(self, key, default_path): Preferences.getInstance().setValue("local_file/%s" % key, QUrl(default_path).toLocalFile()) + @classmethod + def getStaticVersion(cls): + return CuraVersion + ## Handle loading of all plugin types (and the backend explicitly) # \sa PluginRegistery def _loadPlugins(self): From 2724af7508208a8e5119a1f48b3deaf1e020e54c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 12:01:27 +0100 Subject: [PATCH 0265/1049] Add lining between bottom of extruders and build plate boxes Using margins for this is not applicable since it was the background of the rectangle around the flow that has the correct lining colour. So this is manually adding a line. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 7c220ab7a2..7a150a1757 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -139,6 +139,13 @@ Column } } + Rectangle + { + color: UM.Theme.getColor("sidebar_lining") + width: parent.width + height: UM.Theme.getSize("sidebar_lining_thin").width + } + Rectangle { color: UM.Theme.getColor("sidebar") From 106cb6ded9cd4e4fff9c2c19283105ef8cc1ff59 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Feb 2017 12:47:04 +0100 Subject: [PATCH 0266/1049] Fixed compatibility mode. CURA-3273 --- cura/LayerDataBuilder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 1de2302f77..428ad4a210 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -63,8 +63,8 @@ class LayerDataBuilder(MeshBuilder): line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) - extruders = numpy.empty((vertex_count), numpy.int32) - line_types = numpy.empty((vertex_count), numpy.int32) + extruders = numpy.empty((vertex_count), numpy.float32) + line_types = numpy.empty((vertex_count), numpy.float32) vertex_offset = 0 index_offset = 0 From 488b952815f9ffe7be861e8e051dc89ead5efaf7 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Feb 2017 13:21:30 +0100 Subject: [PATCH 0267/1049] Fix 4.1 shader for line types. CURA-3273 --- plugins/LayerView/layers.shader | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index cc25134216..840c3f25ba 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -78,8 +78,8 @@ vertex41core = uniform lowp float u_shade_factor; uniform highp int u_layer_view_type; - in highp int a_extruder; - in highp int a_line_type; + in highp float a_extruder; + in highp float a_line_type; in highp vec4 a_vertex; in lowp vec4 a_color; in lowp vec4 a_material_color; From 8d7b813318d8a6f552d7c5bfa362ca384c1d50cd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Feb 2017 13:26:36 +0100 Subject: [PATCH 0268/1049] All good 20x http replies are now accepted --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 7df3c7bf23..2b2f24e5fd 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1022,7 +1022,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._progress_message.hide() elif reply.operation() == QNetworkAccessManager.PutOperation: - if status_code == 204: + if status_code in [200, 201, 202, 204]: pass # Request was successful! else: Logger.log("d", "Something went wrong when trying to update data of API (%s). Message: %s Statuscode: %s", reply_url, reply.readAll(), status_code) From 2020ff5622e6dbd7d97917d4464616fb66a8ab07 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 13 Feb 2017 13:27:10 +0100 Subject: [PATCH 0269/1049] Removed the debug which we no longer need. CURA-3335 Single instance Cura and model reloading --- cura/CuraApplication.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 49f1bac716..e5eee35746 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -439,7 +439,6 @@ class CuraApplication(QtApplication): self.__single_instance_server = QLocalServer() self.__single_instance_server.newConnection.connect(self._singleInstanceServerNewConnection) self.__single_instance_server.listen("ultimaker-cura") - Logger.log("d","Single-instance: Listening on: " + repr(self.__single_instance_server.fullServerName())) def _singleInstanceServerNewConnection(self): Logger.log("i", "New connection recevied on our single-instance server") @@ -447,11 +446,9 @@ class CuraApplication(QtApplication): if remote_cura_connection is not None: def readCommands(): - Logger.log("d", "Single-instance: readCommands()") line = remote_cura_connection.readLine() while len(line) != 0: # There is also a .canReadLine() try: - Logger.log("d", "Single-instance: Read command line: " + repr(line)) payload = json.loads(str(line, encoding="ASCII").strip()) command = payload["command"] @@ -482,11 +479,6 @@ class CuraApplication(QtApplication): line = remote_cura_connection.readLine() remote_cura_connection.readyRead.connect(readCommands) - def disconnected(): - Logger.log("d", "Single-instance: Disconnected") - readCommands() - Logger.log("d", "Single-instance: Finished disconnected") - remote_cura_connection.disconnected.connect(disconnected) # Get any last commands before it is destroyed. ## Perform any checks before creating the main application. # From 6deaf5bd6523b781d523833a41fae581ef7fcaa9 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Feb 2017 13:28:32 +0100 Subject: [PATCH 0270/1049] Failure logging for network printing is now more explicit (also prints what the operation was) --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 2b2f24e5fd..1c8426c053 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1025,7 +1025,17 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if status_code in [200, 201, 202, 204]: pass # Request was successful! else: - Logger.log("d", "Something went wrong when trying to update data of API (%s). Message: %s Statuscode: %s", reply_url, reply.readAll(), status_code) + operation_type = "Unknown" + if reply.operation() == QNetworkAccessManager.GetOperation: + operation_type = "Get" + elif reply.operation() == QNetworkAccessManager.PutOperation: + operation_type = "Put" + elif reply.operation() == QNetworkAccessManager.PostOperation: + operation_type = "Post" + elif reply.operation() == QNetworkAccessManager.DeleteOperation: + operation_type = "Delete" + + Logger.log("d", "Something went wrong when trying to update data of API (%s). Message: %s Statuscode: %s, operation: %s", reply_url, reply.readAll(), status_code, operation_type) else: Logger.log("d", "NetworkPrinterOutputDevice got an unhandled operation %s", reply.operation()) From f62030dae5e9e30979634b6ed1ae2749d3c8d438 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Feb 2017 13:30:51 +0100 Subject: [PATCH 0271/1049] setTargetBed temperature now directly sets target temp This is instead of sending /bed/temperature a json which contains target & temp as keyvalue. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 1c8426c053..ea15fc597e 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -276,8 +276,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def _setTargetBedTemperature(self, temperature): if self._target_bed_temperature == temperature: return - url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/temperature") - data = """{"target": "%i"}""" % temperature + url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/temperature/target") + data = str(temperature) put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) From a3af887d3f6a9bd6ef16c6a3f675b6ec08b93756 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Feb 2017 13:46:30 +0100 Subject: [PATCH 0272/1049] Add support for WSH USB driver when not filtering USB-only This support was included when filtering for USB only, but not the case when we are not filtering. I don't like this bit of code much since we should just define a list of paths to check and iterate over it, so that we can re-use the data and prevent syncing mistakes like this. --- plugins/USBPrinting/USBPrinterOutputDeviceManager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index 666ec4c856..67e21e1abe 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -1,4 +1,4 @@ -# Copyright (c) 2015 Ultimaker B.V. +# Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. from UM.Signal import Signal, signalemitter @@ -270,7 +270,7 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.usb*") + glob.glob("/dev/tty.wchusb*") + glob.glob("/dev/cu.wchusb*") base_list = filter(lambda s: "Bluetooth" not in s, base_list) # Filter because mac sometimes puts them in the list else: - base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.*") + glob.glob("/dev/tty.usb*") + glob.glob("/dev/rfcomm*") + glob.glob("/dev/serial/by-id/*") + base_list = base_list + glob.glob("/dev/ttyUSB*") + glob.glob("/dev/ttyACM*") + glob.glob("/dev/cu.*") + glob.glob("/dev/tty.usb*") + glob.glob("/dev/tty.wchusb*") + glob.glob("/dev/cu.wchusb*") + glob.glob("/dev/rfcomm*") + glob.glob("/dev/serial/by-id/*") return list(base_list) _instance = None From cc396d535777b263d441c788113ba2c479251d5c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Feb 2017 14:16:22 +0100 Subject: [PATCH 0273/1049] Fixed target temp never updating --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index ea15fc597e..18229f9d2d 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -276,6 +276,9 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def _setTargetBedTemperature(self, temperature): if self._target_bed_temperature == temperature: return + self._target_bed_temperature = temperature + self.targetBedTemperatureChanged.emit() + url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/temperature/target") data = str(temperature) put_request = QNetworkRequest(url) From e5cdc318f7a1fccec824db42800552192121278d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Feb 2017 14:29:34 +0100 Subject: [PATCH 0274/1049] Added preference. CURA-3214 --- cura/CuraApplication.py | 2 ++ resources/qml/Preferences/GeneralPage.qml | 27 ++++++++++++++++++++++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e5eee35746..4270f5f85b 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -230,6 +230,8 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") + Preferences.getInstance().addPreference("general/auto_slice", True) + for key in [ "dialog_load_path", # dialog_save_path is in LocalFileOutputDevicePlugin "dialog_profile_path", diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 6d3cc9c1e7..ac7beff6ca 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -162,6 +162,31 @@ UM.PreferencesPage width: UM.Theme.getSize("default_margin").width } + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip","Slice automatically when changing settings.") + + CheckBox + { + id: autoSliceCheckbox + + checked: boolCheck(UM.Preferences.getValue("general/auto_slice")) + onClicked: UM.Preferences.setValue("general/auto_slice", checked) + + text: catalog.i18nc("@option:check","Slice automatically"); + } + } + + Item + { + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").width + } + Label { font.bold: true @@ -274,7 +299,7 @@ UM.PreferencesPage Label { font.bold: true - text: catalog.i18nc("@label","Opening files") + text: catalog.i18nc("@label","Opening and saving files") } UM.TooltipArea { From 84b019393e496c74cd5781413e37d46dd0e7f7fb Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Thu, 26 Jan 2017 18:19:07 +0100 Subject: [PATCH 0275/1049] JSON feat: Spaghetti infill settings (CURA-3238) --- resources/definitions/fdmprinter.def.json | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 332aacf194..94bd5f7426 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1089,6 +1089,39 @@ "value": "'lines' if infill_sparse_density > 25 else 'grid'", "settable_per_mesh": true }, + "spaghetti_infill_enabled": + { + "label": "Spaghetti Infill", + "description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is very unpredictable.", + "type": "bool", + "default_value": "False", + "settable_per_mesh": true + }, + "spaghetti_max_infill_angle": + { + "label": "Spaghetti Maximum Infill Angle", + "description": "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards.", + "unit": "°", + "type": "float", + "default_value": 10, + "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "45", + "enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled", + "settable_per_mesh": true + }, + "spaghetti_max_height": + { + "label": "Spaghetti Infill Maximum Height", + "description": "The maximum height of inside space which can be combined and filled from the top.", + "unit": "mm", + "type": "float", + "default_value": 2.0, + "minimum_value": "layer_height", + "maximum_value_warning": "10.0", + "enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled", + "settable_per_mesh": true + }, "sub_div_rad_mult": { "label": "Cubic Subdivision Radius", From 647ff3403e39faba126e1c83380a4173aa2e5649 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Feb 2017 12:03:37 +0100 Subject: [PATCH 0276/1049] feat: spaghetti_inset setting (CURA-3238) --- resources/definitions/fdmprinter.def.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 94bd5f7426..309d4d2af8 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1122,6 +1122,18 @@ "enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled", "settable_per_mesh": true }, + "spaghetti_inset": + { + "label": "Spaghetti Inset", + "description": "The offset from the walls from where the spaghetti infill will be printed.", + "unit": "mm", + "type": "float", + "default_value": 0.2, + "minimum_value_warning": "0", + "maximum_value_warning": "5.0", + "enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled", + "settable_per_mesh": true + }, "sub_div_rad_mult": { "label": "Cubic Subdivision Radius", From 935ee141d47237465e5a98fae26f2b548ddab2b9 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Feb 2017 14:00:37 +0100 Subject: [PATCH 0277/1049] feat: spaghetti_flow setting (CURA-3238) --- resources/definitions/fdmprinter.def.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 309d4d2af8..641bd86a6e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1134,6 +1134,18 @@ "enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled", "settable_per_mesh": true }, + "spaghetti_flow": + { + "label": "Spaghetti Flow", + "description": "Adjusts the density of the spaghetti infill. Note that the Infill Density only controls the line spacing of the filling pattern, not the amount of extrusion for spaghetti infill.", + "unit": "%", + "type": "float", + "default_value": 20, + "minimum_value": "0", + "maximum_value_warning": "100", + "enabled": "infill_sparse_density > 0 and spaghetti_infill_enabled", + "settable_per_mesh": true + }, "sub_div_rad_mult": { "label": "Cubic Subdivision Radius", From b7176f0c62cb5750270f497a9f4d1f97257c3597 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Feb 2017 19:51:21 +0100 Subject: [PATCH 0278/1049] Added basic profile for folgertech As per info provided by Paul Bussiere --- .../definitions/folgertech_FT-5.def.json | 29 + resources/meshes/FT-5_build_plate.stl | 49394 ++++++++++++++++ 2 files changed, 49423 insertions(+) create mode 100644 resources/definitions/folgertech_FT-5.def.json create mode 100644 resources/meshes/FT-5_build_plate.stl diff --git a/resources/definitions/folgertech_FT-5.def.json b/resources/definitions/folgertech_FT-5.def.json new file mode 100644 index 0000000000..e5a5edbbce --- /dev/null +++ b/resources/definitions/folgertech_FT-5.def.json @@ -0,0 +1,29 @@ +{ + "id": "FolgerTech_FT5", + "version": 2, + "name": "Folger Tech FT-5", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Jaime van Kessel & Paul Bussiere", + "manufacturer": "Folger Tech", + "category": "Other", + "file_formats": "text/x-gcode", + "platform": "FT-5_build_plate.stl" + }, + "overrides": { + "machine_heated_bed": { "default_value": true }, + "machine_width": { "default_value": 300 }, + "machine_height": { "default_value": 400 }, + "machine_depth": { "default_value": 300 }, + "material_diameter": { "default_value": 1.75 }, + "gantry_height": { "default_value": 55 }, + + "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 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." + }, + "machine_end_gcode": { + "default_value": "M104 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 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" + } + } +} diff --git a/resources/meshes/FT-5_build_plate.stl b/resources/meshes/FT-5_build_plate.stl new file mode 100644 index 0000000000..2891632d5f --- /dev/null +++ b/resources/meshes/FT-5_build_plate.stl @@ -0,0 +1,49394 @@ +solid FT-5_build_plate +facet normal 0.3826834323650663 -0.9238795325112966 6.119335945344355e-16 + outer loop + vertex 160.24756982944587 158.50909705309053 4.000000000000066 + vertex 159.7652079196509 158.3092962080813 4.511946372076636e-14 + vertex 160.247569829446 158.50909705309058 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3826834323650663 -0.9238795325112966 6.119335945344355e-16 + outer loop + vertex 159.7652079196509 158.3092962080813 4.511946372076636e-14 + vertex 160.24756982944587 158.50909705309053 4.000000000000066 + vertex 159.7652079196509 158.3092962080813 4.000000000000066 + endloop +endfacet +facet normal -0.13052619222000386 -0.9914448613738168 4.045262210104458e-15 + outer loop + vertex 159.24756982944587 158.24114786065942 4.000000000000066 + vertex 158.72993173924098 158.3092962080812 4.511946372076636e-14 + vertex 159.24756982944592 158.24114786065942 4.511946372076636e-14 + endloop +endfacet +facet normal -0.13052619222000386 -0.9914448613738168 4.045262210104458e-15 + outer loop + vertex 158.72993173924098 158.3092962080812 4.511946372076636e-14 + vertex 159.24756982944587 158.24114786065942 4.000000000000066 + vertex 158.72993173924084 158.3092962080813 4.000000000000066 + endloop +endfacet +facet normal -0.38268343236509056 -0.9238795325112865 -1.282892403131085e-16 + outer loop + vertex 158.72993173924084 158.3092962080813 4.000000000000066 + vertex 158.24756982944604 158.5090970530905 4.511946372076636e-14 + vertex 158.72993173924098 158.3092962080812 4.511946372076636e-14 + endloop +endfacet +facet normal -0.38268343236509056 -0.9238795325112865 -1.282892403131085e-16 + outer loop + vertex 158.24756982944604 158.5090970530905 4.511946372076636e-14 + vertex 158.72993173924084 158.3092962080813 4.000000000000066 + vertex 158.24756982944587 158.50909705309053 4.000000000000066 + endloop +endfacet +facet normal -0.9914448613738018 0.13052619222011652 5.3156339144672775e-15 + outer loop + vertex 157.31571817686773 160.75878595086442 4.000000000000066 + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + vertex 157.24756982944587 160.2411478606594 4.000000000000066 + endloop +endfacet +facet normal -0.9914448613738018 0.13052619222011652 5.3156339144672775e-15 + outer loop + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + vertex 157.31571817686773 160.75878595086442 4.000000000000066 + vertex 157.31571817686773 160.75878595086442 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.13052619222006195 -0.9914448613738092 -6.617212741472644e-16 + outer loop + vertex 159.7652079196509 158.3092962080813 4.000000000000066 + vertex 159.24756982944592 158.24114786065942 4.511946372076636e-14 + vertex 159.7652079196509 158.3092962080813 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222006195 -0.9914448613738092 -6.617212741472644e-16 + outer loop + vertex 159.24756982944592 158.24114786065942 4.511946372076636e-14 + vertex 159.7652079196509 158.3092962080813 4.000000000000066 + vertex 159.24756982944587 158.24114786065942 4.000000000000066 + endloop +endfacet +facet normal -0.9238795325112723 -0.38268343236512464 6.0200352914068206e-15 + outer loop + vertex 157.31571817686773 159.7235097704544 4.000000000000066 + vertex 157.515519021877 159.24114786065942 4.511946372076636e-14 + vertex 157.515519021877 159.24114786065942 4.000000000000066 + endloop +endfacet +facet normal -0.9238795325112723 -0.38268343236512464 6.0200352914068206e-15 + outer loop + vertex 157.515519021877 159.24114786065942 4.511946372076636e-14 + vertex 157.31571817686773 159.7235097704544 4.000000000000066 + vertex 157.3157181768677 159.72350977045434 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738077 -0.130526192220072 1.1551823149671809e-14 + outer loop + vertex 157.31571817686773 159.7235097704544 4.000000000000066 + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + vertex 157.3157181768677 159.72350977045434 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738077 -0.130526192220072 1.1551823149671809e-14 + outer loop + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + vertex 157.31571817686773 159.7235097704544 4.000000000000066 + vertex 157.24756982944587 160.2411478606594 4.000000000000066 + endloop +endfacet +facet normal -0.7933533402912496 -0.6087614290087017 4.311415374924988e-16 + outer loop + vertex 157.515519021877 159.24114786065942 4.000000000000066 + vertex 157.83335626707276 158.82693429828632 4.511946372076636e-14 + vertex 157.83335626707276 158.82693429828632 4.000000000000066 + endloop +endfacet +facet normal -0.7933533402912496 -0.6087614290087017 4.311415374924988e-16 + outer loop + vertex 157.83335626707276 158.82693429828632 4.511946372076636e-14 + vertex 157.515519021877 159.24114786065942 4.000000000000066 + vertex 157.515519021877 159.24114786065942 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290086667 -0.7933533402912766 -6.462970313816483e-15 + outer loop + vertex 158.24756982944587 158.50909705309053 4.000000000000066 + vertex 157.83335626707276 158.82693429828632 4.511946372076636e-14 + vertex 158.24756982944604 158.5090970530905 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290086667 -0.7933533402912766 -6.462970313816483e-15 + outer loop + vertex 157.83335626707276 158.82693429828632 4.511946372076636e-14 + vertex 158.24756982944587 158.50909705309053 4.000000000000066 + vertex 157.83335626707276 158.82693429828632 4.000000000000066 + endloop +endfacet +facet normal 0.30413023925480837 0.9526304622311912 0.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + endloop +endfacet +facet normal 0.30413023925480837 0.9526304622311912 0.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + endloop +endfacet +facet normal -0.9067063067207716 0.4217625793651898 0.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + endloop +endfacet +facet normal -0.9067063067207716 0.4217625793651898 0.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + endloop +endfacet +facet normal 0.978168316454145 0.20781420713046458 -6.496455869953657e-17 + outer loop + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + endloop +endfacet +facet normal 0.978168316454145 0.20781420713046458 -6.496455869953657e-17 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + endloop +endfacet +facet normal 0.0880960452644211 -0.9961119850743536 0.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + endloop +endfacet +facet normal 0.0880960452644211 -0.9961119850743536 0.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + endloop +endfacet +facet normal 0.4539016993513405 -0.8910517646724939 3.4148557499061445e-15 + outer loop + vertex -17.48813968580842 158.38516125230814 4.511946372076636e-14 + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + endloop +endfacet +facet normal 0.4539016993513405 -0.8910517646724939 3.4148557499061445e-15 + outer loop + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + vertex -17.48813968580842 158.38516125230814 4.511946372076636e-14 + vertex -17.953362061463004 158.148177010474 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6690565408693975 0.7432115076610939 0.0 + outer loop + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + endloop +endfacet +facet normal -0.6690565408693975 0.7432115076610939 0.0 + outer loop + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + endloop +endfacet +facet normal 0.7432115076611012 0.6690565408693895 1.0457649532914581e-16 + outer loop + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + endloop +endfacet +facet normal 0.7432115076611012 0.6690565408693895 1.0457649532914581e-16 + outer loop + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + endloop +endfacet +facet normal -0.30911177558478664 -0.9510257147915719 1.7887218945785207e-15 + outer loop + vertex -18.985454920894206 158.06705303599244 4.511946372076636e-14 + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + endloop +endfacet +facet normal -0.30911177558478664 -0.9510257147915719 1.7887218945785207e-15 + outer loop + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + vertex -18.985454920894206 158.06705303599244 4.511946372076636e-14 + vertex -19.481989981914584 158.2284417681423 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8386162847954192 0.5447226146176862 1.7075550676220574e-16 + outer loop + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + endloop +endfacet +facet normal -0.8386162847954192 0.5447226146176862 1.7075550676220574e-16 + outer loop + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 0.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 0.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 -6.7002206542678074e-15 + outer loop + vertex -19.75343609102584 161.68189178368453 4.511946372076636e-14 + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 -6.7002206542678074e-15 + outer loop + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + vertex -19.75343609102584 161.68189178368453 4.511946372076636e-14 + vertex -19.28821371537121 161.9188760255187 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6690565408693976 -0.7432115076610939 1.0064476576718423e-14 + outer loop + vertex -17.100105413371917 158.73447886294653 4.511946372076636e-14 + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + endloop +endfacet +facet normal 0.6690565408693976 -0.7432115076610939 1.0064476576718423e-14 + outer loop + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + vertex -17.100105413371917 158.73447886294653 4.511946372076636e-14 + vertex -17.48813968580842 158.38516125230814 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9770673003385404 -0.21293071786183526 9.891724921459271e-15 + outer loop + vertex 157.25456704955351 -159.82641574797137 4.511946372076636e-14 + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + vertex 157.36573919279027 -160.33654724499505 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9770673003385404 -0.21293071786183526 9.891724921459271e-15 + outer loop + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + vertex 157.25456704955351 -159.82641574797137 4.511946372076636e-14 + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + endloop +endfacet +facet normal 0.8910517646725038 0.4539016993513209 1.7235098540093325e-14 + outer loop + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex -16.97242262272897 161.166174720605 4.511946372076636e-14 + vertex -16.73543838089482 160.70095234495037 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8910517646725038 0.4539016993513209 1.7235098540093325e-14 + outer loop + vertex -16.97242262272897 161.166174720605 4.511946372076636e-14 + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + endloop +endfacet +facet normal -0.7432115076610749 -0.6690565408694187 -7.47900797911584e-15 + outer loop + vertex -20.269153154105332 158.9008783153876 4.511946372076636e-14 + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + vertex -19.919835543466885 158.5128440429511 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7432115076610749 -0.6690565408694187 -7.47900797911584e-15 + outer loop + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + vertex -20.269153154105332 158.9008783153876 4.511946372076636e-14 + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + endloop +endfacet +facet normal -0.8910517646725038 -0.4539016993513209 -2.1323249861672351e-16 + outer loop + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + endloop +endfacet +facet normal -0.8910517646725038 -0.4539016993513209 -2.1323249861672351e-16 + outer loop + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + endloop +endfacet +facet normal -0.978168316454145 -0.20781420713046458 -6.496455869953657e-17 + outer loop + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + endloop +endfacet +facet normal -0.978168316454145 -0.20781420713046458 -6.496455869953657e-17 + outer loop + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + endloop +endfacet +facet normal -0.739699744369324 -0.6729370610836921 0.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + endloop +endfacet +facet normal -0.739699744369324 -0.6729370610836921 0.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + endloop +endfacet +facet normal -0.7432115076611012 -0.6690565408693895 1.0457649532914581e-16 + outer loop + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + endloop +endfacet +facet normal -0.7432115076611012 -0.6690565408693895 1.0457649532914581e-16 + outer loop + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + endloop +endfacet +facet normal 0.30911177558478664 0.9510257147915722 -2.977096817193451e-16 + outer loop + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + endloop +endfacet +facet normal 0.30911177558478664 0.9510257147915722 -2.977096817193451e-16 + outer loop + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + endloop +endfacet +facet normal -0.8910517646725038 -0.4539016993513208 -1.3827298277273927e-14 + outer loop + vertex -20.506137395939486 159.36610069104222 4.511946372076636e-14 + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + vertex -20.269153154105332 158.9008783153876 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8910517646725038 -0.4539016993513208 -1.3827298277273927e-14 + outer loop + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + vertex -20.506137395939486 159.36610069104222 4.511946372076636e-14 + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + endloop +endfacet +facet normal 0.8386162847953995 -0.5447226146177166 5.2814015584751554e-15 + outer loop + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + vertex -17.100105413371917 158.73447886294653 4.511946372076636e-14 + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + endloop +endfacet +facet normal 0.8386162847953995 -0.5447226146177166 5.2814015584751554e-15 + outer loop + vertex -17.100105413371917 158.73447886294653 4.511946372076636e-14 + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + vertex -16.81570313856308 159.17232442449884 4.511946372076636e-14 + endloop +endfacet +facet normal -0.20781420713044474 0.9781683164541493 -4.601046725753788e-15 + outer loop + vertex -19.28821371537121 161.9188760255187 4.511946372076636e-14 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + endloop +endfacet +facet normal -0.20781420713044474 0.9781683164541493 -4.601046725753788e-15 + outer loop + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -19.28821371537121 161.9188760255187 4.511946372076636e-14 + vertex -18.77750737258295 162.02737681410252 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9510257147915677 0.30911177558479974 -2.5797304386332204e-29 + outer loop + vertex -20.42587263827113 160.8947286114938 4.511946372076636e-14 + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + vertex -20.587261370420986 160.39819355047342 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9510257147915677 0.30911177558479974 -2.5797304386332204e-29 + outer loop + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + vertex -20.42587263827113 160.8947286114938 4.511946372076636e-14 + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + endloop +endfacet +facet normal -0.3041302392547301 -0.9526304622312164 0.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + endloop +endfacet +facet normal -0.3041302392547301 -0.9526304622312164 0.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + endloop +endfacet +facet normal 0.9510257147915677 -0.30911177558479974 9.663107429940903e-17 + outer loop + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + endloop +endfacet +facet normal 0.9510257147915677 -0.30911177558479974 9.663107429940903e-17 + outer loop + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + endloop +endfacet +facet normal -0.9988850644895334 0.047208346081393536 7.156755725889456e-15 + outer loop + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex 157.25456704955351 -159.82641574797137 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9988850644895334 0.047208346081393536 7.156755725889456e-15 + outer loop + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + endloop +endfacet +facet normal 0.8386162847954192 -0.5447226146176862 1.7075550676220574e-16 + outer loop + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + endloop +endfacet +facet normal 0.8386162847954192 -0.5447226146176862 1.7075550676220574e-16 + outer loop + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + endloop +endfacet +facet normal -0.739699744369328 -0.6729370610836879 -1.0120235376790925e-14 + outer loop + vertex 157.605154984043 -160.80052296481915 4.511946372076636e-14 + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + vertex 157.95649863279093 -161.18672372889375 4.511946372076636e-14 + endloop +endfacet +facet normal -0.739699744369328 -0.6729370610836879 -1.0120235376790925e-14 + outer loop + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + vertex 157.605154984043 -160.80052296481915 4.511946372076636e-14 + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + endloop +endfacet +facet normal -0.047208346081442774 -0.9988850644895312 0.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + endloop +endfacet +facet normal -0.047208346081442774 -0.9988850644895312 0.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + endloop +endfacet +facet normal -0.8386162847954144 0.5447226146176938 1.532565953254161e-15 + outer loop + vertex -20.14147036346234 161.33257417304605 4.511946372076636e-14 + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + vertex -20.42587263827113 160.8947286114938 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8386162847954144 0.5447226146176938 1.532565953254161e-15 + outer loop + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + vertex -20.14147036346234 161.33257417304605 4.511946372076636e-14 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + endloop +endfacet +facet normal 0.3091117755847886 0.9510257147915715 1.071298459484472e-15 + outer loop + vertex -18.25612085593996 162.00000000000014 4.511946372076636e-14 + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + endloop +endfacet +facet normal 0.3091117755847886 0.9510257147915715 1.071298459484472e-15 + outer loop + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + vertex -18.25612085593996 162.00000000000014 4.511946372076636e-14 + vertex -17.759585794919538 161.83861126785035 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5403261592219638 -0.8414556682680563 0.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + endloop +endfacet +facet normal -0.5403261592219638 -0.8414556682680563 0.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + endloop +endfacet +facet normal 0.9781683164541272 0.2078142071305484 1.3664092539736438e-15 + outer loop + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex -16.62693759231085 160.19024600216216 4.511946372076636e-14 + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + endloop +endfacet +facet normal 0.9781683164541272 0.2078142071305484 1.3664092539736438e-15 + outer loop + vertex -16.62693759231085 160.19024600216216 4.511946372076636e-14 + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex -16.73543838089482 160.70095234495037 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7432115076611511 0.669056540869334 1.3325721335257238e-15 + outer loop + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + vertex -16.97242262272897 161.166174720605 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7432115076611511 0.669056540869334 1.3325721335257238e-15 + outer loop + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + endloop +endfacet +facet normal -0.20781420713046536 0.9781683164541448 1.5310320931928377e-16 + outer loop + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + endloop +endfacet +facet normal -0.20781420713046536 0.9781683164541448 1.5310320931928377e-16 + outer loop + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + endloop +endfacet +facet normal -0.04720834608152492 -0.9988850644895272 -1.50231062973221e-14 + outer loop + vertex 159.4147222130397 -161.65226614427 4.511946372076636e-14 + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + endloop +endfacet +facet normal -0.04720834608152492 -0.9988850644895272 -1.50231062973221e-14 + outer loop + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + vertex 159.4147222130397 -161.65226614427 4.511946372076636e-14 + vertex 158.89319955730642 -161.62761844164982 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9510257147915541 -0.30911177558484204 -8.313968003545291e-15 + outer loop + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + vertex -16.81570313856308 159.17232442449884 4.511946372076636e-14 + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + endloop +endfacet +facet normal 0.9510257147915541 -0.30911177558484204 -8.313968003545291e-15 + outer loop + vertex -16.81570313856308 159.17232442449884 4.511946372076636e-14 + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + vertex -16.65431440641318 159.66885948551922 4.511946372076636e-14 + endloop +endfacet +facet normal -0.672937061083677 0.7396997443693378 1.5682371833589897e-14 + outer loop + vertex 157.72010946492958 -158.3681921677227 4.511946372076636e-14 + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + endloop +endfacet +facet normal -0.672937061083677 0.7396997443693378 1.5682371833589897e-14 + outer loop + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + vertex 157.72010946492958 -158.3681921677227 4.511946372076636e-14 + vertex 158.10631022900444 -158.01684851897454 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676573 0.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676573 0.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705376 -1.516711832487561e-14 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex -16.65431440641318 159.66885948551922 4.511946372076636e-14 + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705376 -1.516711832487561e-14 + outer loop + vertex -16.65431440641318 159.66885948551922 4.511946372076636e-14 + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex -16.62693759231085 160.19024600216216 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9526304622312164 0.3041302392547301 0.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + endloop +endfacet +facet normal -0.9526304622312164 0.3041302392547301 0.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + endloop +endfacet +facet normal -0.052435479877080395 -0.9986243139690022 9.38638404578039e-16 + outer loop + vertex -18.464068404251265 158.03967622189012 4.511946372076636e-14 + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + endloop +endfacet +facet normal -0.052435479877080395 -0.9986243139690022 9.38638404578039e-16 + outer loop + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + vertex -18.464068404251265 158.03967622189012 4.511946372076636e-14 + vertex -18.985454920894206 158.06705303599244 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 0.0 + outer loop + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 0.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + endloop +endfacet +facet normal 0.8910517646725038 0.4539016993513209 -2.1323249861672351e-16 + outer loop + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + endloop +endfacet +facet normal 0.8910517646725038 0.4539016993513209 -2.1323249861672351e-16 + outer loop + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + endloop +endfacet +facet normal -0.3041302392547284 -0.9526304622312167 -4.877547922638945e-15 + outer loop + vertex 158.89319955730642 -161.62761844164982 4.511946372076636e-14 + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + endloop +endfacet +facet normal -0.3041302392547284 -0.9526304622312167 -4.877547922638945e-15 + outer loop + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + vertex 158.89319955730642 -161.62761844164982 4.511946372076636e-14 + vertex 158.39582664999512 -161.46883059337432 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 -1.5815319776002748e-15 + outer loop + vertex -19.481989981914584 158.2284417681423 4.511946372076636e-14 + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 -1.5815319776002748e-15 + outer loop + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + vertex -19.481989981914584 158.2284417681423 4.511946372076636e-14 + vertex -19.919835543466885 158.5128440429511 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9526304622312083 0.3041302392547551 -4.573785253410324e-15 + outer loop + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + endloop +endfacet +facet normal -0.9526304622312083 0.3041302392547551 -4.573785253410324e-15 + outer loop + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.4380026004491 -158.80752018492666 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9770673003385385 -0.2129307178618442 0.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + endloop +endfacet +facet normal -0.9770673003385385 -0.2129307178618442 0.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + endloop +endfacet +facet normal -0.05243547987707501 -0.9986243139690026 -3.1287946819268655e-16 + outer loop + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + endloop +endfacet +facet normal -0.05243547987707501 -0.9986243139690026 -3.1287946819268655e-16 + outer loop + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + endloop +endfacet +facet normal -0.8886640143494773 -0.4585589052676573 -4.3147782840453494e-16 + outer loop + vertex 157.36573919279027 -160.33654724499505 4.511946372076636e-14 + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + vertex 157.605154984043 -160.80052296481915 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8886640143494773 -0.4585589052676573 -4.3147782840453494e-16 + outer loop + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + vertex 157.36573919279027 -160.33654724499505 4.511946372076636e-14 + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + endloop +endfacet +facet normal -0.9510257147915677 0.30911177558479974 9.663107429940903e-17 + outer loop + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + endloop +endfacet +facet normal -0.9510257147915677 0.30911177558479974 9.663107429940903e-17 + outer loop + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + endloop +endfacet +facet normal -0.6729370610836921 0.739699744369324 0.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + endloop +endfacet +facet normal -0.6729370610836921 0.739699744369324 0.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + endloop +endfacet +facet normal 0.9986243139690038 -0.052435479877053756 -8.195897329273255e-18 + outer loop + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + endloop +endfacet +facet normal 0.9986243139690038 -0.052435479877053756 -8.195897329273255e-18 + outer loop + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + endloop +endfacet +facet normal 0.08809604526442488 -0.9961119850743532 -1.987160335494165e-15 + outer loop + vertex -8.765846791398253 -161.46218868933624 4.511946372076636e-14 + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + endloop +endfacet +facet normal 0.08809604526442488 -0.9961119850743532 -1.987160335494165e-15 + outer loop + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -8.765846791398253 -161.46218868933624 4.511946372076636e-14 + vertex -9.285921609144257 -161.5081840546883 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9781683164541541 -0.20781420713042217 -7.552622000521987e-15 + outer loop + vertex -20.61463818452332 159.8768070338305 4.511946372076636e-14 + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + vertex -20.506137395939486 159.36610069104222 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9781683164541541 -0.20781420713042217 -7.552622000521987e-15 + outer loop + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + vertex -20.61463818452332 159.8768070338305 4.511946372076636e-14 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + endloop +endfacet +facet normal 0.5447226146176966 0.8386162847954125 -6.924504821598603e-15 + outer loop + vertex -17.759585794919538 161.83861126785035 4.511946372076636e-14 + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + endloop +endfacet +facet normal 0.5447226146176966 0.8386162847954125 -6.924504821598603e-15 + outer loop + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + vertex -17.759585794919538 161.83861126785035 4.511946372076636e-14 + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + endloop +endfacet +facet normal -0.3091117755847867 -0.9510257147915719 -2.9770968171934504e-16 + outer loop + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + endloop +endfacet +facet normal -0.3091117755847867 -0.9510257147915719 -2.9770968171934504e-16 + outer loop + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + endloop +endfacet +facet normal 0.5447226146176815 0.8386162847954225 2.6288306166576986e-16 + outer loop + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + endloop +endfacet +facet normal 0.5447226146176815 0.8386162847954225 2.6288306166576986e-16 + outer loop + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + endloop +endfacet +facet normal -0.5403261592219355 -0.8414556682680745 -2.2622290619306087e-15 + outer loop + vertex 158.39582664999512 -161.46883059337432 4.511946372076636e-14 + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + endloop +endfacet +facet normal -0.5403261592219355 -0.8414556682680745 -2.2622290619306087e-15 + outer loop + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + vertex 158.39582664999512 -161.46883059337432 4.511946372076636e-14 + vertex 157.95649863279093 -161.18672372889375 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 2.6288306166576986e-16 + outer loop + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 2.6288306166576986e-16 + outer loop + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + endloop +endfacet +facet normal -0.6690565408694213 0.7432115076610726 2.599968115899135e-18 + outer loop + vertex -20.14147036346234 161.33257417304605 4.511946372076636e-14 + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + endloop +endfacet +facet normal -0.6690565408694213 0.7432115076610726 2.599968115899135e-18 + outer loop + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + vertex -20.14147036346234 161.33257417304605 4.511946372076636e-14 + vertex -19.75343609102584 161.68189178368453 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3041302392548084 0.9526304622311912 1.432651738537822e-14 + outer loop + vertex 159.60194010158526 -157.69090828710517 4.511946372076636e-14 + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + endloop +endfacet +facet normal 0.3041302392548084 0.9526304622311912 1.432651738537822e-14 + outer loop + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + vertex 159.60194010158526 -157.69090828710517 4.511946372076636e-14 + vertex 160.0993130088967 -157.84969613538078 4.511946372076636e-14 + endloop +endfacet +facet normal -0.45390169935132324 0.8910517646725027 0.0 + outer loop + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + endloop +endfacet +facet normal -0.45390169935132324 0.8910517646725027 0.0 + outer loop + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + endloop +endfacet +facet normal 0.6087614290087199 0.7933533402912357 -2.288776063231917e-14 + outer loop + vertex 160.247569829446 161.97319866822826 4.511946372076636e-14 + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + endloop +endfacet +facet normal 0.6087614290087199 0.7933533402912357 -2.288776063231917e-14 + outer loop + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + vertex 160.247569829446 161.97319866822826 4.511946372076636e-14 + vertex 160.66178339181906 161.6553614230325 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8928993777551588 -0.4502562617048766 1.6438180943110889e-15 + outer loop + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + vertex -162.0784460063218 -160.785165389943 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8928993777551588 -0.4502562617048766 1.6438180943110889e-15 + outer loop + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + endloop +endfacet +facet normal -0.8928993777551544 -0.45025626170488553 0.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + endloop +endfacet +facet normal -0.8928993777551544 -0.45025626170488553 0.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + endloop +endfacet +facet normal -0.20860628824231234 0.9779997016900186 1.0404203854857894e-15 + outer loop + vertex -161.09441789661454 162.13796427623515 4.511946372076636e-14 + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + endloop +endfacet +facet normal -0.20860628824231234 0.9779997016900186 1.0404203854857894e-15 + outer loop + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + vertex -161.09441789661454 162.13796427623515 4.511946372076636e-14 + vertex -160.5837995883988 162.24687861414486 4.511946372076636e-14 + endloop +endfacet +facet normal -0.20860628824232563 0.9779997016900158 0.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + endloop +endfacet +facet normal -0.20860628824232563 0.9779997016900158 0.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + endloop +endfacet +facet normal 0.051626747562450344 0.9986664502906478 -1.9420272717036358e-16 + outer loop + vertex -160.5837995883988 162.24687861414486 4.511946372076636e-14 + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + endloop +endfacet +facet normal 0.051626747562450344 0.9986664502906478 -1.9420272717036358e-16 + outer loop + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + vertex -160.5837995883988 162.24687861414486 4.511946372076636e-14 + vertex -160.06239107218138 162.21992404304075 4.511946372076636e-14 + endloop +endfacet +facet normal 0.951275730678308 -0.3083415058380098 0.0 + outer loop + vertex -158.45869732226842 159.89008148258944 -30.99999999999996 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + vertex -158.61968389291016 159.3934158870823 -30.99999999999996 + endloop +endfacet +facet normal 0.951275730678308 -0.3083415058380098 0.0 + outer loop + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + vertex -158.45869732226842 159.89008148258944 -30.99999999999996 + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + endloop +endfacet +facet normal 0.9986664502906492 -0.05162674756242826 0.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -30.99999999999996 + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + vertex -158.45869732226842 159.89008148258944 -30.99999999999996 + endloop +endfacet +facet normal 0.9986664502906492 -0.05162674756242826 0.0 + outer loop + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + vertex -158.4317427511643 160.41148999880687 -30.99999999999996 + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + endloop +endfacet +facet normal -0.8390571420777035 0.5440433000491747 1.7054256039228395e-16 + outer loop + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + endloop +endfacet +facet normal -0.8390571420777035 0.5440433000491747 1.7054256039228395e-16 + outer loop + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + endloop +endfacet +facet normal -0.5440433000491623 -0.8390571420777118 2.1264785485121228e-15 + outer loop + vertex -161.28520547822683 158.4473743033182 4.511946372076636e-14 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + endloop +endfacet +facet normal -0.5440433000491623 -0.8390571420777118 2.1264785485121228e-15 + outer loop + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + vertex -161.28520547822683 158.4473743033182 4.511946372076636e-14 + vertex -161.7232812134686 158.7314219047512 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9986664502906485 -0.05162674756243846 1.9749424881641117e-15 + outer loop + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + endloop +endfacet +facet normal 0.9986664502906485 -0.05162674756243846 1.9749424881641117e-15 + outer loop + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -158.4317427511643 160.41148999880687 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9512757306783095 0.3083415058380047 -9.216796025721755e-16 + outer loop + vertex -162.23124706199093 161.11289588863485 4.511946372076636e-14 + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + vertex -162.39223363263267 160.61623029312773 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9512757306783095 0.3083415058380047 -9.216796025721755e-16 + outer loop + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + vertex -162.23124706199093 161.11289588863485 4.511946372076636e-14 + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + endloop +endfacet +facet normal 0.4546231502414948 -0.8906838896401459 0.0 + outer loop + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + vertex -159.7565130582865 158.36834749948207 -30.99999999999996 + vertex -159.2914827519406 158.60570841426647 -30.99999999999996 + endloop +endfacet +facet normal 0.4546231502414948 -0.8906838896401459 0.0 + outer loop + vertex -159.7565130582865 158.36834749948207 -30.99999999999996 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + endloop +endfacet +facet normal -0.45462315024147326 0.8906838896401568 9.212910248235535e-16 + outer loop + vertex -161.55944820296045 161.90060336145072 4.511946372076636e-14 + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + endloop +endfacet +facet normal -0.45462315024147326 0.8906838896401568 9.212910248235535e-16 + outer loop + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + vertex -161.55944820296045 161.90060336145072 4.511946372076636e-14 + vertex -161.09441789661454 162.13796427623515 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8390571420777168 -0.5440433000491547 1.7101237460823438e-16 + outer loop + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + endloop +endfacet +facet normal 0.8390571420777168 -0.5440433000491547 1.7101237460823438e-16 + outer loop + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + endloop +endfacet +facet normal 0.9914448613738016 0.13052619222011866 8.191502862961263e-15 + outer loop + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + vertex 161.24756982944587 160.2411478606594 4.511946372076636e-14 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.9914448613738016 0.13052619222011866 8.191502862961263e-15 + outer loop + vertex 161.24756982944587 160.2411478606594 4.511946372076636e-14 + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + vertex 161.17942148202394 160.75878595086442 5.0759396685862156e-14 + endloop +endfacet +facet normal -0.051626747562416905 -0.9986664502906496 6.258392404341914e-16 + outer loop + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + endloop +endfacet +facet normal -0.051626747562416905 -0.9986664502906496 6.258392404341914e-16 + outer loop + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + endloop +endfacet +facet normal -0.45462315024147326 0.8906838896401568 1.396024094273939e-16 + outer loop + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + endloop +endfacet +facet normal -0.45462315024147326 0.8906838896401568 1.396024094273939e-16 + outer loop + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + endloop +endfacet +facet normal 0.8390571420777103 -0.5440433000491643 -6.266005098050395e-15 + outer loop + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.9037314943431 158.95534015184055 4.511946372076636e-14 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + endloop +endfacet +facet normal 0.8390571420777103 -0.5440433000491643 -6.266005098050395e-15 + outer loop + vertex -158.9037314943431 158.95534015184055 4.511946372076636e-14 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.61968389291013 159.39341588708228 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9779997016900224 0.20860628824229469 0.0 + outer loop + vertex -158.540657089074 160.92210830702263 -30.99999999999996 + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -158.4317427511643 160.41148999880687 -30.99999999999996 + endloop +endfacet +facet normal 0.9779997016900224 0.20860628824229469 0.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -158.540657089074 160.92210830702263 -30.99999999999996 + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + endloop +endfacet +facet normal 0.3083415058379967 0.9512757306783122 5.959866356919551e-16 + outer loop + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + endloop +endfacet +facet normal 0.3083415058379967 0.9512757306783122 5.959866356919551e-16 + outer loop + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + endloop +endfacet +facet normal 0.9512757306783143 -0.30834150583799014 -5.81787654943738e-16 + outer loop + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + vertex -158.61968389291013 159.39341588708228 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9512757306783143 -0.30834150583799014 -5.81787654943738e-16 + outer loop + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + endloop +endfacet +facet normal 0.669658195852012 -0.7426694424360197 0.0 + outer loop + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + vertex -159.2914827519406 158.60570841426647 -30.99999999999996 + vertex -158.90373149434313 158.95534015184055 -30.99999999999996 + endloop +endfacet +facet normal 0.669658195852012 -0.7426694424360197 0.0 + outer loop + vertex -159.2914827519406 158.60570841426647 -30.99999999999996 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + endloop +endfacet +facet normal -0.8906838896401535 -0.45462315024147937 -2.0853780504156787e-16 + outer loop + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + endloop +endfacet +facet normal -0.8906838896401535 -0.45462315024147937 -2.0853780504156787e-16 + outer loop + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + endloop +endfacet +facet normal 0.38268343236506175 -0.9238795325112985 -1.6871283397147189e-15 + outer loop + vertex 160.247569829446 158.50909705309058 4.511946372076636e-14 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + endloop +endfacet +facet normal 0.38268343236506175 -0.9238795325112985 -1.6871283397147189e-15 + outer loop + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + vertex 160.247569829446 158.50909705309058 4.511946372076636e-14 + vertex 159.7652079196509 158.3092962080813 4.511946372076636e-14 + endloop +endfacet +facet normal -0.05162674756242769 -0.9986664502906492 0.0 + outer loop + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + vertex -160.78853988271968 158.28638773267647 -30.99999999999996 + vertex -160.26713136650227 158.2594331615724 -30.99999999999996 + endloop +endfacet +facet normal -0.05162674756242769 -0.9986664502906492 0.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -30.99999999999996 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + endloop +endfacet +facet normal -0.8906838896401535 -0.4546231502414795 -3.809444864215844e-15 + outer loop + vertex -162.3102738658271 159.5842034686945 4.511946372076636e-14 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + vertex -162.07291295104264 159.11917316234863 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8906838896401535 -0.4546231502414795 -3.809444864215844e-15 + outer loop + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + vertex -162.3102738658271 159.5842034686945 4.511946372076636e-14 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + endloop +endfacet +facet normal 0.051626747562459996 0.9986664502906474 0.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + endloop +endfacet +facet normal 0.051626747562459996 0.9986664502906474 0.0 + outer loop + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + endloop +endfacet +facet normal 0.6696581958520269 -0.7426694424360062 -3.495302316395371e-16 + outer loop + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + endloop +endfacet +facet normal 0.6696581958520269 -0.7426694424360062 -3.495302316395371e-16 + outer loop + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + endloop +endfacet +facet normal 0.9914448613738075 0.13052619222007408 2.0514538160941235e-17 + outer loop + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738075 0.13052619222007408 2.0514538160941235e-17 + outer loop + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + endloop +endfacet +facet normal 0.8906838896401459 0.45462315024149463 0.0 + outer loop + vertex -158.77801800385842 161.38713861336856 -30.99999999999996 + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + vertex -158.540657089074 160.92210830702263 -30.99999999999996 + endloop +endfacet +facet normal 0.8906838896401459 0.45462315024149463 0.0 + outer loop + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + vertex -158.77801800385842 161.38713861336856 -30.99999999999996 + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + endloop +endfacet +facet normal -0.8390571420777017 0.5440433000491777 -1.5348830435305247e-15 + outer loop + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + vertex -162.23124706199093 161.11289588863485 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8390571420777017 0.5440433000491777 -1.5348830435305247e-15 + outer loop + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + endloop +endfacet +facet normal 0.3083415058379951 0.9512757306783127 -5.680932915249953e-15 + outer loop + vertex -160.06239107218138 162.21992404304075 4.511946372076636e-14 + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + endloop +endfacet +facet normal 0.3083415058379951 0.9512757306783127 -5.680932915249953e-15 + outer loop + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + vertex -160.06239107218138 162.21992404304075 4.511946372076636e-14 + vertex -159.56572547667426 162.05893747239898 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9512757306783058 -0.308341505838016 -9.692282415549217e-17 + outer loop + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + endloop +endfacet +facet normal 0.9512757306783058 -0.308341505838016 -9.692282415549217e-17 + outer loop + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + endloop +endfacet +facet normal -0.5440433000491596 -0.8390571420777134 -2.6302125825725934e-16 + outer loop + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + endloop +endfacet +facet normal -0.5440433000491596 -0.8390571420777134 -2.6302125825725934e-16 + outer loop + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + endloop +endfacet +facet normal 0.9779997016900214 0.20860628824229902 1.3060448463452875e-16 + outer loop + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + endloop +endfacet +facet normal 0.9779997016900214 0.20860628824229902 1.3060448463452875e-16 + outer loop + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + endloop +endfacet +facet normal 0.3826834323650753 -0.9238795325112927 1.4440645553037205e-16 + outer loop + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323650753 -0.9238795325112927 1.4440645553037205e-16 + outer loop + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + endloop +endfacet +facet normal 0.20860628824228428 -0.9779997016900246 6.127295516120774e-16 + outer loop + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + endloop +endfacet +facet normal 0.20860628824228428 -0.9779997016900246 6.127295516120774e-16 + outer loop + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + endloop +endfacet +facet normal -0.6087614290087093 -0.7933533402912438 -1.2468974309059702e-16 + outer loop + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290087093 -0.7933533402912438 -1.2468974309059702e-16 + outer loop + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + endloop +endfacet +facet normal -0.9986664502906492 0.051626747562427126 1.6138977785959978e-17 + outer loop + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + endloop +endfacet +facet normal -0.9986664502906492 0.051626747562427126 1.6138977785959978e-17 + outer loop + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + endloop +endfacet +facet normal 0.5440433000491596 0.8390571420777134 2.6302125825725934e-16 + outer loop + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + endloop +endfacet +facet normal 0.5440433000491596 0.8390571420777134 2.6302125825725934e-16 + outer loop + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + endloop +endfacet +facet normal -0.7426694424360148 -0.6696581958520175 -4.4330402830964457e-16 + outer loop + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + endloop +endfacet +facet normal -0.7426694424360148 -0.6696581958520175 -4.4330402830964457e-16 + outer loop + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + endloop +endfacet +facet normal 0.20860628824229388 -0.9779997016900226 -5.381446252227133e-15 + outer loop + vertex -159.7565130582865 158.36834749948207 4.511946372076636e-14 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + endloop +endfacet +facet normal 0.20860628824229388 -0.9779997016900226 -5.381446252227133e-15 + outer loop + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + vertex -159.7565130582865 158.36834749948207 4.511946372076636e-14 + vertex -160.26713136650224 158.2594331615724 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9512757306783101 0.3083415058380031 -2.977879468481506e-16 + outer loop + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + endloop +endfacet +facet normal -0.9512757306783101 0.3083415058380031 -2.977879468481506e-16 + outer loop + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + endloop +endfacet +facet normal 0.9779997016900239 0.20860628824228758 -2.4263650297953077e-15 + outer loop + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + vertex -158.4317427511643 160.41148999880687 4.511946372076636e-14 + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + endloop +endfacet +facet normal 0.9779997016900239 0.20860628824228758 -2.4263650297953077e-15 + outer loop + vertex -158.4317427511643 160.41148999880687 4.511946372076636e-14 + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + vertex -158.540657089074 160.92210830702263 4.511946372076636e-14 + endloop +endfacet +facet normal 0.2086062882422946 -0.9779997016900224 0.0 + outer loop + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + vertex -160.26713136650227 158.2594331615724 -30.99999999999996 + vertex -159.7565130582865 158.36834749948207 -30.99999999999996 + endloop +endfacet +facet normal 0.2086062882422946 -0.9779997016900224 0.0 + outer loop + vertex -160.26713136650227 158.2594331615724 -30.99999999999996 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087059 0.7933533402912464 2.4869437770267513e-16 + outer loop + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087059 0.7933533402912464 2.4869437770267513e-16 + outer loop + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + endloop +endfacet +facet normal -0.9986664502906496 0.05162674756241607 -1.8292904427863957e-15 + outer loop + vertex -162.39223363263267 160.61623029312773 4.511946372076636e-14 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.41918820373678 160.09482177691032 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9986664502906496 0.05162674756241607 -1.8292904427863957e-15 + outer loop + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.39223363263267 160.61623029312773 4.511946372076636e-14 + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + endloop +endfacet +facet normal -0.9779997016900214 -0.20860628824229904 0.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + endloop +endfacet +facet normal -0.9779997016900214 -0.20860628824229904 0.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + endloop +endfacet +facet normal 0.8390571420777168 -0.5440433000491547 0.0 + outer loop + vertex -158.61968389291016 159.3934158870823 -30.99999999999996 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + vertex -158.90373149434313 158.95534015184055 -30.99999999999996 + endloop +endfacet +facet normal 0.8390571420777168 -0.5440433000491547 0.0 + outer loop + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + vertex -158.61968389291016 159.3934158870823 -30.99999999999996 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + endloop +endfacet +facet normal 0.5440433000491595 0.8390571420777134 -2.6846113298126252e-15 + outer loop + vertex -159.56572547667426 162.05893747239898 4.511946372076636e-14 + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + endloop +endfacet +facet normal 0.5440433000491595 0.8390571420777134 -2.6846113298126252e-15 + outer loop + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + vertex -159.56572547667426 162.05893747239898 4.511946372076636e-14 + vertex -159.1276497414325 161.774889870966 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7426694424360147 0.6696581958520175 1.396838246808993e-15 + outer loop + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + vertex -158.77801800385842 161.38713861336856 4.511946372076636e-14 + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + endloop +endfacet +facet normal 0.7426694424360147 0.6696581958520175 1.396838246808993e-15 + outer loop + vertex -158.77801800385842 161.38713861336856 4.511946372076636e-14 + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + vertex -159.1276497414325 161.774889870966 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4546231502414731 -0.890683889640157 2.4640796225849695e-15 + outer loop + vertex -159.29148275194055 158.6057084142665 4.511946372076636e-14 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + endloop +endfacet +facet normal 0.4546231502414731 -0.890683889640157 2.4640796225849695e-15 + outer loop + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + vertex -159.29148275194055 158.6057084142665 4.511946372076636e-14 + vertex -159.7565130582865 158.36834749948207 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6696581958520293 0.7426694424360041 2.1056070345823845e-16 + outer loop + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + endloop +endfacet +facet normal -0.6696581958520293 0.7426694424360041 2.1056070345823845e-16 + outer loop + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + endloop +endfacet +facet normal 0.742669442436013 0.6696581958520195 -1.0524882692073682e-16 + outer loop + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + endloop +endfacet +facet normal 0.742669442436013 0.6696581958520195 -1.0524882692073682e-16 + outer loop + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + endloop +endfacet +facet normal -0.05162674756241692 -0.9986664502906496 -5.244147709567111e-15 + outer loop + vertex -160.26713136650224 158.2594331615724 4.511946372076636e-14 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + endloop +endfacet +facet normal -0.05162674756241692 -0.9986664502906496 -5.244147709567111e-15 + outer loop + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + vertex -160.26713136650224 158.2594331615724 4.511946372076636e-14 + vertex -160.78853988271965 158.28638773267647 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7426694424360051 -0.6696581958520282 -1.3443603587143324e-16 + outer loop + vertex -162.07291295104264 159.11917316234863 4.511946372076636e-14 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + vertex -161.7232812134686 158.7314219047512 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7426694424360051 -0.6696581958520282 -1.3443603587143324e-16 + outer loop + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + vertex -162.07291295104264 159.11917316234863 4.511946372076636e-14 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + endloop +endfacet +facet normal 0.45462315024147326 -0.8906838896401568 -4.188072282821817e-16 + outer loop + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + endloop +endfacet +facet normal 0.45462315024147326 -0.8906838896401568 -4.188072282821817e-16 + outer loop + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + endloop +endfacet +facet normal -0.6696581958520181 0.7426694424360143 -2.714743779030594e-16 + outer loop + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + endloop +endfacet +facet normal -0.6696581958520181 0.7426694424360143 -2.714743779030594e-16 + outer loop + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + vertex -161.55944820296045 161.90060336145072 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9986664502906492 -0.051626747562427425 -2.4253049490503534e-17 + outer loop + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + endloop +endfacet +facet normal 0.9986664502906492 -0.051626747562427425 -2.4253049490503534e-17 + outer loop + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 0.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 0.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + endloop +endfacet +facet normal 0.6696581958520322 -0.7426694424360014 -1.758085574072947e-17 + outer loop + vertex -158.9037314943431 158.95534015184055 4.511946372076636e-14 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + endloop +endfacet +facet normal 0.6696581958520322 -0.7426694424360014 -1.758085574072947e-17 + outer loop + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + vertex -158.9037314943431 158.95534015184055 4.511946372076636e-14 + vertex -159.29148275194055 158.6057084142665 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 5.848280476016287e-15 + outer loop + vertex -162.22701549819826 -158.79069124719672 4.511946372076636e-14 + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + vertex -162.39043217581377 -159.28656258047238 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 5.848280476016287e-15 + outer loop + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + vertex -162.22701549819826 -158.79069124719672 4.511946372076636e-14 + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + endloop +endfacet +facet normal -0.6087614290086633 -0.7933533402912794 9.36574254487717e-15 + outer loop + vertex 158.24756982944604 158.5090970530905 4.511946372076636e-14 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + endloop +endfacet +facet normal -0.6087614290086633 -0.7933533402912794 9.36574254487717e-15 + outer loop + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + vertex 158.24756982944604 158.5090970530905 4.511946372076636e-14 + vertex 157.83335626707276 158.82693429828632 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8363830497270341 0.5481454133068209 4.497638555161196e-15 + outer loop + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + vertex -162.22701549819826 -158.79069124719672 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8363830497270341 0.5481454133068209 4.497638555161196e-15 + outer loop + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + endloop +endfacet +facet normal 0.05243547987707501 0.9986243139690026 -3.1287946819268655e-16 + outer loop + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + endloop +endfacet +facet normal 0.05243547987707501 0.9986243139690026 -3.1287946819268655e-16 + outer loop + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + endloop +endfacet +facet normal -0.9238795325112876 0.3826834323650878 2.513472212793004e-15 + outer loop + vertex 157.515519021877 161.24114786065937 4.511946372076636e-14 + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + vertex 157.31571817686773 160.75878595086442 5.0759396685862156e-14 + endloop +endfacet +facet normal -0.9238795325112876 0.3826834323650878 2.513472212793004e-15 + outer loop + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + vertex 157.515519021877 161.24114786065937 4.511946372076636e-14 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal -0.3826834323650583 0.9238795325112998 -5.803880100225463e-15 + outer loop + vertex 158.24756982944592 161.97319866822832 4.511946372076636e-14 + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + endloop +endfacet +facet normal -0.3826834323650583 0.9238795325112998 -5.803880100225463e-15 + outer loop + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + vertex 158.24756982944592 161.97319866822832 4.511946372076636e-14 + vertex 158.72993173924084 162.17299951323753 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087093 -0.7933533402912438 -1.2400463461207725e-16 + outer loop + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087093 -0.7933533402912438 -1.2400463461207725e-16 + outer loop + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + endloop +endfacet +facet normal -0.3083415058379953 -0.9512757306783127 2.62886121940822e-16 + outer loop + vertex -160.78853988271965 158.28638773267647 4.511946372076636e-14 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + endloop +endfacet +facet normal -0.3083415058379953 -0.9512757306783127 2.62886121940822e-16 + outer loop + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + vertex -160.78853988271965 158.28638773267647 4.511946372076636e-14 + vertex -161.28520547822683 158.4473743033182 4.511946372076636e-14 + endloop +endfacet +facet normal 0.05243547987708352 0.9986243139690022 3.360471328496104e-15 + outer loop + vertex -18.77750737258295 162.02737681410252 4.511946372076636e-14 + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + endloop +endfacet +facet normal 0.05243547987708352 0.9986243139690022 3.360471328496104e-15 + outer loop + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 4.511946372076636e-14 + vertex -18.25612085593996 162.00000000000014 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087059 0.7933533402912464 2.4869437770267513e-16 + outer loop + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290087059 0.7933533402912464 2.4869437770267513e-16 + outer loop + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + endloop +endfacet +facet normal -0.130526192220072 0.9914448613738077 -2.7465826822943594e-15 + outer loop + vertex 158.72993173924084 162.17299951323753 4.511946372076636e-14 + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + endloop +endfacet +facet normal -0.130526192220072 0.9914448613738077 -2.7465826822943594e-15 + outer loop + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + vertex 158.72993173924084 162.17299951323753 4.511946372076636e-14 + vertex 159.24756982944592 162.2411478606594 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222006695 0.9914448613738084 6.213671623927991e-16 + outer loop + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222006695 0.9914448613738084 6.213671623927991e-16 + outer loop + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + endloop +endfacet +facet normal -0.3826834323650753 -0.9238795325112927 1.4440645553037205e-16 + outer loop + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323650753 -0.9238795325112927 1.4440645553037205e-16 + outer loop + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + endloop +endfacet +facet normal 0.92387953251129 0.38268343236508207 1.1963022474981147e-16 + outer loop + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + endloop +endfacet +facet normal 0.92387953251129 0.38268343236508207 1.1963022474981147e-16 + outer loop + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal -0.9790094649570288 -0.20381478730590766 0.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + endloop +endfacet +facet normal -0.9790094649570288 -0.20381478730590766 0.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + endloop +endfacet +facet normal 0.20781420713046536 -0.9781683164541448 1.5310320931928377e-16 + outer loop + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + endloop +endfacet +facet normal 0.20781420713046536 -0.9781683164541448 1.5310320931928377e-16 + outer loop + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + endloop +endfacet +facet normal 0.9914448613738077 -0.1305261922200734 0.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738077 -0.1305261922200734 0.0 + outer loop + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal -0.7933533402912477 -0.6087614290087042 -1.9135560999514917e-16 + outer loop + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + endloop +endfacet +facet normal -0.7933533402912477 -0.6087614290087042 -1.9135560999514917e-16 + outer loop + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112924 -0.3826834323650765 5.981511237490486e-17 + outer loop + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal -0.9238795325112924 -0.3826834323650765 5.981511237490486e-17 + outer loop + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal 0.8906838896401525 0.4546231502414814 1.421192166688076e-16 + outer loop + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + endloop +endfacet +facet normal 0.8906838896401525 0.4546231502414814 1.421192166688076e-16 + outer loop + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + endloop +endfacet +facet normal 0.13052619222007253 -0.9914448613738077 8.827509986211939e-16 + outer loop + vertex 159.7652079196509 158.3092962080813 4.511946372076636e-14 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + endloop +endfacet +facet normal 0.13052619222007253 -0.9914448613738077 8.827509986211939e-16 + outer loop + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + vertex 159.7652079196509 158.3092962080813 4.511946372076636e-14 + vertex 159.24756982944592 158.24114786065942 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325113115 -0.3826834323650299 6.22637025522731e-15 + outer loop + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + vertex 160.97962063701473 159.24114786065942 4.511946372076636e-14 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal 0.9238795325113115 -0.3826834323650299 6.22637025522731e-15 + outer loop + vertex 160.97962063701473 159.24114786065942 4.511946372076636e-14 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + vertex 161.17942148202394 159.7235097704544 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.2078142071304705 -0.9781683164541437 -1.8362569013905355e-15 + outer loop + vertex -17.953362061463004 158.148177010474 4.511946372076636e-14 + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + endloop +endfacet +facet normal 0.2078142071304705 -0.9781683164541437 -1.8362569013905355e-15 + outer loop + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + vertex -17.953362061463004 158.148177010474 4.511946372076636e-14 + vertex -18.464068404251265 158.03967622189012 4.511946372076636e-14 + endloop +endfacet +facet normal 0.453901699351323 -0.8910517646725027 0.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + endloop +endfacet +facet normal 0.453901699351323 -0.8910517646725027 0.0 + outer loop + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + endloop +endfacet +facet normal -0.9914448613738075 0.13052619222007408 2.0514538160941238e-17 + outer loop + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal -0.9914448613738075 0.13052619222007408 2.0514538160941238e-17 + outer loop + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222006692 0.9914448613738084 6.21367162392799e-16 + outer loop + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222006692 0.9914448613738084 6.21367162392799e-16 + outer loop + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087043 -4.5775521264637235e-15 + outer loop + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + vertex 160.66178339181897 158.82693429828632 4.511946372076636e-14 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087043 -4.5775521264637235e-15 + outer loop + vertex 160.66178339181897 158.82693429828632 4.511946372076636e-14 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + vertex 160.97962063701473 159.24114786065942 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912496 -0.6087614290087017 5.724897233096692e-16 + outer loop + vertex 157.515519021877 159.24114786065942 4.511946372076636e-14 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + vertex 157.83335626707276 158.82693429828632 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912496 -0.6087614290087017 5.724897233096692e-16 + outer loop + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + vertex 157.515519021877 159.24114786065942 4.511946372076636e-14 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal -0.9238795325112747 -0.3826834323651189 -8.388390914700393e-15 + outer loop + vertex 157.3157181768677 159.72350977045434 4.511946372076636e-14 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + vertex 157.515519021877 159.24114786065942 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112747 -0.3826834323651189 -8.388390914700393e-15 + outer loop + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + vertex 157.3157181768677 159.72350977045434 4.511946372076636e-14 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + endloop +endfacet +facet normal -0.6087614290086991 0.7933533402912517 -2.77914288864802e-15 + outer loop + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + endloop +endfacet +facet normal -0.6087614290086991 0.7933533402912517 -2.77914288864802e-15 + outer loop + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + vertex 158.24756982944592 161.97319866822832 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8906838896401471 0.4546231502414922 -2.1027643466986434e-15 + outer loop + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + vertex -158.540657089074 160.92210830702263 4.511946372076636e-14 + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + endloop +endfacet +facet normal 0.8906838896401471 0.4546231502414922 -2.1027643466986434e-15 + outer loop + vertex -158.540657089074 160.92210830702263 4.511946372076636e-14 + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + vertex -158.77801800385842 161.38713861336856 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9790094649570269 -0.20381478730591623 2.147439698455113e-15 + outer loop + vertex -162.41993962019683 -159.80783285625392 4.511946372076636e-14 + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9790094649570269 -0.20381478730591623 2.147439698455113e-15 + outer loop + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + vertex -162.41993962019683 -159.80783285625392 4.511946372076636e-14 + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + endloop +endfacet +facet normal 0.6087614290087279 -0.7933533402912298 -1.0751406835112966e-14 + outer loop + vertex 160.66178339181897 158.82693429828632 4.511946372076636e-14 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + endloop +endfacet +facet normal 0.6087614290087279 -0.7933533402912298 -1.0751406835112966e-14 + outer loop + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 160.66178339181897 158.82693429828632 4.511946372076636e-14 + vertex 160.247569829446 158.50909705309058 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325112907 -0.3826834323650801 -5.981511237490542e-17 + outer loop + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325112907 -0.3826834323650801 -5.981511237490542e-17 + outer loop + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + endloop +endfacet +facet normal -0.9914448613738018 0.13052619222011724 -7.209736826038973e-15 + outer loop + vertex 157.31571817686773 160.75878595086442 5.0759396685862156e-14 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738018 0.13052619222011724 -7.209736826038973e-15 + outer loop + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 157.31571817686773 160.75878595086442 5.0759396685862156e-14 + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087043 -1.9030420554462638e-16 + outer loop + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087043 -1.9030420554462638e-16 + outer loop + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812263 0.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812263 0.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + endloop +endfacet +facet normal 0.382683432365049 0.9238795325113036 -1.3197406593956518e-14 + outer loop + vertex 159.76520791965106 162.17299951323747 4.511946372076636e-14 + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + endloop +endfacet +facet normal 0.382683432365049 0.9238795325113036 -1.3197406593956518e-14 + outer loop + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 159.76520791965106 162.17299951323747 4.511946372076636e-14 + vertex 160.247569829446 161.97319866822826 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912548 0.608761429008695 4.823685618245087e-15 + outer loop + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex 157.515519021877 161.24114786065937 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912548 0.608761429008695 4.823685618245087e-15 + outer loop + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + endloop +endfacet +facet normal -0.9914448613738077 -0.1305261922200734 -1.5648664231509265e-14 + outer loop + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.3157181768677 159.72350977045434 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738077 -0.1305261922200734 -1.5648664231509265e-14 + outer loop + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.2475698294458 160.2411478606594 4.511946372076636e-14 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.13052619222011388 0.9914448613738023 6.843702823924477e-16 + outer loop + vertex 159.24756982944592 162.2411478606594 4.511946372076636e-14 + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.13052619222011388 0.9914448613738023 6.843702823924477e-16 + outer loop + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + vertex 159.24756982944592 162.2411478606594 4.511946372076636e-14 + vertex 159.76520791965106 162.17299951323747 4.511946372076636e-14 + endloop +endfacet +facet normal -0.13052619222006692 -0.9914448613738084 0.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222006692 -0.9914448613738084 0.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + endloop +endfacet +facet normal -0.9986243139690038 0.052435479877053756 -8.195897329273255e-18 + outer loop + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + endloop +endfacet +facet normal -0.9986243139690038 0.052435479877053756 -8.195897329273255e-18 + outer loop + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + endloop +endfacet +facet normal -0.38268343236508595 -0.9238795325112884 -7.014976800623176e-16 + outer loop + vertex 158.72993173924098 158.3092962080812 4.511946372076636e-14 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + endloop +endfacet +facet normal -0.38268343236508595 -0.9238795325112884 -7.014976800623176e-16 + outer loop + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 158.72993173924098 158.3092962080812 4.511946372076636e-14 + vertex 158.24756982944604 158.5090970530905 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912478 0.6087614290087042 0.0 + outer loop + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal -0.7933533402912478 0.6087614290087042 0.0 + outer loop + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705375 1.4793368273334274e-16 + outer loop + vertex -20.587261370420986 160.39819355047342 4.511946372076636e-14 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + vertex -20.61463818452332 159.8768070338305 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705375 1.4793368273334274e-16 + outer loop + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + vertex -20.587261370420986 160.39819355047342 4.511946372076636e-14 + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + endloop +endfacet +facet normal -0.9914448613738075 -0.13052619222007478 4.091635907924016e-17 + outer loop + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + endloop +endfacet +facet normal -0.9914448613738075 -0.13052619222007478 4.091635907924016e-17 + outer loop + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323650753 0.9238795325112927 7.232290162336036e-16 + outer loop + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323650753 0.9238795325112927 7.232290162336036e-16 + outer loop + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + endloop +endfacet +facet normal 0.92387953251129 0.382683432365082 1.6773191613655523e-14 + outer loop + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + vertex 161.17942148202394 160.75878595086442 5.0759396685862156e-14 + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + endloop +endfacet +facet normal 0.92387953251129 0.382683432365082 1.6773191613655523e-14 + outer loop + vertex 161.17942148202394 160.75878595086442 5.0759396685862156e-14 + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + vertex 160.97962063701468 161.2411478606594 5.0759396685862156e-14 + endloop +endfacet +facet normal -0.9984016750117259 0.05651632802810354 1.275180739270289e-15 + outer loop + vertex -162.39043217581377 -159.28656258047238 4.511946372076636e-14 + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -162.41993962019683 -159.80783285625392 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9984016750117259 0.05651632802810354 1.275180739270289e-15 + outer loop + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -162.39043217581377 -159.28656258047238 4.511946372076636e-14 + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + endloop +endfacet +facet normal 0.7933533402912496 0.6087614290087018 9.567780499757418e-17 + outer loop + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912496 0.6087614290087018 9.567780499757418e-17 + outer loop + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + endloop +endfacet +facet normal 0.9914448613738016 -0.13052619222011866 7.455008399534763e-15 + outer loop + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 161.17942148202394 159.7235097704544 5.0759396685862156e-14 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + endloop +endfacet +facet normal 0.9914448613738016 -0.13052619222011866 7.455008399534763e-15 + outer loop + vertex 161.17942148202394 159.7235097704544 5.0759396685862156e-14 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 161.24756982944587 160.2411478606594 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112907 0.3826834323650802 5.981511237490543e-17 + outer loop + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + endloop +endfacet +facet normal -0.9238795325112907 0.3826834323650802 5.981511237490543e-17 + outer loop + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402913223 0.6087614290086071 -3.6777140950087355e-15 + outer loop + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + vertex 160.97962063701468 161.2411478606594 5.0759396685862156e-14 + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.7933533402913223 0.6087614290086071 -3.6777140950087355e-15 + outer loop + vertex 160.97962063701468 161.2411478606594 5.0759396685862156e-14 + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + vertex 160.66178339181906 161.6553614230325 4.511946372076636e-14 + endloop +endfacet +facet normal -0.13052619222001444 -0.9914448613738153 -5.3929092901261685e-15 + outer loop + vertex 159.24756982944592 158.24114786065942 4.511946372076636e-14 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal -0.13052619222001444 -0.9914448613738153 -5.3929092901261685e-15 + outer loop + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + vertex 159.24756982944592 158.24114786065942 4.511946372076636e-14 + vertex 158.72993173924098 158.3092962080812 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222006695 -0.9914448613738084 0.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222006695 -0.9914448613738084 0.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal -0.3826834323650753 0.9238795325112927 7.232290162336036e-16 + outer loop + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323650753 0.9238795325112927 7.232290162336036e-16 + outer loop + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + endloop +endfacet +facet normal -0.3083415058379967 -0.9512757306783122 0.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + endloop +endfacet +facet normal -0.3083415058379967 -0.9512757306783122 0.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068634 0.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068634 0.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087192 -0.7933533402912362 0.0 + outer loop + vertex -218.9869194539093 3.2170543945524224 -20.999999999999815 + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -218.9869194539093 3.2170543945524224 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087192 -0.7933533402912362 0.0 + outer loop + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -218.9869194539093 3.2170543945524224 -20.999999999999815 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + vertex -223.48524191785734 -119.59430098715309 -20.999999999999957 + vertex -223.48524191785734 -119.59430098715309 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -223.48524191785734 -119.59430098715309 -20.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402912284 -0.6087614290087295 0.0 + outer loop + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912284 -0.6087614290087295 0.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 -0.0 + outer loop + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + vertex -221.65329068778385 -118.83548194205058 -28.999999999999957 + vertex -221.65329068778385 -118.83548194205058 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 -0.0 + outer loop + vertex -221.65329068778385 -118.83548194205058 -28.999999999999957 + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + vertex -221.81220931038175 -118.62837516086405 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 -0.0 + outer loop + vertex -222.26049704646576 -118.36955611576153 -20.999999999999957 + vertex -222.5193160915683 -118.3354819420506 -28.999999999999957 + vertex -222.26049704646576 -118.36955611576153 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 -0.0 + outer loop + vertex -222.5193160915683 -118.3354819420506 -28.999999999999957 + vertex -222.26049704646576 -118.36955611576153 -20.999999999999957 + vertex -222.5193160915683 -118.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal -0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -203.4423385194481 -103.27986637136954 -20.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -28.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -203.2011575645506 -103.17996594886493 -28.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -20.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -20.999999999999957 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 -0.0 + outer loop + vertex -222.01931609156827 -118.46945653826617 -20.999999999999957 + vertex -222.26049704646576 -118.36955611576153 -28.999999999999957 + vertex -222.01931609156827 -118.46945653826617 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 -0.0 + outer loop + vertex -222.26049704646576 -118.36955611576153 -28.999999999999957 + vertex -222.01931609156827 -118.46945653826617 -20.999999999999957 + vertex -222.26049704646576 -118.36955611576153 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -202.8351321607662 -102.81394054508047 -20.999999999999957 + vertex -202.9940507833641 -103.02104732626705 -28.999999999999957 + vertex -202.9940507833641 -103.02104732626705 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -202.9940507833641 -103.02104732626705 -28.999999999999957 + vertex -202.8351321607662 -102.81394054508047 -20.999999999999957 + vertex -202.8351321607662 -102.81394054508047 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -223.38534149535272 -118.83548194205058 -28.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -20.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -223.48524191785734 -119.07666289694811 -20.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -28.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -205.37363781197155 -119.93304172859028 -28.999999999999957 + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + vertex -205.21471918937362 -120.14014850977681 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + vertex -205.37363781197155 -119.93304172859028 -28.999999999999957 + vertex -205.37363781197155 -119.93304172859028 -20.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -204.0076124081871 -120.29906713237469 -20.999999999999957 + vertex -203.80050562700058 -120.14014850977681 -28.999999999999957 + vertex -204.0076124081871 -120.29906713237469 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -203.80050562700058 -120.14014850977681 -28.999999999999957 + vertex -204.0076124081871 -120.29906713237469 -20.999999999999957 + vertex -203.80050562700058 -120.14014850977681 -20.999999999999957 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 -0.0 + outer loop + vertex -204.2487933630846 -118.46711590230117 -20.999999999999957 + vertex -204.50761240818707 -118.43304172859025 -28.999999999999957 + vertex -204.2487933630846 -118.46711590230117 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 -0.0 + outer loop + vertex -204.50761240818707 -118.43304172859025 -28.999999999999957 + vertex -204.2487933630846 -118.46711590230117 -20.999999999999957 + vertex -204.50761240818707 -118.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619222005687 -0.9914448613738098 0.0 + outer loop + vertex -215.53691945390932 4.141479108439855 -20.999999999999815 + vertex -217.32277086511672 3.906367309834416 -28.999999999999954 + vertex -215.53691945390932 4.141479108439855 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222005687 -0.9914448613738098 0.0 + outer loop + vertex -217.32277086511672 3.906367309834416 -28.999999999999954 + vertex -215.53691945390932 4.141479108439855 -20.999999999999815 + vertex -217.32277086511672 3.906367309834416 -20.999999999999815 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.7664314532896 -120.39896755487933 -20.999999999999957 + vertex -204.50761240818707 -120.43304172859025 -28.999999999999957 + vertex -204.7664314532896 -120.39896755487933 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.50761240818707 -120.43304172859025 -28.999999999999957 + vertex -204.7664314532896 -120.39896755487933 -20.999999999999957 + vertex -204.50761240818707 -120.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.50761240818707 -120.43304172859025 -20.999999999999957 + vertex -204.2487933630846 -120.39896755487933 -28.999999999999957 + vertex -204.50761240818707 -120.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.2487933630846 -120.39896755487933 -28.999999999999957 + vertex -204.50761240818707 -120.43304172859025 -20.999999999999957 + vertex -204.2487933630846 -120.39896755487933 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -223.22642287275485 -120.04258872323716 -20.999999999999957 + vertex -223.01931609156827 -120.20150734583504 -28.999999999999957 + vertex -223.22642287275485 -120.04258872323716 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -223.01931609156827 -120.20150734583504 -28.999999999999957 + vertex -223.22642287275485 -120.04258872323716 -20.999999999999957 + vertex -223.01931609156827 -120.20150734583504 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 -0.0 + outer loop + vertex -203.64158700440262 -118.93304172859024 -20.999999999999957 + vertex -203.54168658189803 -119.17422268348777 -28.999999999999957 + vertex -203.54168658189803 -119.17422268348777 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 -0.0 + outer loop + vertex -203.54168658189803 -119.17422268348777 -28.999999999999957 + vertex -203.64158700440262 -118.93304172859024 -20.999999999999957 + vertex -203.64158700440262 -118.93304172859024 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 -0.0 + outer loop + vertex -204.0076124081871 -118.56701632480582 -20.999999999999957 + vertex -204.2487933630846 -118.46711590230117 -28.999999999999957 + vertex -204.0076124081871 -118.56701632480582 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 -0.0 + outer loop + vertex -204.2487933630846 -118.46711590230117 -28.999999999999957 + vertex -204.0076124081871 -118.56701632480582 -20.999999999999957 + vertex -204.2487933630846 -118.46711590230117 -20.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -222.01931609156827 -120.20150734583504 -20.999999999999957 + vertex -221.81220931038175 -120.04258872323716 -28.999999999999957 + vertex -222.01931609156827 -120.20150734583504 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -221.81220931038175 -120.04258872323716 -28.999999999999957 + vertex -222.01931609156827 -120.20150734583504 -20.999999999999957 + vertex -221.81220931038175 -120.04258872323716 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -205.21471918937365 -118.7259349474037 -28.999999999999957 + vertex -205.37363781197155 -118.93304172859024 -20.999999999999957 + vertex -205.37363781197155 -118.93304172859024 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -205.37363781197155 -118.93304172859024 -20.999999999999957 + vertex -205.21471918937365 -118.7259349474037 -28.999999999999957 + vertex -205.21471918937365 -118.7259349474037 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -221.5533902652792 -119.59430098715309 -20.999999999999957 + vertex -221.65329068778385 -119.83548194205062 -28.999999999999957 + vertex -221.65329068778385 -119.83548194205062 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -221.65329068778385 -119.83548194205062 -28.999999999999957 + vertex -221.5533902652792 -119.59430098715309 -20.999999999999957 + vertex -221.5533902652792 -119.59430098715309 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -203.70115756455064 -103.3139405450805 -20.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -28.999999999999957 + vertex -203.70115756455064 -103.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -203.4423385194481 -103.27986637136954 -28.999999999999957 + vertex -203.70115756455064 -103.3139405450805 -20.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 -0.0 + outer loop + vertex -203.54168658189803 -119.17422268348777 -20.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 -0.0 + outer loop + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + vertex -203.54168658189803 -119.17422268348777 -20.999999999999957 + vertex -203.54168658189803 -119.17422268348777 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -203.80050562700058 -118.7259349474037 -20.999999999999957 + vertex -204.0076124081871 -118.56701632480582 -28.999999999999957 + vertex -203.80050562700058 -118.7259349474037 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -204.0076124081871 -118.56701632480582 -28.999999999999957 + vertex -203.80050562700058 -118.7259349474037 -20.999999999999957 + vertex -204.0076124081871 -118.56701632480582 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -223.38534149535272 -119.83548194205062 -28.999999999999957 + vertex -223.22642287275485 -120.04258872323716 -20.999999999999957 + vertex -223.22642287275485 -120.04258872323716 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -223.22642287275485 -120.04258872323716 -20.999999999999957 + vertex -223.38534149535272 -119.83548194205062 -28.999999999999957 + vertex -223.38534149535272 -119.83548194205062 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -205.47353823447617 -119.69186077369274 -28.999999999999957 + vertex -205.37363781197155 -119.93304172859028 -20.999999999999957 + vertex -205.37363781197155 -119.93304172859028 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -205.37363781197155 -119.93304172859028 -20.999999999999957 + vertex -205.47353823447617 -119.69186077369274 -28.999999999999957 + vertex -205.47353823447617 -119.69186077369274 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -204.50761240818707 -118.43304172859025 -20.999999999999957 + vertex -204.7664314532896 -118.46711590230117 -28.999999999999957 + vertex -204.50761240818707 -118.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -204.7664314532896 -118.46711590230117 -28.999999999999957 + vertex -204.50761240818707 -118.43304172859025 -20.999999999999957 + vertex -204.7664314532896 -118.46711590230117 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738109 -0.1305261922200478 0.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738109 -0.1305261922200478 0.0 + outer loop + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -221.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -221.5533902652792 -119.59430098715309 -28.999999999999957 + vertex -221.5533902652792 -119.59430098715309 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -221.5533902652792 -119.59430098715309 -28.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -223.48524191785734 -119.07666289694811 -28.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -28.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -221.65329068778385 -119.83548194205062 -20.999999999999957 + vertex -221.81220931038175 -120.04258872323716 -28.999999999999957 + vertex -221.81220931038175 -120.04258872323716 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -221.81220931038175 -120.04258872323716 -28.999999999999957 + vertex -221.65329068778385 -119.83548194205062 -20.999999999999957 + vertex -221.65329068778385 -119.83548194205062 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -203.54168658189803 -119.69186077369274 -20.999999999999957 + vertex -203.64158700440262 -119.93304172859028 -28.999999999999957 + vertex -203.64158700440262 -119.93304172859028 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -203.64158700440262 -119.93304172859028 -28.999999999999957 + vertex -203.54168658189803 -119.69186077369274 -20.999999999999957 + vertex -203.54168658189803 -119.69186077369274 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -205.5076124081871 -119.43304172859025 -28.999999999999957 + vertex -205.47353823447617 -119.69186077369274 -20.999999999999957 + vertex -205.47353823447617 -119.69186077369274 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -205.47353823447617 -119.69186077369274 -20.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -28.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -204.7664314532896 -118.46711590230117 -20.999999999999957 + vertex -205.0076124081871 -118.56701632480582 -28.999999999999957 + vertex -204.7664314532896 -118.46711590230117 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -205.0076124081871 -118.56701632480582 -28.999999999999957 + vertex -204.7664314532896 -118.46711590230117 -20.999999999999957 + vertex -205.0076124081871 -118.56701632480582 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -203.95997660965315 -103.27986637136954 -20.999999999999957 + vertex -203.70115756455064 -103.3139405450805 -28.999999999999957 + vertex -203.95997660965315 -103.27986637136954 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -203.70115756455064 -103.3139405450805 -28.999999999999957 + vertex -203.95997660965315 -103.27986637136954 -20.999999999999957 + vertex -203.70115756455064 -103.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -222.77813513667078 -118.36955611576153 -20.999999999999957 + vertex -223.01931609156827 -118.46945653826617 -28.999999999999957 + vertex -222.77813513667078 -118.36955611576153 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -223.01931609156827 -118.46945653826617 -28.999999999999957 + vertex -222.77813513667078 -118.36955611576153 -20.999999999999957 + vertex -223.01931609156827 -118.46945653826617 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -205.47353823447617 -119.17422268348777 -28.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -20.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -205.5076124081871 -119.43304172859025 -20.999999999999957 + vertex -205.47353823447617 -119.17422268348777 -28.999999999999957 + vertex -205.47353823447617 -119.17422268348777 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -223.01931609156827 -118.46945653826617 -20.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -223.01931609156827 -118.46945653826617 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -223.01931609156827 -118.46945653826617 -20.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -222.5193160915683 -118.3354819420506 -20.999999999999957 + vertex -222.77813513667078 -118.36955611576153 -28.999999999999957 + vertex -222.5193160915683 -118.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -222.77813513667078 -118.36955611576153 -28.999999999999957 + vertex -222.5193160915683 -118.3354819420506 -20.999999999999957 + vertex -222.77813513667078 -118.36955611576153 -20.999999999999957 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.5193160915683 -120.3354819420506 -20.999999999999957 + vertex -222.26049704646576 -120.30140776833969 -28.999999999999957 + vertex -222.5193160915683 -120.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.26049704646576 -120.30140776833969 -28.999999999999957 + vertex -222.5193160915683 -120.3354819420506 -20.999999999999957 + vertex -222.26049704646576 -120.30140776833969 -20.999999999999957 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -222.26049704646576 -120.30140776833969 -20.999999999999957 + vertex -222.01931609156827 -120.20150734583504 -28.999999999999957 + vertex -222.26049704646576 -120.30140776833969 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -222.01931609156827 -120.20150734583504 -28.999999999999957 + vertex -222.26049704646576 -120.30140776833969 -20.999999999999957 + vertex -222.01931609156827 -120.20150734583504 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -205.37363781197155 -118.93304172859024 -28.999999999999957 + vertex -205.47353823447617 -119.17422268348777 -20.999999999999957 + vertex -205.47353823447617 -119.17422268348777 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -205.47353823447617 -119.17422268348777 -20.999999999999957 + vertex -205.37363781197155 -118.93304172859024 -28.999999999999957 + vertex -205.37363781197155 -118.93304172859024 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -205.0076124081871 -120.29906713237469 -20.999999999999957 + vertex -204.7664314532896 -120.39896755487933 -28.999999999999957 + vertex -205.0076124081871 -120.29906713237469 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -204.7664314532896 -120.39896755487933 -28.999999999999957 + vertex -205.0076124081871 -120.29906713237469 -20.999999999999957 + vertex -204.7664314532896 -120.39896755487933 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 -0.0 + outer loop + vertex -203.80050562700058 -118.7259349474037 -20.999999999999957 + vertex -203.64158700440262 -118.93304172859024 -28.999999999999957 + vertex -203.64158700440262 -118.93304172859024 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 -0.0 + outer loop + vertex -203.64158700440262 -118.93304172859024 -28.999999999999957 + vertex -203.80050562700058 -118.7259349474037 -20.999999999999957 + vertex -203.80050562700058 -118.7259349474037 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + vertex -222.01931609156827 -118.46945653826617 -28.999999999999957 + vertex -221.81220931038175 -118.62837516086405 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -222.01931609156827 -118.46945653826617 -28.999999999999957 + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + vertex -222.01931609156827 -118.46945653826617 -20.999999999999957 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -204.2487933630846 -120.39896755487933 -20.999999999999957 + vertex -204.0076124081871 -120.29906713237469 -28.999999999999957 + vertex -204.2487933630846 -120.39896755487933 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -204.0076124081871 -120.29906713237469 -28.999999999999957 + vertex -204.2487933630846 -120.39896755487933 -20.999999999999957 + vertex -204.0076124081871 -120.29906713237469 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.77813513667078 -120.30140776833969 -20.999999999999957 + vertex -222.5193160915683 -120.3354819420506 -28.999999999999957 + vertex -222.77813513667078 -120.30140776833969 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.5193160915683 -120.3354819420506 -28.999999999999957 + vertex -222.77813513667078 -120.30140776833969 -20.999999999999957 + vertex -222.5193160915683 -120.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 -0.0 + outer loop + vertex -221.5533902652792 -119.07666289694811 -20.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -28.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 -0.0 + outer loop + vertex -221.5193160915683 -119.3354819420506 -28.999999999999957 + vertex -221.5533902652792 -119.07666289694811 -20.999999999999957 + vertex -221.5533902652792 -119.07666289694811 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + vertex -205.0076124081871 -120.29906713237469 -28.999999999999957 + vertex -205.21471918937362 -120.14014850977681 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -205.0076124081871 -120.29906713237469 -28.999999999999957 + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + vertex -205.0076124081871 -120.29906713237469 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -20.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -223.38534149535272 -118.83548194205058 -20.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + vertex -203.54168658189803 -119.69186077369274 -28.999999999999957 + vertex -203.54168658189803 -119.69186077369274 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -203.54168658189803 -119.69186077369274 -28.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -205.0076124081871 -118.56701632480582 -20.999999999999957 + vertex -205.21471918937365 -118.7259349474037 -28.999999999999957 + vertex -205.0076124081871 -118.56701632480582 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -205.21471918937365 -118.7259349474037 -28.999999999999957 + vertex -205.0076124081871 -118.56701632480582 -20.999999999999957 + vertex -205.21471918937365 -118.7259349474037 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 0.13052619222004455 0.0 + outer loop + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738113 0.13052619222004455 0.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112882 -0.38268343236508645 0.0 + outer loop + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112882 -0.38268343236508645 0.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 -0.0 + outer loop + vertex -221.65329068778385 -118.83548194205058 -20.999999999999957 + vertex -221.5533902652792 -119.07666289694811 -28.999999999999957 + vertex -221.5533902652792 -119.07666289694811 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 -0.0 + outer loop + vertex -221.5533902652792 -119.07666289694811 -28.999999999999957 + vertex -221.65329068778385 -118.83548194205058 -20.999999999999957 + vertex -221.65329068778385 -118.83548194205058 -28.999999999999957 + endloop +endfacet +facet normal -0.79335334029123 -0.6087614290087277 0.0 + outer loop + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + endloop +endfacet +facet normal -0.79335334029123 -0.6087614290087277 0.0 + outer loop + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + vertex -210.6578826637221 2.120515898626976 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -203.2011575645506 -103.17996594886493 -20.999999999999957 + vertex -202.9940507833641 -103.02104732626705 -28.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -202.9940507833641 -103.02104732626705 -28.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -20.999999999999957 + vertex -202.9940507833641 -103.02104732626705 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -223.48524191785734 -119.59430098715309 -28.999999999999957 + vertex -223.38534149535272 -119.83548194205062 -20.999999999999957 + vertex -223.38534149535272 -119.83548194205062 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -223.38534149535272 -119.83548194205062 -20.999999999999957 + vertex -223.48524191785734 -119.59430098715309 -28.999999999999957 + vertex -223.48524191785734 -119.59430098715309 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -223.01931609156827 -120.20150734583504 -20.999999999999957 + vertex -222.77813513667078 -120.30140776833969 -28.999999999999957 + vertex -223.01931609156827 -120.20150734583504 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -222.77813513667078 -120.30140776833969 -28.999999999999957 + vertex -223.01931609156827 -120.20150734583504 -20.999999999999957 + vertex -222.77813513667078 -120.30140776833969 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -203.64158700440262 -119.93304172859028 -20.999999999999957 + vertex -203.80050562700058 -120.14014850977681 -28.999999999999957 + vertex -203.80050562700058 -120.14014850977681 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -203.80050562700058 -120.14014850977681 -28.999999999999957 + vertex -203.64158700440262 -119.93304172859028 -20.999999999999957 + vertex -203.64158700440262 -119.93304172859028 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236511776 -0.9238795325112752 0.0 + outer loop + vertex -212.08691945390933 3.2170543945524224 -20.999999999999815 + vertex -213.7510680427019 3.906367309834416 -28.999999999999954 + vertex -212.08691945390933 3.2170543945524224 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236511776 -0.9238795325112752 0.0 + outer loop + vertex -213.7510680427019 3.906367309834416 -28.999999999999954 + vertex -212.08691945390933 3.2170543945524224 -20.999999999999815 + vertex -213.7510680427019 3.906367309834416 -20.999999999999815 + endloop +endfacet +facet normal -0.13052619222005646 -0.9914448613738098 0.0 + outer loop + vertex -213.7510680427019 3.906367309834416 -20.999999999999815 + vertex -215.53691945390932 4.141479108439855 -28.999999999999954 + vertex -213.7510680427019 3.906367309834416 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222005646 -0.9914448613738098 0.0 + outer loop + vertex -215.53691945390932 4.141479108439855 -28.999999999999954 + vertex -213.7510680427019 3.906367309834416 -20.999999999999815 + vertex -215.53691945390932 4.141479108439855 -20.999999999999815 + endloop +endfacet +facet normal 0.38268343236511504 -0.9238795325112763 0.0 + outer loop + vertex -217.32277086511672 3.906367309834416 -20.999999999999815 + vertex -218.9869194539093 3.2170543945524224 -28.999999999999954 + vertex -217.32277086511672 3.906367309834416 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236511504 -0.9238795325112763 0.0 + outer loop + vertex -218.9869194539093 3.2170543945524224 -28.999999999999954 + vertex -217.32277086511672 3.906367309834416 -20.999999999999815 + vertex -218.9869194539093 3.2170543945524224 -20.999999999999815 + endloop +endfacet +facet normal -0.608761429008714 -0.7933533402912403 0.0 + outer loop + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + vertex -212.08691945390933 3.2170543945524224 -28.999999999999954 + vertex -210.6578826637221 2.120515898626976 -28.999999999999954 + endloop +endfacet +facet normal -0.608761429008714 -0.7933533402912403 0.0 + outer loop + vertex -212.08691945390933 3.2170543945524224 -28.999999999999954 + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + vertex -212.08691945390933 3.2170543945524224 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290088312 0.7933533402911503 0.0 + outer loop + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.27167885675004 2.408108447062098 -28.999999999999954 + vertex -222.4145825357688 2.5177622966546696 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290088312 0.7933533402911503 0.0 + outer loop + vertex -222.27167885675004 2.408108447062098 -28.999999999999954 + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.27167885675004 2.408108447062098 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738112 0.13052619222004586 0.0 + outer loop + vertex -221.24397838352922 -8.652604304414737 -20.999999999999883 + vertex -221.26748956338972 -8.831189445535442 -28.999999999999954 + vertex -221.26748956338972 -8.831189445535442 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738112 0.13052619222004586 0.0 + outer loop + vertex -221.26748956338972 -8.831189445535442 -28.999999999999954 + vertex -221.24397838352922 -8.652604304414737 -20.999999999999883 + vertex -221.24397838352922 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236511393 0.9238795325112767 0.0 + outer loop + vertex -218.9869194539093 -8.734096177672733 -20.999999999999815 + vertex -217.32277086511667 -9.423409092954726 -28.999999999999954 + vertex -218.9869194539093 -8.734096177672733 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236511393 0.9238795325112767 0.0 + outer loop + vertex -217.32277086511667 -9.423409092954726 -28.999999999999954 + vertex -218.9869194539093 -8.734096177672733 -20.999999999999815 + vertex -217.32277086511667 -9.423409092954726 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738112 -0.13052619222004586 0.0 + outer loop + vertex -221.26748956338972 -8.474019163294034 -20.999999999999883 + vertex -221.24397838352922 -8.652604304414737 -28.999999999999954 + vertex -221.24397838352922 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738112 -0.13052619222004586 0.0 + outer loop + vertex -221.24397838352922 -8.652604304414737 -28.999999999999954 + vertex -221.26748956338972 -8.474019163294034 -20.999999999999883 + vertex -221.26748956338972 -8.474019163294034 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236511554 0.9238795325112761 0.0 + outer loop + vertex -213.7510680427019 -9.423409092954726 -20.999999999999815 + vertex -212.08691945390927 -8.734096177672733 -28.999999999999954 + vertex -213.7510680427019 -9.423409092954726 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236511554 0.9238795325112761 0.0 + outer loop + vertex -212.08691945390927 -8.734096177672733 -28.999999999999954 + vertex -213.7510680427019 -9.423409092954726 -20.999999999999815 + vertex -212.08691945390927 -8.734096177672733 -20.999999999999815 + endloop +endfacet +facet normal 0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -221.9266788567501 3.695665975673384 -20.999999999999883 + vertex -222.1052639978708 3.672154795812835 -28.999999999999954 + vertex -221.9266788567501 3.695665975673384 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -222.1052639978708 3.672154795812835 -28.999999999999954 + vertex -221.9266788567501 3.695665975673384 -20.999999999999883 + vertex -222.1052639978708 3.672154795812835 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113509 0.38268343236493507 0.0 + outer loop + vertex -221.2601900366106 2.82708083455272 -20.999999999999883 + vertex -221.3291213281388 2.6606659756733753 -28.999999999999954 + vertex -221.3291213281388 2.6606659756733753 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113509 0.38268343236493507 0.0 + outer loop + vertex -221.3291213281388 2.6606659756733753 -28.999999999999954 + vertex -221.2601900366106 2.82708083455272 -20.999999999999883 + vertex -221.2601900366106 2.82708083455272 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222007908 0.9914448613738069 0.0 + outer loop + vertex -221.9339783835292 -9.342604304414788 -20.999999999999883 + vertex -221.75539324240847 -9.31909312455424 -28.999999999999954 + vertex -221.9339783835292 -9.342604304414788 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222007908 0.9914448613738069 0.0 + outer loop + vertex -221.75539324240847 -9.31909312455424 -28.999999999999954 + vertex -221.9339783835292 -9.342604304414788 -20.999999999999883 + vertex -221.75539324240847 -9.31909312455424 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221983688 -0.9914448613738387 0.0 + outer loop + vertex -221.75539324240847 -7.9861154842753255 -20.999999999999883 + vertex -221.9339783835292 -7.962604304414822 -28.999999999999954 + vertex -221.75539324240847 -7.9861154842753255 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619221983688 -0.9914448613738387 0.0 + outer loop + vertex -221.9339783835292 -7.962604304414822 -28.999999999999954 + vertex -221.75539324240847 -7.9861154842753255 -20.999999999999883 + vertex -221.9339783835292 -7.962604304414822 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -221.74809371562935 3.672154795812835 -20.999999999999883 + vertex -221.9266788567501 3.695665975673384 -28.999999999999954 + vertex -221.74809371562935 3.672154795812835 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -221.9266788567501 3.695665975673384 -28.999999999999954 + vertex -221.74809371562935 3.672154795812835 -20.999999999999883 + vertex -221.9266788567501 3.695665975673384 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619221983688 -0.9914448613738387 0.0 + outer loop + vertex -221.9339783835292 -7.962604304414822 -20.999999999999883 + vertex -222.11256352464994 -7.9861154842753255 -28.999999999999954 + vertex -221.9339783835292 -7.962604304414822 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221983688 -0.9914448613738387 0.0 + outer loop + vertex -222.11256352464994 -7.9861154842753255 -28.999999999999954 + vertex -221.9339783835292 -7.962604304414822 -20.999999999999883 + vertex -222.11256352464994 -7.9861154842753255 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112898 -0.38268343236508245 0.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112898 -0.38268343236508245 0.0 + outer loop + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + endloop +endfacet +facet normal 0.9914448613738112 0.13052619222004586 0.0 + outer loop + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + vertex -222.60046720366864 -8.831189445535442 -20.999999999999883 + vertex -222.60046720366864 -8.831189445535442 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738112 0.13052619222004586 0.0 + outer loop + vertex -222.60046720366864 -8.831189445535442 -20.999999999999883 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236499647 -0.9238795325113254 0.0 + outer loop + vertex -222.11256352464994 -7.9861154842753255 -20.999999999999883 + vertex -222.27897838352922 -8.055046775803502 -28.999999999999954 + vertex -222.11256352464994 -7.9861154842753255 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236499647 -0.9238795325113254 0.0 + outer loop + vertex -222.27897838352922 -8.055046775803502 -28.999999999999954 + vertex -222.11256352464994 -7.9861154842753255 -20.999999999999883 + vertex -222.27897838352922 -8.055046775803502 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911993 -0.6087614290087676 0.0 + outer loop + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + vertex -221.33642085491795 -8.30760430441478 -28.999999999999954 + vertex -221.33642085491795 -8.30760430441478 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911993 -0.6087614290087676 0.0 + outer loop + vertex -221.33642085491795 -8.30760430441478 -28.999999999999954 + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + vertex -221.44607470451047 -8.164700625396074 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738106 0.1305261922200507 0.0 + outer loop + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738106 0.1305261922200507 0.0 + outer loop + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290088237 -0.7933533402911561 0.0 + outer loop + vertex -222.27897838352922 -8.055046775803502 -20.999999999999883 + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.27897838352922 -8.055046775803502 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290088237 -0.7933533402911561 0.0 + outer loop + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.27897838352922 -8.055046775803502 -20.999999999999883 + vertex -222.42188206254792 -8.164700625396074 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113529 0.3826834323649301 0.0 + outer loop + vertex -208.28296017974756 2.913674118373872 -20.999999999999883 + vertex -208.35189147127574 2.7472592594945726 -28.999999999999954 + vertex -208.35189147127574 2.7472592594945726 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113529 0.3826834323649301 0.0 + outer loop + vertex -208.35189147127574 2.7472592594945726 -28.999999999999954 + vertex -208.28296017974756 2.913674118373872 -20.999999999999883 + vertex -208.28296017974756 2.913674118373872 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738102 -0.13052619222005396 0.0 + outer loop + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738102 -0.13052619222005396 0.0 + outer loop + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + endloop +endfacet +facet normal -0.608761429008816 -0.7933533402911619 0.0 + outer loop + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + vertex -221.58167885675005 3.6032235042846583 -28.999999999999954 + vertex -221.43877517773134 3.4935696546920867 -28.999999999999954 + endloop +endfacet +facet normal -0.608761429008816 -0.7933533402911619 0.0 + outer loop + vertex -221.58167885675005 3.6032235042846583 -28.999999999999954 + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + vertex -221.58167885675005 3.6032235042846583 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738176 -0.1305261922199981 0.0 + outer loop + vertex -222.59316767688955 3.1842511167942167 -28.999999999999954 + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738176 -0.1305261922199981 0.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.59316767688955 3.1842511167942167 -28.999999999999954 + vertex -222.59316767688955 3.1842511167942167 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236477714 0.9238795325114163 0.0 + outer loop + vertex -221.74809371562935 2.339177155533966 -20.999999999999883 + vertex -221.58167885675005 2.408108447062098 -28.999999999999954 + vertex -221.74809371562935 2.339177155533966 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236477714 0.9238795325114163 0.0 + outer loop + vertex -221.58167885675005 2.408108447062098 -28.999999999999954 + vertex -221.74809371562935 2.339177155533966 -20.999999999999883 + vertex -221.58167885675005 2.408108447062098 -20.999999999999883 + endloop +endfacet +facet normal 0.608761429008816 -0.7933533402911619 0.0 + outer loop + vertex -222.27167885675004 3.6032235042846583 -20.999999999999883 + vertex -222.4145825357688 3.4935696546920867 -28.999999999999954 + vertex -222.27167885675004 3.6032235042846583 -28.999999999999954 + endloop +endfacet +facet normal 0.608761429008816 -0.7933533402911619 0.0 + outer loop + vertex -222.4145825357688 3.4935696546920867 -28.999999999999954 + vertex -222.27167885675004 3.6032235042846583 -20.999999999999883 + vertex -222.4145825357688 3.4935696546920867 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912218 0.608761429008738 0.0 + outer loop + vertex -221.3291213281388 2.6606659756733753 -20.999999999999883 + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + vertex -221.43877517773134 2.5177622966546696 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912218 0.608761429008738 0.0 + outer loop + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + vertex -221.3291213281388 2.6606659756733753 -20.999999999999883 + vertex -221.3291213281388 2.6606659756733753 -28.999999999999954 + endloop +endfacet +facet normal -0.382683432365002 -0.9238795325113232 0.0 + outer loop + vertex -221.58897838352922 -8.055046775803502 -20.999999999999883 + vertex -221.75539324240847 -7.9861154842753255 -28.999999999999954 + vertex -221.58897838352922 -8.055046775803502 -28.999999999999954 + endloop +endfacet +facet normal -0.382683432365002 -0.9238795325113232 0.0 + outer loop + vertex -221.75539324240847 -7.9861154842753255 -28.999999999999954 + vertex -221.58897838352922 -8.055046775803502 -20.999999999999883 + vertex -221.75539324240847 -7.9861154842753255 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912284 0.6087614290087295 0.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912284 0.6087614290087295 0.0 + outer loop + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + endloop +endfacet +facet normal 0.9238795325112775 -0.38268343236511215 0.0 + outer loop + vertex -222.53153591214047 -8.30760430441478 -28.999999999999954 + vertex -222.60046720366864 -8.474019163294034 -20.999999999999883 + vertex -222.60046720366864 -8.474019163294034 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112775 -0.38268343236511215 0.0 + outer loop + vertex -222.60046720366864 -8.474019163294034 -20.999999999999883 + vertex -222.53153591214047 -8.30760430441478 -28.999999999999954 + vertex -222.53153591214047 -8.30760430441478 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402911916 0.6087614290087774 0.0 + outer loop + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.4145825357688 2.5177622966546696 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911916 0.6087614290087774 0.0 + outer loop + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + endloop +endfacet +facet normal -0.608761429008717 0.7933533402912379 0.0 + outer loop + vertex -212.08691945390927 -8.734096177672733 -20.999999999999815 + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -212.08691945390927 -8.734096177672733 -28.999999999999954 + endloop +endfacet +facet normal -0.608761429008717 0.7933533402912379 0.0 + outer loop + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -212.08691945390927 -8.734096177672733 -20.999999999999815 + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + endloop +endfacet +facet normal 0.9914448613738176 0.1305261922199981 0.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.59316767688955 2.82708083455272 -20.999999999999883 + vertex -222.59316767688955 2.82708083455272 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738176 0.1305261922199981 0.0 + outer loop + vertex -222.59316767688955 2.82708083455272 -20.999999999999883 + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222005646 0.9914448613738098 0.0 + outer loop + vertex -215.53691945390932 -9.658520891560165 -20.999999999999815 + vertex -213.7510680427019 -9.423409092954726 -28.999999999999954 + vertex -215.53691945390932 -9.658520891560165 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222005646 0.9914448613738098 0.0 + outer loop + vertex -213.7510680427019 -9.423409092954726 -28.999999999999954 + vertex -215.53691945390932 -9.658520891560165 -20.999999999999815 + vertex -213.7510680427019 -9.423409092954726 -20.999999999999815 + endloop +endfacet +facet normal -0.79335334029123 0.6087614290087277 0.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + endloop +endfacet +facet normal -0.79335334029123 0.6087614290087277 0.0 + outer loop + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912069 -0.6087614290087577 0.0 + outer loop + vertex -222.4145825357688 3.4935696546920867 -28.999999999999954 + vertex -222.52423638536132 3.350665975673381 -20.999999999999883 + vertex -222.52423638536132 3.350665975673381 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912069 -0.6087614290087577 0.0 + outer loop + vertex -222.52423638536132 3.350665975673381 -20.999999999999883 + vertex -222.4145825357688 3.4935696546920867 -28.999999999999954 + vertex -222.4145825357688 3.4935696546920867 -20.999999999999883 + endloop +endfacet +facet normal 0.923879532511204 -0.3826834323652893 0.0 + outer loop + vertex -222.52423638536132 3.350665975673381 -28.999999999999954 + vertex -222.59316767688955 3.1842511167942167 -20.999999999999883 + vertex -222.59316767688955 3.1842511167942167 -28.999999999999954 + endloop +endfacet +facet normal 0.923879532511204 -0.3826834323652893 0.0 + outer loop + vertex -222.59316767688955 3.1842511167942167 -20.999999999999883 + vertex -222.52423638536132 3.350665975673381 -28.999999999999954 + vertex -222.52423638536132 3.350665975673381 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222008313 0.9914448613738064 0.0 + outer loop + vertex -222.11256352464994 -9.31909312455424 -20.999999999999883 + vertex -221.9339783835292 -9.342604304414788 -28.999999999999954 + vertex -222.11256352464994 -9.31909312455424 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222008313 0.9914448613738064 0.0 + outer loop + vertex -221.9339783835292 -9.342604304414788 -28.999999999999954 + vertex -222.11256352464994 -9.31909312455424 -20.999999999999883 + vertex -221.9339783835292 -9.342604304414788 -20.999999999999883 + endloop +endfacet +facet normal -0.3826834323647993 0.9238795325114071 0.0 + outer loop + vertex -221.75539324240847 -9.31909312455424 -20.999999999999883 + vertex -221.58897838352922 -9.250161833026109 -28.999999999999954 + vertex -221.75539324240847 -9.31909312455424 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323647993 0.9238795325114071 0.0 + outer loop + vertex -221.58897838352922 -9.250161833026109 -28.999999999999954 + vertex -221.75539324240847 -9.31909312455424 -20.999999999999883 + vertex -221.58897838352922 -9.250161833026109 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290088237 -0.7933533402911561 0.0 + outer loop + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + vertex -221.58897838352922 -8.055046775803502 -28.999999999999954 + vertex -221.44607470451047 -8.164700625396074 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290088237 -0.7933533402911561 0.0 + outer loop + vertex -221.58897838352922 -8.055046775803502 -28.999999999999954 + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + vertex -221.58897838352922 -8.055046775803502 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290089814 0.7933533402910352 0.0 + outer loop + vertex -221.58897838352922 -9.250161833026109 -20.999999999999883 + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + vertex -221.58897838352922 -9.250161833026109 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290089814 0.7933533402910352 0.0 + outer loop + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + vertex -221.58897838352922 -9.250161833026109 -20.999999999999883 + vertex -221.44607470451047 -9.14050798343349 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912218 -0.608761429008738 0.0 + outer loop + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.53153591214047 -8.30760430441478 -20.999999999999883 + vertex -222.53153591214047 -8.30760430441478 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912218 -0.608761429008738 0.0 + outer loop + vertex -222.53153591214047 -8.30760430441478 -20.999999999999883 + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.42188206254792 -8.164700625396074 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738154 0.13052619222001346 0.0 + outer loop + vertex -221.23667885675007 3.0056659756734683 -20.999999999999883 + vertex -221.2601900366106 2.82708083455272 -28.999999999999954 + vertex -221.2601900366106 2.82708083455272 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738154 0.13052619222001346 0.0 + outer loop + vertex -221.2601900366106 2.82708083455272 -28.999999999999954 + vertex -221.23667885675007 3.0056659756734683 -20.999999999999883 + vertex -221.23667885675007 3.0056659756734683 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222032935 0.991444861373774 0.0 + outer loop + vertex -222.1052639978708 2.339177155533966 -20.999999999999883 + vertex -221.9266788567501 2.315665975673373 -28.999999999999954 + vertex -222.1052639978708 2.339177155533966 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222032935 0.991444861373774 0.0 + outer loop + vertex -221.9266788567501 2.315665975673373 -28.999999999999954 + vertex -222.1052639978708 2.339177155533966 -20.999999999999883 + vertex -221.9266788567501 2.315665975673373 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290089964 0.7933533402910236 0.0 + outer loop + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + vertex -222.27897838352922 -9.250161833026109 -28.999999999999954 + vertex -222.42188206254792 -9.14050798343349 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290089964 0.7933533402910236 0.0 + outer loop + vertex -222.27897838352922 -9.250161833026109 -28.999999999999954 + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + vertex -222.27897838352922 -9.250161833026109 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738112 -0.13052619222004586 0.0 + outer loop + vertex -222.60046720366864 -8.474019163294034 -28.999999999999954 + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738112 -0.13052619222004586 0.0 + outer loop + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + vertex -222.60046720366864 -8.474019163294034 -28.999999999999954 + vertex -222.60046720366864 -8.474019163294034 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613737993 0.13052619222013656 0.0 + outer loop + vertex -208.259448999887 3.0922592594946203 -20.999999999999883 + vertex -208.28296017974756 2.913674118373872 -28.999999999999954 + vertex -208.28296017974756 2.913674118373872 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613737993 0.13052619222013656 0.0 + outer loop + vertex -208.28296017974756 2.913674118373872 -28.999999999999954 + vertex -208.259448999887 3.0922592594946203 -20.999999999999883 + vertex -208.259448999887 3.0922592594946203 -28.999999999999954 + endloop +endfacet +facet normal -0.9914448613737993 -0.13052619222013656 0.0 + outer loop + vertex -208.28296017974756 3.2708444006153687 -20.999999999999883 + vertex -208.259448999887 3.0922592594946203 -28.999999999999954 + vertex -208.259448999887 3.0922592594946203 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613737993 -0.13052619222013656 0.0 + outer loop + vertex -208.259448999887 3.0922592594946203 -28.999999999999954 + vertex -208.28296017974756 3.2708444006153687 -20.999999999999883 + vertex -208.28296017974756 3.2708444006153687 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112844 0.3826834323650953 0.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112844 0.3826834323650953 0.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + endloop +endfacet +facet normal -0.608761429008816 0.7933533402911619 0.0 + outer loop + vertex -221.58167885675005 2.408108447062098 -20.999999999999883 + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + vertex -221.58167885675005 2.408108447062098 -28.999999999999954 + endloop +endfacet +facet normal -0.608761429008816 0.7933533402911619 0.0 + outer loop + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + vertex -221.58167885675005 2.408108447062098 -20.999999999999883 + vertex -221.43877517773134 2.5177622966546696 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738154 -0.13052619222001346 0.0 + outer loop + vertex -221.2601900366106 3.1842511167942167 -20.999999999999883 + vertex -221.23667885675007 3.0056659756734683 -28.999999999999954 + vertex -221.23667885675007 3.0056659756734683 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738154 -0.13052619222001346 0.0 + outer loop + vertex -221.23667885675007 3.0056659756734683 -28.999999999999954 + vertex -221.2601900366106 3.1842511167942167 -20.999999999999883 + vertex -221.2601900366106 3.1842511167942167 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911138 0.6087614290088786 0.0 + outer loop + vertex -222.53153591214047 -8.99760430441483 -28.999999999999954 + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + vertex -222.42188206254792 -9.14050798343349 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911138 0.6087614290088786 0.0 + outer loop + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + vertex -222.53153591214047 -8.99760430441483 -28.999999999999954 + vertex -222.53153591214047 -8.99760430441483 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325113509 0.38268343236493507 0.0 + outer loop + vertex -222.59316767688955 2.82708083455272 -28.999999999999954 + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113509 0.38268343236493507 0.0 + outer loop + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + vertex -222.59316767688955 2.82708083455272 -28.999999999999954 + vertex -222.59316767688955 2.82708083455272 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912218 -0.608761429008738 0.0 + outer loop + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912218 -0.608761429008738 0.0 + outer loop + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + vertex -221.43877517773134 3.4935696546920867 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236478825 0.9238795325114117 0.0 + outer loop + vertex -222.27167885675004 2.408108447062098 -20.999999999999883 + vertex -222.1052639978708 2.339177155533966 -28.999999999999954 + vertex -222.27167885675004 2.408108447062098 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236478825 0.9238795325114117 0.0 + outer loop + vertex -222.1052639978708 2.339177155533966 -28.999999999999954 + vertex -222.27167885675004 2.408108447062098 -20.999999999999883 + vertex -222.1052639978708 2.339177155533966 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325113874 0.3826834323648465 0.0 + outer loop + vertex -222.60046720366864 -8.831189445535442 -28.999999999999954 + vertex -222.53153591214047 -8.99760430441483 -20.999999999999883 + vertex -222.53153591214047 -8.99760430441483 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113874 0.3826834323648465 0.0 + outer loop + vertex -222.53153591214047 -8.99760430441483 -20.999999999999883 + vertex -222.60046720366864 -8.831189445535442 -28.999999999999954 + vertex -222.60046720366864 -8.831189445535442 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112851 0.38268343236509395 0.0 + outer loop + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112851 0.38268343236509395 0.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + endloop +endfacet +facet normal 0.3826834323647827 0.923879532511414 0.0 + outer loop + vertex -222.27897838352922 -9.250161833026109 -20.999999999999883 + vertex -222.11256352464994 -9.31909312455424 -28.999999999999954 + vertex -222.27897838352922 -9.250161833026109 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323647827 0.923879532511414 0.0 + outer loop + vertex -222.11256352464994 -9.31909312455424 -28.999999999999954 + vertex -222.27897838352922 -9.250161833026109 -20.999999999999883 + vertex -222.11256352464994 -9.31909312455424 -20.999999999999883 + endloop +endfacet +facet normal -0.923879532511204 -0.3826834323652893 0.0 + outer loop + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + vertex -221.2601900366106 3.1842511167942167 -28.999999999999954 + vertex -221.2601900366106 3.1842511167942167 -20.999999999999883 + endloop +endfacet +facet normal -0.923879532511204 -0.3826834323652893 0.0 + outer loop + vertex -221.2601900366106 3.1842511167942167 -28.999999999999954 + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + endloop +endfacet +facet normal -0.7933533402911064 0.6087614290088885 0.0 + outer loop + vertex -221.33642085491795 -8.99760430441483 -20.999999999999883 + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + vertex -221.44607470451047 -9.14050798343349 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911064 0.6087614290088885 0.0 + outer loop + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + vertex -221.33642085491795 -8.99760430441483 -20.999999999999883 + vertex -221.33642085491795 -8.99760430441483 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323649909 -0.9238795325113276 0.0 + outer loop + vertex -221.58167885675005 3.6032235042846583 -20.999999999999883 + vertex -221.74809371562935 3.672154795812835 -28.999999999999954 + vertex -221.58167885675005 3.6032235042846583 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323649909 -0.9238795325113276 0.0 + outer loop + vertex -221.74809371562935 3.672154795812835 -28.999999999999954 + vertex -221.58167885675005 3.6032235042846583 -20.999999999999883 + vertex -221.74809371562935 3.672154795812835 -20.999999999999883 + endloop +endfacet +facet normal 0.382683432365002 -0.9238795325113232 0.0 + outer loop + vertex -222.1052639978708 3.672154795812835 -20.999999999999883 + vertex -222.27167885675004 3.6032235042846583 -28.999999999999954 + vertex -222.1052639978708 3.672154795812835 -28.999999999999954 + endloop +endfacet +facet normal 0.382683432365002 -0.9238795325113232 0.0 + outer loop + vertex -222.27167885675004 3.6032235042846583 -28.999999999999954 + vertex -222.1052639978708 3.672154795812835 -20.999999999999883 + vertex -222.27167885675004 3.6032235042846583 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112719 -0.38268343236512553 0.0 + outer loop + vertex -221.33642085491795 -8.30760430441478 -20.999999999999883 + vertex -221.26748956338972 -8.474019163294034 -28.999999999999954 + vertex -221.26748956338972 -8.474019163294034 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112719 -0.38268343236512553 0.0 + outer loop + vertex -221.26748956338972 -8.474019163294034 -28.999999999999954 + vertex -221.33642085491795 -8.30760430441478 -20.999999999999883 + vertex -221.33642085491795 -8.30760430441478 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087192 0.7933533402912362 0.0 + outer loop + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -218.9869194539093 -8.734096177672733 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087192 0.7933533402912362 0.0 + outer loop + vertex -218.9869194539093 -8.734096177672733 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -218.9869194539093 -8.734096177672733 -20.999999999999815 + endloop +endfacet +facet normal 0.13052619222005768 0.9914448613738096 0.0 + outer loop + vertex -217.32277086511667 -9.423409092954726 -20.999999999999815 + vertex -215.53691945390932 -9.658520891560165 -28.999999999999954 + vertex -217.32277086511667 -9.423409092954726 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222005768 0.9914448613738096 0.0 + outer loop + vertex -215.53691945390932 -9.658520891560165 -28.999999999999954 + vertex -217.32277086511667 -9.423409092954726 -20.999999999999815 + vertex -215.53691945390932 -9.658520891560165 -20.999999999999815 + endloop +endfacet +facet normal -0.13052619222032935 0.991444861373774 0.0 + outer loop + vertex -221.9266788567501 2.315665975673373 -20.999999999999883 + vertex -221.74809371562935 2.339177155533966 -28.999999999999954 + vertex -221.9266788567501 2.315665975673373 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222032935 0.991444861373774 0.0 + outer loop + vertex -221.74809371562935 2.339177155533966 -28.999999999999954 + vertex -221.9266788567501 2.315665975673373 -20.999999999999883 + vertex -221.74809371562935 2.339177155533966 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113821 0.3826834323648599 0.0 + outer loop + vertex -221.26748956338972 -8.831189445535442 -20.999999999999883 + vertex -221.33642085491795 -8.99760430441483 -28.999999999999954 + vertex -221.33642085491795 -8.99760430441483 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113821 0.3826834323648599 0.0 + outer loop + vertex -221.33642085491795 -8.99760430441483 -28.999999999999954 + vertex -221.26748956338972 -8.831189445535442 -20.999999999999883 + vertex -221.26748956338972 -8.831189445535442 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912359 -0.6087614290087195 0.0 + outer loop + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912359 -0.6087614290087195 0.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + endloop +endfacet +facet normal 0.9238795325112866 -0.3826834323650902 0.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112866 -0.3826834323650902 0.0 + outer loop + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290088463 -0.7933533402911387 0.0 + outer loop + vertex -209.294448999887 3.6898167881058557 -20.999999999999883 + vertex -209.4373526789057 3.580162938513284 -28.999999999999954 + vertex -209.294448999887 3.6898167881058557 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290088463 -0.7933533402911387 0.0 + outer loop + vertex -209.4373526789057 3.580162938513284 -28.999999999999954 + vertex -209.294448999887 3.6898167881058557 -20.999999999999883 + vertex -209.4373526789057 3.580162938513284 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738075 -0.13052619222007503 0.0 + outer loop + vertex -209.61593782002646 3.2708444006153687 -28.999999999999954 + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738075 -0.13052619222007503 0.0 + outer loop + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + vertex -209.61593782002646 3.2708444006153687 -28.999999999999954 + vertex -209.61593782002646 3.2708444006153687 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112941 -0.3826834323650721 0.0 + outer loop + vertex -210.10346037060745 -8.374920557127117 -28.999999999999954 + vertex -210.17239166213562 -8.54133541600637 -20.999999999999883 + vertex -210.17239166213562 -8.54133541600637 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112941 -0.3826834323650721 0.0 + outer loop + vertex -210.17239166213562 -8.54133541600637 -20.999999999999883 + vertex -210.10346037060745 -8.374920557127117 -28.999999999999954 + vertex -210.10346037060745 -8.374920557127117 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112208 -0.38268343236524927 0.0 + outer loop + vertex -209.5470065284983 3.437259259494533 -28.999999999999954 + vertex -209.61593782002646 3.2708444006153687 -20.999999999999883 + vertex -209.61593782002646 3.2708444006153687 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112208 -0.38268343236524927 0.0 + outer loop + vertex -209.61593782002646 3.2708444006153687 -20.999999999999883 + vertex -209.5470065284983 3.437259259494533 -28.999999999999954 + vertex -209.5470065284983 3.437259259494533 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex -209.294448999887 2.494701730883295 -20.999999999999883 + vertex -209.12803414100776 2.425770439355118 -28.999999999999954 + vertex -209.294448999887 2.494701730883295 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex -209.12803414100776 2.425770439355118 -28.999999999999954 + vertex -209.294448999887 2.494701730883295 -20.999999999999883 + vertex -209.12803414100776 2.425770439355118 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323649855 0.9238795325113301 0.0 + outer loop + vertex -209.85090284199617 -9.317478085738445 -20.999999999999883 + vertex -209.68448798311692 -9.386409377266622 -28.999999999999954 + vertex -209.85090284199617 -9.317478085738445 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323649855 0.9238795325113301 0.0 + outer loop + vertex -209.68448798311692 -9.386409377266622 -28.999999999999954 + vertex -209.85090284199617 -9.317478085738445 -20.999999999999883 + vertex -209.68448798311692 -9.386409377266622 -20.999999999999883 + endloop +endfacet +facet normal -0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex -208.11420196842923 121.22368094200704 -20.999999999999815 + vertex -210.52601151740402 122.22268516705336 -28.999999999999954 + vertex -208.11420196842923 121.22368094200704 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex -210.52601151740402 122.22268516705336 -28.999999999999954 + vertex -208.11420196842923 121.22368094200704 -20.999999999999815 + vertex -210.52601151740402 122.22268516705336 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112941 -0.3826834323650721 0.0 + outer loop + vertex -208.9083453133849 -8.374920557127117 -20.999999999999883 + vertex -208.83941402185673 -8.54133541600637 -28.999999999999954 + vertex -208.83941402185673 -8.54133541600637 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112941 -0.3826834323650721 0.0 + outer loop + vertex -208.83941402185673 -8.54133541600637 -28.999999999999954 + vertex -208.9083453133849 -8.374920557127117 -20.999999999999883 + vertex -208.9083453133849 -8.374920557127117 -28.999999999999954 + endloop +endfacet +facet normal -0.7933533402912359 -0.6087614290087195 0.0 + outer loop + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + endloop +endfacet +facet normal -0.7933533402912359 -0.6087614290087195 0.0 + outer loop + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325114042 0.38268343236480645 0.0 + outer loop + vertex -210.17239166213562 -8.898505698247822 -28.999999999999954 + vertex -210.10346037060745 -9.064920557127213 -20.999999999999883 + vertex -210.10346037060745 -9.064920557127213 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325114042 0.38268343236480645 0.0 + outer loop + vertex -210.10346037060745 -9.064920557127213 -20.999999999999883 + vertex -210.17239166213562 -8.898505698247822 -28.999999999999954 + vertex -210.17239166213562 -8.898505698247822 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402911064 0.6087614290088885 0.0 + outer loop + vertex -210.10346037060745 -9.064920557127213 -28.999999999999954 + vertex -209.99380652101487 -9.207824236145873 -20.999999999999883 + vertex -209.99380652101487 -9.207824236145873 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911064 0.6087614290088885 0.0 + outer loop + vertex -209.99380652101487 -9.207824236145873 -20.999999999999883 + vertex -210.10346037060745 -9.064920557127213 -28.999999999999954 + vertex -210.10346037060745 -9.064920557127213 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402910761 0.6087614290089279 0.0 + outer loop + vertex -208.9083453133849 -9.064920557127213 -20.999999999999883 + vertex -209.01799916297747 -9.207824236145873 -28.999999999999954 + vertex -209.01799916297747 -9.207824236145873 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402910761 0.6087614290089279 0.0 + outer loop + vertex -209.01799916297747 -9.207824236145873 -28.999999999999954 + vertex -208.9083453133849 -9.064920557127213 -20.999999999999883 + vertex -208.9083453133849 -9.064920557127213 -28.999999999999954 + endloop +endfacet +facet normal -0.9914448613738032 -0.13052619222010745 0.0 + outer loop + vertex -208.83941402185673 -8.54133541600637 -20.999999999999883 + vertex -208.81590284199618 -8.719920557127075 -28.999999999999954 + vertex -208.81590284199618 -8.719920557127075 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738032 -0.13052619222010745 0.0 + outer loop + vertex -208.81590284199618 -8.719920557127075 -28.999999999999954 + vertex -208.83941402185673 -8.54133541600637 -20.999999999999883 + vertex -208.83941402185673 -8.54133541600637 -28.999999999999954 + endloop +endfacet +facet normal -0.7933533402910761 -0.6087614290089279 0.0 + outer loop + vertex -209.01799916297747 -8.232016878108457 -20.999999999999883 + vertex -208.9083453133849 -8.374920557127117 -28.999999999999954 + vertex -208.9083453133849 -8.374920557127117 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402910761 -0.6087614290089279 0.0 + outer loop + vertex -208.9083453133849 -8.374920557127117 -28.999999999999954 + vertex -209.01799916297747 -8.232016878108457 -20.999999999999883 + vertex -209.01799916297747 -8.232016878108457 -28.999999999999954 + endloop +endfacet +facet normal -0.7933533402912618 -0.6087614290086859 0.0 + outer loop + vertex -208.4615453208683 3.580162938513284 -20.999999999999883 + vertex -208.35189147127574 3.437259259494533 -28.999999999999954 + vertex -208.35189147127574 3.437259259494533 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912618 -0.6087614290086859 0.0 + outer loop + vertex -208.35189147127574 3.437259259494533 -28.999999999999954 + vertex -208.4615453208683 3.580162938513284 -20.999999999999883 + vertex -208.4615453208683 3.580162938513284 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323647606 -0.9238795325114232 0.0 + outer loop + vertex -208.604448999887 3.6898167881058557 -20.999999999999883 + vertex -208.77086385876626 3.758748079633987 -28.999999999999954 + vertex -208.604448999887 3.6898167881058557 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323647606 -0.9238795325114232 0.0 + outer loop + vertex -208.77086385876626 3.758748079633987 -28.999999999999954 + vertex -208.604448999887 3.6898167881058557 -20.999999999999883 + vertex -208.77086385876626 3.758748079633987 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290088463 0.7933533402911387 0.0 + outer loop + vertex -209.16090284199618 -9.317478085738445 -20.999999999999883 + vertex -209.01799916297747 -9.207824236145873 -28.999999999999954 + vertex -209.16090284199618 -9.317478085738445 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290088463 0.7933533402911387 0.0 + outer loop + vertex -209.01799916297747 -9.207824236145873 -28.999999999999954 + vertex -209.16090284199618 -9.317478085738445 -20.999999999999883 + vertex -209.01799916297747 -9.207824236145873 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738075 0.13052619222007503 0.0 + outer loop + vertex -208.81590284199618 -8.719920557127075 -20.999999999999883 + vertex -208.83941402185673 -8.898505698247822 -28.999999999999954 + vertex -208.83941402185673 -8.898505698247822 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738075 0.13052619222007503 0.0 + outer loop + vertex -208.83941402185673 -8.898505698247822 -28.999999999999954 + vertex -208.81590284199618 -8.719920557127075 -20.999999999999883 + vertex -208.81590284199618 -8.719920557127075 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -209.50590284199617 -8.02992055712716 -20.999999999999883 + vertex -209.68448798311692 -8.053431736987708 -28.999999999999954 + vertex -209.50590284199617 -8.02992055712716 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -209.68448798311692 -8.053431736987708 -28.999999999999954 + vertex -209.50590284199617 -8.02992055712716 -20.999999999999883 + vertex -209.68448798311692 -8.053431736987708 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402911064 -0.6087614290088885 0.0 + outer loop + vertex -209.99380652101487 -8.232016878108457 -28.999999999999954 + vertex -210.10346037060745 -8.374920557127117 -20.999999999999883 + vertex -210.10346037060745 -8.374920557127117 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911064 -0.6087614290088885 0.0 + outer loop + vertex -210.10346037060745 -8.374920557127117 -20.999999999999883 + vertex -209.99380652101487 -8.232016878108457 -28.999999999999954 + vertex -209.99380652101487 -8.232016878108457 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290088614 -0.793353340291127 0.0 + outer loop + vertex -209.85090284199617 -8.122363028515885 -20.999999999999883 + vertex -209.99380652101487 -8.232016878108457 -28.999999999999954 + vertex -209.85090284199617 -8.122363028515885 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290088614 -0.793353340291127 0.0 + outer loop + vertex -209.99380652101487 -8.232016878108457 -28.999999999999954 + vertex -209.85090284199617 -8.122363028515885 -20.999999999999883 + vertex -209.99380652101487 -8.232016878108457 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112866 -0.3826834323650902 0.0 + outer loop + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112866 -0.3826834323650902 0.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222007503 0.9914448613738075 0.0 + outer loop + vertex -209.12803414100776 2.425770439355118 -20.999999999999883 + vertex -208.949448999887 2.4022592594945698 -28.999999999999954 + vertex -209.12803414100776 2.425770439355118 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222007503 0.9914448613738075 0.0 + outer loop + vertex -208.949448999887 2.4022592594945698 -28.999999999999954 + vertex -209.12803414100776 2.425770439355118 -20.999999999999883 + vertex -208.949448999887 2.4022592594945698 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222033743 -0.9914448613737727 0.0 + outer loop + vertex -208.77086385876626 3.758748079633987 -20.999999999999883 + vertex -208.949448999887 3.7822592594945807 -28.999999999999954 + vertex -208.77086385876626 3.758748079633987 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222033743 -0.9914448613737727 0.0 + outer loop + vertex -208.949448999887 3.7822592594945807 -28.999999999999954 + vertex -208.77086385876626 3.758748079633987 -20.999999999999883 + vertex -208.949448999887 3.7822592594945807 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222007503 0.9914448613738075 0.0 + outer loop + vertex -209.50590284199617 -9.40992055712717 -20.999999999999883 + vertex -209.32731770087543 -9.386409377266622 -28.999999999999954 + vertex -209.50590284199617 -9.40992055712717 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222007503 0.9914448613738075 0.0 + outer loop + vertex -209.32731770087543 -9.386409377266622 -28.999999999999954 + vertex -209.50590284199617 -9.40992055712717 -20.999999999999883 + vertex -209.32731770087543 -9.386409377266622 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290088766 -0.7933533402911156 0.0 + outer loop + vertex -208.4615453208683 3.580162938513284 -20.999999999999883 + vertex -208.604448999887 3.6898167881058557 -28.999999999999954 + vertex -208.4615453208683 3.580162938513284 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290088766 -0.7933533402911156 0.0 + outer loop + vertex -208.604448999887 3.6898167881058557 -28.999999999999954 + vertex -208.4615453208683 3.580162938513284 -20.999999999999883 + vertex -208.604448999887 3.6898167881058557 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222008313 0.9914448613738064 0.0 + outer loop + vertex -208.949448999887 2.4022592594945698 -20.999999999999883 + vertex -208.77086385876626 2.425770439355118 -28.999999999999954 + vertex -208.949448999887 2.4022592594945698 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222008313 0.9914448613738064 0.0 + outer loop + vertex -208.77086385876626 2.425770439355118 -28.999999999999954 + vertex -208.949448999887 2.4022592594945698 -20.999999999999883 + vertex -208.77086385876626 2.425770439355118 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290088766 0.7933533402911156 0.0 + outer loop + vertex -208.604448999887 2.494701730883295 -20.999999999999883 + vertex -208.4615453208683 2.6043555804758665 -28.999999999999954 + vertex -208.604448999887 2.494701730883295 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290088766 0.7933533402911156 0.0 + outer loop + vertex -208.4615453208683 2.6043555804758665 -28.999999999999954 + vertex -208.604448999887 2.494701730883295 -20.999999999999883 + vertex -208.4615453208683 2.6043555804758665 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325113308 0.38268343236498353 0.0 + outer loop + vertex -209.61593782002646 2.913674118373872 -28.999999999999954 + vertex -209.5470065284983 2.7472592594945726 -20.999999999999883 + vertex -209.5470065284983 2.7472592594945726 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113308 0.38268343236498353 0.0 + outer loop + vertex -209.5470065284983 2.7472592594945726 -20.999999999999883 + vertex -209.61593782002646 2.913674118373872 -28.999999999999954 + vertex -209.61593782002646 2.913674118373872 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290088463 -0.7933533402911387 0.0 + outer loop + vertex -209.01799916297747 -8.232016878108457 -20.999999999999883 + vertex -209.16090284199618 -8.122363028515885 -28.999999999999954 + vertex -209.01799916297747 -8.232016878108457 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290088463 -0.7933533402911387 0.0 + outer loop + vertex -209.16090284199618 -8.122363028515885 -28.999999999999954 + vertex -209.01799916297747 -8.232016878108457 -20.999999999999883 + vertex -209.16090284199618 -8.122363028515885 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325114042 0.38268343236480645 0.0 + outer loop + vertex -208.83941402185673 -8.898505698247822 -20.999999999999883 + vertex -208.9083453133849 -9.064920557127213 -28.999999999999954 + vertex -208.9083453133849 -9.064920557127213 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325114042 0.38268343236480645 0.0 + outer loop + vertex -208.9083453133849 -9.064920557127213 -28.999999999999954 + vertex -208.83941402185673 -8.898505698247822 -20.999999999999883 + vertex -208.83941402185673 -8.898505698247822 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911689 0.6087614290088069 0.0 + outer loop + vertex -209.5470065284983 2.7472592594945726 -28.999999999999954 + vertex -209.4373526789057 2.6043555804758665 -20.999999999999883 + vertex -209.4373526789057 2.6043555804758665 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911689 0.6087614290088069 0.0 + outer loop + vertex -209.4373526789057 2.6043555804758665 -20.999999999999883 + vertex -209.5470065284983 2.7472592594945726 -28.999999999999954 + vertex -209.5470065284983 2.7472592594945726 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738075 0.13052619222007503 0.0 + outer loop + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + vertex -209.61593782002646 2.913674118373872 -20.999999999999883 + vertex -209.61593782002646 2.913674118373872 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738075 0.13052619222007503 0.0 + outer loop + vertex -209.61593782002646 2.913674118373872 -20.999999999999883 + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + endloop +endfacet +facet normal -0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex -208.35189147127574 3.437259259494533 -20.999999999999883 + vertex -208.28296017974756 3.2708444006153687 -28.999999999999954 + vertex -208.28296017974756 3.2708444006153687 -20.999999999999883 + endloop +endfacet +facet normal -0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex -208.28296017974756 3.2708444006153687 -28.999999999999954 + vertex -208.35189147127574 3.437259259494533 -20.999999999999883 + vertex -208.35189147127574 3.437259259494533 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738075 0.13052619222007503 0.0 + outer loop + vertex -210.19590284199617 -8.719920557127075 -28.999999999999954 + vertex -210.17239166213562 -8.898505698247822 -20.999999999999883 + vertex -210.17239166213562 -8.898505698247822 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738075 0.13052619222007503 0.0 + outer loop + vertex -210.17239166213562 -8.898505698247822 -20.999999999999883 + vertex -210.19590284199617 -8.719920557127075 -28.999999999999954 + vertex -210.19590284199617 -8.719920557127075 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -209.32731770087543 -8.053431736987708 -20.999999999999883 + vertex -209.50590284199617 -8.02992055712716 -28.999999999999954 + vertex -209.32731770087543 -8.053431736987708 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222008313 -0.9914448613738064 0.0 + outer loop + vertex -209.50590284199617 -8.02992055712716 -28.999999999999954 + vertex -209.32731770087543 -8.053431736987708 -20.999999999999883 + vertex -209.50590284199617 -8.02992055712716 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738102 -0.130526192220054 0.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738102 -0.130526192220054 0.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912618 -0.6087614290086859 0.0 + outer loop + vertex -209.4373526789057 3.580162938513284 -28.999999999999954 + vertex -209.5470065284983 3.437259259494533 -20.999999999999883 + vertex -209.5470065284983 3.437259259494533 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912618 -0.6087614290086859 0.0 + outer loop + vertex -209.5470065284983 3.437259259494533 -20.999999999999883 + vertex -209.4373526789057 3.580162938513284 -28.999999999999954 + vertex -209.4373526789057 3.580162938513284 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290088614 0.793353340291127 0.0 + outer loop + vertex -209.99380652101487 -9.207824236145873 -20.999999999999883 + vertex -209.85090284199617 -9.317478085738445 -28.999999999999954 + vertex -209.99380652101487 -9.207824236145873 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290088614 0.793353340291127 0.0 + outer loop + vertex -209.85090284199617 -9.317478085738445 -28.999999999999954 + vertex -209.99380652101487 -9.207824236145873 -20.999999999999883 + vertex -209.85090284199617 -9.317478085738445 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222032125 -0.9914448613737751 0.0 + outer loop + vertex -208.949448999887 3.7822592594945807 -20.999999999999883 + vertex -209.12803414100776 3.758748079633987 -28.999999999999954 + vertex -208.949448999887 3.7822592594945807 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222032125 -0.9914448613737751 0.0 + outer loop + vertex -209.12803414100776 3.758748079633987 -28.999999999999954 + vertex -208.949448999887 3.7822592594945807 -20.999999999999883 + vertex -209.12803414100776 3.758748079633987 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738032 -0.13052619222010745 0.0 + outer loop + vertex -210.17239166213562 -8.54133541600637 -28.999999999999954 + vertex -210.19590284199617 -8.719920557127075 -20.999999999999883 + vertex -210.19590284199617 -8.719920557127075 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738032 -0.13052619222010745 0.0 + outer loop + vertex -210.19590284199617 -8.719920557127075 -20.999999999999883 + vertex -210.17239166213562 -8.54133541600637 -28.999999999999954 + vertex -210.17239166213562 -8.54133541600637 -20.999999999999883 + endloop +endfacet +facet normal -0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex -209.32731770087543 -9.386409377266622 -20.999999999999883 + vertex -209.16090284199618 -9.317478085738445 -28.999999999999954 + vertex -209.32731770087543 -9.386409377266622 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex -209.16090284199618 -9.317478085738445 -28.999999999999954 + vertex -209.32731770087543 -9.386409377266622 -20.999999999999883 + vertex -209.16090284199618 -9.317478085738445 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290088463 0.7933533402911387 0.0 + outer loop + vertex -209.4373526789057 2.6043555804758665 -20.999999999999883 + vertex -209.294448999887 2.494701730883295 -28.999999999999954 + vertex -209.4373526789057 2.6043555804758665 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290088463 0.7933533402911387 0.0 + outer loop + vertex -209.294448999887 2.494701730883295 -28.999999999999954 + vertex -209.4373526789057 2.6043555804758665 -20.999999999999883 + vertex -209.294448999887 2.494701730883295 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236499647 -0.9238795325113254 0.0 + outer loop + vertex -209.16090284199618 -8.122363028515885 -20.999999999999883 + vertex -209.32731770087543 -8.053431736987708 -28.999999999999954 + vertex -209.16090284199618 -8.122363028515885 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236499647 -0.9238795325113254 0.0 + outer loop + vertex -209.32731770087543 -8.053431736987708 -28.999999999999954 + vertex -209.16090284199618 -8.122363028515885 -20.999999999999883 + vertex -209.32731770087543 -8.053431736987708 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087195 -0.7933533402912359 0.0 + outer loop + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -208.11420196842923 121.22368094200704 -28.999999999999954 + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087195 -0.7933533402912359 0.0 + outer loop + vertex -208.11420196842923 121.22368094200704 -28.999999999999954 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -208.11420196842923 121.22368094200704 -20.999999999999815 + endloop +endfacet +facet normal -0.13052619222005613 -0.9914448613738099 0.0 + outer loop + vertex -210.52601151740402 122.22268516705336 -20.999999999999815 + vertex -213.11420196842923 122.56342690416268 -28.999999999999954 + vertex -210.52601151740402 122.22268516705336 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222005613 -0.9914448613738099 0.0 + outer loop + vertex -213.11420196842923 122.56342690416268 -28.999999999999954 + vertex -210.52601151740402 122.22268516705336 -20.999999999999815 + vertex -213.11420196842923 122.56342690416268 -20.999999999999815 + endloop +endfacet +facet normal 0.3826834323648049 -0.9238795325114049 0.0 + outer loop + vertex -209.12803414100776 3.758748079633987 -20.999999999999883 + vertex -209.294448999887 3.6898167881058557 -28.999999999999954 + vertex -209.12803414100776 3.758748079633987 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323648049 -0.9238795325114049 0.0 + outer loop + vertex -209.294448999887 3.6898167881058557 -28.999999999999954 + vertex -209.12803414100776 3.758748079633987 -20.999999999999883 + vertex -209.294448999887 3.6898167881058557 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222005557 -0.99144486137381 0.0 + outer loop + vertex -213.11420196842923 122.56342690416268 -20.999999999999815 + vertex -215.70239241945444 122.22268516705336 -28.999999999999954 + vertex -213.11420196842923 122.56342690416268 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222005557 -0.99144486137381 0.0 + outer loop + vertex -215.70239241945444 122.22268516705336 -28.999999999999954 + vertex -213.11420196842923 122.56342690416268 -20.999999999999815 + vertex -215.70239241945444 122.22268516705336 -20.999999999999815 + endloop +endfacet +facet normal -0.7933533402911689 0.6087614290088069 0.0 + outer loop + vertex -208.35189147127574 2.7472592594945726 -20.999999999999883 + vertex -208.4615453208683 2.6043555804758665 -28.999999999999954 + vertex -208.4615453208683 2.6043555804758665 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911689 0.6087614290088069 0.0 + outer loop + vertex -208.4615453208683 2.6043555804758665 -28.999999999999954 + vertex -208.35189147127574 2.7472592594945726 -20.999999999999883 + vertex -208.35189147127574 2.7472592594945726 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236499647 0.9238795325113254 0.0 + outer loop + vertex -208.77086385876626 2.425770439355118 -20.999999999999883 + vertex -208.604448999887 2.494701730883295 -28.999999999999954 + vertex -208.77086385876626 2.425770439355118 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236499647 0.9238795325113254 0.0 + outer loop + vertex -208.604448999887 2.494701730883295 -28.999999999999954 + vertex -208.77086385876626 2.425770439355118 -20.999999999999883 + vertex -208.604448999887 2.494701730883295 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222008313 0.9914448613738064 0.0 + outer loop + vertex -209.68448798311692 -9.386409377266622 -20.999999999999883 + vertex -209.50590284199617 -9.40992055712717 -28.999999999999954 + vertex -209.68448798311692 -9.386409377266622 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222008313 0.9914448613738064 0.0 + outer loop + vertex -209.50590284199617 -9.40992055712717 -28.999999999999954 + vertex -209.68448798311692 -9.386409377266622 -20.999999999999883 + vertex -209.50590284199617 -9.40992055712717 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323649855 -0.9238795325113301 0.0 + outer loop + vertex -209.68448798311692 -8.053431736987708 -20.999999999999883 + vertex -209.85090284199617 -8.122363028515885 -28.999999999999954 + vertex -209.68448798311692 -8.053431736987708 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323649855 -0.9238795325113301 0.0 + outer loop + vertex -209.85090284199617 -8.122363028515885 -28.999999999999954 + vertex -209.68448798311692 -8.053431736987708 -20.999999999999883 + vertex -209.85090284199617 -8.122363028515885 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex -215.70239241945444 122.22268516705336 -20.999999999999815 + vertex -218.11420196842923 121.22368094200704 -28.999999999999954 + vertex -215.70239241945444 122.22268516705336 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex -218.11420196842923 121.22368094200704 -28.999999999999954 + vertex -215.70239241945444 122.22268516705336 -20.999999999999815 + vertex -218.11420196842923 121.22368094200704 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290087205 -0.7933533402912352 0.0 + outer loop + vertex -218.11420196842923 121.22368094200704 -20.999999999999815 + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -218.11420196842923 121.22368094200704 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087205 -0.7933533402912352 0.0 + outer loop + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -218.11420196842923 121.22368094200704 -20.999999999999815 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + endloop +endfacet +facet normal 0.9779997016900249 0.20860628824228328 1.232050309971982e-15 + outer loop + vertex -158.540657089074 160.92210830702263 4.511946372076636e-14 + vertex -158.4317427511643 160.41148999880687 4.00000000000001 + vertex -158.4317427511643 160.41148999880687 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9779997016900249 0.20860628824228328 1.232050309971982e-15 + outer loop + vertex -158.4317427511643 160.41148999880687 4.00000000000001 + vertex -158.540657089074 160.92210830702263 4.511946372076636e-14 + vertex -158.540657089074 160.92210830702263 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.39223363263264 160.61623029312773 -30.99999999999996 + vertex -162.31027386582707 159.58420346869457 -30.99999999999996 + vertex -162.41918820373678 160.09482177691032 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -30.99999999999996 + vertex -162.39223363263264 160.61623029312773 -30.99999999999996 + vertex -162.23124706199093 161.1128958886349 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -30.99999999999996 + vertex -162.23124706199093 161.1128958886349 -30.99999999999996 + vertex -162.07291295104264 159.11917316234863 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -30.99999999999996 + vertex -162.23124706199093 161.1128958886349 -30.99999999999996 + vertex -161.94719946055793 161.55097162387665 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -30.99999999999996 + vertex -161.94719946055793 161.55097162387665 -30.99999999999996 + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + vertex -161.94719946055793 161.55097162387665 -30.99999999999996 + vertex -161.55944820296048 161.90060336145072 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + vertex -161.55944820296048 161.90060336145072 -30.99999999999996 + vertex -161.28520547822683 158.4473743033182 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -30.99999999999996 + vertex -161.55944820296048 161.90060336145072 -30.99999999999996 + vertex -161.0944178966146 162.13796427623512 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -30.99999999999996 + vertex -161.0944178966146 162.13796427623512 -30.99999999999996 + vertex -160.78853988271968 158.28638773267647 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -30.99999999999996 + vertex -161.0944178966146 162.13796427623512 -30.99999999999996 + vertex -160.58379958839882 162.24687861414486 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -30.99999999999996 + vertex -160.58379958839882 162.24687861414486 -30.99999999999996 + vertex -160.26713136650227 158.2594331615724 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.26713136650227 158.2594331615724 -30.99999999999996 + vertex -160.58379958839882 162.24687861414486 -30.99999999999996 + vertex -160.06239107218138 162.2199240430407 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.26713136650227 158.2594331615724 -30.99999999999996 + vertex -160.06239107218138 162.2199240430407 -30.99999999999996 + vertex -159.7565130582865 158.36834749948207 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.7565130582865 158.36834749948207 -30.99999999999996 + vertex -160.06239107218138 162.2199240430407 -30.99999999999996 + vertex -159.56572547667426 162.05893747239898 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.7565130582865 158.36834749948207 -30.99999999999996 + vertex -159.56572547667426 162.05893747239898 -30.99999999999996 + vertex -159.2914827519406 158.60570841426647 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.2914827519406 158.60570841426647 -30.99999999999996 + vertex -159.56572547667426 162.05893747239898 -30.99999999999996 + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.2914827519406 158.60570841426647 -30.99999999999996 + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + vertex -158.90373149434313 158.95534015184055 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.90373149434313 158.95534015184055 -30.99999999999996 + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + vertex -158.77801800385842 161.38713861336856 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.90373149434313 158.95534015184055 -30.99999999999996 + vertex -158.77801800385842 161.38713861336856 -30.99999999999996 + vertex -158.61968389291016 159.3934158870823 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.61968389291016 159.3934158870823 -30.99999999999996 + vertex -158.77801800385842 161.38713861336856 -30.99999999999996 + vertex -158.540657089074 160.92210830702263 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.61968389291016 159.3934158870823 -30.99999999999996 + vertex -158.540657089074 160.92210830702263 -30.99999999999996 + vertex -158.45869732226842 159.89008148258944 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.45869732226842 159.89008148258944 -30.99999999999996 + vertex -158.540657089074 160.92210830702263 -30.99999999999996 + vertex -158.4317427511643 160.41148999880687 -30.99999999999996 + endloop +endfacet +facet normal 0.7459396735452739 0.6660135159523194 -3.7560423191958444e-15 + outer loop + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + vertex -158.77248494857923 -158.53336133881206 4.00000000000002 + vertex -158.77248494857923 -158.5333613388121 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7459396735452739 0.6660135159523194 -3.7560423191958444e-15 + outer loop + vertex -158.77248494857923 -158.53336133881206 4.00000000000002 + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + vertex -159.12021378139664 -158.14390267795713 4.00000000000002 + endloop +endfacet +facet normal -0.45025626170486377 0.8928993777551651 -1.905429314004383e-15 + outer loop + vertex -161.551367503016 -158.0062828355062 4.00000000000002 + vertex -161.08518047975986 -157.77120189405193 4.511946372076636e-14 + vertex -161.55136750301597 -158.0062828355062 4.511946372076636e-14 + endloop +endfacet +facet normal -0.45025626170486377 0.8928993777551651 -1.905429314004383e-15 + outer loop + vertex -161.08518047975986 -157.77120189405193 4.511946372076636e-14 + vertex -161.551367503016 -158.0062828355062 4.00000000000002 + vertex -161.08518047975986 -157.77120189405193 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.31571817686773 160.75878595086442 -30.99999999999996 + vertex 157.31571817686773 159.7235097704544 -30.99999999999996 + vertex 157.24756982944587 160.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.31571817686773 159.7235097704544 -30.99999999999996 + vertex 157.31571817686773 160.75878595086442 -30.99999999999996 + vertex 157.515519021877 161.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.31571817686773 159.7235097704544 -30.99999999999996 + vertex 157.515519021877 161.2411478606594 -30.99999999999996 + vertex 157.515519021877 159.24114786065942 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.515519021877 159.24114786065942 -30.99999999999996 + vertex 157.515519021877 161.2411478606594 -30.99999999999996 + vertex 157.83335626707276 161.6553614230325 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.515519021877 159.24114786065942 -30.99999999999996 + vertex 157.83335626707276 161.6553614230325 -30.99999999999996 + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + vertex 157.83335626707276 161.6553614230325 -30.99999999999996 + vertex 158.24756982944587 161.97319866822826 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + vertex 158.24756982944587 161.97319866822826 -30.99999999999996 + vertex 158.24756982944587 158.50909705309053 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.24756982944587 158.50909705309053 -30.99999999999996 + vertex 158.24756982944587 161.97319866822826 -30.99999999999996 + vertex 158.72993173924084 162.17299951323753 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.24756982944587 158.50909705309053 -30.99999999999996 + vertex 158.72993173924084 162.17299951323753 -30.99999999999996 + vertex 158.72993173924084 158.3092962080813 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -30.99999999999996 + vertex 158.72993173924084 162.17299951323753 -30.99999999999996 + vertex 159.24756982944587 162.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -30.99999999999996 + vertex 159.24756982944587 162.2411478606594 -30.99999999999996 + vertex 159.24756982944587 158.24114786065942 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -30.99999999999996 + vertex 159.24756982944587 162.2411478606594 -30.99999999999996 + vertex 159.7652079196509 162.17299951323753 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -30.99999999999996 + vertex 159.7652079196509 162.17299951323753 -30.99999999999996 + vertex 159.7652079196509 158.3092962080813 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -30.99999999999996 + vertex 159.7652079196509 162.17299951323753 -30.99999999999996 + vertex 160.24756982944587 161.97319866822826 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -30.99999999999996 + vertex 160.24756982944587 161.97319866822826 -30.99999999999996 + vertex 160.24756982944587 158.50909705309053 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.24756982944587 158.50909705309053 -30.99999999999996 + vertex 160.24756982944587 161.97319866822826 -30.99999999999996 + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.24756982944587 158.50909705309053 -30.99999999999996 + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + vertex 160.66178339181897 158.82693429828632 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.66178339181897 158.82693429828632 -30.99999999999996 + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + vertex 160.97962063701473 161.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.66178339181897 158.82693429828632 -30.99999999999996 + vertex 160.97962063701473 161.2411478606594 -30.99999999999996 + vertex 160.97962063701473 159.24114786065942 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.97962063701473 159.24114786065942 -30.99999999999996 + vertex 160.97962063701473 161.2411478606594 -30.99999999999996 + vertex 161.179421482024 160.75878595086442 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.97962063701473 159.24114786065942 -30.99999999999996 + vertex 161.179421482024 160.75878595086442 -30.99999999999996 + vertex 161.179421482024 159.7235097704544 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.179421482024 159.7235097704544 -30.99999999999996 + vertex 161.179421482024 160.75878595086442 -30.99999999999996 + vertex 161.24756982944587 160.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -20.587261370420986 160.39819355047342 -30.99999999999996 + vertex -20.50613739593944 159.36610069104222 -30.99999999999996 + vertex -20.61463818452332 159.8768070338305 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -30.99999999999996 + vertex -20.587261370420986 160.39819355047342 -30.99999999999996 + vertex -20.42587263827113 160.8947286114938 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -30.99999999999996 + vertex -20.42587263827113 160.8947286114938 -30.99999999999996 + vertex -20.269153154105286 158.9008783153876 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -30.99999999999996 + vertex -20.42587263827113 160.8947286114938 -30.99999999999996 + vertex -20.14147036346234 161.33257417304608 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -30.99999999999996 + vertex -20.14147036346234 161.33257417304608 -30.99999999999996 + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + vertex -20.14147036346234 161.33257417304608 -30.99999999999996 + vertex -19.75343609102584 161.6818917836845 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + vertex -19.75343609102584 161.6818917836845 -30.99999999999996 + vertex -19.481989981914584 158.2284417681423 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -19.481989981914584 158.2284417681423 -30.99999999999996 + vertex -19.75343609102584 161.6818917836845 -30.99999999999996 + vertex -19.28821371537121 161.91887602551864 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -19.481989981914584 158.2284417681423 -30.99999999999996 + vertex -19.28821371537121 161.91887602551864 -30.99999999999996 + vertex -18.985454920894206 158.06705303599244 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -30.99999999999996 + vertex -19.28821371537121 161.91887602551864 -30.99999999999996 + vertex -18.77750737258295 162.02737681410252 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -30.99999999999996 + vertex -18.77750737258295 162.02737681410252 -30.99999999999996 + vertex -18.464068404251265 158.03967622189012 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -18.464068404251265 158.03967622189012 -30.99999999999996 + vertex -18.77750737258295 162.02737681410252 -30.99999999999996 + vertex -18.256120855940008 162.0000000000002 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -18.464068404251265 158.03967622189012 -30.99999999999996 + vertex -18.256120855940008 162.0000000000002 -30.99999999999996 + vertex -17.953362061463004 158.148177010474 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.953362061463004 158.148177010474 -30.99999999999996 + vertex -18.256120855940008 162.0000000000002 -30.99999999999996 + vertex -17.759585794919627 161.83861126785035 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.953362061463004 158.148177010474 -30.99999999999996 + vertex -17.759585794919627 161.83861126785035 -30.99999999999996 + vertex -17.488139685808374 158.38516125230814 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -30.99999999999996 + vertex -17.759585794919627 161.83861126785035 -30.99999999999996 + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -30.99999999999996 + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + vertex -17.10010541337187 158.73447886294653 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.10010541337187 158.73447886294653 -30.99999999999996 + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + vertex -16.972422622728924 161.16617472060506 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.10010541337187 158.73447886294653 -30.99999999999996 + vertex -16.972422622728924 161.16617472060506 -30.99999999999996 + vertex -16.81570313856308 159.17232442449884 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.81570313856308 159.17232442449884 -30.99999999999996 + vertex -16.972422622728924 161.16617472060506 -30.99999999999996 + vertex -16.735438380894774 160.70095234495042 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.81570313856308 159.17232442449884 -30.99999999999996 + vertex -16.735438380894774 160.70095234495042 -30.99999999999996 + vertex -16.654314406413228 159.66885948551922 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.654314406413228 159.66885948551922 -30.99999999999996 + vertex -16.735438380894774 160.70095234495042 -30.99999999999996 + vertex -16.626937592310895 160.19024600216216 -30.99999999999996 + endloop +endfacet +facet normal -0.9790094649570269 -0.20381478730591615 -1.6111737953285555e-15 + outer loop + vertex -162.41993962019683 -159.8078328562539 4.00000000000002 + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + vertex -162.31352694777613 -160.3189783666868 4.00000000000002 + endloop +endfacet +facet normal -0.9790094649570269 -0.20381478730591615 -1.6111737953285555e-15 + outer loop + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + vertex -162.41993962019683 -159.8078328562539 4.00000000000002 + vertex -162.41993962019683 -159.80783285625392 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9984016750117259 0.05651632802810353 -9.559137408100745e-16 + outer loop + vertex -162.41993962019683 -159.8078328562539 4.00000000000002 + vertex -162.39043217581377 -159.28656258047238 4.511946372076636e-14 + vertex -162.41993962019683 -159.80783285625392 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9984016750117259 0.05651632802810353 -9.559137408100745e-16 + outer loop + vertex -162.39043217581377 -159.28656258047238 4.511946372076636e-14 + vertex -162.41993962019683 -159.8078328562539 4.00000000000002 + vertex -162.39043217581374 -159.2865625804723 4.00000000000002 + endloop +endfacet +facet normal -0.20381478730595112 0.9790094649570197 4.6576215445621e-15 + outer loop + vertex -161.08518047975986 -157.77120189405193 4.00000000000002 + vertex -160.57403496932693 -157.66478922163117 4.511946372076636e-14 + vertex -161.08518047975986 -157.77120189405193 4.511946372076636e-14 + endloop +endfacet +facet normal -0.20381478730595112 0.9790094649570197 4.6576215445621e-15 + outer loop + vertex -160.57403496932693 -157.66478922163117 4.511946372076636e-14 + vertex -161.08518047975986 -157.77120189405193 4.00000000000002 + vertex -160.57403496932696 -157.6647892216312 4.00000000000002 + endloop +endfacet +facet normal 0.5440433000491596 0.8390571420777134 8.31878369482777e-16 + outer loop + vertex -159.56572547667426 162.05893747239898 4.00000000000001 + vertex -159.1276497414325 161.774889870966 4.511946372076636e-14 + vertex -159.56572547667426 162.05893747239898 4.511946372076636e-14 + endloop +endfacet +facet normal 0.5440433000491596 0.8390571420777134 8.31878369482777e-16 + outer loop + vertex -159.1276497414325 161.774889870966 4.511946372076636e-14 + vertex -159.56572547667426 162.05893747239898 4.00000000000001 + vertex -159.12764974143246 161.774889870966 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -30.99999999999996 + vertex -162.31352694777613 -160.3189783666868 -30.99999999999996 + vertex -162.41993962019683 -159.8078328562539 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -30.99999999999996 + vertex -162.39043217581374 -159.2865625804723 -30.99999999999996 + vertex -162.22701549819823 -158.79069124719663 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -30.99999999999996 + vertex -162.22701549819823 -158.79069124719663 -30.99999999999996 + vertex -162.07844600632183 -160.78516538994293 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -30.99999999999996 + vertex -162.22701549819823 -158.79069124719663 -30.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -30.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -30.99999999999996 + vertex -161.73071717350442 -161.1746240507979 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -30.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -30.99999999999996 + vertex -161.551367503016 -158.0062828355062 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -30.99999999999996 + vertex -161.551367503016 -158.0062828355062 -30.99999999999996 + vertex -161.29403759463136 -161.4608133851252 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -30.99999999999996 + vertex -161.551367503016 -158.0062828355062 -30.99999999999996 + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -30.99999999999996 + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + vertex -160.79816626135573 -161.62423006274074 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -30.99999999999996 + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -30.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -30.99999999999996 + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -30.99999999999996 + vertex -159.7657504751412 -161.5473248347031 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -30.99999999999996 + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -30.99999999999996 + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + vertex -159.29956345188506 -161.3122438932488 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -30.99999999999996 + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -30.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -30.99999999999996 + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -30.99999999999996 + vertex -158.77248494857923 -158.53336133881206 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + vertex -158.77248494857923 -158.53336133881206 -30.99999999999996 + vertex -158.62391545670283 -160.52783548155836 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -30.99999999999996 + vertex -158.77248494857923 -158.53336133881206 -30.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -30.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -30.99999999999996 + vertex -158.46049877908732 -160.0319641482827 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.46049877908732 -160.0319641482827 -30.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -30.99999999999996 + vertex -158.43099133470423 -159.51069387250112 -30.99999999999996 + endloop +endfacet +facet normal 0.9984016750117237 -0.05651632802814171 9.559137408107203e-16 + outer loop + vertex -158.43099133470423 -159.51069387250115 4.511946372076636e-14 + vertex -158.46049877908732 -160.0319641482827 4.00000000000002 + vertex -158.46049877908732 -160.03196414828278 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9984016750117237 -0.05651632802814171 9.559137408107203e-16 + outer loop + vertex -158.46049877908732 -160.0319641482827 4.00000000000002 + vertex -158.43099133470423 -159.51069387250115 4.511946372076636e-14 + vertex -158.43099133470423 -159.51069387250112 4.00000000000002 + endloop +endfacet +facet normal 0.05162674756241802 0.9986664502906496 1.455768118831741e-16 + outer loop + vertex -160.58379958839882 162.24687861414486 4.00000000000001 + vertex -160.06239107218138 162.21992404304075 4.511946372076636e-14 + vertex -160.5837995883988 162.24687861414486 4.511946372076636e-14 + endloop +endfacet +facet normal 0.05162674756241802 0.9986664502906496 1.455768118831741e-16 + outer loop + vertex -160.06239107218138 162.21992404304075 4.511946372076636e-14 + vertex -160.58379958839882 162.24687861414486 4.00000000000001 + vertex -160.06239107218138 162.2199240430407 4.00000000000001 + endloop +endfacet +facet normal -0.4546231502414948 0.8906838896401459 -1.3192332114871519e-15 + outer loop + vertex -161.55944820296048 161.90060336145072 4.00000000000001 + vertex -161.09441789661454 162.13796427623515 4.511946372076636e-14 + vertex -161.55944820296045 161.90060336145072 4.511946372076636e-14 + endloop +endfacet +facet normal -0.4546231502414948 0.8906838896401459 -1.3192332114871519e-15 + outer loop + vertex -161.09441789661454 162.13796427623515 4.511946372076636e-14 + vertex -161.55944820296048 161.90060336145072 4.00000000000001 + vertex -161.0944178966146 162.13796427623512 4.00000000000001 + endloop +endfacet +facet normal 0.5481454133068432 0.8363830497270196 2.3185990774004324e-15 + outer loop + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + vertex -159.55689336026967 -157.85771334362983 3.947953075567056e-14 + endloop +endfacet +facet normal 0.5481454133068432 0.8363830497270196 2.3185990774004324e-15 + outer loop + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + vertex -159.12021378139664 -158.14390267795713 4.00000000000002 + endloop +endfacet +facet normal 0.7426694424360222 0.6696581958520093 -5.74121459776933e-16 + outer loop + vertex -159.1276497414325 161.774889870966 4.511946372076636e-14 + vertex -158.77801800385842 161.38713861336856 4.00000000000001 + vertex -158.77801800385842 161.38713861336856 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7426694424360222 0.6696581958520093 -5.74121459776933e-16 + outer loop + vertex -158.77801800385842 161.38713861336856 4.00000000000001 + vertex -159.1276497414325 161.774889870966 4.511946372076636e-14 + vertex -159.12764974143246 161.774889870966 4.00000000000001 + endloop +endfacet +facet normal -0.6696581958520007 0.74266944243603 -7.335619216590432e-16 + outer loop + vertex -161.94719946055793 161.55097162387665 4.00000000000001 + vertex -161.55944820296045 161.90060336145072 4.511946372076636e-14 + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6696581958520007 0.74266944243603 -7.335619216590432e-16 + outer loop + vertex -161.55944820296045 161.90060336145072 4.511946372076636e-14 + vertex -161.94719946055793 161.55097162387665 4.00000000000001 + vertex -161.55944820296048 161.90060336145072 4.00000000000001 + endloop +endfacet +facet normal -0.9512757306783065 0.30834150583801456 2.0313182143432492e-15 + outer loop + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + vertex -162.39223363263267 160.61623029312773 4.511946372076636e-14 + vertex -162.39223363263264 160.61623029312773 4.00000000000001 + endloop +endfacet +facet normal -0.9512757306783065 0.30834150583801456 2.0313182143432492e-15 + outer loop + vertex -162.39223363263267 160.61623029312773 4.511946372076636e-14 + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + vertex -162.23124706199093 161.11289588863485 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8390571420777149 0.5440433000491575 3.8292794939320564e-16 + outer loop + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + vertex -162.23124706199093 161.11289588863485 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8390571420777149 0.5440433000491575 3.8292794939320564e-16 + outer loop + vertex -161.94719946055793 161.55097162387668 4.511946372076636e-14 + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + vertex -161.94719946055793 161.55097162387665 4.00000000000001 + endloop +endfacet +facet normal 0.056516328028099264 0.9984016750117262 1.134125394231677e-14 + outer loop + vertex -160.57403496932696 -157.6647892216312 4.00000000000002 + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + vertex -160.57403496932693 -157.66478922163117 4.511946372076636e-14 + endloop +endfacet +facet normal 0.056516328028099264 0.9984016750117262 1.134125394231677e-14 + outer loop + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + vertex -160.57403496932696 -157.6647892216312 4.00000000000002 + vertex -160.05276469354533 -157.69429666601428 4.00000000000002 + endloop +endfacet +facet normal -0.9986664502906496 0.051626747562416635 1.2987779807150292e-15 + outer loop + vertex -162.39223363263264 160.61623029312773 4.00000000000001 + vertex -162.41918820373678 160.09482177691032 4.511946372076636e-14 + vertex -162.41918820373678 160.09482177691032 4.00000000000001 + endloop +endfacet +facet normal -0.9986664502906496 0.051626747562416635 1.2987779807150292e-15 + outer loop + vertex -162.41918820373678 160.09482177691032 4.511946372076636e-14 + vertex -162.39223363263264 160.61623029312773 4.00000000000001 + vertex -162.39223363263267 160.61623029312773 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9779997016900233 -0.20860628824229066 1.0672281964101193e-16 + outer loop + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.3102738658271 159.5842034686945 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9779997016900233 -0.20860628824229066 1.0672281964101193e-16 + outer loop + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.41918820373678 160.09482177691032 4.00000000000001 + endloop +endfacet +facet normal -0.9779997016900233 -0.20860628824229066 1.0672281964101193e-16 + outer loop + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.41918820373678 160.09482177691032 4.00000000000001 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + endloop +endfacet +facet normal -0.9779997016900233 -0.20860628824229066 1.0672281964101193e-16 + outer loop + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.41918820373678 160.09482177691032 4.00000000000001 + vertex -162.41918820373678 160.09482177691032 4.511946372076636e-14 + endloop +endfacet +facet normal -0.2086062882422813 0.9779997016900251 -7.815835681945701e-16 + outer loop + vertex -161.0944178966146 162.13796427623512 4.00000000000001 + vertex -160.5837995883988 162.24687861414486 4.511946372076636e-14 + vertex -161.09441789661454 162.13796427623515 4.511946372076636e-14 + endloop +endfacet +facet normal -0.2086062882422813 0.9779997016900251 -7.815835681945701e-16 + outer loop + vertex -160.5837995883988 162.24687861414486 4.511946372076636e-14 + vertex -161.0944178966146 162.13796427623512 4.00000000000001 + vertex -160.58379958839882 162.24687861414486 4.00000000000001 + endloop +endfacet +facet normal 0.979009464957029 0.20381478730590585 6.926133264693257e-16 + outer loop + vertex -158.53740400712493 -158.99954836206828 4.511946372076636e-14 + vertex -158.43099133470423 -159.51069387250112 4.00000000000002 + vertex -158.43099133470423 -159.51069387250115 4.511946372076636e-14 + endloop +endfacet +facet normal 0.979009464957029 0.20381478730590585 6.926133264693257e-16 + outer loop + vertex -158.43099133470423 -159.51069387250112 4.00000000000002 + vertex -158.53740400712493 -158.99954836206828 4.511946372076636e-14 + vertex -158.53740400712496 -158.9995483620682 4.00000000000002 + endloop +endfacet +facet normal -0.5440433000491622 -0.8390571420777116 -4.171284019755254e-16 + outer loop + vertex -161.28520547822683 158.4473743033182 4.00000000000001 + vertex -161.7232812134686 158.7314219047512 4.511946372076636e-14 + vertex -161.28520547822683 158.4473743033182 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5440433000491622 -0.8390571420777116 -4.171284019755254e-16 + outer loop + vertex -161.7232812134686 158.7314219047512 4.511946372076636e-14 + vertex -161.28520547822683 158.4473743033182 4.00000000000001 + vertex -161.7232812134686 158.7314219047512 4.00000000000001 + endloop +endfacet +facet normal -0.05162674756242769 -0.9986664502906492 1.1168633909818884e-15 + outer loop + vertex -160.26713136650227 158.2594331615724 4.00000000000001 + vertex -160.78853988271965 158.28638773267647 4.511946372076636e-14 + vertex -160.26713136650224 158.2594331615724 4.511946372076636e-14 + endloop +endfacet +facet normal -0.05162674756242769 -0.9986664502906492 1.1168633909818884e-15 + outer loop + vertex -160.78853988271965 158.28638773267647 4.511946372076636e-14 + vertex -160.26713136650227 158.2594331615724 4.00000000000001 + vertex -160.78853988271968 158.28638773267647 4.00000000000001 + endloop +endfacet +facet normal -0.7426694424360105 -0.6696581958520221 2.0974218922902314e-15 + outer loop + vertex -162.07291295104264 159.11917316234863 4.00000000000001 + vertex -161.7232812134686 158.7314219047512 4.511946372076636e-14 + vertex -161.7232812134686 158.7314219047512 4.00000000000001 + endloop +endfacet +facet normal -0.7426694424360105 -0.6696581958520221 2.0974218922902314e-15 + outer loop + vertex -161.7232812134686 158.7314219047512 4.511946372076636e-14 + vertex -162.07291295104264 159.11917316234863 4.00000000000001 + vertex -162.07291295104264 159.11917316234863 4.511946372076636e-14 + endloop +endfacet +facet normal 0.20860628824230423 -0.9779997016900203 1.277666348243804e-15 + outer loop + vertex -159.7565130582865 158.36834749948207 4.00000000000001 + vertex -160.26713136650224 158.2594331615724 4.511946372076636e-14 + vertex -159.7565130582865 158.36834749948207 4.511946372076636e-14 + endloop +endfacet +facet normal 0.20860628824230423 -0.9779997016900203 1.277666348243804e-15 + outer loop + vertex -160.26713136650224 158.2594331615724 4.511946372076636e-14 + vertex -159.7565130582865 158.36834749948207 4.00000000000001 + vertex -160.26713136650227 158.2594331615724 4.00000000000001 + endloop +endfacet +facet normal -0.8928993777551588 -0.4502562617048766 -1.2374288119350757e-15 + outer loop + vertex -162.07844600632183 -160.78516538994293 4.00000000000002 + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + vertex -162.0784460063218 -160.785165389943 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8928993777551588 -0.4502562617048766 -1.2374288119350757e-15 + outer loop + vertex -162.3135269477761 -160.3189783666868 4.511946372076636e-14 + vertex -162.07844600632183 -160.78516538994293 4.00000000000002 + vertex -162.31352694777613 -160.3189783666868 4.00000000000002 + endloop +endfacet +facet normal 0.4546231502414944 -0.8906838896401459 3.923634846065366e-17 + outer loop + vertex -159.2914827519406 158.60570841426647 4.00000000000001 + vertex -159.7565130582865 158.36834749948207 4.511946372076636e-14 + vertex -159.29148275194055 158.6057084142665 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4546231502414944 -0.8906838896401459 3.923634846065366e-17 + outer loop + vertex -159.7565130582865 158.36834749948207 4.511946372076636e-14 + vertex -159.2914827519406 158.60570841426647 4.00000000000001 + vertex -159.7565130582865 158.36834749948207 4.00000000000001 + endloop +endfacet +facet normal 0.6696581958520175 -0.7426694424360148 1.5763961660720236e-15 + outer loop + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + vertex -159.29148275194055 158.6057084142665 4.511946372076636e-14 + vertex -158.9037314943431 158.95534015184055 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6696581958520175 -0.7426694424360148 1.5763961660720236e-15 + outer loop + vertex -159.29148275194055 158.6057084142665 4.511946372076636e-14 + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + vertex -159.2914827519406 158.60570841426647 4.00000000000001 + endloop +endfacet +facet normal -0.8363830497270341 0.5481454133068209 -3.3778735598972106e-15 + outer loop + vertex -162.22701549819823 -158.79069124719663 4.00000000000002 + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + vertex -162.22701549819826 -158.79069124719672 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8363830497270341 0.5481454133068209 -3.3778735598972106e-15 + outer loop + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + vertex -162.22701549819823 -158.79069124719663 4.00000000000002 + vertex -161.94082616387092 -158.3540116683236 4.00000000000002 + endloop +endfacet +facet normal 0.8390571420777103 -0.5440433000491642 3.931880851679035e-15 + outer loop + vertex -158.61968389291013 159.39341588708228 4.511946372076636e-14 + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + vertex -158.9037314943431 158.95534015184055 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8390571420777103 -0.5440433000491642 3.931880851679035e-15 + outer loop + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + vertex -158.61968389291013 159.39341588708228 4.511946372076636e-14 + vertex -158.61968389291016 159.3934158870823 4.00000000000001 + endloop +endfacet +facet normal -0.8906838896401459 -0.4546231502414945 3.793489210862591e-15 + outer loop + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.07291295104264 159.11917316234863 4.511946372076636e-14 + vertex -162.07291295104264 159.11917316234863 4.00000000000001 + endloop +endfacet +facet normal -0.8906838896401459 -0.4546231502414945 3.793489210862591e-15 + outer loop + vertex -162.07291295104264 159.11917316234863 4.511946372076636e-14 + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.3102738658271 159.5842034686945 4.511946372076636e-14 + endloop +endfacet +facet normal 0.31299594900473965 0.9497544608511309 7.121771205348493e-15 + outer loop + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + vertex -159.55689336026967 -157.85771334362983 3.947953075567056e-14 + endloop +endfacet +facet normal 0.31299594900473965 0.9497544608511309 7.121771205348493e-15 + outer loop + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + vertex -160.05276469354533 -157.69429666601428 4.00000000000002 + endloop +endfacet +facet normal 0.8928993777551588 0.45025626170487676 -3.841091467126391e-15 + outer loop + vertex -158.77248494857923 -158.5333613388121 4.511946372076636e-14 + vertex -158.53740400712496 -158.9995483620682 4.00000000000002 + vertex -158.53740400712493 -158.99954836206828 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8928993777551588 0.45025626170487676 -3.841091467126391e-15 + outer loop + vertex -158.53740400712496 -158.9995483620682 4.00000000000002 + vertex -158.77248494857923 -158.5333613388121 4.511946372076636e-14 + vertex -158.77248494857923 -158.53336133881206 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -30.99999999999996 + vertex 157.36573919279022 -160.33654724499496 -30.99999999999996 + vertex 157.25456704955346 -159.8264157479713 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -30.99999999999996 + vertex 157.27921475217354 -159.3048930922381 -30.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -30.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -30.99999999999996 + vertex 157.60515498404294 -160.80052296481907 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -30.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -30.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -30.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -30.99999999999996 + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -30.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -30.99999999999996 + vertex 158.39582664999503 -161.46883059337426 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -30.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -30.99999999999996 + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -30.99999999999996 + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + vertex 158.89319955730647 -161.62761844164982 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -30.99999999999996 + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -30.99999999999996 + vertex 159.41472221303968 -161.6522661442699 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -30.99999999999996 + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -30.99999999999996 + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + vertex 159.9248537100633 -161.54109400103314 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -30.99999999999996 + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -30.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -30.99999999999996 + vertex 160.3888294298874 -161.30167820978042 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -30.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -30.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -30.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -30.99999999999996 + vertex 160.77503019396212 -160.95033456103238 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -30.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -30.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -30.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -30.99999999999996 + vertex 161.05713705844263 -160.51100654382833 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -30.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -30.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -30.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -30.99999999999996 + vertex 161.2159249067182 -160.0136336365169 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.2159249067182 -160.0136336365169 -30.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -30.99999999999996 + vertex 161.24057260933827 -159.49211098078368 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -11.152751478274624 -159.94472830574531 -30.99999999999996 + vertex -11.198746843626665 -159.42465348799925 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -30.99999999999996 + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -10.888365433177182 -158.43699962668353 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + vertex -10.888365433177182 -158.43699962668353 -30.99999999999996 + vertex -10.673847535556261 -160.86257784862983 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -30.99999999999996 + vertex -10.888365433177182 -158.43699962668353 -30.99999999999996 + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -30.99999999999996 + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + vertex -10.125740316207587 -157.73685699786307 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + vertex -10.125740316207587 -157.73685699786307 -30.99999999999996 + vertex -9.800179783747412 -161.4180068982606 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -30.99999999999996 + vertex -10.125740316207587 -157.73685699786307 -30.99999999999996 + vertex -9.635291094683685 -157.55782361886898 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -30.99999999999996 + vertex -9.635291094683685 -157.55782361886898 -30.99999999999996 + vertex -9.285921609144347 -161.5081840546883 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -30.99999999999996 + vertex -9.635291094683685 -157.55782361886898 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -30.99999999999996 + vertex -8.765846791398298 -161.46218868933624 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -30.99999999999996 + vertex -8.600958102334571 -157.60200540994464 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -30.99999999999996 + vertex -8.600958102334571 -157.60200540994464 -30.99999999999996 + vertex -8.275397569874396 -161.28315531034215 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -30.99999999999996 + vertex -8.600958102334571 -157.60200540994464 -30.99999999999996 + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -30.99999999999996 + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + vertex -7.727290350525722 -158.1574344595754 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + vertex -7.727290350525722 -158.1574344595754 -30.99999999999996 + vertex -7.5127724529048026 -160.5830126815217 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -30.99999999999996 + vertex -7.727290350525722 -158.1574344595754 -30.99999999999996 + vertex -7.427419786801447 -158.584834780936 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -30.99999999999996 + vertex -7.427419786801447 -158.584834780936 -30.99999999999996 + vertex -7.292568198883028 -160.10961699480904 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -30.99999999999996 + vertex -7.427419786801447 -158.584834780936 -30.99999999999996 + vertex -7.248386407807359 -159.0752840024599 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -30.99999999999996 + vertex -7.248386407807359 -159.0752840024599 -30.99999999999996 + vertex -7.202391042455319 -159.59535882020597 -30.99999999999996 + endloop +endfacet +facet normal 0.30834150583800485 0.9512757306783095 1.5767059476656011e-15 + outer loop + vertex -160.06239107218138 162.2199240430407 4.00000000000001 + vertex -159.56572547667426 162.05893747239898 4.511946372076636e-14 + vertex -160.06239107218138 162.21992404304075 4.511946372076636e-14 + endloop +endfacet +facet normal 0.30834150583800485 0.9512757306783095 1.5767059476656011e-15 + outer loop + vertex -159.56572547667426 162.05893747239898 4.511946372076636e-14 + vertex -160.06239107218138 162.2199240430407 4.00000000000001 + vertex -159.56572547667426 162.05893747239898 4.00000000000001 + endloop +endfacet +facet normal 0.9512757306783164 -0.3083415058379838 8.694596407972645e-16 + outer loop + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + vertex -158.61968389291016 159.3934158870823 4.00000000000001 + vertex -158.61968389291013 159.39341588708228 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9512757306783164 -0.3083415058379838 8.694596407972645e-16 + outer loop + vertex -158.61968389291016 159.3934158870823 4.00000000000001 + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + vertex -158.45869732226842 159.89008148258944 4.00000000000001 + endloop +endfacet +facet normal 0.9986664502906485 -0.0516267475624393 -1.3714535364148271e-15 + outer loop + vertex -158.4317427511643 160.41148999880687 4.511946372076636e-14 + vertex -158.45869732226842 159.89008148258944 4.00000000000001 + vertex -158.45869732226842 159.89008148258944 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9986664502906485 -0.0516267475624393 -1.3714535364148271e-15 + outer loop + vertex -158.45869732226842 159.89008148258944 4.00000000000001 + vertex -158.4317427511643 160.41148999880687 4.511946372076636e-14 + vertex -158.4317427511643 160.41148999880687 4.00000000000001 + endloop +endfacet +facet normal -0.9497544608511568 0.31299594900466177 -4.3825614300318066e-15 + outer loop + vertex -162.39043217581374 -159.2865625804723 4.00000000000002 + vertex -162.22701549819826 -158.79069124719672 4.511946372076636e-14 + vertex -162.39043217581377 -159.28656258047238 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9497544608511568 0.31299594900466177 -4.3825614300318066e-15 + outer loop + vertex -162.22701549819826 -158.79069124719672 4.511946372076636e-14 + vertex -162.39043217581374 -159.2865625804723 4.00000000000002 + vertex -162.22701549819823 -158.79069124719663 4.00000000000002 + endloop +endfacet +facet normal 0.8906838896401403 0.4546231502415053 9.357836347805378e-16 + outer loop + vertex -158.77801800385842 161.38713861336856 4.511946372076636e-14 + vertex -158.540657089074 160.92210830702263 4.00000000000001 + vertex -158.540657089074 160.92210830702263 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8906838896401403 0.4546231502415053 9.357836347805378e-16 + outer loop + vertex -158.540657089074 160.92210830702263 4.00000000000001 + vertex -158.77801800385842 161.38713861336856 4.511946372076636e-14 + vertex -158.77801800385842 161.38713861336856 4.00000000000001 + endloop +endfacet +facet normal -0.3083415058380051 -0.9512757306783095 -1.978194637810874e-16 + outer loop + vertex -160.78853988271968 158.28638773267647 4.00000000000001 + vertex -161.28520547822683 158.4473743033182 4.511946372076636e-14 + vertex -160.78853988271965 158.28638773267647 4.511946372076636e-14 + endloop +endfacet +facet normal -0.3083415058380051 -0.9512757306783095 -1.978194637810874e-16 + outer loop + vertex -161.28520547822683 158.4473743033182 4.511946372076636e-14 + vertex -160.78853988271968 158.28638773267647 4.00000000000001 + vertex -161.28520547822683 158.4473743033182 4.00000000000001 + endloop +endfacet +facet normal 0.582271391068136 -0.8129944816193884 0.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + endloop +endfacet +facet normal 0.582271391068136 -0.8129944816193884 0.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + endloop +endfacet +facet normal -0.5646637876808919 -0.8253210326181375 0.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + endloop +endfacet +facet normal -0.5646637876808919 -0.8253210326181375 0.0 + outer loop + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -229.00284731066677 -162.3733856127158 -20.99999999999996 + endloop +endfacet +facet normal 0.9067063067207486 -0.4217625793652392 7.133720511494009e-15 + outer loop + vertex -7.292568198883028 -160.10961699480916 4.511946372076636e-14 + vertex -7.5127724529048026 -160.5830126815217 4.000000000000133 + vertex -7.5127724529048026 -160.5830126815217 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9067063067207486 -0.4217625793652392 7.133720511494009e-15 + outer loop + vertex -7.5127724529048026 -160.5830126815217 4.000000000000133 + vertex -7.292568198883028 -160.10961699480916 4.511946372076636e-14 + vertex -7.292568198883028 -160.10961699480904 4.000000000000133 + endloop +endfacet +facet normal 0.7396997443693064 0.6729370610837114 4.924630495204212e-15 + outer loop + vertex 160.53864102610083 -158.13180299986135 4.511946372076636e-14 + vertex 160.88998467484876 -158.51800376393595 4.0000000000000435 + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7396997443693064 0.6729370610837114 4.924630495204212e-15 + outer loop + vertex 160.88998467484876 -158.51800376393595 4.0000000000000435 + vertex 160.53864102610083 -158.13180299986135 4.511946372076636e-14 + vertex 160.53864102610075 -158.13180299986124 4.0000000000000435 + endloop +endfacet +facet normal 0.08809604526442488 -0.9961119850743532 1.4904763923318478e-15 + outer loop + vertex -8.765846791398298 -161.46218868933624 4.000000000000133 + vertex -9.285921609144257 -161.5081840546883 4.511946372076636e-14 + vertex -8.765846791398253 -161.46218868933624 4.511946372076636e-14 + endloop +endfacet +facet normal 0.08809604526442488 -0.9961119850743532 1.4904763923318478e-15 + outer loop + vertex -9.285921609144257 -161.5081840546883 4.511946372076636e-14 + vertex -8.765846791398298 -161.46218868933624 4.000000000000133 + vertex -9.285921609144347 -161.5081840546883 4.000000000000133 + endloop +endfacet +facet normal 0.8363830497269648 -0.5481454133069267 1.2496186862132746e-16 + outer loop + vertex -158.62391545670286 -160.52783548155844 4.511946372076636e-14 + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + vertex -158.9101047910303 -160.96451506043152 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8363830497269648 -0.5481454133069267 1.2496186862132746e-16 + outer loop + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + vertex -158.62391545670286 -160.52783548155844 4.511946372076636e-14 + vertex -158.62391545670283 -160.52783548155836 4.00000000000002 + endloop +endfacet +facet normal 0.9497544608511568 -0.31299594900466177 4.3825614300318145e-15 + outer loop + vertex -158.46049877908732 -160.03196414828278 4.511946372076636e-14 + vertex -158.62391545670283 -160.52783548155836 4.00000000000002 + vertex -158.62391545670286 -160.52783548155844 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9497544608511568 -0.31299594900466177 4.3825614300318145e-15 + outer loop + vertex -158.62391545670283 -160.52783548155836 4.00000000000002 + vertex -158.46049877908732 -160.03196414828278 4.511946372076636e-14 + vertex -158.46049877908732 -160.0319641482827 4.00000000000002 + endloop +endfacet +facet normal -0.17271850747712417 -0.9849712265720633 3.6067099328685505e-15 + outer loop + vertex -9.285921609144347 -161.5081840546883 4.000000000000133 + vertex -9.800179783747412 -161.41800689826061 4.511946372076636e-14 + vertex -9.285921609144257 -161.5081840546883 4.511946372076636e-14 + endloop +endfacet +facet normal -0.17271850747712417 -0.9849712265720633 3.6067099328685505e-15 + outer loop + vertex -9.800179783747412 -161.41800689826061 4.511946372076636e-14 + vertex -9.285921609144347 -161.5081840546883 4.000000000000133 + vertex -9.800179783747412 -161.4180068982606 4.000000000000133 + endloop +endfacet +facet normal -0.4585589052676925 0.888664014349459 -3.189928974336308e-16 + outer loop + vertex 158.10631022900432 -158.0168485189746 4.0000000000000435 + vertex 158.57028594882846 -157.77743272772182 4.511946372076636e-14 + vertex 158.10631022900444 -158.01684851897454 4.511946372076636e-14 + endloop +endfacet +facet normal -0.4585589052676925 0.888664014349459 -3.189928974336308e-16 + outer loop + vertex 158.57028594882846 -157.77743272772182 4.511946372076636e-14 + vertex 158.10631022900432 -158.0168485189746 4.0000000000000435 + vertex 158.57028594882843 -157.77743272772184 4.0000000000000435 + endloop +endfacet +facet normal 0.052435479877105076 0.9986243139690011 -1.1122430654525314e-15 + outer loop + vertex -18.77750737258295 162.02737681410252 4.00000000000001 + vertex -18.25612085593996 162.00000000000014 4.511946372076636e-14 + vertex -18.77750737258295 162.02737681410252 4.511946372076636e-14 + endloop +endfacet +facet normal 0.052435479877105076 0.9986243139690011 -1.1122430654525314e-15 + outer loop + vertex -18.25612085593996 162.00000000000014 4.511946372076636e-14 + vertex -18.77750737258295 162.02737681410252 4.00000000000001 + vertex -18.256120855940008 162.0000000000002 4.00000000000001 + endloop +endfacet +facet normal 0.21293071786202353 -0.9770673003384995 4.939506482662107e-16 + outer loop + vertex 159.9248537100633 -161.54109400103314 4.0000000000000435 + vertex 159.4147222130397 -161.65226614427 4.511946372076636e-14 + vertex 159.9248537100635 -161.541094001033 4.511946372076636e-14 + endloop +endfacet +facet normal 0.21293071786202353 -0.9770673003384995 4.939506482662107e-16 + outer loop + vertex 159.4147222130397 -161.65226614427 4.511946372076636e-14 + vertex 159.9248537100633 -161.54109400103314 4.0000000000000435 + vertex 159.41472221303968 -161.6522661442699 4.0000000000000435 + endloop +endfacet +facet normal 0.3041302392548084 0.9526304622311912 -1.0746970381676895e-14 + outer loop + vertex 159.60194010158526 -157.69090828710512 4.0000000000000435 + vertex 160.0993130088967 -157.84969613538078 4.511946372076636e-14 + vertex 159.60194010158526 -157.69090828710517 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3041302392548084 0.9526304622311912 -1.0746970381676895e-14 + outer loop + vertex 160.0993130088967 -157.84969613538078 4.511946372076636e-14 + vertex 159.60194010158526 -157.69090828710512 4.0000000000000435 + vertex 160.0993130088967 -157.84969613538073 4.0000000000000435 + endloop +endfacet +facet normal -0.047208346081524924 -0.9988850644895272 1.1267214315844268e-14 + outer loop + vertex 159.41472221303968 -161.6522661442699 4.0000000000000435 + vertex 158.89319955730642 -161.62761844164982 4.511946372076636e-14 + vertex 159.4147222130397 -161.65226614427 4.511946372076636e-14 + endloop +endfacet +facet normal -0.047208346081524924 -0.9988850644895272 1.1267214315844268e-14 + outer loop + vertex 158.89319955730642 -161.62761844164982 4.511946372076636e-14 + vertex 159.41472221303968 -161.6522661442699 4.0000000000000435 + vertex 158.89319955730647 -161.62761844164982 4.0000000000000435 + endloop +endfacet +facet normal -0.672937061083677 0.7396997443693378 -1.176177887519244e-14 + outer loop + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + vertex 158.10631022900444 -158.01684851897454 4.511946372076636e-14 + vertex 157.72010946492958 -158.3681921677227 4.511946372076636e-14 + endloop +endfacet +facet normal -0.672937061083677 0.7396997443693378 -1.176177887519244e-14 + outer loop + vertex 158.10631022900444 -158.01684851897454 4.511946372076636e-14 + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + vertex 158.10631022900432 -158.0168485189746 4.0000000000000435 + endloop +endfacet +facet normal 0.9849712265720486 -0.17271850747720802 9.451833109508072e-15 + outer loop + vertex -7.2023910424552735 -159.595358820206 4.511946372076636e-14 + vertex -7.292568198883028 -160.10961699480904 4.000000000000133 + vertex -7.292568198883028 -160.10961699480916 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9849712265720486 -0.17271850747720802 9.451833109508072e-15 + outer loop + vertex -7.292568198883028 -160.10961699480904 4.000000000000133 + vertex -7.2023910424552735 -159.595358820206 4.511946372076636e-14 + vertex -7.202391042455319 -159.59535882020597 4.000000000000133 + endloop +endfacet +facet normal 0.17271850747721532 0.9849712265720473 -4.5807712812547995e-15 + outer loop + vertex -9.115216276937636 -157.51182825351694 4.000000000000133 + vertex -8.600958102334525 -157.6020054099447 4.511946372076636e-14 + vertex -9.115216276937636 -157.51182825351694 4.511946372076636e-14 + endloop +endfacet +facet normal 0.17271850747721532 0.9849712265720473 -4.5807712812547995e-15 + outer loop + vertex -8.600958102334525 -157.6020054099447 4.511946372076636e-14 + vertex -9.115216276937636 -157.51182825351694 4.000000000000133 + vertex -8.600958102334571 -157.60200540994464 4.000000000000133 + endloop +endfacet +facet normal -0.6660135159523716 0.7459396735452273 -1.3883054071080455e-15 + outer loop + vertex -161.94082616387092 -158.3540116683236 4.00000000000002 + vertex -161.55136750301597 -158.0062828355062 4.511946372076636e-14 + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6660135159523716 0.7459396735452273 -1.3883054071080455e-15 + outer loop + vertex -161.55136750301597 -158.0062828355062 4.511946372076636e-14 + vertex -161.94082616387092 -158.3540116683236 4.00000000000002 + vertex -161.551367503016 -158.0062828355062 4.00000000000002 + endloop +endfacet +facet normal 0.998885064489527 -0.04720834608153104 2.659627253183992e-16 + outer loop + vertex 161.2405726093383 -159.49211098078374 4.511946372076636e-14 + vertex 161.2159249067182 -160.0136336365169 4.0000000000000435 + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + endloop +endfacet +facet normal 0.998885064489527 -0.04720834608153104 2.659627253183992e-16 + outer loop + vertex 161.2159249067182 -160.0136336365169 4.0000000000000435 + vertex 161.2405726093383 -159.49211098078374 4.511946372076636e-14 + vertex 161.24057260933827 -159.49211098078368 4.0000000000000435 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 5.0271132292633475e-15 + outer loop + vertex -19.75343609102584 161.6818917836845 4.00000000000001 + vertex -19.28821371537121 161.9188760255187 4.511946372076636e-14 + vertex -19.75343609102584 161.68189178368453 4.511946372076636e-14 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 5.0271132292633475e-15 + outer loop + vertex -19.28821371537121 161.9188760255187 4.511946372076636e-14 + vertex -19.75343609102584 161.6818917836845 4.00000000000001 + vertex -19.28821371537121 161.91887602551864 4.00000000000001 + endloop +endfacet +facet normal -0.9770673003385404 -0.21293071786183526 -7.41705955687915e-15 + outer loop + vertex 157.36573919279022 -160.33654724499496 4.0000000000000435 + vertex 157.25456704955351 -159.82641574797137 4.511946372076636e-14 + vertex 157.36573919279027 -160.33654724499505 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9770673003385404 -0.21293071786183526 -7.41705955687915e-15 + outer loop + vertex 157.25456704955351 -159.82641574797137 4.511946372076636e-14 + vertex 157.36573919279022 -160.33654724499496 4.0000000000000435 + vertex 157.25456704955346 -159.8264157479713 4.0000000000000435 + endloop +endfacet +facet normal -0.9988850644895334 0.04720834608139353 -5.367338227847919e-15 + outer loop + vertex 157.25456704955346 -159.8264157479713 4.0000000000000435 + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.25456704955351 -159.82641574797137 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9988850644895334 0.04720834608139353 -5.367338227847919e-15 + outer loop + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.25456704955346 -159.8264157479713 4.0000000000000435 + vertex 157.27921475217354 -159.3048930922381 4.0000000000000435 + endloop +endfacet +facet normal 0.540326159221955 0.8414556682680617 -8.143796402935639e-15 + outer loop + vertex 160.0993130088967 -157.84969613538073 4.0000000000000435 + vertex 160.53864102610083 -158.13180299986135 4.511946372076636e-14 + vertex 160.0993130088967 -157.84969613538078 4.511946372076636e-14 + endloop +endfacet +facet normal 0.540326159221955 0.8414556682680617 -8.143796402935639e-15 + outer loop + vertex 160.53864102610083 -158.13180299986135 4.511946372076636e-14 + vertex 160.0993130088967 -157.84969613538073 4.0000000000000435 + vertex 160.53864102610075 -158.13180299986124 4.0000000000000435 + endloop +endfacet +facet normal -0.7666508504695214 0.6420642284650031 2.215743568412332e-15 + outer loop + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -10.888365433177182 -158.43699962668353 4.000000000000133 + endloop +endfacet +facet normal -0.7666508504695214 0.6420642284650031 2.215743568412332e-15 + outer loop + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + vertex -10.553140637568157 -158.03672756158724 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9393693579466876 -0.3429069981071074 -2.8583968094036206e-15 + outer loop + vertex -10.973718099280537 -160.43517752726922 4.000000000000133 + vertex -11.152751478274624 -159.94472830574534 4.511946372076636e-14 + vertex -10.973718099280447 -160.43517752726933 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9393693579466876 -0.3429069981071074 -2.8583968094036206e-15 + outer loop + vertex -11.152751478274624 -159.94472830574534 4.511946372076636e-14 + vertex -10.973718099280537 -160.43517752726922 4.000000000000133 + vertex -11.152751478274624 -159.94472830574531 4.000000000000133 + endloop +endfacet +facet normal 0.8414556682680435 -0.5403261592219833 -1.593647762581853e-14 + outer loop + vertex 161.05713705844255 -160.5110065438284 4.511946372076636e-14 + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + vertex 160.775030193962 -160.95033456103238 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8414556682680435 -0.5403261592219833 -1.593647762581853e-14 + outer loop + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + vertex 161.05713705844255 -160.5110065438284 4.511946372076636e-14 + vertex 161.05713705844263 -160.51100654382833 4.0000000000000435 + endloop +endfacet +facet normal 0.9961119850743536 0.08809604526442108 1.0242217270355678e-14 + outer loop + vertex -7.248386407807314 -159.07528400245997 4.511946372076636e-14 + vertex -7.202391042455319 -159.59535882020597 4.000000000000133 + vertex -7.2023910424552735 -159.595358820206 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9961119850743536 0.08809604526442108 1.0242217270355678e-14 + outer loop + vertex -7.202391042455319 -159.59535882020597 4.000000000000133 + vertex -7.248386407807314 -159.07528400245997 4.511946372076636e-14 + vertex -7.248386407807359 -159.0752840024599 4.000000000000133 + endloop +endfacet +facet normal -0.08809604526437444 0.9961119850743577 6.115031736941721e-15 + outer loop + vertex -9.635291094683685 -157.55782361886898 4.000000000000133 + vertex -9.115216276937636 -157.51182825351694 4.511946372076636e-14 + vertex -9.63529109468373 -157.55782361886892 4.511946372076636e-14 + endloop +endfacet +facet normal -0.08809604526437444 0.9961119850743577 6.115031736941721e-15 + outer loop + vertex -9.115216276937636 -157.51182825351694 4.511946372076636e-14 + vertex -9.635291094683685 -157.55782361886898 4.000000000000133 + vertex -9.115216276937636 -157.51182825351694 4.000000000000133 + endloop +endfacet +facet normal 0.20381478730595112 -0.9790094649570197 -5.233228365634194e-15 + outer loop + vertex -159.7657504751412 -161.5473248347031 4.00000000000002 + vertex -160.2768959855741 -161.6537375071238 4.511946372076636e-14 + vertex -159.7657504751412 -161.54732483470303 4.511946372076636e-14 + endloop +endfacet +facet normal 0.20381478730595112 -0.9790094649570197 -5.233228365634194e-15 + outer loop + vertex -160.2768959855741 -161.6537375071238 4.511946372076636e-14 + vertex -159.7657504751412 -161.5473248347031 4.00000000000002 + vertex -160.27689598557413 -161.6537375071238 4.00000000000002 + endloop +endfacet +facet normal 0.34290699810705905 -0.9393693579467053 3.8677088845466e-15 + outer loop + vertex -8.275397569874396 -161.28315531034215 4.000000000000133 + vertex -8.765846791398253 -161.46218868933624 4.511946372076636e-14 + vertex -8.275397569874352 -161.28315531034215 4.511946372076636e-14 + endloop +endfacet +facet normal 0.34290699810705905 -0.9393693579467053 3.8677088845466e-15 + outer loop + vertex -8.765846791398253 -161.46218868933624 4.511946372076636e-14 + vertex -8.275397569874396 -161.28315531034215 4.000000000000133 + vertex -8.765846791398298 -161.46218868933624 4.000000000000133 + endloop +endfacet +facet normal 0.5447226146176966 0.8386162847954125 4.013888318497417e-15 + outer loop + vertex -17.759585794919627 161.83861126785035 4.00000000000001 + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + vertex -17.759585794919538 161.83861126785035 4.511946372076636e-14 + endloop +endfacet +facet normal 0.5447226146176966 0.8386162847954125 4.013888318497417e-15 + outer loop + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + vertex -17.759585794919627 161.83861126785035 4.00000000000001 + vertex -17.32174023336733 161.55420899304156 4.00000000000001 + endloop +endfacet +facet normal -0.739699744369328 -0.6729370610836879 7.590176532593174e-15 + outer loop + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + vertex 157.95649863279093 -161.18672372889375 4.511946372076636e-14 + vertex 157.95649863279098 -161.18672372889375 4.0000000000000435 + endloop +endfacet +facet normal -0.739699744369328 -0.6729370610836879 7.590176532593174e-15 + outer loop + vertex 157.95649863279093 -161.18672372889375 4.511946372076636e-14 + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + vertex 157.605154984043 -160.80052296481915 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6420642284649694 -0.7666508504695496 2.107851928435933e-15 + outer loop + vertex -10.27357547046007 -161.1978026442388 4.000000000000133 + vertex -10.673847535556172 -160.86257784862997 4.511946372076636e-14 + vertex -10.273575470460024 -161.1978026442388 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6420642284649694 -0.7666508504695496 2.107851928435933e-15 + outer loop + vertex -10.673847535556172 -160.86257784862997 4.511946372076636e-14 + vertex -10.27357547046007 -161.1978026442388 4.000000000000133 + vertex -10.673847535556261 -160.86257784862983 4.000000000000133 + endloop +endfacet +facet normal -0.21293071786184423 0.9770673003385385 8.617901233796364e-15 + outer loop + vertex 158.57028594882843 -157.77743272772184 4.0000000000000435 + vertex 159.0804174458521 -157.66626058448506 4.511946372076636e-14 + vertex 158.57028594882846 -157.77743272772182 4.511946372076636e-14 + endloop +endfacet +facet normal -0.21293071786184423 0.9770673003385385 8.617901233796364e-15 + outer loop + vertex 159.0804174458521 -157.66626058448506 4.511946372076636e-14 + vertex 158.57028594882843 -157.77743272772184 4.0000000000000435 + vertex 159.08041744585205 -157.6662605844851 4.0000000000000435 + endloop +endfacet +facet normal -0.8414556682680506 0.5403261592219727 -1.3489707328024408e-15 + outer loop + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + vertex 157.4380026004491 -158.80752018492666 4.511946372076636e-14 + vertex 157.4380026004491 -158.80752018492666 4.0000000000000435 + endloop +endfacet +facet normal -0.8414556682680506 0.5403261592219727 -1.3489707328024408e-15 + outer loop + vertex 157.4380026004491 -158.80752018492666 4.511946372076636e-14 + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + vertex 157.72010946492958 -158.3681921677227 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9849712265720594 0.17271850747714623 6.848473193422093e-16 + outer loop + vertex -11.198746843626665 -159.42465348799925 4.000000000000133 + vertex -11.108569687199001 -158.91039531339632 4.511946372076636e-14 + vertex -11.198746843626665 -159.42465348799934 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9849712265720594 0.17271850747714623 6.848473193422093e-16 + outer loop + vertex -11.108569687199001 -158.91039531339632 4.511946372076636e-14 + vertex -11.198746843626665 -159.42465348799925 4.000000000000133 + vertex -11.108569687198955 -158.91039531339618 4.000000000000133 + endloop +endfacet +facet normal -0.9961119850743532 -0.08809604526442488 1.4904763923318478e-15 + outer loop + vertex -11.152751478274624 -159.94472830574531 4.000000000000133 + vertex -11.198746843626665 -159.42465348799934 4.511946372076636e-14 + vertex -11.152751478274624 -159.94472830574534 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9961119850743532 -0.08809604526442488 1.4904763923318478e-15 + outer loop + vertex -11.198746843626665 -159.42465348799934 4.511946372076636e-14 + vertex -11.152751478274624 -159.94472830574531 4.000000000000133 + vertex -11.198746843626665 -159.42465348799925 4.000000000000133 + endloop +endfacet +facet normal 0.9770673003385385 0.21293071786184417 8.61896911320266e-15 + outer loop + vertex 161.12940046610154 -158.98197948376009 4.511946372076636e-14 + vertex 161.24057260933827 -159.49211098078368 4.0000000000000435 + vertex 161.2405726093383 -159.49211098078374 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9770673003385385 0.21293071786184417 8.61896911320266e-15 + outer loop + vertex 161.24057260933827 -159.49211098078368 4.0000000000000435 + vertex 161.12940046610154 -158.98197948376009 4.511946372076636e-14 + vertex 161.12940046610152 -158.98197948376006 4.0000000000000435 + endloop +endfacet +facet normal -0.9067063067207694 0.4217625793651947 -4.7571349794114356e-15 + outer loop + vertex -11.108569687198955 -158.91039531339618 4.000000000000133 + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -11.108569687199001 -158.91039531339632 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9067063067207694 0.4217625793651947 -4.7571349794114356e-15 + outer loop + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -11.108569687198955 -158.91039531339618 4.000000000000133 + vertex -10.888365433177182 -158.43699962668353 4.000000000000133 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 1.2193138595323315e-29 + outer loop + vertex -7.5127724529048026 -160.5830126815217 4.511946372076636e-14 + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + vertex -7.8479972485137806 -160.9832847466179 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 1.2193138595323315e-29 + outer loop + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + vertex -7.5127724529048026 -160.5830126815217 4.511946372076636e-14 + vertex -7.5127724529048026 -160.5830126815217 4.000000000000133 + endloop +endfacet +facet normal -0.20781420713044987 0.9781683164541483 2.7582335072021194e-15 + outer loop + vertex -19.28821371537121 161.91887602551864 4.00000000000001 + vertex -18.77750737258295 162.02737681410252 4.511946372076636e-14 + vertex -19.28821371537121 161.9188760255187 4.511946372076636e-14 + endloop +endfacet +facet normal -0.20781420713044987 0.9781683164541483 2.7582335072021194e-15 + outer loop + vertex -18.77750737258295 162.02737681410252 4.511946372076636e-14 + vertex -19.28821371537121 161.91887602551864 4.00000000000001 + vertex -18.77750737258295 162.02737681410252 4.00000000000001 + endloop +endfacet +facet normal 0.9393693579467002 0.342906998107073 4.7937503636486996e-15 + outer loop + vertex -7.427419786801401 -158.58483478093612 4.511946372076636e-14 + vertex -7.248386407807359 -159.0752840024599 4.000000000000133 + vertex -7.248386407807314 -159.07528400245997 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9393693579467002 0.342906998107073 4.7937503636486996e-15 + outer loop + vertex -7.248386407807359 -159.0752840024599 4.000000000000133 + vertex -7.427419786801401 -158.58483478093612 4.511946372076636e-14 + vertex -7.427419786801447 -158.584834780936 4.000000000000133 + endloop +endfacet +facet normal -0.9526304622312083 0.3041302392547551 3.430338940057745e-15 + outer loop + vertex 157.4380026004491 -158.80752018492666 4.0000000000000435 + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.27921475217354 -159.3048930922381 4.0000000000000435 + endloop +endfacet +facet normal -0.9526304622312083 0.3041302392547551 3.430338940057745e-15 + outer loop + vertex 157.27921475217354 -159.30489309223802 4.511946372076636e-14 + vertex 157.4380026004491 -158.80752018492666 4.0000000000000435 + vertex 157.4380026004491 -158.80752018492666 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8886640143494862 0.4585589052676396 7.437315487170178e-15 + outer loop + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + vertex 161.12940046610152 -158.98197948376006 4.0000000000000435 + vertex 161.12940046610154 -158.98197948376009 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8886640143494862 0.4585589052676396 7.437315487170178e-15 + outer loop + vertex 161.12940046610152 -158.98197948376006 4.0000000000000435 + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + vertex 160.88998467484876 -158.51800376393595 4.0000000000000435 + endloop +endfacet +facet normal 0.42176257936517075 0.9067063067207806 -2.7348831799181527e-15 + outer loop + vertex -8.600958102334571 -157.60200540994464 4.000000000000133 + vertex -8.127562415621913 -157.82220966396642 4.511946372076636e-14 + vertex -8.600958102334525 -157.6020054099447 4.511946372076636e-14 + endloop +endfacet +facet normal 0.42176257936517075 0.9067063067207806 -2.7348831799181527e-15 + outer loop + vertex -8.127562415621913 -157.82220966396642 4.511946372076636e-14 + vertex -8.600958102334571 -157.60200540994464 4.000000000000133 + vertex -8.127562415621913 -157.82220966396642 4.000000000000133 + endloop +endfacet +facet normal -0.81861026145629 -0.5743494057091595 9.687873304928201e-16 + outer loop + vertex -10.673847535556261 -160.86257784862983 4.000000000000133 + vertex -10.973718099280447 -160.43517752726933 4.511946372076636e-14 + vertex -10.673847535556172 -160.86257784862997 4.511946372076636e-14 + endloop +endfacet +facet normal -0.81861026145629 -0.5743494057091595 9.687873304928201e-16 + outer loop + vertex -10.973718099280447 -160.43517752726933 4.511946372076636e-14 + vertex -10.673847535556261 -160.86257784862983 4.000000000000133 + vertex -10.973718099280537 -160.43517752726922 4.000000000000133 + endloop +endfacet +facet normal -0.34290699810705905 0.9393693579467053 1.4463022575015463e-14 + outer loop + vertex -10.125740316207587 -157.73685699786307 4.000000000000133 + vertex -9.63529109468373 -157.55782361886892 4.511946372076636e-14 + vertex -10.125740316207631 -157.73685699786301 4.511946372076636e-14 + endloop +endfacet +facet normal -0.34290699810705905 0.9393693579467053 1.4463022575015463e-14 + outer loop + vertex -9.63529109468373 -157.55782361886892 4.511946372076636e-14 + vertex -10.125740316207587 -157.73685699786307 4.000000000000133 + vertex -9.635291094683685 -157.55782361886898 4.000000000000133 + endloop +endfacet +facet normal 0.04720834608144482 0.9988850644895312 2.662356565656279e-16 + outer loop + vertex 159.08041744585205 -157.6662605844851 4.0000000000000435 + vertex 159.60194010158526 -157.69090828710517 4.511946372076636e-14 + vertex 159.0804174458521 -157.66626058448506 4.511946372076636e-14 + endloop +endfacet +facet normal 0.04720834608144482 0.9988850644895312 2.662356565656279e-16 + outer loop + vertex 159.60194010158526 -157.69090828710517 4.511946372076636e-14 + vertex 159.08041744585205 -157.6662605844851 4.0000000000000435 + vertex 159.60194010158526 -157.69090828710512 4.0000000000000435 + endloop +endfacet +facet normal 0.6729370610837524 -0.7396997443692693 -4.548116418901073e-15 + outer loop + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + vertex 160.38882942988755 -161.3016782097803 4.511946372076636e-14 + vertex 160.775030193962 -160.95033456103238 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6729370610837524 -0.7396997443692693 -4.548116418901073e-15 + outer loop + vertex 160.38882942988755 -161.3016782097803 4.511946372076636e-14 + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + vertex 160.3888294298874 -161.30167820978042 4.0000000000000435 + endloop +endfacet +facet normal -0.5743494057091711 0.8186102614562818 1.3851665006152565e-14 + outer loop + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + vertex -10.125740316207631 -157.73685699786301 4.511946372076636e-14 + vertex -10.553140637568157 -158.03672756158724 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5743494057091711 0.8186102614562818 1.3851665006152565e-14 + outer loop + vertex -10.125740316207631 -157.73685699786301 4.511946372076636e-14 + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + vertex -10.125740316207587 -157.73685699786307 4.000000000000133 + endloop +endfacet +facet normal -0.7459396735452709 -0.6660135159523227 4.35535936583195e-15 + outer loop + vertex -161.73071717350442 -161.1746240507979 4.00000000000002 + vertex -162.0784460063218 -160.785165389943 4.511946372076636e-14 + vertex -161.73071717350442 -161.17462405079792 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7459396735452709 -0.6660135159523227 4.35535936583195e-15 + outer loop + vertex -162.0784460063218 -160.785165389943 4.511946372076636e-14 + vertex -161.73071717350442 -161.1746240507979 4.00000000000002 + vertex -162.07844600632183 -160.78516538994293 4.00000000000002 + endloop +endfacet +facet normal -0.5403261592219354 -0.8414556682680745 1.6982465857598748e-15 + outer loop + vertex 158.39582664999503 -161.46883059337426 4.0000000000000435 + vertex 157.95649863279093 -161.18672372889375 4.511946372076636e-14 + vertex 158.39582664999512 -161.46883059337432 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5403261592219354 -0.8414556682680745 1.6982465857598748e-15 + outer loop + vertex 157.95649863279093 -161.18672372889375 4.511946372076636e-14 + vertex 158.39582664999503 -161.46883059337426 4.0000000000000435 + vertex 157.95649863279098 -161.18672372889375 4.0000000000000435 + endloop +endfacet +facet normal 0.4585589052676408 -0.8886640143494856 -6.957854881417061e-15 + outer loop + vertex 160.3888294298874 -161.30167820978042 4.0000000000000435 + vertex 159.9248537100635 -161.541094001033 4.511946372076636e-14 + vertex 160.38882942988755 -161.3016782097803 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4585589052676408 -0.8886640143494856 -6.957854881417061e-15 + outer loop + vertex 159.9248537100635 -161.541094001033 4.511946372076636e-14 + vertex 160.3888294298874 -161.30167820978042 4.0000000000000435 + vertex 159.9248537100633 -161.54109400103314 4.0000000000000435 + endloop +endfacet +facet normal 0.9526304622312077 -0.30413023925475674 -1.4404244931165095e-14 + outer loop + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + vertex 161.05713705844263 -160.51100654382833 4.0000000000000435 + vertex 161.05713705844255 -160.5110065438284 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9526304622312077 -0.30413023925475674 -1.4404244931165095e-14 + outer loop + vertex 161.05713705844263 -160.51100654382833 4.0000000000000435 + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + vertex 161.2159249067182 -160.0136336365169 4.0000000000000435 + endloop +endfacet +facet normal 0.5743494057091798 -0.8186102614562757 3.2390944360399178e-15 + outer loop + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + vertex -8.275397569874352 -161.28315531034215 4.511946372076636e-14 + vertex -7.8479972485137806 -160.9832847466179 4.511946372076636e-14 + endloop +endfacet +facet normal 0.5743494057091798 -0.8186102614562757 3.2390944360399178e-15 + outer loop + vertex -8.275397569874352 -161.28315531034215 4.511946372076636e-14 + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + vertex -8.275397569874396 -161.28315531034215 4.000000000000133 + endloop +endfacet +facet normal 0.818610261456292 0.5743494057091564 -3.2390944360398046e-15 + outer loop + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + vertex -7.427419786801447 -158.584834780936 4.000000000000133 + vertex -7.427419786801401 -158.58483478093612 4.511946372076636e-14 + endloop +endfacet +facet normal 0.818610261456292 0.5743494057091564 -3.2390944360398046e-15 + outer loop + vertex -7.427419786801447 -158.584834780936 4.000000000000133 + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + vertex -7.727290350525722 -158.1574344595754 4.000000000000133 + endloop +endfacet +facet normal -0.5481454133068087 -0.8363830497270422 6.3437093876937304e-15 + outer loop + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + vertex -161.73071717350442 -161.17462405079792 4.511946372076636e-14 + vertex -161.29403759463133 -161.46081338512522 3.947953075567056e-14 + endloop +endfacet +facet normal -0.5481454133068087 -0.8363830497270422 6.3437093876937304e-15 + outer loop + vertex -161.73071717350442 -161.17462405079792 4.511946372076636e-14 + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + vertex -161.73071717350442 -161.1746240507979 4.00000000000002 + endloop +endfacet +facet normal 0.309111775584769 0.9510257147915777 5.371321420520404e-16 + outer loop + vertex -18.256120855940008 162.0000000000002 4.00000000000001 + vertex -17.759585794919538 161.83861126785035 4.511946372076636e-14 + vertex -18.25612085593996 162.00000000000014 4.511946372076636e-14 + endloop +endfacet +facet normal 0.309111775584769 0.9510257147915777 5.371321420520404e-16 + outer loop + vertex -17.759585794919538 161.83861126785035 4.511946372076636e-14 + vertex -18.256120855940008 162.0000000000002 4.00000000000001 + vertex -17.759585794919627 161.83861126785035 4.00000000000001 + endloop +endfacet +facet normal 0.4502562617048294 -0.8928993777551826 -4.401754443094966e-15 + outer loop + vertex -159.29956345188506 -161.3122438932488 4.00000000000002 + vertex -159.7657504751412 -161.54732483470303 4.511946372076636e-14 + vertex -159.29956345188506 -161.3122438932488 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4502562617048294 -0.8928993777551826 -4.401754443094966e-15 + outer loop + vertex -159.7657504751412 -161.54732483470303 4.511946372076636e-14 + vertex -159.29956345188506 -161.3122438932488 4.00000000000002 + vertex -159.7657504751412 -161.5473248347031 4.00000000000002 + endloop +endfacet +facet normal 0.6660135159523719 -0.7459396735452269 2.289806722438633e-15 + outer loop + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + vertex -159.29956345188506 -161.3122438932488 4.511946372076636e-14 + vertex -158.9101047910303 -160.96451506043152 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6660135159523719 -0.7459396735452269 2.289806722438633e-15 + outer loop + vertex -159.29956345188506 -161.3122438932488 4.511946372076636e-14 + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + vertex -159.29956345188506 -161.3122438932488 4.00000000000002 + endloop +endfacet +facet normal -0.6690565408694212 0.7432115076610726 -1.0640957517927478e-29 + outer loop + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + vertex -19.75343609102584 161.68189178368453 4.511946372076636e-14 + vertex -20.14147036346234 161.33257417304605 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6690565408694212 0.7432115076610726 -1.0640957517927478e-29 + outer loop + vertex -19.75343609102584 161.68189178368453 4.511946372076636e-14 + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + vertex -19.75343609102584 161.6818917836845 4.00000000000001 + endloop +endfacet +facet normal -0.42176257936524175 -0.9067063067207475 2.736865137541408e-15 + outer loop + vertex -9.800179783747412 -161.4180068982606 4.000000000000133 + vertex -10.273575470460024 -161.1978026442388 4.511946372076636e-14 + vertex -9.800179783747412 -161.41800689826061 4.511946372076636e-14 + endloop +endfacet +facet normal -0.42176257936524175 -0.9067063067207475 2.736865137541408e-15 + outer loop + vertex -10.273575470460024 -161.1978026442388 4.511946372076636e-14 + vertex -9.800179783747412 -161.4180068982606 4.000000000000133 + vertex -10.27357547046007 -161.1978026442388 4.000000000000133 + endloop +endfacet +facet normal -0.31299594900468103 -0.9497544608511503 3.5914343516961536e-15 + outer loop + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + vertex -161.29403759463133 -161.46081338512522 3.947953075567056e-14 + endloop +endfacet +facet normal -0.31299594900468103 -0.9497544608511503 3.5914343516961536e-15 + outer loop + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + vertex -160.79816626135573 -161.62423006274074 4.00000000000002 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676573 3.189928974326329e-16 + outer loop + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + vertex 157.36573919279027 -160.33654724499505 4.511946372076636e-14 + vertex 157.605154984043 -160.80052296481915 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676573 3.189928974326329e-16 + outer loop + vertex 157.36573919279027 -160.33654724499505 4.511946372076636e-14 + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + vertex 157.36573919279022 -160.33654724499496 4.0000000000000435 + endloop +endfacet +facet normal -0.30413023925472843 -0.9526304622312167 3.659356892131499e-15 + outer loop + vertex 158.89319955730647 -161.62761844164982 4.0000000000000435 + vertex 158.39582664999512 -161.46883059337432 4.511946372076636e-14 + vertex 158.89319955730642 -161.62761844164982 4.511946372076636e-14 + endloop +endfacet +facet normal -0.30413023925472843 -0.9526304622312167 3.659356892131499e-15 + outer loop + vertex 158.39582664999512 -161.46883059337432 4.511946372076636e-14 + vertex 158.89319955730647 -161.62761844164982 4.0000000000000435 + vertex 158.39582664999503 -161.46883059337426 4.0000000000000435 + endloop +endfacet +facet normal 0.6420642284650202 0.766650850469507 7.026173094781329e-16 + outer loop + vertex -8.127562415621913 -157.82220966396642 4.000000000000133 + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + vertex -8.127562415621913 -157.82220966396642 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6420642284650202 0.766650850469507 7.026173094781329e-16 + outer loop + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + vertex -8.127562415621913 -157.82220966396642 4.000000000000133 + vertex -7.727290350525722 -158.1574344595754 4.000000000000133 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 -1.593644233297449e-16 + outer loop + vertex -160.27689598557413 -161.6537375071238 4.00000000000002 + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + vertex -160.2768959855741 -161.6537375071238 4.511946372076636e-14 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 -1.593644233297449e-16 + outer loop + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + vertex -160.27689598557413 -161.6537375071238 4.00000000000002 + vertex -160.79816626135573 -161.62423006274074 4.00000000000002 + endloop +endfacet +facet normal -0.05243547987710194 -0.9986243139690011 7.042516634348873e-16 + outer loop + vertex -18.464068404251265 158.03967622189012 4.00000000000001 + vertex -18.985454920894206 158.06705303599244 4.511946372076636e-14 + vertex -18.464068404251265 158.03967622189012 4.511946372076636e-14 + endloop +endfacet +facet normal -0.05243547987710194 -0.9986243139690011 7.042516634348873e-16 + outer loop + vertex -18.985454920894206 158.06705303599244 4.511946372076636e-14 + vertex -18.464068404251265 158.03967622189012 4.00000000000001 + vertex -18.985454920894206 158.06705303599244 4.00000000000001 + endloop +endfacet +facet normal 0.20781420713047577 -0.9781683164541427 6.895583768005213e-16 + outer loop + vertex -17.953362061463004 158.148177010474 4.00000000000001 + vertex -18.464068404251265 158.03967622189012 4.511946372076636e-14 + vertex -17.953362061463004 158.148177010474 4.511946372076636e-14 + endloop +endfacet +facet normal 0.20781420713047577 -0.9781683164541427 6.895583768005213e-16 + outer loop + vertex -18.464068404251265 158.03967622189012 4.511946372076636e-14 + vertex -17.953362061463004 158.148177010474 4.00000000000001 + vertex -18.464068404251265 158.03967622189012 4.00000000000001 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 -7.54640745645218e-15 + outer loop + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + vertex -17.48813968580842 158.38516125230814 4.511946372076636e-14 + vertex -17.100105413371917 158.73447886294653 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 -7.54640745645218e-15 + outer loop + vertex -17.48813968580842 158.38516125230814 4.511946372076636e-14 + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + vertex -17.488139685808374 158.38516125230814 4.00000000000001 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087043 4.290124434801939e-15 + outer loop + vertex 160.97962063701473 159.24114786065942 4.511946372076636e-14 + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + vertex 160.66178339181897 158.82693429828632 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087043 4.290124434801939e-15 + outer loop + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + vertex 160.97962063701473 159.24114786065942 4.511946372076636e-14 + vertex 160.97962063701473 159.24114786065942 4.000000000000066 + endloop +endfacet +facet normal 0.9510257147915551 -0.3091117755848388 5.800612876887287e-15 + outer loop + vertex -16.65431440641318 159.66885948551922 4.511946372076636e-14 + vertex -16.81570313856308 159.17232442449884 4.00000000000001 + vertex -16.81570313856308 159.17232442449884 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9510257147915551 -0.3091117755848388 5.800612876887287e-15 + outer loop + vertex -16.81570313856308 159.17232442449884 4.00000000000001 + vertex -16.65431440641318 159.66885948551922 4.511946372076636e-14 + vertex -16.654314406413228 159.66885948551922 4.00000000000001 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705347 1.1412565941726653e-14 + outer loop + vertex -16.62693759231085 160.19024600216216 4.511946372076636e-14 + vertex -16.654314406413228 159.66885948551922 4.00000000000001 + vertex -16.65431440641318 159.66885948551922 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705347 1.1412565941726653e-14 + outer loop + vertex -16.654314406413228 159.66885948551922 4.00000000000001 + vertex -16.62693759231085 160.19024600216216 4.511946372076636e-14 + vertex -16.626937592310895 160.19024600216216 4.00000000000001 + endloop +endfacet +facet normal -0.9510257147915687 0.3091117755847966 -4.351401381003306e-16 + outer loop + vertex -20.42587263827113 160.8947286114938 4.00000000000001 + vertex -20.587261370420986 160.39819355047342 4.511946372076636e-14 + vertex -20.587261370420986 160.39819355047342 4.00000000000001 + endloop +endfacet +facet normal -0.9510257147915687 0.3091117755847966 -4.351401381003306e-16 + outer loop + vertex -20.587261370420986 160.39819355047342 4.511946372076636e-14 + vertex -20.42587263827113 160.8947286114938 4.00000000000001 + vertex -20.42587263827113 160.8947286114938 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8386162847953962 -0.5447226146177216 -4.729450949286462e-15 + outer loop + vertex -16.81570313856308 159.17232442449884 4.511946372076636e-14 + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + vertex -17.100105413371917 158.73447886294653 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8386162847953962 -0.5447226146177216 -4.729450949286462e-15 + outer loop + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + vertex -16.81570313856308 159.17232442449884 4.511946372076636e-14 + vertex -16.81570313856308 159.17232442449884 4.00000000000001 + endloop +endfacet +facet normal 0.8910517646725071 0.4539016993513143 -1.1973135079286648e-14 + outer loop + vertex -16.97242262272897 161.166174720605 4.511946372076636e-14 + vertex -16.735438380894774 160.70095234495042 4.00000000000001 + vertex -16.73543838089482 160.70095234495037 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8910517646725071 0.4539016993513143 -1.1973135079286648e-14 + outer loop + vertex -16.735438380894774 160.70095234495042 4.00000000000001 + vertex -16.97242262272897 161.166174720605 4.511946372076636e-14 + vertex -16.972422622728924 161.16617472060506 4.00000000000001 + endloop +endfacet +facet normal 0.7432115076611535 0.6690565408693313 -1.4713233131833813e-15 + outer loop + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + vertex -16.972422622728924 161.16617472060506 4.00000000000001 + vertex -16.97242262272897 161.166174720605 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7432115076611535 0.6690565408693313 -1.4713233131833813e-15 + outer loop + vertex -16.972422622728924 161.16617472060506 4.00000000000001 + vertex -17.32174023336724 161.5542089930415 4.511946372076636e-14 + vertex -17.32174023336733 161.55420899304156 4.00000000000001 + endloop +endfacet +facet normal 0.6087614290087312 -0.7933533402912272 8.620805235050574e-15 + outer loop + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + vertex 160.247569829446 158.50909705309058 4.511946372076636e-14 + vertex 160.66178339181897 158.82693429828632 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087312 -0.7933533402912272 8.620805235050574e-15 + outer loop + vertex 160.247569829446 158.50909705309058 4.511946372076636e-14 + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + vertex 160.24756982944587 158.50909705309053 4.000000000000066 + endloop +endfacet +facet normal 0.9914448613738018 0.13052619222011796 -6.2361892352046205e-15 + outer loop + vertex 161.17942148202394 160.75878595086442 5.0759396685862156e-14 + vertex 161.24756982944587 160.2411478606594 4.000000000000066 + vertex 161.24756982944587 160.2411478606594 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9914448613738018 0.13052619222011796 -6.2361892352046205e-15 + outer loop + vertex 161.24756982944587 160.2411478606594 4.000000000000066 + vertex 161.17942148202394 160.75878595086442 5.0759396685862156e-14 + vertex 161.179421482024 160.75878595086442 4.000000000000066 + endloop +endfacet +facet normal 0.9781683164541264 0.2078142071305528 -7.313560169207789e-16 + outer loop + vertex -16.73543838089482 160.70095234495037 4.511946372076636e-14 + vertex -16.626937592310895 160.19024600216216 4.00000000000001 + vertex -16.62693759231085 160.19024600216216 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9781683164541264 0.2078142071305528 -7.313560169207789e-16 + outer loop + vertex -16.626937592310895 160.19024600216216 4.00000000000001 + vertex -16.73543838089482 160.70095234495037 4.511946372076636e-14 + vertex -16.735438380894774 160.70095234495042 4.00000000000001 + endloop +endfacet +facet normal 0.9914448613738016 -0.13052619222011866 -5.591404993418872e-15 + outer loop + vertex 161.24756982944587 160.2411478606594 4.511946372076636e-14 + vertex 161.179421482024 159.7235097704544 4.000000000000066 + vertex 161.17942148202394 159.7235097704544 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.9914448613738016 -0.13052619222011866 -5.591404993418872e-15 + outer loop + vertex 161.179421482024 159.7235097704544 4.000000000000066 + vertex 161.24756982944587 160.2411478606594 4.511946372076636e-14 + vertex 161.24756982944587 160.2411478606594 4.000000000000066 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 -2.381404278183274e-18 + outer loop + vertex -19.481989981914584 158.2284417681423 4.00000000000001 + vertex -19.919835543466885 158.5128440429511 4.511946372076636e-14 + vertex -19.481989981914584 158.2284417681423 4.511946372076636e-14 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 -2.381404278183274e-18 + outer loop + vertex -19.919835543466885 158.5128440429511 4.511946372076636e-14 + vertex -19.481989981914584 158.2284417681423 4.00000000000001 + vertex -19.919835543466885 158.5128440429511 4.00000000000001 + endloop +endfacet +facet normal -0.7432115076610774 -0.6690565408694159 5.1361706574069265e-15 + outer loop + vertex -20.269153154105286 158.9008783153876 4.00000000000001 + vertex -19.919835543466885 158.5128440429511 4.511946372076636e-14 + vertex -19.919835543466885 158.5128440429511 4.00000000000001 + endloop +endfacet +facet normal -0.7432115076610774 -0.6690565408694159 5.1361706574069265e-15 + outer loop + vertex -19.919835543466885 158.5128440429511 4.511946372076636e-14 + vertex -20.269153154105286 158.9008783153876 4.00000000000001 + vertex -20.269153154105332 158.9008783153876 4.511946372076636e-14 + endloop +endfacet +facet normal -0.309111775584767 -0.9510257147915784 4.9162441010058e-30 + outer loop + vertex -18.985454920894206 158.06705303599244 4.00000000000001 + vertex -19.481989981914584 158.2284417681423 4.511946372076636e-14 + vertex -18.985454920894206 158.06705303599244 4.511946372076636e-14 + endloop +endfacet +facet normal -0.309111775584767 -0.9510257147915784 4.9162441010058e-30 + outer loop + vertex -19.481989981914584 158.2284417681423 4.511946372076636e-14 + vertex -18.985454920894206 158.06705303599244 4.00000000000001 + vertex -19.481989981914584 158.2284417681423 4.00000000000001 + endloop +endfacet +facet normal 0.7933533402913202 0.6087614290086096 2.326617518636485e-15 + outer loop + vertex 160.66178339181906 161.6553614230325 4.511946372076636e-14 + vertex 160.97962063701473 161.2411478606594 4.000000000000066 + vertex 160.97962063701468 161.2411478606594 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.7933533402913202 0.6087614290086096 2.326617518636485e-15 + outer loop + vertex 160.97962063701473 161.2411478606594 4.000000000000066 + vertex 160.66178339181906 161.6553614230325 4.511946372076636e-14 + vertex 160.66178339181897 161.6553614230325 4.000000000000066 + endloop +endfacet +facet normal -0.8910517646725071 -0.4539016993513143 1.1334172530007995e-14 + outer loop + vertex -20.50613739593944 159.36610069104222 4.00000000000001 + vertex -20.269153154105332 158.9008783153876 4.511946372076636e-14 + vertex -20.269153154105286 158.9008783153876 4.00000000000001 + endloop +endfacet +facet normal -0.8910517646725071 -0.4539016993513143 1.1334172530007995e-14 + outer loop + vertex -20.269153154105332 158.9008783153876 4.511946372076636e-14 + vertex -20.50613739593944 159.36610069104222 4.00000000000001 + vertex -20.506137395939486 159.36610069104222 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4539016993513405 -0.8910517646724937 -2.5598189086009588e-15 + outer loop + vertex -17.488139685808374 158.38516125230814 4.00000000000001 + vertex -17.953362061463004 158.148177010474 4.511946372076636e-14 + vertex -17.48813968580842 158.38516125230814 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4539016993513405 -0.8910517646724937 -2.5598189086009588e-15 + outer loop + vertex -17.953362061463004 158.148177010474 4.511946372076636e-14 + vertex -17.488139685808374 158.38516125230814 4.00000000000001 + vertex -17.953362061463004 158.148177010474 4.00000000000001 + endloop +endfacet +facet normal 0.9238795325113108 -0.3826834323650319 -4.4010907451871704e-15 + outer loop + vertex 161.17942148202394 159.7235097704544 5.0759396685862156e-14 + vertex 160.97962063701473 159.24114786065942 4.000000000000066 + vertex 160.97962063701473 159.24114786065942 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325113108 -0.3826834323650319 -4.4010907451871704e-15 + outer loop + vertex 160.97962063701473 159.24114786065942 4.000000000000066 + vertex 161.17942148202394 159.7235097704544 5.0759396685862156e-14 + vertex 161.179421482024 159.7235097704544 4.000000000000066 + endloop +endfacet +facet normal 0.38268343236505364 0.9238795325113017 6.6374724887262836e-15 + outer loop + vertex 159.7652079196509 162.17299951323753 4.000000000000066 + vertex 160.247569829446 161.97319866822826 4.511946372076636e-14 + vertex 159.76520791965106 162.17299951323747 4.511946372076636e-14 + endloop +endfacet +facet normal 0.38268343236505364 0.9238795325113017 6.6374724887262836e-15 + outer loop + vertex 160.247569829446 161.97319866822826 4.511946372076636e-14 + vertex 159.7652079196509 162.17299951323753 4.000000000000066 + vertex 160.24756982944587 161.97319866822826 4.000000000000066 + endloop +endfacet +facet normal 0.6087614290087268 0.7933533402912304 1.6048201021535036e-14 + outer loop + vertex 160.24756982944587 161.97319866822826 4.000000000000066 + vertex 160.66178339181906 161.6553614230325 4.511946372076636e-14 + vertex 160.247569829446 161.97319866822826 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087268 0.7933533402912304 1.6048201021535036e-14 + outer loop + vertex 160.66178339181906 161.6553614230325 4.511946372076636e-14 + vertex 160.24756982944587 161.97319866822826 4.000000000000066 + vertex 160.66178339181897 161.6553614230325 4.000000000000066 + endloop +endfacet +facet normal 0.92387953251129 0.38268343236508207 -1.3120832174709216e-14 + outer loop + vertex 160.97962063701468 161.2411478606594 5.0759396685862156e-14 + vertex 161.179421482024 160.75878595086442 4.000000000000066 + vertex 161.17942148202394 160.75878595086442 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.92387953251129 0.38268343236508207 -1.3120832174709216e-14 + outer loop + vertex 161.179421482024 160.75878595086442 4.000000000000066 + vertex 160.97962063701468 161.2411478606594 5.0759396685862156e-14 + vertex 160.97962063701473 161.2411478606594 4.000000000000066 + endloop +endfacet +facet normal 0.1305261922201033 0.9914448613738037 -3.3085775363286878e-15 + outer loop + vertex 159.24756982944587 162.2411478606594 4.000000000000066 + vertex 159.76520791965106 162.17299951323747 4.511946372076636e-14 + vertex 159.24756982944592 162.2411478606594 4.511946372076636e-14 + endloop +endfacet +facet normal 0.1305261922201033 0.9914448613738037 -3.3085775363286878e-15 + outer loop + vertex 159.76520791965106 162.17299951323747 4.511946372076636e-14 + vertex 159.24756982944587 162.2411478606594 4.000000000000066 + vertex 159.7652079196509 162.17299951323753 4.000000000000066 + endloop +endfacet +facet normal -0.8386162847954113 0.5447226146176988 -1.921793252500955e-15 + outer loop + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + vertex -20.42587263827113 160.8947286114938 4.511946372076636e-14 + vertex -20.42587263827113 160.8947286114938 4.00000000000001 + endloop +endfacet +facet normal -0.8386162847954113 0.5447226146176988 -1.921793252500955e-15 + outer loop + vertex -20.42587263827113 160.8947286114938 4.511946372076636e-14 + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + vertex -20.14147036346234 161.33257417304605 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705348 -7.404325339287924e-17 + outer loop + vertex -20.587261370420986 160.39819355047342 4.00000000000001 + vertex -20.61463818452332 159.8768070338305 4.511946372076636e-14 + vertex -20.61463818452332 159.8768070338305 4.00000000000001 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705348 -7.404325339287924e-17 + outer loop + vertex -20.61463818452332 159.8768070338305 4.511946372076636e-14 + vertex -20.587261370420986 160.39819355047342 4.00000000000001 + vertex -20.587261370420986 160.39819355047342 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9781683164541531 -0.20781420713042653 5.955280624556471e-15 + outer loop + vertex -20.61463818452332 159.8768070338305 4.00000000000001 + vertex -20.506137395939486 159.36610069104222 4.511946372076636e-14 + vertex -20.50613739593944 159.36610069104222 4.00000000000001 + endloop +endfacet +facet normal -0.9781683164541531 -0.20781420713042653 5.955280624556471e-15 + outer loop + vertex -20.506137395939486 159.36610069104222 4.511946372076636e-14 + vertex -20.61463818452332 159.8768070338305 4.00000000000001 + vertex -20.61463818452332 159.8768070338305 4.511946372076636e-14 + endloop +endfacet +facet normal 0.38268343236508084 0.9238795325112906 0.0 + outer loop + vertex -185.97622117617445 138.93231304777578 -20.999999999999957 + vertex -185.25267831148201 138.63261178026193 -28.999999999999986 + vertex -185.97622117617445 138.93231304777578 -28.999999999999986 + endloop +endfacet +facet normal 0.38268343236508084 0.9238795325112906 0.0 + outer loop + vertex -185.25267831148201 138.63261178026193 -28.999999999999986 + vertex -185.97622117617445 138.93231304777578 -20.999999999999957 + vertex -185.25267831148201 138.63261178026193 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 202.13901140263818 -114.27084046804909 -20.999999999999883 + vertex 201.89783044774066 -114.37074089055373 -28.99999999999993 + vertex 202.13901140263818 -114.27084046804909 -28.99999999999993 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 201.89783044774066 -114.37074089055373 -28.99999999999993 + vertex 202.13901140263818 -114.27084046804909 -20.999999999999883 + vertex 201.89783044774066 -114.37074089055373 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291242 0.6087614290087117 0.0 + outer loop + vertex -181.87814496482116 140.03038925912912 -20.999999999999957 + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + vertex -182.35490083261482 139.40906891556943 -20.999999999999957 + endloop +endfacet +facet normal -0.793353340291242 0.6087614290087117 0.0 + outer loop + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + vertex -181.87814496482116 140.03038925912912 -20.999999999999957 + vertex -181.87814496482116 140.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 201.89783044774066 -114.37074089055373 -20.999999999999883 + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 201.89783044774066 -114.37074089055373 -28.99999999999993 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 201.89783044774066 -114.37074089055373 -20.999999999999883 + vertex 201.69072366655413 -114.52965951315163 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 221.37545995741095 -115.07550703577533 -20.999999999999883 + vertex 221.40953413112186 -115.33432608087783 -28.999999999999957 + vertex 221.40953413112186 -115.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 221.40953413112186 -115.33432608087783 -28.999999999999957 + vertex 221.37545995741095 -115.07550703577533 -20.999999999999883 + vertex 221.37545995741095 -115.07550703577533 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 221.37545995741095 -115.59314512598031 -20.999999999999883 + vertex 221.2755595349063 -115.83432608087784 -28.999999999999957 + vertex 221.2755595349063 -115.83432608087784 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 221.2755595349063 -115.83432608087784 -28.999999999999957 + vertex 221.37545995741095 -115.59314512598031 -20.999999999999883 + vertex 221.37545995741095 -115.59314512598031 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 203.2638558515251 -114.73676629433815 -20.999999999999883 + vertex 203.36375627402975 -114.97794724923568 -28.99999999999993 + vertex 203.36375627402975 -114.97794724923568 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 203.36375627402975 -114.97794724923568 -28.99999999999993 + vertex 203.2638558515251 -114.73676629433815 -20.999999999999883 + vertex 203.2638558515251 -114.73676629433815 -28.99999999999993 + endloop +endfacet +facet normal 0.38268343236509206 -0.9238795325112859 0.0 + outer loop + vertex -185.25267831148204 144.4281667379963 -20.999999999999957 + vertex -185.97622117617445 144.12846547048244 -28.999999999999986 + vertex -185.25267831148204 144.4281667379963 -28.999999999999986 + endloop +endfacet +facet normal 0.38268343236509206 -0.9238795325112859 0.0 + outer loop + vertex -185.97622117617445 144.12846547048244 -28.999999999999986 + vertex -185.25267831148204 144.4281667379963 -20.999999999999957 + vertex -185.97622117617445 144.12846547048244 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325112853 0.38268343236509306 0.0 + outer loop + vertex -187.37399865504167 140.75393212382153 -28.999999999999986 + vertex -187.0742973875278 140.03038925912912 -20.999999999999957 + vertex -187.0742973875278 140.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal 0.9238795325112853 0.38268343236509306 0.0 + outer loop + vertex -187.0742973875278 140.03038925912912 -20.999999999999957 + vertex -187.37399865504167 140.75393212382153 -28.999999999999986 + vertex -187.37399865504167 140.75393212382153 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 221.40953413112186 -115.33432608087783 -20.999999999999883 + vertex 221.37545995741095 -115.59314512598031 -28.999999999999957 + vertex 221.37545995741095 -115.59314512598031 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 221.37545995741095 -115.59314512598031 -28.999999999999957 + vertex 221.40953413112186 -115.33432608087783 -20.999999999999883 + vertex 221.40953413112186 -115.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912324 0.6087614290087242 0.0 + outer loop + vertex -187.0742973875278 140.03038925912912 -28.999999999999986 + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + vertex -186.5975415197341 139.40906891556943 -28.999999999999986 + endloop +endfacet +facet normal 0.7933533402912324 0.6087614290087242 0.0 + outer loop + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + vertex -187.0742973875278 140.03038925912912 -28.999999999999986 + vertex -187.0742973875278 140.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290087242 0.7933533402912324 0.0 + outer loop + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + vertex -185.97622117617445 138.93231304777578 -28.999999999999986 + vertex -186.5975415197341 139.40906891556943 -28.999999999999986 + endloop +endfacet +facet normal 0.6087614290087242 0.7933533402912324 0.0 + outer loop + vertex -185.97622117617445 138.93231304777578 -28.999999999999986 + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + vertex -185.97622117617445 138.93231304777578 -20.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 202.65664949284317 -116.20269212062726 -20.999999999999883 + vertex 202.8978304477407 -116.1027916981226 -28.99999999999993 + vertex 202.65664949284317 -116.20269212062726 -28.99999999999993 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 202.8978304477407 -116.1027916981226 -28.99999999999993 + vertex 202.65664949284317 -116.20269212062726 -20.999999999999883 + vertex 202.8978304477407 -116.1027916981226 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738096 -0.13052619222005876 -0.0 + outer loop + vertex -181.57844369730725 142.30684639443666 -20.999999999999957 + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + vertex -181.47622117617448 141.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738096 -0.13052619222005876 -0.0 + outer loop + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + vertex -181.57844369730725 142.30684639443666 -20.999999999999957 + vertex -181.57844369730725 142.30684639443666 -28.999999999999986 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 201.53180504395624 -114.73676629433815 -20.999999999999883 + vertex 201.53180504395624 -114.73676629433815 -28.99999999999993 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 201.53180504395624 -114.73676629433815 -20.999999999999883 + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 201.69072366655413 -114.52965951315163 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222005074 -0.9914448613738105 0.0 + outer loop + vertex -184.47622117617445 144.5303892591291 -20.999999999999957 + vertex -185.25267831148204 144.4281667379963 -28.999999999999986 + vertex -184.47622117617445 144.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal 0.13052619222005074 -0.9914448613738105 0.0 + outer loop + vertex -185.25267831148204 144.4281667379963 -28.999999999999986 + vertex -184.47622117617445 144.5303892591291 -20.999999999999957 + vertex -185.25267831148204 144.4281667379963 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + vertex 201.4319046214516 -115.49558533944067 -20.999999999999883 + vertex 201.4319046214516 -115.49558533944067 -28.99999999999993 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 201.4319046214516 -115.49558533944067 -20.999999999999883 + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112853 -0.38268343236509306 -0.0 + outer loop + vertex -181.87814496482116 143.03038925912912 -20.999999999999957 + vertex -181.57844369730725 142.30684639443666 -28.999999999999986 + vertex -181.57844369730725 142.30684639443666 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112853 -0.38268343236509306 -0.0 + outer loop + vertex -181.57844369730725 142.30684639443666 -28.999999999999986 + vertex -181.87814496482116 143.03038925912912 -20.999999999999957 + vertex -181.87814496482116 143.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 221.2755595349063 -115.83432608087784 -20.999999999999883 + vertex 221.1166409123084 -116.04143286206437 -28.999999999999957 + vertex 221.1166409123084 -116.04143286206437 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 221.1166409123084 -116.04143286206437 -28.999999999999957 + vertex 221.2755595349063 -115.83432608087784 -20.999999999999883 + vertex 221.2755595349063 -115.83432608087784 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 220.66835317622434 -114.36840025458874 -20.999999999999883 + vertex 220.40953413112192 -114.33432608087783 -28.999999999999957 + vertex 220.66835317622434 -114.36840025458874 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 220.40953413112192 -114.33432608087783 -28.999999999999957 + vertex 220.66835317622434 -114.36840025458874 -20.999999999999883 + vertex 220.40953413112192 -114.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738096 0.13052619222005876 0.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -187.37399865504167 140.75393212382153 -20.999999999999957 + vertex -187.37399865504167 140.75393212382153 -28.999999999999986 + endloop +endfacet +facet normal 0.9914448613738096 0.13052619222005876 0.0 + outer loop + vertex -187.37399865504167 140.75393212382153 -20.999999999999957 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 201.89783044774066 -116.1027916981226 -20.999999999999883 + vertex 202.13901140263818 -116.20269212062726 -28.99999999999993 + vertex 201.89783044774066 -116.1027916981226 -28.99999999999993 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 202.13901140263818 -116.20269212062726 -28.99999999999993 + vertex 201.89783044774066 -116.1027916981226 -20.999999999999883 + vertex 202.13901140263818 -116.20269212062726 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 221.1166409123084 -114.62721929969128 -20.999999999999883 + vertex 221.2755595349063 -114.8343260808778 -28.999999999999957 + vertex 221.2755595349063 -114.8343260808778 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 221.2755595349063 -114.8343260808778 -28.999999999999957 + vertex 221.1166409123084 -114.62721929969128 -20.999999999999883 + vertex 221.1166409123084 -114.62721929969128 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005968 0.9914448613738094 0.0 + outer loop + vertex -185.25267831148201 138.63261178026193 -20.999999999999957 + vertex -184.47622117617445 138.5303892591291 -28.999999999999986 + vertex -185.25267831148201 138.63261178026193 -28.999999999999986 + endloop +endfacet +facet normal 0.13052619222005968 0.9914448613738094 0.0 + outer loop + vertex -184.47622117617445 138.5303892591291 -28.999999999999986 + vertex -185.25267831148201 138.63261178026193 -20.999999999999957 + vertex -184.47622117617445 138.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal -0.6087614290087172 0.7933533402912378 0.0 + outer loop + vertex -182.97622117617448 138.93231304777578 -20.999999999999957 + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + vertex -182.97622117617448 138.93231304777578 -28.999999999999986 + endloop +endfacet +facet normal -0.6087614290087172 0.7933533402912378 0.0 + outer loop + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + vertex -182.97622117617448 138.93231304777578 -20.999999999999957 + vertex -182.35490083261482 139.40906891556943 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912394 -0.6087614290087151 -0.0 + outer loop + vertex -182.35490083261482 143.65170960268873 -20.999999999999957 + vertex -181.87814496482116 143.03038925912912 -28.999999999999986 + vertex -181.87814496482116 143.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912394 -0.6087614290087151 -0.0 + outer loop + vertex -181.87814496482116 143.03038925912912 -28.999999999999986 + vertex -182.35490083261482 143.65170960268873 -20.999999999999957 + vertex -182.35490083261482 143.65170960268873 -28.999999999999986 + endloop +endfacet +facet normal -0.6087614290087172 -0.7933533402912378 -0.0 + outer loop + vertex -182.35490083261482 143.65170960268873 -20.999999999999957 + vertex -182.97622117617448 144.12846547048244 -28.999999999999986 + vertex -182.35490083261482 143.65170960268873 -28.999999999999986 + endloop +endfacet +facet normal -0.6087614290087172 -0.7933533402912378 -0.0 + outer loop + vertex -182.97622117617448 144.12846547048244 -28.999999999999986 + vertex -182.35490083261482 143.65170960268873 -20.999999999999957 + vertex -182.97622117617448 144.12846547048244 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 201.69072366655413 -115.94387307552472 -20.999999999999883 + vertex 201.89783044774066 -116.1027916981226 -28.99999999999993 + vertex 201.69072366655413 -115.94387307552472 -28.99999999999993 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 201.89783044774066 -116.1027916981226 -28.99999999999993 + vertex 201.69072366655413 -115.94387307552472 -20.999999999999883 + vertex 201.89783044774066 -116.1027916981226 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738096 0.13052619222005876 0.0 + outer loop + vertex -181.47622117617448 141.5303892591291 -20.999999999999957 + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738096 0.13052619222005876 0.0 + outer loop + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + vertex -181.47622117617448 141.5303892591291 -20.999999999999957 + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 201.4319046214516 -115.49558533944067 -28.99999999999993 + vertex 201.53180504395624 -115.7367662943382 -20.999999999999883 + vertex 201.53180504395624 -115.7367662943382 -28.99999999999993 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 201.53180504395624 -115.7367662943382 -20.999999999999883 + vertex 201.4319046214516 -115.49558533944067 -28.99999999999993 + vertex 201.4319046214516 -115.49558533944067 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 221.1166409123084 -114.62721929969128 -20.999999999999883 + vertex 220.9095341311219 -114.4683006770934 -28.999999999999957 + vertex 221.1166409123084 -114.62721929969128 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 220.9095341311219 -114.4683006770934 -28.999999999999957 + vertex 221.1166409123084 -114.62721929969128 -20.999999999999883 + vertex 220.9095341311219 -114.4683006770934 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 220.9095341311219 -114.4683006770934 -20.999999999999883 + vertex 220.66835317622434 -114.36840025458874 -28.999999999999957 + vertex 220.9095341311219 -114.4683006770934 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 220.66835317622434 -114.36840025458874 -28.999999999999957 + vertex 220.9095341311219 -114.4683006770934 -20.999999999999883 + vertex 220.66835317622434 -114.36840025458874 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222005263 -0.9914448613738104 -0.0 + outer loop + vertex -183.6997640408669 144.4281667379963 -20.999999999999957 + vertex -184.47622117617445 144.5303892591291 -28.999999999999986 + vertex -183.6997640408669 144.4281667379963 -28.999999999999986 + endloop +endfacet +facet normal -0.13052619222005263 -0.9914448613738104 -0.0 + outer loop + vertex -184.47622117617445 144.5303892591291 -28.999999999999986 + vertex -183.6997640408669 144.4281667379963 -20.999999999999957 + vertex -184.47622117617445 144.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal -0.13052619222005782 0.9914448613738096 0.0 + outer loop + vertex -184.47622117617445 138.5303892591291 -20.999999999999957 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -184.47622117617445 138.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal -0.13052619222005782 0.9914448613738096 0.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -184.47622117617445 138.5303892591291 -20.999999999999957 + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 219.90953413112183 -114.4683006770934 -20.999999999999883 + vertex 219.7024273499353 -114.62721929969128 -28.999999999999957 + vertex 219.90953413112183 -114.4683006770934 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 219.7024273499353 -114.62721929969128 -28.999999999999957 + vertex 219.90953413112183 -114.4683006770934 -20.999999999999883 + vertex 219.7024273499353 -114.62721929969128 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + vertex 203.2638558515251 -114.73676629433815 -28.99999999999993 + vertex 203.2638558515251 -114.73676629433815 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 203.2638558515251 -114.73676629433815 -28.99999999999993 + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + vertex 203.1049372289272 -114.52965951315163 -28.99999999999993 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 201.53180504395624 -114.73676629433815 -28.99999999999993 + vertex 201.4319046214516 -114.97794724923568 -20.999999999999883 + vertex 201.4319046214516 -114.97794724923568 -28.99999999999993 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 201.4319046214516 -114.97794724923568 -20.999999999999883 + vertex 201.53180504395624 -114.73676629433815 -28.99999999999993 + vertex 201.53180504395624 -114.73676629433815 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 202.39783044774063 -116.23676629433817 -20.999999999999883 + vertex 202.65664949284317 -116.20269212062726 -28.99999999999993 + vertex 202.39783044774063 -116.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 202.65664949284317 -116.20269212062726 -28.99999999999993 + vertex 202.39783044774063 -116.23676629433817 -20.999999999999883 + vertex 202.65664949284317 -116.20269212062726 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + vertex 202.8978304477407 -114.37074089055373 -28.99999999999993 + vertex 203.1049372289272 -114.52965951315163 -28.99999999999993 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 202.8978304477407 -114.37074089055373 -28.99999999999993 + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + vertex 202.8978304477407 -114.37074089055373 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 220.15071508601937 -116.30025190716691 -20.999999999999883 + vertex 220.40953413112192 -116.33432608087783 -28.999999999999957 + vertex 220.15071508601937 -116.30025190716691 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 220.40953413112192 -116.33432608087783 -28.999999999999957 + vertex 220.15071508601937 -116.30025190716691 -20.999999999999883 + vertex 220.40953413112192 -116.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 203.36375627402975 -115.49558533944067 -20.999999999999883 + vertex 203.2638558515251 -115.7367662943382 -28.99999999999993 + vertex 203.2638558515251 -115.7367662943382 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 203.2638558515251 -115.7367662943382 -28.99999999999993 + vertex 203.36375627402975 -115.49558533944067 -20.999999999999883 + vertex 203.36375627402975 -115.49558533944067 -28.99999999999993 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 201.4319046214516 -114.97794724923568 -28.99999999999993 + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + vertex 201.4319046214516 -114.97794724923568 -28.99999999999993 + vertex 201.4319046214516 -114.97794724923568 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087172 -0.7933533402912378 0.0 + outer loop + vertex -185.97622117617445 144.12846547048244 -20.999999999999957 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -185.97622117617445 144.12846547048244 -28.999999999999986 + endloop +endfacet +facet normal 0.6087614290087172 -0.7933533402912378 0.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -185.97622117617445 144.12846547048244 -20.999999999999957 + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 220.15071508601937 -114.36840025458874 -20.999999999999883 + vertex 219.90953413112183 -114.4683006770934 -28.999999999999957 + vertex 220.15071508601937 -114.36840025458874 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 219.90953413112183 -114.4683006770934 -28.999999999999957 + vertex 220.15071508601937 -114.36840025458874 -20.999999999999883 + vertex 219.90953413112183 -114.4683006770934 -20.999999999999883 + endloop +endfacet +facet normal -0.3826834323650859 0.9238795325112883 0.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -182.97622117617448 138.93231304777578 -28.999999999999986 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + endloop +endfacet +facet normal -0.3826834323650859 0.9238795325112883 0.0 + outer loop + vertex -182.97622117617448 138.93231304777578 -28.999999999999986 + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -182.97622117617448 138.93231304777578 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 203.2638558515251 -115.7367662943382 -20.999999999999883 + vertex 203.1049372289272 -115.94387307552472 -28.99999999999993 + vertex 203.1049372289272 -115.94387307552472 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 203.1049372289272 -115.94387307552472 -28.99999999999993 + vertex 203.2638558515251 -115.7367662943382 -20.999999999999883 + vertex 203.2638558515251 -115.7367662943382 -28.99999999999993 + endloop +endfacet +facet normal -0.9238795325112844 0.3826834323650957 0.0 + outer loop + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + vertex -181.87814496482116 140.03038925912912 -28.999999999999986 + vertex -181.87814496482116 140.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112844 0.3826834323650957 0.0 + outer loop + vertex -181.87814496482116 140.03038925912912 -28.999999999999986 + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + endloop +endfacet +facet normal -0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 220.40953413112192 -116.33432608087783 -20.999999999999883 + vertex 220.66835317622434 -116.30025190716691 -28.999999999999957 + vertex 220.40953413112192 -116.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 220.66835317622434 -116.30025190716691 -28.999999999999957 + vertex 220.40953413112192 -116.33432608087783 -20.999999999999883 + vertex 220.66835317622434 -116.30025190716691 -20.999999999999883 + endloop +endfacet +facet normal 0.793353340291242 -0.6087614290087117 0.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal 0.793353340291242 -0.6087614290087117 0.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 201.53180504395624 -115.7367662943382 -28.99999999999993 + vertex 201.69072366655413 -115.94387307552472 -20.999999999999883 + vertex 201.69072366655413 -115.94387307552472 -28.99999999999993 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 201.69072366655413 -115.94387307552472 -20.999999999999883 + vertex 201.53180504395624 -115.7367662943382 -28.99999999999993 + vertex 201.53180504395624 -115.7367662943382 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 220.9095341311219 -116.20035148466226 -20.999999999999883 + vertex 221.1166409123084 -116.04143286206437 -28.999999999999957 + vertex 220.9095341311219 -116.20035148466226 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 221.1166409123084 -116.04143286206437 -28.999999999999957 + vertex 220.9095341311219 -116.20035148466226 -20.999999999999883 + vertex 221.1166409123084 -116.04143286206437 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 202.8978304477407 -116.1027916981226 -20.999999999999883 + vertex 203.1049372289272 -115.94387307552472 -28.99999999999993 + vertex 202.8978304477407 -116.1027916981226 -28.99999999999993 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 203.1049372289272 -115.94387307552472 -28.99999999999993 + vertex 202.8978304477407 -116.1027916981226 -20.999999999999883 + vertex 203.1049372289272 -115.94387307552472 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 203.39783044774066 -115.23676629433817 -20.999999999999883 + vertex 203.36375627402975 -115.49558533944067 -28.99999999999993 + vertex 203.36375627402975 -115.49558533944067 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 203.36375627402975 -115.49558533944067 -28.99999999999993 + vertex 203.39783044774066 -115.23676629433817 -20.999999999999883 + vertex 203.39783044774066 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 203.36375627402975 -114.97794724923568 -20.999999999999883 + vertex 203.39783044774066 -115.23676629433817 -28.99999999999993 + vertex 203.39783044774066 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 203.39783044774066 -115.23676629433817 -28.99999999999993 + vertex 203.36375627402975 -114.97794724923568 -20.999999999999883 + vertex 203.36375627402975 -114.97794724923568 -28.99999999999993 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 202.8978304477407 -114.37074089055373 -20.999999999999883 + vertex 202.65664949284317 -114.27084046804909 -28.99999999999993 + vertex 202.8978304477407 -114.37074089055373 -28.99999999999993 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 202.65664949284317 -114.27084046804909 -28.99999999999993 + vertex 202.8978304477407 -114.37074089055373 -20.999999999999883 + vertex 202.65664949284317 -114.27084046804909 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 220.66835317622434 -116.30025190716691 -20.999999999999883 + vertex 220.9095341311219 -116.20035148466226 -28.999999999999957 + vertex 220.66835317622434 -116.30025190716691 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 220.9095341311219 -116.20035148466226 -28.999999999999957 + vertex 220.66835317622434 -116.30025190716691 -20.999999999999883 + vertex 220.9095341311219 -116.20035148466226 -20.999999999999883 + endloop +endfacet +facet normal 0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 202.13901140263818 -116.20269212062726 -20.999999999999883 + vertex 202.39783044774063 -116.23676629433817 -28.99999999999993 + vertex 202.13901140263818 -116.20269212062726 -28.99999999999993 + endloop +endfacet +facet normal 0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 202.39783044774063 -116.23676629433817 -28.99999999999993 + vertex 202.13901140263818 -116.20269212062726 -20.999999999999883 + vertex 202.39783044774063 -116.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112844 -0.3826834323650957 0.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -187.37399865504167 142.30684639443666 -20.999999999999957 + vertex -187.37399865504167 142.30684639443666 -28.999999999999986 + endloop +endfacet +facet normal 0.9238795325112844 -0.3826834323650957 0.0 + outer loop + vertex -187.37399865504167 142.30684639443666 -20.999999999999957 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 221.2755595349063 -114.8343260808778 -20.999999999999883 + vertex 221.37545995741095 -115.07550703577533 -28.999999999999957 + vertex 221.37545995741095 -115.07550703577533 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 221.37545995741095 -115.07550703577533 -28.999999999999957 + vertex 221.2755595349063 -114.8343260808778 -20.999999999999883 + vertex 221.2755595349063 -114.8343260808778 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 220.40953413112192 -114.33432608087783 -20.999999999999883 + vertex 220.15071508601937 -114.36840025458874 -28.999999999999957 + vertex 220.40953413112192 -114.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 220.15071508601937 -114.36840025458874 -28.999999999999957 + vertex 220.40953413112192 -114.33432608087783 -20.999999999999883 + vertex 220.15071508601937 -114.36840025458874 -20.999999999999883 + endloop +endfacet +facet normal 0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 202.39783044774063 -114.23676629433818 -20.999999999999883 + vertex 202.13901140263818 -114.27084046804909 -28.99999999999993 + vertex 202.39783044774063 -114.23676629433818 -28.99999999999993 + endloop +endfacet +facet normal 0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 202.13901140263818 -114.27084046804909 -28.99999999999993 + vertex 202.39783044774063 -114.23676629433818 -20.999999999999883 + vertex 202.13901140263818 -114.27084046804909 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 202.65664949284317 -114.27084046804909 -20.999999999999883 + vertex 202.39783044774063 -114.23676629433818 -28.99999999999993 + vertex 202.65664949284317 -114.27084046804909 -28.99999999999993 + endloop +endfacet +facet normal -0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 202.39783044774063 -114.23676629433818 -28.99999999999993 + vertex 202.65664949284317 -114.27084046804909 -20.999999999999883 + vertex 202.39783044774063 -114.23676629433818 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508695 -0.923879532511288 -0.0 + outer loop + vertex -182.97622117617448 144.12846547048244 -20.999999999999957 + vertex -183.6997640408669 144.4281667379963 -28.999999999999986 + vertex -182.97622117617448 144.12846547048244 -28.999999999999986 + endloop +endfacet +facet normal -0.38268343236508695 -0.923879532511288 -0.0 + outer loop + vertex -183.6997640408669 144.4281667379963 -28.999999999999986 + vertex -182.97622117617448 144.12846547048244 -20.999999999999957 + vertex -183.6997640408669 144.4281667379963 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738096 -0.13052619222005876 0.0 + outer loop + vertex -187.37399865504167 142.30684639443666 -28.999999999999986 + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal 0.9914448613738096 -0.13052619222005876 0.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -187.37399865504167 142.30684639443666 -28.999999999999986 + vertex -187.37399865504167 142.30684639443666 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.0794141574106 -0.5884992220161221 -30.999999999999964 + vertex -162.0794141574106 -1.6237754024261681 -30.999999999999964 + vertex -162.1475625048325 -1.106137312221145 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.0794141574106 -1.6237754024261681 -30.999999999999964 + vertex -162.0794141574106 -0.5884992220161221 -30.999999999999964 + vertex -161.87961331240137 -0.1061373122211469 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.0794141574106 -1.6237754024261681 -30.999999999999964 + vertex -161.87961331240137 -0.1061373122211469 -30.999999999999964 + vertex -161.87961331240137 -2.106137312221143 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.87961331240137 -2.106137312221143 -30.999999999999964 + vertex -161.87961331240137 -0.1061373122211469 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.87961331240137 -2.106137312221143 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -30.999999999999964 + vertex -161.5617760672056 -2.520350874594244 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.5617760672056 -2.520350874594244 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -30.999999999999964 + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -30.999999999999964 + vertex -161.1475625048325 0.625913495347722 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -161.1475625048325 0.625913495347722 -30.999999999999964 + vertex -160.66520059503756 0.8257143403569991 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -160.66520059503756 0.8257143403569991 -30.999999999999964 + vertex -160.66520059503756 -3.0379889647992666 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -30.999999999999964 + vertex -160.66520059503756 0.8257143403569991 -30.999999999999964 + vertex -160.1475625048325 0.8938626877788513 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -30.999999999999964 + vertex -160.1475625048325 0.8938626877788513 -30.999999999999964 + vertex -160.1475625048325 -3.1061373122211413 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -30.999999999999964 + vertex -160.1475625048325 0.8938626877788513 -30.999999999999964 + vertex -159.62992441462745 0.8257143403569764 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -30.999999999999964 + vertex -159.62992441462745 0.8257143403569764 -30.999999999999964 + vertex -159.62992441462745 -3.0379889647992666 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -30.999999999999964 + vertex -159.62992441462745 0.8257143403569764 -30.999999999999964 + vertex -159.1475625048325 0.625913495347722 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -30.999999999999964 + vertex -159.1475625048325 0.625913495347722 -30.999999999999964 + vertex -159.1475625048325 -2.8381881197900123 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -159.1475625048325 0.625913495347722 -30.999999999999964 + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + vertex -158.7333489424594 -2.520350874594244 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.7333489424594 -2.520350874594244 -30.999999999999964 + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + vertex -158.4155116972636 -0.1061373122211469 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.7333489424594 -2.520350874594244 -30.999999999999964 + vertex -158.4155116972636 -0.1061373122211469 -30.999999999999964 + vertex -158.4155116972636 -2.106137312221143 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4155116972636 -2.106137312221143 -30.999999999999964 + vertex -158.4155116972636 -0.1061373122211469 -30.999999999999964 + vertex -158.21571085225435 -0.5884992220161221 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4155116972636 -2.106137312221143 -30.999999999999964 + vertex -158.21571085225435 -0.5884992220161221 -30.999999999999964 + vertex -158.21571085225435 -1.6237754024261681 -30.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.21571085225435 -1.6237754024261681 -30.999999999999964 + vertex -158.21571085225435 -0.5884992220161221 -30.999999999999964 + vertex -158.1475625048325 -1.106137312221145 -30.999999999999964 + endloop +endfacet +facet normal 0.13052619222008038 0.9914448613738066 -9.226416148365956e-31 + outer loop + vertex -160.14756250483245 0.8938626877788513 4.511946372076636e-14 + vertex -159.62992441462745 0.8257143403569764 -2.999999999999955 + vertex -160.14756250483245 0.8938626877788513 -2.999999999999955 + endloop +endfacet +facet normal 0.13052619222008038 0.9914448613738066 -9.226416148365956e-31 + outer loop + vertex -159.62992441462745 0.8257143403569764 -2.999999999999955 + vertex -160.14756250483245 0.8938626877788513 4.511946372076636e-14 + vertex -159.62992441462745 0.8257143403569764 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087033 -0.7933533402912485 -0.0 + outer loop + vertex 184.35838431625544 134.5491554007878 -20.99999999999998 + vertex 183.73706397269578 135.0259112685815 -28.999999999999964 + vertex 184.35838431625544 134.5491554007878 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290087033 -0.7933533402912485 -0.0 + outer loop + vertex 183.73706397269578 135.0259112685815 -28.999999999999964 + vertex 184.35838431625544 134.5491554007878 -20.99999999999998 + vertex 183.73706397269578 135.0259112685815 -20.99999999999998 + endloop +endfacet +facet normal 0.793353340291231 0.6087614290087264 0.0 + outer loop + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -158.4155116972636 -0.1061373122211469 -30.999999999999964 + endloop +endfacet +facet normal 0.793353340291231 0.6087614290087264 0.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal 0.1305261922200522 -0.9914448613738103 0.0 + outer loop + vertex 182.23706397269575 135.42783505722818 -20.99999999999998 + vertex 181.46060683738816 135.3256125360954 -28.999999999999964 + vertex 182.23706397269575 135.42783505722818 -28.999999999999964 + endloop +endfacet +facet normal 0.1305261922200522 -0.9914448613738103 0.0 + outer loop + vertex 181.46060683738816 135.3256125360954 -28.999999999999964 + vertex 182.23706397269575 135.42783505722818 -20.99999999999998 + vertex 181.46060683738816 135.3256125360954 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738134 0.1305261922200295 -1.8452832296724723e-30 + outer loop + vertex -162.07941415741064 -0.5884992220161447 4.511946372076636e-14 + vertex -162.1475625048325 -1.1061373122211902 -2.999999999999955 + vertex -162.1475625048325 -1.1061373122211902 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738134 0.1305261922200295 -1.8452832296724723e-30 + outer loop + vertex -162.1475625048325 -1.1061373122211902 -2.999999999999955 + vertex -162.07941415741064 -0.5884992220161447 4.511946372076636e-14 + vertex -162.07941415741064 -0.5884992220161447 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912438 0.0 + outer loop + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + vertex -159.1475625048325 0.625913495347722 -30.999999999999964 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912438 0.0 + outer loop + vertex -158.7333489424594 0.3080762501519535 -30.999999999999964 + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal -0.3826834323651033 0.9238795325112812 0.0 + outer loop + vertex 183.01352110800335 129.5300575783609 -20.99999999999998 + vertex 183.73706397269578 129.8297588458748 -28.999999999999964 + vertex 183.01352110800335 129.5300575783609 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651033 0.9238795325112812 0.0 + outer loop + vertex 183.73706397269578 129.8297588458748 -28.999999999999964 + vertex 183.01352110800335 129.5300575783609 -20.99999999999998 + vertex 183.73706397269578 129.8297588458748 -20.99999999999998 + endloop +endfacet +facet normal -0.793353340291231 0.6087614290087264 0.0 + outer loop + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + vertex -161.87961331240137 -0.1061373122211469 -30.999999999999964 + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal -0.793353340291231 0.6087614290087264 0.0 + outer loop + vertex -161.87961331240137 -0.1061373122211469 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + vertex -161.56177606720559 0.3080762501519535 -30.999999999999964 + endloop +endfacet +facet normal 0.9238795325112946 0.38268343236507063 0.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 -30.999999999999964 + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + vertex -158.21571085225435 -0.5884992220161221 -30.999999999999964 + endloop +endfacet +facet normal 0.9238795325112946 0.38268343236507063 0.0 + outer loop + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + vertex -158.4155116972636 -0.1061373122211469 -30.999999999999964 + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal 0.1305261922200522 0.9914448613738103 0.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 182.23706397269575 129.42783505722812 -28.999999999999964 + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + endloop +endfacet +facet normal 0.1305261922200522 0.9914448613738103 0.0 + outer loop + vertex 182.23706397269575 129.42783505722812 -28.999999999999964 + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 182.23706397269575 129.42783505722812 -20.99999999999998 + endloop +endfacet +facet normal -0.1305261922200522 0.9914448613738103 0.0 + outer loop + vertex 182.23706397269575 129.42783505722812 -20.99999999999998 + vertex 183.01352110800335 129.5300575783609 -28.999999999999964 + vertex 182.23706397269575 129.42783505722812 -28.999999999999964 + endloop +endfacet +facet normal -0.1305261922200522 0.9914448613738103 0.0 + outer loop + vertex 183.01352110800335 129.5300575783609 -28.999999999999964 + vertex 182.23706397269575 129.42783505722812 -20.99999999999998 + vertex 183.01352110800335 129.5300575783609 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 184.8351401840491 130.92783505722812 -20.99999999999998 + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + vertex 184.35838431625544 130.3065147136685 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + vertex 184.8351401840491 130.92783505722812 -20.99999999999998 + vertex 184.8351401840491 130.92783505722812 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738098 0.13052619222005635 0.0 + outer loop + vertex -158.21571085225435 -0.5884992220161221 -30.999999999999964 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -158.1475625048325 -1.106137312221145 -30.999999999999964 + endloop +endfacet +facet normal 0.9914448613738098 0.13052619222005635 0.0 + outer loop + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -158.21571085225435 -0.5884992220161221 -30.999999999999964 + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + endloop +endfacet +facet normal -0.6087614290086718 -0.7933533402912726 -3.0829881533502807e-18 + outer loop + vertex -161.14756250483248 -2.8381881197900123 4.511946372076636e-14 + vertex -161.56177606720559 -2.520350874594266 -2.999999999999955 + vertex -161.14756250483248 -2.8381881197900123 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290086718 -0.7933533402912726 -3.0829881533502807e-18 + outer loop + vertex -161.56177606720559 -2.520350874594266 -2.999999999999955 + vertex -161.14756250483248 -2.8381881197900123 4.511946372076636e-14 + vertex -161.56177606720559 -2.520350874594266 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738039 0.13052619222010028 0.0 + outer loop + vertex 185.23706397269578 132.42783505722815 -20.99999999999998 + vertex 185.13484145156295 131.65137792192058 -28.999999999999964 + vertex 185.13484145156295 131.65137792192058 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738039 0.13052619222010028 0.0 + outer loop + vertex 185.13484145156295 131.65137792192058 -28.999999999999964 + vertex 185.23706397269578 132.42783505722815 -20.99999999999998 + vertex 185.23706397269578 132.42783505722815 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738039 -0.13052619222010028 0.0 + outer loop + vertex 179.33928649382855 133.20429219253572 -28.999999999999964 + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738039 -0.13052619222010028 0.0 + outer loop + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + vertex 179.33928649382855 133.20429219253572 -28.999999999999964 + vertex 179.33928649382855 133.20429219253572 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651033 0.9238795325112812 0.0 + outer loop + vertex 180.73706397269572 129.8297588458748 -20.99999999999998 + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 180.73706397269572 129.8297588458748 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651033 0.9238795325112812 0.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 180.73706397269572 129.8297588458748 -20.99999999999998 + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113027 0.38268343236505115 0.0 + outer loop + vertex 185.13484145156295 131.65137792192058 -20.99999999999998 + vertex 184.8351401840491 130.92783505722812 -28.999999999999964 + vertex 184.8351401840491 130.92783505722812 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113027 0.38268343236505115 0.0 + outer loop + vertex 184.8351401840491 130.92783505722812 -28.999999999999964 + vertex 185.13484145156295 131.65137792192058 -20.99999999999998 + vertex 185.13484145156295 131.65137792192058 -28.999999999999964 + endloop +endfacet +facet normal -0.7933533402912517 -0.6087614290086991 -0.0 + outer loop + vertex 184.35838431625544 134.5491554007878 -20.99999999999998 + vertex 184.8351401840491 133.92783505722818 -28.999999999999964 + vertex 184.8351401840491 133.92783505722818 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.6087614290086991 -0.0 + outer loop + vertex 184.8351401840491 133.92783505722818 -28.999999999999964 + vertex 184.35838431625544 134.5491554007878 -20.99999999999998 + vertex 184.35838431625544 134.5491554007878 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738039 0.13052619222010028 0.0 + outer loop + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + vertex 179.33928649382855 131.65137792192058 -20.99999999999998 + vertex 179.33928649382855 131.65137792192058 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738039 0.13052619222010028 0.0 + outer loop + vertex 179.33928649382855 131.65137792192058 -20.99999999999998 + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325112897 0.3826834323650829 -6.530564397017316e-30 + outer loop + vertex -158.41551169726358 -0.10613731222121459 -2.999999999999955 + vertex -158.21571085225435 -0.5884992220161447 4.511946372076636e-14 + vertex -158.21571085225435 -0.5884992220161447 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325112897 0.3826834323650829 -6.530564397017316e-30 + outer loop + vertex -158.21571085225435 -0.5884992220161447 4.511946372076636e-14 + vertex -158.41551169726358 -0.10613731222121459 -2.999999999999955 + vertex -158.41551169726358 -0.10613731222121459 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912468 0.6087614290087054 -2.365660013684917e-18 + outer loop + vertex -158.73334894245937 0.30807625015190837 -2.999999999999955 + vertex -158.41551169726358 -0.10613731222121459 4.511946372076636e-14 + vertex -158.41551169726358 -0.10613731222121459 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912468 0.6087614290087054 -2.365660013684917e-18 + outer loop + vertex -158.41551169726358 -0.10613731222121459 4.511946372076636e-14 + vertex -158.73334894245937 0.30807625015190837 -2.999999999999955 + vertex -158.73334894245937 0.30807625015190837 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + vertex -161.8796133124014 -0.10613731222119202 -2.999999999999955 + vertex -161.8796133124014 -0.10613731222119202 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -161.8796133124014 -0.10613731222119202 -2.999999999999955 + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + vertex -161.5617760672056 0.30807625015190837 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325112973 -0.38268343236506436 0.0 + outer loop + vertex -158.21571085225438 -1.6237754024262356 -2.999999999999955 + vertex -158.4155116972636 -2.1061373122211657 4.511946372076636e-14 + vertex -158.4155116972636 -2.1061373122211657 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325112973 -0.38268343236506436 0.0 + outer loop + vertex -158.4155116972636 -2.1061373122211657 4.511946372076636e-14 + vertex -158.21571085225438 -1.6237754024262356 -2.999999999999955 + vertex -158.21571085225438 -1.6237754024262356 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325113007 -0.38268343236505625 -0.0 + outer loop + vertex 184.8351401840491 133.92783505722818 -20.99999999999998 + vertex 185.13484145156295 133.20429219253572 -28.999999999999964 + vertex 185.13484145156295 133.20429219253572 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113007 -0.38268343236505625 -0.0 + outer loop + vertex 185.13484145156295 133.20429219253572 -28.999999999999964 + vertex 184.8351401840491 133.92783505722818 -20.99999999999998 + vertex 184.8351401840491 133.92783505722818 -28.999999999999964 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.0794141574106 -1.6237754024261681 3.999999999999987 + vertex -162.0794141574106 -0.5884992220161221 3.999999999999987 + vertex -162.1475625048325 -1.106137312221145 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.0794141574106 -0.5884992220161221 3.999999999999987 + vertex -162.0794141574106 -1.6237754024261681 3.999999999999987 + vertex -161.87961331240137 -2.106137312221143 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.0794141574106 -0.5884992220161221 3.999999999999987 + vertex -161.87961331240137 -2.106137312221143 3.999999999999987 + vertex -161.87961331240137 -0.1061373122211469 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.87961331240137 -0.1061373122211469 3.999999999999987 + vertex -161.87961331240137 -2.106137312221143 3.999999999999987 + vertex -161.5617760672056 -2.520350874594244 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.87961331240137 -0.1061373122211469 3.999999999999987 + vertex -161.5617760672056 -2.520350874594244 3.999999999999987 + vertex -161.56177606720559 0.3080762501519535 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.56177606720559 0.3080762501519535 3.999999999999987 + vertex -161.5617760672056 -2.520350874594244 3.999999999999987 + vertex -161.1475625048325 -2.8381881197900123 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.56177606720559 0.3080762501519535 3.999999999999987 + vertex -161.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -161.1475625048325 0.625913495347722 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.1475625048325 0.625913495347722 3.999999999999987 + vertex -161.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -160.66520059503756 -3.0379889647992666 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.1475625048325 0.625913495347722 3.999999999999987 + vertex -160.66520059503756 -3.0379889647992666 3.999999999999987 + vertex -160.66520059503756 0.8257143403569991 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.66520059503756 0.8257143403569991 3.999999999999987 + vertex -160.66520059503756 -3.0379889647992666 3.999999999999987 + vertex -160.1475625048325 -3.1061373122211413 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.66520059503756 0.8257143403569991 3.999999999999987 + vertex -160.1475625048325 -3.1061373122211413 3.999999999999987 + vertex -160.1475625048325 0.8938626877788513 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.1475625048325 0.8938626877788513 3.999999999999987 + vertex -160.1475625048325 -3.1061373122211413 3.999999999999987 + vertex -159.62992441462745 -3.0379889647992666 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.1475625048325 0.8938626877788513 3.999999999999987 + vertex -159.62992441462745 -3.0379889647992666 3.999999999999987 + vertex -159.62992441462745 0.8257143403569764 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 3.999999999999987 + vertex -159.62992441462745 -3.0379889647992666 3.999999999999987 + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 3.999999999999987 + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -159.1475625048325 0.625913495347722 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.1475625048325 0.625913495347722 3.999999999999987 + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -158.7333489424594 -2.520350874594244 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.1475625048325 0.625913495347722 3.999999999999987 + vertex -158.7333489424594 -2.520350874594244 3.999999999999987 + vertex -158.7333489424594 0.3080762501519535 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.7333489424594 0.3080762501519535 3.999999999999987 + vertex -158.7333489424594 -2.520350874594244 3.999999999999987 + vertex -158.4155116972636 -2.106137312221143 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.7333489424594 0.3080762501519535 3.999999999999987 + vertex -158.4155116972636 -2.106137312221143 3.999999999999987 + vertex -158.4155116972636 -0.1061373122211469 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 3.999999999999987 + vertex -158.4155116972636 -2.106137312221143 3.999999999999987 + vertex -158.21571085225435 -1.6237754024261681 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 3.999999999999987 + vertex -158.21571085225435 -1.6237754024261681 3.999999999999987 + vertex -158.21571085225435 -0.5884992220161221 3.999999999999987 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.21571085225435 -0.5884992220161221 3.999999999999987 + vertex -158.21571085225435 -1.6237754024261681 3.999999999999987 + vertex -158.1475625048325 -1.106137312221145 3.999999999999987 + endloop +endfacet +facet normal -0.6087614290087094 0.7933533402912438 0.0 + outer loop + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + vertex -161.1475625048325 0.625913495347722 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -30.999999999999964 + endloop +endfacet +facet normal -0.6087614290087094 0.7933533402912438 0.0 + outer loop + vertex -161.1475625048325 0.625913495347722 -30.999999999999964 + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + endloop +endfacet +facet normal 0.3826834323651033 -0.9238795325112812 0.0 + outer loop + vertex 181.46060683738816 135.3256125360954 -20.99999999999998 + vertex 180.73706397269572 135.0259112685815 -28.999999999999964 + vertex 181.46060683738816 135.3256125360954 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651033 -0.9238795325112812 0.0 + outer loop + vertex 180.73706397269572 135.0259112685815 -28.999999999999964 + vertex 181.46060683738816 135.3256125360954 -20.99999999999998 + vertex 180.73706397269572 135.0259112685815 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738077 -0.130526192220072 1.8452832296730728e-30 + outer loop + vertex -162.1475625048325 -1.1061373122211902 4.511946372076636e-14 + vertex -162.0794141574106 -1.6237754024262356 -2.999999999999955 + vertex -162.0794141574106 -1.6237754024262356 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738077 -0.130526192220072 1.8452832296730728e-30 + outer loop + vertex -162.0794141574106 -1.6237754024262356 -2.999999999999955 + vertex -162.1475625048325 -1.1061373122211902 4.511946372076636e-14 + vertex -162.1475625048325 -1.1061373122211902 -2.999999999999955 + endloop +endfacet +facet normal -0.1305261922200522 -0.9914448613738103 -0.0 + outer loop + vertex 183.01352110800335 135.3256125360954 -20.99999999999998 + vertex 182.23706397269575 135.42783505722818 -28.999999999999964 + vertex 183.01352110800335 135.3256125360954 -28.999999999999964 + endloop +endfacet +facet normal -0.1305261922200522 -0.9914448613738103 -0.0 + outer loop + vertex 182.23706397269575 135.42783505722818 -28.999999999999964 + vertex 183.01352110800335 135.3256125360954 -20.99999999999998 + vertex 182.23706397269575 135.42783505722818 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087033 -0.7933533402912485 0.0 + outer loop + vertex 180.73706397269572 135.0259112685815 -20.99999999999998 + vertex 180.11574362913606 134.5491554007878 -28.999999999999964 + vertex 180.73706397269572 135.0259112685815 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290087033 -0.7933533402912485 0.0 + outer loop + vertex 180.11574362913606 134.5491554007878 -28.999999999999964 + vertex 180.73706397269572 135.0259112685815 -20.99999999999998 + vertex 180.11574362913606 134.5491554007878 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290087702 0.7933533402911971 -5.448648167030854e-18 + outer loop + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + vertex -161.1475625048325 0.6259134953477445 -2.999999999999955 + vertex -161.5617760672056 0.30807625015190837 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290087702 0.7933533402911971 -5.448648167030854e-18 + outer loop + vertex -161.1475625048325 0.6259134953477445 -2.999999999999955 + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + vertex -161.1475625048325 0.6259134953477445 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087033 0.7933533402912485 0.0 + outer loop + vertex 183.73706397269578 129.8297588458748 -20.99999999999998 + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + vertex 183.73706397269578 129.8297588458748 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290087033 0.7933533402912485 0.0 + outer loop + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + vertex 183.73706397269578 129.8297588458748 -20.99999999999998 + vertex 184.35838431625544 130.3065147136685 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325113027 -0.38268343236505115 0.0 + outer loop + vertex 179.6389877613424 133.92783505722818 -28.999999999999964 + vertex 179.33928649382855 133.20429219253572 -20.99999999999998 + vertex 179.33928649382855 133.20429219253572 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113027 -0.38268343236505115 0.0 + outer loop + vertex 179.33928649382855 133.20429219253572 -20.99999999999998 + vertex 179.6389877613424 133.92783505722818 -28.999999999999964 + vertex 179.6389877613424 133.92783505722818 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112897 -0.3826834323650829 6.530564397017316e-30 + outer loop + vertex -162.0794141574106 -1.6237754024262356 4.511946372076636e-14 + vertex -161.87961331240137 -2.1061373122211657 -2.999999999999955 + vertex -161.87961331240137 -2.1061373122211657 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112897 -0.3826834323650829 6.530564397017316e-30 + outer loop + vertex -161.87961331240137 -2.1061373122211657 -2.999999999999955 + vertex -162.0794141574106 -1.6237754024262356 4.511946372076636e-14 + vertex -162.0794141574106 -1.6237754024262356 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325113027 0.38268343236505115 0.0 + outer loop + vertex 179.33928649382855 131.65137792192058 -28.999999999999964 + vertex 179.6389877613424 130.92783505722812 -20.99999999999998 + vertex 179.6389877613424 130.92783505722812 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113027 0.38268343236505115 0.0 + outer loop + vertex 179.6389877613424 130.92783505722812 -20.99999999999998 + vertex 179.33928649382855 131.65137792192058 -28.999999999999964 + vertex 179.33928649382855 131.65137792192058 -20.99999999999998 + endloop +endfacet +facet normal -0.38268343236510116 -0.923879532511282 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 4.511946372076636e-14 + vertex -161.14756250483248 -2.8381881197900123 -2.999999999999955 + vertex -160.66520059503756 -3.0379889647992666 -2.999999999999955 + endloop +endfacet +facet normal -0.38268343236510116 -0.923879532511282 0.0 + outer loop + vertex -161.14756250483248 -2.8381881197900123 -2.999999999999955 + vertex -160.66520059503756 -3.0379889647992666 4.511946372076636e-14 + vertex -161.14756250483248 -2.8381881197900123 4.511946372076636e-14 + endloop +endfacet +facet normal -0.130526192220072 -0.9914448613738077 0.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 4.511946372076636e-14 + vertex -160.66520059503756 -3.0379889647992666 -2.999999999999955 + vertex -160.1475625048325 -3.1061373122211413 -2.999999999999955 + endloop +endfacet +facet normal -0.130526192220072 -0.9914448613738077 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -2.999999999999955 + vertex -160.1475625048325 -3.1061373122211413 4.511946372076636e-14 + vertex -160.66520059503756 -3.0379889647992666 4.511946372076636e-14 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 1.845283229671872e-30 + outer loop + vertex -158.21571085225435 -0.5884992220161447 -2.999999999999955 + vertex -158.14756250483254 -1.1061373122211902 4.511946372076636e-14 + vertex -158.14756250483254 -1.1061373122211902 -2.999999999999955 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 1.845283229671872e-30 + outer loop + vertex -158.14756250483254 -1.1061373122211902 4.511946372076636e-14 + vertex -158.21571085225435 -0.5884992220161447 -2.999999999999955 + vertex -158.21571085225435 -0.5884992220161447 4.511946372076636e-14 + endloop +endfacet +facet normal -0.3826834323650553 0.923879532511301 -1.7951078726412693e-18 + outer loop + vertex -161.1475625048325 0.6259134953477445 4.511946372076636e-14 + vertex -160.6652005950375 0.8257143403569991 -2.999999999999955 + vertex -161.1475625048325 0.6259134953477445 -2.999999999999955 + endloop +endfacet +facet normal -0.3826834323650553 0.923879532511301 -1.7951078726412693e-18 + outer loop + vertex -160.6652005950375 0.8257143403569991 -2.999999999999955 + vertex -161.1475625048325 0.6259134953477445 4.511946372076636e-14 + vertex -160.6652005950375 0.8257143403569991 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222007478 -0.9914448613738075 9.226416148365562e-31 + outer loop + vertex -159.62992441462745 -3.0379889647992666 4.511946372076636e-14 + vertex -160.1475625048325 -3.1061373122211413 -2.999999999999955 + vertex -159.62992441462745 -3.0379889647992666 -2.999999999999955 + endloop +endfacet +facet normal 0.13052619222007478 -0.9914448613738075 9.226416148365562e-31 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -2.999999999999955 + vertex -159.62992441462745 -3.0379889647992666 4.511946372076636e-14 + vertex -160.1475625048325 -3.1061373122211413 4.511946372076636e-14 + endloop +endfacet +facet normal 0.38268343236502605 -0.923879532511313 2.460823444733355e-19 + outer loop + vertex -159.14756250483248 -2.8381881197900345 3.947953075567056e-14 + vertex -159.62992441462745 -3.0379889647992666 -2.999999999999955 + vertex -159.14756250483248 -2.8381881197900345 -2.999999999999955 + endloop +endfacet +facet normal 0.38268343236502605 -0.923879532511313 2.460823444733355e-19 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -2.999999999999955 + vertex -159.14756250483248 -2.8381881197900345 3.947953075567056e-14 + vertex -159.62992441462745 -3.0379889647992666 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087033 0.7933533402912485 0.0 + outer loop + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + vertex 180.73706397269572 129.8297588458748 -28.999999999999964 + vertex 180.11574362913606 130.3065147136685 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290087033 0.7933533402912485 0.0 + outer loop + vertex 180.73706397269572 129.8297588458748 -28.999999999999964 + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + vertex 180.73706397269572 129.8297588458748 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912261 -0.6087614290087325 -2.365660013685023e-18 + outer loop + vertex -158.4155116972636 -2.1061373122211657 -2.999999999999955 + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + vertex -158.73334894245943 -2.5203508745942886 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912261 -0.6087614290087325 -2.365660013685023e-18 + outer loop + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + vertex -158.4155116972636 -2.1061373122211657 -2.999999999999955 + vertex -158.4155116972636 -2.1061373122211657 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738098 -0.13052619222005635 0.0 + outer loop + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -162.0794141574106 -1.6237754024261681 -30.999999999999964 + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + endloop +endfacet +facet normal -0.9914448613738098 -0.13052619222005635 0.0 + outer loop + vertex -162.0794141574106 -1.6237754024261681 -30.999999999999964 + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -162.1475625048325 -1.106137312221145 -30.999999999999964 + endloop +endfacet +facet normal -0.9914448613738098 0.13052619222005635 0.0 + outer loop + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + vertex -162.1475625048325 -1.106137312221145 -30.999999999999964 + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal -0.9914448613738098 0.13052619222005635 0.0 + outer loop + vertex -162.1475625048325 -1.106137312221145 -30.999999999999964 + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + vertex -162.0794141574106 -0.5884992220161221 -30.999999999999964 + endloop +endfacet +facet normal -0.38268343236512276 0.9238795325112731 0.0 + outer loop + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + vertex -160.66520059503756 0.8257143403569991 -30.999999999999964 + vertex -161.1475625048325 0.625913495347722 -30.999999999999964 + endloop +endfacet +facet normal -0.38268343236512276 0.9238795325112731 0.0 + outer loop + vertex -160.66520059503756 0.8257143403569991 -30.999999999999964 + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + endloop +endfacet +facet normal 0.3826834323650784 0.9238795325112916 -2.7050483431953568e-30 + outer loop + vertex -159.62992441462745 0.8257143403569764 4.511946372076636e-14 + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + vertex -159.62992441462745 0.8257143403569764 -2.999999999999955 + endloop +endfacet +facet normal 0.3826834323650784 0.9238795325112916 -2.7050483431953568e-30 + outer loop + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + vertex -159.62992441462745 0.8257143403569764 4.511946372076636e-14 + vertex -159.14756250483248 0.625913495347722 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112946 0.38268343236507063 0.0 + outer loop + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + vertex -162.0794141574106 -0.5884992220161221 -30.999999999999964 + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + endloop +endfacet +facet normal -0.9238795325112946 0.38268343236507063 0.0 + outer loop + vertex -162.0794141574106 -0.5884992220161221 -30.999999999999964 + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + vertex -161.87961331240137 -0.1061373122211469 -30.999999999999964 + endloop +endfacet +facet normal 0.130526192220072 0.9914448613738077 0.0 + outer loop + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + vertex -159.62992441462745 0.8257143403569764 -30.999999999999964 + vertex -160.1475625048325 0.8938626877788513 -30.999999999999964 + endloop +endfacet +facet normal 0.130526192220072 0.9914448613738077 0.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -30.999999999999964 + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + endloop +endfacet +facet normal 0.38268343236508584 0.9238795325112884 0.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + vertex -159.1475625048325 0.625913495347722 -30.999999999999964 + vertex -159.62992441462745 0.8257143403569764 -30.999999999999964 + endloop +endfacet +facet normal 0.38268343236508584 0.9238795325112884 0.0 + outer loop + vertex -159.1475625048325 0.625913495347722 -30.999999999999964 + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + endloop +endfacet +facet normal -0.9238795325112946 -0.38268343236507063 0.0 + outer loop + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + vertex -161.87961331240137 -2.106137312221143 -30.999999999999964 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal -0.9238795325112946 -0.38268343236507063 0.0 + outer loop + vertex -161.87961331240137 -2.106137312221143 -30.999999999999964 + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + vertex -162.0794141574106 -1.6237754024261681 -30.999999999999964 + endloop +endfacet +facet normal -0.9914448613738043 -0.13052619222009842 -0.0 + outer loop + vertex 185.13484145156295 133.20429219253572 -20.99999999999998 + vertex 185.23706397269578 132.42783505722815 -28.999999999999964 + vertex 185.23706397269578 132.42783505722815 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738043 -0.13052619222009842 -0.0 + outer loop + vertex 185.23706397269578 132.42783505722815 -28.999999999999964 + vertex 185.13484145156295 133.20429219253572 -20.99999999999998 + vertex 185.13484145156295 133.20429219253572 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912517 -0.6087614290086991 0.0 + outer loop + vertex 180.11574362913606 134.5491554007878 -28.999999999999964 + vertex 179.6389877613424 133.92783505722818 -20.99999999999998 + vertex 179.6389877613424 133.92783505722818 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912517 -0.6087614290086991 0.0 + outer loop + vertex 179.6389877613424 133.92783505722818 -20.99999999999998 + vertex 180.11574362913606 134.5491554007878 -28.999999999999964 + vertex 180.11574362913606 134.5491554007878 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738134 -0.13052619222002954 1.5861600910602313e-29 + outer loop + vertex -158.14756250483254 -1.1061373122211902 -2.999999999999955 + vertex -158.21571085225438 -1.6237754024262356 4.511946372076636e-14 + vertex -158.21571085225438 -1.6237754024262356 -2.999999999999955 + endloop +endfacet +facet normal 0.9914448613738134 -0.13052619222002954 1.5861600910602313e-29 + outer loop + vertex -158.21571085225438 -1.6237754024262356 4.511946372076636e-14 + vertex -158.14756250483254 -1.1061373122211902 -2.999999999999955 + vertex -158.14756250483254 -1.1061373122211902 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087534 0.79335334029121 0.0 + outer loop + vertex -159.14756250483248 0.625913495347722 4.511946372076636e-14 + vertex -158.73334894245937 0.30807625015190837 -2.999999999999955 + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087534 0.79335334029121 0.0 + outer loop + vertex -158.73334894245937 0.30807625015190837 -2.999999999999955 + vertex -159.14756250483248 0.625913495347722 4.511946372076636e-14 + vertex -158.73334894245937 0.30807625015190837 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112884 0.3826834323650859 5.410096686390819e-30 + outer loop + vertex -161.8796133124014 -0.10613731222119202 4.511946372076636e-14 + vertex -162.07941415741064 -0.5884992220161447 -2.999999999999955 + vertex -162.07941415741064 -0.5884992220161447 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112884 0.3826834323650859 5.410096686390819e-30 + outer loop + vertex -162.07941415741064 -0.5884992220161447 -2.999999999999955 + vertex -161.8796133124014 -0.10613731222119202 4.511946372076636e-14 + vertex -161.8796133124014 -0.10613731222119202 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402912204 -0.60876142900874 -5.607922782180798e-30 + outer loop + vertex -161.87961331240137 -2.1061373122211657 4.511946372076636e-14 + vertex -161.56177606720559 -2.520350874594266 -2.999999999999955 + vertex -161.56177606720559 -2.520350874594266 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912204 -0.60876142900874 -5.607922782180798e-30 + outer loop + vertex -161.56177606720559 -2.520350874594266 -2.999999999999955 + vertex -161.87961331240137 -2.1061373122211657 4.511946372076636e-14 + vertex -161.87961331240137 -2.1061373122211657 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087137 -0.7933533402912406 2.0909115354987403e-18 + outer loop + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + vertex -159.14756250483248 -2.8381881197900345 -2.999999999999955 + vertex -158.73334894245943 -2.5203508745942886 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087137 -0.7933533402912406 2.0909115354987403e-18 + outer loop + vertex -159.14756250483248 -2.8381881197900345 -2.999999999999955 + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + vertex -159.14756250483248 -2.8381881197900345 3.947953075567056e-14 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 0.0 + outer loop + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + vertex -160.1475625048325 0.8938626877788513 -30.999999999999964 + vertex -160.66520059503756 0.8257143403569991 -30.999999999999964 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 0.0 + outer loop + vertex -160.1475625048325 0.8938626877788513 -30.999999999999964 + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + endloop +endfacet +facet normal -0.3826834323651033 -0.9238795325112812 -0.0 + outer loop + vertex 183.73706397269578 135.0259112685815 -20.99999999999998 + vertex 183.01352110800335 135.3256125360954 -28.999999999999964 + vertex 183.73706397269578 135.0259112685815 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651033 -0.9238795325112812 -0.0 + outer loop + vertex 183.01352110800335 135.3256125360954 -28.999999999999964 + vertex 183.73706397269578 135.0259112685815 -20.99999999999998 + vertex 183.01352110800335 135.3256125360954 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 -1.401631768092984e-29 + outer loop + vertex -160.6652005950375 0.8257143403569991 4.511946372076636e-14 + vertex -160.14756250483245 0.8938626877788513 -2.999999999999955 + vertex -160.6652005950375 0.8257143403569991 -2.999999999999955 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 -1.401631768092984e-29 + outer loop + vertex -160.14756250483245 0.8938626877788513 -2.999999999999955 + vertex -160.6652005950375 0.8257143403569991 4.511946372076636e-14 + vertex -160.14756250483245 0.8938626877788513 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 179.6389877613424 130.92783505722812 -28.999999999999964 + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + vertex 180.11574362913606 130.3065147136685 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + vertex 179.6389877613424 130.92783505722812 -28.999999999999964 + vertex 179.6389877613424 130.92783505722812 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323651256 -0.9238795325112721 0.0 + outer loop + vertex 217.39534784167023 5.9648778014255255 -20.999999999999833 + vertex 215.73119925287767 6.654190716707519 -28.999999999999968 + vertex 217.39534784167023 5.9648778014255255 -28.999999999999968 + endloop +endfacet +facet normal -0.3826834323651256 -0.9238795325112721 0.0 + outer loop + vertex 215.73119925287767 6.654190716707519 -28.999999999999968 + vertex 217.39534784167023 5.9648778014255255 -20.999999999999833 + vertex 215.73119925287767 6.654190716707519 -20.999999999999833 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 222.491955614288 100.41561725346656 -20.999999999999883 + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + vertex 222.3330369916901 100.20851047228004 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + vertex 222.491955614288 100.41561725346656 -20.999999999999883 + vertex 222.491955614288 100.41561725346656 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 220.75990480671913 100.41561725346656 -28.999999999999954 + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + vertex 220.91882342931703 100.20851047228004 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + vertex 220.75990480671913 100.41561725346656 -28.999999999999954 + vertex 220.75990480671913 100.41561725346656 -20.999999999999883 + endloop +endfacet +facet normal 0.991444861373813 0.13052619222003226 0.0 + outer loop + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + endloop +endfacet +facet normal 0.991444861373813 0.13052619222003226 0.0 + outer loop + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 202.74820112333796 101.51317704000625 -28.999999999999957 + vertex 202.6483007008333 101.27199608510873 -20.999999999999883 + vertex 202.6483007008333 101.27199608510873 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 202.6483007008333 101.27199608510873 -20.999999999999883 + vertex 202.74820112333796 101.51317704000625 -28.999999999999957 + vertex 202.74820112333796 101.51317704000625 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + vertex 221.6259302105036 99.91561725346659 -28.999999999999954 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 221.6259302105036 99.91561725346659 -28.999999999999954 + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + vertex 221.6259302105036 99.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112844 0.3826834323650953 0.0 + outer loop + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + endloop +endfacet +facet normal 0.9238795325112844 0.3826834323650953 0.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + endloop +endfacet +facet normal 0.79335334029123 0.6087614290087277 0.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + endloop +endfacet +facet normal 0.79335334029123 0.6087614290087277 0.0 + outer loop + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + endloop +endfacet +facet normal 0.6087614290087277 0.79335334029123 0.0 + outer loop + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 210.49534784167025 -5.98627277079963 -28.999999999999968 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + endloop +endfacet +facet normal 0.6087614290087277 0.79335334029123 0.0 + outer loop + vertex 210.49534784167025 -5.98627277079963 -28.999999999999968 + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 210.49534784167025 -5.98627277079963 -20.999999999999833 + endloop +endfacet +facet normal 0.3826834323651078 0.9238795325112793 0.0 + outer loop + vertex 210.49534784167025 -5.98627277079963 -20.999999999999833 + vertex 212.1594964304629 -6.675585686081623 -28.999999999999968 + vertex 210.49534784167025 -5.98627277079963 -28.999999999999968 + endloop +endfacet +facet normal 0.3826834323651078 0.9238795325112793 0.0 + outer loop + vertex 212.1594964304629 -6.675585686081623 -28.999999999999968 + vertex 210.49534784167025 -5.98627277079963 -20.999999999999833 + vertex 212.1594964304629 -6.675585686081623 -20.999999999999833 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 204.1142265271224 100.1471516362218 -20.999999999999883 + vertex 204.32133330830894 100.30607025881969 -28.999999999999957 + vertex 204.1142265271224 100.1471516362218 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 204.32133330830894 100.30607025881969 -28.999999999999957 + vertex 204.1142265271224 100.1471516362218 -20.999999999999883 + vertex 204.32133330830894 100.30607025881969 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222005687 0.9914448613738098 0.0 + outer loop + vertex 212.1594964304629 -6.675585686081623 -20.999999999999833 + vertex 213.9453478416703 -6.910697484687062 -28.999999999999968 + vertex 212.1594964304629 -6.675585686081623 -28.999999999999968 + endloop +endfacet +facet normal 0.13052619222005687 0.9914448613738098 0.0 + outer loop + vertex 213.9453478416703 -6.910697484687062 -28.999999999999968 + vertex 212.1594964304629 -6.675585686081623 -20.999999999999833 + vertex 213.9453478416703 -6.910697484687062 -20.999999999999833 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 204.1142265271224 101.87920244379067 -20.999999999999883 + vertex 203.87304557222487 101.97910286629532 -28.999999999999957 + vertex 204.1142265271224 101.87920244379067 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 203.87304557222487 101.97910286629532 -28.999999999999957 + vertex 204.1142265271224 101.87920244379067 -20.999999999999883 + vertex 203.87304557222487 101.97910286629532 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222005687 0.9914448613738098 0.0 + outer loop + vertex 213.9453478416703 -6.910697484687062 -20.999999999999833 + vertex 215.73119925287767 -6.675585686081623 -28.999999999999968 + vertex 213.9453478416703 -6.910697484687062 -28.999999999999968 + endloop +endfacet +facet normal -0.13052619222005687 0.9914448613738098 0.0 + outer loop + vertex 215.73119925287767 -6.675585686081623 -28.999999999999968 + vertex 213.9453478416703 -6.910697484687062 -20.999999999999833 + vertex 215.73119925287767 -6.675585686081623 -20.999999999999833 + endloop +endfacet +facet normal -0.3826834323651256 0.9238795325112721 0.0 + outer loop + vertex 215.73119925287767 -6.675585686081623 -20.999999999999833 + vertex 217.39534784167023 -5.98627277079963 -28.999999999999968 + vertex 215.73119925287767 -6.675585686081623 -28.999999999999968 + endloop +endfacet +facet normal -0.3826834323651256 0.9238795325112721 0.0 + outer loop + vertex 217.39534784167023 -5.98627277079963 -28.999999999999968 + vertex 215.73119925287767 -6.675585686081623 -20.999999999999833 + vertex 217.39534784167023 -5.98627277079963 -20.999999999999833 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 220.75990480671913 101.4156172534666 -28.999999999999954 + vertex 220.6600043842145 101.17443629856908 -20.999999999999883 + vertex 220.6600043842145 101.17443629856908 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 220.6600043842145 101.17443629856908 -20.999999999999883 + vertex 220.75990480671913 101.4156172534666 -28.999999999999954 + vertex 220.75990480671913 101.4156172534666 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 203.87304557222487 100.04725121371716 -20.999999999999883 + vertex 204.1142265271224 100.1471516362218 -28.999999999999957 + vertex 203.87304557222487 100.04725121371716 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 204.1142265271224 100.1471516362218 -28.999999999999957 + vertex 203.87304557222487 100.04725121371716 -20.999999999999883 + vertex 204.1142265271224 100.1471516362218 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 204.48025193090683 100.51317704000621 -20.999999999999883 + vertex 204.32133330830894 100.30607025881969 -28.999999999999957 + vertex 204.32133330830894 100.30607025881969 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 204.32133330830894 100.30607025881969 -28.999999999999957 + vertex 204.48025193090683 100.51317704000621 -20.999999999999883 + vertex 204.48025193090683 100.51317704000621 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 220.91882342931703 101.62272403465313 -28.999999999999954 + vertex 220.75990480671913 101.4156172534666 -20.999999999999883 + vertex 220.75990480671913 101.4156172534666 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 220.75990480671913 101.4156172534666 -20.999999999999883 + vertex 220.91882342931703 101.62272403465313 -28.999999999999954 + vertex 220.91882342931703 101.62272403465313 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 220.6600043842145 100.6567982083641 -28.999999999999954 + vertex 220.75990480671913 100.41561725346656 -20.999999999999883 + vertex 220.75990480671913 100.41561725346656 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 220.75990480671913 100.41561725346656 -20.999999999999883 + vertex 220.6600043842145 100.6567982083641 -28.999999999999954 + vertex 220.6600043842145 100.6567982083641 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 202.6483007008333 101.27199608510873 -28.999999999999957 + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + vertex 202.6483007008333 101.27199608510873 -28.999999999999957 + vertex 202.6483007008333 101.27199608510873 -20.999999999999883 + endloop +endfacet +facet normal -0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + vertex 203.87304557222487 100.04725121371716 -28.999999999999957 + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 203.87304557222487 100.04725121371716 -28.999999999999957 + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + vertex 203.87304557222487 100.04725121371716 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 204.48025193090683 101.51317704000625 -20.999999999999883 + vertex 204.58015235341148 101.27199608510873 -28.999999999999957 + vertex 204.58015235341148 101.27199608510873 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 204.58015235341148 101.27199608510873 -28.999999999999957 + vertex 204.48025193090683 101.51317704000625 -20.999999999999883 + vertex 204.48025193090683 101.51317704000625 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 222.59185603679265 101.17443629856908 -20.999999999999883 + vertex 222.62593021050355 100.91561725346659 -28.999999999999954 + vertex 222.62593021050355 100.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 222.62593021050355 100.91561725346659 -28.999999999999954 + vertex 222.59185603679265 101.17443629856908 -20.999999999999883 + vertex 222.59185603679265 101.17443629856908 -28.999999999999954 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 222.62593021050355 100.91561725346659 -20.999999999999883 + vertex 222.59185603679265 100.6567982083641 -28.999999999999954 + vertex 222.59185603679265 100.6567982083641 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 222.59185603679265 100.6567982083641 -28.999999999999954 + vertex 222.62593021050355 100.91561725346659 -20.999999999999883 + vertex 222.62593021050355 100.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.6600043842145 100.6567982083641 -20.999999999999883 + vertex 220.6600043842145 100.6567982083641 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 220.6600043842145 100.6567982083641 -20.999999999999883 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal -0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 221.88474925560607 101.88154307975567 -20.999999999999883 + vertex 221.6259302105036 101.91561725346658 -28.999999999999954 + vertex 221.88474925560607 101.88154307975567 -28.999999999999954 + endloop +endfacet +facet normal -0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 221.6259302105036 101.91561725346658 -28.999999999999954 + vertex 221.88474925560607 101.88154307975567 -20.999999999999883 + vertex 221.6259302105036 101.91561725346658 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 204.58015235341148 101.27199608510873 -20.999999999999883 + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + vertex 204.58015235341148 101.27199608510873 -20.999999999999883 + vertex 204.58015235341148 101.27199608510873 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 221.6259302105036 99.91561725346659 -20.999999999999883 + vertex 221.88474925560607 99.9496914271775 -28.999999999999954 + vertex 221.6259302105036 99.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal -0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 221.88474925560607 99.9496914271775 -28.999999999999954 + vertex 221.6259302105036 99.91561725346659 -20.999999999999883 + vertex 221.88474925560607 99.9496914271775 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 204.58015235341148 100.75435799490374 -20.999999999999883 + vertex 204.48025193090683 100.51317704000621 -28.999999999999957 + vertex 204.48025193090683 100.51317704000621 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 204.48025193090683 100.51317704000621 -28.999999999999957 + vertex 204.58015235341148 100.75435799490374 -20.999999999999883 + vertex 204.58015235341148 100.75435799490374 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 202.74820112333796 101.51317704000625 -20.999999999999883 + vertex 202.74820112333796 101.51317704000625 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 202.74820112333796 101.51317704000625 -20.999999999999883 + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 202.90711974593583 101.72028382119278 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 221.12593021050355 100.04959184968216 -20.999999999999883 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + vertex 221.12593021050355 100.04959184968216 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + vertex 221.12593021050355 100.04959184968216 -20.999999999999883 + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 221.88474925560607 99.9496914271775 -20.999999999999883 + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + vertex 221.88474925560607 99.9496914271775 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + vertex 221.88474925560607 99.9496914271775 -20.999999999999883 + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 221.6259302105036 101.91561725346658 -20.999999999999883 + vertex 221.36711116540107 101.88154307975567 -28.999999999999954 + vertex 221.6259302105036 101.91561725346658 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 221.36711116540107 101.88154307975567 -28.999999999999954 + vertex 221.6259302105036 101.91561725346658 -20.999999999999883 + vertex 221.36711116540107 101.88154307975567 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 221.36711116540107 101.88154307975567 -20.999999999999883 + vertex 221.12593021050355 101.78164265725101 -28.999999999999954 + vertex 221.36711116540107 101.88154307975567 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 221.12593021050355 101.78164265725101 -28.999999999999954 + vertex 221.36711116540107 101.88154307975567 -20.999999999999883 + vertex 221.12593021050355 101.78164265725101 -20.999999999999883 + endloop +endfacet +facet normal -0.991444861373813 0.13052619222003226 0.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + endloop +endfacet +facet normal -0.991444861373813 0.13052619222003226 0.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + endloop +endfacet +facet normal -0.9914448613738125 -0.13052619222003548 0.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + endloop +endfacet +facet normal -0.9914448613738125 -0.13052619222003548 0.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + vertex 204.1142265271224 101.87920244379067 -28.999999999999957 + vertex 204.32133330830894 101.72028382119278 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 204.1142265271224 101.87920244379067 -28.999999999999957 + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + vertex 204.1142265271224 101.87920244379067 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087033 -0.7933533402912484 0.0 + outer loop + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + vertex 217.39534784167023 5.9648778014255255 -28.999999999999968 + vertex 218.82438463185747 4.868339305500079 -28.999999999999968 + endloop +endfacet +facet normal -0.6087614290087033 -0.7933533402912484 0.0 + outer loop + vertex 217.39534784167023 5.9648778014255255 -28.999999999999968 + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + vertex 217.39534784167023 5.9648778014255255 -20.999999999999833 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 203.3554074820199 101.97910286629532 -20.999999999999883 + vertex 203.11422652712236 101.87920244379067 -28.999999999999957 + vertex 203.3554074820199 101.97910286629532 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 203.11422652712236 101.87920244379067 -28.999999999999957 + vertex 203.3554074820199 101.97910286629532 -20.999999999999883 + vertex 203.11422652712236 101.87920244379067 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 222.3330369916901 101.62272403465313 -20.999999999999883 + vertex 222.12593021050358 101.78164265725101 -28.999999999999954 + vertex 222.3330369916901 101.62272403465313 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 222.12593021050358 101.78164265725101 -28.999999999999954 + vertex 222.3330369916901 101.62272403465313 -20.999999999999883 + vertex 222.12593021050358 101.78164265725101 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 222.12593021050358 101.78164265725101 -20.999999999999883 + vertex 221.88474925560607 101.88154307975567 -28.999999999999954 + vertex 222.12593021050358 101.78164265725101 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 221.88474925560607 101.88154307975567 -28.999999999999954 + vertex 222.12593021050358 101.78164265725101 -20.999999999999883 + vertex 221.88474925560607 101.88154307975567 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222005687 -0.9914448613738098 0.0 + outer loop + vertex 213.9453478416703 6.8893025153129575 -20.999999999999833 + vertex 212.1594964304629 6.654190716707519 -28.999999999999968 + vertex 213.9453478416703 6.8893025153129575 -28.999999999999968 + endloop +endfacet +facet normal 0.13052619222005687 -0.9914448613738098 0.0 + outer loop + vertex 212.1594964304629 6.654190716707519 -28.999999999999968 + vertex 213.9453478416703 6.8893025153129575 -20.999999999999833 + vertex 212.1594964304629 6.654190716707519 -20.999999999999833 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 221.12593021050355 101.78164265725101 -20.999999999999883 + vertex 220.91882342931703 101.62272403465313 -28.999999999999954 + vertex 221.12593021050355 101.78164265725101 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 220.91882342931703 101.62272403465313 -28.999999999999954 + vertex 221.12593021050355 101.78164265725101 -20.999999999999883 + vertex 220.91882342931703 101.62272403465313 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 203.61422652712244 102.01317704000624 -20.999999999999883 + vertex 203.3554074820199 101.97910286629532 -28.999999999999957 + vertex 203.61422652712244 102.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 203.3554074820199 101.97910286629532 -28.999999999999957 + vertex 203.61422652712244 102.01317704000624 -20.999999999999883 + vertex 203.3554074820199 101.97910286629532 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 222.3330369916901 101.62272403465313 -20.999999999999883 + vertex 222.491955614288 101.4156172534666 -28.999999999999954 + vertex 222.491955614288 101.4156172534666 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 222.491955614288 101.4156172534666 -28.999999999999954 + vertex 222.3330369916901 101.62272403465313 -20.999999999999883 + vertex 222.3330369916901 101.62272403465313 -28.999999999999954 + endloop +endfacet +facet normal -0.79335334029123 -0.6087614290087277 0.0 + outer loop + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + endloop +endfacet +facet normal -0.79335334029123 -0.6087614290087277 0.0 + outer loop + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + vertex 218.82438463185747 4.868339305500079 -28.999999999999968 + endloop +endfacet +facet normal 0.6087614290087277 -0.79335334029123 0.0 + outer loop + vertex 210.49534784167025 5.9648778014255255 -20.999999999999833 + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 210.49534784167025 5.9648778014255255 -28.999999999999968 + endloop +endfacet +facet normal 0.6087614290087277 -0.79335334029123 0.0 + outer loop + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 210.49534784167025 5.9648778014255255 -20.999999999999833 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + vertex 204.58015235341148 100.75435799490374 -28.999999999999957 + vertex 204.58015235341148 100.75435799490374 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 204.58015235341148 100.75435799490374 -28.999999999999957 + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 203.11422652712236 101.87920244379067 -20.999999999999883 + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 203.11422652712236 101.87920244379067 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 203.11422652712236 101.87920244379067 -20.999999999999883 + vertex 202.90711974593583 101.72028382119278 -20.999999999999883 + endloop +endfacet +facet normal -0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 203.87304557222487 101.97910286629532 -20.999999999999883 + vertex 203.61422652712244 102.01317704000624 -28.999999999999957 + vertex 203.87304557222487 101.97910286629532 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 203.61422652712244 102.01317704000624 -28.999999999999957 + vertex 203.87304557222487 101.97910286629532 -20.999999999999883 + vertex 203.61422652712244 102.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222005687 -0.9914448613738098 0.0 + outer loop + vertex 215.73119925287767 6.654190716707519 -20.999999999999833 + vertex 213.9453478416703 6.8893025153129575 -28.999999999999968 + vertex 215.73119925287767 6.654190716707519 -28.999999999999968 + endloop +endfacet +facet normal -0.13052619222005687 -0.9914448613738098 0.0 + outer loop + vertex 213.9453478416703 6.8893025153129575 -28.999999999999968 + vertex 215.73119925287767 6.654190716707519 -20.999999999999833 + vertex 213.9453478416703 6.8893025153129575 -20.999999999999833 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 220.6600043842145 101.17443629856908 -28.999999999999954 + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.6600043842145 101.17443629856908 -28.999999999999954 + vertex 220.6600043842145 101.17443629856908 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + vertex 222.3330369916901 100.20851047228004 -20.999999999999883 + endloop +endfacet +facet normal 0.79335334029123 -0.6087614290087277 0.0 + outer loop + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + endloop +endfacet +facet normal 0.79335334029123 -0.6087614290087277 0.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + vertex 204.48025193090683 101.51317704000625 -28.999999999999957 + vertex 204.48025193090683 101.51317704000625 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 204.48025193090683 101.51317704000625 -28.999999999999957 + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + vertex 204.32133330830894 101.72028382119278 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 222.59185603679265 100.6567982083641 -20.999999999999883 + vertex 222.491955614288 100.41561725346656 -28.999999999999954 + vertex 222.491955614288 100.41561725346656 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 222.491955614288 100.41561725346656 -28.999999999999954 + vertex 222.59185603679265 100.6567982083641 -20.999999999999883 + vertex 222.59185603679265 100.6567982083641 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 222.491955614288 101.4156172534666 -20.999999999999883 + vertex 222.59185603679265 101.17443629856908 -28.999999999999954 + vertex 222.59185603679265 101.17443629856908 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 222.59185603679265 101.17443629856908 -28.999999999999954 + vertex 222.491955614288 101.4156172534666 -20.999999999999883 + vertex 222.491955614288 101.4156172534666 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112882 -0.38268343236508645 0.0 + outer loop + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + endloop +endfacet +facet normal -0.9238795325112882 -0.38268343236508645 0.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + endloop +endfacet +facet normal 0.3826834323651078 -0.9238795325112793 0.0 + outer loop + vertex 212.1594964304629 6.654190716707519 -20.999999999999833 + vertex 210.49534784167025 5.9648778014255255 -28.999999999999968 + vertex 212.1594964304629 6.654190716707519 -28.999999999999968 + endloop +endfacet +facet normal 0.3826834323651078 -0.9238795325112793 0.0 + outer loop + vertex 210.49534784167025 5.9648778014255255 -28.999999999999968 + vertex 212.1594964304629 6.654190716707519 -20.999999999999833 + vertex 210.49534784167025 5.9648778014255255 -20.999999999999833 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + vertex 221.12593021050355 100.04959184968216 -28.999999999999954 + vertex 220.91882342931703 100.20851047228004 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 221.12593021050355 100.04959184968216 -28.999999999999954 + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + vertex 221.12593021050355 100.04959184968216 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112882 -0.38268343236508645 0.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + endloop +endfacet +facet normal 0.9238795325112882 -0.38268343236508645 0.0 + outer loop + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + endloop +endfacet +facet normal 0.9914448613738125 -0.13052619222003548 0.0 + outer loop + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + endloop +endfacet +facet normal 0.9914448613738125 -0.13052619222003548 0.0 + outer loop + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + endloop +endfacet +facet normal -0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 220.15494959470414 -6.638585970393518 -20.9999999999999 + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + vertex 220.15494959470414 -6.638585970393518 -28.999999999999897 + endloop +endfacet +facet normal -0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + vertex 220.15494959470414 -6.638585970393518 -20.9999999999999 + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325113897 0.38268343236484154 0.0 + outer loop + vertex 208.22207725896897 5.574904241425823 -20.9999999999999 + vertex 208.1531459674408 5.408489382546478 -28.999999999999947 + vertex 208.1531459674408 5.408489382546478 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325113897 0.38268343236484154 0.0 + outer loop + vertex 208.1531459674408 5.408489382546478 -28.999999999999947 + vertex 208.22207725896897 5.574904241425823 -20.9999999999999 + vertex 208.22207725896897 5.574904241425823 -28.999999999999947 + endloop +endfacet +facet normal -0.7933533402909249 0.608761429009125 0.0 + outer loop + vertex 220.57392198219466 -6.317097150254109 -20.9999999999999 + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + vertex 220.46426813260206 -6.46000082927277 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402909249 0.608761429009125 0.0 + outer loop + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + vertex 220.57392198219466 -6.317097150254109 -20.9999999999999 + vertex 220.57392198219466 -6.317097150254109 -28.999999999999897 + endloop +endfacet +facet normal -0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 208.2455884388295 5.753489382546571 -20.9999999999999 + vertex 208.22207725896897 5.574904241425823 -28.999999999999947 + vertex 208.22207725896897 5.574904241425823 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 208.22207725896897 5.574904241425823 -28.999999999999947 + vertex 208.2455884388295 5.753489382546571 -20.9999999999999 + vertex 208.2455884388295 5.753489382546571 -28.999999999999947 + endloop +endfacet +facet normal -0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + vertex 221.199307115832 5.6614975252469755 -28.999999999999897 + vertex 221.199307115832 5.6614975252469755 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 221.199307115832 5.6614975252469755 -28.999999999999897 + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + endloop +endfacet +facet normal -0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 208.0434921178482 6.24139306156519 -20.9999999999999 + vertex 207.90058843882952 6.351046911157762 -28.999999999999947 + vertex 208.0434921178482 6.24139306156519 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 207.90058843882952 6.351046911157762 -28.999999999999947 + vertex 208.0434921178482 6.24139306156519 -20.9999999999999 + vertex 207.90058843882952 6.351046911157762 -20.9999999999999 + endloop +endfacet +facet normal 0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 219.93526076708127 6.185082666367636 -28.999999999999897 + vertex 219.8663294755531 6.018667807488472 -20.9999999999999 + vertex 219.8663294755531 6.018667807488472 -28.999999999999897 + endloop +endfacet +facet normal 0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 219.8663294755531 6.018667807488472 -20.9999999999999 + vertex 219.93526076708127 6.185082666367636 -28.999999999999897 + vertex 219.93526076708127 6.185082666367636 -20.9999999999999 + endloop +endfacet +facet normal -0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.73417357995027 5.087000562407069 -20.9999999999999 + vertex 207.90058843882952 5.155931853935201 -28.999999999999947 + vertex 207.73417357995027 5.087000562407069 -28.999999999999947 + endloop +endfacet +facet normal -0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.90058843882952 5.155931853935201 -28.999999999999947 + vertex 207.73417357995027 5.087000562407069 -20.9999999999999 + vertex 207.90058843882952 5.155931853935201 -20.9999999999999 + endloop +endfacet +facet normal -0.3826834323648049 -0.9238795325114049 0.0 + outer loop + vertex 220.87781829569255 6.437640194978959 -20.9999999999999 + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + vertex 220.87781829569255 6.437640194978959 -28.999999999999897 + endloop +endfacet +facet normal -0.3826834323648049 -0.9238795325114049 0.0 + outer loop + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + vertex 220.87781829569255 6.437640194978959 -20.9999999999999 + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + endloop +endfacet +facet normal 0.1305261922200426 0.9914448613738117 0.0 + outer loop + vertex 220.3542331545718 5.173593846228221 -20.9999999999999 + vertex 220.53281829569258 5.150082666367673 -28.999999999999897 + vertex 220.3542331545718 5.173593846228221 -28.999999999999897 + endloop +endfacet +facet normal 0.1305261922200426 0.9914448613738117 0.0 + outer loop + vertex 220.53281829569258 5.150082666367673 -28.999999999999897 + vertex 220.3542331545718 5.173593846228221 -20.9999999999999 + vertex 220.53281829569258 5.150082666367673 -20.9999999999999 + endloop +endfacet +facet normal 0.13052619222035367 0.9914448613737707 0.0 + outer loop + vertex 207.37700329770877 5.087000562407069 -20.9999999999999 + vertex 207.55558843882946 5.063489382546476 -28.999999999999947 + vertex 207.37700329770877 5.087000562407069 -28.999999999999947 + endloop +endfacet +facet normal 0.13052619222035367 0.9914448613737707 0.0 + outer loop + vertex 207.55558843882946 5.063489382546476 -28.999999999999947 + vertex 207.37700329770877 5.087000562407069 -20.9999999999999 + vertex 207.55558843882946 5.063489382546476 -20.9999999999999 + endloop +endfacet +facet normal -0.1305261922202888 0.9914448613737792 0.0 + outer loop + vertex 207.55558843882946 5.063489382546476 -20.9999999999999 + vertex 207.73417357995027 5.087000562407069 -28.999999999999947 + vertex 207.55558843882946 5.063489382546476 -28.999999999999947 + endloop +endfacet +facet normal -0.1305261922202888 0.9914448613737792 0.0 + outer loop + vertex 207.73417357995027 5.087000562407069 -28.999999999999947 + vertex 207.55558843882946 5.063489382546476 -20.9999999999999 + vertex 207.73417357995027 5.087000562407069 -20.9999999999999 + endloop +endfacet +facet normal -0.13052619222010745 0.9914448613738032 0.0 + outer loop + vertex 220.53281829569258 5.150082666367673 -20.9999999999999 + vertex 220.7114034368133 5.173593846228221 -28.999999999999897 + vertex 220.53281829569258 5.150082666367673 -28.999999999999897 + endloop +endfacet +facet normal -0.13052619222010745 0.9914448613738032 0.0 + outer loop + vertex 220.7114034368133 5.173593846228221 -28.999999999999897 + vertex 220.53281829569258 5.150082666367673 -20.9999999999999 + vertex 220.7114034368133 5.173593846228221 -20.9999999999999 + endloop +endfacet +facet normal -0.6087614290087033 0.7933533402912484 0.0 + outer loop + vertex 217.39534784167023 -5.98627277079963 -20.999999999999833 + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 217.39534784167023 -5.98627277079963 -28.999999999999968 + endloop +endfacet +facet normal -0.6087614290087033 0.7933533402912484 0.0 + outer loop + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 217.39534784167023 -5.98627277079963 -20.999999999999833 + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + endloop +endfacet +facet normal -0.9914448613738398 -0.1305261922198288 0.0 + outer loop + vertex 208.22207725896897 5.93207452366732 -20.9999999999999 + vertex 208.2455884388295 5.753489382546571 -28.999999999999947 + vertex 208.2455884388295 5.753489382546571 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738398 -0.1305261922198288 0.0 + outer loop + vertex 208.2455884388295 5.753489382546571 -28.999999999999947 + vertex 208.22207725896897 5.93207452366732 -20.9999999999999 + vertex 208.22207725896897 5.93207452366732 -28.999999999999947 + endloop +endfacet +facet normal 0.7933533402911106 -0.6087614290088831 0.0 + outer loop + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + vertex 219.93526076708127 6.185082666367636 -20.9999999999999 + vertex 219.93526076708127 6.185082666367636 -28.999999999999897 + endloop +endfacet +facet normal 0.7933533402911106 -0.6087614290088831 0.0 + outer loop + vertex 219.93526076708127 6.185082666367636 -20.9999999999999 + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + vertex 220.04491461667388 6.327986345386387 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613737751 -0.13052619222032125 0.0 + outer loop + vertex 206.88909961869007 5.93207452366732 -28.999999999999947 + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + endloop +endfacet +facet normal 0.9914448613737751 -0.13052619222032125 0.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 206.88909961869007 5.93207452366732 -28.999999999999947 + vertex 206.88909961869007 5.93207452366732 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.21058843882952 5.155931853935201 -20.9999999999999 + vertex 207.37700329770877 5.087000562407069 -28.999999999999947 + vertex 207.21058843882952 5.155931853935201 -28.999999999999947 + endloop +endfacet +facet normal 0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.37700329770877 5.087000562407069 -28.999999999999947 + vertex 207.21058843882952 5.155931853935201 -20.9999999999999 + vertex 207.37700329770877 5.087000562407069 -20.9999999999999 + endloop +endfacet +facet normal 0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 220.04491461667388 5.35217898734897 -20.9999999999999 + vertex 220.18781829569255 5.242525137756398 -28.999999999999897 + vertex 220.04491461667388 5.35217898734897 -28.999999999999897 + endloop +endfacet +facet normal 0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 220.18781829569255 5.242525137756398 -28.999999999999897 + vertex 220.04491461667388 5.35217898734897 -20.9999999999999 + vertex 220.18781829569255 5.242525137756398 -20.9999999999999 + endloop +endfacet +facet normal 0.793353340291167 -0.6087614290088097 0.0 + outer loop + vertex 219.48846077456463 -5.484193471235352 -28.999999999999897 + vertex 219.3788069249721 -5.627097150254014 -20.9999999999999 + vertex 219.3788069249721 -5.627097150254014 -28.999999999999897 + endloop +endfacet +facet normal 0.793353340291167 -0.6087614290088097 0.0 + outer loop + vertex 219.3788069249721 -5.627097150254014 -20.9999999999999 + vertex 219.48846077456463 -5.484193471235352 -28.999999999999897 + vertex 219.48846077456463 -5.484193471235352 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613737751 0.13052619222032125 0.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 206.88909961869007 5.574904241425823 -20.9999999999999 + vertex 206.88909961869007 5.574904241425823 -28.999999999999947 + endloop +endfacet +facet normal 0.9914448613737751 0.13052619222032125 0.0 + outer loop + vertex 206.88909961869007 5.574904241425823 -20.9999999999999 + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402910177 -0.608761429009004 0.0 + outer loop + vertex 208.0434921178482 6.24139306156519 -20.9999999999999 + vertex 208.1531459674408 6.098489382546484 -28.999999999999947 + vertex 208.1531459674408 6.098489382546484 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402910177 -0.608761429009004 0.0 + outer loop + vertex 208.1531459674408 6.098489382546484 -28.999999999999947 + vertex 208.0434921178482 6.24139306156519 -20.9999999999999 + vertex 208.0434921178482 6.24139306156519 -28.999999999999947 + endloop +endfacet +facet normal 0.6087614290087254 -0.7933533402912315 0.0 + outer loop + vertex 207.21058843882952 6.351046911157762 -20.9999999999999 + vertex 207.06768475981076 6.24139306156519 -28.999999999999947 + vertex 207.21058843882952 6.351046911157762 -28.999999999999947 + endloop +endfacet +facet normal 0.6087614290087254 -0.7933533402912315 0.0 + outer loop + vertex 207.06768475981076 6.24139306156519 -28.999999999999947 + vertex 207.21058843882952 6.351046911157762 -20.9999999999999 + vertex 207.06768475981076 6.24139306156519 -20.9999999999999 + endloop +endfacet +facet normal 0.7933533402912598 -0.6087614290086888 0.0 + outer loop + vertex 207.06768475981076 6.24139306156519 -28.999999999999947 + vertex 206.95803091021824 6.098489382546484 -20.9999999999999 + vertex 206.95803091021824 6.098489382546484 -28.999999999999947 + endloop +endfacet +facet normal 0.7933533402912598 -0.6087614290086888 0.0 + outer loop + vertex 206.95803091021824 6.098489382546484 -20.9999999999999 + vertex 207.06768475981076 6.24139306156519 -28.999999999999947 + vertex 207.06768475981076 6.24139306156519 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402910177 0.608761429009004 0.0 + outer loop + vertex 208.1531459674408 5.408489382546478 -20.9999999999999 + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + vertex 208.0434921178482 5.265585703527773 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402910177 0.608761429009004 0.0 + outer loop + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + vertex 208.1531459674408 5.408489382546478 -20.9999999999999 + vertex 208.1531459674408 5.408489382546478 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 220.87781829569255 5.242525137756398 -20.9999999999999 + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + vertex 220.87781829569255 5.242525137756398 -28.999999999999897 + endloop +endfacet +facet normal -0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + vertex 220.87781829569255 5.242525137756398 -20.9999999999999 + vertex 221.02072197471122 5.35217898734897 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613738355 -0.1305261922198612 0.0 + outer loop + vertex 219.30987563344394 -5.793512009133268 -28.999999999999897 + vertex 219.28636445358342 -5.972097150253971 -20.9999999999999 + vertex 219.28636445358342 -5.972097150253971 -28.999999999999897 + endloop +endfacet +facet normal 0.9914448613738355 -0.1305261922198612 0.0 + outer loop + vertex 219.28636445358342 -5.972097150253971 -20.9999999999999 + vertex 219.30987563344394 -5.793512009133268 -28.999999999999897 + vertex 219.30987563344394 -5.793512009133268 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.37700329770877 6.419978202685939 -20.9999999999999 + vertex 207.21058843882952 6.351046911157762 -28.999999999999947 + vertex 207.37700329770877 6.419978202685939 -28.999999999999947 + endloop +endfacet +facet normal 0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.21058843882952 6.351046911157762 -28.999999999999947 + vertex 207.37700329770877 6.419978202685939 -20.9999999999999 + vertex 207.21058843882952 6.351046911157762 -20.9999999999999 + endloop +endfacet +facet normal -0.13052619222035367 -0.9914448613737707 0.0 + outer loop + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + vertex 220.53281829569258 6.530082666367684 -28.999999999999897 + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + endloop +endfacet +facet normal -0.13052619222035367 -0.9914448613737707 0.0 + outer loop + vertex 220.53281829569258 6.530082666367684 -28.999999999999897 + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + vertex 220.53281829569258 6.530082666367684 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 219.28636445358342 -5.972097150253971 -28.999999999999897 + vertex 219.30987563344394 -6.15068229137472 -20.9999999999999 + vertex 219.30987563344394 -6.15068229137472 -28.999999999999897 + endloop +endfacet +facet normal 0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 219.30987563344394 -6.15068229137472 -20.9999999999999 + vertex 219.28636445358342 -5.972097150253971 -28.999999999999897 + vertex 219.28636445358342 -5.972097150253971 -20.9999999999999 + endloop +endfacet +facet normal 0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 206.95803091021824 6.098489382546484 -28.999999999999947 + vertex 206.88909961869007 5.93207452366732 -20.9999999999999 + vertex 206.88909961869007 5.93207452366732 -28.999999999999947 + endloop +endfacet +facet normal 0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 206.88909961869007 5.93207452366732 -20.9999999999999 + vertex 206.95803091021824 6.098489382546484 -28.999999999999947 + vertex 206.95803091021824 6.098489382546484 -20.9999999999999 + endloop +endfacet +facet normal 0.1305261922202888 -0.9914448613737792 0.0 + outer loop + vertex 220.53281829569258 6.530082666367684 -20.9999999999999 + vertex 220.3542331545718 6.506571486507091 -28.999999999999897 + vertex 220.53281829569258 6.530082666367684 -28.999999999999897 + endloop +endfacet +facet normal 0.1305261922202888 -0.9914448613737792 0.0 + outer loop + vertex 220.3542331545718 6.506571486507091 -28.999999999999897 + vertex 220.53281829569258 6.530082666367684 -20.9999999999999 + vertex 220.3542331545718 6.506571486507091 -20.9999999999999 + endloop +endfacet +facet normal 0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 220.18781829569255 6.437640194978959 -20.9999999999999 + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + vertex 220.18781829569255 6.437640194978959 -28.999999999999897 + endloop +endfacet +facet normal 0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + vertex 220.18781829569255 6.437640194978959 -20.9999999999999 + vertex 220.04491461667388 6.327986345386387 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325112844 0.3826834323650953 0.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + endloop +endfacet +facet normal -0.9238795325112844 0.3826834323650953 0.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + endloop +endfacet +facet normal -0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 208.1531459674408 6.098489382546484 -20.9999999999999 + vertex 208.22207725896897 5.93207452366732 -28.999999999999947 + vertex 208.22207725896897 5.93207452366732 -20.9999999999999 + endloop +endfacet +facet normal -0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 208.22207725896897 5.93207452366732 -28.999999999999947 + vertex 208.1531459674408 6.098489382546484 -20.9999999999999 + vertex 208.1531459674408 6.098489382546484 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 207.90058843882952 5.155931853935201 -20.9999999999999 + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + vertex 207.90058843882952 5.155931853935201 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + vertex 207.90058843882952 5.155931853935201 -20.9999999999999 + vertex 208.0434921178482 5.265585703527773 -20.9999999999999 + endloop +endfacet +facet normal 0.9238795325113897 0.38268343236484154 0.0 + outer loop + vertex 206.88909961869007 5.574904241425823 -28.999999999999947 + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + endloop +endfacet +facet normal 0.9238795325113897 0.38268343236484154 0.0 + outer loop + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + vertex 206.88909961869007 5.574904241425823 -28.999999999999947 + vertex 206.88909961869007 5.574904241425823 -20.9999999999999 + endloop +endfacet +facet normal -0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 221.13037582430383 6.185082666367636 -20.9999999999999 + vertex 221.199307115832 6.018667807488472 -28.999999999999897 + vertex 221.199307115832 6.018667807488472 -20.9999999999999 + endloop +endfacet +facet normal -0.923879532511243 -0.3826834323651958 0.0 + outer loop + vertex 221.199307115832 6.018667807488472 -28.999999999999897 + vertex 221.13037582430383 6.185082666367636 -20.9999999999999 + vertex 221.13037582430383 6.185082666367636 -28.999999999999897 + endloop +endfacet +facet normal -0.7933533402911106 -0.6087614290088831 0.0 + outer loop + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + vertex 221.13037582430383 6.185082666367636 -28.999999999999897 + vertex 221.13037582430383 6.185082666367636 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402911106 -0.6087614290088831 0.0 + outer loop + vertex 221.13037582430383 6.185082666367636 -28.999999999999897 + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + vertex 221.02072197471122 6.327986345386387 -28.999999999999897 + endloop +endfacet +facet normal 0.9914448613738398 -0.1305261922198288 0.0 + outer loop + vertex 219.8663294755531 6.018667807488472 -28.999999999999897 + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + endloop +endfacet +facet normal 0.9914448613738398 -0.1305261922198288 0.0 + outer loop + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + vertex 219.8663294755531 6.018667807488472 -28.999999999999897 + vertex 219.8663294755531 6.018667807488472 -20.9999999999999 + endloop +endfacet +facet normal 0.9238795325114264 0.382683432364753 0.0 + outer loop + vertex 219.30987563344394 -6.15068229137472 -28.999999999999897 + vertex 219.3788069249721 -6.317097150254109 -20.9999999999999 + vertex 219.3788069249721 -6.317097150254109 -28.999999999999897 + endloop +endfacet +facet normal 0.9238795325114264 0.382683432364753 0.0 + outer loop + vertex 219.3788069249721 -6.317097150254109 -20.9999999999999 + vertex 219.30987563344394 -6.15068229137472 -28.999999999999897 + vertex 219.30987563344394 -6.15068229137472 -20.9999999999999 + endloop +endfacet +facet normal 0.793353340291167 0.6087614290088097 0.0 + outer loop + vertex 219.3788069249721 -6.317097150254109 -28.999999999999897 + vertex 219.48846077456463 -6.46000082927277 -20.9999999999999 + vertex 219.48846077456463 -6.46000082927277 -28.999999999999897 + endloop +endfacet +facet normal 0.793353340291167 0.6087614290088097 0.0 + outer loop + vertex 219.48846077456463 -6.46000082927277 -20.9999999999999 + vertex 219.3788069249721 -6.317097150254109 -28.999999999999897 + vertex 219.3788069249721 -6.317097150254109 -20.9999999999999 + endloop +endfacet +facet normal 0.6087614290087254 0.7933533402912315 0.0 + outer loop + vertex 219.48846077456463 -6.46000082927277 -20.9999999999999 + vertex 219.6313644535834 -6.569654678865342 -28.999999999999897 + vertex 219.48846077456463 -6.46000082927277 -28.999999999999897 + endloop +endfacet +facet normal 0.6087614290087254 0.7933533402912315 0.0 + outer loop + vertex 219.6313644535834 -6.569654678865342 -28.999999999999897 + vertex 219.48846077456463 -6.46000082927277 -20.9999999999999 + vertex 219.6313644535834 -6.569654678865342 -20.9999999999999 + endloop +endfacet +facet normal 0.6087614290087254 0.7933533402912315 0.0 + outer loop + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 207.21058843882952 5.155931853935201 -28.999999999999947 + vertex 207.06768475981076 5.265585703527773 -28.999999999999947 + endloop +endfacet +facet normal 0.6087614290087254 0.7933533402912315 0.0 + outer loop + vertex 207.21058843882952 5.155931853935201 -28.999999999999947 + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 207.21058843882952 5.155931853935201 -20.9999999999999 + endloop +endfacet +facet normal -0.79335334029123 0.6087614290087277 0.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + endloop +endfacet +facet normal -0.79335334029123 0.6087614290087277 0.0 + outer loop + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + endloop +endfacet +facet normal 0.9238795325113162 -0.3826834323650186 0.0 + outer loop + vertex 219.3788069249721 -5.627097150254014 -28.999999999999897 + vertex 219.30987563344394 -5.793512009133268 -20.9999999999999 + vertex 219.30987563344394 -5.793512009133268 -28.999999999999897 + endloop +endfacet +facet normal 0.9238795325113162 -0.3826834323650186 0.0 + outer loop + vertex 219.30987563344394 -5.793512009133268 -20.9999999999999 + vertex 219.3788069249721 -5.627097150254014 -28.999999999999897 + vertex 219.3788069249721 -5.627097150254014 -20.9999999999999 + endloop +endfacet +facet normal 0.13052619222010745 0.9914448613738032 0.0 + outer loop + vertex 219.79777931246264 -6.638585970393518 -20.9999999999999 + vertex 219.97636445358333 -6.662097150254067 -28.999999999999897 + vertex 219.79777931246264 -6.638585970393518 -28.999999999999897 + endloop +endfacet +facet normal 0.13052619222010745 0.9914448613738032 0.0 + outer loop + vertex 219.97636445358333 -6.662097150254067 -28.999999999999897 + vertex 219.79777931246264 -6.638585970393518 -20.9999999999999 + vertex 219.97636445358333 -6.662097150254067 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + vertex 219.8663294755531 5.6614975252469755 -20.9999999999999 + vertex 219.8663294755531 5.6614975252469755 -28.999999999999897 + endloop +endfacet +facet normal 0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 219.8663294755531 5.6614975252469755 -20.9999999999999 + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + endloop +endfacet +facet normal -0.1305261922200426 0.9914448613738117 0.0 + outer loop + vertex 219.97636445358333 -6.662097150254067 -20.9999999999999 + vertex 220.15494959470414 -6.638585970393518 -28.999999999999897 + vertex 219.97636445358333 -6.662097150254067 -28.999999999999897 + endloop +endfacet +facet normal -0.1305261922200426 0.9914448613738117 0.0 + outer loop + vertex 220.15494959470414 -6.638585970393518 -28.999999999999897 + vertex 219.97636445358333 -6.662097150254067 -20.9999999999999 + vertex 220.15494959470414 -6.638585970393518 -20.9999999999999 + endloop +endfacet +facet normal -0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + vertex 220.87781829569255 6.437640194978959 -28.999999999999897 + vertex 221.02072197471122 6.327986345386387 -28.999999999999897 + endloop +endfacet +facet normal -0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 220.87781829569255 6.437640194978959 -28.999999999999897 + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + vertex 220.87781829569255 6.437640194978959 -20.9999999999999 + endloop +endfacet +facet normal 0.7933533402910177 0.608761429009004 0.0 + outer loop + vertex 219.93526076708127 5.495082666367676 -28.999999999999897 + vertex 220.04491461667388 5.35217898734897 -20.9999999999999 + vertex 220.04491461667388 5.35217898734897 -28.999999999999897 + endloop +endfacet +facet normal 0.7933533402910177 0.608761429009004 0.0 + outer loop + vertex 220.04491461667388 5.35217898734897 -20.9999999999999 + vertex 219.93526076708127 5.495082666367676 -28.999999999999897 + vertex 219.93526076708127 5.495082666367676 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 219.6313644535834 -6.569654678865342 -20.9999999999999 + vertex 219.79777931246264 -6.638585970393518 -28.999999999999897 + vertex 219.6313644535834 -6.569654678865342 -28.999999999999897 + endloop +endfacet +facet normal 0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 219.79777931246264 -6.638585970393518 -28.999999999999897 + vertex 219.6313644535834 -6.569654678865342 -20.9999999999999 + vertex 219.79777931246264 -6.638585970393518 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325113529 0.3826834323649301 0.0 + outer loop + vertex 221.199307115832 5.6614975252469755 -20.9999999999999 + vertex 221.13037582430383 5.495082666367676 -28.999999999999897 + vertex 221.13037582430383 5.495082666367676 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325113529 0.3826834323649301 0.0 + outer loop + vertex 221.13037582430383 5.495082666367676 -28.999999999999897 + vertex 221.199307115832 5.6614975252469755 -20.9999999999999 + vertex 221.199307115832 5.6614975252469755 -28.999999999999897 + endloop +endfacet +facet normal -0.9914448613738398 -0.1305261922198288 0.0 + outer loop + vertex 221.199307115832 6.018667807488472 -20.9999999999999 + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738398 -0.1305261922198288 0.0 + outer loop + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + vertex 221.199307115832 6.018667807488472 -20.9999999999999 + vertex 221.199307115832 6.018667807488472 -28.999999999999897 + endloop +endfacet +facet normal -0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + endloop +endfacet +facet normal -0.6087614290089673 0.7933533402910459 0.0 + outer loop + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + vertex 220.46426813260206 -6.46000082927277 -20.9999999999999 + endloop +endfacet +facet normal -0.1305261922200426 -0.9914448613738117 0.0 + outer loop + vertex 207.73417357995027 6.419978202685939 -20.9999999999999 + vertex 207.55558843882946 6.4434893825464865 -28.999999999999947 + vertex 207.73417357995027 6.419978202685939 -28.999999999999947 + endloop +endfacet +facet normal -0.1305261922200426 -0.9914448613738117 0.0 + outer loop + vertex 207.55558843882946 6.4434893825464865 -28.999999999999947 + vertex 207.73417357995027 6.419978202685939 -20.9999999999999 + vertex 207.55558843882946 6.4434893825464865 -20.9999999999999 + endloop +endfacet +facet normal -0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.90058843882952 6.351046911157762 -20.9999999999999 + vertex 207.73417357995027 6.419978202685939 -28.999999999999947 + vertex 207.90058843882952 6.351046911157762 -28.999999999999947 + endloop +endfacet +facet normal -0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.73417357995027 6.419978202685939 -28.999999999999947 + vertex 207.90058843882952 6.351046911157762 -20.9999999999999 + vertex 207.73417357995027 6.419978202685939 -20.9999999999999 + endloop +endfacet +facet normal 0.9238795325113529 0.3826834323649301 0.0 + outer loop + vertex 219.8663294755531 5.6614975252469755 -28.999999999999897 + vertex 219.93526076708127 5.495082666367676 -20.9999999999999 + vertex 219.93526076708127 5.495082666367676 -28.999999999999897 + endloop +endfacet +facet normal 0.9238795325113529 0.3826834323649301 0.0 + outer loop + vertex 219.93526076708127 5.495082666367676 -20.9999999999999 + vertex 219.8663294755531 5.6614975252469755 -28.999999999999897 + vertex 219.8663294755531 5.6614975252469755 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323648049 -0.9238795325114049 0.0 + outer loop + vertex 220.3542331545718 6.506571486507091 -20.9999999999999 + vertex 220.18781829569255 6.437640194978959 -28.999999999999897 + vertex 220.3542331545718 6.506571486507091 -28.999999999999897 + endloop +endfacet +facet normal 0.3826834323648049 -0.9238795325114049 0.0 + outer loop + vertex 220.18781829569255 6.437640194978959 -28.999999999999897 + vertex 220.3542331545718 6.506571486507091 -20.9999999999999 + vertex 220.18781829569255 6.437640194978959 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 220.18781829569255 5.242525137756398 -20.9999999999999 + vertex 220.3542331545718 5.173593846228221 -28.999999999999897 + vertex 220.18781829569255 5.242525137756398 -28.999999999999897 + endloop +endfacet +facet normal 0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 220.3542331545718 5.173593846228221 -28.999999999999897 + vertex 220.18781829569255 5.242525137756398 -20.9999999999999 + vertex 220.3542331545718 5.173593846228221 -20.9999999999999 + endloop +endfacet +facet normal -0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 220.7114034368133 5.173593846228221 -20.9999999999999 + vertex 220.87781829569255 5.242525137756398 -28.999999999999897 + vertex 220.7114034368133 5.173593846228221 -28.999999999999897 + endloop +endfacet +facet normal -0.3826834323650186 0.9238795325113162 0.0 + outer loop + vertex 220.87781829569255 5.242525137756398 -28.999999999999897 + vertex 220.7114034368133 5.173593846228221 -20.9999999999999 + vertex 220.87781829569255 5.242525137756398 -20.9999999999999 + endloop +endfacet +facet normal 0.13052619222010745 -0.9914448613738032 0.0 + outer loop + vertex 207.55558843882946 6.4434893825464865 -20.9999999999999 + vertex 207.37700329770877 6.419978202685939 -28.999999999999947 + vertex 207.55558843882946 6.4434893825464865 -28.999999999999947 + endloop +endfacet +facet normal 0.13052619222010745 -0.9914448613738032 0.0 + outer loop + vertex 207.37700329770877 6.419978202685939 -28.999999999999947 + vertex 207.55558843882946 6.4434893825464865 -20.9999999999999 + vertex 207.37700329770877 6.419978202685939 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402910177 0.608761429009004 0.0 + outer loop + vertex 221.13037582430383 5.495082666367676 -20.9999999999999 + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + vertex 221.02072197471122 5.35217898734897 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402910177 0.608761429009004 0.0 + outer loop + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + vertex 221.13037582430383 5.495082666367676 -20.9999999999999 + vertex 221.13037582430383 5.495082666367676 -28.999999999999897 + endloop +endfacet +facet normal 0.7933533402912598 0.6087614290086888 0.0 + outer loop + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 207.06768475981076 5.265585703527773 -28.999999999999947 + endloop +endfacet +facet normal 0.7933533402912598 0.6087614290086888 0.0 + outer loop + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290088831 0.7933533402911106 0.0 + outer loop + vertex 207.89328891205034 -6.502338426153004 -20.9999999999999 + vertex 208.0361925910691 -6.392684576560388 -28.999999999999947 + vertex 207.89328891205034 -6.502338426153004 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290088831 0.7933533402911106 0.0 + outer loop + vertex 208.0361925910691 -6.392684576560388 -28.999999999999947 + vertex 207.89328891205034 -6.502338426153004 -20.9999999999999 + vertex 208.0361925910691 -6.392684576560388 -20.9999999999999 + endloop +endfacet +facet normal 0.9238795325112491 0.38268343236518054 0.0 + outer loop + vertex 206.8818000919109 -6.083366038662337 -28.999999999999947 + vertex 206.95073138343915 -6.2497808975417275 -20.9999999999999 + vertex 206.95073138343915 -6.2497808975417275 -28.999999999999947 + endloop +endfacet +facet normal 0.9238795325112491 0.38268343236518054 0.0 + outer loop + vertex 206.95073138343915 -6.2497808975417275 -20.9999999999999 + vertex 206.8818000919109 -6.083366038662337 -28.999999999999947 + vertex 206.8818000919109 -6.083366038662337 -20.9999999999999 + endloop +endfacet +facet normal 0.6087614290087254 -0.7933533402912315 0.0 + outer loop + vertex 219.6313644535834 -5.374539621642781 -20.9999999999999 + vertex 219.48846077456463 -5.484193471235352 -28.999999999999897 + vertex 219.6313644535834 -5.374539621642781 -28.999999999999897 + endloop +endfacet +facet normal 0.6087614290087254 -0.7933533402912315 0.0 + outer loop + vertex 219.48846077456463 -5.484193471235352 -28.999999999999897 + vertex 219.6313644535834 -5.374539621642781 -20.9999999999999 + vertex 219.48846077456463 -5.484193471235352 -20.9999999999999 + endloop +endfacet +facet normal -0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 220.46426813260206 -5.484193471235352 -20.9999999999999 + vertex 220.32136445358339 -5.374539621642781 -28.999999999999897 + vertex 220.46426813260206 -5.484193471235352 -28.999999999999897 + endloop +endfacet +facet normal -0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 220.32136445358339 -5.374539621642781 -28.999999999999897 + vertex 220.46426813260206 -5.484193471235352 -20.9999999999999 + vertex 220.32136445358339 -5.374539621642781 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.20328891205034 -6.502338426153004 -20.9999999999999 + vertex 207.3697037709296 -6.571269717681137 -28.999999999999947 + vertex 207.20328891205034 -6.502338426153004 -28.999999999999947 + endloop +endfacet +facet normal 0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.3697037709296 -6.571269717681137 -28.999999999999947 + vertex 207.20328891205034 -6.502338426153004 -20.9999999999999 + vertex 207.3697037709296 -6.571269717681137 -20.9999999999999 + endloop +endfacet +facet normal 0.9238795325111391 -0.3826834323654463 0.0 + outer loop + vertex 206.95073138343915 -5.5597808975416765 -28.999999999999947 + vertex 206.8818000919109 -5.726195756420931 -20.9999999999999 + vertex 206.8818000919109 -5.726195756420931 -28.999999999999947 + endloop +endfacet +facet normal 0.9238795325111391 -0.3826834323654463 0.0 + outer loop + vertex 206.8818000919109 -5.726195756420931 -20.9999999999999 + vertex 206.95073138343915 -5.5597808975416765 -28.999999999999947 + vertex 206.95073138343915 -5.5597808975416765 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + endloop +endfacet +facet normal -0.13052619222004136 0.9914448613738118 0.0 + outer loop + vertex 211.6689303457406 -116.69461642063585 -20.999999999999815 + vertex 214.25712079676575 -116.35387468352657 -28.999999999999954 + vertex 211.6689303457406 -116.69461642063585 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222004136 0.9914448613738118 0.0 + outer loop + vertex 214.25712079676575 -116.35387468352657 -28.999999999999954 + vertex 211.6689303457406 -116.69461642063585 -20.999999999999815 + vertex 214.25712079676575 -116.35387468352657 -20.999999999999815 + endloop +endfacet +facet normal -0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 216.66893034574053 -115.35487045848025 -20.999999999999815 + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 216.66893034574053 -115.35487045848025 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 216.66893034574053 -115.35487045848025 -20.999999999999815 + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + endloop +endfacet +facet normal -0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + endloop +endfacet +facet normal -0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 203.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 203.37433529834738 -98.59954145525488 -28.999999999999957 + vertex 203.37433529834738 -98.59954145525488 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 203.37433529834738 -98.59954145525488 -28.999999999999957 + vertex 203.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 203.40840947205828 -98.3407224101524 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 206.66893034574053 -115.35487045848025 -28.999999999999954 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 206.66893034574053 -115.35487045848025 -28.999999999999954 + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 206.66893034574053 -115.35487045848025 -20.999999999999815 + endloop +endfacet +facet normal 0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 206.66893034574053 -115.35487045848025 -20.999999999999815 + vertex 209.08073989471532 -116.35387468352657 -28.999999999999954 + vertex 206.66893034574053 -115.35487045848025 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 209.08073989471532 -116.35387468352657 -28.999999999999954 + vertex 206.66893034574053 -115.35487045848025 -20.999999999999815 + vertex 209.08073989471532 -116.35387468352657 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613737707 0.13052619222035367 0.0 + outer loop + vertex 208.2382889120504 -5.9047808975416345 -20.9999999999999 + vertex 208.2147777321898 -6.083366038662337 -28.999999999999947 + vertex 208.2147777321898 -6.083366038662337 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613737707 0.13052619222035367 0.0 + outer loop + vertex 208.2147777321898 -6.083366038662337 -28.999999999999947 + vertex 208.2382889120504 -5.9047808975416345 -20.9999999999999 + vertex 208.2382889120504 -5.9047808975416345 -28.999999999999947 + endloop +endfacet +facet normal -0.9914448613738197 -0.13052619221998144 0.0 + outer loop + vertex 203.37433529834738 -98.08190336504985 -20.999999999999883 + vertex 203.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 203.40840947205828 -98.3407224101524 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738197 -0.13052619221998144 0.0 + outer loop + vertex 203.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 203.37433529834738 -98.08190336504985 -20.999999999999883 + vertex 203.37433529834738 -98.08190336504985 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 203.2744348758427 -97.84072241015237 -20.999999999999883 + vertex 203.37433529834738 -98.08190336504985 -28.999999999999957 + vertex 203.37433529834738 -98.08190336504985 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 203.37433529834738 -98.08190336504985 -28.999999999999957 + vertex 203.2744348758427 -97.84072241015237 -20.999999999999883 + vertex 203.2744348758427 -97.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.89328891205034 -5.307223368930399 -20.9999999999999 + vertex 207.7268740531711 -5.238292077402222 -28.999999999999947 + vertex 207.89328891205034 -5.307223368930399 -28.999999999999947 + endloop +endfacet +facet normal -0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.7268740531711 -5.238292077402222 -28.999999999999947 + vertex 207.89328891205034 -5.307223368930399 -20.9999999999999 + vertex 207.7268740531711 -5.238292077402222 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613738355 0.1305261922198612 0.0 + outer loop + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + vertex 206.8818000919109 -6.083366038662337 -20.9999999999999 + vertex 206.8818000919109 -6.083366038662337 -28.999999999999947 + endloop +endfacet +facet normal 0.9914448613738355 0.1305261922198612 0.0 + outer loop + vertex 206.8818000919109 -6.083366038662337 -20.9999999999999 + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + endloop +endfacet +facet normal 0.1305261922197964 -0.9914448613738441 0.0 + outer loop + vertex 207.54828891205037 -5.2147808975417185 -20.9999999999999 + vertex 207.3697037709296 -5.238292077402222 -28.999999999999947 + vertex 207.54828891205037 -5.2147808975417185 -28.999999999999947 + endloop +endfacet +facet normal 0.1305261922197964 -0.9914448613738441 0.0 + outer loop + vertex 207.3697037709296 -5.238292077402222 -28.999999999999947 + vertex 207.54828891205037 -5.2147808975417185 -20.9999999999999 + vertex 207.3697037709296 -5.238292077402222 -20.9999999999999 + endloop +endfacet +facet normal -0.38268343236508284 -0.9238795325112896 0.0 + outer loop + vertex 216.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + vertex 216.66893034574053 -98.03436238279149 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236508284 -0.9238795325112896 0.0 + outer loop + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + vertex 216.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + endloop +endfacet +facet normal 0.38268343236508284 -0.9238795325112896 0.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236508284 -0.9238795325112896 0.0 + outer loop + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 203.37433529834738 -98.59954145525488 -20.999999999999883 + vertex 203.2744348758427 -98.84072241015237 -28.999999999999957 + vertex 203.2744348758427 -98.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 203.2744348758427 -98.84072241015237 -28.999999999999957 + vertex 203.37433529834738 -98.59954145525488 -20.999999999999883 + vertex 203.37433529834738 -98.59954145525488 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325114264 0.382683432364753 0.0 + outer loop + vertex 208.2147777321898 -6.083366038662337 -20.9999999999999 + vertex 208.14584644066161 -6.2497808975417275 -28.999999999999947 + vertex 208.14584644066161 -6.2497808975417275 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325114264 0.382683432364753 0.0 + outer loop + vertex 208.14584644066161 -6.2497808975417275 -28.999999999999947 + vertex 208.2147777321898 -6.083366038662337 -20.9999999999999 + vertex 208.2147777321898 -6.083366038662337 -28.999999999999947 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + endloop +endfacet +facet normal -0.7933533402912837 -0.6087614290086574 0.0 + outer loop + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + vertex 203.2744348758427 -97.84072241015237 -28.999999999999957 + vertex 203.2744348758427 -97.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912837 -0.6087614290086574 0.0 + outer loop + vertex 203.2744348758427 -97.84072241015237 -28.999999999999957 + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + vertex 203.11551625324483 -97.6336156289658 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + endloop +endfacet +facet normal 0.1305261922200426 0.9914448613738117 0.0 + outer loop + vertex 207.3697037709296 -6.571269717681137 -20.9999999999999 + vertex 207.54828891205037 -6.594780897541685 -28.999999999999947 + vertex 207.3697037709296 -6.571269717681137 -28.999999999999947 + endloop +endfacet +facet normal 0.1305261922200426 0.9914448613738117 0.0 + outer loop + vertex 207.54828891205037 -6.594780897541685 -28.999999999999947 + vertex 207.3697037709296 -6.571269717681137 -20.9999999999999 + vertex 207.54828891205037 -6.594780897541685 -20.9999999999999 + endloop +endfacet +facet normal 0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.3697037709296 -5.238292077402222 -20.9999999999999 + vertex 207.20328891205034 -5.307223368930399 -28.999999999999947 + vertex 207.3697037709296 -5.238292077402222 -28.999999999999947 + endloop +endfacet +facet normal 0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 207.20328891205034 -5.307223368930399 -28.999999999999947 + vertex 207.3697037709296 -5.238292077402222 -20.9999999999999 + vertex 207.20328891205034 -5.307223368930399 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402909249 -0.608761429009125 0.0 + outer loop + vertex 220.46426813260206 -5.484193471235352 -20.9999999999999 + vertex 220.57392198219466 -5.627097150254014 -28.999999999999897 + vertex 220.57392198219466 -5.627097150254014 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402909249 -0.608761429009125 0.0 + outer loop + vertex 220.57392198219466 -5.627097150254014 -28.999999999999897 + vertex 220.46426813260206 -5.484193471235352 -20.9999999999999 + vertex 220.46426813260206 -5.484193471235352 -28.999999999999897 + endloop +endfacet +facet normal 0.608761429009125 0.7933533402909249 0.0 + outer loop + vertex 207.06038523303167 -6.392684576560388 -20.9999999999999 + vertex 207.20328891205034 -6.502338426153004 -28.999999999999947 + vertex 207.06038523303167 -6.392684576560388 -28.999999999999947 + endloop +endfacet +facet normal 0.608761429009125 0.7933533402909249 0.0 + outer loop + vertex 207.20328891205034 -6.502338426153004 -28.999999999999947 + vertex 207.06038523303167 -6.392684576560388 -20.9999999999999 + vertex 207.20328891205034 -6.502338426153004 -20.9999999999999 + endloop +endfacet +facet normal -0.13052619222010745 0.9914448613738032 0.0 + outer loop + vertex 207.54828891205037 -6.594780897541685 -20.9999999999999 + vertex 207.7268740531711 -6.571269717681137 -28.999999999999947 + vertex 207.54828891205037 -6.594780897541685 -28.999999999999947 + endloop +endfacet +facet normal -0.13052619222010745 0.9914448613738032 0.0 + outer loop + vertex 207.7268740531711 -6.571269717681137 -28.999999999999947 + vertex 207.54828891205037 -6.594780897541685 -20.9999999999999 + vertex 207.7268740531711 -6.571269717681137 -20.9999999999999 + endloop +endfacet +facet normal -0.1305261922198612 -0.9914448613738355 0.0 + outer loop + vertex 207.7268740531711 -5.238292077402222 -20.9999999999999 + vertex 207.54828891205037 -5.2147808975417185 -28.999999999999947 + vertex 207.7268740531711 -5.238292077402222 -28.999999999999947 + endloop +endfacet +facet normal -0.1305261922198612 -0.9914448613738355 0.0 + outer loop + vertex 207.54828891205037 -5.2147808975417185 -28.999999999999947 + vertex 207.7268740531711 -5.238292077402222 -20.9999999999999 + vertex 207.54828891205037 -5.2147808975417185 -20.9999999999999 + endloop +endfacet +facet normal 0.13052619222005388 -0.9914448613738102 0.0 + outer loop + vertex 211.6689303457406 -96.69461642063588 -20.999999999999815 + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 211.6689303457406 -96.69461642063588 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222005388 -0.9914448613738102 0.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 211.6689303457406 -96.69461642063588 -20.999999999999815 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + endloop +endfacet +facet normal -0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 220.32136445358339 -5.374539621642781 -20.9999999999999 + vertex 220.15494959470414 -5.305608330114604 -28.999999999999897 + vertex 220.32136445358339 -5.374539621642781 -28.999999999999897 + endloop +endfacet +facet normal -0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 220.15494959470414 -5.305608330114604 -28.999999999999897 + vertex 220.32136445358339 -5.374539621642781 -20.9999999999999 + vertex 220.15494959470414 -5.305608330114604 -20.9999999999999 + endloop +endfacet +facet normal 0.793353340291235 -0.6087614290087209 0.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + endloop +endfacet +facet normal 0.793353340291235 -0.6087614290087209 0.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + endloop +endfacet +facet normal -0.1305261922200426 -0.9914448613738117 0.0 + outer loop + vertex 220.15494959470414 -5.305608330114604 -20.9999999999999 + vertex 219.97636445358333 -5.282097150254056 -28.999999999999897 + vertex 220.15494959470414 -5.305608330114604 -28.999999999999897 + endloop +endfacet +facet normal -0.1305261922200426 -0.9914448613738117 0.0 + outer loop + vertex 219.97636445358333 -5.282097150254056 -28.999999999999897 + vertex 220.15494959470414 -5.305608330114604 -20.9999999999999 + vertex 219.97636445358333 -5.282097150254056 -20.9999999999999 + endloop +endfacet +facet normal 0.6087614290087184 -0.793353340291237 0.0 + outer loop + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087184 -0.793353340291237 0.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738355 -0.1305261922198612 0.0 + outer loop + vertex 220.64285327372284 -5.793512009133268 -20.9999999999999 + vertex 220.66636445358336 -5.972097150253971 -28.999999999999897 + vertex 220.66636445358336 -5.972097150253971 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738355 -0.1305261922198612 0.0 + outer loop + vertex 220.66636445358336 -5.972097150253971 -28.999999999999897 + vertex 220.64285327372284 -5.793512009133268 -20.9999999999999 + vertex 220.64285327372284 -5.793512009133268 -28.999999999999897 + endloop +endfacet +facet normal -0.7933533402912598 -0.6087614290086888 0.0 + outer loop + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + vertex 208.14584644066161 -5.5597808975416765 -28.999999999999947 + vertex 208.14584644066161 -5.5597808975416765 -20.9999999999999 + endloop +endfacet +facet normal -0.7933533402912598 -0.6087614290086888 0.0 + outer loop + vertex 208.14584644066161 -5.5597808975416765 -28.999999999999947 + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + vertex 208.0361925910691 -5.416877218522971 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290087254 -0.7933533402912315 0.0 + outer loop + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + vertex 207.89328891205034 -5.307223368930399 -28.999999999999947 + vertex 208.0361925910691 -5.416877218522971 -28.999999999999947 + endloop +endfacet +facet normal -0.6087614290087254 -0.7933533402912315 0.0 + outer loop + vertex 207.89328891205034 -5.307223368930399 -28.999999999999947 + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + vertex 207.89328891205034 -5.307223368930399 -20.9999999999999 + endloop +endfacet +facet normal -0.793353340291235 -0.6087614290087209 0.0 + outer loop + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + endloop +endfacet +facet normal -0.793353340291235 -0.6087614290087209 0.0 + outer loop + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 218.73999815760598 -99.62354860877038 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + endloop +endfacet +facet normal 0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + endloop +endfacet +facet normal 0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 220.66636445358336 -5.972097150253971 -20.9999999999999 + vertex 220.64285327372284 -6.15068229137472 -28.999999999999897 + vertex 220.64285327372284 -6.15068229137472 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613738398 0.1305261922198288 0.0 + outer loop + vertex 220.64285327372284 -6.15068229137472 -28.999999999999897 + vertex 220.66636445358336 -5.972097150253971 -20.9999999999999 + vertex 220.66636445358336 -5.972097150253971 -28.999999999999897 + endloop +endfacet +facet normal -0.9238795325113162 -0.3826834323650186 0.0 + outer loop + vertex 208.14584644066161 -5.5597808975416765 -20.9999999999999 + vertex 208.2147777321898 -5.726195756420931 -28.999999999999947 + vertex 208.2147777321898 -5.726195756420931 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325113162 -0.3826834323650186 0.0 + outer loop + vertex 208.2147777321898 -5.726195756420931 -28.999999999999947 + vertex 208.14584644066161 -5.5597808975416765 -20.9999999999999 + vertex 208.14584644066161 -5.5597808975416765 -28.999999999999947 + endloop +endfacet +facet normal 0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 207.20328891205034 -5.307223368930399 -20.9999999999999 + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 207.20328891205034 -5.307223368930399 -28.999999999999947 + endloop +endfacet +facet normal 0.6087614290089673 -0.7933533402910459 0.0 + outer loop + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 207.20328891205034 -5.307223368930399 -20.9999999999999 + vertex 207.06038523303167 -5.416877218522971 -20.9999999999999 + endloop +endfacet +facet normal 0.9914448613738355 -0.1305261922198612 0.0 + outer loop + vertex 206.8818000919109 -5.726195756420931 -28.999999999999947 + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + endloop +endfacet +facet normal 0.9914448613738355 -0.1305261922198612 0.0 + outer loop + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + vertex 206.8818000919109 -5.726195756420931 -28.999999999999947 + vertex 206.8818000919109 -5.726195756420931 -20.9999999999999 + endloop +endfacet +facet normal -0.13052619222005837 -0.9914448613738096 0.0 + outer loop + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + vertex 211.6689303457406 -96.69461642063588 -28.999999999999954 + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222005837 -0.9914448613738096 0.0 + outer loop + vertex 211.6689303457406 -96.69461642063588 -28.999999999999954 + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + vertex 211.6689303457406 -96.69461642063588 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325113162 -0.3826834323650186 0.0 + outer loop + vertex 220.57392198219466 -5.627097150254014 -20.9999999999999 + vertex 220.64285327372284 -5.793512009133268 -28.999999999999897 + vertex 220.64285327372284 -5.793512009133268 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325113162 -0.3826834323650186 0.0 + outer loop + vertex 220.64285327372284 -5.793512009133268 -28.999999999999897 + vertex 220.57392198219466 -5.627097150254014 -20.9999999999999 + vertex 220.57392198219466 -5.627097150254014 -28.999999999999897 + endloop +endfacet +facet normal -0.9238795325114264 0.382683432364753 0.0 + outer loop + vertex 220.64285327372284 -6.15068229137472 -20.9999999999999 + vertex 220.57392198219466 -6.317097150254109 -28.999999999999897 + vertex 220.57392198219466 -6.317097150254109 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325114264 0.382683432364753 0.0 + outer loop + vertex 220.57392198219466 -6.317097150254109 -28.999999999999897 + vertex 220.64285327372284 -6.15068229137472 -20.9999999999999 + vertex 220.64285327372284 -6.15068229137472 -28.999999999999897 + endloop +endfacet +facet normal 0.13052619222010745 -0.9914448613738032 0.0 + outer loop + vertex 219.97636445358333 -5.282097150254056 -20.9999999999999 + vertex 219.79777931246264 -5.305608330114604 -28.999999999999897 + vertex 219.97636445358333 -5.282097150254056 -28.999999999999897 + endloop +endfacet +facet normal 0.13052619222010745 -0.9914448613738032 0.0 + outer loop + vertex 219.79777931246264 -5.305608330114604 -28.999999999999897 + vertex 219.97636445358333 -5.282097150254056 -20.9999999999999 + vertex 219.79777931246264 -5.305608330114604 -20.9999999999999 + endloop +endfacet +facet normal -0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.7268740531711 -6.571269717681137 -20.9999999999999 + vertex 207.89328891205034 -6.502338426153004 -28.999999999999947 + vertex 207.7268740531711 -6.571269717681137 -28.999999999999947 + endloop +endfacet +facet normal -0.3826834323648049 0.9238795325114049 0.0 + outer loop + vertex 207.89328891205034 -6.502338426153004 -28.999999999999947 + vertex 207.7268740531711 -6.571269717681137 -20.9999999999999 + vertex 207.89328891205034 -6.502338426153004 -20.9999999999999 + endloop +endfacet +facet normal 0.7933533402912598 -0.6087614290086888 0.0 + outer loop + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 206.95073138343915 -5.5597808975416765 -20.9999999999999 + vertex 206.95073138343915 -5.5597808975416765 -28.999999999999947 + endloop +endfacet +facet normal 0.7933533402912598 -0.6087614290086888 0.0 + outer loop + vertex 206.95073138343915 -5.5597808975416765 -20.9999999999999 + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 207.06038523303167 -5.416877218522971 -20.9999999999999 + endloop +endfacet +facet normal -0.793353340291167 0.6087614290088097 0.0 + outer loop + vertex 208.14584644066161 -6.2497808975417275 -20.9999999999999 + vertex 208.0361925910691 -6.392684576560388 -28.999999999999947 + vertex 208.0361925910691 -6.392684576560388 -20.9999999999999 + endloop +endfacet +facet normal -0.793353340291167 0.6087614290088097 0.0 + outer loop + vertex 208.0361925910691 -6.392684576560388 -28.999999999999947 + vertex 208.14584644066161 -6.2497808975417275 -20.9999999999999 + vertex 208.14584644066161 -6.2497808975417275 -28.999999999999947 + endloop +endfacet +facet normal -0.9914448613737707 -0.13052619222035367 0.0 + outer loop + vertex 208.2147777321898 -5.726195756420931 -20.9999999999999 + vertex 208.2382889120504 -5.9047808975416345 -28.999999999999947 + vertex 208.2382889120504 -5.9047808975416345 -20.9999999999999 + endloop +endfacet +facet normal -0.9914448613737707 -0.13052619222035367 0.0 + outer loop + vertex 208.2382889120504 -5.9047808975416345 -28.999999999999947 + vertex 208.2147777321898 -5.726195756420931 -20.9999999999999 + vertex 208.2147777321898 -5.726195756420931 -28.999999999999947 + endloop +endfacet +facet normal 0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + endloop +endfacet +facet normal 0.1305261922200369 0.9914448613738124 0.0 + outer loop + vertex 209.08073989471532 -116.35387468352657 -20.999999999999815 + vertex 211.6689303457406 -116.69461642063585 -28.999999999999954 + vertex 209.08073989471532 -116.35387468352657 -28.999999999999954 + endloop +endfacet +facet normal 0.1305261922200369 0.9914448613738124 0.0 + outer loop + vertex 211.6689303457406 -116.69461642063585 -28.999999999999954 + vertex 209.08073989471532 -116.35387468352657 -20.999999999999815 + vertex 211.6689303457406 -116.69461642063585 -20.999999999999815 + endloop +endfacet +facet normal -0.6087614290087184 -0.793353340291237 0.0 + outer loop + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 216.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 218.73999815760598 -99.62354860877038 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087184 -0.793353340291237 0.0 + outer loop + vertex 216.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 216.66893034574053 -98.03436238279149 -20.999999999999815 + endloop +endfacet +facet normal 0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 219.79777931246264 -5.305608330114604 -20.9999999999999 + vertex 219.6313644535834 -5.374539621642781 -28.999999999999897 + vertex 219.79777931246264 -5.305608330114604 -28.999999999999897 + endloop +endfacet +facet normal 0.3826834323650186 -0.9238795325113162 0.0 + outer loop + vertex 219.6313644535834 -5.374539621642781 -28.999999999999897 + vertex 219.79777931246264 -5.305608330114604 -20.9999999999999 + vertex 219.6313644535834 -5.374539621642781 -20.9999999999999 + endloop +endfacet +facet normal 0.793353340291167 0.6087614290088097 0.0 + outer loop + vertex 206.95073138343915 -6.2497808975417275 -28.999999999999947 + vertex 207.06038523303167 -6.392684576560388 -20.9999999999999 + vertex 207.06038523303167 -6.392684576560388 -28.999999999999947 + endloop +endfacet +facet normal 0.793353340291167 0.6087614290088097 0.0 + outer loop + vertex 207.06038523303167 -6.392684576560388 -20.9999999999999 + vertex 206.95073138343915 -6.2497808975417275 -28.999999999999947 + vertex 206.95073138343915 -6.2497808975417275 -20.9999999999999 + endloop +endfacet +facet normal -0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 214.25712079676575 -116.35387468352657 -20.999999999999815 + vertex 216.66893034574053 -115.35487045848025 -28.999999999999954 + vertex 214.25712079676575 -116.35387468352657 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 216.66893034574053 -115.35487045848025 -28.999999999999954 + vertex 214.25712079676575 -116.35387468352657 -20.999999999999815 + vertex 216.66893034574053 -115.35487045848025 -20.999999999999815 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + vertex 220.3499635709739 -97.71522489736805 -20.999999999999883 + vertex 220.3499635709739 -97.71522489736805 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 220.3499635709739 -97.71522489736805 -20.999999999999883 + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + vertex 220.5088821935718 -97.50811811618152 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 219.44360830483276 -115.59314512598031 -28.999999999999957 + vertex 219.54350872733744 -115.83432608087784 -20.999999999999883 + vertex 219.54350872733744 -115.83432608087784 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 219.54350872733744 -115.83432608087784 -20.999999999999883 + vertex 219.44360830483276 -115.59314512598031 -28.999999999999957 + vertex 219.44360830483276 -115.59314512598031 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 219.54350872733744 -115.83432608087784 -28.999999999999957 + vertex 219.7024273499353 -116.04143286206437 -20.999999999999883 + vertex 219.7024273499353 -116.04143286206437 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 219.7024273499353 -116.04143286206437 -20.999999999999883 + vertex 219.54350872733744 -115.83432608087784 -28.999999999999957 + vertex 219.54350872733744 -115.83432608087784 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 222.18191480104744 -98.47404394247056 -20.999999999999883 + vertex 222.08201437854277 -98.71522489736809 -28.999999999999957 + vertex 222.08201437854277 -98.71522489736809 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 222.08201437854277 -98.71522489736809 -28.999999999999957 + vertex 222.18191480104744 -98.47404394247056 -20.999999999999883 + vertex 222.18191480104744 -98.47404394247056 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 219.7024273499353 -116.04143286206437 -20.999999999999883 + vertex 219.90953413112183 -116.20035148466226 -28.999999999999957 + vertex 219.7024273499353 -116.04143286206437 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 219.90953413112183 -116.20035148466226 -28.999999999999957 + vertex 219.7024273499353 -116.04143286206437 -20.999999999999883 + vertex 219.90953413112183 -116.20035148466226 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323652056 0.923879532511239 0.0 + outer loop + vertex 201.90840947205825 -99.20674781393679 -20.999999999999883 + vertex 202.1495904269557 -99.30664823644143 -28.999999999999957 + vertex 201.90840947205825 -99.20674781393679 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323652056 0.923879532511239 0.0 + outer loop + vertex 202.1495904269557 -99.30664823644143 -28.999999999999957 + vertex 201.90840947205825 -99.20674781393679 -20.999999999999883 + vertex 202.1495904269557 -99.30664823644143 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 220.3499635709739 -98.71522489736809 -28.999999999999957 + vertex 220.5088821935718 -98.92233167855461 -20.999999999999883 + vertex 220.5088821935718 -98.92233167855461 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 220.5088821935718 -98.92233167855461 -20.999999999999883 + vertex 220.3499635709739 -98.71522489736809 -28.999999999999957 + vertex 220.3499635709739 -98.71522489736809 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 219.54350872733744 -114.8343260808778 -28.999999999999957 + vertex 219.44360830483276 -115.07550703577533 -20.999999999999883 + vertex 219.44360830483276 -115.07550703577533 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 219.44360830483276 -115.07550703577533 -20.999999999999883 + vertex 219.54350872733744 -114.8343260808778 -28.999999999999957 + vertex 219.54350872733744 -114.8343260808778 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 219.90953413112183 -116.20035148466226 -20.999999999999883 + vertex 220.15071508601937 -116.30025190716691 -28.999999999999957 + vertex 219.90953413112183 -116.20035148466226 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 220.15071508601937 -116.30025190716691 -28.999999999999957 + vertex 219.90953413112183 -116.20035148466226 -20.999999999999883 + vertex 220.15071508601937 -116.30025190716691 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 220.25006314846925 -98.47404394247056 -20.999999999999883 + vertex 220.25006314846925 -98.47404394247056 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 220.25006314846925 -98.47404394247056 -20.999999999999883 + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 201.4424836457692 -98.59954145525488 -28.999999999999957 + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + vertex 201.4424836457692 -98.59954145525488 -28.999999999999957 + vertex 201.4424836457692 -98.59954145525488 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 201.70130269087173 -99.04782919133889 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323650579 -0.9238795325112998 0.0 + outer loop + vertex 202.1495904269557 -97.37479658386331 -20.999999999999883 + vertex 201.90840947205825 -97.47469700636792 -28.999999999999957 + vertex 202.1495904269557 -97.37479658386331 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650579 -0.9238795325112998 0.0 + outer loop + vertex 201.90840947205825 -97.47469700636792 -28.999999999999957 + vertex 202.1495904269557 -97.37479658386331 -20.999999999999883 + vertex 201.90840947205825 -97.47469700636792 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 201.4424836457692 -98.59954145525488 -20.999999999999883 + vertex 201.4424836457692 -98.59954145525488 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 201.4424836457692 -98.59954145525488 -20.999999999999883 + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + endloop +endfacet +facet normal 0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200262 -0.9914448613738139 0.0 + outer loop + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 201.90840947205825 -97.47469700636792 -20.999999999999883 + vertex 201.70130269087173 -97.6336156289658 -28.999999999999957 + vertex 201.90840947205825 -97.47469700636792 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 201.70130269087173 -97.6336156289658 -28.999999999999957 + vertex 201.90840947205825 -97.47469700636792 -20.999999999999883 + vertex 201.70130269087173 -97.6336156289658 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236493574 -0.9238795325113506 0.0 + outer loop + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236493574 -0.9238795325113506 0.0 + outer loop + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222015133 -0.9914448613737973 0.0 + outer loop + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + vertex 202.40840947205822 -97.34072241015235 -28.999999999999957 + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222015133 -0.9914448613737973 0.0 + outer loop + vertex 202.40840947205822 -97.34072241015235 -28.999999999999957 + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + vertex 202.40840947205822 -97.34072241015235 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 203.2744348758427 -98.84072241015237 -20.999999999999883 + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + vertex 203.11551625324483 -99.04782919133889 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + vertex 203.2744348758427 -98.84072241015237 -20.999999999999883 + vertex 203.2744348758427 -98.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + vertex 221.71598897475837 -97.34919949358364 -28.999999999999957 + vertex 221.9230957559449 -97.50811811618152 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 221.71598897475837 -97.34919949358364 -28.999999999999957 + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + vertex 221.71598897475837 -97.34919949358364 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + vertex 203.11551625324483 -97.6336156289658 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + vertex 222.08201437854277 -97.71522489736805 -28.999999999999957 + vertex 222.08201437854277 -97.71522489736805 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 222.08201437854277 -97.71522489736805 -28.999999999999957 + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + vertex 221.9230957559449 -97.50811811618152 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 202.40840947205822 -99.34072241015235 -20.999999999999883 + vertex 202.66722851716077 -99.30664823644143 -28.999999999999957 + vertex 202.40840947205822 -99.34072241015235 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 202.66722851716077 -99.30664823644143 -28.999999999999957 + vertex 202.40840947205822 -99.34072241015235 -20.999999999999883 + vertex 202.66722851716077 -99.30664823644143 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222015133 -0.9914448613737973 0.0 + outer loop + vertex 202.40840947205822 -97.34072241015235 -20.999999999999883 + vertex 202.1495904269557 -97.37479658386331 -28.999999999999957 + vertex 202.40840947205822 -97.34072241015235 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222015133 -0.9914448613737973 0.0 + outer loop + vertex 202.1495904269557 -97.37479658386331 -28.999999999999957 + vertex 202.40840947205822 -97.34072241015235 -20.999999999999883 + vertex 202.1495904269557 -97.37479658386331 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 221.71598897475837 -97.34919949358364 -20.999999999999883 + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + vertex 221.71598897475837 -97.34919949358364 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 -0.9238795325112895 0.0 + outer loop + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + vertex 221.71598897475837 -97.34919949358364 -20.999999999999883 + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998144 -0.9914448613738197 0.0 + outer loop + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 220.25006314846925 -97.95640585226558 -28.999999999999957 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 220.25006314846925 -97.95640585226558 -28.999999999999957 + vertex 220.25006314846925 -97.95640585226558 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 220.25006314846925 -98.47404394247056 -28.999999999999957 + vertex 220.3499635709739 -98.71522489736809 -20.999999999999883 + vertex 220.3499635709739 -98.71522489736809 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 220.3499635709739 -98.71522489736809 -20.999999999999883 + vertex 220.25006314846925 -98.47404394247056 -28.999999999999957 + vertex 220.25006314846925 -98.47404394247056 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912837 -0.6087614290086574 0.0 + outer loop + vertex 201.70130269087173 -97.6336156289658 -28.999999999999957 + vertex 201.54238406827383 -97.84072241015237 -20.999999999999883 + vertex 201.54238406827383 -97.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912837 -0.6087614290086574 0.0 + outer loop + vertex 201.54238406827383 -97.84072241015237 -20.999999999999883 + vertex 201.70130269087173 -97.6336156289658 -28.999999999999957 + vertex 201.70130269087173 -97.6336156289658 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + vertex 220.5088821935718 -97.50811811618152 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 220.5088821935718 -98.92233167855461 -20.999999999999883 + vertex 220.71598897475832 -99.08125030115251 -28.999999999999957 + vertex 220.5088821935718 -98.92233167855461 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 220.71598897475832 -99.08125030115251 -28.999999999999957 + vertex 220.5088821935718 -98.92233167855461 -20.999999999999883 + vertex 220.71598897475832 -99.08125030115251 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 220.71598897475832 -99.08125030115251 -20.999999999999883 + vertex 220.95716992965586 -99.18115072365715 -28.999999999999957 + vertex 220.71598897475832 -99.08125030115251 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 220.95716992965586 -99.18115072365715 -28.999999999999957 + vertex 220.71598897475832 -99.08125030115251 -20.999999999999883 + vertex 220.95716992965586 -99.18115072365715 -20.999999999999883 + endloop +endfacet +facet normal 0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 220.95716992965586 -99.18115072365715 -20.999999999999883 + vertex 221.2159889747583 -99.21522489736807 -28.999999999999957 + vertex 220.95716992965586 -99.18115072365715 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200262 0.9914448613738139 0.0 + outer loop + vertex 221.2159889747583 -99.21522489736807 -28.999999999999957 + vertex 220.95716992965586 -99.18115072365715 -20.999999999999883 + vertex 221.2159889747583 -99.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738197 -0.13052619221998144 0.0 + outer loop + vertex 201.4424836457692 -98.08190336504985 -28.999999999999957 + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738197 -0.13052619221998144 0.0 + outer loop + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 201.4424836457692 -98.08190336504985 -28.999999999999957 + vertex 201.4424836457692 -98.08190336504985 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 201.90840947205825 -99.20674781393679 -28.999999999999957 + vertex 201.70130269087173 -99.04782919133889 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 201.90840947205825 -99.20674781393679 -28.999999999999957 + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 201.90840947205825 -99.20674781393679 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 220.3499635709739 -97.71522489736805 -28.999999999999957 + vertex 220.25006314846925 -97.95640585226558 -20.999999999999883 + vertex 220.25006314846925 -97.95640585226558 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 220.25006314846925 -97.95640585226558 -20.999999999999883 + vertex 220.3499635709739 -97.71522489736805 -28.999999999999957 + vertex 220.3499635709739 -97.71522489736805 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 202.66722851716077 -99.30664823644143 -20.999999999999883 + vertex 202.9084094720583 -99.20674781393679 -28.999999999999957 + vertex 202.66722851716077 -99.30664823644143 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 202.9084094720583 -99.20674781393679 -28.999999999999957 + vertex 202.66722851716077 -99.30664823644143 -20.999999999999883 + vertex 202.9084094720583 -99.20674781393679 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 221.2159889747583 -99.21522489736807 -20.999999999999883 + vertex 221.47480801986083 -99.18115072365715 -28.999999999999957 + vertex 221.2159889747583 -99.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 221.47480801986083 -99.18115072365715 -28.999999999999957 + vertex 221.2159889747583 -99.21522489736807 -20.999999999999883 + vertex 221.47480801986083 -99.18115072365715 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 221.71598897475837 -99.08125030115251 -20.999999999999883 + vertex 221.9230957559449 -98.92233167855461 -28.999999999999957 + vertex 221.71598897475837 -99.08125030115251 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 221.9230957559449 -98.92233167855461 -28.999999999999957 + vertex 221.71598897475837 -99.08125030115251 -20.999999999999883 + vertex 221.9230957559449 -98.92233167855461 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 222.08201437854277 -98.71522489736809 -20.999999999999883 + vertex 221.9230957559449 -98.92233167855461 -28.999999999999957 + vertex 221.9230957559449 -98.92233167855461 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 221.9230957559449 -98.92233167855461 -28.999999999999957 + vertex 222.08201437854277 -98.71522489736809 -20.999999999999883 + vertex 222.08201437854277 -98.71522489736809 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 219.7024273499353 -114.62721929969128 -28.999999999999957 + vertex 219.54350872733744 -114.8343260808778 -20.999999999999883 + vertex 219.54350872733744 -114.8343260808778 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 -0.6087614290087409 0.0 + outer loop + vertex 219.54350872733744 -114.8343260808778 -20.999999999999883 + vertex 219.7024273499353 -114.62721929969128 -28.999999999999957 + vertex 219.7024273499353 -114.62721929969128 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 219.44360830483276 -115.07550703577533 -28.999999999999957 + vertex 219.40953413112186 -115.33432608087783 -20.999999999999883 + vertex 219.40953413112186 -115.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 219.40953413112186 -115.33432608087783 -20.999999999999883 + vertex 219.44360830483276 -115.07550703577533 -28.999999999999957 + vertex 219.44360830483276 -115.07550703577533 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 221.47480801986083 -99.18115072365715 -20.999999999999883 + vertex 221.71598897475837 -99.08125030115251 -28.999999999999957 + vertex 221.47480801986083 -99.18115072365715 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 221.71598897475837 -99.08125030115251 -28.999999999999957 + vertex 221.47480801986083 -99.18115072365715 -20.999999999999883 + vertex 221.71598897475837 -99.08125030115251 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 222.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 222.18191480104744 -98.47404394247056 -28.999999999999957 + vertex 222.18191480104744 -98.47404394247056 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 222.18191480104744 -98.47404394247056 -28.999999999999957 + vertex 222.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 222.21598897475835 -98.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 202.1495904269557 -99.30664823644143 -20.999999999999883 + vertex 202.40840947205822 -99.34072241015235 -28.999999999999957 + vertex 202.1495904269557 -99.30664823644143 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 202.40840947205822 -99.34072241015235 -28.999999999999957 + vertex 202.1495904269557 -99.30664823644143 -20.999999999999883 + vertex 202.40840947205822 -99.34072241015235 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 202.9084094720583 -99.20674781393679 -20.999999999999883 + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + vertex 202.9084094720583 -99.20674781393679 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + vertex 202.9084094720583 -99.20674781393679 -20.999999999999883 + vertex 203.11551625324483 -99.04782919133889 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 222.18191480104744 -97.95640585226558 -20.999999999999883 + vertex 222.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 222.21598897475835 -98.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738167 -0.1305261922200038 0.0 + outer loop + vertex 222.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 222.18191480104744 -97.95640585226558 -20.999999999999883 + vertex 222.18191480104744 -97.95640585226558 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 222.08201437854277 -97.71522489736805 -20.999999999999883 + vertex 222.18191480104744 -97.95640585226558 -28.999999999999957 + vertex 222.18191480104744 -97.95640585226558 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112895 -0.38268343236508334 0.0 + outer loop + vertex 222.18191480104744 -97.95640585226558 -28.999999999999957 + vertex 222.08201437854277 -97.71522489736805 -20.999999999999883 + vertex 222.08201437854277 -97.71522489736805 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 219.40953413112186 -115.33432608087783 -28.999999999999957 + vertex 219.44360830483276 -115.59314512598031 -20.999999999999883 + vertex 219.44360830483276 -115.59314512598031 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 219.44360830483276 -115.59314512598031 -20.999999999999883 + vertex 219.40953413112186 -115.33432608087783 -28.999999999999957 + vertex 219.40953413112186 -115.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 201.54238406827383 -97.84072241015237 -28.999999999999957 + vertex 201.4424836457692 -98.08190336504985 -20.999999999999883 + vertex 201.4424836457692 -98.08190336504985 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 201.4424836457692 -98.08190336504985 -20.999999999999883 + vertex 201.54238406827383 -97.84072241015237 -28.999999999999957 + vertex 201.54238406827383 -97.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.20381478730590763 -0.9790094649570288 -4.585723210970625e-19 + outer loop + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + endloop +endfacet +facet normal 0.20381478730590763 -0.9790094649570288 -4.585723210970625e-19 + outer loop + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + vertex -4.342346728884869 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.21293071786184423 -0.9770673003385385 -1.329835744087806e-19 + outer loop + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + endloop +endfacet +facet normal 0.21293071786184423 -0.9770673003385385 -1.329835744087806e-19 + outer loop + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + endloop +endfacet +facet normal -0.4217625793651898 -0.9067063067207716 2.831368034126916e-19 + outer loop + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + endloop +endfacet +facet normal -0.4217625793651898 -0.9067063067207716 2.831368034126916e-19 + outer loop + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + endloop +endfacet +facet normal 0.45025626170486815 -0.892899377755163 8.364759582432054e-19 + outer loop + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + endloop +endfacet +facet normal 0.45025626170486815 -0.892899377755163 8.364759582432054e-19 + outer loop + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222006137 0.9914448613738092 -7.361140427323259e-16 + outer loop + vertex 158.72993173924084 162.17299951323753 4.000000000000066 + vertex 159.24756982944592 162.2411478606594 4.511946372076636e-14 + vertex 158.72993173924084 162.17299951323753 4.511946372076636e-14 + endloop +endfacet +facet normal -0.13052619222006137 0.9914448613738092 -7.361140427323259e-16 + outer loop + vertex 159.24756982944592 162.2411478606594 4.511946372076636e-14 + vertex 158.72993173924084 162.17299951323753 4.000000000000066 + vertex 159.24756982944587 162.2411478606594 4.000000000000066 + endloop +endfacet +facet normal -0.34290699810705905 0.9393693579467053 -5.866729618216617e-19 + outer loop + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + endloop +endfacet +facet normal -0.34290699810705905 0.9393693579467053 -5.866729618216617e-19 + outer loop + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518974 5.46544055872284e-19 + outer loop + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518974 5.46544055872284e-19 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + endloop +endfacet +facet normal -0.9961119850743536 -0.08809604526442108 1.1003886248292197e-19 + outer loop + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + endloop +endfacet +facet normal -0.9961119850743536 -0.08809604526442108 1.1003886248292197e-19 + outer loop + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + endloop +endfacet +facet normal 0.0880960452644211 -0.9961119850743536 -1.10038862482922e-19 + outer loop + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + endloop +endfacet +facet normal 0.0880960452644211 -0.9961119850743536 -1.10038862482922e-19 + outer loop + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + endloop +endfacet +facet normal 0.5743494057091595 -0.81861026145629 6.143307905653198e-19 + outer loop + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + endloop +endfacet +facet normal 0.5743494057091595 -0.81861026145629 6.143307905653198e-19 + outer loop + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -20.99999999999998 + endloop +endfacet +facet normal 0.05651632802809865 0.9984016750117262 -1.9118189983425053e-19 + outer loop + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + endloop +endfacet +facet normal 0.05651632802809865 0.9984016750117262 -1.9118189983425053e-19 + outer loop + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + endloop +endfacet +facet normal -0.9790094649570288 -0.2038147873059076 2.8014775904616507e-19 + outer loop + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + endloop +endfacet +facet normal -0.9790094649570288 -0.2038147873059076 2.8014775904616507e-19 + outer loop + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087059 0.7933533402912466 9.591027376359e-16 + outer loop + vertex 157.83335626707276 161.6553614230325 4.000000000000066 + vertex 158.24756982944592 161.97319866822832 4.511946372076636e-14 + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087059 0.7933533402912466 9.591027376359e-16 + outer loop + vertex 158.24756982944592 161.97319866822832 4.511946372076636e-14 + vertex 157.83335626707276 161.6553614230325 4.000000000000066 + vertex 158.24756982944587 161.97319866822826 4.000000000000066 + endloop +endfacet +facet normal -0.38268343236506286 0.9238795325112978 1.0992704506737948e-15 + outer loop + vertex 158.24756982944587 161.97319866822826 4.000000000000066 + vertex 158.72993173924084 162.17299951323753 4.511946372076636e-14 + vertex 158.24756982944592 161.97319866822832 4.511946372076636e-14 + endloop +endfacet +facet normal -0.38268343236506286 0.9238795325112978 1.0992704506737948e-15 + outer loop + vertex 158.72993173924084 162.17299951323753 4.511946372076636e-14 + vertex 158.24756982944587 161.97319866822826 4.000000000000066 + vertex 158.72993173924084 162.17299951323753 4.000000000000066 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 -1.0307661498221275e-19 + outer loop + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 -1.0307661498221275e-19 + outer loop + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 4.0099426216830108e-19 + outer loop + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 4.0099426216830108e-19 + outer loop + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + vertex -10.553140637568204 -158.03672756158736 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.9393693579467053 0.34290699810705905 -5.074953338747488e-19 + outer loop + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + endloop +endfacet +facet normal 0.9393693579467053 0.34290699810705905 -5.074953338747488e-19 + outer loop + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068634 -4.2349957703035264e-19 + outer loop + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068634 -4.2349957703035264e-19 + outer loop + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + endloop +endfacet +facet normal -0.9393693579467053 -0.34290699810705905 -1.5835525589139548e-19 + outer loop + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + endloop +endfacet +facet normal -0.9393693579467053 -0.34290699810705905 -1.5835525589139548e-19 + outer loop + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + endloop +endfacet +facet normal 0.4217625793651898 0.9067063067207716 2.831368034116616e-19 + outer loop + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + endloop +endfacet +facet normal 0.4217625793651898 0.9067063067207716 2.831368034116616e-19 + outer loop + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + endloop +endfacet +facet normal -0.9849712265720533 0.1727185074771808 -2.1573894759453033e-19 + outer loop + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + endloop +endfacet +facet normal -0.9849712265720533 0.1727185074771808 -2.1573894759453033e-19 + outer loop + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912548 0.608761429008695 -3.61722621757897e-15 + outer loop + vertex 157.515519021877 161.2411478606594 4.000000000000066 + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + vertex 157.515519021877 161.24114786065937 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912548 0.608761429008695 -3.61722621757897e-15 + outer loop + vertex 157.83335626707282 161.65536142303256 4.511946372076636e-14 + vertex 157.515519021877 161.2411478606594 4.000000000000066 + vertex 157.83335626707276 161.6553614230325 4.000000000000066 + endloop +endfacet +facet normal -0.8928993777551544 -0.45025626170488553 5.6002799267357925e-19 + outer loop + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + endloop +endfacet +facet normal -0.8928993777551544 -0.45025626170488553 5.6002799267357925e-19 + outer loop + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112868 0.3826834323650897 -2.1603750142938846e-15 + outer loop + vertex 157.515519021877 161.2411478606594 4.000000000000066 + vertex 157.31571817686773 160.75878595086442 5.0759396685862156e-14 + vertex 157.31571817686773 160.75878595086442 4.000000000000066 + endloop +endfacet +facet normal -0.9238795325112868 0.3826834323650897 -2.1603750142938846e-15 + outer loop + vertex 157.31571817686773 160.75878595086442 5.0759396685862156e-14 + vertex 157.515519021877 161.2411478606594 4.000000000000066 + vertex 157.515519021877 161.24114786065937 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4585589052676573 -0.8886640143494771 1.0095491024373153e-30 + outer loop + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + endloop +endfacet +facet normal 0.4585589052676573 -0.8886640143494771 1.0095491024373153e-30 + outer loop + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + endloop +endfacet +facet normal -0.047208346081442774 -0.9988850644895312 -6.210118724845364e-31 + outer loop + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + endloop +endfacet +facet normal -0.047208346081442774 -0.9988850644895312 -6.210118724845364e-31 + outer loop + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 1.4631927456916971e-18 + outer loop + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 1.4631927456916971e-18 + outer loop + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + endloop +endfacet +facet normal -0.9961119850743536 -0.0880960452644211 -1.10038862482922e-19 + outer loop + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + endloop +endfacet +facet normal -0.9961119850743536 -0.0880960452644211 -1.10038862482922e-19 + outer loop + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812264 3.529666075985053e-20 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812264 3.529666075985053e-20 + outer loop + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + endloop +endfacet +facet normal 0.6420642284650243 0.7666508504695035 4.0099426216830108e-19 + outer loop + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + endloop +endfacet +facet normal 0.6420642284650243 0.7666508504695035 4.0099426216830108e-19 + outer loop + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 -5.137516647018272e-31 + outer loop + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 -5.137516647018272e-31 + outer loop + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + endloop +endfacet +facet normal 0.3129959490047135 0.9497544608511396 2.965794326979155e-19 + outer loop + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + endloop +endfacet +facet normal 0.3129959490047135 0.9497544608511396 2.965794326979155e-19 + outer loop + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + endloop +endfacet +facet normal -0.9790094649570288 -0.2038147873059076 2.8014775904616507e-19 + outer loop + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + endloop +endfacet +facet normal -0.9790094649570288 -0.2038147873059076 2.8014775904616507e-19 + outer loop + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + endloop +endfacet +facet normal -0.30413023925473004 -0.9526304622312164 -8.673012646548587e-19 + outer loop + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + endloop +endfacet +facet normal -0.30413023925473004 -0.9526304622312164 -8.673012646548587e-19 + outer loop + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + endloop +endfacet +facet normal -0.7666508504695035 0.6420642284650243 4.0099426216670068e-19 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + vertex -7.8479972485137806 -160.9832847466179 -20.99999999999998 + endloop +endfacet +facet normal -0.7666508504695035 0.6420642284650243 4.0099426216670068e-19 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 -1.9547823109957325e-19 + outer loop + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 -1.9547823109957325e-19 + outer loop + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + endloop +endfacet +facet normal 0.6729370610836921 -0.739699744369324 1.604797984375418e-30 + outer loop + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + endloop +endfacet +facet normal 0.6729370610836921 -0.739699744369324 1.604797984375418e-30 + outer loop + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518974 -2.436777015070442e-19 + outer loop + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518974 -2.436777015070442e-19 + outer loop + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + endloop +endfacet +facet normal -0.6420642284650243 -0.7666508504695035 4.009942621675717e-19 + outer loop + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + endloop +endfacet +facet normal -0.6420642284650243 -0.7666508504695035 4.009942621675717e-19 + outer loop + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + endloop +endfacet +facet normal 0.1727185074771808 0.9849712265720533 -2.1573894759453033e-19 + outer loop + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + endloop +endfacet +facet normal 0.1727185074771808 0.9849712265720533 -2.1573894759453033e-19 + outer loop + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + endloop +endfacet +facet normal -0.8928993777551544 -0.4502562617048853 -2.3773538453725474e-21 + outer loop + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + endloop +endfacet +facet normal -0.8928993777551544 -0.4502562617048853 -2.3773538453725474e-21 + outer loop + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068634 -4.2349957703035264e-19 + outer loop + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068634 -4.2349957703035264e-19 + outer loop + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452247 -9.816541097872288e-19 + outer loop + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452247 -9.816541097872288e-19 + outer loop + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 -1.0307661498128277e-19 + outer loop + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 -1.0307661498128277e-19 + outer loop + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + endloop +endfacet +facet normal -0.9526304622312164 0.30413023925473004 -8.673012646566318e-19 + outer loop + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + endloop +endfacet +facet normal -0.9526304622312164 0.30413023925473004 -8.673012646566318e-19 + outer loop + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + endloop +endfacet +facet normal -0.1727185074771808 -0.9849712265720533 -2.1573894759453033e-19 + outer loop + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + endloop +endfacet +facet normal -0.1727185074771808 -0.9849712265720533 -2.1573894759453033e-19 + outer loop + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 -1.9547823109957325e-19 + outer loop + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 -1.9547823109957325e-19 + outer loop + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452248 -8.818200770829708e-19 + outer loop + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452248 -8.818200770829708e-19 + outer loop + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + endloop +endfacet +facet normal 0.20381478730590763 -0.9790094649570288 -4.585723210970625e-19 + outer loop + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + endloop +endfacet +facet normal 0.20381478730590763 -0.9790094649570288 -4.585723210970625e-19 + outer loop + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + endloop +endfacet +facet normal 0.08809604526442108 -0.9961119850743536 1.1003886248292197e-19 + outer loop + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + endloop +endfacet +facet normal 0.08809604526442108 -0.9961119850743536 1.1003886248292197e-19 + outer loop + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + endloop +endfacet +facet normal 0.9849712265720533 -0.17271850747718082 2.1573894759341143e-19 + outer loop + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + endloop +endfacet +facet normal 0.9849712265720533 -0.17271850747718082 2.1573894759341143e-19 + outer loop + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + endloop +endfacet +facet normal 0.34290699810705905 -0.9393693579467053 1.3498122501967684e-19 + outer loop + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + endloop +endfacet +facet normal 0.34290699810705905 -0.9393693579467053 1.3498122501967684e-19 + outer loop + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + endloop +endfacet +facet normal -0.5743494057091595 0.81861026145629 -1.0307661498221275e-19 + outer loop + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + endloop +endfacet +facet normal -0.5743494057091595 0.81861026145629 -1.0307661498221275e-19 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + vertex -7.8479972485137806 -160.9832847466179 -20.99999999999998 + endloop +endfacet +facet normal 0.5481454133068184 0.8363830497270357 -3.9723946184559e-31 + outer loop + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + endloop +endfacet +facet normal 0.5481454133068184 0.8363830497270357 -3.9723946184559e-31 + outer loop + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812264 3.529666075956698e-20 + outer loop + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812264 3.529666075956698e-20 + outer loop + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + endloop +endfacet +facet normal -0.45025626170486815 0.892899377755163 -2.7882531941473993e-19 + outer loop + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + endloop +endfacet +facet normal -0.45025626170486815 0.892899377755163 -2.7882531941473993e-19 + outer loop + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + endloop +endfacet +facet normal -0.05651632802809864 -0.9984016750117262 1.1023947026352104e-20 + outer loop + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + endloop +endfacet +facet normal -0.05651632802809864 -0.9984016750117262 1.1023947026352104e-20 + outer loop + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + endloop +endfacet +facet normal -0.7459396735452655 -0.6660135159523287 -4.991701635355244e-20 + outer loop + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + endloop +endfacet +facet normal -0.7459396735452655 -0.6660135159523287 -4.991701635355244e-20 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + endloop +endfacet +facet normal 0.3129959490047135 0.9497544608511396 2.8985526059884453e-19 + outer loop + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + endloop +endfacet +facet normal 0.3129959490047135 0.9497544608511396 2.8985526059884453e-19 + outer loop + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + endloop +endfacet +facet normal -0.5481454133068184 -0.8363830497270357 3.9723946184559e-31 + outer loop + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + endloop +endfacet +facet normal -0.5481454133068184 -0.8363830497270357 3.9723946184559e-31 + outer loop + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + endloop +endfacet +facet normal 0.7459396735452655 0.6660135159523287 -8.818200770827784e-19 + outer loop + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + endloop +endfacet +facet normal 0.7459396735452655 0.6660135159523287 -8.818200770827784e-19 + outer loop + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + endloop +endfacet +facet normal 0.9085697352983414 -0.41773321163142146 0.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + endloop +endfacet +facet normal 0.9085697352983414 -0.41773321163142146 0.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 49.99715268933327 119.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex 49.99715268933327 -119.21646517751878 -28.999999999999957 + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex 49.99715268933327 119.78353482248119 -20.99999999999998 + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -229.00284731066677 -162.3733856127158 -20.99999999999996 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -229.00284731066677 162.75718338437449 -28.999999999999957 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -51.00284731066677 119.78353482248119 -28.999999999999957 + vertex -51.00284731066677 119.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -51.00284731066677 119.78353482248119 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -0.9085697352983413 -0.4177332116314215 0.0 + outer loop + vertex -51.00284731066677 119.78353482248119 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + endloop +endfacet +facet normal -0.9085697352983413 -0.4177332116314215 0.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -51.00284731066677 119.78353482248119 -20.99999999999998 + vertex -51.00284731066677 119.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex 0.9983165615957886 2.1283611698472327 -28.999999999999957 + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + vertex 0.8984161390911388 1.887180214949745 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + vertex 0.9983165615957886 2.1283611698472327 -28.999999999999957 + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + endloop +endfacet +facet normal 0.36399565474908924 -0.931400645975609 0.0 + outer loop + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + vertex -111.00284731066675 -44.21646517751888 -28.999999999999957 + vertex -24.002847310666777 -10.216465177518826 -28.999999999999957 + endloop +endfacet +facet normal 0.36399565474908924 -0.931400645975609 0.0 + outer loop + vertex -111.00284731066675 -44.21646517751888 -28.999999999999957 + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + vertex -111.00284731066675 -44.21646517751888 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -28.999999999999957 + vertex -3.842346728884892 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex -4.0494535100714195 23.714155642575165 -28.999999999999957 + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal -0.36399565474908835 -0.9314006459756095 0.0 + outer loop + vertex 109.99715268933325 -44.216465177518785 -20.99999999999998 + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal -0.36399565474908835 -0.9314006459756095 0.0 + outer loop + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 109.99715268933325 -44.216465177518785 -20.99999999999998 + vertex 22.997152689333273 -10.216465177518826 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290086573 0.7933533402912838 0.0 + outer loop + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.46760926469327124 3.2532056187341776 -28.999999999999957 + vertex -0.674716045879844 3.0942869961362933 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290086573 0.7933533402912838 0.0 + outer loop + vertex -0.46760926469327124 3.2532056187341776 -28.999999999999957 + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086573 -0.7933533402912838 0.0 + outer loop + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 0.5323907353066818 1.5211548111653104 -28.999999999999957 + vertex 0.7394975164932546 1.6800734337631946 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086573 -0.7933533402912838 0.0 + outer loop + vertex 0.5323907353066818 1.5211548111653104 -28.999999999999957 + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + endloop +endfacet +facet normal -0.38268343236513175 0.9238795325112693 0.0 + outer loop + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + vertex -0.22642830979582873 3.3531060412388047 -28.999999999999957 + vertex -0.46760926469327124 3.2532056187341776 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236513175 0.9238795325112693 0.0 + outer loop + vertex -0.22642830979582873 3.3531060412388047 -28.999999999999957 + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + endloop +endfacet +facet normal 0.38268343236513175 -0.9238795325112693 0.0 + outer loop + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + vertex 0.29120978040923934 1.4212543886606832 -28.999999999999957 + vertex 0.5323907353066818 1.5211548111653104 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236513175 -0.9238795325112693 0.0 + outer loop + vertex 0.29120978040923934 1.4212543886606832 -28.999999999999957 + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 129.99715268933326 44.78353482248119 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -28.999999999999957 + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + vertex 0.29120978040923934 3.3531060412388047 -28.999999999999957 + vertex 0.03239073530670531 3.3871802149497423 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 0.29120978040923934 3.3531060412388047 -28.999999999999957 + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + vertex -0.9335350909823781 2.6459992600522555 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507063 -0.9238795325112946 0.0 + outer loop + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + vertex -0.4676092646933163 1.5211548111653104 -28.999999999999957 + vertex -0.22642830979582873 1.4212543886606832 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507063 -0.9238795325112946 0.0 + outer loop + vertex -0.4676092646933163 1.5211548111653104 -28.999999999999957 + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 0.8984161390911388 1.887180214949745 -28.999999999999957 + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 0.7394975164932546 1.6800734337631946 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 0.8984161390911388 1.887180214949745 -28.999999999999957 + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 0.7394975164932546 3.0942869961362933 -28.999999999999957 + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + vertex 0.8984161390911388 2.887180214949743 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + vertex 0.7394975164932546 3.0942869961362933 -28.999999999999957 + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -2.635239947698321 25.128369204948264 -28.999999999999957 + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + vertex -2.476321325100437 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + vertex -2.635239947698321 25.128369204948264 -28.999999999999957 + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal -0.9085697352983413 0.4177332116314215 0.0 + outer loop + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + vertex -51.00284731066677 -119.21646517751878 -28.999999999999957 + vertex -51.00284731066677 -119.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal -0.9085697352983413 0.4177332116314215 0.0 + outer loop + vertex -51.00284731066677 -119.21646517751878 -28.999999999999957 + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + endloop +endfacet +facet normal -0.36399565474908885 0.9314006459756092 0.0 + outer loop + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 109.99715268933325 44.78353482248119 -28.999999999999957 + vertex 22.997152689333273 10.78353482248118 -28.999999999999957 + endloop +endfacet +facet normal -0.36399565474908885 0.9314006459756092 0.0 + outer loop + vertex 109.99715268933325 44.78353482248119 -28.999999999999957 + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -0.8336346684777283 1.887180214949745 -28.999999999999957 + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex -0.8336346684777283 1.887180214949745 -28.999999999999957 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + vertex 0.7394975164932546 3.0942869961362933 -28.999999999999957 + vertex 0.532390735306727 3.2532056187341776 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 0.7394975164932546 3.0942869961362933 -28.999999999999957 + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + endloop +endfacet +facet normal 0.38268343236507063 0.9238795325112946 0.0 + outer loop + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + vertex 0.532390735306727 3.2532056187341776 -28.999999999999957 + vertex 0.29120978040923934 3.3531060412388047 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236507063 0.9238795325112946 0.0 + outer loop + vertex 0.532390735306727 3.2532056187341776 -28.999999999999957 + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -28.999999999999957 + vertex 109.99715268933325 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 129.99715268933326 44.78353482248119 -28.999999999999957 + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + vertex 0.03239073530670531 1.3871802149497459 -28.999999999999957 + vertex 0.29120978040923934 1.4212543886606832 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 0.03239073530670531 1.3871802149497459 -28.999999999999957 + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + endloop +endfacet +facet normal 0.38268343236507063 0.9238795325112946 0.0 + outer loop + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + vertex -2.8423467288848485 25.287287827546148 -28.999999999999957 + vertex -3.083527683782336 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236507063 0.9238795325112946 0.0 + outer loop + vertex -2.8423467288848485 25.287287827546148 -28.999999999999957 + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -111.00284731066675 44.78353482248119 -28.999999999999957 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -111.00284731066675 44.78353482248119 -28.999999999999957 + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -111.00284731066675 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.8336346684777283 2.887180214949743 -28.999999999999957 + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -0.8336346684777283 2.887180214949743 -28.999999999999957 + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.674716045879844 3.0942869961362933 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex 0.9983165615957886 2.6459992600522555 -28.999999999999957 + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + vertex 0.9983165615957886 2.6459992600522555 -28.999999999999957 + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -51.00284731066677 -119.21646517751878 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -51.00284731066677 -119.21646517751878 -20.99999999999998 + vertex -51.00284731066677 -119.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + vertex 0.03239073530670531 3.3871802149497423 -28.999999999999957 + vertex -0.22642830979582873 3.3531060412388047 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 0.03239073530670531 3.3871802149497423 -28.999999999999957 + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + vertex -2.635239947698321 25.128369204948264 -28.999999999999957 + vertex -2.8423467288848485 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex -2.635239947698321 25.128369204948264 -28.999999999999957 + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + vertex -3.083527683782336 25.387188250050773 -28.999999999999957 + vertex -3.3423467288848703 25.42126242376171 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex -3.083527683782336 25.387188250050773 -28.999999999999957 + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + vertex -3.3423467288848703 25.42126242376171 -28.999999999999957 + vertex -3.6011657739874043 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex -3.3423467288848703 25.42126242376171 -28.999999999999957 + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + endloop +endfacet +facet normal 0.36399565474908885 0.9314006459756092 0.0 + outer loop + vertex -111.00284731066675 44.78353482248119 -20.99999999999998 + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + vertex -111.00284731066675 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 0.36399565474908885 0.9314006459756092 0.0 + outer loop + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + vertex -111.00284731066675 44.78353482248119 -20.99999999999998 + vertex -24.002847310666777 10.78353482248118 -20.99999999999998 + endloop +endfacet +facet normal -0.38268343236513175 0.9238795325112693 0.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex -3.6011657739874043 25.387188250050773 -28.999999999999957 + vertex -3.8423467288848467 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236513175 0.9238795325112693 0.0 + outer loop + vertex -3.6011657739874043 25.387188250050773 -28.999999999999957 + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + vertex -0.22642830979582873 1.4212543886606832 -28.999999999999957 + vertex 0.03239073530670531 1.3871802149497459 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex -0.22642830979582873 1.4212543886606832 -28.999999999999957 + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + vertex -4.308272555173954 24.680081468864227 -28.999999999999957 + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex -4.308272555173954 24.680081468864227 -28.999999999999957 + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + vertex -4.208372132669304 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + vertex -0.9335350909823781 2.6459992600522555 -28.999999999999957 + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex -0.9335350909823781 2.6459992600522555 -28.999999999999957 + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + vertex -0.8336346684777283 2.887180214949743 -28.999999999999957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -111.00284731066675 -44.21646517751888 -20.99999999999998 + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -111.00284731066675 -44.21646517751888 -28.999999999999957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -111.00284731066675 -44.21646517751888 -20.99999999999998 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -28.999999999999957 + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex -0.674716045879844 1.6800734337631946 -28.999999999999957 + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + vertex -0.8336346684777283 1.887180214949745 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -28.999999999999957 + vertex -0.4676092646933163 1.5211548111653104 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex -0.674716045879844 1.6800734337631946 -28.999999999999957 + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + vertex -4.342346728884869 24.421262423761714 -28.999999999999957 + vertex -4.342346728884869 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex -4.342346728884869 24.421262423761714 -28.999999999999957 + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + vertex -4.308272555173954 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 0.8984161390911388 2.887180214949743 -28.999999999999957 + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + vertex 0.9983165615957886 2.6459992600522555 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + vertex 0.8984161390911388 2.887180214949743 -28.999999999999957 + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex -4.342346728884869 24.421262423761714 -20.99999999999998 + vertex -4.308272555173954 24.1624433786592 -28.999999999999957 + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex -4.308272555173954 24.1624433786592 -28.999999999999957 + vertex -4.342346728884869 24.421262423761714 -20.99999999999998 + vertex -4.342346728884869 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507063 -0.9238795325112946 0.0 + outer loop + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + vertex -3.842346728884892 23.55523701997728 -28.999999999999957 + vertex -3.6011657739874043 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507063 -0.9238795325112946 0.0 + outer loop + vertex -3.842346728884892 23.55523701997728 -28.999999999999957 + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + vertex -3.6011657739874043 23.45533659747265 -28.999999999999957 + vertex -3.3423467288848703 23.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex -3.6011657739874043 23.45533659747265 -28.999999999999957 + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + vertex 0.9983165615957886 2.1283611698472327 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal 0.0 -1.0 0.0 + outer loop + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + vertex 109.99715268933325 -44.216465177518785 -20.99999999999998 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + vertex -3.3423467288848703 23.421262423761714 -28.999999999999957 + vertex -3.083527683782336 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex -3.3423467288848703 23.421262423761714 -28.999999999999957 + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.38268343236513175 -0.9238795325112693 0.0 + outer loop + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + vertex -3.083527683782336 23.45533659747265 -28.999999999999957 + vertex -2.842346728884894 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236513175 -0.9238795325112693 0.0 + outer loop + vertex -3.083527683782336 23.45533659747265 -28.999999999999957 + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086573 -0.7933533402912838 0.0 + outer loop + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -2.842346728884894 23.55523701997728 -28.999999999999957 + vertex -2.635239947698321 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086573 -0.7933533402912838 0.0 + outer loop + vertex -2.842346728884894 23.55523701997728 -28.999999999999957 + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex -2.376420902595787 24.680081468864227 -28.999999999999957 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex -2.376420902595787 24.680081468864227 -28.999999999999957 + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex -2.476321325100437 23.921262423761714 -28.999999999999957 + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -2.635239947698321 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -2.476321325100437 23.921262423761714 -28.999999999999957 + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex -2.476321325100437 24.921262423761714 -28.999999999999957 + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + vertex -2.376420902595787 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + vertex -2.476321325100437 24.921262423761714 -28.999999999999957 + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -4.208372132669304 24.921262423761714 -28.999999999999957 + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -4.208372132669304 24.921262423761714 -28.999999999999957 + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -4.0494535100714195 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + vertex -24.002847310666777 -10.216465177518826 -28.999999999999957 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + vertex -24.002847310666777 10.78353482248118 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -28.999999999999957 + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex -4.0494535100714195 23.714155642575165 -28.999999999999957 + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + vertex -4.208372132669304 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 22.997152689333273 -10.216465177518826 -20.99999999999998 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 22.997152689333273 10.78353482248118 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290086573 0.7933533402912838 0.0 + outer loop + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -3.8423467288848467 25.287287827546148 -28.999999999999957 + vertex -4.0494535100714195 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290086573 0.7933533402912838 0.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -28.999999999999957 + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + vertex -4.208372132669304 23.921262423761714 -28.999999999999957 + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex -4.208372132669304 23.921262423761714 -28.999999999999957 + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + vertex -4.308272555173954 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal 0.9085697352983413 0.4177332116314215 0.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 49.99715268933327 -119.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal 0.9085697352983413 0.4177332116314215 0.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + endloop +endfacet +facet normal 0.38268343236507063 0.9238795325112946 0.0 + outer loop + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + vertex 2.497152689333288 25.287287827546148 -28.999999999999957 + vertex 2.2559717344358003 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236507063 0.9238795325112946 0.0 + outer loop + vertex 2.497152689333288 25.287287827546148 -28.999999999999957 + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 2.8631780931176998 24.921262423761714 -28.999999999999957 + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + vertex 2.9630785156223496 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + vertex 2.8631780931176998 24.921262423761714 -28.999999999999957 + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + vertex 1.7383336442307324 23.45533659747265 -28.999999999999957 + vertex 1.9971526893332665 23.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 1.7383336442307324 23.45533659747265 -28.999999999999957 + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex 2.9630785156223496 24.680081468864227 -28.999999999999957 + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + vertex 2.9971526893332645 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + vertex 2.9630785156223496 24.680081468864227 -28.999999999999957 + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 2.7042594705198155 25.128369204948264 -28.999999999999957 + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + vertex 2.8631780931176998 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + vertex 2.7042594705198155 25.128369204948264 -28.999999999999957 + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.30834150583800657 0.951275730678309 4.378565541032939e-32 + outer loop + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + endloop +endfacet +facet normal 0.30834150583800657 0.951275730678309 4.378565541032939e-32 + outer loop + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + endloop +endfacet +facet normal 0.05162674756242768 0.9986664502906492 1.3571042358651142e-19 + outer loop + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + endloop +endfacet +facet normal 0.05162674756242768 0.9986664502906492 1.3571042358651142e-19 + outer loop + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + endloop +endfacet +facet normal -0.7426694424360202 -0.6696581958520115 5.09424542836296e-19 + outer loop + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + endloop +endfacet +facet normal -0.7426694424360202 -0.6696581958520115 5.09424542836296e-19 + outer loop + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + endloop +endfacet +facet normal 0.8390571420777168 -0.5440433000491547 8.638004061054689e-19 + outer loop + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + endloop +endfacet +facet normal 0.8390571420777168 -0.5440433000491547 8.638004061054689e-19 + outer loop + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + vertex 1.9971526893332665 25.42126242376171 -28.999999999999957 + vertex 1.7383336442307324 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 1.9971526893332665 25.42126242376171 -28.999999999999957 + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.131127285548833 24.921262423761714 -28.999999999999957 + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 1.131127285548833 24.921262423761714 -28.999999999999957 + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.290045908146717 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal 0.7426694424360203 0.6696581958520115 -4.1822777573502366e-19 + outer loop + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + endloop +endfacet +facet normal 0.7426694424360203 0.6696581958520115 -4.1822777573502366e-19 + outer loop + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + endloop +endfacet +facet normal -0.5440433000491595 -0.8390571420777134 -9.415647319699794e-19 + outer loop + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + endloop +endfacet +facet normal -0.5440433000491595 -0.8390571420777134 -9.415647319699794e-19 + outer loop + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + endloop +endfacet +facet normal 0.9779997016900224 0.20860628824229466 1.5269978118702975e-19 + outer loop + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + endloop +endfacet +facet normal 0.9779997016900224 0.20860628824229466 1.5269978118702975e-19 + outer loop + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + endloop +endfacet +facet normal 0.951275730678308 -0.30834150583800973 -8.808821902863433e-20 + outer loop + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + endloop +endfacet +facet normal 0.951275730678308 -0.30834150583800973 -8.808821902863433e-20 + outer loop + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738077 0.1305261922200734 -3.137172777471561e-19 + outer loop + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738077 0.1305261922200734 -3.137172777471561e-19 + outer loop + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + endloop +endfacet +facet normal -0.92387953251129 -0.3826834323650821 -5.769989590543121e-19 + outer loop + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal -0.92387953251129 -0.3826834323650821 -5.769989590543121e-19 + outer loop + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912477 -0.6087614290087042 -1.2558709576120098e-18 + outer loop + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912477 -0.6087614290087042 -1.2558709576120098e-18 + outer loop + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087128 -0.7933533402912413 1.7513511965408664e-18 + outer loop + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087128 -0.7933533402912413 1.7513511965408664e-18 + outer loop + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + endloop +endfacet +facet normal -0.8906838896401459 -0.45462315024149463 -8.344004695705165e-19 + outer loop + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + endloop +endfacet +facet normal -0.8906838896401459 -0.45462315024149463 -8.344004695705165e-19 + outer loop + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + endloop +endfacet +facet normal 0.8906838896401459 0.45462315024149463 5.562669797136982e-19 + outer loop + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + endloop +endfacet +facet normal 0.8906838896401459 0.45462315024149463 5.562669797136982e-19 + outer loop + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290086573 0.7933533402912838 0.0 + outer loop + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.4971526893332898 25.287287827546148 -28.999999999999957 + vertex 1.290045908146717 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290086573 0.7933533402912838 0.0 + outer loop + vertex 1.4971526893332898 25.287287827546148 -28.999999999999957 + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 2.8631780931176998 23.921262423761714 -28.999999999999957 + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 2.7042594705198155 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 2.8631780931176998 23.921262423761714 -28.999999999999957 + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 1.0312268630441832 24.1624433786592 -28.999999999999957 + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex 1.0312268630441832 24.1624433786592 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.2086062882422946 -0.9779997016900224 2.605655974236217e-19 + outer loop + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + endloop +endfacet +facet normal 0.2086062882422946 -0.9779997016900224 2.605655974236217e-19 + outer loop + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912477 0.6087614290087042 1.1528487958868575e-19 + outer loop + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912477 0.6087614290087042 1.1528487958868575e-19 + outer loop + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005635 -0.9914448613738098 -8.151872012546803e-20 + outer loop + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005635 -0.9914448613738098 -8.151872012546803e-20 + outer loop + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086573 -0.7933533402912838 0.0 + outer loop + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 2.4971526893332427 23.55523701997728 -28.999999999999957 + vertex 2.7042594705198155 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086573 -0.7933533402912838 0.0 + outer loop + vertex 2.4971526893332427 23.55523701997728 -28.999999999999957 + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -28.999999999999957 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex 1.131127285548833 23.921262423761714 -28.999999999999957 + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + vertex 1.0312268630441832 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal -0.9986664502906492 0.05162674756242768 2.9163700329271215e-19 + outer loop + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + endloop +endfacet +facet normal -0.9986664502906492 0.05162674756242768 2.9163700329271215e-19 + outer loop + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex -2.376420902595787 24.1624433786592 -28.999999999999957 + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + vertex -2.476321325100437 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + vertex -2.376420902595787 24.1624433786592 -28.999999999999957 + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + vertex -2.376420902595787 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999265 0.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + vertex 1.0312268630441832 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal -0.4546231502414948 0.8906838896401457 -1.390667449284154e-18 + outer loop + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + endloop +endfacet +facet normal -0.4546231502414948 0.8906838896401457 -1.390667449284154e-18 + outer loop + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + endloop +endfacet +facet normal 0.4546231502414948 -0.8906838896401457 1.112533959427336e-18 + outer loop + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + endloop +endfacet +facet normal 0.4546231502414948 -0.8906838896401457 1.112533959427336e-18 + outer loop + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + endloop +endfacet +facet normal 0.9986664502906492 -0.05162674756242825 1.949082246327901e-19 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + endloop +endfacet +facet normal 0.9986664502906492 -0.05162674756242825 1.949082246327901e-19 + outer loop + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323650799 0.9238795325112908 7.170023829473966e-19 + outer loop + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650799 0.9238795325112908 7.170023829473966e-19 + outer loop + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + endloop +endfacet +facet normal 0.5440433000491595 0.8390571420777134 -9.415647319699794e-19 + outer loop + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + endloop +endfacet +facet normal 0.5440433000491595 0.8390571420777134 -9.415647319699794e-19 + outer loop + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + endloop +endfacet +facet normal -0.9512757306783068 0.3083415058380129 2.970544789989059e-19 + outer loop + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + endloop +endfacet +facet normal -0.9512757306783068 0.3083415058380129 2.970544789989059e-19 + outer loop + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + vertex 1.9971526893332665 23.421262423761714 -28.999999999999957 + vertex 2.2559717344358003 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 1.9971526893332665 23.421262423761714 -28.999999999999957 + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -28.999999999999957 + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 1.290045908146717 23.714155642575165 -28.999999999999957 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -0.05162674756242768 -0.9986664502906492 1.3571042358651142e-19 + outer loop + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + endloop +endfacet +facet normal -0.05162674756242768 -0.9986664502906492 1.3571042358651142e-19 + outer loop + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222005635 0.9914448613738098 8.151872012546803e-20 + outer loop + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005635 0.9914448613738098 8.151872012546803e-20 + outer loop + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal -0.38268343236507063 -0.9238795325112946 0.0 + outer loop + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + vertex 1.4971526893332447 23.55523701997728 -28.999999999999957 + vertex 1.7383336442307324 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507063 -0.9238795325112946 0.0 + outer loop + vertex 1.4971526893332447 23.55523701997728 -28.999999999999957 + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + vertex 2.7042594705198155 25.128369204948264 -28.999999999999957 + vertex 2.497152689333288 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 2.7042594705198155 25.128369204948264 -28.999999999999957 + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal -0.30834150583800657 -0.951275730678309 4.378565541032939e-32 + outer loop + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + endloop +endfacet +facet normal -0.30834150583800657 -0.951275730678309 4.378565541032939e-32 + outer loop + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290087128 0.7933533402912413 -2.3056975917680777e-19 + outer loop + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087128 0.7933533402912413 -2.3056975917680777e-19 + outer loop + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222005635 -0.9914448613738098 -8.151872012546805e-20 + outer loop + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005635 -0.9914448613738098 -8.151872012546805e-20 + outer loop + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323650799 -0.9238795325112908 7.170023829475278e-19 + outer loop + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650799 -0.9238795325112908 7.170023829475278e-19 + outer loop + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738077 -0.1305261922200734 -3.911167969542219e-19 + outer loop + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738077 -0.1305261922200734 -3.911167969542219e-19 + outer loop + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -28.999999999999957 + vertex 1.4971526893332447 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 1.290045908146717 23.714155642575165 -28.999999999999957 + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal -0.2086062882422946 0.9779997016900224 0.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + endloop +endfacet +facet normal -0.2086062882422946 0.9779997016900224 0.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323650799 -0.9238795325112908 -7.170023829473966e-19 + outer loop + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650799 -0.9238795325112908 -7.170023829473966e-19 + outer loop + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + endloop +endfacet +facet normal -0.6696581958520119 0.7426694424360197 -4.182277757350291e-19 + outer loop + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + endloop +endfacet +facet normal -0.6696581958520119 0.7426694424360197 -4.182277757350291e-19 + outer loop + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + vertex 2.2559717344358003 25.387188250050773 -28.999999999999957 + vertex 1.9971526893332665 25.42126242376171 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738086 0.0 + outer loop + vertex 2.2559717344358003 25.387188250050773 -28.999999999999957 + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal -0.92387953251129 0.38268343236508207 3.379981647386893e-19 + outer loop + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + endloop +endfacet +facet normal -0.92387953251129 0.38268343236508207 3.379981647386893e-19 + outer loop + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -0.8390571420777168 0.5440433000491547 -6.017883793584015e-19 + outer loop + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + endloop +endfacet +facet normal -0.8390571420777168 0.5440433000491547 -6.017883793584015e-19 + outer loop + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex 2.9971526893332645 24.421262423761714 -28.999999999999957 + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + vertex 2.9630785156223496 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999265 0.0 + outer loop + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + vertex 2.9971526893332645 24.421262423761714 -28.999999999999957 + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal -0.38268343236513175 0.9238795325112693 0.0 + outer loop + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + vertex 1.7383336442307324 25.387188250050773 -28.999999999999957 + vertex 1.4971526893332898 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236513175 0.9238795325112693 0.0 + outer loop + vertex 1.7383336442307324 25.387188250050773 -28.999999999999957 + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal -0.9779997016900224 -0.20860628824229466 1.5269978118702975e-19 + outer loop + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + endloop +endfacet +facet normal -0.9779997016900224 -0.20860628824229466 1.5269978118702975e-19 + outer loop + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236513175 -0.9238795325112693 0.0 + outer loop + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + vertex 2.2559717344358003 23.45533659747265 -28.999999999999957 + vertex 2.4971526893332427 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236513175 -0.9238795325112693 0.0 + outer loop + vertex 2.2559717344358003 23.45533659747265 -28.999999999999957 + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex 2.9630785156223496 24.1624433786592 -28.999999999999957 + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + vertex 2.8631780931176998 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.38268343236514446 0.0 + outer loop + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + vertex 2.9630785156223496 24.1624433786592 -28.999999999999957 + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + vertex 1.0312268630441832 24.680081468864227 -28.999999999999957 + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 1.0312268630441832 24.680081468864227 -28.999999999999957 + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + vertex 1.131127285548833 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal 0.6696581958520119 -0.7426694424360197 -3.72629392183734e-19 + outer loop + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + endloop +endfacet +facet normal 0.6696581958520119 -0.7426694424360197 -3.72629392183734e-19 + outer loop + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + endloop +endfacet +facet normal -0.7432115076611036 -0.6690565408693867 -4.178520186296764e-19 + outer loop + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + endloop +endfacet +facet normal -0.7432115076611036 -0.6690565408693867 -4.178520186296764e-19 + outer loop + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 1.7259537592209781e-18 + outer loop + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 1.7259537592209781e-18 + outer loop + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + endloop +endfacet +facet normal 0.8910517646725071 0.4539016993513143 0.0 + outer loop + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + endloop +endfacet +facet normal 0.8910517646725071 0.4539016993513143 0.0 + outer loop + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + endloop +endfacet +facet normal 0.45390169935132313 -0.8910517646725027 5.669587837430044e-19 + outer loop + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + endloop +endfacet +facet normal 0.45390169935132313 -0.8910517646725027 5.669587837430044e-19 + outer loop + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + endloop +endfacet +facet normal -0.20781420713047055 0.9781683164541437 4.5875989578214076e-20 + outer loop + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + endloop +endfacet +facet normal -0.20781420713047055 0.9781683164541437 4.5875989578214076e-20 + outer loop + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + endloop +endfacet +facet normal -0.6729370610836921 0.7396997443693241 -1.6047979843754188e-30 + outer loop + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + endloop +endfacet +facet normal -0.6729370610836921 0.7396997443693241 -1.6047979843754188e-30 + outer loop + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323650799 0.9238795325112908 2.3900079431604496e-19 + outer loop + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650799 0.9238795325112908 2.3900079431604496e-19 + outer loop + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + endloop +endfacet +facet normal 0.92387953251129 0.3826834323650821 -5.769989590543121e-19 + outer loop + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + endloop +endfacet +facet normal 0.92387953251129 0.3826834323650821 -5.769989590543121e-19 + outer loop + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087042 1.15284879589587e-19 + outer loop + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087042 1.15284879589587e-19 + outer loop + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738077 0.1305261922200734 1.5067983749636547e-19 + outer loop + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738077 0.1305261922200734 1.5067983749636547e-19 + outer loop + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + endloop +endfacet +facet normal 0.3091117755847671 0.9510257147915784 -4.900288192853662e-19 + outer loop + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + endloop +endfacet +facet normal 0.3091117755847671 0.9510257147915784 -4.900288192853662e-19 + outer loop + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + endloop +endfacet +facet normal 0.5447226146176815 0.8386162847954225 6.804012223408534e-19 + outer loop + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + endloop +endfacet +facet normal 0.5447226146176815 0.8386162847954225 6.804012223408534e-19 + outer loop + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + endloop +endfacet +facet normal 0.9510257147915687 -0.30911177558479663 5.621444550915649e-31 + outer loop + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + endloop +endfacet +facet normal 0.9510257147915687 -0.30911177558479663 5.621444550915649e-31 + outer loop + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 3.8003419706881967e-31 + outer loop + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 3.8003419706881967e-31 + outer loop + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + endloop +endfacet +facet normal -0.7396997443693241 -0.6729370610836921 0.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + endloop +endfacet +facet normal -0.7396997443693241 -0.6729370610836921 0.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + endloop +endfacet +facet normal 0.20781420713047055 -0.9781683164541437 4.5875989578214076e-20 + outer loop + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + endloop +endfacet +facet normal 0.20781420713047055 -0.9781683164541437 4.5875989578214076e-20 + outer loop + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + endloop +endfacet +facet normal -0.05243547987709656 -0.9986243139690015 7.796000038037946e-20 + outer loop + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + endloop +endfacet +facet normal -0.05243547987709656 -0.9986243139690015 7.796000038037946e-20 + outer loop + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087128 -0.7933533402912413 -2.3056975917680777e-19 + outer loop + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087128 -0.7933533402912413 -2.3056975917680777e-19 + outer loop + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + endloop +endfacet +facet normal -0.9781683164541441 -0.207814207130469 2.8251422084789255e-19 + outer loop + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + endloop +endfacet +facet normal -0.9781683164541441 -0.207814207130469 2.8251422084789255e-19 + outer loop + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705347 1.3722403388142942e-19 + outer loop + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705347 1.3722403388142942e-19 + outer loop + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + endloop +endfacet +facet normal -0.8386162847954161 0.5447226146176913 -1.0300460366988884e-30 + outer loop + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + endloop +endfacet +facet normal -0.8386162847954161 0.5447226146176913 -1.0300460366988884e-30 + outer loop + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + endloop +endfacet +facet normal -0.6690565408693975 0.7432115076610939 -3.8003419706881967e-31 + outer loop + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + endloop +endfacet +facet normal -0.6690565408693975 0.7432115076610939 -3.8003419706881967e-31 + outer loop + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + endloop +endfacet +facet normal -0.9988850644895312 0.04720834608144277 7.798035649624154e-20 + outer loop + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + endloop +endfacet +facet normal -0.9988850644895312 0.04720834608144277 7.798035649624154e-20 + outer loop + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + endloop +endfacet +facet normal 0.92387953251129 -0.3826834323650821 -8.159997533699894e-19 + outer loop + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal 0.92387953251129 -0.3826834323650821 -8.159997533699894e-19 + outer loop + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676574 0.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676574 0.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + endloop +endfacet +facet normal -0.5403261592219637 -0.8414556682680563 3.7613434900466706e-19 + outer loop + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + endloop +endfacet +facet normal -0.5403261592219637 -0.8414556682680563 3.7613434900466706e-19 + outer loop + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705347 -3.898000018898445e-20 + outer loop + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705347 -3.898000018898445e-20 + outer loop + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087128 0.7933533402912413 9.909604778598743e-19 + outer loop + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087128 0.7933533402912413 9.909604778598743e-19 + outer loop + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + endloop +endfacet +facet normal -0.9770673003385385 -0.21293071786184423 1.329835744087806e-19 + outer loop + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + endloop +endfacet +facet normal -0.9770673003385385 -0.21293071786184423 1.329835744087806e-19 + outer loop + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + endloop +endfacet +facet normal 0.7432115076611036 0.6690565408693867 -4.178520186296764e-19 + outer loop + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + endloop +endfacet +facet normal 0.7432115076611036 0.6690565408693867 -4.178520186296764e-19 + outer loop + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 1.4660243036178105e-18 + outer loop + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 1.4660243036178105e-18 + outer loop + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + endloop +endfacet +facet normal -0.8910517646725071 -0.4539016993513143 0.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + endloop +endfacet +facet normal -0.8910517646725071 -0.4539016993513143 0.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + endloop +endfacet +facet normal 0.05243547987709655 0.9986243139690015 3.898000019017839e-20 + outer loop + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + endloop +endfacet +facet normal 0.05243547987709655 0.9986243139690015 3.898000019017839e-20 + outer loop + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + endloop +endfacet +facet normal -0.9510257147915687 0.30911177558479663 -5.182494184754382e-31 + outer loop + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + endloop +endfacet +facet normal -0.9510257147915687 0.30911177558479663 -5.182494184754382e-31 + outer loop + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 5.669587837430044e-19 + outer loop + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 5.669587837430044e-19 + outer loop + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + endloop +endfacet +facet normal 0.8386162847954161 -0.5447226146176913 -2.61874360424658e-19 + outer loop + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + endloop +endfacet +facet normal 0.8386162847954161 -0.5447226146176913 -2.61874360424658e-19 + outer loop + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + endloop +endfacet +facet normal -0.4585589052676573 0.8886640143494773 -5.727759988054148e-19 + outer loop + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + endloop +endfacet +facet normal -0.4585589052676573 0.8886640143494773 -5.727759988054148e-19 + outer loop + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + endloop +endfacet +facet normal 0.9781683164541441 0.207814207130469 2.293799478913234e-20 + outer loop + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + endloop +endfacet +facet normal 0.9781683164541441 0.207814207130469 2.293799478913234e-20 + outer loop + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + endloop +endfacet +facet normal 0.21293071786184423 -0.9770673003385385 -2.659671488179952e-19 + outer loop + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + endloop +endfacet +facet normal 0.21293071786184423 -0.9770673003385385 -2.659671488179952e-19 + outer loop + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738077 -0.1305261922200734 2.280793567034314e-19 + outer loop + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738077 -0.1305261922200734 2.280793567034314e-19 + outer loop + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.04720834608135655 0.9988850644895352 -7.798035649335131e-20 + outer loop + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + endloop +endfacet +facet normal 0.04720834608135655 0.9988850644895352 -7.798035649335131e-20 + outer loop + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + endloop +endfacet +facet normal -0.3091117755847671 -0.9510257147915784 -1.9305241264400971e-19 + outer loop + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + endloop +endfacet +facet normal -0.3091117755847671 -0.9510257147915784 -1.9305241264400971e-19 + outer loop + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + endloop +endfacet +facet normal -0.3041302392548084 -0.9526304622311912 2.7234622373559683e-19 + outer loop + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + endloop +endfacet +facet normal -0.3041302392548084 -0.9526304622311912 2.7234622373559683e-19 + outer loop + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + endloop +endfacet +facet normal -0.5403261592219637 -0.8414556682680563 1.72595375921975e-18 + outer loop + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + endloop +endfacet +facet normal -0.5403261592219637 -0.8414556682680563 1.72595375921975e-18 + outer loop + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222005635 0.9914448613738098 8.151872012546805e-20 + outer loop + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005635 0.9914448613738098 8.151872012546805e-20 + outer loop + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + endloop +endfacet +facet normal -0.8886640143494773 -0.4585589052676573 5.727759988054148e-19 + outer loop + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + endloop +endfacet +facet normal -0.8886640143494773 -0.4585589052676573 5.727759988054148e-19 + outer loop + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + endloop +endfacet +facet normal -0.9526304622312164 0.3041302392547301 8.673012646548587e-19 + outer loop + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + endloop +endfacet +facet normal -0.9526304622312164 0.3041302392547301 8.673012646548587e-19 + outer loop + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912477 0.6087614290087042 -1.2558709576111084e-18 + outer loop + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912477 0.6087614290087042 -1.2558709576111084e-18 + outer loop + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + endloop +endfacet +facet normal -0.9770673003385385 -0.21293071786184423 4.975033195245074e-32 + outer loop + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + endloop +endfacet +facet normal -0.9770673003385385 -0.21293071786184423 4.975033195245074e-32 + outer loop + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + endloop +endfacet +facet normal 0.739699744369324 0.6729370610836922 8.403212023250551e-31 + outer loop + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + endloop +endfacet +facet normal 0.739699744369324 0.6729370610836922 8.403212023250551e-31 + outer loop + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -24.002847310666777 10.78353482248118 -20.99999999999998 + vertex -51.00284731066677 119.78353482248119 -20.99999999999998 + vertex -111.00284731066675 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 119.78353482248119 -20.99999999999998 + vertex -24.002847310666777 10.78353482248118 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -24.002847310666777 10.78353482248118 -20.99999999999998 + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + vertex -4.342346728884869 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.308272555173954 24.1624433786592 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.208372132669304 23.921262423761714 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.0494535100714195 23.714155642575165 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.842346728884892 23.55523701997728 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.6011657739874043 23.45533659747265 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.3423467288848703 23.421262423761714 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.083527683782336 23.45533659747265 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.842346728884894 23.55523701997728 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.635239947698321 23.714155642575165 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.476321325100437 23.921262423761714 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -2.376420902595787 24.1624433786592 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.8336346684777283 1.887180214949745 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.674716045879844 1.6800734337631946 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.4676092646933163 1.5211548111653104 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -0.22642830979582873 1.4212543886606832 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.03239073530670531 1.3871802149497459 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.29120978040923934 1.4212543886606832 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.5323907353066818 1.5211548111653104 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.7394975164932546 1.6800734337631946 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.8984161390911388 1.887180214949745 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9983165615957886 2.1283611698472327 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.290045908146717 23.714155642575165 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.4971526893332447 23.55523701997728 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.7383336442307324 23.45533659747265 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.9971526893332665 23.421262423761714 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.2559717344358003 23.45533659747265 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.4971526893332427 23.55523701997728 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.7042594705198155 23.714155642575165 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.8631780931176998 23.921262423761714 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 2.9630785156223496 24.1624433786592 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + vertex 0.9983165615957886 2.6459992600522555 -20.99999999999998 + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0312268630441832 24.1624433786592 -20.99999999999998 + vertex 1.0323907353067034 2.387180214949744 -20.99999999999998 + vertex 1.131127285548833 23.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + vertex -162.39043217581374 -159.2865625804723 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -20.99999999999998 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.7232812134686 158.7314219047512 -20.99999999999998 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -20.99999999999998 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -20.99999999999998 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.26713136650227 158.2594331615724 -20.99999999999998 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.7565130582865 158.36834749948207 -20.99999999999998 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.2914827519406 158.60570841426647 -20.99999999999998 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.90373149434313 158.95534015184055 -20.99999999999998 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.61968389291016 159.3934158870823 -20.99999999999998 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.45869732226842 159.89008148258944 -20.99999999999998 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -162.22701549819823 -158.79069124719663 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -111.00284731066675 -44.21646517751888 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -7.8479972485137806 -160.9832847466179 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -139.21646517751878 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 158.39582664999503 -161.46883059337426 -20.99999999999998 + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 157.95649863279098 -161.18672372889375 -20.99999999999998 + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 157.60515498404294 -160.80052296481907 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 109.99715268933325 -44.216465177518785 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 109.99715268933325 -44.216465177518785 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + vertex 157.36573919279022 -160.33654724499496 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 129.99715268933326 -44.216465177518785 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.55944820296048 161.90060336145072 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.94719946055793 161.55097162387665 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.23124706199093 161.1128958886349 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.39223363263264 160.61623029312773 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -20.99999999999998 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -162.41993962019683 -159.8078328562539 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -160.58379958839882 162.24687861414486 -20.99999999999998 + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -160.06239107218138 162.2199240430407 -20.99999999999998 + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -159.56572547667426 162.05893747239898 -20.99999999999998 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -159.12764974143246 161.774889870966 -20.99999999999998 + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -158.77801800385842 161.38713861336856 -20.99999999999998 + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -158.540657089074 160.92210830702263 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.28821371537121 161.91887602551864 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -158.4317427511643 160.41148999880687 -20.99999999999998 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + vertex -131.00284731066677 -44.21646517751888 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -131.00284731066677 44.78353482248119 -20.99999999999998 + vertex -111.00284731066675 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -111.00284731066675 44.78353482248119 -20.99999999999998 + vertex -51.00284731066677 119.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.75343609102584 161.6818917836845 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.14147036346234 161.33257417304608 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.42587263827113 160.8947286114938 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.587261370420986 160.39819355047342 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -18.77750737258295 162.02737681410252 -20.99999999999998 + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -18.256120855940008 162.0000000000002 -20.99999999999998 + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -17.759585794919627 161.83861126785035 -20.99999999999998 + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -17.32174023336733 161.55420899304156 -20.99999999999998 + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -16.972422622728924 161.16617472060506 -20.99999999999998 + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -16.735438380894774 160.70095234495042 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.24756982944587 161.97319866822826 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.83335626707276 161.6553614230325 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.515519021877 161.2411478606594 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 160.75878595086442 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 129.99715268933326 44.78353482248119 -20.99999999999998 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 158.72993173924084 162.17299951323753 -20.99999999999998 + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 159.24756982944587 162.2411478606594 -20.99999999999998 + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 159.7652079196509 162.17299951323753 -20.99999999999998 + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 160.24756982944587 161.97319866822826 -20.99999999999998 + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 160.66178339181897 161.6553614230325 -20.99999999999998 + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 160.97962063701473 161.2411478606594 -20.99999999999998 + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 161.179421482024 160.75878595086442 -20.99999999999998 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.25456704955346 -159.8264157479713 -20.99999999999998 + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.27921475217354 -159.3048930922381 -20.99999999999998 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.24756982944587 160.2411478606594 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.24756982944587 160.2411478606594 -20.99999999999998 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 159.7235097704544 -20.99999999999998 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.515519021877 159.24114786065942 -20.99999999999998 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.83335626707276 158.82693429828632 -20.99999999999998 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.24756982944587 158.50909705309053 -20.99999999999998 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -20.99999999999998 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -20.99999999999998 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -20.99999999999998 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.24756982944587 158.50909705309053 -20.99999999999998 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.66178339181897 158.82693429828632 -20.99999999999998 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.97962063701473 159.24114786065942 -20.99999999999998 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.179421482024 159.7235097704544 -20.99999999999998 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 49.99715268933327 119.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 22.997152689333273 -10.216465177518826 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -20.99999999999998 + vertex 22.997152689333273 10.78353482248118 -20.99999999999998 + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -20.99999999999998 + vertex 109.99715268933325 44.78353482248119 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.0494535100714195 25.128369204948264 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.208372132669304 24.921262423761714 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -4.308272555173954 24.680081468864227 -20.99999999999998 + vertex -11.002847310666755 32.78353482248121 -20.99999999999998 + vertex -4.342346728884869 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -3.8423467288848467 25.287287827546148 -20.99999999999998 + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -3.6011657739874043 25.387188250050773 -20.99999999999998 + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -3.3423467288848703 25.42126242376171 -20.99999999999998 + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -3.083527683782336 25.387188250050773 -20.99999999999998 + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -2.8423467288848485 25.287287827546148 -20.99999999999998 + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -2.635239947698321 25.128369204948264 -20.99999999999998 + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -2.476321325100437 24.921262423761714 -20.99999999999998 + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -2.376420902595787 24.680081468864227 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.131127285548833 24.921262423761714 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 1.0312268630441832 24.680081468864227 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -2.342346728884872 24.421262423761714 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -0.9676092646932929 2.387180214949744 -20.99999999999998 + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -0.9335350909823781 2.6459992600522555 -20.99999999999998 + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -0.8336346684777283 2.887180214949743 -20.99999999999998 + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -0.674716045879844 3.0942869961362933 -20.99999999999998 + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -0.46760926469327124 3.2532056187341776 -20.99999999999998 + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex -0.22642830979582873 3.3531060412388047 -20.99999999999998 + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.03239073530670531 3.3871802149497423 -20.99999999999998 + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.29120978040923934 3.3531060412388047 -20.99999999999998 + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.532390735306727 3.2532056187341776 -20.99999999999998 + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -20.99999999999998 + vertex 0.7394975164932546 3.0942869961362933 -20.99999999999998 + vertex 0.8984161390911388 2.887180214949743 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 1.290045908146717 25.128369204948264 -20.99999999999998 + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 1.4971526893332898 25.287287827546148 -20.99999999999998 + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 1.7383336442307324 25.387188250050773 -20.99999999999998 + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 1.9971526893332665 25.42126242376171 -20.99999999999998 + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 2.2559717344358003 25.387188250050773 -20.99999999999998 + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 2.497152689333288 25.287287827546148 -20.99999999999998 + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 2.7042594705198155 25.128369204948264 -20.99999999999998 + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 2.8631780931176998 24.921262423761714 -20.99999999999998 + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 2.9630785156223496 24.680081468864227 -20.99999999999998 + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 2.9971526893332645 24.421262423761714 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 9.997152689333252 -32.216465177518806 -20.99999999999998 + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 9.997152689333252 32.78353482248121 -20.99999999999998 + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 22.997152689333273 -10.216465177518826 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 22.997152689333273 -10.216465177518826 -20.99999999999998 + vertex 49.99715268933327 -119.21646517751878 -20.99999999999998 + vertex 109.99715268933325 -44.216465177518785 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -111.00284731066675 -44.21646517751888 -20.99999999999998 + vertex -51.00284731066677 -119.21646517751878 -20.99999999999998 + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 -119.21646517751878 -20.99999999999998 + vertex -111.00284731066675 -44.21646517751888 -20.99999999999998 + vertex -51.00284731066677 -139.21646517751878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + vertex -51.00284731066677 -119.21646517751878 -20.99999999999998 + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -24.002847310666777 -10.216465177518826 -20.99999999999998 + vertex -11.002847310666755 -32.216465177518806 -20.99999999999998 + vertex -24.002847310666777 10.78353482248118 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + vertex -20.61463818452332 159.8768070338305 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.919835543466885 158.5128440429511 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.481989981914584 158.2284417681423 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + vertex -51.00284731066677 139.7835348224812 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.464068404251265 158.03967622189012 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.953362061463004 158.148177010474 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.10010541337187 158.73447886294653 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -16.81570313856308 159.17232442449884 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -16.654314406413228 159.66885948551922 -20.99999999999998 + vertex 49.99715268933327 139.7835348224812 -20.99999999999998 + vertex -16.626937592310895 160.19024600216216 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -2.999999999999955 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 160.55037059390062 -2.4415170135928914 -2.999999999999955 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 160.86820783909639 -2.027303451219791 -2.999999999999955 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex -185.41399803088922 -132.94358256116325 -20.99999999999998 + vertex -186.13754089558162 -133.24328382867716 -28.999999999999957 + vertex -185.41399803088922 -132.94358256116325 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex -186.13754089558162 -133.24328382867716 -28.999999999999957 + vertex -185.41399803088922 -132.94358256116325 -20.99999999999998 + vertex -186.13754089558162 -133.24328382867716 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -186.13754089558162 -138.43943625138385 -28.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -186.13754089558162 -138.43943625138385 -28.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -186.13754089558162 -138.43943625138385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.35731713002866 -15.155473991986744 -2.999999999999955 + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -162.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -162.35731713002866 -15.155473991986744 -2.999999999999955 + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -2.999999999999978 + vertex -162.35731713002866 -15.155473991986744 -2.999999999999955 + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + vertex -162.35731713002866 -15.155473991986744 -2.999999999999955 + vertex -162.1575162850194 -15.63783590178172 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -2.999999999999978 + vertex -162.1575162850194 -15.63783590178172 -2.999999999999955 + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + vertex -162.1575162850194 -15.63783590178172 -2.999999999999955 + vertex -161.83967903982364 -16.05204946415482 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + vertex -161.83967903982364 -16.05204946415482 -2.999999999999955 + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + vertex -161.83967903982364 -16.05204946415482 -2.999999999999955 + vertex -161.42546547745053 -16.369886709350588 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + vertex -161.42546547745053 -16.369886709350588 -2.999999999999955 + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + vertex -161.42546547745053 -16.369886709350588 -2.999999999999955 + vertex -160.94310356765558 -16.56968755435984 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + vertex -160.94310356765558 -16.56968755435984 -2.999999999999955 + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + vertex -160.94310356765558 -16.56968755435984 -2.999999999999955 + vertex -160.42546547745053 -16.637835901781717 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + vertex -160.42546547745053 -16.637835901781717 -2.999999999999955 + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + vertex -160.42546547745053 -16.637835901781717 -2.999999999999955 + vertex -159.9078273872455 -16.56968755435984 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + vertex -159.9078273872455 -16.56968755435984 -2.999999999999955 + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + vertex -159.9078273872455 -16.56968755435984 -2.999999999999955 + vertex -159.42546547745053 -16.369886709350588 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + vertex -159.42546547745053 -16.369886709350588 -2.999999999999955 + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + vertex -159.42546547745053 -16.369886709350588 -2.999999999999955 + vertex -159.01125191507745 -16.05204946415482 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + vertex -159.01125191507745 -16.05204946415482 -2.999999999999955 + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + vertex -159.01125191507745 -16.05204946415482 -2.999999999999955 + vertex -158.69341466988166 -15.63783590178172 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + vertex -158.69341466988166 -15.63783590178172 -2.999999999999955 + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + vertex -158.69341466988166 -15.63783590178172 -2.999999999999955 + vertex -158.4936138248724 -15.155473991986744 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + vertex -158.4936138248724 -15.155473991986744 -2.999999999999955 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -158.4936138248724 -15.155473991986744 -2.999999999999955 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -2.999999999999955 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.31571817686773 159.7235097704544 -2.9999999999999325 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + vertex 157.515519021877 159.24114786065942 -2.9999999999999325 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + vertex 157.83335626707276 158.82693429828632 -2.9999999999999325 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + vertex 158.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + vertex 158.72993173924084 158.3092962080813 -2.9999999999999325 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + vertex 159.24756982944587 158.24114786065942 -2.9999999999999325 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + vertex 159.7652079196509 158.3092962080813 -2.9999999999999325 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + vertex 160.24756982944587 158.50909705309053 -2.9999999999999325 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + vertex 160.66178339181897 158.82693429828632 -2.9999999999999325 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + vertex 160.97962063701473 159.24114786065942 -2.9999999999999325 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.179421482024 159.7235097704544 -2.9999999999999325 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.39223363263264 160.61623029312773 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.23124706199093 161.1128958886349 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.94719946055793 161.55097162387665 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.55944820296048 161.90060336145072 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.06239107218138 162.2199240430407 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.56572547667426 162.05893747239898 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.12764974143246 161.774889870966 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.77801800385842 161.38713861336856 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.540657089074 160.92210830702263 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -19.28821371537121 161.91887602551864 -2.999999999999989 + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -19.75343609102584 161.6818917836845 -2.999999999999989 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -20.14147036346234 161.33257417304608 -2.999999999999989 + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -20.42587263827113 160.8947286114938 -2.999999999999989 + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -20.587261370420986 160.39819355047342 -2.999999999999989 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -18.256120855940008 162.0000000000002 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.759585794919627 161.83861126785035 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -17.32174023336733 161.55420899304156 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.972422622728924 161.16617472060506 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.735438380894774 160.70095234495042 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex 158.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex 157.83335626707276 161.6553614230325 -2.9999999999999325 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.515519021877 161.2411478606594 -2.9999999999999325 + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.31571817686773 160.75878595086442 -2.9999999999999325 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.72993173924084 162.17299951323753 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.24756982944587 162.2411478606594 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.7652079196509 162.17299951323753 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.24756982944587 161.97319866822826 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.66178339181897 161.6553614230325 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.97962063701473 161.2411478606594 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.179421482024 160.75878595086442 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -2.999999999999978 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -162.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -20.61463818452332 159.8768070338305 -2.999999999999989 + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -20.50613739593944 159.36610069104222 -2.999999999999989 + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -20.269153154105286 158.9008783153876 -2.999999999999989 + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -19.919835543466885 158.5128440429511 -2.999999999999989 + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -19.481989981914584 158.2284417681423 -2.999999999999989 + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -18.985454920894206 158.06705303599244 -2.999999999999989 + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -18.464068404251265 158.03967622189012 -2.999999999999989 + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -17.953362061463004 158.148177010474 -2.999999999999989 + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -17.488139685808374 158.38516125230814 -2.999999999999989 + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -17.10010541337187 158.73447886294653 -2.999999999999989 + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -16.81570313856308 159.17232442449884 -2.999999999999989 + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -16.654314406413228 159.66885948551922 -2.999999999999989 + vertex -16.626937592310895 160.19024600216216 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -2.999999999999955 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex 157.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 158.89319955730647 -161.62761844164982 -2.999999999999955 + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + vertex 161.24756982944587 160.2411478606594 -2.9999999999999325 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.35731713002866 -14.120197811576698 -2.999999999999955 + vertex -162.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.35731713002866 -14.120197811576698 -2.999999999999955 + vertex -162.41918820373678 160.09482177691032 -2.999999999999989 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.35731713002866 -14.120197811576698 -2.999999999999955 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.1575162850194 -13.637835901781724 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.1575162850194 -13.637835901781724 -2.999999999999955 + vertex -162.31027386582707 159.58420346869457 -2.999999999999989 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -162.1575162850194 -13.637835901781724 -2.999999999999955 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + vertex -161.8396790398236 -13.223622339408623 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.8396790398236 -13.223622339408623 -2.999999999999955 + vertex -162.07291295104264 159.11917316234863 -2.999999999999989 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.8396790398236 -13.223622339408623 -2.999999999999955 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + vertex -161.42546547745053 -12.905785094212854 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.42546547745053 -12.905785094212854 -2.999999999999955 + vertex -161.7232812134686 158.7314219047512 -2.999999999999989 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -161.42546547745053 -12.905785094212854 -2.999999999999955 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + vertex -160.94310356765558 -12.705984249203578 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.94310356765558 -12.705984249203578 -2.999999999999955 + vertex -161.28520547822683 158.4473743033182 -2.999999999999989 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.94310356765558 -12.705984249203578 -2.999999999999955 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + vertex -160.42546547745053 -12.637835901781726 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.42546547745053 -12.637835901781726 -2.999999999999955 + vertex -160.78853988271968 158.28638773267647 -2.999999999999989 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -160.42546547745053 -12.637835901781726 -2.999999999999955 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + vertex -159.9078273872455 -12.7059842492036 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.9078273872455 -12.7059842492036 -2.999999999999955 + vertex -160.26713136650227 158.2594331615724 -2.999999999999989 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.9078273872455 -12.7059842492036 -2.999999999999955 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + vertex -159.42546547745053 -12.905785094212854 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.42546547745053 -12.905785094212854 -2.999999999999955 + vertex -159.7565130582865 158.36834749948207 -2.999999999999989 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.42546547745053 -12.905785094212854 -2.999999999999955 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + vertex -159.01125191507745 -13.223622339408623 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.01125191507745 -13.223622339408623 -2.999999999999955 + vertex -159.2914827519406 158.60570841426647 -2.999999999999989 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -159.01125191507745 -13.223622339408623 -2.999999999999955 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + vertex -158.69341466988166 -13.637835901781724 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.69341466988166 -13.637835901781724 -2.999999999999955 + vertex -158.90373149434313 158.95534015184055 -2.999999999999989 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.69341466988166 -13.637835901781724 -2.999999999999955 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.4936138248724 -14.120197811576698 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4936138248724 -14.120197811576698 -2.999999999999955 + vertex -158.61968389291016 159.3934158870823 -2.999999999999989 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.4936138248724 -14.120197811576698 -2.999999999999955 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex -158.42546547745053 -14.637835901781722 -2.999999999999955 + vertex -158.45869732226842 159.89008148258944 -2.999999999999989 + vertex -158.4317427511643 160.41148999880687 -2.999999999999989 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -163.00284731066685 -162.21646517751884 4.511946372076636e-14 + endloop +endfacet +facet normal -1.0 0.0 0.0 + outer loop + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex -187.23561710693497 -134.34136004003048 -28.999999999999957 + vertex -187.53531837444882 -135.06490290472294 -20.99999999999998 + vertex -187.53531837444882 -135.06490290472294 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex -187.53531837444882 -135.06490290472294 -20.99999999999998 + vertex -187.23561710693497 -134.34136004003048 -28.999999999999957 + vertex -187.23561710693497 -134.34136004003048 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -186.13754089558162 -138.43943625138385 -20.99999999999998 + vertex -185.41399803088922 -138.73913751889776 -28.999999999999957 + vertex -186.13754089558162 -138.43943625138385 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -185.41399803088922 -138.73913751889776 -28.999999999999957 + vertex -186.13754089558162 -138.43943625138385 -20.99999999999998 + vertex -185.41399803088922 -138.73913751889776 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912614 0.6087614290086865 0.0 + outer loop + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.86820783909639 -0.027303451219772155 -2.999999999999955 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912614 0.6087614290086865 0.0 + outer loop + vertex 160.86820783909639 -0.027303451219772155 -2.999999999999955 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.55037059390065 0.3869101111532831 -2.999999999999955 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -163.00284731066685 162.78353482248116 -2.999999999999955 + endloop +endfacet +facet normal 0.0 1.0 0.0 + outer loop + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + vertex 161.99715268933315 162.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 0.0 + outer loop + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.13615703152752 -1.027303451219793 -2.999999999999955 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 0.0 + outer loop + vertex 161.13615703152752 -1.027303451219793 -2.999999999999955 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.06800868410568 -0.5096653610147474 -2.999999999999955 + endloop +endfacet +facet normal 0.13052619222019154 -0.991444861373792 0.0 + outer loop + vertex 159.65379512173288 -2.9591551037978014 -2.999999999999955 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + endloop +endfacet +facet normal 0.13052619222019154 -0.991444861373792 0.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -2.999999999999955 + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087482 -0.7933533402912142 5.98035408040747e-16 + outer loop + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087482 -0.7933533402912142 5.98035408040747e-16 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -185.41399803088922 -138.73913751889776 -20.99999999999998 + vertex -184.63754089558162 -138.84136004003054 -28.999999999999957 + vertex -185.41399803088922 -138.73913751889776 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -184.63754089558162 -138.84136004003054 -28.999999999999957 + vertex -185.41399803088922 -138.73913751889776 -20.99999999999998 + vertex -184.63754089558162 -138.84136004003054 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -182.03946468422825 -137.34136004003054 -20.99999999999998 + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + vertex -182.5162205520219 -137.9626803835902 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + vertex -182.03946468422825 -137.34136004003054 -20.99999999999998 + vertex -182.03946468422825 -137.34136004003054 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -184.63754089558162 -138.84136004003054 -20.99999999999998 + vertex -183.861083760274 -138.73913751889776 -28.999999999999957 + vertex -184.63754089558162 -138.84136004003054 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -183.861083760274 -138.73913751889776 -28.999999999999957 + vertex -184.63754089558162 -138.84136004003054 -20.99999999999998 + vertex -183.861083760274 -138.73913751889776 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738204 0.13052619221997583 1.127172426423987e-19 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -2.999999999999955 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + vertex 157.13615703152757 -1.027303451219793 -2.999999999999955 + endloop +endfacet +facet normal -0.9914448613738204 0.13052619221997583 1.127172426423987e-19 + outer loop + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -2.999999999999955 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + endloop +endfacet +facet normal 0.38268343236517177 0.9238795325112528 4.469731274615405e-16 + outer loop + vertex 159.6537951217327 0.9045482013583963 4.0000000000000435 + vertex 160.1361570315276 0.7047473563491193 4.511946372076636e-14 + vertex 159.65379512173268 0.904548201358419 4.511946372076636e-14 + endloop +endfacet +facet normal 0.38268343236517177 0.9238795325112528 4.469731274615405e-16 + outer loop + vertex 160.1361570315276 0.7047473563491193 4.511946372076636e-14 + vertex 159.6537951217327 0.9045482013583963 4.0000000000000435 + vertex 160.1361570315276 0.7047473563491193 4.0000000000000435 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -181.63754089558157 -135.8413600400305 -20.99999999999998 + vertex -181.7397634167144 -136.61781717533808 -28.999999999999957 + vertex -181.7397634167144 -136.61781717533808 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -181.7397634167144 -136.61781717533808 -28.999999999999957 + vertex -181.63754089558157 -135.8413600400305 -20.99999999999998 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex -181.7397634167144 -135.0649029047229 -20.99999999999998 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + vertex -181.63754089558157 -135.8413600400305 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + vertex -181.7397634167144 -135.0649029047229 -20.99999999999998 + vertex -181.7397634167144 -135.0649029047229 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + vertex -184.63754089558162 -132.84136004003045 -28.999999999999957 + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex -184.63754089558162 -132.84136004003045 -28.999999999999957 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + vertex -184.63754089558162 -132.84136004003045 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 179.48711670447923 -132.60214729281344 -28.999999999999968 + vertex 179.9638725722729 -133.2234676363731 -20.99999999999998 + vertex 179.9638725722729 -133.2234676363731 -28.999999999999968 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 179.9638725722729 -133.2234676363731 -20.99999999999998 + vertex 179.48711670447923 -132.60214729281344 -28.999999999999968 + vertex 179.48711670447923 -132.60214729281344 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290088225 0.7933533402911571 4.748346548678101e-20 + outer loop + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + endloop +endfacet +facet normal 0.6087614290088225 0.7933533402911571 4.748346548678101e-20 + outer loop + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + vertex 160.55037059390065 0.3869101111532831 -2.999999999999955 + endloop +endfacet +facet normal -0.9914448613738204 0.13052619221997583 1.0144551837838953e-18 + outer loop + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + vertex 157.13615703152757 -1.027303451219793 -2.999999999999955 + vertex 157.13615703152757 -1.027303451219793 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738204 0.13052619221997583 1.0144551837838953e-18 + outer loop + vertex 157.13615703152757 -1.027303451219793 -2.999999999999955 + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + vertex 157.20430537894939 -0.5096653610147023 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -183.1375408955816 -138.43943625138385 -20.99999999999998 + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + vertex -183.1375408955816 -138.43943625138385 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + vertex -183.1375408955816 -138.43943625138385 -20.99999999999998 + vertex -182.5162205520219 -137.9626803835902 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402913094 -0.6087614290086237 0.0 + outer loop + vertex 157.4041062239587 -2.027303451219791 -2.999999999999955 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 157.7219434691544 -2.441517013592914 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402913094 -0.6087614290086237 0.0 + outer loop + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219791 -2.999999999999955 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066685 -162.21646517751884 4.511946372076636e-14 + vertex -152.00284731066682 -151.2164651775188 5.0759396685862156e-14 + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -152.00284731066682 -151.2164651775188 5.0759396685862156e-14 + vertex -163.00284731066685 -162.21646517751884 4.511946372076636e-14 + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -152.00284731066682 -151.2164651775188 5.0759396685862156e-14 + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + vertex 150.99715268933318 -151.21646517751878 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 150.99715268933318 -151.21646517751878 5.0759396685862156e-14 + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + vertex 150.9971526893332 151.78353482248113 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + vertex -152.00284731066682 151.78353482248113 5.0759396685862156e-14 + vertex 161.99715268933315 162.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -152.00284731066682 151.78353482248113 5.0759396685862156e-14 + vertex -163.00284731066685 162.78353482248116 4.511946372076636e-14 + vertex -152.00284731066682 -151.2164651775188 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933315 162.78353482248116 4.511946372076636e-14 + vertex -152.00284731066682 151.78353482248113 5.0759396685862156e-14 + vertex 150.9971526893332 151.78353482248113 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933315 162.78353482248116 4.511946372076636e-14 + vertex 150.9971526893332 151.78353482248113 5.0759396685862156e-14 + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + vertex -183.1375408955816 -133.24328382867716 -28.999999999999957 + vertex -182.5162205520219 -133.72003969647082 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex -183.1375408955816 -133.24328382867716 -28.999999999999957 + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + vertex -183.1375408955816 -133.24328382867716 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex -182.03946468422825 -134.34136004003048 -20.99999999999998 + vertex -181.7397634167144 -135.0649029047229 -28.999999999999957 + vertex -181.7397634167144 -135.0649029047229 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex -181.7397634167144 -135.0649029047229 -28.999999999999957 + vertex -182.03946468422825 -134.34136004003048 -20.99999999999998 + vertex -182.03946468422825 -134.34136004003048 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222001502 0.9914448613738154 7.854313132022662e-20 + outer loop + vertex 159.13615703152774 0.9726965487802486 -2.999999999999955 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + endloop +endfacet +facet normal 0.13052619222001502 0.9914448613738154 7.854313132022662e-20 + outer loop + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 159.13615703152774 0.9726965487802486 -2.999999999999955 + vertex 159.65379512173268 0.904548201358419 -2.9999999999999494 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + vertex -187.23561710693497 -134.34136004003048 -20.99999999999998 + vertex -187.23561710693497 -134.34136004003048 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex -187.23561710693497 -134.34136004003048 -20.99999999999998 + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + vertex -186.7588612391413 -133.72003969647082 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222010886 -0.9914448613738028 -7.854313131966998e-20 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + endloop +endfacet +facet normal -0.13052619222010886 -0.9914448613738028 -7.854313131966998e-20 + outer loop + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + vertex 158.61851894132258 -2.9591551037978694 -2.9999999999999605 + endloop +endfacet +facet normal 0.6087614290087482 -0.7933533402912142 -1.1960708160815113e-15 + outer loop + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + vertex 160.1361570315276 -2.7593542587886373 4.511946372076636e-14 + vertex 160.55037059390062 -2.4415170135928914 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087482 -0.7933533402912142 -1.1960708160815113e-15 + outer loop + vertex 160.1361570315276 -2.7593542587886373 4.511946372076636e-14 + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + vertex 160.1361570315276 -2.7593542587886373 4.0000000000000435 + endloop +endfacet +facet normal 0.38268343236517494 0.9238795325112514 0.0 + outer loop + vertex 159.65379512173268 0.904548201358419 -2.9999999999999494 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal 0.38268343236517494 0.9238795325112514 0.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 159.65379512173268 0.904548201358419 -2.9999999999999494 + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex -183.1375408955816 -133.24328382867716 -20.99999999999998 + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + vertex -183.1375408955816 -133.24328382867716 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + vertex -183.1375408955816 -133.24328382867716 -20.99999999999998 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912887 -0.6087614290086509 1.134317611474368e-14 + outer loop + vertex 157.72194346915447 -2.4415170135928688 4.0000000000000435 + vertex 157.4041062239587 -2.027303451219791 4.511946372076636e-14 + vertex 157.7219434691544 -2.441517013592914 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912887 -0.6087614290086509 1.134317611474368e-14 + outer loop + vertex 157.4041062239587 -2.027303451219791 4.511946372076636e-14 + vertex 157.72194346915447 -2.4415170135928688 4.0000000000000435 + vertex 157.4041062239587 -2.027303451219746 4.0000000000000435 + endloop +endfacet +facet normal 0.130526192220015 0.9914448613738154 -1.1329048985228465e-19 + outer loop + vertex 159.13615703152774 0.9726965487802486 4.511946372076636e-14 + vertex 159.65379512173268 0.904548201358419 -2.9999999999999494 + vertex 159.13615703152774 0.9726965487802486 -2.999999999999955 + endloop +endfacet +facet normal 0.130526192220015 0.9914448613738154 -1.1329048985228465e-19 + outer loop + vertex 159.65379512173268 0.904548201358419 -2.9999999999999494 + vertex 159.13615703152774 0.9726965487802486 4.511946372076636e-14 + vertex 159.65379512173268 0.904548201358419 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912597 -0.6087614290086888 1.8993134863975076e-15 + outer loop + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912597 -0.6087614290086888 1.8993134863975076e-15 + outer loop + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236517177 0.9238795325112528 -2.234865637307669e-16 + outer loop + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236517177 0.9238795325112528 -2.234865637307669e-16 + outer loop + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex -187.53531837444882 -135.06490290472294 -28.999999999999957 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -187.53531837444882 -135.06490290472294 -28.999999999999957 + vertex -187.53531837444882 -135.06490290472294 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -187.53531837444882 -136.61781717533808 -20.99999999999998 + vertex -187.53531837444882 -136.61781717533808 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -187.53531837444882 -136.61781717533808 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087817 0.7933533402911884 3.355639918149635e-15 + outer loop + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087817 0.7933533402911884 3.355639918149635e-15 + outer loop + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + endloop +endfacet +facet normal 0.13052619222012896 -0.9914448613738003 4.119384080370176e-15 + outer loop + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222012896 -0.9914448613738003 4.119384080370176e-15 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -183.861083760274 -138.73913751889776 -20.99999999999998 + vertex -183.1375408955816 -138.43943625138385 -28.999999999999957 + vertex -183.861083760274 -138.73913751889776 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -183.1375408955816 -138.43943625138385 -28.999999999999957 + vertex -183.861083760274 -138.73913751889776 -20.99999999999998 + vertex -183.1375408955816 -138.43943625138385 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + vertex -182.03946468422825 -134.34136004003048 -28.999999999999957 + vertex -182.03946468422825 -134.34136004003048 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex -182.03946468422825 -134.34136004003048 -28.999999999999957 + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + vertex -182.5162205520219 -133.72003969647082 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222001946 0.9914448613738147 3.5317846764913146e-15 + outer loop + vertex 159.13615703152766 0.9726965487802486 4.0000000000000435 + vertex 159.65379512173268 0.904548201358419 4.511946372076636e-14 + vertex 159.13615703152774 0.9726965487802486 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222001946 0.9914448613738147 3.5317846764913146e-15 + outer loop + vertex 159.65379512173268 0.904548201358419 4.511946372076636e-14 + vertex 159.13615703152766 0.9726965487802486 4.0000000000000435 + vertex 159.6537951217327 0.9045482013583963 4.0000000000000435 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex -184.63754089558162 -132.84136004003045 -20.99999999999998 + vertex -185.41399803088922 -132.94358256116325 -28.999999999999957 + vertex -184.63754089558162 -132.84136004003045 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex -185.41399803088922 -132.94358256116325 -28.999999999999957 + vertex -184.63754089558162 -132.84136004003045 -20.99999999999998 + vertex -185.41399803088922 -132.94358256116325 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + vertex 179.18741543696535 -131.87860442812098 -20.99999999999998 + vertex 179.18741543696535 -131.87860442812098 -28.999999999999968 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 179.18741543696535 -131.87860442812098 -20.99999999999998 + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 179.18741543696535 -131.87860442812098 -28.999999999999968 + vertex 179.48711670447923 -132.60214729281344 -20.99999999999998 + vertex 179.48711670447923 -132.60214729281344 -28.999999999999968 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 179.48711670447923 -132.60214729281344 -20.99999999999998 + vertex 179.18741543696535 -131.87860442812098 -28.999999999999968 + vertex 179.18741543696535 -131.87860442812098 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 179.9638725722729 -133.2234676363731 -20.99999999999998 + vertex 180.58519291583255 -133.70022350416676 -28.999999999999968 + vertex 179.9638725722729 -133.2234676363731 -28.999999999999968 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 180.58519291583255 -133.70022350416676 -28.999999999999968 + vertex 179.9638725722729 -133.2234676363731 -20.99999999999998 + vertex 180.58519291583255 -133.70022350416676 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912887 -0.6087614290086509 -5.670257373614149e-15 + outer loop + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + endloop +endfacet +facet normal -0.7933533402912887 -0.6087614290086509 -5.670257373614149e-15 + outer loop + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex -186.13754089558162 -133.24328382867716 -20.99999999999998 + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + vertex -186.13754089558162 -133.24328382867716 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + vertex -186.13754089558162 -133.24328382867716 -20.99999999999998 + vertex -186.7588612391413 -133.72003969647082 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -187.53531837444882 -136.61781717533808 -28.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -187.53531837444882 -136.61781717533808 -28.999999999999957 + vertex -187.53531837444882 -136.61781717533808 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 180.58519291583255 -133.70022350416676 -20.99999999999998 + vertex 181.30873578052496 -133.99992477168067 -28.999999999999968 + vertex 180.58519291583255 -133.70022350416676 -28.999999999999968 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 181.30873578052496 -133.99992477168067 -28.999999999999968 + vertex 180.58519291583255 -133.70022350416676 -20.99999999999998 + vertex 181.30873578052496 -133.99992477168067 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 181.30873578052496 -133.99992477168067 -20.99999999999998 + vertex 182.08519291583258 -134.10214729281347 -28.999999999999968 + vertex 181.30873578052496 -133.99992477168067 -28.999999999999968 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 182.08519291583258 -134.10214729281347 -28.999999999999968 + vertex 181.30873578052496 -133.99992477168067 -20.99999999999998 + vertex 182.08519291583258 -134.10214729281347 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 182.08519291583258 -134.10214729281347 -20.99999999999998 + vertex 182.86165005114017 -133.99992477168067 -28.999999999999968 + vertex 182.08519291583258 -134.10214729281347 -28.999999999999968 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 182.86165005114017 -133.99992477168067 -28.999999999999968 + vertex 182.08519291583258 -134.10214729281347 -20.99999999999998 + vertex 182.86165005114017 -133.99992477168067 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290087817 0.7933533402911884 -6.7112798362992725e-15 + outer loop + vertex 160.1361570315276 0.7047473563491193 4.0000000000000435 + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + vertex 160.1361570315276 0.7047473563491193 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087817 0.7933533402911884 -6.7112798362992725e-15 + outer loop + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + vertex 160.1361570315276 0.7047473563491193 4.0000000000000435 + vertex 160.55037059390065 0.38691011115335083 4.0000000000000435 + endloop +endfacet +facet normal 0.7933533402912597 -0.6087614290086888 -3.798626972795032e-15 + outer loop + vertex 160.86820783909639 -2.027303451219791 4.511946372076636e-14 + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + vertex 160.55037059390062 -2.4415170135928914 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912597 -0.6087614290086888 -3.798626972795032e-15 + outer loop + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + vertex 160.86820783909639 -2.027303451219791 4.511946372076636e-14 + vertex 160.8682078390964 -2.027303451219746 4.0000000000000435 + endloop +endfacet +facet normal 0.13052619222012896 -0.9914448613738003 -8.238768160740351e-15 + outer loop + vertex 159.6537951217327 -2.959155103797892 4.0000000000000435 + vertex 159.13615703152766 -3.0273034512197667 4.511946372076636e-14 + vertex 159.65379512173288 -2.9591551037978014 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222012896 -0.9914448613738003 -8.238768160740351e-15 + outer loop + vertex 159.13615703152766 -3.0273034512197667 4.511946372076636e-14 + vertex 159.6537951217327 -2.959155103797892 4.0000000000000435 + vertex 159.13615703152766 -3.0273034512197667 4.0000000000000435 + endloop +endfacet +facet normal -0.9914448613738197 0.13052619221998146 -7.361140427318824e-16 + outer loop + vertex 157.13615703152757 -1.0273034512197479 4.0000000000000435 + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + vertex 157.13615703152757 -1.027303451219793 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738197 0.13052619221998146 -7.361140427318824e-16 + outer loop + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + vertex 157.13615703152757 -1.0273034512197479 4.0000000000000435 + vertex 157.20430537894939 -0.5096653610147023 4.0000000000000435 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -181.7397634167144 -136.61781717533808 -20.99999999999998 + vertex -182.03946468422825 -137.34136004003054 -28.999999999999957 + vertex -182.03946468422825 -137.34136004003054 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -182.03946468422825 -137.34136004003054 -28.999999999999957 + vertex -181.7397634167144 -136.61781717533808 -20.99999999999998 + vertex -181.7397634167144 -136.61781717533808 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087554 -0.7933533402912085 0.0 + outer loop + vertex 160.55037059390062 -2.4415170135928914 -2.999999999999955 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + endloop +endfacet +facet normal 0.6087614290087554 -0.7933533402912085 0.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -2.999999999999955 + vertex 160.1361570315276 -2.7593542587886373 -2.999999999999955 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + endloop +endfacet +facet normal 1.0 0.0 0.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + vertex 161.99715268933315 162.78353482248116 -2.999999999999955 + vertex 161.99715268933315 162.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 2.7765823828163916e-16 -1.0 0.0 + outer loop + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex 161.99715268933315 -162.21646517751876 -2.999999999999955 + endloop +endfacet +facet normal 2.7765823828163916e-16 -1.0 0.0 + outer loop + vertex -163.00284731066685 -162.21646517751884 -2.999999999999955 + vertex 161.99715268933315 -162.21646517751876 4.511946372076636e-14 + vertex -163.00284731066685 -162.21646517751884 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 184.6118758415288 -3.504180228938111 -20.99999999999998 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + vertex 184.6118758415288 -3.504180228938111 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + vertex 184.6118758415288 -3.504180228938111 -20.99999999999998 + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + vertex -184.38217043774551 -1.2472985292647185 -28.999999999999964 + vertex -184.38217043774551 -1.2472985292647185 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex -184.38217043774551 -1.2472985292647185 -28.999999999999964 + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + vertex -184.85892630553917 -0.6259781857050454 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -186.20378951379126 -5.645076008131988 -20.99999999999998 + vertex -185.48024664909886 -5.345374740618084 -28.999999999999964 + vertex -186.20378951379126 -5.645076008131988 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -185.48024664909886 -5.345374740618084 -28.999999999999964 + vertex -186.20378951379126 -5.645076008131988 -20.99999999999998 + vertex -185.48024664909886 -5.345374740618084 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 183.58519291583258 -133.70022350416676 -20.99999999999998 + vertex 184.20651325939227 -133.2234676363731 -28.999999999999968 + vertex 183.58519291583258 -133.70022350416676 -28.999999999999968 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 184.20651325939227 -133.2234676363731 -28.999999999999968 + vertex 183.58519291583258 -133.70022350416676 -20.99999999999998 + vertex 184.20651325939227 -133.2234676363731 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 185.0851929158326 -131.1021472928134 -20.99999999999998 + vertex 184.98297039469978 -131.87860442812098 -28.999999999999968 + vertex 184.98297039469978 -131.87860442812098 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 184.98297039469978 -131.87860442812098 -28.999999999999968 + vertex 185.0851929158326 -131.1021472928134 -20.99999999999998 + vertex 185.0851929158326 -131.1021472928134 -28.999999999999968 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -184.08246917023166 -3.5237556645722954 -20.99999999999998 + vertex -184.38217043774551 -4.247298529264758 -28.999999999999964 + vertex -184.38217043774551 -4.247298529264758 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -184.38217043774551 -4.247298529264758 -28.999999999999964 + vertex -184.08246917023166 -3.5237556645722954 -20.99999999999998 + vertex -184.08246917023166 -3.5237556645722954 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + vertex 179.18741543696535 -130.32569015750587 -20.99999999999998 + vertex 179.18741543696535 -130.32569015750587 -28.999999999999968 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex 179.18741543696535 -130.32569015750587 -20.99999999999998 + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex 183.58519291583258 -128.50407108146007 -20.99999999999998 + vertex 182.86165005114017 -128.20436981394616 -28.999999999999968 + vertex 183.58519291583258 -128.50407108146007 -28.999999999999968 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex 182.86165005114017 -128.20436981394616 -28.999999999999968 + vertex 183.58519291583258 -128.50407108146007 -20.99999999999998 + vertex 182.86165005114017 -128.20436981394616 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex -189.5783228604522 -1.2472985292647185 -28.999999999999964 + vertex -189.87802412796609 -1.9708413939571814 -20.99999999999998 + vertex -189.87802412796609 -1.9708413939571814 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex -189.87802412796609 -1.9708413939571814 -20.99999999999998 + vertex -189.5783228604522 -1.2472985292647185 -28.999999999999964 + vertex -189.5783228604522 -1.2472985292647185 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + vertex 186.73319618508842 -1.382859885378418 -28.999999999999964 + vertex 186.73319618508842 -1.382859885378418 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 186.73319618508842 -1.382859885378418 -28.999999999999964 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -189.87802412796609 -3.5237556645722954 -28.999999999999964 + vertex -189.5783228604522 -4.247298529264758 -20.99999999999998 + vertex -189.5783228604522 -4.247298529264758 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex -189.5783228604522 -4.247298529264758 -20.99999999999998 + vertex -189.87802412796609 -3.5237556645722954 -28.999999999999964 + vertex -189.87802412796609 -3.5237556645722954 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex 179.18741543696535 -130.32569015750587 -28.999999999999968 + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + vertex 179.18741543696535 -130.32569015750587 -28.999999999999968 + vertex 179.18741543696535 -130.32569015750587 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex -189.87802412796609 -1.9708413939571814 -28.999999999999964 + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + vertex -189.87802412796609 -1.9708413939571814 -28.999999999999964 + vertex -189.87802412796609 -1.9708413939571814 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex 183.0589615709136 2.2913747287963893 -20.99999999999998 + vertex 182.3354187062212 1.9916734612824847 -28.999999999999964 + vertex 183.0589615709136 2.2913747287963893 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex 182.3354187062212 1.9916734612824847 -28.999999999999964 + vertex 183.0589615709136 2.2913747287963893 -20.99999999999998 + vertex 182.3354187062212 1.9916734612824847 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + vertex 179.9638725722729 -128.98082694925372 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -189.10156699265855 -4.868618872824431 -20.99999999999998 + vertex -188.4802466490989 -5.345374740618084 -28.999999999999964 + vertex -189.10156699265855 -4.868618872824431 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -188.4802466490989 -5.345374740618084 -28.999999999999964 + vertex -189.10156699265855 -4.868618872824431 -20.99999999999998 + vertex -188.4802466490989 -5.345374740618084 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex -186.20378951379126 0.15047894960251165 -20.99999999999998 + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -186.20378951379126 0.15047894960251165 -28.999999999999964 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -186.20378951379126 0.15047894960251165 -20.99999999999998 + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -189.5783228604522 -4.247298529264758 -28.999999999999964 + vertex -189.10156699265855 -4.868618872824431 -20.99999999999998 + vertex -189.10156699265855 -4.868618872824431 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -189.10156699265855 -4.868618872824431 -20.99999999999998 + vertex -189.5783228604522 -4.247298529264758 -28.999999999999964 + vertex -189.5783228604522 -4.247298529264758 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -186.20378951379126 -5.645076008131988 -28.999999999999964 + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -186.20378951379126 -5.645076008131988 -28.999999999999964 + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -186.20378951379126 -5.645076008131988 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + vertex 182.3354187062212 -3.204478961424207 -28.999999999999964 + vertex 181.7140983626615 -2.727723093630554 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 182.3354187062212 -3.204478961424207 -28.999999999999964 + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + vertex 182.3354187062212 -3.204478961424207 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex 182.86165005114017 -128.20436981394616 -20.99999999999998 + vertex 182.08519291583258 -128.10214729281338 -28.999999999999968 + vertex 182.86165005114017 -128.20436981394616 -28.999999999999968 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex 182.08519291583258 -128.10214729281338 -28.999999999999968 + vertex 182.86165005114017 -128.20436981394616 -20.99999999999998 + vertex 182.08519291583258 -128.10214729281338 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + vertex 180.937641227354 -1.382859885378418 -20.99999999999998 + vertex 180.937641227354 -1.382859885378418 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex 180.937641227354 -1.382859885378418 -20.99999999999998 + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex 185.9567390497809 1.514917593488832 -20.99999999999998 + vertex 186.43349491757454 0.8935972499291589 -28.999999999999964 + vertex 186.43349491757454 0.8935972499291589 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex 186.43349491757454 0.8935972499291589 -28.999999999999964 + vertex 185.9567390497809 1.514917593488832 -20.99999999999998 + vertex 185.9567390497809 1.514917593488832 -28.999999999999964 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex -184.38217043774551 -1.2472985292647185 -20.99999999999998 + vertex -184.08246917023166 -1.9708413939571363 -28.999999999999964 + vertex -184.08246917023166 -1.9708413939571363 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex -184.08246917023166 -1.9708413939571363 -28.999999999999964 + vertex -184.38217043774551 -1.2472985292647185 -20.99999999999998 + vertex -184.38217043774551 -1.2472985292647185 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -187.75670378440648 -5.645076008131988 -20.99999999999998 + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -187.75670378440648 -5.645076008131988 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -187.75670378440648 -5.645076008131988 -20.99999999999998 + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex -185.48024664909886 -0.14922231791139262 -20.99999999999998 + vertex -186.20378951379126 0.15047894960251165 -28.999999999999964 + vertex -185.48024664909886 -0.14922231791139262 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex -186.20378951379126 0.15047894960251165 -28.999999999999964 + vertex -185.48024664909886 -0.14922231791139262 -20.99999999999998 + vertex -186.20378951379126 0.15047894960251165 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 183.8354187062212 -3.6064027500709006 -20.99999999999998 + vertex 184.6118758415288 -3.504180228938111 -28.999999999999964 + vertex 183.8354187062212 -3.6064027500709006 -28.999999999999964 + endloop +endfacet +facet normal -0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 184.6118758415288 -3.504180228938111 -28.999999999999964 + vertex 183.8354187062212 -3.6064027500709006 -20.99999999999998 + vertex 184.6118758415288 -3.504180228938111 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -183.98024664909883 -2.7472985292647385 -20.99999999999998 + vertex -184.08246917023166 -3.5237556645722954 -28.999999999999964 + vertex -184.08246917023166 -3.5237556645722954 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -184.08246917023166 -3.5237556645722954 -28.999999999999964 + vertex -183.98024664909883 -2.7472985292647385 -20.99999999999998 + vertex -183.98024664909883 -2.7472985292647385 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex 183.8354187062212 2.3935972499291784 -20.99999999999998 + vertex 183.0589615709136 2.2913747287963893 -28.999999999999964 + vertex 183.8354187062212 2.3935972499291784 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex 183.0589615709136 2.2913747287963893 -28.999999999999964 + vertex 183.8354187062212 2.3935972499291784 -20.99999999999998 + vertex 183.0589615709136 2.2913747287963893 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -184.38217043774551 -4.247298529264758 -20.99999999999998 + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + vertex -184.85892630553917 -4.868618872824431 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + vertex -184.38217043774551 -4.247298529264758 -20.99999999999998 + vertex -184.38217043774551 -4.247298529264758 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex 182.08519291583258 -128.10214729281338 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + vertex 182.08519291583258 -128.10214729281338 -28.999999999999968 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + vertex 182.08519291583258 -128.10214729281338 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + vertex 179.9638725722729 -128.98082694925372 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + vertex -189.87802412796609 -3.5237556645722954 -20.99999999999998 + vertex -189.87802412796609 -3.5237556645722954 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738037 0.13052619222010214 0.0 + outer loop + vertex -189.87802412796609 -3.5237556645722954 -20.99999999999998 + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex 184.68326912718592 -129.6021472928134 -20.99999999999998 + vertex 184.98297039469978 -130.32569015750582 -28.999999999999968 + vertex 184.98297039469978 -130.32569015750582 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex 184.98297039469978 -130.32569015750582 -28.999999999999968 + vertex 184.68326912718592 -129.6021472928134 -20.99999999999998 + vertex 184.68326912718592 -129.6021472928134 -28.999999999999968 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 180.937641227354 -1.382859885378418 -28.999999999999964 + vertex 181.23734249486785 -2.1064027500708806 -20.99999999999998 + vertex 181.23734249486785 -2.1064027500708806 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 181.23734249486785 -2.1064027500708806 -20.99999999999998 + vertex 180.937641227354 -1.382859885378418 -28.999999999999964 + vertex 180.937641227354 -1.382859885378418 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 181.23734249486785 -2.1064027500708806 -28.999999999999964 + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + vertex 181.7140983626615 -2.727723093630554 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + vertex 181.23734249486785 -2.1064027500708806 -28.999999999999964 + vertex 181.23734249486785 -2.1064027500708806 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + vertex 184.68326912718592 -129.6021472928134 -28.999999999999968 + vertex 184.68326912718592 -129.6021472928134 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 -0.6087614290086852 -0.0 + outer loop + vertex 184.68326912718592 -129.6021472928134 -28.999999999999968 + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + vertex 184.20651325939227 -128.98082694925372 -28.999999999999968 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex 186.43349491757454 0.8935972499291589 -20.99999999999998 + vertex 186.73319618508842 0.17005438523674118 -28.999999999999964 + vertex 186.73319618508842 0.17005438523674118 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325112964 -0.38268343236506636 -0.0 + outer loop + vertex 186.73319618508842 0.17005438523674118 -28.999999999999964 + vertex 186.43349491757454 0.8935972499291589 -20.99999999999998 + vertex 186.43349491757454 0.8935972499291589 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex -188.4802466490989 -0.14922231791139262 -20.99999999999998 + vertex -189.10156699265855 -0.6259781857050454 -28.999999999999964 + vertex -188.4802466490989 -0.14922231791139262 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex -189.10156699265855 -0.6259781857050454 -28.999999999999964 + vertex -188.4802466490989 -0.14922231791139262 -20.99999999999998 + vertex -189.10156699265855 -0.6259781857050454 -20.99999999999998 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex -189.10156699265855 -0.6259781857050454 -28.999999999999964 + vertex -189.5783228604522 -1.2472985292647185 -20.99999999999998 + vertex -189.5783228604522 -1.2472985292647185 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex -189.5783228604522 -1.2472985292647185 -20.99999999999998 + vertex -189.10156699265855 -0.6259781857050454 -28.999999999999964 + vertex -189.10156699265855 -0.6259781857050454 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 186.43349491757454 -2.1064027500708806 -20.99999999999998 + vertex 185.9567390497809 -2.727723093630554 -28.999999999999964 + vertex 185.9567390497809 -2.727723093630554 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 185.9567390497809 -2.727723093630554 -28.999999999999964 + vertex 186.43349491757454 -2.1064027500708806 -20.99999999999998 + vertex 186.43349491757454 -2.1064027500708806 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex 185.9567390497809 1.514917593488832 -20.99999999999998 + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + vertex 185.9567390497809 1.514917593488832 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + vertex 185.9567390497809 1.514917593488832 -20.99999999999998 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 183.0589615709136 -3.504180228938111 -20.99999999999998 + vertex 183.8354187062212 -3.6064027500709006 -28.999999999999964 + vertex 183.0589615709136 -3.504180228938111 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 0.9914448613738123 0.0 + outer loop + vertex 183.8354187062212 -3.6064027500709006 -28.999999999999964 + vertex 183.0589615709136 -3.504180228938111 -20.99999999999998 + vertex 183.8354187062212 -3.6064027500709006 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 184.68326912718592 -132.60214729281344 -20.99999999999998 + vertex 184.20651325939227 -133.2234676363731 -28.999999999999968 + vertex 184.20651325939227 -133.2234676363731 -20.99999999999998 + endloop +endfacet +facet normal -0.7933533402912625 0.6087614290086852 0.0 + outer loop + vertex 184.20651325939227 -133.2234676363731 -28.999999999999968 + vertex 184.68326912718592 -132.60214729281344 -20.99999999999998 + vertex 184.68326912718592 -132.60214729281344 -28.999999999999968 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex 186.73319618508842 0.17005438523674118 -20.99999999999998 + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + vertex 186.73319618508842 0.17005438523674118 -20.99999999999998 + vertex 186.73319618508842 0.17005438523674118 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex -187.75670378440648 0.15047894960251165 -20.99999999999998 + vertex -188.4802466490989 -0.14922231791139262 -28.999999999999964 + vertex -187.75670378440648 0.15047894960251165 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651156 -0.9238795325112762 0.0 + outer loop + vertex -188.4802466490989 -0.14922231791139262 -28.999999999999964 + vertex -187.75670378440648 0.15047894960251165 -20.99999999999998 + vertex -188.4802466490989 -0.14922231791139262 -20.99999999999998 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + vertex 184.6118758415288 2.2913747287963893 -28.999999999999964 + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323651156 -0.9238795325112762 -0.0 + outer loop + vertex 184.6118758415288 2.2913747287963893 -28.999999999999964 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + vertex 184.6118758415288 2.2913747287963893 -20.99999999999998 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex 184.6118758415288 2.2913747287963893 -20.99999999999998 + vertex 183.8354187062212 2.3935972499291784 -28.999999999999964 + vertex 184.6118758415288 2.2913747287963893 -28.999999999999964 + endloop +endfacet +facet normal -0.13052619222003808 -0.9914448613738123 -0.0 + outer loop + vertex 183.8354187062212 2.3935972499291784 -28.999999999999964 + vertex 184.6118758415288 2.2913747287963893 -20.99999999999998 + vertex 183.8354187062212 2.3935972499291784 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + vertex 183.58519291583258 -128.50407108146007 -28.999999999999968 + vertex 184.20651325939227 -128.98082694925372 -28.999999999999968 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex 183.58519291583258 -128.50407108146007 -28.999999999999968 + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + vertex 183.58519291583258 -128.50407108146007 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + vertex 185.9567390497809 -2.727723093630554 -28.999999999999964 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex 185.9567390497809 -2.727723093630554 -28.999999999999964 + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + vertex 185.9567390497809 -2.727723093630554 -20.99999999999998 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex 181.23734249486785 0.8935972499291589 -28.999999999999964 + vertex 180.937641227354 0.17005438523669605 -20.99999999999998 + vertex 180.937641227354 0.17005438523669605 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325113048 -0.382683432365046 0.0 + outer loop + vertex 180.937641227354 0.17005438523669605 -20.99999999999998 + vertex 181.23734249486785 0.8935972499291589 -28.999999999999964 + vertex 181.23734249486785 0.8935972499291589 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 184.98297039469978 -131.87860442812098 -20.99999999999998 + vertex 184.68326912718592 -132.60214729281344 -28.999999999999968 + vertex 184.68326912718592 -132.60214729281344 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 184.68326912718592 -132.60214729281344 -28.999999999999968 + vertex 184.98297039469978 -131.87860442812098 -20.99999999999998 + vertex 184.98297039469978 -131.87860442812098 -28.999999999999968 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex 184.98297039469978 -130.32569015750582 -20.99999999999998 + vertex 185.0851929158326 -131.1021472928134 -28.999999999999968 + vertex 185.0851929158326 -131.1021472928134 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex 185.0851929158326 -131.1021472928134 -28.999999999999968 + vertex 184.98297039469978 -130.32569015750582 -20.99999999999998 + vertex 184.98297039469978 -130.32569015750582 -28.999999999999968 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 182.86165005114017 -133.99992477168067 -20.99999999999998 + vertex 183.58519291583258 -133.70022350416676 -28.999999999999968 + vertex 182.86165005114017 -133.99992477168067 -28.999999999999968 + endloop +endfacet +facet normal -0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 183.58519291583258 -133.70022350416676 -28.999999999999968 + vertex 182.86165005114017 -133.99992477168067 -20.99999999999998 + vertex 183.58519291583258 -133.70022350416676 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -188.4802466490989 -5.345374740618084 -20.99999999999998 + vertex -187.75670378440648 -5.645076008131988 -28.999999999999964 + vertex -188.4802466490989 -5.345374740618084 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex -187.75670378440648 -5.645076008131988 -28.999999999999964 + vertex -188.4802466490989 -5.345374740618084 -20.99999999999998 + vertex -187.75670378440648 -5.645076008131988 -20.99999999999998 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + vertex -185.48024664909886 -0.14922231791139262 -28.999999999999964 + vertex -184.85892630553917 -0.6259781857050454 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290086852 -0.7933533402912625 -0.0 + outer loop + vertex -185.48024664909886 -0.14922231791139262 -28.999999999999964 + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + vertex -185.48024664909886 -0.14922231791139262 -20.99999999999998 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -187.75670378440648 0.15047894960251165 -28.999999999999964 + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + endloop +endfacet +facet normal 0.13052619222003808 -0.9914448613738123 0.0 + outer loop + vertex -187.75670378440648 0.15047894960251165 -28.999999999999964 + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -187.75670378440648 0.15047894960251165 -20.99999999999998 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex 182.3354187062212 1.9916734612824847 -20.99999999999998 + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + vertex 182.3354187062212 1.9916734612824847 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290086852 -0.7933533402912625 0.0 + outer loop + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + vertex 182.3354187062212 1.9916734612824847 -20.99999999999998 + vertex 181.7140983626615 1.514917593488832 -20.99999999999998 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 182.3354187062212 -3.204478961424207 -20.99999999999998 + vertex 183.0589615709136 -3.504180228938111 -28.999999999999964 + vertex 182.3354187062212 -3.204478961424207 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651156 0.9238795325112762 0.0 + outer loop + vertex 183.0589615709136 -3.504180228938111 -28.999999999999964 + vertex 182.3354187062212 -3.204478961424207 -20.99999999999998 + vertex 183.0589615709136 -3.504180228938111 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex -184.08246917023166 -1.9708413939571363 -20.99999999999998 + vertex -183.98024664909883 -2.7472985292647385 -28.999999999999964 + vertex -183.98024664909883 -2.7472985292647385 -20.99999999999998 + endloop +endfacet +facet normal -0.9914448613738048 -0.1305261922200947 -0.0 + outer loop + vertex -183.98024664909883 -2.7472985292647385 -28.999999999999964 + vertex -184.08246917023166 -1.9708413939571363 -20.99999999999998 + vertex -184.08246917023166 -1.9708413939571363 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -185.48024664909886 -5.345374740618084 -20.99999999999998 + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + vertex -185.48024664909886 -5.345374740618084 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290086852 0.7933533402912625 0.0 + outer loop + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + vertex -185.48024664909886 -5.345374740618084 -20.99999999999998 + vertex -184.85892630553917 -4.868618872824431 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 186.73319618508842 -1.382859885378418 -20.99999999999998 + vertex 186.43349491757454 -2.1064027500708806 -28.999999999999964 + vertex 186.43349491757454 -2.1064027500708806 -20.99999999999998 + endloop +endfacet +facet normal -0.9238795325113048 0.382683432365046 0.0 + outer loop + vertex 186.43349491757454 -2.1064027500708806 -28.999999999999964 + vertex 186.73319618508842 -1.382859885378418 -20.99999999999998 + vertex 186.73319618508842 -1.382859885378418 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + vertex 181.23734249486785 0.8935972499291589 -20.99999999999998 + vertex 181.23734249486785 0.8935972499291589 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912625 -0.6087614290086852 0.0 + outer loop + vertex 181.23734249486785 0.8935972499291589 -20.99999999999998 + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + vertex 181.7140983626615 1.514917593488832 -20.99999999999998 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex 180.937641227354 0.17005438523669605 -28.999999999999964 + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738037 -0.13052619222010214 0.0 + outer loop + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + vertex 180.937641227354 0.17005438523669605 -28.999999999999964 + vertex 180.937641227354 0.17005438523669605 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 149.99715268933318 -150.21646517751878 4.511946372076636e-14 + vertex -151.00284731066682 150.78353482248116 4.511946372076636e-14 + vertex -151.00284731066682 -150.21646517751878 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -151.00284731066682 150.78353482248116 4.511946372076636e-14 + vertex 149.99715268933318 -150.21646517751878 4.511946372076636e-14 + vertex 149.99715268933318 150.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -152.00284731066682 -151.2164651775188 5.0759396685862156e-14 + vertex -151.00284731066682 -150.21646517751878 4.511946372076636e-14 + vertex -152.00284731066682 151.78353482248113 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -151.00284731066682 -150.21646517751878 4.511946372076636e-14 + vertex -152.00284731066682 -151.2164651775188 5.0759396685862156e-14 + vertex 150.99715268933318 -151.21646517751878 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -151.00284731066682 -150.21646517751878 4.511946372076636e-14 + vertex 150.99715268933318 -151.21646517751878 5.0759396685862156e-14 + vertex 149.99715268933318 -150.21646517751878 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 149.99715268933318 -150.21646517751878 4.511946372076636e-14 + vertex 150.99715268933318 -151.21646517751878 5.0759396685862156e-14 + vertex 149.99715268933318 150.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -152.00284731066682 151.78353482248113 5.0759396685862156e-14 + vertex -151.00284731066682 150.78353482248116 4.511946372076636e-14 + vertex 150.9971526893332 151.78353482248113 5.0759396685862156e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -151.00284731066682 150.78353482248116 4.511946372076636e-14 + vertex -152.00284731066682 151.78353482248113 5.0759396685862156e-14 + vertex -151.00284731066682 -150.21646517751878 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 150.9971526893332 151.78353482248113 5.0759396685862156e-14 + vertex -151.00284731066682 150.78353482248116 4.511946372076636e-14 + vertex 149.99715268933318 150.78353482248116 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 150.9971526893332 151.78353482248113 5.0759396685862156e-14 + vertex 149.99715268933318 150.78353482248116 4.511946372076636e-14 + vertex 150.99715268933318 -151.21646517751878 5.0759396685862156e-14 + endloop +endfacet +facet normal -0.6087614290087399 0.7933533402912203 1.1934094485660728e-15 + outer loop + vertex -161.56177606720559 0.3080762501519535 3.999999999999987 + vertex -161.1475625048325 0.6259134953477445 4.511946372076636e-14 + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087399 0.7933533402912203 1.1934094485660728e-15 + outer loop + vertex -161.1475625048325 0.6259134953477445 4.511946372076636e-14 + vertex -161.56177606720559 0.3080762501519535 3.999999999999987 + vertex -161.1475625048325 0.625913495347722 3.999999999999987 + endloop +endfacet +facet normal 0.38268343236505215 -0.9238795325113023 3.6853870559651455e-15 + outer loop + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -159.62992441462745 -3.0379889647992666 4.511946372076636e-14 + vertex -159.14756250483248 -2.8381881197900345 3.947953075567056e-14 + endloop +endfacet +facet normal 0.38268343236505215 -0.9238795325113023 3.6853870559651455e-15 + outer loop + vertex -159.62992441462745 -3.0379889647992666 4.511946372076636e-14 + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -159.62992441462745 -3.0379889647992666 3.999999999999987 + endloop +endfacet +facet normal 0.9914448613738116 -0.13052619222004294 -2.35376264044277e-15 + outer loop + vertex -158.14756250483254 -1.1061373122211902 4.511946372076636e-14 + vertex -158.21571085225435 -1.6237754024261681 3.999999999999987 + vertex -158.21571085225438 -1.6237754024262356 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9914448613738116 -0.13052619222004294 -2.35376264044277e-15 + outer loop + vertex -158.21571085225435 -1.6237754024261681 3.999999999999987 + vertex -158.14756250483254 -1.1061373122211902 4.511946372076636e-14 + vertex -158.1475625048325 -1.106137312221145 3.999999999999987 + endloop +endfacet +facet normal 0.13052619222007616 0.9914448613738073 5.518002165288888e-16 + outer loop + vertex -160.1475625048325 0.8938626877788513 3.999999999999987 + vertex -159.62992441462745 0.8257143403569764 4.511946372076636e-14 + vertex -160.14756250483245 0.8938626877788513 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222007616 0.9914448613738073 5.518002165288888e-16 + outer loop + vertex -159.62992441462745 0.8257143403569764 4.511946372076636e-14 + vertex -160.1475625048325 0.8938626877788513 3.999999999999987 + vertex -159.62992441462745 0.8257143403569764 3.999999999999987 + endloop +endfacet +facet normal 0.7933533402912284 -0.6087614290087294 5.149746142271988e-15 + outer loop + vertex -158.4155116972636 -2.1061373122211657 4.511946372076636e-14 + vertex -158.7333489424594 -2.520350874594244 3.999999999999987 + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912284 -0.6087614290087294 5.149746142271988e-15 + outer loop + vertex -158.7333489424594 -2.520350874594244 3.999999999999987 + vertex -158.4155116972636 -2.1061373122211657 4.511946372076636e-14 + vertex -158.4155116972636 -2.106137312221143 3.999999999999987 + endloop +endfacet +facet normal -0.9914448613738088 -0.13052619222006417 4.424497899512801e-16 + outer loop + vertex -162.0794141574106 -1.6237754024261681 3.999999999999987 + vertex -162.1475625048325 -1.1061373122211902 4.511946372076636e-14 + vertex -162.0794141574106 -1.6237754024262356 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738088 -0.13052619222006417 4.424497899512801e-16 + outer loop + vertex -162.1475625048325 -1.1061373122211902 4.511946372076636e-14 + vertex -162.0794141574106 -1.6237754024261681 3.999999999999987 + vertex -162.1475625048325 -1.106137312221145 3.999999999999987 + endloop +endfacet +facet normal 0.9914448613738145 0.1305261922200217 1.2509743560824555e-15 + outer loop + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 0.9914448613738145 0.1305261922200217 1.2509743560824555e-15 + outer loop + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + endloop +endfacet +facet normal 0.38268343236507835 -0.9238795325112916 0.0 + outer loop + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -159.62992441462745 -3.0379889647992666 -30.999999999999964 + vertex -159.1475625048325 -2.8381881197900123 -30.999999999999964 + endloop +endfacet +facet normal 0.38268343236507835 -0.9238795325112916 0.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -30.999999999999964 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + endloop +endfacet +facet normal -0.6087614290086856 -0.793353340291262 -1.192602454408543e-15 + outer loop + vertex -161.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -161.56177606720559 -2.520350874594266 4.511946372076636e-14 + vertex -161.14756250483248 -2.8381881197900123 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290086856 -0.793353340291262 -1.192602454408543e-15 + outer loop + vertex -161.56177606720559 -2.520350874594266 4.511946372076636e-14 + vertex -161.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -161.5617760672056 -2.520350874594244 3.999999999999987 + endloop +endfacet +facet normal 0.3826834323650522 -0.9238795325113023 -1.8412829404538534e-15 + outer loop + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + endloop +endfacet +facet normal 0.3826834323650522 -0.9238795325113023 -1.8412829404538534e-15 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 0.793353340291231 -0.6087614290087264 0.0 + outer loop + vertex -158.4155116972636 -2.106137312221143 -30.999999999999964 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.7333489424594 -2.520350874594244 -30.999999999999964 + endloop +endfacet +facet normal 0.793353340291231 -0.6087614290087264 0.0 + outer loop + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.4155116972636 -2.106137312221143 -30.999999999999964 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal 0.6087614290087094 -0.7933533402912438 0.0 + outer loop + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -159.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -158.7333489424594 -2.520350874594244 -30.999999999999964 + endloop +endfacet +facet normal 0.6087614290087094 -0.7933533402912438 0.0 + outer loop + vertex -159.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + endloop +endfacet +facet normal 0.9914448613738098 -0.13052619222005635 0.0 + outer loop + vertex -158.1475625048325 -1.106137312221145 -30.999999999999964 + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + vertex -158.21571085225435 -1.6237754024261681 -30.999999999999964 + endloop +endfacet +facet normal 0.9914448613738098 -0.13052619222005635 0.0 + outer loop + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + vertex -158.1475625048325 -1.106137312221145 -30.999999999999964 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal -0.130526192220072 -0.9914448613738077 0.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + vertex -160.66520059503756 -3.0379889647992666 -30.999999999999964 + vertex -160.1475625048325 -3.1061373122211413 -30.999999999999964 + endloop +endfacet +facet normal -0.130526192220072 -0.9914448613738077 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -30.999999999999964 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + endloop +endfacet +facet normal 0.923879532511296 -0.38268343236506747 4.316354345341074e-15 + outer loop + vertex -158.21571085225438 -1.6237754024262356 4.511946372076636e-14 + vertex -158.4155116972636 -2.106137312221143 3.999999999999987 + vertex -158.4155116972636 -2.1061373122211657 4.511946372076636e-14 + endloop +endfacet +facet normal 0.923879532511296 -0.38268343236506747 4.316354345341074e-15 + outer loop + vertex -158.4155116972636 -2.106137312221143 3.999999999999987 + vertex -158.21571085225438 -1.6237754024262356 4.511946372076636e-14 + vertex -158.21571085225435 -1.6237754024261681 3.999999999999987 + endloop +endfacet +facet normal -0.6087614290086991 -0.7933533402912517 0.0 + outer loop + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -161.5617760672056 -2.520350874594244 -30.999999999999964 + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + endloop +endfacet +facet normal -0.6087614290086991 -0.7933533402912517 0.0 + outer loop + vertex -161.5617760672056 -2.520350874594244 -30.999999999999964 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + endloop +endfacet +facet normal 0.9238795325112946 -0.38268343236507063 0.0 + outer loop + vertex -158.21571085225435 -1.6237754024261681 -30.999999999999964 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + vertex -158.4155116972636 -2.106137312221143 -30.999999999999964 + endloop +endfacet +facet normal 0.9238795325112946 -0.38268343236507063 0.0 + outer loop + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + vertex -158.21571085225435 -1.6237754024261681 -30.999999999999964 + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + endloop +endfacet +facet normal -0.38268343236509356 -0.9238795325112852 -1.0790885863353408e-15 + outer loop + vertex -160.66520059503756 -3.0379889647992666 3.999999999999987 + vertex -161.14756250483248 -2.8381881197900123 4.511946372076636e-14 + vertex -160.66520059503756 -3.0379889647992666 4.511946372076636e-14 + endloop +endfacet +facet normal -0.38268343236509356 -0.9238795325112852 -1.0790885863353408e-15 + outer loop + vertex -161.14756250483248 -2.8381881197900123 4.511946372076636e-14 + vertex -160.66520059503756 -3.0379889647992666 3.999999999999987 + vertex -161.1475625048325 -2.8381881197900123 3.999999999999987 + endloop +endfacet +facet normal -0.38268343236508584 -0.9238795325112884 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -160.66520059503756 -3.0379889647992666 -30.999999999999964 + endloop +endfacet +facet normal -0.38268343236508584 -0.9238795325112884 0.0 + outer loop + vertex -161.1475625048325 -2.8381881197900123 -30.999999999999964 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + endloop +endfacet +facet normal -0.7933533402912413 -0.6087614290087127 0.0 + outer loop + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + vertex -161.5617760672056 -2.520350874594244 -30.999999999999964 + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + endloop +endfacet +facet normal -0.7933533402912413 -0.6087614290087127 0.0 + outer loop + vertex -161.5617760672056 -2.520350874594244 -30.999999999999964 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + vertex -161.87961331240137 -2.106137312221143 -30.999999999999964 + endloop +endfacet +facet normal -0.6087614290086718 -0.7933533402912726 0.0 + outer loop + vertex -161.14756250483248 -2.8381881197900123 -2.999999999999955 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + endloop +endfacet +facet normal -0.6087614290086718 -0.7933533402912726 0.0 + outer loop + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.14756250483248 -2.8381881197900123 -2.999999999999955 + vertex -161.56177606720559 -2.520350874594266 -2.999999999999955 + endloop +endfacet +facet normal 0.3826834323650821 0.92387953251129 5.403807959477636e-16 + outer loop + vertex -159.62992441462745 0.8257143403569764 3.999999999999987 + vertex -159.14756250483248 0.625913495347722 4.511946372076636e-14 + vertex -159.62992441462745 0.8257143403569764 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3826834323650821 0.92387953251129 5.403807959477636e-16 + outer loop + vertex -159.14756250483248 0.625913495347722 4.511946372076636e-14 + vertex -159.62992441462745 0.8257143403569764 3.999999999999987 + vertex -159.1475625048325 0.625913495347722 3.999999999999987 + endloop +endfacet +facet normal -0.7933533402912413 0.6087614290087128 -2.392141632162503e-15 + outer loop + vertex -161.87961331240137 -0.1061373122211469 3.999999999999987 + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + vertex -161.8796133124014 -0.10613731222119202 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912413 0.6087614290087128 -2.392141632162503e-15 + outer loop + vertex -161.5617760672056 0.30807625015190837 4.511946372076636e-14 + vertex -161.87961331240137 -0.1061373122211469 3.999999999999987 + vertex -161.56177606720559 0.3080762501519535 3.999999999999987 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 0.0 + outer loop + vertex -160.6652005950375 0.8257143403569991 -2.999999999999955 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 0.0 + outer loop + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -160.6652005950375 0.8257143403569991 -2.999999999999955 + vertex -160.14756250483245 0.8938626877788513 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912388 0.6087614290087159 -4.108723679586507e-15 + outer loop + vertex -158.73334894245937 0.30807625015190837 4.511946372076636e-14 + vertex -158.4155116972636 -0.1061373122211469 3.999999999999987 + vertex -158.41551169726358 -0.10613731222121459 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912388 0.6087614290087159 -4.108723679586507e-15 + outer loop + vertex -158.4155116972636 -0.1061373122211469 3.999999999999987 + vertex -158.73334894245937 0.30807625015190837 4.511946372076636e-14 + vertex -158.7333489424594 0.3080762501519535 3.999999999999987 + endloop +endfacet +facet normal -0.3826834323650935 -0.9238795325112852 5.395442931676531e-16 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + endloop +endfacet +facet normal -0.3826834323650935 -0.9238795325112852 5.395442931676531e-16 + outer loop + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912284 -0.6087614290087295 -2.5756800652930213e-15 + outer loop + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912284 -0.6087614290087295 -2.5756800652930213e-15 + outer loop + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal -0.9238795325112884 0.3826834323650859 -6.84426264656508e-20 + outer loop + vertex -161.8796133124014 -0.10613731222119202 -2.999999999999955 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -162.07941415741064 -0.5884992220161447 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112884 0.3826834323650859 -6.84426264656508e-20 + outer loop + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -161.8796133124014 -0.10613731222119202 -2.999999999999955 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112897 -0.38268343236508284 6.844262646569556e-20 + outer loop + vertex -162.0794141574106 -1.6237754024262356 -2.999999999999955 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.87961331240137 -2.1061373122211657 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112897 -0.38268343236508284 6.844262646569556e-20 + outer loop + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -162.0794141574106 -1.6237754024262356 -2.999999999999955 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal -0.6087614290086856 -0.793353340291262 5.980354080405001e-16 + outer loop + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + endloop +endfacet +facet normal -0.6087614290086856 -0.793353340291262 5.980354080405001e-16 + outer loop + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + endloop +endfacet +facet normal -0.130526192220072 -0.9914448613738077 0.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 3.999999999999987 + vertex -160.66520059503756 -3.0379889647992666 4.511946372076636e-14 + vertex -160.1475625048325 -3.1061373122211413 4.511946372076636e-14 + endloop +endfacet +facet normal -0.130526192220072 -0.9914448613738077 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 4.511946372076636e-14 + vertex -160.1475625048325 -3.1061373122211413 3.999999999999987 + vertex -160.66520059503756 -3.0379889647992666 3.999999999999987 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087264 -5.971082213615265e-16 + outer loop + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087264 -5.971082213615265e-16 + outer loop + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal -0.1305261922200295 0.9914448613738134 -1.1041710640982696e-15 + outer loop + vertex -160.66520059503756 0.8257143403569991 3.999999999999987 + vertex -160.14756250483245 0.8938626877788513 4.511946372076636e-14 + vertex -160.6652005950375 0.8257143403569991 4.511946372076636e-14 + endloop +endfacet +facet normal -0.1305261922200295 0.9914448613738134 -1.1041710640982696e-15 + outer loop + vertex -160.14756250483245 0.8938626877788513 4.511946372076636e-14 + vertex -160.66520059503756 0.8257143403569991 3.999999999999987 + vertex -160.1475625048325 0.8938626877788513 3.999999999999987 + endloop +endfacet +facet normal 0.13052619222007483 -0.9914448613738075 0.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + vertex -160.1475625048325 -3.1061373122211413 -30.999999999999964 + vertex -159.62992441462745 -3.0379889647992666 -30.999999999999964 + endloop +endfacet +facet normal 0.13052619222007483 -0.9914448613738075 0.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -30.999999999999964 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + endloop +endfacet +facet normal -0.9238795325112916 0.3826834323650783 -6.321154588731183e-16 + outer loop + vertex -162.0794141574106 -0.5884992220161221 3.999999999999987 + vertex -161.8796133124014 -0.10613731222119202 4.511946372076636e-14 + vertex -162.07941415741064 -0.5884992220161447 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112916 0.3826834323650783 -6.321154588731183e-16 + outer loop + vertex -161.8796133124014 -0.10613731222119202 4.511946372076636e-14 + vertex -162.0794141574106 -0.5884992220161221 3.999999999999987 + vertex -161.87961331240137 -0.1061373122211469 3.999999999999987 + endloop +endfacet +facet normal 0.6087614290087116 -0.793353340291242 7.574215359423094e-15 + outer loop + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -159.14756250483248 -2.8381881197900345 3.947953075567056e-14 + endloop +endfacet +facet normal 0.6087614290087116 -0.793353340291242 7.574215359423094e-15 + outer loop + vertex -159.1475625048325 -2.8381881197900123 3.999999999999987 + vertex -158.73334894245943 -2.5203508745942886 4.511946372076636e-14 + vertex -158.7333489424594 -2.520350874594244 3.999999999999987 + endloop +endfacet +facet normal 0.7933533402912388 0.6087614290087159 2.054361839793185e-15 + outer loop + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912388 0.6087614290087159 2.054361839793185e-15 + outer loop + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal 0.6087614290087116 -0.793353340291242 -3.784120088126971e-15 + outer loop + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + endloop +endfacet +facet normal 0.6087614290087116 -0.793353340291242 -3.784120088126971e-15 + outer loop + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + endloop +endfacet +facet normal 0.9914448613738116 -0.1305261922200429 1.177152218538574e-15 + outer loop + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal 0.9914448613738116 -0.1305261922200429 1.177152218538574e-15 + outer loop + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal 0.1305261922200748 -0.9914448613738075 5.189859083455779e-31 + outer loop + vertex -159.62992441462745 -3.0379889647992666 3.999999999999987 + vertex -160.1475625048325 -3.1061373122211413 4.511946372076636e-14 + vertex -159.62992441462745 -3.0379889647992666 4.511946372076636e-14 + endloop +endfacet +facet normal 0.1305261922200748 -0.9914448613738075 5.189859083455779e-31 + outer loop + vertex -160.1475625048325 -3.1061373122211413 4.511946372076636e-14 + vertex -159.62992441462745 -3.0379889647992666 3.999999999999987 + vertex -160.1475625048325 -3.1061373122211413 3.999999999999987 + endloop +endfacet +facet normal 0.9914448613738145 0.1305261922200217 -2.5020063809778488e-15 + outer loop + vertex -158.21571085225435 -0.5884992220161447 4.511946372076636e-14 + vertex -158.1475625048325 -1.106137312221145 3.999999999999987 + vertex -158.14756250483254 -1.1061373122211902 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9914448613738145 0.1305261922200217 -2.5020063809778488e-15 + outer loop + vertex -158.1475625048325 -1.106137312221145 3.999999999999987 + vertex -158.21571085225435 -0.5884992220161447 4.511946372076636e-14 + vertex -158.21571085225435 -0.5884992220161221 3.999999999999987 + endloop +endfacet +facet normal -0.9914448613738116 0.13052619222004294 2.9366425278127427e-16 + outer loop + vertex -162.1475625048325 -1.106137312221145 3.999999999999987 + vertex -162.07941415741064 -0.5884992220161447 4.511946372076636e-14 + vertex -162.1475625048325 -1.1061373122211902 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738116 0.13052619222004294 2.9366425278127427e-16 + outer loop + vertex -162.07941415741064 -0.5884992220161447 4.511946372076636e-14 + vertex -162.1475625048325 -1.106137312221145 3.999999999999987 + vertex -162.0794141574106 -0.5884992220161221 3.999999999999987 + endloop +endfacet +facet normal -0.9914448613738116 0.1305261922200429 -1.4659006247983674e-16 + outer loop + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal -0.9914448613738116 0.1305261922200429 -1.4659006247983674e-16 + outer loop + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -161.5617760672056 0.30807625015190837 -2.999999999999955 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -161.8796133124014 -0.10613731222119202 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -161.5617760672056 0.30807625015190837 -2.999999999999955 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112916 0.38268343236507835 3.157112386400653e-16 + outer loop + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112916 0.38268343236507835 3.157112386400653e-16 + outer loop + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal -0.13052619222007195 -0.9914448613738077 -6.487323854319371e-32 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + endloop +endfacet +facet normal -0.13052619222007195 -0.9914448613738077 -6.487323854319371e-32 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 0.6087614290087315 0.7933533402912268 9.493948983982798e-16 + outer loop + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + endloop +endfacet +facet normal 0.6087614290087315 0.7933533402912268 9.493948983982798e-16 + outer loop + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal 0.13052619222007622 0.9914448613738073 -2.7618542378487445e-16 + outer loop + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + endloop +endfacet +facet normal 0.13052619222007622 0.9914448613738073 -2.7618542378487445e-16 + outer loop + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + endloop +endfacet +facet normal 0.6087614290087314 0.7933533402912268 -1.9014511643120012e-15 + outer loop + vertex -159.1475625048325 0.625913495347722 3.999999999999987 + vertex -158.73334894245937 0.30807625015190837 4.511946372076636e-14 + vertex -159.14756250483248 0.625913495347722 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087314 0.7933533402912268 -1.9014511643120012e-15 + outer loop + vertex -158.73334894245937 0.30807625015190837 4.511946372076636e-14 + vertex -159.1475625048325 0.625913495347722 3.999999999999987 + vertex -158.7333489424594 0.3080762501519535 3.999999999999987 + endloop +endfacet +facet normal -0.9914448613738077 -0.13052619222007197 0.0 + outer loop + vertex -162.1475625048325 -1.1061373122211902 -2.999999999999955 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -162.0794141574106 -1.6237754024262356 -2.999999999999955 + endloop +endfacet +facet normal -0.9914448613738077 -0.13052619222007197 0.0 + outer loop + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -162.1475625048325 -1.1061373122211902 -2.999999999999955 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323650891 0.9238795325112871 1.5260617137974372e-15 + outer loop + vertex -161.1475625048325 0.625913495347722 3.999999999999987 + vertex -160.6652005950375 0.8257143403569991 4.511946372076636e-14 + vertex -161.1475625048325 0.6259134953477445 4.511946372076636e-14 + endloop +endfacet +facet normal -0.3826834323650891 0.9238795325112871 1.5260617137974372e-15 + outer loop + vertex -160.6652005950375 0.8257143403569991 4.511946372076636e-14 + vertex -161.1475625048325 0.625913495347722 3.999999999999987 + vertex -160.66520059503756 0.8257143403569991 3.999999999999987 + endloop +endfacet +facet normal -0.60876142900874 0.7933533402912204 -5.96704724283019e-16 + outer loop + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal -0.60876142900874 0.7933533402912204 -5.96704724283019e-16 + outer loop + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + endloop +endfacet +facet normal 0.923879532511296 -0.3826834323650675 -2.1578306818739837e-15 + outer loop + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 0.923879532511296 -0.3826834323650675 -2.1578306818739837e-15 + outer loop + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + endloop +endfacet +facet normal 0.9238795325112922 0.3826834323650767 -4.086288951420055e-16 + outer loop + vertex -158.41551169726358 -0.10613731222121459 4.511946372076636e-14 + vertex -158.21571085225435 -0.5884992220161221 3.999999999999987 + vertex -158.21571085225435 -0.5884992220161447 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325112922 0.3826834323650767 -4.086288951420055e-16 + outer loop + vertex -158.21571085225435 -0.5884992220161221 3.999999999999987 + vertex -158.41551169726358 -0.10613731222121459 4.511946372076636e-14 + vertex -158.4155116972636 -0.1061373122211469 3.999999999999987 + endloop +endfacet +facet normal -0.9238795325112922 -0.3826834323650767 -1.5065431068408616e-15 + outer loop + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112922 -0.3826834323650767 -1.5065431068408616e-15 + outer loop + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + endloop +endfacet +facet normal 0.1305261922200748 -0.9914448613738075 -2.853155204388844e-19 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + endloop +endfacet +facet normal 0.1305261922200748 -0.9914448613738075 -2.853155204388844e-19 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323650891 0.9238795325112871 -7.630308568986944e-16 + outer loop + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + endloop +endfacet +facet normal -0.3826834323650891 0.9238795325112871 -7.630308568986944e-16 + outer loop + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 5.52085532049112e-16 + outer loop + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + endloop +endfacet +facet normal -0.13052619222002954 0.9914448613738134 5.52085532049112e-16 + outer loop + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087263 1.196070816081352e-15 + outer loop + vertex -161.5617760672056 -2.520350874594244 3.999999999999987 + vertex -161.87961331240137 -2.1061373122211657 4.511946372076636e-14 + vertex -161.56177606720559 -2.520350874594266 4.511946372076636e-14 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087263 1.196070816081352e-15 + outer loop + vertex -161.87961331240137 -2.1061373122211657 4.511946372076636e-14 + vertex -161.5617760672056 -2.520350874594244 3.999999999999987 + vertex -161.87961331240137 -2.106137312221143 3.999999999999987 + endloop +endfacet +facet normal 0.9238795325112922 0.3826834323650767 2.0396795677451274e-16 + outer loop + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112922 0.3826834323650767 2.0396795677451274e-16 + outer loop + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal -0.9238795325112922 -0.3826834323650767 3.0137791952747926e-15 + outer loop + vertex -161.87961331240137 -2.106137312221143 3.999999999999987 + vertex -162.0794141574106 -1.6237754024262356 4.511946372076636e-14 + vertex -161.87961331240137 -2.1061373122211657 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112922 -0.3826834323650767 3.0137791952747926e-15 + outer loop + vertex -162.0794141574106 -1.6237754024262356 4.511946372076636e-14 + vertex -161.87961331240137 -2.106137312221143 3.999999999999987 + vertex -162.0794141574106 -1.6237754024261681 3.999999999999987 + endloop +endfacet +facet normal -0.7933533402912413 0.6087614290087128 1.1960708160812116e-15 + outer loop + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + endloop +endfacet +facet normal -0.7933533402912413 0.6087614290087128 1.1960708160812116e-15 + outer loop + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal 0.38268343236508207 0.92387953251129 -2.697003859902484e-16 + outer loop + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + endloop +endfacet +facet normal 0.38268343236508207 0.92387953251129 -2.697003859902484e-16 + outer loop + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + endloop +endfacet +facet normal -0.9914448613738088 -0.13052619222006415 -2.2095399665840687e-16 + outer loop + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal -0.9914448613738088 -0.13052619222006415 -2.2095399665840687e-16 + outer loop + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal 0.13052619222001946 0.9914448613738147 -1.7658923382456636e-15 + outer loop + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222001946 0.9914448613738147 -1.7658923382456636e-15 + outer loop + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323651012 -0.923879532511282 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -2.999999999999955 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323651012 -0.923879532511282 0.0 + outer loop + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -160.66520059503756 -3.0379889647992666 -2.999999999999955 + vertex -161.14756250483248 -2.8381881197900123 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912261 -0.6087614290087325 -1.5940625325835588e-19 + outer loop + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -2.999999999999955 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912261 -0.6087614290087325 -1.5940625325835588e-19 + outer loop + vertex -158.73334894245943 -2.5203508745942886 -2.999999999999955 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.4155116972636 -2.1061373122211657 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912198 0.0 + outer loop + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -30.99999999999996 + vertex 160.55037059390065 -2.4415170135928688 -30.99999999999996 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912198 0.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -30.99999999999996 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222007197 -0.9914448613738077 0.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -2.999999999999955 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + endloop +endfacet +facet normal -0.13052619222007197 -0.9914448613738077 0.0 + outer loop + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -2.999999999999955 + vertex -160.66520059503756 -3.0379889647992666 -2.999999999999955 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.20430537894939 -1.5449415414247933 4.0000000000000435 + vertex 157.20430537894939 -0.5096653610147023 4.0000000000000435 + vertex 157.13615703152757 -1.0273034512197479 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 4.0000000000000435 + vertex 157.20430537894939 -1.5449415414247933 4.0000000000000435 + vertex 157.4041062239587 -2.027303451219746 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 4.0000000000000435 + vertex 157.4041062239587 -2.027303451219746 4.0000000000000435 + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + vertex 157.4041062239587 -2.027303451219746 4.0000000000000435 + vertex 157.72194346915447 -2.4415170135928688 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + vertex 157.72194346915447 -2.4415170135928688 4.0000000000000435 + vertex 157.72194346915447 0.38691011115335083 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.72194346915447 0.38691011115335083 4.0000000000000435 + vertex 157.72194346915447 -2.4415170135928688 4.0000000000000435 + vertex 158.13615703152752 -2.7593542587886373 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.72194346915447 0.38691011115335083 4.0000000000000435 + vertex 158.13615703152752 -2.7593542587886373 4.0000000000000435 + vertex 158.13615703152752 0.7047473563491193 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.13615703152752 0.7047473563491193 4.0000000000000435 + vertex 158.13615703152752 -2.7593542587886373 4.0000000000000435 + vertex 158.61851894132258 -2.9591551037978467 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.13615703152752 0.7047473563491193 4.0000000000000435 + vertex 158.61851894132258 -2.9591551037978467 4.0000000000000435 + vertex 158.61851894132258 0.9045482013583963 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132258 0.9045482013583963 4.0000000000000435 + vertex 158.61851894132258 -2.9591551037978467 4.0000000000000435 + vertex 159.13615703152766 -3.0273034512197667 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132258 0.9045482013583963 4.0000000000000435 + vertex 159.13615703152766 -3.0273034512197667 4.0000000000000435 + vertex 159.13615703152766 0.9726965487802486 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.13615703152766 0.9726965487802486 4.0000000000000435 + vertex 159.13615703152766 -3.0273034512197667 4.0000000000000435 + vertex 159.6537951217327 -2.959155103797892 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.13615703152766 0.9726965487802486 4.0000000000000435 + vertex 159.6537951217327 -2.959155103797892 4.0000000000000435 + vertex 159.6537951217327 0.9045482013583963 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.6537951217327 0.9045482013583963 4.0000000000000435 + vertex 159.6537951217327 -2.959155103797892 4.0000000000000435 + vertex 160.1361570315276 -2.7593542587886373 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.6537951217327 0.9045482013583963 4.0000000000000435 + vertex 160.1361570315276 -2.7593542587886373 4.0000000000000435 + vertex 160.1361570315276 0.7047473563491193 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 4.0000000000000435 + vertex 160.1361570315276 -2.7593542587886373 4.0000000000000435 + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 4.0000000000000435 + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + vertex 160.55037059390065 0.38691011115335083 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.55037059390065 0.38691011115335083 4.0000000000000435 + vertex 160.55037059390065 -2.4415170135928688 4.0000000000000435 + vertex 160.8682078390964 -2.027303451219746 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.55037059390065 0.38691011115335083 4.0000000000000435 + vertex 160.8682078390964 -2.027303451219746 4.0000000000000435 + vertex 160.8682078390964 -0.027303451219749596 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.8682078390964 -0.027303451219749596 4.0000000000000435 + vertex 160.8682078390964 -2.027303451219746 4.0000000000000435 + vertex 161.06800868410573 -1.5449415414247933 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.8682078390964 -0.027303451219749596 4.0000000000000435 + vertex 161.06800868410573 -1.5449415414247933 4.0000000000000435 + vertex 161.06800868410573 -0.5096653610147023 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.06800868410573 -0.5096653610147023 4.0000000000000435 + vertex 161.06800868410573 -1.5449415414247933 4.0000000000000435 + vertex 161.13615703152755 -1.0273034512197479 4.0000000000000435 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 1.8452832296718722e-30 + outer loop + vertex 161.13615703152752 -1.027303451219793 -2.999999999999955 + vertex 161.06800868410568 -1.5449415414248384 4.511946372076636e-14 + vertex 161.06800868410568 -1.5449415414248384 -2.999999999999955 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 1.8452832296718722e-30 + outer loop + vertex 161.06800868410568 -1.5449415414248384 4.511946372076636e-14 + vertex 161.13615703152752 -1.027303451219793 -2.999999999999955 + vertex 161.13615703152752 -1.027303451219793 4.511946372076636e-14 + endloop +endfacet +facet normal -0.13052619222015135 -0.9914448613737974 0.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978467 -30.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -30.99999999999996 + endloop +endfacet +facet normal -0.13052619222015135 -0.9914448613737974 0.0 + outer loop + vertex 158.61851894132258 -2.9591551037978467 -30.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912198 0.0 + outer loop + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + vertex 158.13615703152752 -2.7593542587886373 -30.99999999999996 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912198 0.0 + outer loop + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112578 -0.3826834323651596 0.0 + outer loop + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219746 -30.99999999999996 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112578 -0.3826834323651596 0.0 + outer loop + vertex 157.4041062239587 -2.027303451219746 -30.99999999999996 + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + vertex 157.20430537894939 -1.5449415414247933 -30.99999999999996 + endloop +endfacet +facet normal 0.3826834323650261 -0.923879532511313 0.0 + outer loop + vertex -159.14756250483248 -2.8381881197900345 -2.999999999999955 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + endloop +endfacet +facet normal 0.3826834323650261 -0.923879532511313 0.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -159.14756250483248 -2.8381881197900345 -2.999999999999955 + vertex -159.62992441462745 -3.0379889647992666 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290087702 0.7933533402911971 0.0 + outer loop + vertex -161.5617760672056 0.30807625015190837 -2.999999999999955 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal -0.6087614290087702 0.7933533402911971 0.0 + outer loop + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -161.5617760672056 0.30807625015190837 -2.999999999999955 + vertex -161.1475625048325 0.6259134953477445 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290087825 0.7933533402911876 2.3656600136938233e-18 + outer loop + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + vertex 158.13615703152746 0.7047473563490967 -2.999999999999955 + vertex 157.72194346915447 0.38691011115332824 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290087825 0.7933533402911876 2.3656600136938233e-18 + outer loop + vertex 158.13615703152746 0.7047473563490967 -2.999999999999955 + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + vertex 158.13615703152746 0.7047473563490967 4.511946372076636e-14 + endloop +endfacet +facet normal 0.1305261922200748 -0.9914448613738075 0.0 + outer loop + vertex -159.62992441462745 -3.0379889647992666 -2.999999999999955 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 0.1305261922200748 -0.9914448613738075 0.0 + outer loop + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -2.999999999999955 + vertex -160.1475625048325 -3.1061373122211413 -2.999999999999955 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 -5.695685220336682e-21 + outer loop + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + vertex -158.14756250483254 -1.1061373122211902 -2.999999999999955 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 -5.695685220336682e-21 + outer loop + vertex -158.14756250483254 -1.1061373122211902 -2.999999999999955 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + vertex -158.21571085225435 -0.5884992220161447 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + vertex 157.4041062239587 -0.027303451219772155 -2.999999999999955 + vertex 157.4041062239587 -0.027303451219772155 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -2.999999999999955 + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + vertex 157.72194346915447 0.38691011115332824 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 -2.1581771726709963e-15 + outer loop + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 -2.1581771726709963e-15 + outer loop + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 1.845283229671872e-30 + outer loop + vertex 161.06800868410568 -0.5096653610147474 -2.999999999999955 + vertex 161.13615703152752 -1.027303451219793 4.511946372076636e-14 + vertex 161.13615703152752 -1.027303451219793 -2.999999999999955 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 1.845283229671872e-30 + outer loop + vertex 161.13615703152752 -1.027303451219793 4.511946372076636e-14 + vertex 161.06800868410568 -0.5096653610147474 -2.999999999999955 + vertex 161.06800868410568 -0.5096653610147474 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087534 0.79335334029121 1.59406253258294e-19 + outer loop + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + endloop +endfacet +facet normal 0.6087614290087534 0.79335334029121 1.59406253258294e-19 + outer loop + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + vertex -158.73334894245937 0.30807625015190837 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325112973 -0.38268343236506436 6.844262646565451e-20 + outer loop + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -158.4155116972636 -2.1061373122211657 -2.999999999999955 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112973 -0.38268343236506436 6.844262646565451e-20 + outer loop + vertex -158.4155116972636 -2.1061373122211657 -2.999999999999955 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -158.21571085225438 -1.6237754024262356 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290088225 0.793353340291157 2.747484781892115e-19 + outer loop + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + vertex 160.55037059390065 0.3869101111532831 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290088225 0.793353340291157 2.747484781892115e-19 + outer loop + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + vertex 160.1361570315276 0.7047473563491193 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9914448613738134 0.1305261922200295 -1.1391370440767144e-20 + outer loop + vertex -162.07941415741064 -0.5884992220161447 -2.999999999999955 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -162.1475625048325 -1.1061373122211902 -2.999999999999955 + endloop +endfacet +facet normal -0.9914448613738134 0.1305261922200295 -1.1391370440767144e-20 + outer loop + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + vertex -162.07941415741064 -0.5884992220161447 -2.999999999999955 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912678 -0.6087614290086781 0.0 + outer loop + vertex 160.8682078390964 -2.027303451219746 -30.99999999999996 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.55037059390065 -2.4415170135928688 -30.99999999999996 + endloop +endfacet +facet normal 0.7933533402912678 -0.6087614290086781 0.0 + outer loop + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.8682078390964 -2.027303451219746 -30.99999999999996 + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + vertex 157.20430537894939 -1.5449415414247933 -30.99999999999996 + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 157.20430537894939 -1.5449415414247933 -30.99999999999996 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + vertex 157.13615703152757 -1.0273034512197479 -30.99999999999996 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 160.86820783909639 -2.027303451219791 -2.999999999999955 + vertex 160.55037059390062 -2.4415170135928914 4.511946372076636e-14 + vertex 160.55037059390062 -2.4415170135928914 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912517 -0.608761429008699 0.0 + outer loop + vertex 160.55037059390062 -2.4415170135928914 4.511946372076636e-14 + vertex 160.86820783909639 -2.027303451219791 -2.999999999999955 + vertex 160.86820783909639 -2.027303451219791 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325112578 -0.3826834323651596 0.0 + outer loop + vertex 161.06800868410573 -1.5449415414247933 -30.99999999999996 + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + vertex 160.8682078390964 -2.027303451219746 -30.99999999999996 + endloop +endfacet +facet normal 0.9238795325112578 -0.3826834323651596 0.0 + outer loop + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + vertex 161.06800868410573 -1.5449415414247933 -30.99999999999996 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal -0.991444861373819 0.13052619221998704 0.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + vertex 157.13615703152757 -1.0273034512197479 -30.99999999999996 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -0.991444861373819 0.13052619221998704 0.0 + outer loop + vertex 157.13615703152757 -1.0273034512197479 -30.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + vertex 157.20430537894939 -0.5096653610147023 -30.99999999999996 + endloop +endfacet +facet normal -0.7933533402912204 -0.6087614290087399 -1.5940625325833421e-19 + outer loop + vertex -161.87961331240137 -2.1061373122211657 -2.999999999999955 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.56177606720559 -2.520350874594266 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402912204 -0.6087614290087399 -1.5940625325833421e-19 + outer loop + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.87961331240137 -2.1061373122211657 -2.999999999999955 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323649358 -0.9238795325113506 0.0 + outer loop + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + vertex 158.13615703152752 -2.7593542587886373 -30.99999999999996 + vertex 158.61851894132258 -2.9591551037978467 -30.99999999999996 + endloop +endfacet +facet normal -0.3826834323649358 -0.9238795325113506 0.0 + outer loop + vertex 158.13615703152752 -2.7593542587886373 -30.99999999999996 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912678 -0.6087614290086781 0.0 + outer loop + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912678 -0.6087614290086781 0.0 + outer loop + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219746 -30.99999999999996 + endloop +endfacet +facet normal 0.6087614290087137 -0.7933533402912406 0.0 + outer loop + vertex -158.73334894245943 -2.5203508745942886 -2.999999999999955 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + endloop +endfacet +facet normal 0.6087614290087137 -0.7933533402912406 0.0 + outer loop + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -2.999999999999955 + vertex -159.14756250483248 -2.8381881197900345 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402913094 -0.6087614290086238 -2.3656600137070317e-18 + outer loop + vertex 157.4041062239587 -2.027303451219791 4.511946372076636e-14 + vertex 157.7219434691544 -2.441517013592914 -2.999999999999955 + vertex 157.7219434691544 -2.441517013592914 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402913094 -0.6087614290086238 -2.3656600137070317e-18 + outer loop + vertex 157.7219434691544 -2.441517013592914 -2.999999999999955 + vertex 157.4041062239587 -2.027303451219791 4.511946372076636e-14 + vertex 157.4041062239587 -2.027303451219791 -2.999999999999955 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -30.99999999999996 + vertex 159.6537951217327 -2.959155103797892 -30.99999999999996 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738086 0.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -30.99999999999996 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998146 0.9914448613738197 0.0 + outer loop + vertex 158.61851894132266 0.904548201358419 4.511946372076636e-14 + vertex 159.13615703152774 0.9726965487802486 -2.999999999999955 + vertex 158.61851894132266 0.904548201358419 -2.999999999999955 + endloop +endfacet +facet normal -0.13052619221998146 0.9914448613738197 0.0 + outer loop + vertex 159.13615703152774 0.9726965487802486 -2.999999999999955 + vertex 158.61851894132266 0.904548201358419 4.511946372076636e-14 + vertex 159.13615703152774 0.9726965487802486 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112578 0.3826834323651596 0.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.20430537894939 -0.5096653610147023 -30.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112578 0.3826834323651596 0.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -30.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.4041062239587 -0.027303451219749596 -30.99999999999996 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + vertex 157.4041062239587 -0.027303451219749596 -30.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 -30.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + vertex 157.72194346915447 0.38691011115335083 -30.99999999999996 + endloop +endfacet +facet normal 0.13052619222002393 0.991444861373814 0.0 + outer loop + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + vertex 159.6537951217327 0.9045482013583963 -30.99999999999996 + vertex 159.13615703152766 0.9726965487802486 -30.99999999999996 + endloop +endfacet +facet normal 0.13052619222002393 0.991444861373814 0.0 + outer loop + vertex 159.6537951217327 0.9045482013583963 -30.99999999999996 + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650553 0.923879532511301 0.0 + outer loop + vertex -161.1475625048325 0.6259134953477445 -2.999999999999955 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + endloop +endfacet +facet normal -0.3826834323650553 0.923879532511301 0.0 + outer loop + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -161.1475625048325 0.6259134953477445 -2.999999999999955 + vertex -160.6652005950375 0.8257143403569991 -2.999999999999955 + endloop +endfacet +facet normal 0.3826834323650783 0.9238795325112916 -6.84426264656305e-20 + outer loop + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + endloop +endfacet +facet normal 0.3826834323650783 0.9238795325112916 -6.84426264656305e-20 + outer loop + vertex -159.14756250483248 0.625913495347722 -2.999999999999955 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.62992441462745 0.8257143403569764 -2.999999999999955 + endloop +endfacet +facet normal -0.6087614290086719 -0.7933533402912726 2.0909115354987133e-18 + outer loop + vertex 158.13615703152752 -2.75935425878866 4.511946372076636e-14 + vertex 157.7219434691544 -2.441517013592914 -2.999999999999955 + vertex 158.13615703152752 -2.75935425878866 -2.9999999999999605 + endloop +endfacet +facet normal -0.6087614290086719 -0.7933533402912726 2.0909115354987133e-18 + outer loop + vertex 157.7219434691544 -2.441517013592914 -2.999999999999955 + vertex 158.13615703152752 -2.75935425878866 4.511946372076636e-14 + vertex 157.7219434691544 -2.441517013592914 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3826834323651063 -0.9238795325112799 -1.7951078725889834e-18 + outer loop + vertex 160.1361570315276 -2.7593542587886373 4.511946372076636e-14 + vertex 159.65379512173288 -2.9591551037978014 -2.999999999999955 + vertex 160.1361570315276 -2.7593542587886373 -2.999999999999955 + endloop +endfacet +facet normal 0.3826834323651063 -0.9238795325112799 -1.7951078725889834e-18 + outer loop + vertex 159.65379512173288 -2.9591551037978014 -2.999999999999955 + vertex 160.1361570315276 -2.7593542587886373 4.511946372076636e-14 + vertex 159.65379512173288 -2.9591551037978014 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 -5.410096686391862e-30 + outer loop + vertex 161.06800868410568 -1.5449415414248384 -2.999999999999955 + vertex 160.86820783909639 -2.027303451219791 4.511946372076636e-14 + vertex 160.86820783909639 -2.027303451219791 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 -5.410096686391862e-30 + outer loop + vertex 160.86820783909639 -2.027303451219791 4.511946372076636e-14 + vertex 161.06800868410568 -1.5449415414248384 -2.999999999999955 + vertex 161.06800868410568 -1.5449415414248384 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 160.86820783909639 -0.027303451219772155 -2.999999999999955 + vertex 161.06800868410568 -0.5096653610147474 4.511946372076636e-14 + vertex 161.06800868410568 -0.5096653610147474 -2.999999999999955 + endloop +endfacet +facet normal 0.9238795325112642 0.38268343236514446 0.0 + outer loop + vertex 161.06800868410568 -0.5096653610147474 4.511946372076636e-14 + vertex 160.86820783909639 -0.027303451219772155 -2.999999999999955 + vertex 160.86820783909639 -0.027303451219772155 4.511946372076636e-14 + endloop +endfacet +facet normal 0.38268343236517494 0.9238795325112514 0.0 + outer loop + vertex 159.65379512173268 0.904548201358419 4.511946372076636e-14 + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + vertex 159.65379512173268 0.904548201358419 -2.9999999999999494 + endloop +endfacet +facet normal 0.38268343236517494 0.9238795325112514 0.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -2.9999999999999494 + vertex 159.65379512173268 0.904548201358419 4.511946372076636e-14 + vertex 160.1361570315276 0.7047473563491193 4.511946372076636e-14 + endloop +endfacet +facet normal -0.3826834323650464 0.9238795325113047 0.0 + outer loop + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + vertex 158.61851894132258 0.9045482013583963 -30.99999999999996 + vertex 158.13615703152752 0.7047473563491193 -30.99999999999996 + endloop +endfacet +facet normal -0.3826834323650464 0.9238795325113047 0.0 + outer loop + vertex 158.61851894132258 0.9045482013583963 -30.99999999999996 + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -162.1475625048325 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -162.07941415741064 -0.5884992220161447 -20.99999999999996 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -162.0794141574106 -1.6237754024262356 -20.99999999999996 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -161.8796133124014 -0.10613731222119202 -20.99999999999996 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.87961331240137 -2.1061373122211657 -20.99999999999996 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -161.5617760672056 0.30807625015190837 -20.99999999999996 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -161.56177606720559 -2.520350874594266 -20.99999999999996 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -161.1475625048325 0.6259134953477445 -20.99999999999996 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -161.14756250483248 -2.8381881197900123 -20.99999999999996 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -160.66520059503756 -3.0379889647992666 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -160.6652005950375 0.8257143403569991 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -160.1475625048325 -3.1061373122211413 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.62992441462745 -3.0379889647992666 -20.99999999999996 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + vertex -159.14756250483248 -2.8381881197900345 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -159.14756250483248 0.625913495347722 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.73334894245943 -2.5203508745942886 -20.99999999999996 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.4155116972636 -2.1061373122211657 -20.99999999999996 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal 2.937465085987432e-17 7.921681312055809e-17 1.0 + outer loop + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112897 0.38268343236508284 -6.844262646565796e-20 + outer loop + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.21571085225435 -0.5884992220161447 -2.999999999999955 + vertex -158.21571085225435 -0.5884992220161447 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112897 0.38268343236508284 -6.844262646565796e-20 + outer loop + vertex -158.21571085225435 -0.5884992220161447 -2.999999999999955 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + vertex -158.41551169726358 -0.10613731222121459 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912468 0.6087614290087054 0.0 + outer loop + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.41551169726358 -0.10613731222121459 -2.999999999999955 + vertex -158.41551169726358 -0.10613731222121459 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912468 0.6087614290087054 0.0 + outer loop + vertex -158.41551169726358 -0.10613731222121459 -2.999999999999955 + vertex -158.73334894245937 0.30807625015190837 -20.99999999999996 + vertex -158.73334894245937 0.30807625015190837 -2.999999999999955 + endloop +endfacet +facet normal -0.13052619222010886 -0.9914448613738028 1.1329048987303496e-19 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + vertex 158.61851894132258 -2.9591551037978694 -2.9999999999999605 + endloop +endfacet +facet normal -0.13052619222010886 -0.9914448613738028 1.1329048987303496e-19 + outer loop + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + vertex 159.13615703152766 -3.0273034512197667 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222019152 -0.991444861373792 0.0 + outer loop + vertex 159.65379512173288 -2.9591551037978014 4.511946372076636e-14 + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + vertex 159.65379512173288 -2.9591551037978014 -2.999999999999955 + endloop +endfacet +facet normal 0.13052619222019152 -0.991444861373792 0.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -2.999999999999955 + vertex 159.65379512173288 -2.9591551037978014 4.511946372076636e-14 + vertex 159.13615703152766 -3.0273034512197667 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912198 0.0 + outer loop + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + vertex 158.13615703152752 0.7047473563491193 -30.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -30.99999999999996 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912198 0.0 + outer loop + vertex 158.13615703152752 0.7047473563491193 -30.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222002393 0.991444861373814 0.0 + outer loop + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + vertex 159.13615703152766 0.9726965487802486 -30.99999999999996 + vertex 158.61851894132258 0.9045482013583963 -30.99999999999996 + endloop +endfacet +facet normal -0.13052619222002393 0.991444861373814 0.0 + outer loop + vertex 159.13615703152766 0.9726965487802486 -30.99999999999996 + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738134 -0.13052619222002954 0.0 + outer loop + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + vertex -158.21571085225438 -1.6237754024262356 -2.999999999999955 + vertex -158.21571085225438 -1.6237754024262356 -20.99999999999996 + endloop +endfacet +facet normal 0.9914448613738134 -0.13052619222002954 0.0 + outer loop + vertex -158.21571085225438 -1.6237754024262356 -2.999999999999955 + vertex -158.14756250483254 -1.1061373122211902 -20.99999999999996 + vertex -158.14756250483254 -1.1061373122211902 -2.999999999999955 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 1.8452832296718722e-30 + outer loop + vertex 157.13615703152757 -1.027303451219793 4.511946372076636e-14 + vertex 157.20430537894939 -1.5449415414248384 -2.999999999999955 + vertex 157.20430537894939 -1.5449415414248384 4.511946372076636e-14 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 1.8452832296718722e-30 + outer loop + vertex 157.20430537894939 -1.5449415414248384 -2.999999999999955 + vertex 157.13615703152757 -1.027303451219793 4.511946372076636e-14 + vertex 157.13615703152757 -1.027303451219793 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912614 0.6087614290086865 2.243169112872435e-29 + outer loop + vertex 160.55037059390065 0.3869101111532831 -2.999999999999955 + vertex 160.86820783909639 -0.027303451219772155 4.511946372076636e-14 + vertex 160.86820783909639 -0.027303451219772155 -2.999999999999955 + endloop +endfacet +facet normal 0.7933533402912614 0.6087614290086865 2.243169112872435e-29 + outer loop + vertex 160.86820783909639 -0.027303451219772155 4.511946372076636e-14 + vertex 160.55037059390065 0.3869101111532831 -2.999999999999955 + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6087614290087554 -0.7933533402912084 5.448648167043749e-18 + outer loop + vertex 160.55037059390062 -2.4415170135928914 4.511946372076636e-14 + vertex 160.1361570315276 -2.7593542587886373 -2.999999999999955 + vertex 160.55037059390062 -2.4415170135928914 -2.999999999999955 + endloop +endfacet +facet normal 0.6087614290087554 -0.7933533402912084 5.448648167043749e-18 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -2.999999999999955 + vertex 160.55037059390062 -2.4415170135928914 4.511946372076636e-14 + vertex 160.1361570315276 -2.7593542587886373 4.511946372076636e-14 + endloop +endfacet +facet normal -0.3826834323649358 -0.9238795325113506 0.0 + outer loop + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + vertex 158.13615703152752 -2.75935425878866 -2.9999999999999605 + vertex 158.61851894132258 -2.9591551037978694 -2.9999999999999605 + endloop +endfacet +facet normal -0.3826834323649358 -0.9238795325113506 0.0 + outer loop + vertex 158.13615703152752 -2.75935425878866 -2.9999999999999605 + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + vertex 158.13615703152752 -2.75935425878866 4.511946372076636e-14 + endloop +endfacet +facet normal 0.13052619222008038 0.9914448613738066 0.0 + outer loop + vertex -160.14756250483245 0.8938626877788513 -2.999999999999955 + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -160.14756250483245 0.8938626877788513 -20.99999999999996 + endloop +endfacet +facet normal 0.13052619222008038 0.9914448613738066 0.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -20.99999999999996 + vertex -160.14756250483245 0.8938626877788513 -2.999999999999955 + vertex -159.62992441462745 0.8257143403569764 -2.999999999999955 + endloop +endfacet +facet normal -0.9914448613738197 0.13052619221998146 3.680570213659412e-16 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal -0.9914448613738197 0.13052619221998146 3.680570213659412e-16 + outer loop + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112514 0.382683432365175 2.9742321070294287e-18 + outer loop + vertex 157.4041062239587 -0.027303451219772155 4.511946372076636e-14 + vertex 157.20430537894939 -0.5096653610147023 -2.999999999999955 + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112514 0.382683432365175 2.9742321070294287e-18 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -2.999999999999955 + vertex 157.4041062239587 -0.027303451219772155 4.511946372076636e-14 + vertex 157.4041062239587 -0.027303451219772155 -2.999999999999955 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 161.13615703152755 -1.0273034512197479 -30.99999999999996 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + vertex 161.06800868410573 -1.5449415414247933 -30.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -30.99999999999996 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651318 -0.9238795325112694 0.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + vertex 159.6537951217327 -2.959155103797892 -30.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -30.99999999999996 + endloop +endfacet +facet normal 0.3826834323651318 -0.9238795325112694 0.0 + outer loop + vertex 159.6537951217327 -2.959155103797892 -30.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650286 0.923879532511312 -2.9742321070368705e-18 + outer loop + vertex 158.13615703152746 0.7047473563490967 4.511946372076636e-14 + vertex 158.61851894132266 0.904548201358419 -2.999999999999955 + vertex 158.13615703152746 0.7047473563490967 -2.999999999999955 + endloop +endfacet +facet normal -0.3826834323650286 0.923879532511312 -2.9742321070368705e-18 + outer loop + vertex 158.61851894132266 0.904548201358419 -2.999999999999955 + vertex 158.13615703152746 0.7047473563490967 4.511946372076636e-14 + vertex 158.61851894132266 0.904548201358419 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -30.99999999999996 + vertex 157.20430537894939 -1.5449415414247933 -30.99999999999996 + vertex 157.13615703152757 -1.0273034512197479 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.20430537894939 -1.5449415414247933 -30.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -30.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.20430537894939 -1.5449415414247933 -30.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -30.99999999999996 + vertex 157.4041062239587 -2.027303451219746 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.4041062239587 -2.027303451219746 -30.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -30.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.4041062239587 -2.027303451219746 -30.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -30.99999999999996 + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -30.99999999999996 + vertex 158.13615703152752 0.7047473563491193 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 157.72194346915447 -2.4415170135928688 -30.99999999999996 + vertex 158.13615703152752 0.7047473563491193 -30.99999999999996 + vertex 158.13615703152752 -2.7593542587886373 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.13615703152752 -2.7593542587886373 -30.99999999999996 + vertex 158.13615703152752 0.7047473563491193 -30.99999999999996 + vertex 158.61851894132258 0.9045482013583963 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.13615703152752 -2.7593542587886373 -30.99999999999996 + vertex 158.61851894132258 0.9045482013583963 -30.99999999999996 + vertex 158.61851894132258 -2.9591551037978467 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.61851894132258 -2.9591551037978467 -30.99999999999996 + vertex 158.61851894132258 0.9045482013583963 -30.99999999999996 + vertex 159.13615703152766 0.9726965487802486 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 158.61851894132258 -2.9591551037978467 -30.99999999999996 + vertex 159.13615703152766 0.9726965487802486 -30.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -30.99999999999996 + vertex 159.13615703152766 0.9726965487802486 -30.99999999999996 + vertex 159.6537951217327 0.9045482013583963 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -30.99999999999996 + vertex 159.6537951217327 0.9045482013583963 -30.99999999999996 + vertex 159.6537951217327 -2.959155103797892 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.6537951217327 -2.959155103797892 -30.99999999999996 + vertex 159.6537951217327 0.9045482013583963 -30.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 159.6537951217327 -2.959155103797892 -30.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -30.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -30.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -30.99999999999996 + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -30.99999999999996 + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + vertex 160.55037059390065 -2.4415170135928688 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.55037059390065 -2.4415170135928688 -30.99999999999996 + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + vertex 160.8682078390964 -0.027303451219749596 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.55037059390065 -2.4415170135928688 -30.99999999999996 + vertex 160.8682078390964 -0.027303451219749596 -30.99999999999996 + vertex 160.8682078390964 -2.027303451219746 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.8682078390964 -2.027303451219746 -30.99999999999996 + vertex 160.8682078390964 -0.027303451219749596 -30.99999999999996 + vertex 161.06800868410573 -0.5096653610147023 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 160.8682078390964 -2.027303451219746 -30.99999999999996 + vertex 161.06800868410573 -0.5096653610147023 -30.99999999999996 + vertex 161.06800868410573 -1.5449415414247933 -30.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 -1.0 + outer loop + vertex 161.06800868410573 -1.5449415414247933 -30.99999999999996 + vertex 161.06800868410573 -0.5096653610147023 -30.99999999999996 + vertex 161.13615703152755 -1.0273034512197479 -30.99999999999996 + endloop +endfacet +facet normal 0.7933533402912565 0.6087614290086928 -1.1343176114744001e-14 + outer loop + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + vertex 160.8682078390964 -0.027303451219749596 4.0000000000000435 + vertex 160.86820783909639 -0.027303451219772155 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7933533402912565 0.6087614290086928 -1.1343176114744001e-14 + outer loop + vertex 160.8682078390964 -0.027303451219749596 4.0000000000000435 + vertex 160.55037059390065 0.3869101111532831 4.511946372076636e-14 + vertex 160.55037059390065 0.38691011115335083 4.0000000000000435 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 4.855769021421021e-15 + outer loop + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 4.855769021421021e-15 + outer loop + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236503743 0.9238795325113085 -2.1581771726703115e-15 + outer loop + vertex 158.13615703152752 0.7047473563491193 4.0000000000000435 + vertex 158.61851894132266 0.904548201358419 4.511946372076636e-14 + vertex 158.13615703152746 0.7047473563490967 4.511946372076636e-14 + endloop +endfacet +facet normal -0.38268343236503743 0.9238795325113085 -2.1581771726703115e-15 + outer loop + vertex 158.61851894132266 0.904548201358419 4.511946372076636e-14 + vertex 158.13615703152752 0.7047473563491193 4.0000000000000435 + vertex 158.61851894132258 0.9045482013583963 4.0000000000000435 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998707 -7.361140427319141e-16 + outer loop + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998707 -7.361140427319141e-16 + outer loop + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 158.61851894132266 0.904548201358419 -2.999999999999955 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal -0.13052619221998144 0.9914448613738197 0.0 + outer loop + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 158.61851894132266 0.904548201358419 -2.999999999999955 + vertex 159.13615703152774 0.9726965487802486 -2.999999999999955 + endloop +endfacet +facet normal 0.923879532511261 0.382683432365152 -1.3657866959536927e-14 + outer loop + vertex 160.86820783909639 -0.027303451219772155 4.511946372076636e-14 + vertex 161.06800868410573 -0.5096653610147023 4.0000000000000435 + vertex 161.06800868410568 -0.5096653610147474 4.511946372076636e-14 + endloop +endfacet +facet normal 0.923879532511261 0.382683432365152 -1.3657866959536927e-14 + outer loop + vertex 161.06800868410573 -0.5096653610147023 4.0000000000000435 + vertex 160.86820783909639 -0.027303451219772155 4.511946372076636e-14 + vertex 160.8682078390964 -0.027303451219749596 4.0000000000000435 + endloop +endfacet +facet normal -0.6087614290086719 -0.7933533402912727 -4.748346548620081e-20 + outer loop + vertex 158.13615703152752 -2.75935425878866 -2.9999999999999605 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + endloop +endfacet +facet normal -0.6087614290086719 -0.7933533402912727 -4.748346548620081e-20 + outer loop + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -2.9999999999999605 + vertex 157.7219434691544 -2.441517013592914 -2.999999999999955 + endloop +endfacet +facet normal -0.1305261922201301 -0.9914448613738001 2.7962124303936346e-15 + outer loop + vertex 159.13615703152766 -3.0273034512197667 4.0000000000000435 + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + vertex 159.13615703152766 -3.0273034512197667 4.511946372076636e-14 + endloop +endfacet +facet normal -0.1305261922201301 -0.9914448613738001 2.7962124303936346e-15 + outer loop + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + vertex 159.13615703152766 -3.0273034512197667 4.0000000000000435 + vertex 158.61851894132258 -2.9591551037978467 4.0000000000000435 + endloop +endfacet +facet normal -0.13052619222000267 0.9914448613738168 -1.4935616820964517e-16 + outer loop + vertex 158.61851894132258 0.9045482013583963 4.0000000000000435 + vertex 159.13615703152774 0.9726965487802486 4.511946372076636e-14 + vertex 158.61851894132266 0.904548201358419 4.511946372076636e-14 + endloop +endfacet +facet normal -0.13052619222000267 0.9914448613738168 -1.4935616820964517e-16 + outer loop + vertex 159.13615703152774 0.9726965487802486 4.511946372076636e-14 + vertex 158.61851894132258 0.9045482013583963 4.0000000000000435 + vertex 159.13615703152766 0.9726965487802486 4.0000000000000435 + endloop +endfacet +facet normal -0.6087614290087064 -0.7933533402912462 -5.072221965573757e-15 + outer loop + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087064 -0.7933533402912462 -5.072221965573757e-15 + outer loop + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + endloop +endfacet +facet normal -0.6087614290087063 -0.7933533402912462 1.0144443931147532e-14 + outer loop + vertex 158.13615703152752 -2.7593542587886373 4.0000000000000435 + vertex 157.7219434691544 -2.441517013592914 4.511946372076636e-14 + vertex 158.13615703152752 -2.75935425878866 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087063 -0.7933533402912462 1.0144443931147532e-14 + outer loop + vertex 157.7219434691544 -2.441517013592914 4.511946372076636e-14 + vertex 158.13615703152752 -2.7593542587886373 4.0000000000000435 + vertex 157.72194346915447 -2.4415170135928688 4.0000000000000435 + endloop +endfacet +facet normal -0.38268343236502855 0.923879532511312 0.0 + outer loop + vertex 158.13615703152746 0.7047473563490967 -2.999999999999955 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + endloop +endfacet +facet normal -0.38268343236502855 0.923879532511312 0.0 + outer loop + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 158.13615703152746 0.7047473563490967 -2.999999999999955 + vertex 158.61851894132266 0.904548201358419 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 5.410096686391862e-30 + outer loop + vertex 157.20430537894939 -1.5449415414248384 4.511946372076636e-14 + vertex 157.4041062239587 -2.027303451219791 -2.999999999999955 + vertex 157.4041062239587 -2.027303451219791 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 5.410096686391862e-30 + outer loop + vertex 157.4041062239587 -2.027303451219791 -2.999999999999955 + vertex 157.20430537894939 -1.5449415414248384 4.511946372076636e-14 + vertex 157.20430537894939 -1.5449415414248384 -2.999999999999955 + endloop +endfacet +facet normal -0.38268343236493585 -0.9238795325113506 0.0 + outer loop + vertex 158.61851894132258 -2.9591551037978694 -2.9999999999999605 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + endloop +endfacet +facet normal -0.38268343236493585 -0.9238795325113506 0.0 + outer loop + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.61851894132258 -2.9591551037978694 -2.9999999999999605 + vertex 158.13615703152752 -2.75935425878866 -2.9999999999999605 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 -6.104246855188477e-15 + outer loop + vertex 161.06800868410568 -1.5449415414248384 4.511946372076636e-14 + vertex 160.8682078390964 -2.027303451219746 4.0000000000000435 + vertex 160.86820783909639 -2.027303451219791 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 -6.104246855188477e-15 + outer loop + vertex 160.8682078390964 -2.027303451219746 4.0000000000000435 + vertex 161.06800868410568 -1.5449415414248384 4.511946372076636e-14 + vertex 161.06800868410573 -1.5449415414247933 4.0000000000000435 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912198 0.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -30.99999999999996 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912198 0.0 + outer loop + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 1.716582047423857e-15 + outer loop + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 1.716582047423857e-15 + outer loop + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 157.72194346915447 0.38691011115332824 -2.999999999999955 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.4041062239587 -0.027303451219772155 -2.999999999999955 + endloop +endfacet +facet normal -0.7933533402912517 0.608761429008699 0.0 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.72194346915447 0.38691011115332824 -2.999999999999955 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + endloop +endfacet +facet normal -0.38268343236493585 -0.9238795325113506 -2.6051503001328742e-15 + outer loop + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236493585 -0.9238795325113506 -2.6051503001328742e-15 + outer loop + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112547 0.3826834323651673 -1.0790885863355212e-15 + outer loop + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + vertex 157.20430537894939 -0.5096653610147023 4.0000000000000435 + endloop +endfacet +facet normal -0.9238795325112547 0.3826834323651673 -1.0790885863355212e-15 + outer loop + vertex 157.20430537894939 -0.5096653610147023 4.511946372076636e-14 + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + vertex 157.4041062239587 -0.027303451219772155 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112514 0.3826834323651749 0.0 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -2.999999999999955 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112514 0.3826834323651749 0.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.4041062239587 -0.027303451219772155 -2.999999999999955 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 -3.4331640948477084e-15 + outer loop + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + vertex 157.4041062239587 -0.027303451219772155 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7933533402912517 0.6087614290086991 -3.4331640948477084e-15 + outer loop + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + vertex 157.4041062239587 -0.027303451219749596 4.0000000000000435 + vertex 157.72194346915447 0.38691011115335083 4.0000000000000435 + endloop +endfacet +facet normal 0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + vertex 160.8682078390964 -0.027303451219749596 -30.99999999999996 + endloop +endfacet +facet normal 0.7933533402912517 0.6087614290086991 0.0 + outer loop + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + vertex 160.55037059390065 0.38691011115335083 -30.99999999999996 + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087616 0.7933533402912036 -1.0410224626848588e-15 + outer loop + vertex 157.72194346915447 0.38691011115335083 4.0000000000000435 + vertex 158.13615703152746 0.7047473563490967 4.511946372076636e-14 + vertex 157.72194346915447 0.38691011115332824 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6087614290087616 0.7933533402912036 -1.0410224626848588e-15 + outer loop + vertex 158.13615703152746 0.7047473563490967 4.511946372076636e-14 + vertex 157.72194346915447 0.38691011115335083 4.0000000000000435 + vertex 158.13615703152752 0.7047473563491193 4.0000000000000435 + endloop +endfacet +facet normal 0.3826834323651687 0.9238795325112541 0.0 + outer loop + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + vertex 160.1361570315276 0.7047473563491193 -30.99999999999996 + vertex 159.6537951217327 0.9045482013583963 -30.99999999999996 + endloop +endfacet +facet normal 0.3826834323651687 0.9238795325112541 0.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -30.99999999999996 + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 0.0 + outer loop + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 160.86820783909639 -2.027303451219791 -2.999999999999955 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 0.0 + outer loop + vertex 160.86820783909639 -2.027303451219791 -2.999999999999955 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 161.06800868410568 -1.5449415414248384 -2.999999999999955 + endloop +endfacet +facet normal 0.3826834323651192 -0.9238795325112747 8.939462549237855e-16 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651192 -0.9238795325112747 8.939462549237855e-16 + outer loop + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + endloop +endfacet +facet normal -0.38268343236493574 -0.9238795325113506 5.210300600265741e-15 + outer loop + vertex 158.61851894132258 -2.9591551037978467 4.0000000000000435 + vertex 158.13615703152752 -2.75935425878866 4.511946372076636e-14 + vertex 158.61851894132258 -2.9591551037978694 4.511946372076636e-14 + endloop +endfacet +facet normal -0.38268343236493574 -0.9238795325113506 5.210300600265741e-15 + outer loop + vertex 158.13615703152752 -2.75935425878866 4.511946372076636e-14 + vertex 158.61851894132258 -2.9591551037978467 4.0000000000000435 + vertex 158.13615703152752 -2.7593542587886373 4.0000000000000435 + endloop +endfacet +facet normal -0.6087614290087616 0.7933533402912036 5.205112313424332e-16 + outer loop + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087616 0.7933533402912036 5.205112313424332e-16 + outer loop + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 1.472228085463829e-15 + outer loop + vertex 157.20430537894939 -1.5449415414247933 4.0000000000000435 + vertex 157.13615703152757 -1.027303451219793 4.511946372076636e-14 + vertex 157.20430537894939 -1.5449415414248384 4.511946372076636e-14 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 1.472228085463829e-15 + outer loop + vertex 157.13615703152757 -1.027303451219793 4.511946372076636e-14 + vertex 157.20430537894939 -1.5449415414247933 4.0000000000000435 + vertex 157.13615703152757 -1.0273034512197479 4.0000000000000435 + endloop +endfacet +facet normal -0.13052619222000267 0.9914448613738168 7.439276858438572e-17 + outer loop + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222000267 0.9914448613738168 7.439276858438572e-17 + outer loop + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 -1.5028046351088498e-31 + outer loop + vertex 157.20430537894939 -1.5449415414248384 -2.999999999999955 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219791 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 -1.5028046351088498e-31 + outer loop + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.20430537894939 -1.5449415414248384 -2.999999999999955 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.3826834323651064 -0.9238795325112799 0.0 + outer loop + vertex 160.1361570315276 -2.7593542587886373 -2.999999999999955 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + endloop +endfacet +facet normal 0.3826834323651064 -0.9238795325112799 0.0 + outer loop + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -2.999999999999955 + vertex 159.65379512173288 -2.9591551037978014 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 4.31635434534199e-15 + outer loop + vertex 157.4041062239587 -2.027303451219746 4.0000000000000435 + vertex 157.20430537894939 -1.5449415414248384 4.511946372076636e-14 + vertex 157.4041062239587 -2.027303451219791 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9238795325112579 -0.38268343236515967 4.31635434534199e-15 + outer loop + vertex 157.20430537894939 -1.5449415414248384 4.511946372076636e-14 + vertex 157.4041062239587 -2.027303451219746 4.0000000000000435 + vertex 157.20430537894939 -1.5449415414247933 4.0000000000000435 + endloop +endfacet +facet normal -0.6087614290087825 0.7933533402911876 0.0 + outer loop + vertex 157.72194346915447 0.38691011115332824 -2.999999999999955 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + endloop +endfacet +facet normal -0.6087614290087825 0.7933533402911876 0.0 + outer loop + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 157.72194346915447 0.38691011115332824 -2.999999999999955 + vertex 158.13615703152746 0.7047473563490967 -2.999999999999955 + endloop +endfacet +facet normal 0.923879532511261 0.382683432365152 6.828933479768459e-15 + outer loop + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + endloop +endfacet +facet normal 0.923879532511261 0.382683432365152 6.828933479768459e-15 + outer loop + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912566 0.6087614290086928 5.670257373614294e-15 + outer loop + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal 0.7933533402912566 0.6087614290086928 5.670257373614294e-15 + outer loop + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112578 0.3826834323651596 0.0 + outer loop + vertex 160.8682078390964 -0.027303451219749596 -30.99999999999996 + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + vertex 161.06800868410573 -0.5096653610147023 -30.99999999999996 + endloop +endfacet +facet normal 0.9238795325112578 0.3826834323651596 0.0 + outer loop + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + vertex 160.8682078390964 -0.027303451219749596 -30.99999999999996 + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 157.13615703152757 -1.027303451219793 -2.999999999999955 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + vertex 157.20430537894939 -1.5449415414248384 -2.999999999999955 + endloop +endfacet +facet normal -0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + vertex 157.13615703152757 -1.027303451219793 -2.999999999999955 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 -1.2655994213769715e-14 + outer loop + vertex 161.06800868410568 -0.5096653610147474 4.511946372076636e-14 + vertex 161.13615703152755 -1.0273034512197479 4.0000000000000435 + vertex 161.13615703152752 -1.027303451219793 4.511946372076636e-14 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 -1.2655994213769715e-14 + outer loop + vertex 161.13615703152755 -1.0273034512197479 4.0000000000000435 + vertex 161.06800868410568 -0.5096653610147474 4.511946372076636e-14 + vertex 161.06800868410573 -0.5096653610147023 4.0000000000000435 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 -9.711538042842056e-15 + outer loop + vertex 161.13615703152752 -1.027303451219793 4.511946372076636e-14 + vertex 161.06800868410573 -1.5449415414247933 4.0000000000000435 + vertex 161.06800868410568 -1.5449415414248384 4.511946372076636e-14 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 -9.711538042842056e-15 + outer loop + vertex 161.06800868410573 -1.5449415414247933 4.0000000000000435 + vertex 161.13615703152752 -1.027303451219793 4.511946372076636e-14 + vertex 161.13615703152755 -1.0273034512197479 4.0000000000000435 + endloop +endfacet +facet normal -0.38268343236503755 0.9238795325113085 1.0790885863351536e-15 + outer loop + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236503755 0.9238795325113085 1.0790885863351536e-15 + outer loop + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 161.06800868410568 -0.5096653610147474 -2.999999999999955 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 161.06800868410568 -0.5096653610147474 -2.999999999999955 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 160.86820783909639 -0.027303451219772155 -2.999999999999955 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 6.327997106884848e-15 + outer loop + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 6.327997106884848e-15 + outer loop + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651192 -0.9238795325112747 -1.786219504287361e-15 + outer loop + vertex 160.1361570315276 -2.7593542587886373 4.0000000000000435 + vertex 159.65379512173288 -2.9591551037978014 4.511946372076636e-14 + vertex 160.1361570315276 -2.7593542587886373 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3826834323651192 -0.9238795325112747 -1.786219504287361e-15 + outer loop + vertex 159.65379512173288 -2.9591551037978014 4.511946372076636e-14 + vertex 160.1361570315276 -2.7593542587886373 4.0000000000000435 + vertex 159.6537951217327 -2.959155103797892 4.0000000000000435 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 0.0 + outer loop + vertex 161.06800868410573 -0.5096653610147023 -30.99999999999996 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -30.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 0.13052619221998704 0.0 + outer loop + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + vertex 161.06800868410573 -0.5096653610147023 -30.99999999999996 + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 3.05212342759423e-15 + outer loop + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal 0.9238795325112579 -0.38268343236515967 3.05212342759423e-15 + outer loop + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.13615703152757 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.20430537894939 -1.5449415414248384 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.4041062239587 -2.027303451219791 -20.99999999999996 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 157.7219434691544 -2.441517013592914 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.72194346915447 0.38691011115332824 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.13615703152746 0.7047473563490967 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 158.13615703152752 -2.75935425878866 -20.99999999999996 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.61851894132266 0.904548201358419 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.13615703152774 0.9726965487802486 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.65379512173268 0.904548201358419 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 159.65379512173288 -2.9591551037978014 -20.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 160.1361570315276 -2.7593542587886373 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.55037059390062 -2.4415170135928914 -20.99999999999996 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.55037059390065 0.3869101111532831 -20.99999999999996 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 160.86820783909639 -2.027303451219791 -20.99999999999996 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.86820783909639 -0.027303451219772155 -20.99999999999996 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.06800868410568 -0.5096653610147474 -20.99999999999996 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + vertex 161.06800868410568 -1.5449415414248384 -2.999999999999955 + vertex 161.06800868410568 -1.5449415414248384 -20.99999999999996 + endloop +endfacet +facet normal 0.991444861373819 -0.13052619221998704 0.0 + outer loop + vertex 161.06800868410568 -1.5449415414248384 -2.999999999999955 + vertex 161.13615703152752 -1.027303451219793 -20.99999999999996 + vertex 161.13615703152752 -1.027303451219793 -2.999999999999955 + endloop +endfacet +facet normal -0.9238795325112547 0.3826834323651673 5.395442931677599e-16 + outer loop + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + vertex 157.20430537894939 -0.5096653610147023 -20.99999999999996 + endloop +endfacet +facet normal -0.9238795325112547 0.3826834323651673 5.395442931677599e-16 + outer loop + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + vertex 157.4041062239587 -0.027303451219772155 -20.99999999999996 + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922201301 -0.9914448613738001 -1.3981062151968193e-15 + outer loop + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922201301 -0.9914448613738001 -1.3981062151968193e-15 + outer loop + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -20.99999999999996 + vertex 158.61851894132258 -2.9591551037978694 -20.99999999999996 + endloop +endfacet +facet normal -0.9393693579467053 -0.34290699810705905 0.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + endloop +endfacet +facet normal -0.9393693579467053 -0.34290699810705905 0.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + vertex -11.152751478274624 -159.94472830574531 -30.99999999999996 + endloop +endfacet +facet normal 0.6420642284650243 0.7666508504695035 0.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + vertex -10.673847535556261 -160.86257784862983 -30.99999999999996 + endloop +endfacet +facet normal 0.6420642284650243 0.7666508504695035 0.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005635 0.9914448613738098 0.0 + outer loop + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 159.24756982944587 162.2411478606594 -30.99999999999996 + vertex 158.72993173924084 162.17299951323753 -30.99999999999996 + endloop +endfacet +facet normal -0.13052619222005635 0.9914448613738098 0.0 + outer loop + vertex 159.24756982944587 162.2411478606594 -30.99999999999996 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507985 0.9238795325112908 0.0 + outer loop + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -30.99999999999996 + vertex 158.24756982944587 161.97319866822826 -30.99999999999996 + endloop +endfacet +facet normal -0.38268343236507985 0.9238795325112908 0.0 + outer loop + vertex 158.72993173924084 162.17299951323753 -30.99999999999996 + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + endloop +endfacet +facet normal -0.7459396735452655 -0.6660135159523288 0.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -161.73071717350442 -161.1746240507979 -30.99999999999996 + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + endloop +endfacet +facet normal -0.7459396735452655 -0.6660135159523288 0.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -30.99999999999996 + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -162.07844600632183 -160.78516538994293 -30.99999999999996 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 0.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + vertex 157.4380026004491 -158.80752018492666 -30.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 0.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -30.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + vertex 157.7201094649296 -158.3681921677226 -30.99999999999996 + endloop +endfacet +facet normal -0.6087614290087128 0.7933533402912413 0.0 + outer loop + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + vertex 158.24756982944587 161.97319866822826 -30.99999999999996 + vertex 157.83335626707276 161.6553614230325 -30.99999999999996 + endloop +endfacet +facet normal -0.6087614290087128 0.7933533402912413 0.0 + outer loop + vertex 158.24756982944587 161.97319866822826 -30.99999999999996 + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + endloop +endfacet +facet normal 0.05651632802809865 0.9984016750117262 0.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + vertex -160.79816626135573 -161.62423006274074 -30.99999999999996 + endloop +endfacet +facet normal 0.05651632802809865 0.9984016750117262 0.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912477 0.6087614290087042 0.0 + outer loop + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + vertex 157.515519021877 161.2411478606594 -30.99999999999996 + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912477 0.6087614290087042 0.0 + outer loop + vertex 157.515519021877 161.2411478606594 -30.99999999999996 + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + vertex 157.83335626707276 161.6553614230325 -30.99999999999996 + endloop +endfacet +facet normal 0.6729370610836921 -0.7396997443693241 0.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + vertex 160.3888294298874 -161.30167820978042 -30.99999999999996 + vertex 160.77503019396212 -160.95033456103238 -30.99999999999996 + endloop +endfacet +facet normal 0.6729370610836921 -0.7396997443693241 0.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -30.99999999999996 + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + endloop +endfacet +facet normal -0.92387953251129 0.38268343236508207 0.0 + outer loop + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -30.99999999999996 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + endloop +endfacet +facet normal -0.92387953251129 0.38268343236508207 0.0 + outer loop + vertex 157.31571817686773 160.75878595086442 -30.99999999999996 + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + vertex 157.515519021877 161.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 0.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + vertex 157.25456704955346 -159.8264157479713 -30.99999999999996 + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 0.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -30.99999999999996 + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + vertex 157.27921475217354 -159.3048930922381 -30.99999999999996 + endloop +endfacet +facet normal -0.9914448613738077 0.1305261922200734 0.0 + outer loop + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -30.99999999999996 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738077 0.1305261922200734 0.0 + outer loop + vertex 157.24756982944587 160.2411478606594 -30.99999999999996 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -30.99999999999996 + endloop +endfacet +facet normal 0.5481454133068184 0.8363830497270357 0.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -161.29403759463136 -161.4608133851252 -30.99999999999996 + vertex -161.73071717350442 -161.1746240507979 -30.99999999999996 + endloop +endfacet +facet normal 0.5481454133068184 0.8363830497270357 0.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -30.99999999999996 + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + endloop +endfacet +facet normal -0.92387953251129 -0.38268343236508207 0.0 + outer loop + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -30.99999999999996 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal -0.92387953251129 -0.38268343236508207 0.0 + outer loop + vertex 157.515519021877 159.24114786065942 -30.99999999999996 + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + vertex 157.31571817686773 159.7235097704544 -30.99999999999996 + endloop +endfacet +facet normal -0.9526304622312164 0.30413023925473004 0.0 + outer loop + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + vertex 161.05713705844263 -160.51100654382833 -30.99999999999996 + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + endloop +endfacet +facet normal -0.9526304622312164 0.30413023925473004 0.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -30.99999999999996 + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + vertex 161.2159249067182 -160.0136336365169 -30.99999999999996 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 0.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + vertex -162.39043217581374 -159.2865625804723 -30.99999999999996 + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 0.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -30.99999999999996 + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + vertex -162.22701549819823 -158.79069124719663 -30.99999999999996 + endloop +endfacet +facet normal -0.9790094649570288 -0.20381478730590766 0.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -30.99999999999996 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + endloop +endfacet +facet normal -0.9790094649570288 -0.20381478730590766 0.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -30.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + vertex -158.53740400712496 -158.9995483620682 -30.99999999999996 + endloop +endfacet +facet normal -0.7933533402912477 -0.6087614290087042 0.0 + outer loop + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912477 -0.6087614290087042 0.0 + outer loop + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -30.99999999999996 + endloop +endfacet +facet normal -0.6087614290087128 -0.7933533402912413 0.0 + outer loop + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + vertex 158.24756982944587 158.50909705309053 -30.99999999999996 + endloop +endfacet +facet normal -0.6087614290087128 -0.7933533402912413 0.0 + outer loop + vertex 157.83335626707276 158.82693429828632 -30.99999999999996 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236507985 -0.9238795325112908 0.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -30.99999999999996 + vertex 158.72993173924084 158.3092962080813 -30.99999999999996 + endloop +endfacet +facet normal -0.38268343236507985 -0.9238795325112908 0.0 + outer loop + vertex 158.24756982944587 158.50909705309053 -30.99999999999996 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + endloop +endfacet +facet normal 0.31299594900471345 0.9497544608511396 0.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + vertex -160.79816626135573 -161.62423006274074 -30.99999999999996 + vertex -161.29403759463136 -161.4608133851252 -30.99999999999996 + endloop +endfacet +facet normal 0.31299594900471345 0.9497544608511396 0.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -30.99999999999996 + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + endloop +endfacet +facet normal 0.45025626170486804 -0.892899377755163 0.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + vertex -159.7657504751412 -161.5473248347031 -30.99999999999996 + vertex -159.29956345188506 -161.3122438932488 -30.99999999999996 + endloop +endfacet +facet normal 0.45025626170486804 -0.892899377755163 0.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -30.99999999999996 + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738077 -0.1305261922200734 0.0 + outer loop + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.31571817686773 159.7235097704544 -30.99999999999996 + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738077 -0.1305261922200734 0.0 + outer loop + vertex 157.31571817686773 159.7235097704544 -30.99999999999996 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal -0.9770673003385385 -0.2129307178618442 0.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -30.99999999999996 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + endloop +endfacet +facet normal -0.9770673003385385 -0.2129307178618442 0.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -30.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + vertex 161.12940046610152 -158.98197948376006 -30.99999999999996 + endloop +endfacet +facet normal -0.5481454133068184 -0.8363830497270357 0.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -30.99999999999996 + endloop +endfacet +facet normal -0.5481454133068184 -0.8363830497270357 0.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452248 0.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -161.551367503016 -158.0062828355062 -30.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -30.99999999999996 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452248 0.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -30.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + endloop +endfacet +facet normal -0.45025626170486804 0.892899377755163 0.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + vertex -161.551367503016 -158.0062828355062 -30.99999999999996 + endloop +endfacet +facet normal -0.45025626170486804 0.892899377755163 0.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + endloop +endfacet +facet normal -0.9961119850743536 -0.08809604526442108 0.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + vertex -11.152751478274624 -159.94472830574531 -30.99999999999996 + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + endloop +endfacet +facet normal -0.9961119850743536 -0.08809604526442108 0.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -30.99999999999996 + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + vertex -11.198746843626665 -159.42465348799925 -30.99999999999996 + endloop +endfacet +facet normal 0.2038147873059076 -0.9790094649570288 0.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + vertex -159.7657504751412 -161.5473248347031 -30.99999999999996 + endloop +endfacet +facet normal 0.2038147873059076 -0.9790094649570288 0.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -30.99999999999996 + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + endloop +endfacet +facet normal 0.2038147873059076 -0.9790094649570288 0.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -30.99999999999996 + endloop +endfacet +facet normal 0.2038147873059076 -0.9790094649570288 0.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -30.99999999999996 + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + endloop +endfacet +facet normal -0.5403261592219638 -0.8414556682680563 0.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + vertex 158.39582664999503 -161.46883059337426 -30.99999999999996 + endloop +endfacet +facet normal -0.5403261592219638 -0.8414556682680563 0.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + endloop +endfacet +facet normal 0.4585589052676574 -0.8886640143494771 0.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + vertex 159.9248537100633 -161.54109400103314 -30.99999999999996 + vertex 160.3888294298874 -161.30167820978042 -30.99999999999996 + endloop +endfacet +facet normal 0.4585589052676574 -0.8886640143494771 0.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -30.99999999999996 + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 0.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + vertex 160.77503019396212 -160.95033456103238 -30.99999999999996 + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 0.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -30.99999999999996 + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + vertex 161.05713705844263 -160.51100654382833 -30.99999999999996 + endloop +endfacet +facet normal -0.8928993777551544 -0.45025626170488536 0.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + vertex -158.53740400712496 -158.9995483620682 -30.99999999999996 + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + endloop +endfacet +facet normal -0.8928993777551544 -0.45025626170488536 0.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -30.99999999999996 + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + vertex -158.77248494857923 -158.53336133881206 -30.99999999999996 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 0.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + vertex -160.57403496932696 -157.6647892216312 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -30.99999999999996 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 0.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 0.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.2159249067182 -160.0136336365169 -30.99999999999996 + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + endloop +endfacet +facet normal -0.9988850644895312 0.047208346081442774 0.0 + outer loop + vertex 161.2159249067182 -160.0136336365169 -30.99999999999996 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -30.99999999999996 + endloop +endfacet +facet normal 0.7459396735452655 0.6660135159523288 0.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -30.99999999999996 + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + vertex -158.77248494857923 -158.53336133881206 -30.99999999999996 + endloop +endfacet +facet normal 0.7459396735452655 0.6660135159523288 0.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + vertex -159.12021378139664 -158.14390267795713 -30.99999999999996 + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676573 0.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 161.12940046610152 -158.98197948376006 -30.99999999999996 + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676573 0.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -30.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 160.88998467484876 -158.51800376393595 -30.99999999999996 + endloop +endfacet +facet normal 0.31299594900471345 0.9497544608511396 0.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -30.99999999999996 + endloop +endfacet +facet normal 0.31299594900471345 0.9497544608511396 0.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -30.99999999999996 + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068632 0.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -162.22701549819823 -158.79069124719663 -30.99999999999996 + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068632 0.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -30.99999999999996 + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -161.94082616387092 -158.3540116683236 -30.99999999999996 + endloop +endfacet +facet normal -0.9790094649570288 -0.20381478730590766 0.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + vertex -162.31352694777613 -160.3189783666868 -30.99999999999996 + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + endloop +endfacet +facet normal -0.9790094649570288 -0.20381478730590766 0.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -30.99999999999996 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -30.99999999999996 + endloop +endfacet +facet normal -0.8928993777551544 -0.4502562617048853 0.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + vertex -162.07844600632183 -160.78516538994293 -30.99999999999996 + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + endloop +endfacet +facet normal -0.8928993777551544 -0.4502562617048853 0.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -30.99999999999996 + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + vertex -162.31352694777613 -160.3189783666868 -30.99999999999996 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452248 0.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + vertex -159.29956345188506 -161.3122438932488 -30.99999999999996 + endloop +endfacet +facet normal -0.6660135159523743 0.7459396735452248 0.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676574 0.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 157.60515498404294 -160.80052296481907 -30.99999999999996 + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + endloop +endfacet +facet normal -0.8886640143494771 -0.4585589052676574 0.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -30.99999999999996 + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 157.36573919279022 -160.33654724499496 -30.99999999999996 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812262 0.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -30.99999999999996 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812262 0.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -30.99999999999996 + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.39043217581374 -159.2865625804723 -30.99999999999996 + endloop +endfacet +facet normal -0.7396997443693241 -0.6729370610836921 0.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + endloop +endfacet +facet normal -0.7396997443693241 -0.6729370610836921 0.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -30.99999999999996 + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + vertex 157.60515498404294 -160.80052296481907 -30.99999999999996 + endloop +endfacet +facet normal -0.047208346081442774 -0.9988850644895312 0.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + vertex 158.89319955730647 -161.62761844164982 -30.99999999999996 + vertex 159.41472221303968 -161.6522661442699 -30.99999999999996 + endloop +endfacet +facet normal -0.047208346081442774 -0.9988850644895312 0.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -30.99999999999996 + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + endloop +endfacet +facet normal 0.9849712265720533 -0.1727185074771808 0.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + vertex -11.198746843626665 -159.42465348799925 -30.99999999999996 + endloop +endfacet +facet normal 0.9849712265720533 -0.1727185074771808 0.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 0.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + vertex -10.673847535556261 -160.86257784862983 -30.99999999999996 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 0.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + vertex -10.973718099280537 -160.43517752726922 -30.99999999999996 + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + endloop +endfacet +facet normal -0.30413023925473004 -0.9526304622312164 0.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + vertex 158.39582664999503 -161.46883059337426 -30.99999999999996 + vertex 158.89319955730647 -161.62761844164982 -30.99999999999996 + endloop +endfacet +facet normal -0.30413023925473004 -0.9526304622312164 0.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -30.99999999999996 + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + endloop +endfacet +facet normal 0.7396997443693241 0.6729370610836921 0.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -30.99999999999996 + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 160.88998467484876 -158.51800376393595 -30.99999999999996 + endloop +endfacet +facet normal 0.7396997443693241 0.6729370610836921 0.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 160.53864102610075 -158.13180299986124 -30.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + endloop +endfacet +facet normal -0.5403261592219638 -0.8414556682680563 0.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + vertex 160.0993130088967 -157.84969613538073 -30.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -30.99999999999996 + endloop +endfacet +facet normal -0.5403261592219638 -0.8414556682680563 0.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -30.99999999999996 + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 0.0 + outer loop + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + vertex -158.62391545670283 -160.52783548155836 -30.99999999999996 + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + endloop +endfacet +facet normal -0.9497544608511568 0.3129959490046617 0.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -30.99999999999996 + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + vertex -158.46049877908732 -160.0319641482827 -30.99999999999996 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068632 0.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + endloop +endfacet +facet normal -0.8363830497270064 0.5481454133068632 0.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -30.99999999999996 + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + vertex -158.62391545670283 -160.52783548155836 -30.99999999999996 + endloop +endfacet +facet normal 0.04720834608135656 0.9988850644895352 0.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -30.99999999999996 + endloop +endfacet +facet normal 0.04720834608135656 0.9988850644895352 0.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + endloop +endfacet +facet normal -0.9526304622312164 0.30413023925473004 0.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + vertex 157.27921475217354 -159.3048930922381 -30.99999999999996 + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + endloop +endfacet +facet normal -0.9526304622312164 0.30413023925473004 0.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -30.99999999999996 + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + vertex 157.4380026004491 -158.80752018492666 -30.99999999999996 + endloop +endfacet +facet normal 0.2129307178618442 -0.9770673003385385 0.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -30.99999999999996 + endloop +endfacet +facet normal 0.2129307178618442 -0.9770673003385385 0.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + endloop +endfacet +facet normal 0.2129307178618442 -0.9770673003385385 0.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + vertex 159.41472221303968 -161.6522661442699 -30.99999999999996 + vertex 159.9248537100633 -161.54109400103314 -30.99999999999996 + endloop +endfacet +facet normal 0.2129307178618442 -0.9770673003385385 0.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -30.99999999999996 + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + endloop +endfacet +facet normal -0.3041302392548084 -0.9526304622311912 0.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -30.99999999999996 + endloop +endfacet +facet normal -0.3041302392548084 -0.9526304622311912 0.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -30.99999999999996 + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812262 0.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -158.46049877908732 -160.0319641482827 -30.99999999999996 + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + endloop +endfacet +facet normal -0.9984016750117248 0.05651632802812262 0.0 + outer loop + vertex -158.46049877908732 -160.0319641482827 -30.99999999999996 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -30.99999999999996 + endloop +endfacet +facet normal -0.9770673003385385 -0.2129307178618442 0.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.36573919279022 -160.33654724499496 -30.99999999999996 + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + endloop +endfacet +facet normal -0.9770673003385385 -0.2129307178618442 0.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -30.99999999999996 + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.25456704955346 -159.8264157479713 -30.99999999999996 + endloop +endfacet +facet normal -0.4585589052676574 0.8886640143494771 0.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -30.99999999999996 + endloop +endfacet +facet normal -0.4585589052676574 0.8886640143494771 0.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -30.99999999999996 + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + endloop +endfacet +facet normal -0.6729370610836921 0.7396997443693241 0.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + vertex 158.10631022900432 -158.0168485189746 -30.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -30.99999999999996 + endloop +endfacet +facet normal -0.6729370610836921 0.7396997443693241 0.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -30.99999999999996 + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738077 0.1305261922200734 0.0 + outer loop + vertex 161.179421482024 160.75878595086442 -30.99999999999996 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.9914448613738077 0.1305261922200734 0.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 161.179421482024 160.75878595086442 -30.99999999999996 + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + endloop +endfacet +facet normal -0.669658195852012 0.7426694424360197 0.0 + outer loop + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -161.55944820296048 161.90060336145072 -30.99999999999996 + vertex -161.94719946055793 161.55097162387665 -30.99999999999996 + endloop +endfacet +facet normal -0.669658195852012 0.7426694424360197 0.0 + outer loop + vertex -161.55944820296048 161.90060336145072 -30.99999999999996 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + endloop +endfacet +facet normal -0.9779997016900224 -0.20860628824229469 0.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -30.99999999999996 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + endloop +endfacet +facet normal -0.9779997016900224 -0.20860628824229469 0.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -30.99999999999996 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.41918820373678 160.09482177691032 -30.99999999999996 + endloop +endfacet +facet normal 0.38268343236507985 -0.9238795325112908 0.0 + outer loop + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -30.99999999999996 + vertex 160.24756982944587 158.50909705309053 -30.99999999999996 + endloop +endfacet +facet normal 0.38268343236507985 -0.9238795325112908 0.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -30.99999999999996 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + endloop +endfacet +facet normal 0.92387953251129 0.38268343236508207 0.0 + outer loop + vertex 160.97962063701473 161.2411478606594 -30.99999999999996 + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + vertex 161.179421482024 160.75878595086442 -30.99999999999996 + endloop +endfacet +facet normal 0.92387953251129 0.38268343236508207 0.0 + outer loop + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + vertex 160.97962063701473 161.2411478606594 -30.99999999999996 + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087128 -0.7933533402912413 0.0 + outer loop + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -30.99999999999996 + vertex 160.66178339181897 158.82693429828632 -30.99999999999996 + endloop +endfacet +facet normal 0.6087614290087128 -0.7933533402912413 0.0 + outer loop + vertex 160.24756982944587 158.50909705309053 -30.99999999999996 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + endloop +endfacet +facet normal -0.9512757306783068 0.3083415058380129 0.0 + outer loop + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + vertex -162.39223363263264 160.61623029312773 -30.99999999999996 + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + endloop +endfacet +facet normal -0.9512757306783068 0.3083415058380129 0.0 + outer loop + vertex -162.39223363263264 160.61623029312773 -30.99999999999996 + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + vertex -162.23124706199093 161.1128958886349 -30.99999999999996 + endloop +endfacet +facet normal 0.92387953251129 -0.38268343236508207 0.0 + outer loop + vertex 161.179421482024 159.7235097704544 -30.99999999999996 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -30.99999999999996 + endloop +endfacet +facet normal 0.92387953251129 -0.38268343236508207 0.0 + outer loop + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -30.99999999999996 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005635 -0.9914448613738098 0.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -30.99999999999996 + vertex 159.24756982944587 158.24114786065942 -30.99999999999996 + endloop +endfacet +facet normal -0.13052619222005635 -0.9914448613738098 0.0 + outer loop + vertex 158.72993173924084 158.3092962080813 -30.99999999999996 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + endloop +endfacet +facet normal -0.8906838896401459 -0.45462315024149463 0.0 + outer loop + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + vertex -162.07291295104264 159.11917316234863 -30.99999999999996 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + endloop +endfacet +facet normal -0.8906838896401459 -0.45462315024149463 0.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -30.99999999999996 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -30.99999999999996 + endloop +endfacet +facet normal 0.7426694424360203 0.6696581958520115 0.0 + outer loop + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + vertex -158.77801800385842 161.38713861336856 -30.99999999999996 + endloop +endfacet +facet normal 0.7426694424360203 0.6696581958520115 0.0 + outer loop + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + endloop +endfacet +facet normal -0.7426694424360203 -0.6696581958520115 0.0 + outer loop + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + endloop +endfacet +facet normal -0.7426694424360203 -0.6696581958520115 0.0 + outer loop + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -162.07291295104264 159.11917316234863 -30.99999999999996 + endloop +endfacet +facet normal -0.5440433000491595 -0.8390571420777134 0.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + vertex -161.28520547822683 158.4473743033182 -30.99999999999996 + endloop +endfacet +facet normal -0.5440433000491595 -0.8390571420777134 0.0 + outer loop + vertex -161.7232812134686 158.7314219047512 -30.99999999999996 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + endloop +endfacet +facet normal -0.3083415058380065 -0.951275730678309 0.0 + outer loop + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + vertex -161.28520547822683 158.4473743033182 -30.99999999999996 + vertex -160.78853988271968 158.28638773267647 -30.99999999999996 + endloop +endfacet +facet normal -0.3083415058380065 -0.951275730678309 0.0 + outer loop + vertex -161.28520547822683 158.4473743033182 -30.99999999999996 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + endloop +endfacet +facet normal -0.2086062882422946 0.9779997016900224 0.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + vertex -160.58379958839882 162.24687861414486 -30.99999999999996 + vertex -161.0944178966146 162.13796427623512 -30.99999999999996 + endloop +endfacet +facet normal -0.2086062882422946 0.9779997016900224 0.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -30.99999999999996 + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087042 0.0 + outer loop + vertex 160.97962063701473 159.24114786065942 -30.99999999999996 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -30.99999999999996 + endloop +endfacet +facet normal 0.7933533402912477 -0.6087614290087042 0.0 + outer loop + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -30.99999999999996 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal 0.3083415058380065 0.951275730678309 0.0 + outer loop + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + vertex -159.56572547667426 162.05893747239898 -30.99999999999996 + vertex -160.06239107218138 162.2199240430407 -30.99999999999996 + endloop +endfacet +facet normal 0.3083415058380065 0.951275730678309 0.0 + outer loop + vertex -159.56572547667426 162.05893747239898 -30.99999999999996 + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + endloop +endfacet +facet normal 0.05162674756242769 0.9986664502906492 0.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + vertex -160.06239107218138 162.2199240430407 -30.99999999999996 + vertex -160.58379958839882 162.24687861414486 -30.99999999999996 + endloop +endfacet +facet normal 0.05162674756242769 0.9986664502906492 0.0 + outer loop + vertex -160.06239107218138 162.2199240430407 -30.99999999999996 + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912477 0.6087614290087042 0.0 + outer loop + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + vertex 160.97962063701473 161.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.7933533402912477 0.6087614290087042 0.0 + outer loop + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087128 0.7933533402912413 0.0 + outer loop + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + vertex 160.24756982944587 161.97319866822826 -30.99999999999996 + endloop +endfacet +facet normal 0.6087614290087128 0.7933533402912413 0.0 + outer loop + vertex 160.66178339181897 161.6553614230325 -30.99999999999996 + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236507985 0.9238795325112908 0.0 + outer loop + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + vertex 160.24756982944587 161.97319866822826 -30.99999999999996 + vertex 159.7652079196509 162.17299951323753 -30.99999999999996 + endloop +endfacet +facet normal 0.38268343236507985 0.9238795325112908 0.0 + outer loop + vertex 160.24756982944587 161.97319866822826 -30.99999999999996 + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + endloop +endfacet +facet normal -0.9986664502906492 0.05162674756242769 0.0 + outer loop + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + vertex -162.41918820373678 160.09482177691032 -30.99999999999996 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + endloop +endfacet +facet normal -0.9986664502906492 0.05162674756242769 0.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -30.99999999999996 + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + vertex -162.39223363263264 160.61623029312773 -30.99999999999996 + endloop +endfacet +facet normal -0.4546231502414948 0.8906838896401459 0.0 + outer loop + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -161.0944178966146 162.13796427623512 -30.99999999999996 + vertex -161.55944820296048 161.90060336145072 -30.99999999999996 + endloop +endfacet +facet normal -0.4546231502414948 0.8906838896401459 0.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -30.99999999999996 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005635 -0.9914448613738098 0.0 + outer loop + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -30.99999999999996 + vertex 159.7652079196509 158.3092962080813 -30.99999999999996 + endloop +endfacet +facet normal 0.13052619222005635 -0.9914448613738098 0.0 + outer loop + vertex 159.24756982944587 158.24114786065942 -30.99999999999996 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738077 -0.1305261922200734 0.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -30.99999999999996 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -30.99999999999996 + endloop +endfacet +facet normal 0.9914448613738077 -0.1305261922200734 0.0 + outer loop + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -30.99999999999996 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal 0.5440433000491595 0.8390571420777134 0.0 + outer loop + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + vertex -159.56572547667426 162.05893747239898 -30.99999999999996 + endloop +endfacet +facet normal 0.5440433000491595 0.8390571420777134 0.0 + outer loop + vertex -159.12764974143246 161.774889870966 -30.99999999999996 + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005635 0.9914448613738098 0.0 + outer loop + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + vertex 159.7652079196509 162.17299951323753 -30.99999999999996 + vertex 159.24756982944587 162.2411478606594 -30.99999999999996 + endloop +endfacet +facet normal 0.13052619222005635 0.9914448613738098 0.0 + outer loop + vertex 159.7652079196509 162.17299951323753 -30.99999999999996 + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + endloop +endfacet +facet normal -0.8390571420777168 0.5440433000491547 0.0 + outer loop + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -162.23124706199093 161.1128958886349 -30.99999999999996 + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + endloop +endfacet +facet normal -0.8390571420777168 0.5440433000491547 0.0 + outer loop + vertex -162.23124706199093 161.1128958886349 -30.99999999999996 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -161.94719946055793 161.55097162387665 -30.99999999999996 + endloop +endfacet +facet normal 0.2038147873059076 -0.9790094649570288 0.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + endloop +endfacet +facet normal 0.2038147873059076 -0.9790094649570288 0.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + endloop +endfacet +facet normal -0.7459396735452708 -0.6660135159523227 -5.810044558733125e-15 + outer loop + vertex -162.0784460063218 -160.785165389943 4.511946372076636e-14 + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + vertex -161.73071717350442 -161.17462405079792 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7459396735452708 -0.6660135159523227 -5.810044558733125e-15 + outer loop + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + vertex -162.0784460063218 -160.785165389943 4.511946372076636e-14 + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + endloop +endfacet +facet normal 0.6729370610836921 -0.739699744369324 0.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + endloop +endfacet +facet normal 0.6729370610836921 -0.739699744369324 0.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + endloop +endfacet +facet normal -0.7459396735452655 -0.6660135159523287 0.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + endloop +endfacet +facet normal -0.7459396735452655 -0.6660135159523287 0.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -162.07844600632183 -160.78516538994293 -2.999999999999978 + vertex -162.07844600632183 -160.78516538994293 -20.99999999999998 + endloop +endfacet +facet normal 0.5481454133068184 0.8363830497270357 0.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + endloop +endfacet +facet normal 0.5481454133068184 0.8363830497270357 0.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.39223363263264 160.61623029312773 4.00000000000001 + vertex -162.41918820373678 160.09482177691032 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.39223363263264 160.61623029312773 4.00000000000001 + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + vertex -162.31027386582707 159.58420346869457 4.00000000000001 + vertex -162.07291295104264 159.11917316234863 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.23124706199093 161.1128958886349 4.00000000000001 + vertex -162.07291295104264 159.11917316234863 4.00000000000001 + vertex -161.94719946055793 161.55097162387665 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.94719946055793 161.55097162387665 4.00000000000001 + vertex -162.07291295104264 159.11917316234863 4.00000000000001 + vertex -161.7232812134686 158.7314219047512 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.94719946055793 161.55097162387665 4.00000000000001 + vertex -161.7232812134686 158.7314219047512 4.00000000000001 + vertex -161.55944820296048 161.90060336145072 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.55944820296048 161.90060336145072 4.00000000000001 + vertex -161.7232812134686 158.7314219047512 4.00000000000001 + vertex -161.28520547822683 158.4473743033182 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.55944820296048 161.90060336145072 4.00000000000001 + vertex -161.28520547822683 158.4473743033182 4.00000000000001 + vertex -161.0944178966146 162.13796427623512 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.0944178966146 162.13796427623512 4.00000000000001 + vertex -161.28520547822683 158.4473743033182 4.00000000000001 + vertex -160.78853988271968 158.28638773267647 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.0944178966146 162.13796427623512 4.00000000000001 + vertex -160.78853988271968 158.28638773267647 4.00000000000001 + vertex -160.58379958839882 162.24687861414486 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 4.00000000000001 + vertex -160.78853988271968 158.28638773267647 4.00000000000001 + vertex -160.26713136650227 158.2594331615724 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 4.00000000000001 + vertex -160.26713136650227 158.2594331615724 4.00000000000001 + vertex -160.06239107218138 162.2199240430407 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.06239107218138 162.2199240430407 4.00000000000001 + vertex -160.26713136650227 158.2594331615724 4.00000000000001 + vertex -159.7565130582865 158.36834749948207 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.06239107218138 162.2199240430407 4.00000000000001 + vertex -159.7565130582865 158.36834749948207 4.00000000000001 + vertex -159.56572547667426 162.05893747239898 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.56572547667426 162.05893747239898 4.00000000000001 + vertex -159.7565130582865 158.36834749948207 4.00000000000001 + vertex -159.2914827519406 158.60570841426647 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.56572547667426 162.05893747239898 4.00000000000001 + vertex -159.2914827519406 158.60570841426647 4.00000000000001 + vertex -159.12764974143246 161.774889870966 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.12764974143246 161.774889870966 4.00000000000001 + vertex -159.2914827519406 158.60570841426647 4.00000000000001 + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.12764974143246 161.774889870966 4.00000000000001 + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + vertex -158.77801800385842 161.38713861336856 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.77801800385842 161.38713861336856 4.00000000000001 + vertex -158.90373149434313 158.95534015184055 4.00000000000001 + vertex -158.61968389291016 159.3934158870823 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.77801800385842 161.38713861336856 4.00000000000001 + vertex -158.61968389291016 159.3934158870823 4.00000000000001 + vertex -158.540657089074 160.92210830702263 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.540657089074 160.92210830702263 4.00000000000001 + vertex -158.61968389291016 159.3934158870823 4.00000000000001 + vertex -158.45869732226842 159.89008148258944 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.540657089074 160.92210830702263 4.00000000000001 + vertex -158.45869732226842 159.89008148258944 4.00000000000001 + vertex -158.4317427511643 160.41148999880687 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 180.73706397269572 129.8297588458748 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + vertex 180.937641227354 0.17005438523669605 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 180.937641227354 0.17005438523669605 -20.99999999999998 + vertex 181.23734249486785 0.8935972499291589 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 181.23734249486785 0.8935972499291589 -20.99999999999998 + vertex 181.7140983626615 1.514917593488832 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -20.99999999999998 + vertex 181.7140983626615 1.514917593488832 -20.99999999999998 + vertex 182.23706397269575 129.42783505722812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 182.23706397269575 129.42783505722812 -20.99999999999998 + vertex 181.7140983626615 1.514917593488832 -20.99999999999998 + vertex 182.3354187062212 1.9916734612824847 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 182.23706397269575 129.42783505722812 -20.99999999999998 + vertex 182.3354187062212 1.9916734612824847 -20.99999999999998 + vertex 183.01352110800335 129.5300575783609 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.01352110800335 129.5300575783609 -20.99999999999998 + vertex 182.3354187062212 1.9916734612824847 -20.99999999999998 + vertex 183.0589615709136 2.2913747287963893 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.01352110800335 129.5300575783609 -20.99999999999998 + vertex 183.0589615709136 2.2913747287963893 -20.99999999999998 + vertex 183.73706397269578 129.8297588458748 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.73706397269578 129.8297588458748 -20.99999999999998 + vertex 183.0589615709136 2.2913747287963893 -20.99999999999998 + vertex 183.8354187062212 2.3935972499291784 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.73706397269578 129.8297588458748 -20.99999999999998 + vertex 183.8354187062212 2.3935972499291784 -20.99999999999998 + vertex 184.35838431625544 130.3065147136685 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.35838431625544 130.3065147136685 -20.99999999999998 + vertex 183.8354187062212 2.3935972499291784 -20.99999999999998 + vertex 184.6118758415288 2.2913747287963893 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.35838431625544 130.3065147136685 -20.99999999999998 + vertex 184.6118758415288 2.2913747287963893 -20.99999999999998 + vertex 184.8351401840491 130.92783505722812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.8351401840491 130.92783505722812 -20.99999999999998 + vertex 184.6118758415288 2.2913747287963893 -20.99999999999998 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.8351401840491 130.92783505722812 -20.99999999999998 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + vertex 185.13484145156295 131.65137792192058 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 185.13484145156295 131.65137792192058 -20.99999999999998 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + vertex 185.23706397269578 132.42783505722815 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + vertex 179.18741543696535 -130.32569015750587 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + vertex 179.33928649382855 131.65137792192058 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.33928649382855 131.65137792192058 -20.99999999999998 + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + vertex 179.6389877613424 130.92783505722812 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.6389877613424 130.92783505722812 -20.99999999999998 + vertex 179.48711670447923 -129.6021472928134 -20.99999999999998 + vertex 179.9638725722729 -128.98082694925372 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.6389877613424 130.92783505722812 -20.99999999999998 + vertex 179.9638725722729 -128.98082694925372 -20.99999999999998 + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + vertex 179.9638725722729 -128.98082694925372 -20.99999999999998 + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.11574362913606 130.3065147136685 -20.99999999999998 + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + vertex 180.73706397269572 129.8297588458748 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.73706397269572 129.8297588458748 -20.99999999999998 + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + vertex 180.58519291583255 -128.50407108146007 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.83541870622116 -0.606402750070861 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + vertex 180.937641227354 -1.382859885378418 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.937641227354 -1.382859885378418 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + vertex 181.23734249486785 -2.1064027500708806 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.23734249486785 -2.1064027500708806 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + vertex 181.30873578052496 -128.20436981394616 -20.99999999999998 + vertex 182.08519291583258 -128.10214729281338 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.7140983626615 -2.727723093630554 -20.99999999999998 + vertex 182.08519291583258 -128.10214729281338 -20.99999999999998 + vertex 182.3354187062212 -3.204478961424207 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 182.3354187062212 -3.204478961424207 -20.99999999999998 + vertex 182.08519291583258 -128.10214729281338 -20.99999999999998 + vertex 182.86165005114017 -128.20436981394616 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 182.3354187062212 -3.204478961424207 -20.99999999999998 + vertex 182.86165005114017 -128.20436981394616 -20.99999999999998 + vertex 183.0589615709136 -3.504180228938111 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.0589615709136 -3.504180228938111 -20.99999999999998 + vertex 182.86165005114017 -128.20436981394616 -20.99999999999998 + vertex 183.58519291583258 -128.50407108146007 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.0589615709136 -3.504180228938111 -20.99999999999998 + vertex 183.58519291583258 -128.50407108146007 -20.99999999999998 + vertex 183.8354187062212 -3.6064027500709006 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.8354187062212 -3.6064027500709006 -20.99999999999998 + vertex 183.58519291583258 -128.50407108146007 -20.99999999999998 + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.8354187062212 -3.6064027500709006 -20.99999999999998 + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + vertex 184.6118758415288 -3.504180228938111 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.6118758415288 -3.504180228938111 -20.99999999999998 + vertex 184.20651325939227 -128.98082694925372 -20.99999999999998 + vertex 184.68326912718592 -129.6021472928134 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.6118758415288 -3.504180228938111 -20.99999999999998 + vertex 184.68326912718592 -129.6021472928134 -20.99999999999998 + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + vertex 184.68326912718592 -129.6021472928134 -20.99999999999998 + vertex 184.98297039469978 -130.32569015750582 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + vertex 184.98297039469978 -130.32569015750582 -20.99999999999998 + vertex 185.0851929158326 -131.1021472928134 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -187.75670378440648 -5.645076008131988 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -187.53531837444882 -135.06490290472294 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -187.53531837444882 -135.06490290472294 -20.99999999999998 + vertex -187.23561710693497 -134.34136004003048 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -187.23561710693497 -134.34136004003048 -20.99999999999998 + vertex -186.7588612391413 -133.72003969647082 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -20.99999999999998 + vertex -186.7588612391413 -133.72003969647082 -20.99999999999998 + vertex -186.20378951379126 -5.645076008131988 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.20378951379126 -5.645076008131988 -20.99999999999998 + vertex -186.7588612391413 -133.72003969647082 -20.99999999999998 + vertex -186.13754089558162 -133.24328382867716 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.20378951379126 -5.645076008131988 -20.99999999999998 + vertex -186.13754089558162 -133.24328382867716 -20.99999999999998 + vertex -185.48024664909886 -5.345374740618084 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.48024664909886 -5.345374740618084 -20.99999999999998 + vertex -186.13754089558162 -133.24328382867716 -20.99999999999998 + vertex -185.41399803088922 -132.94358256116325 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.48024664909886 -5.345374740618084 -20.99999999999998 + vertex -185.41399803088922 -132.94358256116325 -20.99999999999998 + vertex -184.85892630553917 -4.868618872824431 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.85892630553917 -4.868618872824431 -20.99999999999998 + vertex -185.41399803088922 -132.94358256116325 -20.99999999999998 + vertex -184.63754089558162 -132.84136004003045 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.85892630553917 -4.868618872824431 -20.99999999999998 + vertex -184.63754089558162 -132.84136004003045 -20.99999999999998 + vertex -184.38217043774551 -4.247298529264758 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.38217043774551 -4.247298529264758 -20.99999999999998 + vertex -184.63754089558162 -132.84136004003045 -20.99999999999998 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.38217043774551 -4.247298529264758 -20.99999999999998 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + vertex -184.08246917023166 -3.5237556645722954 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.08246917023166 -3.5237556645722954 -20.99999999999998 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + vertex -183.98024664909883 -2.7472985292647385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -187.75670378440648 0.15047894960251165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -187.37399865504167 140.75393212382153 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.37399865504167 140.75393212382153 -20.999999999999957 + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -187.0742973875278 140.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 140.03038925912912 -20.999999999999957 + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + vertex -186.98024664909886 0.2527014707353013 -20.99999999999998 + vertex -186.20378951379126 0.15047894960251165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 139.40906891556943 -20.999999999999957 + vertex -186.20378951379126 0.15047894960251165 -20.99999999999998 + vertex -185.97622117617445 138.93231304777578 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.97622117617445 138.93231304777578 -20.999999999999957 + vertex -186.20378951379126 0.15047894960251165 -20.99999999999998 + vertex -185.48024664909886 -0.14922231791139262 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.97622117617445 138.93231304777578 -20.999999999999957 + vertex -185.48024664909886 -0.14922231791139262 -20.99999999999998 + vertex -185.25267831148201 138.63261178026193 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.25267831148201 138.63261178026193 -20.999999999999957 + vertex -185.48024664909886 -0.14922231791139262 -20.99999999999998 + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.25267831148201 138.63261178026193 -20.999999999999957 + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + vertex -184.47622117617445 138.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.47622117617445 138.5303892591291 -20.999999999999957 + vertex -184.85892630553917 -0.6259781857050454 -20.99999999999998 + vertex -184.38217043774551 -1.2472985292647185 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.47622117617445 138.5303892591291 -20.999999999999957 + vertex -184.38217043774551 -1.2472985292647185 -20.99999999999998 + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -184.38217043774551 -1.2472985292647185 -20.99999999999998 + vertex -184.08246917023166 -1.9708413939571363 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -184.08246917023166 -1.9708413939571363 -20.99999999999998 + vertex -183.98024664909883 -2.7472985292647385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -183.98024664909883 -2.7472985292647385 -20.99999999999998 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -183.861083760274 -132.94358256116325 -20.99999999999998 + vertex -183.1375408955816 -133.24328382867716 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.6997640408669 138.63261178026193 -20.999999999999957 + vertex -183.1375408955816 -133.24328382867716 -20.99999999999998 + vertex -182.97622117617448 138.93231304777578 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -182.97622117617448 138.93231304777578 -20.999999999999957 + vertex -183.1375408955816 -133.24328382867716 -20.99999999999998 + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -182.97622117617448 138.93231304777578 -20.999999999999957 + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + vertex -182.35490083261482 139.40906891556943 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -182.35490083261482 139.40906891556943 -20.999999999999957 + vertex -182.5162205520219 -133.72003969647082 -20.99999999999998 + vertex -182.03946468422825 -134.34136004003048 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -182.35490083261482 139.40906891556943 -20.999999999999957 + vertex -182.03946468422825 -134.34136004003048 -20.99999999999998 + vertex -181.87814496482116 140.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -181.87814496482116 140.03038925912912 -20.999999999999957 + vertex -182.03946468422825 -134.34136004003048 -20.99999999999998 + vertex -181.7397634167144 -135.0649029047229 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -181.87814496482116 140.03038925912912 -20.999999999999957 + vertex -181.7397634167144 -135.0649029047229 -20.99999999999998 + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + vertex -181.7397634167144 -135.0649029047229 -20.99999999999998 + vertex -181.63754089558157 -135.8413600400305 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.06768475981076 5.265585703527773 -20.9999999999999 + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + vertex 207.21058843882952 5.155931853935201 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.21058843882952 5.155931853935201 -20.9999999999999 + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + vertex 207.37700329770877 5.087000562407069 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.37700329770877 5.087000562407069 -20.9999999999999 + vertex 207.28045964027572 1.7751539265202974 -20.999999999999833 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.37700329770877 5.087000562407069 -20.9999999999999 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 207.55558843882946 5.063489382546476 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.55558843882946 5.063489382546476 -20.9999999999999 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 207.73417357995027 5.087000562407069 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.73417357995027 5.087000562407069 -20.9999999999999 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 207.90058843882952 5.155931853935201 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.90058843882952 5.155931853935201 -20.9999999999999 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 208.0434921178482 5.265585703527773 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.0434921178482 5.265585703527773 -20.9999999999999 + vertex 207.96977255555765 3.43930251531293 -20.999999999999833 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.0434921178482 5.265585703527773 -20.9999999999999 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + vertex 208.1531459674408 5.408489382546478 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.1531459674408 5.408489382546478 -20.9999999999999 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + vertex 208.22207725896897 5.574904241425823 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.22207725896897 5.574904241425823 -20.9999999999999 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + vertex 208.2455884388295 5.753489382546571 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.8818000919109 -5.726195756420931 -20.9999999999999 + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 206.8818000919109 -5.726195756420931 -20.9999999999999 + vertex 206.88909961869007 5.574904241425823 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.88909961869007 5.574904241425823 -20.9999999999999 + vertex 206.8818000919109 -5.726195756420931 -20.9999999999999 + vertex 206.95073138343915 -5.5597808975416765 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.88909961869007 5.574904241425823 -20.9999999999999 + vertex 206.95073138343915 -5.5597808975416765 -20.9999999999999 + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + vertex 206.95073138343915 -5.5597808975416765 -20.9999999999999 + vertex 207.06038523303167 -5.416877218522971 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.95803091021824 5.408489382546478 -20.9999999999999 + vertex 207.06038523303167 -5.416877218522971 -20.9999999999999 + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.04534784167032 -0.010697484687052138 -20.999999999999833 + vertex 207.06038523303167 -5.416877218522971 -20.9999999999999 + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + vertex 207.06038523303167 -5.416877218522971 -20.9999999999999 + vertex 207.20328891205034 -5.307223368930399 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + vertex 207.20328891205034 -5.307223368930399 -20.9999999999999 + vertex 207.3697037709296 -5.238292077402222 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.28045964027572 -1.7965488958944469 -20.999999999999833 + vertex 207.3697037709296 -5.238292077402222 -20.9999999999999 + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 207.3697037709296 -5.238292077402222 -20.9999999999999 + vertex 207.54828891205037 -5.2147808975417185 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 207.54828891205037 -5.2147808975417185 -20.9999999999999 + vertex 207.7268740531711 -5.238292077402222 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 207.7268740531711 -5.238292077402222 -20.9999999999999 + vertex 207.89328891205034 -5.307223368930399 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 207.89328891205034 -5.307223368930399 -20.9999999999999 + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.96977255555765 -3.4606974846870346 -20.999999999999833 + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 208.0361925910691 -5.416877218522971 -20.9999999999999 + vertex 208.14584644066161 -5.5597808975416765 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 208.14584644066161 -5.5597808975416765 -20.9999999999999 + vertex 208.2147777321898 -5.726195756420931 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 208.2147777321898 -5.726195756420931 -20.9999999999999 + vertex 208.2382889120504 -5.9047808975416345 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + vertex 220.15494959470414 -6.638585970393518 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 220.25006314846925 -97.95640585226558 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + vertex 220.25006314846925 -97.95640585226558 -20.999999999999883 + vertex 220.3499635709739 -97.71522489736805 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32136445358339 -6.569654678865342 -20.9999999999999 + vertex 220.3499635709739 -97.71522489736805 -20.999999999999883 + vertex 220.46426813260206 -6.46000082927277 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.46426813260206 -6.46000082927277 -20.9999999999999 + vertex 220.3499635709739 -97.71522489736805 -20.999999999999883 + vertex 220.5088821935718 -97.50811811618152 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.46426813260206 -6.46000082927277 -20.9999999999999 + vertex 220.5088821935718 -97.50811811618152 -20.999999999999883 + vertex 220.57392198219466 -6.317097150254109 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.57392198219466 -6.317097150254109 -20.9999999999999 + vertex 220.5088821935718 -97.50811811618152 -20.999999999999883 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.57392198219466 -6.317097150254109 -20.9999999999999 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + vertex 220.64285327372284 -6.15068229137472 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.64285327372284 -6.15068229137472 -20.9999999999999 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + vertex 220.66636445358336 -5.972097150253971 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -229.00284731066677 -162.3733856127158 -20.99999999999996 + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -229.00284731066677 -162.3733856127158 -20.99999999999996 + vertex -223.48524191785734 -119.59430098715309 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.48524191785734 -119.59430098715309 -20.999999999999957 + vertex -229.00284731066677 -162.3733856127158 -20.99999999999996 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.48524191785734 -119.59430098715309 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -223.38534149535272 -119.83548194205062 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.38534149535272 -119.83548194205062 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -223.22642287275485 -120.04258872323716 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.22642287275485 -120.04258872323716 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -223.01931609156827 -120.20150734583504 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.01931609156827 -120.20150734583504 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -222.77813513667078 -120.30140776833969 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.77813513667078 -120.30140776833969 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -222.5193160915683 -120.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.5193160915683 -120.3354819420506 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -222.26049704646576 -120.30140776833969 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.26049704646576 -120.30140776833969 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -222.01931609156827 -120.20150734583504 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.01931609156827 -120.20150734583504 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -221.81220931038175 -120.04258872323716 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.81220931038175 -120.04258872323716 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -221.65329068778385 -119.83548194205062 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.65329068778385 -119.83548194205062 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -221.5533902652792 -119.59430098715309 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5533902652792 -119.59430098715309 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -221.5193160915683 -119.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -218.24821619356842 -119.45358610619267 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -218.24821619356842 -119.45358610619267 -20.99999999999989 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -215.83640664459364 -120.452590331239 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -215.83640664459364 -120.452590331239 -20.99999999999989 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -213.2482161935684 -120.79333206834828 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -213.2482161935684 -120.79333206834828 -20.99999999999989 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -210.66002574254318 -120.452590331239 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.66002574254318 -120.452590331239 -20.99999999999989 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -208.76959529363663 -176.2164651775188 -20.99999999999996 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + vertex -205.37363781197155 -119.93304172859028 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -205.37363781197155 -119.93304172859028 -20.999999999999957 + vertex -205.47353823447617 -119.69186077369274 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -205.47353823447617 -119.69186077369274 -20.999999999999957 + vertex -206.17714838170295 -117.8643998802138 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -206.17714838170295 -117.8643998802138 -20.99999999999989 + vertex -205.47353823447617 -119.69186077369274 -20.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.21471918937362 -120.14014850977681 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -205.0076124081871 -120.29906713237469 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.0076124081871 -120.29906713237469 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -204.7664314532896 -120.39896755487933 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.7664314532896 -120.39896755487933 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -204.50761240818707 -120.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.50761240818707 -120.43304172859025 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -204.2487933630846 -120.39896755487933 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.2487933630846 -120.39896755487933 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.2487933630846 -120.39896755487933 -20.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -204.0076124081871 -120.29906713237469 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.0076124081871 -120.29906713237469 -20.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -203.80050562700058 -120.14014850977681 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.80050562700058 -120.14014850977681 -20.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -203.64158700440262 -119.93304172859028 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.64158700440262 -119.93304172859028 -20.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -203.54168658189803 -119.69186077369274 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.54168658189803 -119.69186077369274 -20.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -203.2011575645506 -103.17996594886493 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.2011575645506 -103.17996594886493 -20.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -202.9940507833641 -103.02104732626705 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.9940507833641 -103.02104732626705 -20.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -202.8351321607662 -102.81394054508047 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.8351321607662 -102.81394054508047 -20.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -202.73523173826155 -102.57275959018304 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.73523173826155 -102.57275959018304 -20.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -20.99999999999998 + vertex -187.53531837444882 -136.61781717533808 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + vertex -187.53531837444882 -136.61781717533808 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -202.60121751312235 120.78399938232796 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.60121751312235 120.78399938232796 -20.999999999999883 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -189.87802412796609 -3.5237556645722954 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -189.87802412796609 -3.5237556645722954 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -189.5783228604522 -4.247298529264758 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -189.5783228604522 -4.247298529264758 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -189.10156699265855 -4.868618872824431 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -189.10156699265855 -4.868618872824431 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -188.4802466490989 -5.345374740618084 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -188.4802466490989 -5.345374740618084 -20.99999999999998 + vertex -187.63754089558165 -135.8413600400305 -20.99999999999998 + vertex -187.75670378440648 -5.645076008131988 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -186.13754089558162 -138.43943625138385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.13754089558162 -138.43943625138385 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -185.41399803088922 -138.73913751889776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -185.41399803088922 -138.73913751889776 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -184.63754089558162 -138.84136004003054 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -184.63754089558162 -138.84136004003054 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -183.861083760274 -138.73913751889776 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.861083760274 -138.73913751889776 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -183.1375408955816 -138.43943625138385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -183.1375408955816 -138.43943625138385 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -182.5162205520219 -137.9626803835902 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -182.5162205520219 -137.9626803835902 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -182.03946468422825 -137.34136004003054 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -182.03946468422825 -137.34136004003054 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -181.7397634167144 -136.61781717533808 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -181.7397634167144 -136.61781717533808 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -181.63754089558157 -135.8413600400305 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -181.63754089558157 -135.8413600400305 -20.99999999999998 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -181.57844369730725 140.75393212382153 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex -181.47622117617448 141.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 179.48711670447923 -132.60214729281344 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 179.48711670447923 -132.60214729281344 -20.99999999999998 + vertex 179.18741543696535 -131.87860442812098 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 179.18741543696535 -131.87860442812098 -20.99999999999998 + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.99715268933323 -162.21646517751876 -20.99999999999996 + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.48711670447923 -132.60214729281344 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 179.9638725722729 -133.2234676363731 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.9638725722729 -133.2234676363731 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 180.58519291583255 -133.70022350416676 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 180.58519291583255 -133.70022350416676 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 181.30873578052496 -133.99992477168067 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 181.30873578052496 -133.99992477168067 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 182.08519291583258 -134.10214729281347 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 182.08519291583258 -134.10214729281347 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 182.86165005114017 -133.99992477168067 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 182.86165005114017 -133.99992477168067 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 183.58519291583258 -133.70022350416676 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 183.58519291583258 -133.70022350416676 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 184.20651325939227 -133.2234676363731 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.20651325939227 -133.2234676363731 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 184.68326912718592 -132.60214729281344 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.68326912718592 -132.60214729281344 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 184.98297039469978 -131.87860442812098 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 184.98297039469978 -131.87860442812098 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 185.0851929158326 -131.1021472928134 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 185.0851929158326 -131.1021472928134 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 185.33541870622122 -3.204478961424207 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 185.9567390497809 -2.727723093630554 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 185.9567390497809 -2.727723093630554 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 186.43349491757454 -2.1064027500708806 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 186.43349491757454 -2.1064027500708806 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 186.73319618508842 -1.382859885378418 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 186.73319618508842 -1.382859885378418 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 201.4319046214516 -115.49558533944067 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.4319046214516 -115.49558533944067 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 201.53180504395624 -115.7367662943382 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.53180504395624 -115.7367662943382 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 201.69072366655413 -115.94387307552472 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.69072366655413 -115.94387307552472 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 201.89783044774066 -116.1027916981226 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.89783044774066 -116.1027916981226 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 202.13901140263818 -116.20269212062726 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.13901140263818 -116.20269212062726 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 202.39783044774063 -116.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.39783044774063 -116.23676629433817 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 202.65664949284317 -116.20269212062726 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.65664949284317 -116.20269212062726 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 202.8978304477407 -116.1027916981226 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.8978304477407 -116.1027916981226 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 203.1049372289272 -115.94387307552472 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.1049372289272 -115.94387307552472 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 203.2638558515251 -115.7367662943382 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.2638558515251 -115.7367662943382 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 203.36375627402975 -115.49558533944067 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.36375627402975 -115.49558533944067 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 203.39783044774066 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.39783044774066 -115.23676629433817 -20.999999999999883 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 206.66893034574053 -115.35487045848025 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.66893034574053 -115.35487045848025 -20.999999999999815 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 209.08073989471532 -116.35387468352657 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.08073989471532 -116.35387468352657 -20.999999999999815 + vertex 208.6687991630546 -176.2164651775188 -20.99999999999996 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.08073989471532 -116.35387468352657 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 211.6689303457406 -116.69461642063585 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 211.6689303457406 -116.69461642063585 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 214.25712079676575 -116.35387468352657 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 214.25712079676575 -116.35387468352657 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 216.66893034574053 -115.35487045848025 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 216.66893034574053 -115.35487045848025 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 219.44360830483276 -115.59314512598031 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + vertex 219.44360830483276 -115.59314512598031 -20.999999999999883 + vertex 219.40953413112186 -115.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.44360830483276 -115.59314512598031 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 219.54350872733744 -115.83432608087784 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.54350872733744 -115.83432608087784 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 219.7024273499353 -116.04143286206437 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.7024273499353 -116.04143286206437 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 219.90953413112183 -116.20035148466226 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.90953413112183 -116.20035148466226 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 220.15071508601937 -116.30025190716691 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.15071508601937 -116.30025190716691 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 220.40953413112192 -116.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.40953413112192 -116.33432608087783 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 220.66835317622434 -116.30025190716691 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.66835317622434 -116.30025190716691 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 220.9095341311219 -116.20035148466226 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.9095341311219 -116.20035148466226 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.1166409123084 -116.04143286206437 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.1166409123084 -116.04143286206437 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.2755595349063 -115.83432608087784 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.2755595349063 -115.83432608087784 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.37545995741095 -115.59314512598031 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.37545995741095 -115.59314512598031 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.40953413112186 -115.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.40953413112186 -115.33432608087783 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.71598897475837 -99.08125030115251 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.71598897475837 -99.08125030115251 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 221.9230957559449 -98.92233167855461 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.9230957559449 -98.92233167855461 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.08201437854277 -98.71522489736809 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.08201437854277 -98.71522489736809 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.18191480104744 -98.47404394247056 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.18191480104744 -98.47404394247056 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.21598897475835 -98.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.3330369916901 100.20851047228004 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.3330369916901 100.20851047228004 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.491955614288 100.41561725346656 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.491955614288 100.41561725346656 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.59185603679265 100.6567982083641 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.59185603679265 100.6567982083641 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.62593021050355 100.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.62593021050355 100.91561725346659 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 222.93238505414007 117.16869303319191 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.93238505414007 117.16869303319191 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 223.1394918353266 117.3276116557898 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 223.1394918353266 117.3276116557898 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 223.2984104579245 117.53471843697632 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 223.2984104579245 117.53471843697632 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 223.39831088042914 117.77589939187385 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 223.39831088042914 117.77589939187385 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + vertex 223.43238505414004 118.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -223.34064866840058 121.17613995974871 -20.999999999999883 + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.34064866840058 121.17613995974871 -20.999999999999883 + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + vertex -223.47466289353977 -102.18061901276229 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -223.34064866840058 121.17613995974871 -20.999999999999883 + vertex -223.24074824589593 121.41732091464615 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -223.24074824589593 121.41732091464615 -20.999999999999883 + vertex -223.08182962329803 121.62442769583272 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -223.08182962329803 121.62442769583272 -20.999999999999883 + vertex -222.8747228421115 121.78334631843062 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -222.8747228421115 121.78334631843062 -20.999999999999883 + vertex -222.63354188721402 121.88324674093522 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -222.63354188721402 121.88324674093522 -20.999999999999883 + vertex -222.37472284211148 121.91732091464617 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -222.37472284211148 121.91732091464617 -20.999999999999883 + vertex -222.115903797009 121.88324674093522 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -222.115903797009 121.88324674093522 -20.999999999999883 + vertex -221.8747228421115 121.78334631843062 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -221.8747228421115 121.78334631843062 -20.999999999999883 + vertex -221.66761606092493 121.62442769583272 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -221.66761606092493 121.62442769583272 -20.999999999999883 + vertex -221.50869743832706 121.41732091464615 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -221.50869743832706 121.41732091464615 -20.999999999999883 + vertex -221.40879701582244 121.17613995974871 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -221.40879701582244 121.17613995974871 -20.999999999999883 + vertex -221.37472284211148 120.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -221.37472284211148 120.91732091464618 -20.999999999999883 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + vertex -218.11420196842923 121.22368094200704 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -218.11420196842923 121.22368094200704 -20.999999999999815 + vertex -215.70239241945444 122.22268516705336 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -215.70239241945444 122.22268516705336 -20.999999999999815 + vertex -213.11420196842923 122.56342690416268 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -213.11420196842923 122.56342690416268 -20.999999999999815 + vertex -210.52601151740402 122.22268516705336 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -210.52601151740402 122.22268516705336 -20.999999999999815 + vertex -208.11420196842923 121.22368094200704 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -208.11420196842923 121.22368094200704 -20.999999999999815 + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -208.11420196842923 121.22368094200704 -20.999999999999815 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -204.27425012059797 121.74992520861704 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.27425012059797 121.74992520861704 -20.999999999999883 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -204.43316874319586 121.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.43316874319586 121.54281842743048 -20.999999999999883 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -204.5330691657005 121.30163747253299 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.5330691657005 121.30163747253299 -20.999999999999883 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + vertex -204.56714333941142 121.04281842743046 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -204.27425012059797 121.74992520861704 -20.999999999999883 + vertex -204.06714333941144 121.90884383121494 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -204.06714333941144 121.90884383121494 -20.999999999999883 + vertex -203.82596238451396 122.00874425371954 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -203.82596238451396 122.00874425371954 -20.999999999999883 + vertex -203.56714333941142 122.0428184274305 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -203.56714333941142 122.0428184274305 -20.999999999999883 + vertex -203.30832429430893 122.00874425371954 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -203.30832429430893 122.00874425371954 -20.999999999999883 + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -203.30832429430893 122.00874425371954 -20.999999999999883 + vertex -203.06714333941142 121.90884383121494 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -203.06714333941142 121.90884383121494 -20.999999999999883 + vertex -202.86003655822486 121.74992520861704 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -202.86003655822486 121.74992520861704 -20.999999999999883 + vertex -202.701117935627 121.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -202.701117935627 121.54281842743048 -20.999999999999883 + vertex -202.60121751312235 121.30163747253299 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -202.60121751312235 121.30163747253299 -20.999999999999883 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.0742973875278 143.03038925912912 -20.999999999999957 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + vertex -187.37399865504167 142.30684639443666 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.37399865504167 142.30684639443666 -20.999999999999957 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -189.98024664909892 -2.7472985292647385 -20.99999999999998 + vertex -189.87802412796609 -1.9708413939571814 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -189.87802412796609 -1.9708413939571814 -20.99999999999998 + vertex -189.5783228604522 -1.2472985292647185 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -189.5783228604522 -1.2472985292647185 -20.99999999999998 + vertex -189.10156699265855 -0.6259781857050454 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -189.10156699265855 -0.6259781857050454 -20.99999999999998 + vertex -188.4802466490989 -0.14922231791139262 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -20.999999999999957 + vertex -188.4802466490989 -0.14922231791139262 -20.99999999999998 + vertex -187.75670378440648 0.15047894960251165 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -186.5975415197341 143.65170960268873 -20.999999999999957 + vertex -185.97622117617445 144.12846547048244 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -185.97622117617445 144.12846547048244 -20.999999999999957 + vertex -185.25267831148204 144.4281667379963 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -185.25267831148204 144.4281667379963 -20.999999999999957 + vertex -184.47622117617445 144.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -184.47622117617445 144.5303892591291 -20.999999999999957 + vertex -183.6997640408669 144.4281667379963 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -183.6997640408669 144.4281667379963 -20.999999999999957 + vertex -182.97622117617448 144.12846547048244 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -182.97622117617448 144.12846547048244 -20.999999999999957 + vertex -182.35490083261482 143.65170960268873 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -182.35490083261482 143.65170960268873 -20.999999999999957 + vertex -181.87814496482116 143.03038925912912 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -181.87814496482116 143.03038925912912 -20.999999999999957 + vertex -181.57844369730725 142.30684639443666 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -181.57844369730725 142.30684639443666 -20.999999999999957 + vertex -181.47622117617448 141.5303892591291 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex -181.47622117617448 141.5303892591291 -20.999999999999957 + vertex -163.00284731066677 -162.21646517751884 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex -163.00284731066677 162.78353482248116 -20.99999999999996 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 179.6389877613424 133.92783505722818 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.6389877613424 133.92783505722818 -20.99999999999998 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 179.33928649382855 133.20429219253572 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.33928649382855 133.20429219253572 -20.99999999999998 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + vertex 161.99715268933323 162.78353482248116 -20.99999999999996 + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 179.2370639726957 132.42783505722815 -20.99999999999998 + vertex 179.08519291583252 -131.1021472928134 -20.99999999999998 + vertex 179.18741543696535 -130.32569015750587 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 179.6389877613424 133.92783505722818 -20.99999999999998 + vertex 180.11574362913606 134.5491554007878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 180.11574362913606 134.5491554007878 -20.99999999999998 + vertex 180.73706397269572 135.0259112685815 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 180.73706397269572 135.0259112685815 -20.99999999999998 + vertex 181.46060683738816 135.3256125360954 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 181.46060683738816 135.3256125360954 -20.99999999999998 + vertex 182.23706397269575 135.42783505722818 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 182.23706397269575 135.42783505722818 -20.99999999999998 + vertex 183.01352110800335 135.3256125360954 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 183.01352110800335 135.3256125360954 -20.99999999999998 + vertex 183.73706397269578 135.0259112685815 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 183.73706397269578 135.0259112685815 -20.99999999999998 + vertex 184.35838431625544 134.5491554007878 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 184.35838431625544 134.5491554007878 -20.99999999999998 + vertex 184.8351401840491 133.92783505722818 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 184.8351401840491 133.92783505722818 -20.99999999999998 + vertex 185.13484145156295 133.20429219253572 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 185.13484145156295 133.20429219253572 -20.99999999999998 + vertex 185.23706397269578 132.42783505722815 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 185.23706397269578 132.42783505722815 -20.99999999999998 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 185.33541870622122 1.9916734612824847 -20.99999999999998 + vertex 185.9567390497809 1.514917593488832 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 185.9567390497809 1.514917593488832 -20.99999999999998 + vertex 186.43349491757454 0.8935972499291589 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 186.43349491757454 0.8935972499291589 -20.99999999999998 + vertex 186.73319618508842 0.17005438523674118 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 186.73319618508842 0.17005438523674118 -20.99999999999998 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 186.83541870622125 -0.606402750070861 -20.99999999999998 + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 201.4424836457692 -98.08190336504985 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 201.4424836457692 -98.08190336504985 -20.999999999999883 + vertex 201.54238406827383 -97.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 201.54238406827383 -97.84072241015237 -20.999999999999883 + vertex 201.70130269087173 -97.6336156289658 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 201.70130269087173 -97.6336156289658 -20.999999999999883 + vertex 201.90840947205825 -97.47469700636792 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 201.90840947205825 -97.47469700636792 -20.999999999999883 + vertex 202.1495904269557 -97.37479658386331 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.1495904269557 -97.37479658386331 -20.999999999999883 + vertex 202.40840947205822 -97.34072241015235 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.40840947205822 -97.34072241015235 -20.999999999999883 + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.6588797251509 118.16803996929455 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 202.6588797251509 118.16803996929455 -20.999999999999883 + vertex 202.75878014765556 118.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 202.75878014765556 118.40922092419204 -20.999999999999883 + vertex 202.91769877025345 118.61632770537861 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 202.91769877025345 118.61632770537861 -20.999999999999883 + vertex 203.12480555143998 118.77524632797649 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 203.12480555143998 118.77524632797649 -20.999999999999883 + vertex 203.3659865063374 118.87514675048111 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 203.3659865063374 118.87514675048111 -20.999999999999883 + vertex 203.62480555143995 118.90922092419206 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 203.62480555143995 118.90922092419206 -20.999999999999883 + vertex 203.8836245965425 118.87514675048111 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 203.8836245965425 118.87514675048111 -20.999999999999883 + vertex 204.12480555144 118.77524632797649 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 204.12480555144 118.77524632797649 -20.999999999999883 + vertex 204.33191233262653 118.61632770537861 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 204.33191233262653 118.61632770537861 -20.999999999999883 + vertex 204.49083095522442 118.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 204.49083095522442 118.40922092419204 -20.999999999999883 + vertex 204.59073137772907 118.16803996929455 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 204.59073137772907 118.16803996929455 -20.999999999999883 + vertex 204.62480555143998 117.90922092419201 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 204.62480555143998 117.90922092419201 -20.999999999999883 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + vertex 207.88532642512226 118.21558095155292 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 207.88532642512226 118.21558095155292 -20.999999999999815 + vertex 210.29713597409705 119.2145851765992 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 210.29713597409705 119.2145851765992 -20.999999999999815 + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 210.29713597409705 119.2145851765992 -20.999999999999815 + vertex 212.8853264251223 119.55532691370853 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 212.8853264251223 119.55532691370853 -20.999999999999815 + vertex 215.47351687614744 119.2145851765992 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 215.47351687614744 119.2145851765992 -20.999999999999815 + vertex 217.88532642512223 118.21558095155292 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 217.88532642512223 118.21558095155292 -20.999999999999815 + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + vertex 221.46645922785098 118.29353748207883 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.46645922785098 118.29353748207883 -20.999999999999883 + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + vertex 221.43238505414004 118.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 221.46645922785098 118.29353748207883 -20.999999999999883 + vertex 221.56635965035562 118.53471843697636 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 221.56635965035562 118.53471843697636 -20.999999999999883 + vertex 221.72527827295352 118.74182521816289 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 221.72527827295352 118.74182521816289 -20.999999999999883 + vertex 221.93238505414004 118.90074384076077 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 221.93238505414004 118.90074384076077 -20.999999999999883 + vertex 222.17356600903747 119.00064426326543 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 222.17356600903747 119.00064426326543 -20.999999999999883 + vertex 222.43238505414 119.03471843697633 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 222.43238505414 119.03471843697633 -20.999999999999883 + vertex 222.69120409924255 119.00064426326543 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 222.69120409924255 119.00064426326543 -20.999999999999883 + vertex 222.93238505414007 118.90074384076077 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 222.93238505414007 118.90074384076077 -20.999999999999883 + vertex 223.1394918353266 118.74182521816289 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 223.1394918353266 118.74182521816289 -20.999999999999883 + vertex 223.2984104579245 118.53471843697636 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 223.2984104579245 118.53471843697636 -20.999999999999883 + vertex 223.39831088042914 118.29353748207883 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 223.39831088042914 118.29353748207883 -20.999999999999883 + vertex 223.43238505414004 118.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + vertex 223.43238505414004 118.03471843697635 -20.999999999999883 + vertex 227.99715268933326 -162.3733856127158 -20.99999999999996 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + vertex 221.43238505414004 118.03471843697635 -20.999999999999883 + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.43238505414004 118.03471843697635 -20.999999999999883 + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + vertex 221.46645922785098 117.77589939187385 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.46645922785098 117.77589939187385 -20.999999999999883 + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + vertex 221.56635965035562 117.53471843697632 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.56635965035562 117.53471843697632 -20.999999999999883 + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.56635965035562 117.53471843697632 -20.999999999999883 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 221.72527827295352 117.3276116557898 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.72527827295352 117.3276116557898 -20.999999999999883 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 221.93238505414004 117.16869303319191 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.93238505414004 117.16869303319191 -20.999999999999883 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 222.17356600903747 117.06879261068725 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.17356600903747 117.06879261068725 -20.999999999999883 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 222.43238505414 117.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.43238505414 117.03471843697635 -20.999999999999883 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 222.69120409924255 117.06879261068725 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.69120409924255 117.06879261068725 -20.999999999999883 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.69120409924255 117.06879261068725 -20.999999999999883 + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + vertex 222.93238505414007 117.16869303319191 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.70130269087173 -99.04782919133889 -20.999999999999883 + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + vertex 201.90840947205825 -99.20674781393679 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.90840947205825 -99.20674781393679 -20.999999999999883 + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + vertex 202.1495904269557 -99.30664823644143 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.1495904269557 -99.30664823644143 -20.999999999999883 + vertex 202.00967208284985 -104.10642596961067 -20.999999999999815 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.1495904269557 -99.30664823644143 -20.999999999999883 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 202.40840947205822 -99.34072241015235 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.40840947205822 -99.34072241015235 -20.999999999999883 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 202.66722851716077 -99.30664823644143 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.66722851716077 -99.30664823644143 -20.999999999999883 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 202.9084094720583 -99.20674781393679 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.9084094720583 -99.20674781393679 -20.999999999999883 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 203.11551625324483 -99.04782919133889 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.11551625324483 -99.04782919133889 -20.999999999999883 + vertex 203.00867630789617 -101.69461642063588 -20.999999999999815 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.11551625324483 -99.04782919133889 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 203.2744348758427 -98.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.2744348758427 -98.84072241015237 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 203.37433529834738 -98.59954145525488 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.37433529834738 -98.59954145525488 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 203.40840947205828 -98.3407224101524 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 203.87304557222487 100.04725121371716 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.87304557222487 100.04725121371716 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 204.1142265271224 100.1471516362218 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.1142265271224 100.1471516362218 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 204.32133330830894 100.30607025881969 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.32133330830894 100.30607025881969 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 204.48025193090683 100.51317704000621 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.48025193090683 100.51317704000621 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 204.58015235341148 100.75435799490374 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.58015235341148 100.75435799490374 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + vertex 204.5978625338751 -99.62354860877038 -20.999999999999815 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 206.86558843882946 5.753489382546571 -20.9999999999999 + vertex 206.88909961869007 5.93207452366732 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 206.88909961869007 5.93207452366732 -20.9999999999999 + vertex 206.95803091021824 6.098489382546484 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 206.95803091021824 6.098489382546484 -20.9999999999999 + vertex 207.06768475981076 6.24139306156519 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 207.06768475981076 6.24139306156519 -20.9999999999999 + vertex 207.21058843882952 6.351046911157762 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 207.21058843882952 6.351046911157762 -20.9999999999999 + vertex 207.37700329770877 6.419978202685939 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 207.37700329770877 6.419978202685939 -20.9999999999999 + vertex 207.55558843882946 6.4434893825464865 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 207.55558843882946 6.4434893825464865 -20.9999999999999 + vertex 207.73417357995027 6.419978202685939 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 207.73417357995027 6.419978202685939 -20.9999999999999 + vertex 207.90058843882952 6.351046911157762 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 207.90058843882952 6.351046911157762 -20.9999999999999 + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 207.90058843882952 6.351046911157762 -20.9999999999999 + vertex 208.0434921178482 6.24139306156519 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 208.0434921178482 6.24139306156519 -20.9999999999999 + vertex 208.1531459674408 6.098489382546484 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 208.1531459674408 6.098489382546484 -20.9999999999999 + vertex 208.22207725896897 5.93207452366732 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 208.22207725896897 5.93207452366732 -20.9999999999999 + vertex 208.2455884388295 5.753489382546571 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 208.2455884388295 5.753489382546571 -20.9999999999999 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 209.06631105148313 4.868339305500079 -20.999999999999833 + vertex 210.49534784167025 5.9648778014255255 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 210.49534784167025 5.9648778014255255 -20.999999999999833 + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + vertex 210.49534784167025 5.9648778014255255 -20.999999999999833 + vertex 212.1594964304629 6.654190716707519 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + vertex 212.1594964304629 6.654190716707519 -20.999999999999833 + vertex 213.9453478416703 6.8893025153129575 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + vertex 213.9453478416703 6.8893025153129575 -20.999999999999833 + vertex 215.47351687614744 99.89606865081784 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 215.47351687614744 99.89606865081784 -20.999999999999815 + vertex 213.9453478416703 6.8893025153129575 -20.999999999999833 + vertex 215.73119925287767 6.654190716707519 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 215.47351687614744 99.89606865081784 -20.999999999999815 + vertex 215.73119925287767 6.654190716707519 -20.999999999999833 + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + vertex 215.73119925287767 6.654190716707519 -20.999999999999833 + vertex 217.39534784167023 5.9648778014255255 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + vertex 217.39534784167023 5.9648778014255255 -20.999999999999833 + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + vertex 219.8663294755531 6.018667807488472 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 219.8663294755531 6.018667807488472 -20.9999999999999 + vertex 219.93526076708127 6.185082666367636 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 219.93526076708127 6.185082666367636 -20.9999999999999 + vertex 220.04491461667388 6.327986345386387 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 220.04491461667388 6.327986345386387 -20.9999999999999 + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.6600043842145 101.17443629856908 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + vertex 220.6600043842145 101.17443629856908 -20.999999999999883 + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.04491461667388 6.327986345386387 -20.9999999999999 + vertex 220.18781829569255 6.437640194978959 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.18781829569255 6.437640194978959 -20.9999999999999 + vertex 220.3542331545718 6.506571486507091 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.3542331545718 6.506571486507091 -20.9999999999999 + vertex 220.53281829569258 6.530082666367684 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 220.6600043842145 101.17443629856908 -20.999999999999883 + vertex 220.75990480671913 101.4156172534666 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 220.75990480671913 101.4156172534666 -20.999999999999883 + vertex 220.91882342931703 101.62272403465313 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 220.91882342931703 101.62272403465313 -20.999999999999883 + vertex 221.12593021050355 101.78164265725101 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 221.12593021050355 101.78164265725101 -20.999999999999883 + vertex 221.36711116540107 101.88154307975567 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 221.36711116540107 101.88154307975567 -20.999999999999883 + vertex 221.6259302105036 101.91561725346658 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 221.6259302105036 101.91561725346658 -20.999999999999883 + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 221.6259302105036 101.91561725346658 -20.999999999999883 + vertex 221.88474925560607 101.88154307975567 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 221.88474925560607 101.88154307975567 -20.999999999999883 + vertex 222.12593021050358 101.78164265725101 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 222.12593021050358 101.78164265725101 -20.999999999999883 + vertex 222.3330369916901 101.62272403465313 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 222.3330369916901 101.62272403465313 -20.999999999999883 + vertex 222.491955614288 101.4156172534666 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 222.491955614288 101.4156172534666 -20.999999999999883 + vertex 222.59185603679265 101.17443629856908 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 222.59185603679265 101.17443629856908 -20.999999999999883 + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + vertex 222.59185603679265 101.17443629856908 -20.999999999999883 + vertex 222.62593021050355 100.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + vertex 219.30987563344394 -5.793512009133268 -20.9999999999999 + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.30987563344394 -5.793512009133268 -20.9999999999999 + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + vertex 219.28636445358342 -5.972097150253971 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.30987563344394 -5.793512009133268 -20.9999999999999 + vertex 219.3788069249721 -5.627097150254014 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.3788069249721 -5.627097150254014 -20.9999999999999 + vertex 219.48846077456463 -5.484193471235352 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.48846077456463 -5.484193471235352 -20.9999999999999 + vertex 219.6313644535834 -5.374539621642781 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.6313644535834 -5.374539621642781 -20.9999999999999 + vertex 219.79777931246264 -5.305608330114604 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.79777931246264 -5.305608330114604 -20.9999999999999 + vertex 219.97636445358333 -5.282097150254056 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 -3.4606974846870346 -20.999999999999833 + vertex 219.97636445358333 -5.282097150254056 -20.9999999999999 + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 219.97636445358333 -5.282097150254056 -20.9999999999999 + vertex 220.15494959470414 -5.305608330114604 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 220.15494959470414 -5.305608330114604 -20.9999999999999 + vertex 220.32136445358339 -5.374539621642781 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 220.32136445358339 -5.374539621642781 -20.9999999999999 + vertex 220.46426813260206 -5.484193471235352 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 220.46426813260206 -5.484193471235352 -20.9999999999999 + vertex 220.57392198219466 -5.627097150254014 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 220.57392198219466 -5.627097150254014 -20.9999999999999 + vertex 220.64285327372284 -5.793512009133268 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.61023604306487 -1.7965488958944469 -20.999999999999833 + vertex 220.64285327372284 -5.793512009133268 -20.9999999999999 + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.64285327372284 -5.793512009133268 -20.9999999999999 + vertex 220.66636445358336 -5.972097150253971 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.66636445358336 -5.972097150253971 -20.9999999999999 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.71598897475832 -97.34919949358364 -20.999999999999883 + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + vertex 220.87781829569255 5.242525137756398 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.87781829569255 5.242525137756398 -20.9999999999999 + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + vertex 221.02072197471122 5.35217898734897 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.02072197471122 5.35217898734897 -20.9999999999999 + vertex 220.95716992965586 -97.24929907107898 -20.999999999999883 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.02072197471122 5.35217898734897 -20.9999999999999 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + vertex 221.13037582430383 5.495082666367676 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.13037582430383 5.495082666367676 -20.9999999999999 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + vertex 221.199307115832 5.6614975252469755 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.199307115832 5.6614975252469755 -20.9999999999999 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + vertex 221.2159889747583 -97.21522489736807 -20.999999999999883 + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + vertex 221.6259302105036 99.91561725346659 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.6259302105036 99.91561725346659 -20.999999999999883 + vertex 221.47480801986083 -97.24929907107898 -20.999999999999883 + vertex 221.71598897475837 -97.34919949358364 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.6259302105036 99.91561725346659 -20.999999999999883 + vertex 221.71598897475837 -97.34919949358364 -20.999999999999883 + vertex 221.88474925560607 99.9496914271775 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.88474925560607 99.9496914271775 -20.999999999999883 + vertex 221.71598897475837 -97.34919949358364 -20.999999999999883 + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.88474925560607 99.9496914271775 -20.999999999999883 + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + vertex 221.9230957559449 -97.50811811618152 -20.999999999999883 + vertex 222.08201437854277 -97.71522489736805 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + vertex 222.08201437854277 -97.71522489736805 -20.999999999999883 + vertex 222.18191480104744 -97.95640585226558 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.12593021050358 100.04959184968216 -20.999999999999883 + vertex 222.18191480104744 -97.95640585226558 -20.999999999999883 + vertex 222.3330369916901 100.20851047228004 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 222.3330369916901 100.20851047228004 -20.999999999999883 + vertex 222.18191480104744 -97.95640585226558 -20.999999999999883 + vertex 222.21598897475835 -98.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + vertex 206.66893034574053 -98.03436238279149 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.85828891205037 -5.9047808975416345 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 206.8818000919109 -6.083366038662337 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.8818000919109 -6.083366038662337 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 206.95073138343915 -6.2497808975417275 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 206.95073138343915 -6.2497808975417275 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 207.06038523303167 -6.392684576560388 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.06038523303167 -6.392684576560388 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 207.20328891205034 -6.502338426153004 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.20328891205034 -6.502338426153004 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 207.3697037709296 -6.571269717681137 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.3697037709296 -6.571269717681137 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 207.54828891205037 -6.594780897541685 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.54828891205037 -6.594780897541685 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 207.7268740531711 -6.571269717681137 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.7268740531711 -6.571269717681137 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 207.89328891205034 -6.502338426153004 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 207.89328891205034 -6.502338426153004 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 208.0361925910691 -6.392684576560388 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.0361925910691 -6.392684576560388 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 208.14584644066161 -6.2497808975417275 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.14584644066161 -6.2497808975417275 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 208.2147777321898 -6.083366038662337 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.2147777321898 -6.083366038662337 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 208.2382889120504 -5.9047808975416345 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 208.2382889120504 -5.9047808975416345 -20.9999999999999 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 209.06631105148313 -4.889734274874184 -20.999999999999833 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 210.49534784167025 -5.98627277079963 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.49534784167025 -5.98627277079963 -20.999999999999833 + vertex 209.08073989471532 -97.03535815774522 -20.999999999999815 + vertex 211.6689303457406 -96.69461642063588 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 210.49534784167025 -5.98627277079963 -20.999999999999833 + vertex 211.6689303457406 -96.69461642063588 -20.999999999999815 + vertex 212.1594964304629 -6.675585686081623 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 212.1594964304629 -6.675585686081623 -20.999999999999833 + vertex 211.6689303457406 -96.69461642063588 -20.999999999999815 + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 212.1594964304629 -6.675585686081623 -20.999999999999833 + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + vertex 213.9453478416703 -6.910697484687062 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 213.9453478416703 -6.910697484687062 -20.999999999999833 + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + vertex 215.73119925287767 -6.675585686081623 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 215.73119925287767 -6.675585686081623 -20.999999999999833 + vertex 214.25712079676575 -97.03535815774522 -20.999999999999815 + vertex 216.66893034574053 -98.03436238279149 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 215.73119925287767 -6.675585686081623 -20.999999999999833 + vertex 216.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 217.39534784167023 -5.98627277079963 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 217.39534784167023 -5.98627277079963 -20.999999999999833 + vertex 216.66893034574053 -98.03436238279149 -20.999999999999815 + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 217.39534784167023 -5.98627277079963 -20.999999999999833 + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 218.73999815760598 -99.62354860877038 -20.999999999999815 + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 218.82438463185747 -4.889734274874184 -20.999999999999833 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.28636445358342 -5.972097150253971 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.28636445358342 -5.972097150253971 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.30987563344394 -6.15068229137472 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.30987563344394 -6.15068229137472 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.3788069249721 -6.317097150254109 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.3788069249721 -6.317097150254109 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.48846077456463 -6.46000082927277 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.48846077456463 -6.46000082927277 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.6313644535834 -6.569654678865342 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.6313644535834 -6.569654678865342 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.79777931246264 -6.638585970393518 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.79777931246264 -6.638585970393518 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 219.97636445358333 -6.662097150254067 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.97636445358333 -6.662097150254067 -20.9999999999999 + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 220.15494959470414 -6.638585970393518 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -20.999999999999883 + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + vertex 220.25006314846925 -98.47404394247056 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.25006314846925 -98.47404394247056 -20.999999999999883 + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + vertex 220.3499635709739 -98.71522489736809 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.3499635709739 -98.71522489736809 -20.999999999999883 + vertex 220.32918438358493 -101.69461642063588 -20.999999999999815 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.3499635709739 -98.71522489736809 -20.999999999999883 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 220.5088821935718 -98.92233167855461 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.5088821935718 -98.92233167855461 -20.999999999999883 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 220.71598897475832 -99.08125030115251 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.71598897475832 -99.08125030115251 -20.999999999999883 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 220.95716992965586 -99.18115072365715 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.95716992965586 -99.18115072365715 -20.999999999999883 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 221.2159889747583 -99.21522489736807 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.2159889747583 -99.21522489736807 -20.999999999999883 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 221.47480801986083 -99.18115072365715 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.47480801986083 -99.18115072365715 -20.999999999999883 + vertex 221.32818860863125 -104.10642596961067 -20.999999999999815 + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.47480801986083 -99.18115072365715 -20.999999999999883 + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + vertex 221.71598897475837 -99.08125030115251 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + vertex 219.44360830483276 -115.07550703577533 -20.999999999999883 + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.44360830483276 -115.07550703577533 -20.999999999999883 + vertex 218.73999815760598 -113.76568423250136 -20.999999999999815 + vertex 219.40953413112186 -115.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 219.44360830483276 -115.07550703577533 -20.999999999999883 + vertex 219.54350872733744 -114.8343260808778 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 219.54350872733744 -114.8343260808778 -20.999999999999883 + vertex 219.7024273499353 -114.62721929969128 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 219.7024273499353 -114.62721929969128 -20.999999999999883 + vertex 219.90953413112183 -114.4683006770934 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 219.90953413112183 -114.4683006770934 -20.999999999999883 + vertex 220.15071508601937 -114.36840025458874 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 220.15071508601937 -114.36840025458874 -20.999999999999883 + vertex 220.40953413112192 -114.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.32918438358493 -111.69461642063585 -20.999999999999815 + vertex 220.40953413112192 -114.33432608087783 -20.999999999999883 + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 220.40953413112192 -114.33432608087783 -20.999999999999883 + vertex 220.66835317622434 -114.36840025458874 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 220.66835317622434 -114.36840025458874 -20.999999999999883 + vertex 220.9095341311219 -114.4683006770934 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 220.9095341311219 -114.4683006770934 -20.999999999999883 + vertex 221.1166409123084 -114.62721929969128 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 221.1166409123084 -114.62721929969128 -20.999999999999883 + vertex 221.2755595349063 -114.8343260808778 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 221.2755595349063 -114.8343260808778 -20.999999999999883 + vertex 221.37545995741095 -115.07550703577533 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.32818860863125 -109.28280687166108 -20.999999999999815 + vertex 221.37545995741095 -115.07550703577533 -20.999999999999883 + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.66893034574056 -106.69461642063587 -20.999999999999815 + vertex 221.37545995741095 -115.07550703577533 -20.999999999999883 + vertex 221.40953413112186 -115.33432608087783 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.53281829569258 6.530082666367684 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -20.999999999999883 + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + vertex 220.6600043842145 100.6567982083641 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.6600043842145 100.6567982083641 -20.999999999999883 + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + vertex 220.75990480671913 100.41561725346656 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.75990480671913 100.41561725346656 -20.999999999999883 + vertex 220.7114034368133 6.506571486507091 -20.9999999999999 + vertex 220.87781829569255 6.437640194978959 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.75990480671913 100.41561725346656 -20.999999999999883 + vertex 220.87781829569255 6.437640194978959 -20.9999999999999 + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + vertex 220.87781829569255 6.437640194978959 -20.9999999999999 + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.91882342931703 100.20851047228004 -20.999999999999883 + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + vertex 221.12593021050355 100.04959184968216 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.12593021050355 100.04959184968216 -20.999999999999883 + vertex 221.02072197471122 6.327986345386387 -20.9999999999999 + vertex 221.13037582430383 6.185082666367636 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.12593021050355 100.04959184968216 -20.999999999999883 + vertex 221.13037582430383 6.185082666367636 -20.9999999999999 + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + vertex 221.13037582430383 6.185082666367636 -20.9999999999999 + vertex 221.199307115832 6.018667807488472 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 221.36711116540107 99.9496914271775 -20.999999999999883 + vertex 221.199307115832 6.018667807488472 -20.9999999999999 + vertex 221.22281829569252 5.840082666367723 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + vertex 218.82438463185747 4.868339305500079 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.84281829569258 5.840082666367723 -20.9999999999999 + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + vertex 219.8663294755531 5.6614975252469755 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.8663294755531 5.6614975252469755 -20.9999999999999 + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + vertex 219.93526076708127 5.495082666367676 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.93526076708127 5.495082666367676 -20.9999999999999 + vertex 219.9209231277829 3.43930251531293 -20.999999999999833 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 219.93526076708127 5.495082666367676 -20.9999999999999 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.04491461667388 5.35217898734897 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.04491461667388 5.35217898734897 -20.9999999999999 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.18781829569255 5.242525137756398 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.18781829569255 5.242525137756398 -20.9999999999999 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.3542331545718 5.173593846228221 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.3542331545718 5.173593846228221 -20.9999999999999 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.53281829569258 5.150082666367673 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.53281829569258 5.150082666367673 -20.9999999999999 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.7114034368133 5.173593846228221 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.7114034368133 5.173593846228221 -20.9999999999999 + vertex 220.61023604306487 1.7751539265202974 -20.999999999999833 + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 220.7114034368133 5.173593846228221 -20.9999999999999 + vertex 220.84534784167025 -0.010697484687052138 -20.999999999999833 + vertex 220.87781829569255 5.242525137756398 -20.9999999999999 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + vertex 203.12480555143998 117.04319552040764 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.12480555143998 117.04319552040764 -20.999999999999883 + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + vertex 203.3659865063374 116.94329509790298 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.3659865063374 116.94329509790298 -20.999999999999883 + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.3659865063374 116.94329509790298 -20.999999999999883 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 203.62480555143995 116.90922092419207 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.62480555143995 116.90922092419207 -20.999999999999883 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 203.8836245965425 116.94329509790298 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.8836245965425 116.94329509790298 -20.999999999999883 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 204.12480555144 117.04319552040764 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.12480555144 117.04319552040764 -20.999999999999883 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 204.33191233262653 117.20211414300552 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.33191233262653 117.20211414300552 -20.999999999999883 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.33191233262653 117.20211414300552 -20.999999999999883 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + vertex 204.49083095522442 117.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.49083095522442 117.40922092419204 -20.999999999999883 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + vertex 204.59073137772907 117.65040187908953 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.59073137772907 117.65040187908953 -20.999999999999883 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + vertex 204.62480555143998 117.90922092419201 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.6483007008333 101.27199608510873 -20.999999999999883 + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.6483007008333 101.27199608510873 -20.999999999999883 + vertex 202.6588797251509 117.65040187908953 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.6588797251509 117.65040187908953 -20.999999999999883 + vertex 202.6483007008333 101.27199608510873 -20.999999999999883 + vertex 202.74820112333796 101.51317704000625 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.6588797251509 117.65040187908953 -20.999999999999883 + vertex 202.74820112333796 101.51317704000625 -20.999999999999883 + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + vertex 202.74820112333796 101.51317704000625 -20.999999999999883 + vertex 202.90711974593583 101.72028382119278 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + vertex 202.90711974593583 101.72028382119278 -20.999999999999883 + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + vertex 202.90711974593583 101.72028382119278 -20.999999999999883 + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + vertex 202.90711974593583 101.72028382119278 -20.999999999999883 + vertex 203.11422652712236 101.87920244379067 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + vertex 203.11422652712236 101.87920244379067 -20.999999999999883 + vertex 203.3554074820199 101.97910286629532 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + vertex 203.3554074820199 101.97910286629532 -20.999999999999883 + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 203.3554074820199 101.97910286629532 -20.999999999999883 + vertex 203.61422652712244 102.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 203.61422652712244 102.01317704000624 -20.999999999999883 + vertex 203.87304557222487 101.97910286629532 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 203.87304557222487 101.97910286629532 -20.999999999999883 + vertex 204.1142265271224 101.87920244379067 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 204.1142265271224 101.87920244379067 -20.999999999999883 + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 204.32133330830894 101.72028382119278 -20.999999999999883 + vertex 204.48025193090683 101.51317704000625 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 204.48025193090683 101.51317704000625 -20.999999999999883 + vertex 204.58015235341148 101.27199608510873 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 204.58015235341148 101.27199608510873 -20.999999999999883 + vertex 204.61422652712238 101.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + vertex 202.40840947205822 -97.34072241015235 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + vertex 202.6483007008333 100.75435799490374 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.6483007008333 100.75435799490374 -20.999999999999883 + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + vertex 202.74820112333796 100.51317704000621 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.74820112333796 100.51317704000621 -20.999999999999883 + vertex 202.66722851716077 -97.37479658386331 -20.999999999999883 + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.74820112333796 100.51317704000621 -20.999999999999883 + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + vertex 202.90711974593583 100.30607025881969 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.90711974593583 100.30607025881969 -20.999999999999883 + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + vertex 203.11422652712236 100.1471516362218 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.11422652712236 100.1471516362218 -20.999999999999883 + vertex 202.9084094720583 -97.47469700636792 -20.999999999999883 + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.11422652712236 100.1471516362218 -20.999999999999883 + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + vertex 203.11551625324483 -97.6336156289658 -20.999999999999883 + vertex 203.2744348758427 -97.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + vertex 203.2744348758427 -97.84072241015237 -20.999999999999883 + vertex 203.37433529834738 -98.08190336504985 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + vertex 203.37433529834738 -98.08190336504985 -20.999999999999883 + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.61422652712244 100.01317704000624 -20.999999999999883 + vertex 203.37433529834738 -98.08190336504985 -20.999999999999883 + vertex 203.40840947205828 -98.3407224101524 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.4319046214516 -114.97794724923568 -20.999999999999883 + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 201.3978304477407 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.40840947205828 -98.3407224101524 -20.999999999999883 + vertex 201.4319046214516 -114.97794724923568 -20.999999999999883 + vertex 201.4424836457692 -98.59954145525488 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.4424836457692 -98.59954145525488 -20.999999999999883 + vertex 201.4319046214516 -114.97794724923568 -20.999999999999883 + vertex 201.53180504395624 -114.73676629433815 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.4424836457692 -98.59954145525488 -20.999999999999883 + vertex 201.53180504395624 -114.73676629433815 -20.999999999999883 + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + vertex 201.53180504395624 -114.73676629433815 -20.999999999999883 + vertex 201.69072366655413 -114.52965951315163 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.54238406827383 -98.84072241015237 -20.999999999999883 + vertex 201.69072366655413 -114.52965951315163 -20.999999999999883 + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 201.6689303457405 -106.69461642063587 -20.999999999999815 + vertex 201.69072366655413 -114.52965951315163 -20.999999999999883 + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + vertex 201.69072366655413 -114.52965951315163 -20.999999999999883 + vertex 201.89783044774066 -114.37074089055373 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + vertex 201.89783044774066 -114.37074089055373 -20.999999999999883 + vertex 202.13901140263818 -114.27084046804909 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 202.00967208284985 -109.28280687166108 -20.999999999999815 + vertex 202.13901140263818 -114.27084046804909 -20.999999999999883 + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 202.13901140263818 -114.27084046804909 -20.999999999999883 + vertex 202.39783044774063 -114.23676629433818 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 202.39783044774063 -114.23676629433818 -20.999999999999883 + vertex 202.65664949284317 -114.27084046804909 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 202.65664949284317 -114.27084046804909 -20.999999999999883 + vertex 202.8978304477407 -114.37074089055373 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 202.8978304477407 -114.37074089055373 -20.999999999999883 + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 203.00867630789617 -111.69461642063585 -20.999999999999815 + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 203.1049372289272 -114.52965951315163 -20.999999999999883 + vertex 203.2638558515251 -114.73676629433815 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 203.2638558515251 -114.73676629433815 -20.999999999999883 + vertex 203.36375627402975 -114.97794724923568 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 204.5978625338751 -113.76568423250136 -20.999999999999815 + vertex 203.36375627402975 -114.97794724923568 -20.999999999999883 + vertex 203.39783044774066 -115.23676629433817 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + vertex -223.0087370672507 -103.30546346164925 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.0087370672507 -103.30546346164925 -20.999999999999957 + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + vertex -222.76755611235322 -103.40536388415386 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.76755611235322 -103.40536388415386 -20.999999999999957 + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.76755611235322 -103.40536388415386 -20.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -222.5087370672507 -103.43943805786482 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.5087370672507 -103.43943805786482 -20.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -222.24991802214817 -103.40536388415386 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.24991802214817 -103.40536388415386 -20.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -222.00873706725068 -103.30546346164925 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.00873706725068 -103.30546346164925 -20.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -221.80163028606415 -103.14654483905137 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.80163028606415 -103.14654483905137 -20.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.80163028606415 -103.14654483905137 -20.999999999999957 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.64271166346626 -102.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.64271166346626 -102.9394380578648 -20.999999999999957 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.5428112409616 -102.69825710296732 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5428112409616 -102.69825710296732 -20.999999999999957 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.5087370672507 -102.43943805786478 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5087370672507 -102.43943805786478 -20.999999999999957 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.44607470451047 -9.14050798343349 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.44607470451047 -9.14050798343349 -20.999999999999883 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.33642085491795 -8.99760430441483 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.33642085491795 -8.99760430441483 -20.999999999999883 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.26748956338972 -8.831189445535442 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.26748956338972 -8.831189445535442 -20.999999999999883 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -221.24397838352922 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.24397838352922 -8.652604304414737 -20.999999999999883 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -218.9869194539093 -8.734096177672733 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -218.9869194539093 -8.734096177672733 -20.999999999999815 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + vertex -218.24821619356842 -102.13307803050392 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -218.9869194539093 -8.734096177672733 -20.999999999999815 + vertex -218.24821619356842 -102.13307803050392 -20.99999999999989 + vertex -217.32277086511667 -9.423409092954726 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -217.32277086511667 -9.423409092954726 -20.999999999999815 + vertex -218.24821619356842 -102.13307803050392 -20.99999999999989 + vertex -215.83640664459364 -101.1340738054576 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -217.32277086511667 -9.423409092954726 -20.999999999999815 + vertex -215.83640664459364 -101.1340738054576 -20.99999999999989 + vertex -215.53691945390932 -9.658520891560165 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -215.53691945390932 -9.658520891560165 -20.999999999999815 + vertex -215.83640664459364 -101.1340738054576 -20.99999999999989 + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -215.53691945390932 -9.658520891560165 -20.999999999999815 + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + vertex -213.7510680427019 -9.423409092954726 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -213.7510680427019 -9.423409092954726 -20.999999999999815 + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + vertex -212.08691945390927 -8.734096177672733 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -212.08691945390927 -8.734096177672733 -20.999999999999815 + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + vertex -210.66002574254324 -101.1340738054576 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -212.08691945390927 -8.734096177672733 -20.999999999999815 + vertex -210.66002574254324 -101.1340738054576 -20.99999999999989 + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + vertex -210.66002574254324 -101.1340738054576 -20.99999999999989 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -210.19590284199617 -8.719920557127075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.19590284199617 -8.719920557127075 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -210.17239166213562 -8.898505698247822 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.17239166213562 -8.898505698247822 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -210.10346037060745 -9.064920557127213 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.10346037060745 -9.064920557127213 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.99380652101487 -9.207824236145873 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.99380652101487 -9.207824236145873 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.85090284199617 -9.317478085738445 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.85090284199617 -9.317478085738445 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.68448798311692 -9.386409377266622 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.68448798311692 -9.386409377266622 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.50590284199617 -9.40992055712717 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.50590284199617 -9.40992055712717 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.32731770087543 -9.386409377266622 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.32731770087543 -9.386409377266622 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.16090284199618 -9.317478085738445 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.16090284199618 -9.317478085738445 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -209.01799916297747 -9.207824236145873 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.01799916297747 -9.207824236145873 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.9083453133849 -9.064920557127213 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.9083453133849 -9.064920557127213 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.83941402185673 -8.898505698247822 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.83941402185673 -8.898505698247822 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.81590284199618 -8.719920557127075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.81590284199618 -8.719920557127075 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.604448999887 2.494701730883295 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.604448999887 2.494701730883295 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.4615453208683 2.6043555804758665 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.4615453208683 2.6043555804758665 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.35189147127574 2.7472592594945726 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.35189147127574 2.7472592594945726 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.28296017974756 2.913674118373872 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.28296017974756 2.913674118373872 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -208.259448999887 3.0922592594946203 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.35122769271817 104.28009607556284 -20.999999999999883 + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + vertex -223.35122769271817 104.28009607556284 -20.999999999999883 + vertex -223.34064866840058 120.65850186954364 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.34064866840058 120.65850186954364 -20.999999999999883 + vertex -223.35122769271817 104.28009607556284 -20.999999999999883 + vertex -223.25132727021352 104.52127703046037 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.34064866840058 120.65850186954364 -20.999999999999883 + vertex -223.25132727021352 104.52127703046037 -20.999999999999883 + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + vertex -223.25132727021352 104.52127703046037 -20.999999999999883 + vertex -223.09240864761563 104.7283838116469 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + vertex -223.09240864761563 104.7283838116469 -20.999999999999883 + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + vertex -223.09240864761563 104.7283838116469 -20.999999999999883 + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + vertex -223.09240864761563 104.7283838116469 -20.999999999999883 + vertex -222.88530186642907 104.88730243424479 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + vertex -222.88530186642907 104.88730243424479 -20.999999999999883 + vertex -222.64412091153162 104.98720285674943 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + vertex -222.64412091153162 104.98720285674943 -20.999999999999883 + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -222.64412091153162 104.98720285674943 -20.999999999999883 + vertex -222.38530186642907 105.02127703046035 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -222.38530186642907 105.02127703046035 -20.999999999999883 + vertex -222.12648282132656 104.98720285674943 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -222.12648282132656 104.98720285674943 -20.999999999999883 + vertex -221.88530186642907 104.88730243424479 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -221.88530186642907 104.88730243424479 -20.999999999999883 + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + vertex -221.51927646264465 104.52127703046037 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.51927646264465 104.52127703046037 -20.999999999999883 + vertex -221.41937604014 104.28009607556284 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.41937604014 104.28009607556284 -20.999999999999883 + vertex -221.3853018664291 104.0212770304604 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.3853018664291 104.0212770304604 -20.999999999999883 + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + vertex -221.2601900366106 3.1842511167942167 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.2601900366106 3.1842511167942167 -20.999999999999883 + vertex -221.23667885675007 3.0056659756734683 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.23667885675007 3.0056659756734683 -20.999999999999883 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + vertex -218.9869194539093 3.2170543945524224 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -218.9869194539093 3.2170543945524224 -20.999999999999815 + vertex -218.11420196842923 103.90317286631827 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -218.11420196842923 103.90317286631827 -20.999999999999815 + vertex -218.9869194539093 3.2170543945524224 -20.999999999999815 + vertex -217.32277086511672 3.906367309834416 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -218.11420196842923 103.90317286631827 -20.999999999999815 + vertex -217.32277086511672 3.906367309834416 -20.999999999999815 + vertex -215.70239241945444 102.90416864127195 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -215.70239241945444 102.90416864127195 -20.999999999999815 + vertex -217.32277086511672 3.906367309834416 -20.999999999999815 + vertex -215.53691945390932 4.141479108439855 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -215.70239241945444 102.90416864127195 -20.999999999999815 + vertex -215.53691945390932 4.141479108439855 -20.999999999999815 + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + vertex -215.53691945390932 4.141479108439855 -20.999999999999815 + vertex -213.7510680427019 3.906367309834416 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + vertex -213.7510680427019 3.906367309834416 -20.999999999999815 + vertex -212.08691945390933 3.2170543945524224 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + vertex -212.08691945390933 3.2170543945524224 -20.999999999999815 + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + vertex -212.08691945390933 3.2170543945524224 -20.999999999999815 + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + vertex -210.6578826637221 2.120515898626976 -20.999999999999815 + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + vertex -209.61593782002646 2.913674118373872 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.61593782002646 2.913674118373872 -20.999999999999883 + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + vertex -209.5470065284983 2.7472592594945726 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.5470065284983 2.7472592594945726 -20.999999999999883 + vertex -209.56134416779665 0.6914791084398271 -20.999999999999815 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.5470065284983 2.7472592594945726 -20.999999999999883 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -209.4373526789057 2.6043555804758665 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.4373526789057 2.6043555804758665 -20.999999999999883 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -209.294448999887 2.494701730883295 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.294448999887 2.494701730883295 -20.999999999999883 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -209.12803414100776 2.425770439355118 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.12803414100776 2.425770439355118 -20.999999999999883 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -208.949448999887 2.4022592594945698 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.949448999887 2.4022592594945698 -20.999999999999883 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -208.77086385876626 2.425770439355118 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.77086385876626 2.425770439355118 -20.999999999999883 + vertex -208.8720312525147 -0.9726694803528058 -20.999999999999815 + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.77086385876626 2.425770439355118 -20.999999999999883 + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + vertex -208.604448999887 2.494701730883295 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + vertex -210.17239166213562 -8.54133541600637 -20.999999999999883 + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -210.17239166213562 -8.54133541600637 -20.999999999999883 + vertex -210.6578826637221 -7.637557681747287 -20.999999999999815 + vertex -210.19590284199617 -8.719920557127075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -210.17239166213562 -8.54133541600637 -20.999999999999883 + vertex -210.10346037060745 -8.374920557127117 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -210.10346037060745 -8.374920557127117 -20.999999999999883 + vertex -209.99380652101487 -8.232016878108457 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -209.99380652101487 -8.232016878108457 -20.999999999999883 + vertex -209.85090284199617 -8.122363028515885 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -209.85090284199617 -8.122363028515885 -20.999999999999883 + vertex -209.68448798311692 -8.053431736987708 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -209.68448798311692 -8.053431736987708 -20.999999999999883 + vertex -209.50590284199617 -8.02992055712716 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.56134416779665 -6.208520891560138 -20.999999999999815 + vertex -209.50590284199617 -8.02992055712716 -20.999999999999883 + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -209.50590284199617 -8.02992055712716 -20.999999999999883 + vertex -209.32731770087543 -8.053431736987708 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -209.32731770087543 -8.053431736987708 -20.999999999999883 + vertex -209.16090284199618 -8.122363028515885 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -209.16090284199618 -8.122363028515885 -20.999999999999883 + vertex -209.01799916297747 -8.232016878108457 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -209.01799916297747 -8.232016878108457 -20.999999999999883 + vertex -208.9083453133849 -8.374920557127117 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -208.9083453133849 -8.374920557127117 -20.999999999999883 + vertex -208.83941402185673 -8.54133541600637 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.8720312525147 -4.54437230276755 -20.999999999999815 + vertex -208.83941402185673 -8.54133541600637 -20.999999999999883 + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.63691945390931 -2.7585208915601553 -20.999999999999815 + vertex -208.83941402185673 -8.54133541600637 -20.999999999999883 + vertex -208.81590284199618 -8.719920557127075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + vertex -204.87359818304787 103.05769184013627 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -204.6670833908397 -102.05512149997797 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + vertex -204.6670833908397 -102.05512149997797 -20.999999999999957 + vertex -204.56718296833506 -101.81394054508053 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + vertex -204.56718296833506 -101.81394054508053 -20.999999999999957 + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + vertex -204.56718296833506 -101.81394054508053 -20.999999999999957 + vertex -204.40826434573717 -101.60683376389395 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + vertex -204.40826434573717 -101.60683376389395 -20.999999999999957 + vertex -204.2011575645506 -101.44791514129606 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + vertex -204.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -204.11477913794536 102.95779141763161 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.11477913794536 102.95779141763161 -20.999999999999883 + vertex -204.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -203.95997660965315 -101.34801471879146 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.11477913794536 102.95779141763161 -20.999999999999883 + vertex -203.95997660965315 -101.34801471879146 -20.999999999999957 + vertex -203.87359818304787 103.05769184013627 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.87359818304787 103.05769184013627 -20.999999999999883 + vertex -203.95997660965315 -101.34801471879146 -20.999999999999957 + vertex -203.70115756455064 -101.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.87359818304787 103.05769184013627 -20.999999999999883 + vertex -203.70115756455064 -101.3139405450805 -20.999999999999957 + vertex -203.66649140186135 103.21661046273415 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.66649140186135 103.21661046273415 -20.999999999999883 + vertex -203.70115756455064 -101.3139405450805 -20.999999999999957 + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.66649140186135 103.21661046273415 -20.999999999999883 + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + vertex -203.50757277926346 103.42371724392068 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.50757277926346 103.42371724392068 -20.999999999999883 + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + vertex -203.4076723567588 103.66489819881821 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4076723567588 103.66489819881821 -20.999999999999883 + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4076723567588 103.66489819881821 -20.999999999999883 + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -203.3735981830479 103.92371724392075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + vertex -205.33952400933694 104.18253628902319 -20.999999999999883 + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.33952400933694 104.18253628902319 -20.999999999999883 + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + vertex -205.3735981830479 103.92371724392075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -205.33952400933694 104.18253628902319 -20.999999999999883 + vertex -205.23962358683232 104.42371724392072 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -205.23962358683232 104.42371724392072 -20.999999999999883 + vertex -205.08070496423446 104.63082402510724 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -205.08070496423446 104.63082402510724 -20.999999999999883 + vertex -204.87359818304787 104.78974264770514 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -204.87359818304787 104.78974264770514 -20.999999999999883 + vertex -204.6324172281504 104.88964307020979 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -204.6324172281504 104.88964307020979 -20.999999999999883 + vertex -204.3735981830479 104.92371724392069 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -204.3735981830479 104.92371724392069 -20.999999999999883 + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -204.3735981830479 104.92371724392069 -20.999999999999883 + vertex -204.11477913794536 104.88964307020979 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -204.11477913794536 104.88964307020979 -20.999999999999883 + vertex -203.87359818304787 104.78974264770514 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -203.87359818304787 104.78974264770514 -20.999999999999883 + vertex -203.66649140186135 104.63082402510724 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -203.66649140186135 104.63082402510724 -20.999999999999883 + vertex -203.50757277926346 104.42371724392072 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -203.50757277926346 104.42371724392072 -20.999999999999883 + vertex -203.4076723567588 104.18253628902319 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -203.4076723567588 104.18253628902319 -20.999999999999883 + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -203.4076723567588 104.18253628902319 -20.999999999999883 + vertex -203.3735981830479 103.92371724392075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -203.3735981830479 103.92371724392075 -20.999999999999883 + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -203.06714333941142 120.17679302364607 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.06714333941142 120.17679302364607 -20.999999999999883 + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -202.86003655822486 120.33571164624395 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.86003655822486 120.33571164624395 -20.999999999999883 + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -202.8351321607662 -101.81394054508053 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.86003655822486 120.33571164624395 -20.999999999999883 + vertex -202.8351321607662 -101.81394054508053 -20.999999999999957 + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + vertex -202.8351321607662 -101.81394054508053 -20.999999999999957 + vertex -202.73523173826155 -102.05512149997797 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + vertex -202.73523173826155 -102.05512149997797 -20.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + vertex -204.56714333941142 121.04281842743046 -20.999999999999883 + vertex -206.04313415656372 119.63449471602814 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.56714333941142 121.04281842743046 -20.999999999999883 + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + vertex -204.5330691657005 120.78399938232796 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.5330691657005 120.78399938232796 -20.999999999999883 + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + vertex -204.43316874319586 120.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.43316874319586 120.54281842743048 -20.999999999999883 + vertex -204.45394793058483 117.56342690416264 -20.999999999999815 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.43316874319586 120.54281842743048 -20.999999999999883 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -204.27425012059797 120.33571164624395 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.27425012059797 120.33571164624395 -20.999999999999883 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -204.06714333941144 120.17679302364607 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.06714333941144 120.17679302364607 -20.999999999999883 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -203.82596238451396 120.07689260114142 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.82596238451396 120.07689260114142 -20.999999999999883 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -203.56714333941142 120.0428184274305 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.56714333941142 120.0428184274305 -20.999999999999883 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -203.30832429430887 120.07689260114142 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.30832429430887 120.07689260114142 -20.999999999999883 + vertex -203.4549437055385 115.15161735518787 -20.999999999999815 + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.30832429430887 120.07689260114142 -20.999999999999883 + vertex -203.11420196842923 112.5634269041627 -20.999999999999815 + vertex -203.06714333941142 120.17679302364607 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -209.639448999887 3.0922592594946203 -20.999999999999883 + vertex -209.61593782002646 3.2708444006153687 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -209.61593782002646 3.2708444006153687 -20.999999999999883 + vertex -209.5470065284983 3.437259259494533 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -209.5470065284983 3.437259259494533 -20.999999999999883 + vertex -209.4373526789057 3.580162938513284 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -209.4373526789057 3.580162938513284 -20.999999999999883 + vertex -209.294448999887 3.6898167881058557 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -209.294448999887 3.6898167881058557 -20.999999999999883 + vertex -209.12803414100776 3.758748079633987 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -209.12803414100776 3.758748079633987 -20.999999999999883 + vertex -208.949448999887 3.7822592594945807 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.949448999887 3.7822592594945807 -20.999999999999883 + vertex -208.77086385876626 3.758748079633987 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.77086385876626 3.758748079633987 -20.999999999999883 + vertex -208.604448999887 3.6898167881058557 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.604448999887 3.6898167881058557 -20.999999999999883 + vertex -208.4615453208683 3.580162938513284 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.4615453208683 3.580162938513284 -20.999999999999883 + vertex -208.35189147127574 3.437259259494533 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.35189147127574 3.437259259494533 -20.999999999999883 + vertex -208.28296017974756 3.2708444006153687 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.28296017974756 3.2708444006153687 -20.999999999999883 + vertex -208.259448999887 3.0922592594946203 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.259448999887 3.0922592594946203 -20.999999999999883 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -205.3735981830479 103.92371724392075 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.3735981830479 103.92371724392075 -20.999999999999883 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -205.33952400933694 103.66489819881821 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.33952400933694 103.66489819881821 -20.999999999999883 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -205.23962358683232 103.42371724392068 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.23962358683232 103.42371724392068 -20.999999999999883 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -205.08070496423446 103.21661046273415 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.08070496423446 103.21661046273415 -20.999999999999883 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -204.87359818304787 103.05769184013627 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + vertex -204.6670833908397 -102.57275959018304 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.6670833908397 -102.57275959018304 -20.999999999999957 + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + vertex -204.56718296833506 -102.81394054508047 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.56718296833506 -102.81394054508047 -20.999999999999957 + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.56718296833506 -102.81394054508047 -20.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -204.40826434573717 -103.02104732626705 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.40826434573717 -103.02104732626705 -20.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -204.2011575645506 -103.17996594886493 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.2011575645506 -103.17996594886493 -20.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -203.95997660965315 -103.27986637136954 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.95997660965315 -103.27986637136954 -20.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -203.70115756455064 -103.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.70115756455064 -103.3139405450805 -20.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -203.4423385194481 -103.27986637136954 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4423385194481 -103.27986637136954 -20.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.4423385194481 -103.27986637136954 -20.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + vertex -203.2011575645506 -103.17996594886493 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -206.17714838170295 -117.8643998802138 -20.99999999999989 + vertex -205.47353823447617 -119.17422268348777 -20.999999999999957 + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -205.47353823447617 -119.17422268348777 -20.999999999999957 + vertex -206.17714838170295 -117.8643998802138 -20.99999999999989 + vertex -205.5076124081871 -119.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -205.47353823447617 -119.17422268348777 -20.999999999999957 + vertex -205.37363781197155 -118.93304172859024 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -205.37363781197155 -118.93304172859024 -20.999999999999957 + vertex -205.21471918937365 -118.7259349474037 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -205.21471918937365 -118.7259349474037 -20.999999999999957 + vertex -205.0076124081871 -118.56701632480582 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -205.0076124081871 -118.56701632480582 -20.999999999999957 + vertex -204.7664314532896 -118.46711590230117 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -204.7664314532896 -118.46711590230117 -20.999999999999957 + vertex -204.50761240818707 -118.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -204.50761240818707 -118.43304172859025 -20.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -204.50761240818707 -118.43304172859025 -20.999999999999957 + vertex -204.2487933630846 -118.46711590230117 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -204.2487933630846 -118.46711590230117 -20.999999999999957 + vertex -204.0076124081871 -118.56701632480582 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -204.0076124081871 -118.56701632480582 -20.999999999999957 + vertex -203.80050562700058 -118.7259349474037 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -203.80050562700058 -118.7259349474037 -20.999999999999957 + vertex -203.64158700440262 -118.93304172859024 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -203.64158700440262 -118.93304172859024 -20.999999999999957 + vertex -203.54168658189803 -119.17422268348777 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -203.54168658189803 -119.17422268348777 -20.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + vertex -203.54168658189803 -119.17422268348777 -20.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.59316767688955 3.1842511167942167 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.59316767688955 3.1842511167942167 -20.999999999999883 + vertex -222.52423638536132 3.350665975673381 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.52423638536132 3.350665975673381 -20.999999999999883 + vertex -222.4145825357688 3.4935696546920867 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.4145825357688 3.4935696546920867 -20.999999999999883 + vertex -222.27167885675004 3.6032235042846583 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.27167885675004 3.6032235042846583 -20.999999999999883 + vertex -222.12648282132656 103.05535120417127 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.12648282132656 103.05535120417127 -20.999999999999883 + vertex -222.27167885675004 3.6032235042846583 -20.999999999999883 + vertex -222.1052639978708 3.672154795812835 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.12648282132656 103.05535120417127 -20.999999999999883 + vertex -222.1052639978708 3.672154795812835 -20.999999999999883 + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + vertex -222.1052639978708 3.672154795812835 -20.999999999999883 + vertex -221.9266788567501 3.695665975673384 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + vertex -221.9266788567501 3.695665975673384 -20.999999999999883 + vertex -221.74809371562935 3.672154795812835 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + vertex -221.74809371562935 3.672154795812835 -20.999999999999883 + vertex -221.67819508524255 103.3141702492738 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.67819508524255 103.3141702492738 -20.999999999999883 + vertex -221.74809371562935 3.672154795812835 -20.999999999999883 + vertex -221.58167885675005 3.6032235042846583 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.67819508524255 103.3141702492738 -20.999999999999883 + vertex -221.58167885675005 3.6032235042846583 -20.999999999999883 + vertex -221.51927646264465 103.52127703046033 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.51927646264465 103.52127703046033 -20.999999999999883 + vertex -221.58167885675005 3.6032235042846583 -20.999999999999883 + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.51927646264465 103.52127703046033 -20.999999999999883 + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + vertex -221.41937604014 103.76245798535786 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.41937604014 103.76245798535786 -20.999999999999883 + vertex -221.43877517773134 3.4935696546920867 -20.999999999999883 + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.41937604014 103.76245798535786 -20.999999999999883 + vertex -221.3291213281388 3.350665975673381 -20.999999999999883 + vertex -221.3853018664291 104.0212770304604 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + vertex -222.8747228421115 120.05129551086175 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.8747228421115 120.05129551086175 -20.999999999999883 + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + vertex -222.63354188721402 119.95139508835715 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.63354188721402 119.95139508835715 -20.999999999999883 + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.63354188721402 119.95139508835715 -20.999999999999883 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -222.37472284211148 119.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.37472284211148 119.91732091464618 -20.999999999999883 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -222.115903797009 119.95139508835715 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.115903797009 119.95139508835715 -20.999999999999883 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -221.8747228421115 120.05129551086175 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.8747228421115 120.05129551086175 -20.999999999999883 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -221.66761606092493 120.21021413345963 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.66761606092493 120.21021413345963 -20.999999999999883 + vertex -221.7744560062736 117.56342690416264 -20.999999999999815 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.66761606092493 120.21021413345963 -20.999999999999883 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + vertex -221.50869743832706 120.4173209146462 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.50869743832706 120.4173209146462 -20.999999999999883 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + vertex -221.40879701582244 120.65850186954364 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.40879701582244 120.65850186954364 -20.999999999999883 + vertex -220.18526978029468 119.63449471602814 -20.999999999999815 + vertex -221.37472284211148 120.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.4145825357688 2.5177622966546696 -20.999999999999883 + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + vertex -222.27167885675004 2.408108447062098 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.27167885675004 2.408108447062098 -20.999999999999883 + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + vertex -222.1052639978708 2.339177155533966 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.1052639978708 2.339177155533966 -20.999999999999883 + vertex -222.20180765530384 -0.9726694803528058 -20.999999999999815 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.1052639978708 2.339177155533966 -20.999999999999883 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -221.9266788567501 2.315665975673373 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.9266788567501 2.315665975673373 -20.999999999999883 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -221.74809371562935 2.339177155533966 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.74809371562935 2.339177155533966 -20.999999999999883 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -221.58167885675005 2.408108447062098 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.58167885675005 2.408108447062098 -20.999999999999883 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -221.43877517773134 2.5177622966546696 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.43877517773134 2.5177622966546696 -20.999999999999883 + vertex -221.51249474002194 0.6914791084398271 -20.999999999999815 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.43877517773134 2.5177622966546696 -20.999999999999883 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + vertex -221.3291213281388 2.6606659756733753 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.3291213281388 2.6606659756733753 -20.999999999999883 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + vertex -221.2601900366106 2.82708083455272 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.2601900366106 2.82708083455272 -20.999999999999883 + vertex -220.41595624409644 2.120515898626976 -20.999999999999815 + vertex -221.23667885675007 3.0056659756734683 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.60046720366864 -8.474019163294034 -20.999999999999883 + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -20.999999999999883 + vertex -222.60046720366864 -8.474019163294034 -20.999999999999883 + vertex -222.59316767688955 2.82708083455272 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.59316767688955 2.82708083455272 -20.999999999999883 + vertex -222.60046720366864 -8.474019163294034 -20.999999999999883 + vertex -222.53153591214047 -8.30760430441478 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.59316767688955 2.82708083455272 -20.999999999999883 + vertex -222.53153591214047 -8.30760430441478 -20.999999999999883 + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + vertex -222.53153591214047 -8.30760430441478 -20.999999999999883 + vertex -222.42188206254792 -8.164700625396074 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.52423638536132 2.6606659756733753 -20.999999999999883 + vertex -222.42188206254792 -8.164700625396074 -20.999999999999883 + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.43691945390927 -2.7585208915601553 -20.999999999999815 + vertex -222.42188206254792 -8.164700625396074 -20.999999999999883 + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + vertex -222.42188206254792 -8.164700625396074 -20.999999999999883 + vertex -222.27897838352922 -8.055046775803502 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + vertex -222.27897838352922 -8.055046775803502 -20.999999999999883 + vertex -222.11256352464994 -7.9861154842753255 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.20180765530384 -4.54437230276755 -20.999999999999815 + vertex -222.11256352464994 -7.9861154842753255 -20.999999999999883 + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -222.11256352464994 -7.9861154842753255 -20.999999999999883 + vertex -221.9339783835292 -7.962604304414822 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -221.9339783835292 -7.962604304414822 -20.999999999999883 + vertex -221.75539324240847 -7.9861154842753255 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -221.75539324240847 -7.9861154842753255 -20.999999999999883 + vertex -221.58897838352922 -8.055046775803502 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -221.58897838352922 -8.055046775803502 -20.999999999999883 + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.5124947400219 -6.208520891560138 -20.999999999999815 + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -221.44607470451047 -8.164700625396074 -20.999999999999883 + vertex -221.33642085491795 -8.30760430441478 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -221.33642085491795 -8.30760430441478 -20.999999999999883 + vertex -221.26748956338972 -8.474019163294034 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.41595624409644 -7.637557681747287 -20.999999999999815 + vertex -221.26748956338972 -8.474019163294034 -20.999999999999883 + vertex -221.24397838352922 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.37476247103513 -101.9394380578648 -20.999999999999957 + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -223.47466289353977 -102.18061901276229 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -223.37476247103513 -101.9394380578648 -20.999999999999957 + vertex -223.35122769271817 103.76245798535786 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.35122769271817 103.76245798535786 -20.999999999999883 + vertex -223.37476247103513 -101.9394380578648 -20.999999999999957 + vertex -223.21584384843723 -101.73233127667827 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.35122769271817 103.76245798535786 -20.999999999999883 + vertex -223.21584384843723 -101.73233127667827 -20.999999999999957 + vertex -223.25132727021352 103.52127703046033 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.25132727021352 103.52127703046033 -20.999999999999883 + vertex -223.21584384843723 -101.73233127667827 -20.999999999999957 + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + vertex -223.21584384843723 -101.73233127667827 -20.999999999999957 + vertex -223.0087370672507 -101.57341265408039 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + vertex -223.0087370672507 -101.57341265408039 -20.999999999999957 + vertex -222.88530186642907 103.15525162667592 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.88530186642907 103.15525162667592 -20.999999999999883 + vertex -223.0087370672507 -101.57341265408039 -20.999999999999957 + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.88530186642907 103.15525162667592 -20.999999999999883 + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.6239783835292 -8.652604304414737 -20.999999999999883 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + vertex -222.60046720366864 -8.831189445535442 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.60046720366864 -8.831189445535442 -20.999999999999883 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + vertex -222.53153591214047 -8.99760430441483 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.53153591214047 -8.99760430441483 -20.999999999999883 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.42188206254792 -9.14050798343349 -20.999999999999883 + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + vertex -222.27897838352922 -9.250161833026109 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.27897838352922 -9.250161833026109 -20.999999999999883 + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + vertex -222.11256352464994 -9.31909312455424 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.11256352464994 -9.31909312455424 -20.999999999999883 + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + vertex -222.00873706725068 -101.57341265408039 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.11256352464994 -9.31909312455424 -20.999999999999883 + vertex -222.00873706725068 -101.57341265408039 -20.999999999999957 + vertex -221.9339783835292 -9.342604304414788 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.9339783835292 -9.342604304414788 -20.999999999999883 + vertex -222.00873706725068 -101.57341265408039 -20.999999999999957 + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.9339783835292 -9.342604304414788 -20.999999999999883 + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + vertex -221.75539324240847 -9.31909312455424 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.75539324240847 -9.31909312455424 -20.999999999999883 + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + vertex -221.64271166346626 -101.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.75539324240847 -9.31909312455424 -20.999999999999883 + vertex -221.64271166346626 -101.9394380578648 -20.999999999999957 + vertex -221.58897838352922 -9.250161833026109 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.58897838352922 -9.250161833026109 -20.999999999999883 + vertex -221.64271166346626 -101.9394380578648 -20.999999999999957 + vertex -221.5428112409616 -102.18061901276229 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.58897838352922 -9.250161833026109 -20.999999999999883 + vertex -221.5428112409616 -102.18061901276229 -20.999999999999957 + vertex -221.44607470451047 -9.14050798343349 -20.999999999999883 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.44607470451047 -9.14050798343349 -20.999999999999883 + vertex -221.5428112409616 -102.18061901276229 -20.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.48524191785734 -119.07666289694811 -20.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -20.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.47466289353977 -102.69825710296732 -20.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -20.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.47466289353977 -102.69825710296732 -20.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -20.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -20.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -20.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + vertex -223.22642287275485 -118.62837516086405 -20.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + vertex -223.22642287275485 -118.62837516086405 -20.999999999999957 + vertex -223.01931609156827 -118.46945653826617 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + vertex -223.01931609156827 -118.46945653826617 -20.999999999999957 + vertex -222.77813513667078 -118.36955611576153 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + vertex -222.77813513667078 -118.36955611576153 -20.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -222.77813513667078 -118.36955611576153 -20.999999999999957 + vertex -222.5193160915683 -118.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -222.5193160915683 -118.3354819420506 -20.999999999999957 + vertex -222.26049704646576 -118.36955611576153 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -222.26049704646576 -118.36955611576153 -20.999999999999957 + vertex -222.01931609156827 -118.46945653826617 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -222.01931609156827 -118.46945653826617 -20.999999999999957 + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -221.81220931038175 -118.62837516086405 -20.999999999999957 + vertex -221.65329068778385 -118.83548194205058 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -221.65329068778385 -118.83548194205058 -20.999999999999957 + vertex -221.5533902652792 -119.07666289694811 -20.999999999999957 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -221.5533902652792 -119.07666289694811 -20.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -20.999999999999957 + endloop +endfacet +facet normal 0.7459396735452739 0.6660135159523194 5.008056425594358e-15 + outer loop + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + vertex -158.77248494857923 -158.5333613388121 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7459396735452739 0.6660135159523194 5.008056425594358e-15 + outer loop + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + endloop +endfacet +facet normal -0.5481454133068184 -0.8363830497270357 0.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + endloop +endfacet +facet normal -0.5481454133068184 -0.8363830497270357 0.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -20.99999999999998 + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + endloop +endfacet +facet normal -0.3129959490047135 -0.9497544608511396 0.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + endloop +endfacet +facet normal -0.3129959490047135 -0.9497544608511396 0.0 + outer loop + vertex -161.29403759463136 -161.4608133851252 -20.99999999999998 + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + endloop +endfacet +facet normal -0.6660135159523742 0.7459396735452248 0.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.94082616387092 -158.3540116683236 -20.99999999999998 + endloop +endfacet +facet normal -0.6660135159523742 0.7459396735452248 0.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + endloop +endfacet +facet normal -0.9238795325112866 -0.3826834323650902 -0.0 + outer loop + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + endloop +endfacet +facet normal -0.9238795325112866 -0.3826834323650902 -0.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + endloop +endfacet +facet normal -0.9849712265720533 0.17271850747718082 0.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + endloop +endfacet +facet normal -0.9849712265720533 0.17271850747718082 0.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + vertex -11.108569687198955 -158.91039531339618 -20.99999999999998 + endloop +endfacet +facet normal -0.31299594900468103 -0.9497544608511503 -4.786186129779961e-15 + outer loop + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + endloop +endfacet +facet normal -0.31299594900468103 -0.9497544608511503 -4.786186129779961e-15 + outer loop + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + vertex -161.29403759463133 -161.46081338512522 3.947953075567056e-14 + endloop +endfacet +facet normal 0.6660135159523742 -0.7459396735452248 0.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + endloop +endfacet +facet normal 0.6660135159523742 -0.7459396735452248 0.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + endloop +endfacet +facet normal 0.9984016750117248 -0.05651632802812263 0.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + endloop +endfacet +facet normal 0.9984016750117248 -0.05651632802812263 0.0 + outer loop + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + endloop +endfacet +facet normal 0.9790094649570288 0.20381478730590766 0.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -158.43099133470423 -159.51069387250112 -20.99999999999998 + endloop +endfacet +facet normal 0.9790094649570288 0.20381478730590766 0.0 + outer loop + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + endloop +endfacet +facet normal -0.4217625793651898 -0.9067063067207716 0.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + endloop +endfacet +facet normal -0.4217625793651898 -0.9067063067207716 0.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + endloop +endfacet +facet normal -0.6660135159523715 0.7459396735452274 1.8562501618552168e-15 + outer loop + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + vertex -161.94082616387092 -158.3540116683236 -2.999999999999978 + endloop +endfacet +facet normal -0.6660135159523715 0.7459396735452274 1.8562501618552168e-15 + outer loop + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + vertex -161.94082616387095 -158.35401166832366 4.511946372076636e-14 + vertex -161.55136750301597 -158.0062828355062 4.511946372076636e-14 + endloop +endfacet +facet normal -0.4217625793652418 -0.9067063067207475 -3.651673365237051e-15 + outer loop + vertex -9.800179783747412 -161.41800689826061 4.511946372076636e-14 + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + endloop +endfacet +facet normal -0.4217625793652418 -0.9067063067207475 -3.651673365237051e-15 + outer loop + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + vertex -9.800179783747412 -161.41800689826061 4.511946372076636e-14 + vertex -10.273575470460024 -161.1978026442388 4.511946372076636e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.50613739593944 159.36610069104222 4.00000000000001 + vertex -20.587261370420986 160.39819355047342 4.00000000000001 + vertex -20.61463818452332 159.8768070338305 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.587261370420986 160.39819355047342 4.00000000000001 + vertex -20.50613739593944 159.36610069104222 4.00000000000001 + vertex -20.42587263827113 160.8947286114938 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.42587263827113 160.8947286114938 4.00000000000001 + vertex -20.50613739593944 159.36610069104222 4.00000000000001 + vertex -20.269153154105286 158.9008783153876 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.42587263827113 160.8947286114938 4.00000000000001 + vertex -20.269153154105286 158.9008783153876 4.00000000000001 + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + vertex -20.269153154105286 158.9008783153876 4.00000000000001 + vertex -19.919835543466885 158.5128440429511 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -20.14147036346234 161.33257417304608 4.00000000000001 + vertex -19.919835543466885 158.5128440429511 4.00000000000001 + vertex -19.75343609102584 161.6818917836845 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.75343609102584 161.6818917836845 4.00000000000001 + vertex -19.919835543466885 158.5128440429511 4.00000000000001 + vertex -19.481989981914584 158.2284417681423 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.75343609102584 161.6818917836845 4.00000000000001 + vertex -19.481989981914584 158.2284417681423 4.00000000000001 + vertex -19.28821371537121 161.91887602551864 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.28821371537121 161.91887602551864 4.00000000000001 + vertex -19.481989981914584 158.2284417681423 4.00000000000001 + vertex -18.985454920894206 158.06705303599244 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -19.28821371537121 161.91887602551864 4.00000000000001 + vertex -18.985454920894206 158.06705303599244 4.00000000000001 + vertex -18.77750737258295 162.02737681410252 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 4.00000000000001 + vertex -18.985454920894206 158.06705303599244 4.00000000000001 + vertex -18.464068404251265 158.03967622189012 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 4.00000000000001 + vertex -18.464068404251265 158.03967622189012 4.00000000000001 + vertex -18.256120855940008 162.0000000000002 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.256120855940008 162.0000000000002 4.00000000000001 + vertex -18.464068404251265 158.03967622189012 4.00000000000001 + vertex -17.953362061463004 158.148177010474 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -18.256120855940008 162.0000000000002 4.00000000000001 + vertex -17.953362061463004 158.148177010474 4.00000000000001 + vertex -17.759585794919627 161.83861126785035 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.759585794919627 161.83861126785035 4.00000000000001 + vertex -17.953362061463004 158.148177010474 4.00000000000001 + vertex -17.488139685808374 158.38516125230814 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.759585794919627 161.83861126785035 4.00000000000001 + vertex -17.488139685808374 158.38516125230814 4.00000000000001 + vertex -17.32174023336733 161.55420899304156 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.32174023336733 161.55420899304156 4.00000000000001 + vertex -17.488139685808374 158.38516125230814 4.00000000000001 + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -17.32174023336733 161.55420899304156 4.00000000000001 + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + vertex -16.972422622728924 161.16617472060506 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -16.972422622728924 161.16617472060506 4.00000000000001 + vertex -17.10010541337187 158.73447886294653 4.00000000000001 + vertex -16.81570313856308 159.17232442449884 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -16.972422622728924 161.16617472060506 4.00000000000001 + vertex -16.81570313856308 159.17232442449884 4.00000000000001 + vertex -16.735438380894774 160.70095234495042 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -16.735438380894774 160.70095234495042 4.00000000000001 + vertex -16.81570313856308 159.17232442449884 4.00000000000001 + vertex -16.654314406413228 159.66885948551922 4.00000000000001 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -16.735438380894774 160.70095234495042 4.00000000000001 + vertex -16.654314406413228 159.66885948551922 4.00000000000001 + vertex -16.626937592310895 160.19024600216216 4.00000000000001 + endloop +endfacet +facet normal 0.7459396735452655 0.6660135159523287 0.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + endloop +endfacet +facet normal 0.7459396735452655 0.6660135159523287 0.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + vertex -159.12021378139664 -158.14390267795713 -20.99999999999998 + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + endloop +endfacet +facet normal -0.5481454133068085 -0.8363830497270422 -8.467090491323675e-15 + outer loop + vertex -161.29403759463133 -161.46081338512522 3.947953075567056e-14 + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + vertex -161.29403759463136 -161.4608133851252 -2.999999999999978 + endloop +endfacet +facet normal -0.5481454133068085 -0.8363830497270422 -8.467090491323675e-15 + outer loop + vertex -161.73071717350442 -161.1746240507979 -2.999999999999978 + vertex -161.29403759463133 -161.46081338512522 3.947953075567056e-14 + vertex -161.73071717350442 -161.17462405079792 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9393693579467053 -0.34290699810705905 0.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + endloop +endfacet +facet normal -0.9393693579467053 -0.34290699810705905 0.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + endloop +endfacet +facet normal -0.4585589052676573 0.8886640143494771 0.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + vertex 158.10631022900432 -158.0168485189746 -20.99999999999998 + endloop +endfacet +facet normal -0.4585589052676573 0.8886640143494771 0.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + endloop +endfacet +facet normal -0.9849712265720594 0.1727185074771462 -9.133723714467861e-16 + outer loop + vertex -11.108569687199001 -158.91039531339632 4.511946372076636e-14 + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -11.198746843626665 -159.42465348799934 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9849712265720594 0.1727185074771462 -9.133723714467861e-16 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -11.108569687199001 -158.91039531339632 4.511946372076636e-14 + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 2.1259570960641176e-16 + outer loop + vertex -160.2768959855741 -161.6537375071238 4.511946372076636e-14 + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 2.1259570960641176e-16 + outer loop + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + vertex -160.2768959855741 -161.6537375071238 4.511946372076636e-14 + vertex -160.7981662613557 -161.62423006274074 4.511946372076636e-14 + endloop +endfacet +facet normal -0.1727185074771242 -0.9849712265720633 -4.808561106330413e-15 + outer loop + vertex -9.285921609144257 -161.5081840546883 4.511946372076636e-14 + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + endloop +endfacet +facet normal -0.1727185074771242 -0.9849712265720633 -4.808561106330413e-15 + outer loop + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + vertex -9.285921609144257 -161.5081840546883 4.511946372076636e-14 + vertex -9.800179783747412 -161.41800689826061 4.511946372076636e-14 + endloop +endfacet +facet normal 0.6660135159523719 -0.7459396735452269 -3.0530756299180956e-15 + outer loop + vertex -158.9101047910303 -160.96451506043152 4.511946372076636e-14 + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + endloop +endfacet +facet normal 0.6660135159523719 -0.7459396735452269 -3.0530756299180956e-15 + outer loop + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + vertex -158.9101047910303 -160.96451506043152 4.511946372076636e-14 + vertex -159.29956345188506 -161.3122438932488 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9984016750117237 -0.05651632802814172 -1.2751350103057244e-15 + outer loop + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + vertex -158.43099133470423 -159.51069387250115 4.511946372076636e-14 + vertex -158.46049877908732 -160.03196414828278 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9984016750117237 -0.05651632802814172 -1.2751350103057244e-15 + outer loop + vertex -158.43099133470423 -159.51069387250115 4.511946372076636e-14 + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + endloop +endfacet +facet normal 0.21293071786184423 -0.9770673003385385 0.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + endloop +endfacet +facet normal 0.21293071786184423 -0.9770673003385385 0.0 + outer loop + vertex 159.41472221303968 -161.6522661442699 -20.99999999999998 + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + endloop +endfacet +facet normal 0.9526304622312077 -0.3041302392547567 1.9204065308017092e-14 + outer loop + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + vertex 161.05713705844255 -160.5110065438284 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9526304622312077 -0.3041302392547567 1.9204065308017092e-14 + outer loop + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + endloop +endfacet +facet normal 0.6729370610837523 -0.7396997443692692 6.0641552252014305e-15 + outer loop + vertex 160.775030193962 -160.95033456103238 4.511946372076636e-14 + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + endloop +endfacet +facet normal 0.6729370610837523 -0.7396997443692692 6.0641552252014305e-15 + outer loop + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + vertex 160.775030193962 -160.95033456103238 4.511946372076636e-14 + vertex 160.38882942988755 -161.3016782097803 4.511946372076636e-14 + endloop +endfacet +facet normal 0.056516328028099264 0.9984016750117262 -1.512213403490523e-14 + outer loop + vertex -160.57403496932693 -157.66478922163117 4.511946372076636e-14 + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + endloop +endfacet +facet normal 0.056516328028099264 0.9984016750117262 -1.512213403490523e-14 + outer loop + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + vertex -160.57403496932693 -157.66478922163117 4.511946372076636e-14 + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + endloop +endfacet +facet normal 0.3129959490047135 0.9497544608511396 0.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + endloop +endfacet +facet normal 0.3129959490047135 0.9497544608511396 0.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -20.99999999999998 + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + endloop +endfacet +facet normal 0.979009464957029 0.20381478730590583 -9.236435196051236e-16 + outer loop + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -158.53740400712493 -158.99954836206828 4.511946372076636e-14 + vertex -158.43099133470423 -159.51069387250115 4.511946372076636e-14 + endloop +endfacet +facet normal 0.979009464957029 0.20381478730590583 -9.236435196051236e-16 + outer loop + vertex -158.53740400712493 -158.99954836206828 4.511946372076636e-14 + vertex -158.43099133470423 -159.51069387250112 -2.999999999999978 + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 0.0 + outer loop + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + vertex -160.27689598557413 -161.6537375071238 -20.99999999999998 + endloop +endfacet +facet normal -0.05651632802809865 -0.9984016750117262 0.0 + outer loop + vertex -160.79816626135573 -161.62423006274074 -20.99999999999998 + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex -160.79816626135573 -161.62423006274074 -2.999999999999978 + endloop +endfacet +facet normal -0.9393693579466876 -0.34290699810710756 3.810529473884914e-15 + outer loop + vertex -11.152751478274624 -159.94472830574534 4.511946372076636e-14 + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + vertex -10.973718099280447 -160.43517752726933 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9393693579466876 -0.34290699810710756 3.810529473884914e-15 + outer loop + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + vertex -11.152751478274624 -159.94472830574534 4.511946372076636e-14 + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + endloop +endfacet +facet normal 0.31299594900473965 0.9497544608511309 -9.495734552636604e-15 + outer loop + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + endloop +endfacet +facet normal 0.31299594900473965 0.9497544608511309 -9.495734552636604e-15 + outer loop + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + vertex -160.05276469354533 -157.69429666601422 4.511946372076636e-14 + vertex -159.55689336026967 -157.85771334362983 3.947953075567056e-14 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 4.000000000000133 + vertex -11.108569687198955 -158.91039531339618 4.000000000000133 + vertex -11.198746843626665 -159.42465348799925 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 4.000000000000133 + vertex -11.152751478274624 -159.94472830574531 4.000000000000133 + vertex -10.973718099280537 -160.43517752726922 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 4.000000000000133 + vertex -10.973718099280537 -160.43517752726922 4.000000000000133 + vertex -10.888365433177182 -158.43699962668353 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 4.000000000000133 + vertex -10.973718099280537 -160.43517752726922 4.000000000000133 + vertex -10.673847535556261 -160.86257784862983 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 4.000000000000133 + vertex -10.673847535556261 -160.86257784862983 4.000000000000133 + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + vertex -10.673847535556261 -160.86257784862983 4.000000000000133 + vertex -10.27357547046007 -161.1978026442388 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 4.000000000000133 + vertex -10.27357547046007 -161.1978026442388 4.000000000000133 + vertex -10.125740316207587 -157.73685699786307 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 4.000000000000133 + vertex -10.27357547046007 -161.1978026442388 4.000000000000133 + vertex -9.800179783747412 -161.4180068982606 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 4.000000000000133 + vertex -9.800179783747412 -161.4180068982606 4.000000000000133 + vertex -9.635291094683685 -157.55782361886898 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 4.000000000000133 + vertex -9.800179783747412 -161.4180068982606 4.000000000000133 + vertex -9.285921609144347 -161.5081840546883 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 4.000000000000133 + vertex -9.285921609144347 -161.5081840546883 4.000000000000133 + vertex -9.115216276937636 -157.51182825351694 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 4.000000000000133 + vertex -9.285921609144347 -161.5081840546883 4.000000000000133 + vertex -8.765846791398298 -161.46218868933624 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 4.000000000000133 + vertex -8.765846791398298 -161.46218868933624 4.000000000000133 + vertex -8.600958102334571 -157.60200540994464 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 4.000000000000133 + vertex -8.765846791398298 -161.46218868933624 4.000000000000133 + vertex -8.275397569874396 -161.28315531034215 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 4.000000000000133 + vertex -8.275397569874396 -161.28315531034215 4.000000000000133 + vertex -8.127562415621913 -157.82220966396642 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 4.000000000000133 + vertex -8.275397569874396 -161.28315531034215 4.000000000000133 + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 4.000000000000133 + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + vertex -7.727290350525722 -158.1574344595754 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 4.000000000000133 + vertex -7.8479972485137806 -160.9832847466179 4.000000000000133 + vertex -7.5127724529048026 -160.5830126815217 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 4.000000000000133 + vertex -7.5127724529048026 -160.5830126815217 4.000000000000133 + vertex -7.427419786801447 -158.584834780936 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.427419786801447 -158.584834780936 4.000000000000133 + vertex -7.5127724529048026 -160.5830126815217 4.000000000000133 + vertex -7.292568198883028 -160.10961699480904 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.427419786801447 -158.584834780936 4.000000000000133 + vertex -7.292568198883028 -160.10961699480904 4.000000000000133 + vertex -7.248386407807359 -159.0752840024599 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 4.000000000000133 + vertex -7.292568198883028 -160.10961699480904 4.000000000000133 + vertex -7.202391042455319 -159.59535882020597 4.000000000000133 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 159.7235097704544 4.000000000000066 + vertex 157.31571817686773 160.75878595086442 4.000000000000066 + vertex 157.24756982944587 160.2411478606594 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 160.75878595086442 4.000000000000066 + vertex 157.31571817686773 159.7235097704544 4.000000000000066 + vertex 157.515519021877 159.24114786065942 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.31571817686773 160.75878595086442 4.000000000000066 + vertex 157.515519021877 159.24114786065942 4.000000000000066 + vertex 157.515519021877 161.2411478606594 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.515519021877 161.2411478606594 4.000000000000066 + vertex 157.515519021877 159.24114786065942 4.000000000000066 + vertex 157.83335626707276 158.82693429828632 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.515519021877 161.2411478606594 4.000000000000066 + vertex 157.83335626707276 158.82693429828632 4.000000000000066 + vertex 157.83335626707276 161.6553614230325 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.83335626707276 161.6553614230325 4.000000000000066 + vertex 157.83335626707276 158.82693429828632 4.000000000000066 + vertex 158.24756982944587 158.50909705309053 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.83335626707276 161.6553614230325 4.000000000000066 + vertex 158.24756982944587 158.50909705309053 4.000000000000066 + vertex 158.24756982944587 161.97319866822826 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.24756982944587 161.97319866822826 4.000000000000066 + vertex 158.24756982944587 158.50909705309053 4.000000000000066 + vertex 158.72993173924084 158.3092962080813 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.24756982944587 161.97319866822826 4.000000000000066 + vertex 158.72993173924084 158.3092962080813 4.000000000000066 + vertex 158.72993173924084 162.17299951323753 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.72993173924084 162.17299951323753 4.000000000000066 + vertex 158.72993173924084 158.3092962080813 4.000000000000066 + vertex 159.24756982944587 158.24114786065942 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.72993173924084 162.17299951323753 4.000000000000066 + vertex 159.24756982944587 158.24114786065942 4.000000000000066 + vertex 159.24756982944587 162.2411478606594 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.24756982944587 162.2411478606594 4.000000000000066 + vertex 159.24756982944587 158.24114786065942 4.000000000000066 + vertex 159.7652079196509 158.3092962080813 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.24756982944587 162.2411478606594 4.000000000000066 + vertex 159.7652079196509 158.3092962080813 4.000000000000066 + vertex 159.7652079196509 162.17299951323753 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.7652079196509 162.17299951323753 4.000000000000066 + vertex 159.7652079196509 158.3092962080813 4.000000000000066 + vertex 160.24756982944587 158.50909705309053 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.7652079196509 162.17299951323753 4.000000000000066 + vertex 160.24756982944587 158.50909705309053 4.000000000000066 + vertex 160.24756982944587 161.97319866822826 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.24756982944587 161.97319866822826 4.000000000000066 + vertex 160.24756982944587 158.50909705309053 4.000000000000066 + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.24756982944587 161.97319866822826 4.000000000000066 + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + vertex 160.66178339181897 161.6553614230325 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.66178339181897 161.6553614230325 4.000000000000066 + vertex 160.66178339181897 158.82693429828632 4.000000000000066 + vertex 160.97962063701473 159.24114786065942 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.66178339181897 161.6553614230325 4.000000000000066 + vertex 160.97962063701473 159.24114786065942 4.000000000000066 + vertex 160.97962063701473 161.2411478606594 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.97962063701473 161.2411478606594 4.000000000000066 + vertex 160.97962063701473 159.24114786065942 4.000000000000066 + vertex 161.179421482024 159.7235097704544 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.97962063701473 161.2411478606594 4.000000000000066 + vertex 161.179421482024 159.7235097704544 4.000000000000066 + vertex 161.179421482024 160.75878595086442 4.000000000000066 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.179421482024 160.75878595086442 4.000000000000066 + vertex 161.179421482024 159.7235097704544 4.000000000000066 + vertex 161.24756982944587 160.2411478606594 4.000000000000066 + endloop +endfacet +facet normal -0.45025626170486377 0.8928993777551651 2.5370730076274372e-15 + outer loop + vertex -161.55136750301597 -158.0062828355062 4.511946372076636e-14 + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + endloop +endfacet +facet normal -0.45025626170486377 0.8928993777551651 2.5370730076274372e-15 + outer loop + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + vertex -161.55136750301597 -158.0062828355062 4.511946372076636e-14 + vertex -161.08518047975986 -157.77120189405193 4.511946372076636e-14 + endloop +endfacet +facet normal -0.2038147873059076 0.9790094649570288 0.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + endloop +endfacet +facet normal -0.2038147873059076 0.9790094649570288 0.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + endloop +endfacet +facet normal 0.5481454133068432 0.8363830497270196 -3.0905811818973537e-15 + outer loop + vertex -159.55689336026967 -157.85771334362983 3.947953075567056e-14 + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + vertex -159.5568933602697 -157.85771334362983 -2.999999999999978 + endloop +endfacet +facet normal 0.5481454133068432 0.8363830497270196 -3.0905811818973537e-15 + outer loop + vertex -159.12021378139664 -158.14390267795713 -2.999999999999978 + vertex -159.55689336026967 -157.85771334362983 3.947953075567056e-14 + vertex -159.12021378139667 -158.14390267795713 4.511946372076636e-14 + endloop +endfacet +facet normal -0.45025626170486804 0.892899377755163 0.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + vertex -161.551367503016 -158.0062828355062 -20.99999999999998 + endloop +endfacet +facet normal -0.45025626170486804 0.892899377755163 0.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -20.99999999999998 + vertex -161.551367503016 -158.0062828355062 -2.999999999999978 + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + endloop +endfacet +facet normal -0.20381478730595118 0.9790094649570197 -6.2115887288593346e-15 + outer loop + vertex -161.08518047975986 -157.77120189405193 4.511946372076636e-14 + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + vertex -161.08518047975986 -157.77120189405193 -2.999999999999978 + endloop +endfacet +facet normal -0.20381478730595118 0.9790094649570197 -6.2115887288593346e-15 + outer loop + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + vertex -161.08518047975986 -157.77120189405193 4.511946372076636e-14 + vertex -160.57403496932693 -157.66478922163117 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9497544608511568 -0.3129959490046617 0.0 + outer loop + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + endloop +endfacet +facet normal 0.9497544608511568 -0.3129959490046617 0.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + vertex -158.46049877908732 -160.0319641482827 -20.99999999999998 + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + endloop +endfacet +facet normal 0.45025626170486804 -0.892899377755163 0.0 + outer loop + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + vertex -159.29956345188506 -161.3122438932488 -20.99999999999998 + endloop +endfacet +facet normal 0.45025626170486804 -0.892899377755163 0.0 + outer loop + vertex -159.7657504751412 -161.5473248347031 -20.99999999999998 + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + endloop +endfacet +facet normal 0.9526304622312164 -0.3041302392547301 0.0 + outer loop + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + endloop +endfacet +facet normal 0.9526304622312164 -0.3041302392547301 0.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + endloop +endfacet +facet normal 0.8928993777551588 0.45025626170487654 5.12407245157349e-15 + outer loop + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + vertex -158.77248494857923 -158.5333613388121 4.511946372076636e-14 + vertex -158.53740400712493 -158.99954836206828 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8928993777551588 0.45025626170487654 5.12407245157349e-15 + outer loop + vertex -158.77248494857923 -158.5333613388121 4.511946372076636e-14 + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + endloop +endfacet +facet normal 0.21293071786202356 -0.9770673003384995 -6.577734110031187e-16 + outer loop + vertex 159.9248537100635 -161.541094001033 4.511946372076636e-14 + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + endloop +endfacet +facet normal 0.21293071786202356 -0.9770673003384995 -6.577734110031187e-16 + outer loop + vertex 159.41472221303968 -161.6522661442699 -2.999999999999955 + vertex 159.9248537100635 -161.541094001033 4.511946372076636e-14 + vertex 159.4147222130397 -161.65226614427 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8928993777551544 0.45025626170488553 0.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + vertex -158.53740400712496 -158.9995483620682 -20.99999999999998 + endloop +endfacet +facet normal 0.8928993777551544 0.45025626170488553 0.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -2.999999999999978 + vertex -158.77248494857923 -158.53336133881206 -20.99999999999998 + vertex -158.77248494857923 -158.53336133881206 -2.999999999999978 + endloop +endfacet +facet normal 0.05651632802809865 0.9984016750117262 0.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -160.57403496932696 -157.6647892216312 -20.99999999999998 + endloop +endfacet +facet normal 0.05651632802809865 0.9984016750117262 0.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -20.99999999999998 + vertex -160.57403496932696 -157.6647892216312 -2.999999999999978 + vertex -160.05276469354533 -157.69429666601428 -2.999999999999978 + endloop +endfacet +facet normal 0.9497544608511568 -0.3129959490046617 -5.843415240042245e-15 + outer loop + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + vertex -158.46049877908732 -160.03196414828278 4.511946372076636e-14 + vertex -158.62391545670286 -160.52783548155844 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9497544608511568 -0.3129959490046617 -5.843415240042245e-15 + outer loop + vertex -158.46049877908732 -160.03196414828278 4.511946372076636e-14 + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + vertex -158.46049877908732 -160.0319641482827 -2.999999999999978 + endloop +endfacet +facet normal -0.4585589052676926 0.888664014349459 4.3147782840586935e-16 + outer loop + vertex 158.10631022900444 -158.01684851897454 4.511946372076636e-14 + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + vertex 158.10631022900432 -158.0168485189746 -2.999999999999955 + endloop +endfacet +facet normal -0.4585589052676926 0.888664014349459 4.3147782840586935e-16 + outer loop + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + vertex 158.10631022900444 -158.01684851897454 4.511946372076636e-14 + vertex 158.57028594882846 -157.77743272772182 4.511946372076636e-14 + endloop +endfacet +facet normal -0.17271850747718082 -0.9849712265720533 0.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -20.99999999999998 + endloop +endfacet +facet normal -0.17271850747718082 -0.9849712265720533 0.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -20.99999999999998 + vertex -9.285921609144347 -161.5081840546883 -2.999999999999865 + vertex -9.800179783747412 -161.4180068982606 -2.999999999999865 + endloop +endfacet +facet normal 0.4502562617048293 -0.8928993777551826 5.8707556296489545e-15 + outer loop + vertex -159.29956345188506 -161.3122438932488 4.511946372076636e-14 + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + vertex -159.29956345188506 -161.3122438932488 -2.999999999999978 + endloop +endfacet +facet normal 0.4502562617048293 -0.8928993777551826 5.8707556296489545e-15 + outer loop + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + vertex -159.29956345188506 -161.3122438932488 4.511946372076636e-14 + vertex -159.7657504751412 -161.54732483470303 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8363830497270064 -0.5481454133068634 0.0 + outer loop + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -158.91010479103016 -160.96451506043138 -20.99999999999998 + endloop +endfacet +facet normal 0.8363830497270064 -0.5481454133068634 0.0 + outer loop + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -158.62391545670283 -160.52783548155836 -20.99999999999998 + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + endloop +endfacet +facet normal 0.8363830497269649 -0.5481454133069266 -1.6611082122132173e-16 + outer loop + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -158.62391545670286 -160.52783548155844 4.511946372076636e-14 + vertex -158.9101047910303 -160.96451506043152 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8363830497269649 -0.5481454133069266 -1.6611082122132173e-16 + outer loop + vertex -158.62391545670286 -160.52783548155844 4.511946372076636e-14 + vertex -158.91010479103016 -160.96451506043138 -2.999999999999978 + vertex -158.62391545670283 -160.52783548155836 -2.999999999999978 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 4.00000000000002 + vertex -162.39043217581374 -159.2865625804723 4.00000000000002 + vertex -162.41993962019683 -159.8078328562539 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 4.00000000000002 + vertex -162.31352694777613 -160.3189783666868 4.00000000000002 + vertex -162.22701549819823 -158.79069124719663 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 4.00000000000002 + vertex -162.31352694777613 -160.3189783666868 4.00000000000002 + vertex -162.07844600632183 -160.78516538994293 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 4.00000000000002 + vertex -162.07844600632183 -160.78516538994293 4.00000000000002 + vertex -161.94082616387092 -158.3540116683236 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 4.00000000000002 + vertex -162.07844600632183 -160.78516538994293 4.00000000000002 + vertex -161.73071717350442 -161.1746240507979 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 4.00000000000002 + vertex -161.73071717350442 -161.1746240507979 4.00000000000002 + vertex -161.551367503016 -158.0062828355062 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 4.00000000000002 + vertex -161.73071717350442 -161.1746240507979 4.00000000000002 + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 4.00000000000002 + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + vertex -161.08518047975986 -157.77120189405193 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 4.00000000000002 + vertex -161.29403759463136 -161.4608133851252 4.00000000000002 + vertex -160.79816626135573 -161.62423006274074 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 4.00000000000002 + vertex -160.79816626135573 -161.62423006274074 4.00000000000002 + vertex -160.57403496932696 -157.6647892216312 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 4.00000000000002 + vertex -160.79816626135573 -161.62423006274074 4.00000000000002 + vertex -160.27689598557413 -161.6537375071238 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 4.00000000000002 + vertex -160.27689598557413 -161.6537375071238 4.00000000000002 + vertex -160.05276469354533 -157.69429666601428 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 4.00000000000002 + vertex -160.27689598557413 -161.6537375071238 4.00000000000002 + vertex -159.7657504751412 -161.5473248347031 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 4.00000000000002 + vertex -159.7657504751412 -161.5473248347031 4.00000000000002 + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + vertex -159.7657504751412 -161.5473248347031 4.00000000000002 + vertex -159.29956345188506 -161.3122438932488 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 4.00000000000002 + vertex -159.29956345188506 -161.3122438932488 4.00000000000002 + vertex -159.12021378139664 -158.14390267795713 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 4.00000000000002 + vertex -159.29956345188506 -161.3122438932488 4.00000000000002 + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 4.00000000000002 + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + vertex -158.77248494857923 -158.53336133881206 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 4.00000000000002 + vertex -158.91010479103016 -160.96451506043138 4.00000000000002 + vertex -158.62391545670283 -160.52783548155836 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 4.00000000000002 + vertex -158.62391545670283 -160.52783548155836 4.00000000000002 + vertex -158.53740400712496 -158.9995483620682 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 4.00000000000002 + vertex -158.62391545670283 -160.52783548155836 4.00000000000002 + vertex -158.46049877908732 -160.0319641482827 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 4.00000000000002 + vertex -158.46049877908732 -160.0319641482827 4.00000000000002 + vertex -158.43099133470423 -159.51069387250112 4.00000000000002 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 4.0000000000000435 + vertex 157.27921475217354 -159.3048930922381 4.0000000000000435 + vertex 157.25456704955346 -159.8264157479713 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 4.0000000000000435 + vertex 157.36573919279022 -160.33654724499496 4.0000000000000435 + vertex 157.4380026004491 -158.80752018492666 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 4.0000000000000435 + vertex 157.36573919279022 -160.33654724499496 4.0000000000000435 + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 4.0000000000000435 + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + vertex 157.60515498404294 -160.80052296481907 4.0000000000000435 + vertex 157.95649863279098 -161.18672372889375 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 4.0000000000000435 + vertex 157.95649863279098 -161.18672372889375 4.0000000000000435 + vertex 158.10631022900432 -158.0168485189746 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 4.0000000000000435 + vertex 157.95649863279098 -161.18672372889375 4.0000000000000435 + vertex 158.39582664999503 -161.46883059337426 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 4.0000000000000435 + vertex 158.39582664999503 -161.46883059337426 4.0000000000000435 + vertex 158.57028594882843 -157.77743272772184 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 4.0000000000000435 + vertex 158.39582664999503 -161.46883059337426 4.0000000000000435 + vertex 158.89319955730647 -161.62761844164982 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 4.0000000000000435 + vertex 158.89319955730647 -161.62761844164982 4.0000000000000435 + vertex 159.08041744585205 -157.6662605844851 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 4.0000000000000435 + vertex 158.89319955730647 -161.62761844164982 4.0000000000000435 + vertex 159.41472221303968 -161.6522661442699 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 4.0000000000000435 + vertex 159.41472221303968 -161.6522661442699 4.0000000000000435 + vertex 159.60194010158526 -157.69090828710512 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 4.0000000000000435 + vertex 159.41472221303968 -161.6522661442699 4.0000000000000435 + vertex 159.9248537100633 -161.54109400103314 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 4.0000000000000435 + vertex 159.9248537100633 -161.54109400103314 4.0000000000000435 + vertex 160.0993130088967 -157.84969613538073 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 4.0000000000000435 + vertex 159.9248537100633 -161.54109400103314 4.0000000000000435 + vertex 160.3888294298874 -161.30167820978042 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 4.0000000000000435 + vertex 160.3888294298874 -161.30167820978042 4.0000000000000435 + vertex 160.53864102610075 -158.13180299986124 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 4.0000000000000435 + vertex 160.3888294298874 -161.30167820978042 4.0000000000000435 + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 4.0000000000000435 + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + vertex 160.88998467484876 -158.51800376393595 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 4.0000000000000435 + vertex 160.77503019396212 -160.95033456103238 4.0000000000000435 + vertex 161.05713705844263 -160.51100654382833 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 4.0000000000000435 + vertex 161.05713705844263 -160.51100654382833 4.0000000000000435 + vertex 161.12940046610152 -158.98197948376006 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 4.0000000000000435 + vertex 161.05713705844263 -160.51100654382833 4.0000000000000435 + vertex 161.2159249067182 -160.0136336365169 4.0000000000000435 + endloop +endfacet +facet normal 0.0 0.0 1.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 4.0000000000000435 + vertex 161.2159249067182 -160.0136336365169 4.0000000000000435 + vertex 161.24057260933827 -159.49211098078368 4.0000000000000435 + endloop +endfacet +facet normal -0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + endloop +endfacet +facet normal -0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738102 -0.130526192220054 -0.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal -0.9914448613738102 -0.130526192220054 -0.0 + outer loop + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -20.99999999999989 + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + endloop +endfacet +facet normal 0.2038147873059511 -0.9790094649570197 6.9801746875638176e-15 + outer loop + vertex -159.7657504751412 -161.54732483470303 4.511946372076636e-14 + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex -159.7657504751412 -161.5473248347031 -2.999999999999978 + endloop +endfacet +facet normal 0.2038147873059511 -0.9790094649570197 6.9801746875638176e-15 + outer loop + vertex -160.27689598557413 -161.6537375071238 -2.999999999999978 + vertex -159.7657504751412 -161.54732483470303 4.511946372076636e-14 + vertex -160.2768959855741 -161.6537375071238 4.511946372076636e-14 + endloop +endfacet +facet normal -0.793353340291238 0.6087614290087168 0.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -206.17714838170295 -117.8643998802138 -20.99999999999989 + endloop +endfacet +facet normal -0.793353340291238 0.6087614290087168 0.0 + outer loop + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -223.0087370672507 -103.30546346164925 -28.999999999999957 + vertex -223.21584384843723 -103.14654483905137 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -223.0087370672507 -103.30546346164925 -28.999999999999957 + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -223.0087370672507 -103.30546346164925 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + vertex -202.73523173826155 -102.57275959018304 -28.999999999999957 + vertex -202.73523173826155 -102.57275959018304 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -202.73523173826155 -102.57275959018304 -28.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 -0.13052619222004516 -0.0 + outer loop + vertex -202.73523173826155 -102.05512149997797 -20.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 -0.13052619222004516 -0.0 + outer loop + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + vertex -202.73523173826155 -102.05512149997797 -20.999999999999957 + vertex -202.73523173826155 -102.05512149997797 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal -0.9238795325112866 0.3826834323650902 0.0 + outer loop + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal -0.9238795325112866 0.3826834323650902 0.0 + outer loop + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -20.99999999999989 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650976 -0.9238795325112836 -0.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -210.66002574254324 -101.1340738054576 -28.999999999999957 + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650976 -0.9238795325112836 -0.0 + outer loop + vertex -210.66002574254324 -101.1340738054576 -28.999999999999957 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + vertex -210.66002574254324 -101.1340738054576 -20.99999999999989 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.37476247103513 -101.9394380578648 -20.999999999999957 + vertex -223.37476247103513 -101.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -223.37476247103513 -101.9394380578648 -20.999999999999957 + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.21584384843723 -101.73233127667827 -20.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -222.00873706725068 -103.30546346164925 -20.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + vertex -222.00873706725068 -103.30546346164925 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + vertex -222.00873706725068 -103.30546346164925 -20.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738104 -0.13052619222005188 0.0 + outer loop + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738104 -0.13052619222005188 0.0 + outer loop + vertex -223.24821619356842 -110.79333206834829 -20.99999999999989 + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -202.9940507833641 -101.60683376389395 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738113 -0.13052619222004516 0.0 + outer loop + vertex -204.6670833908397 -102.05512149997797 -28.999999999999957 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738113 -0.13052619222004516 0.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + vertex -204.6670833908397 -102.05512149997797 -28.999999999999957 + vertex -204.6670833908397 -102.05512149997797 -20.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + vertex -222.00873706725068 -101.57341265408039 -28.999999999999957 + vertex -221.80163028606415 -101.73233127667827 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 -0.0 + outer loop + vertex -222.00873706725068 -101.57341265408039 -28.999999999999957 + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + vertex -222.00873706725068 -101.57341265408039 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -204.6670833908397 -102.57275959018304 -20.999999999999957 + vertex -204.6670833908397 -102.57275959018304 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -204.6670833908397 -102.57275959018304 -20.999999999999957 + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -204.7011575645506 -102.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -222.76755611235322 -103.40536388415386 -20.999999999999957 + vertex -222.5087370672507 -103.43943805786482 -28.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -222.5087370672507 -103.43943805786482 -28.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -20.999999999999957 + vertex -222.5087370672507 -103.43943805786482 -20.999999999999957 + endloop +endfacet +facet normal -0.608761429008725 -0.7933533402912317 -0.0 + outer loop + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -206.17714838170295 -103.72226425648284 -28.999999999999957 + endloop +endfacet +facet normal -0.608761429008725 -0.7933533402912317 -0.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -208.24821619356845 -102.13307803050392 -20.99999999999989 + endloop +endfacet +facet normal -0.7933533402912629 -0.6087614290086847 -0.0 + outer loop + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -202.8351321607662 -101.81394054508053 -28.999999999999957 + vertex -202.8351321607662 -101.81394054508053 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912629 -0.6087614290086847 -0.0 + outer loop + vertex -202.8351321607662 -101.81394054508053 -28.999999999999957 + vertex -202.9940507833641 -101.60683376389395 -20.999999999999957 + vertex -202.9940507833641 -101.60683376389395 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112693 0.3826834323651317 0.0 + outer loop + vertex -204.6670833908397 -102.57275959018304 -28.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -20.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112693 0.3826834323651317 0.0 + outer loop + vertex -204.56718296833506 -102.81394054508047 -20.999999999999957 + vertex -204.6670833908397 -102.57275959018304 -28.999999999999957 + vertex -204.6670833908397 -102.57275959018304 -20.999999999999957 + endloop +endfacet +facet normal 0.793353340291233 -0.6087614290087238 0.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + endloop +endfacet +facet normal 0.793353340291233 -0.6087614290087238 0.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + endloop +endfacet +facet normal 0.1305261922200391 0.991444861373812 0.0 + outer loop + vertex -215.83640664459364 -120.452590331239 -20.99999999999989 + vertex -213.2482161935684 -120.79333206834828 -28.999999999999957 + vertex -215.83640664459364 -120.452590331239 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200391 0.991444861373812 0.0 + outer loop + vertex -213.2482161935684 -120.79333206834828 -28.999999999999957 + vertex -215.83640664459364 -120.452590331239 -20.99999999999989 + vertex -213.2482161935684 -120.79333206834828 -20.99999999999989 + endloop +endfacet +facet normal 0.3826834323650122 -0.9238795325113189 0.0 + outer loop + vertex -203.95997660965315 -101.34801471879146 -20.999999999999957 + vertex -204.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -203.95997660965315 -101.34801471879146 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650122 -0.9238795325113189 0.0 + outer loop + vertex -204.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -203.95997660965315 -101.34801471879146 -20.999999999999957 + vertex -204.2011575645506 -101.44791514129606 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 -0.0 + outer loop + vertex -221.5428112409616 -102.18061901276229 -20.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -28.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 -0.0 + outer loop + vertex -221.5087370672507 -102.43943805786478 -28.999999999999957 + vertex -221.5428112409616 -102.18061901276229 -20.999999999999957 + vertex -221.5428112409616 -102.18061901276229 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912393 0.6087614290087154 0.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912393 0.6087614290087154 0.0 + outer loop + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + endloop +endfacet +facet normal -0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -222.24991802214817 -103.40536388415386 -20.999999999999957 + vertex -222.00873706725068 -103.30546346164925 -28.999999999999957 + vertex -222.24991802214817 -103.40536388415386 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -222.00873706725068 -103.30546346164925 -28.999999999999957 + vertex -222.24991802214817 -103.40536388415386 -20.999999999999957 + vertex -222.00873706725068 -103.30546346164925 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112693 -0.3826834323651317 -0.0 + outer loop + vertex -202.8351321607662 -101.81394054508053 -20.999999999999957 + vertex -202.73523173826155 -102.05512149997797 -28.999999999999957 + vertex -202.73523173826155 -102.05512149997797 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112693 -0.3826834323651317 -0.0 + outer loop + vertex -202.73523173826155 -102.05512149997797 -28.999999999999957 + vertex -202.8351321607662 -101.81394054508053 -20.999999999999957 + vertex -202.8351321607662 -101.81394054508053 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912732 -0.6087614290086709 0.0 + outer loop + vertex -204.40826434573717 -101.60683376389395 -28.999999999999957 + vertex -204.56718296833506 -101.81394054508053 -20.999999999999957 + vertex -204.56718296833506 -101.81394054508053 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912732 -0.6087614290086709 0.0 + outer loop + vertex -204.56718296833506 -101.81394054508053 -20.999999999999957 + vertex -204.40826434573717 -101.60683376389395 -28.999999999999957 + vertex -204.40826434573717 -101.60683376389395 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -204.40826434573717 -103.02104732626705 -20.999999999999957 + vertex -204.2011575645506 -103.17996594886493 -28.999999999999957 + vertex -204.40826434573717 -103.02104732626705 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -204.2011575645506 -103.17996594886493 -28.999999999999957 + vertex -204.40826434573717 -103.02104732626705 -20.999999999999957 + vertex -204.2011575645506 -103.17996594886493 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -221.5087370672507 -102.43943805786478 -20.999999999999957 + vertex -221.5428112409616 -102.69825710296732 -28.999999999999957 + vertex -221.5428112409616 -102.69825710296732 -20.999999999999957 + endloop +endfacet +facet normal -0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -221.5428112409616 -102.69825710296732 -28.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -20.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222003883 0.991444861373812 0.0 + outer loop + vertex -213.2482161935684 -120.79333206834828 -20.99999999999989 + vertex -210.66002574254318 -120.452590331239 -28.999999999999957 + vertex -213.2482161935684 -120.79333206834828 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222003883 0.991444861373812 0.0 + outer loop + vertex -210.66002574254318 -120.452590331239 -28.999999999999957 + vertex -213.2482161935684 -120.79333206834828 -20.99999999999989 + vertex -210.66002574254318 -120.452590331239 -20.99999999999989 + endloop +endfacet +facet normal -0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -222.5087370672507 -103.43943805786482 -20.999999999999957 + vertex -222.24991802214817 -103.40536388415386 -28.999999999999957 + vertex -222.5087370672507 -103.43943805786482 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222015693 0.9914448613737966 0.0 + outer loop + vertex -222.24991802214817 -103.40536388415386 -28.999999999999957 + vertex -222.5087370672507 -103.43943805786482 -20.999999999999957 + vertex -222.24991802214817 -103.40536388415386 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290087152 0.7933533402912393 0.0 + outer loop + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -218.24821619356842 -119.45358610619267 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087152 0.7933533402912393 0.0 + outer loop + vertex -218.24821619356842 -119.45358610619267 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -20.99999999999989 + vertex -218.24821619356842 -119.45358610619267 -20.99999999999989 + endloop +endfacet +facet normal 0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -218.24821619356842 -119.45358610619267 -20.99999999999989 + vertex -215.83640664459364 -120.452590331239 -28.999999999999957 + vertex -218.24821619356842 -119.45358610619267 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -215.83640664459364 -120.452590331239 -28.999999999999957 + vertex -218.24821619356842 -119.45358610619267 -20.99999999999989 + vertex -215.83640664459364 -120.452590331239 -20.99999999999989 + endloop +endfacet +facet normal -0.793353340291233 -0.6087614290087238 -0.0 + outer loop + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + vertex -204.58796215572406 -105.7933320683483 -20.99999999999989 + endloop +endfacet +facet normal -0.793353340291233 -0.6087614290087238 -0.0 + outer loop + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + vertex -206.17714838170295 -103.72226425648284 -20.99999999999989 + vertex -206.17714838170295 -103.72226425648284 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -223.0087370672507 -101.57341265408039 -20.999999999999957 + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.0087370672507 -101.57341265408039 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.0087370672507 -101.57341265408039 -20.999999999999957 + vertex -223.21584384843723 -101.73233127667827 -20.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -204.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -204.40826434573717 -101.60683376389395 -28.999999999999957 + vertex -204.2011575645506 -101.44791514129606 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -204.40826434573717 -101.60683376389395 -28.999999999999957 + vertex -204.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -204.40826434573717 -101.60683376389395 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -223.37476247103513 -101.9394380578648 -28.999999999999957 + vertex -223.47466289353977 -102.18061901276229 -20.999999999999957 + vertex -223.47466289353977 -102.18061901276229 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -223.47466289353977 -102.18061901276229 -20.999999999999957 + vertex -223.37476247103513 -101.9394380578648 -28.999999999999957 + vertex -223.37476247103513 -101.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325112693 -0.3826834323651317 0.0 + outer loop + vertex -204.56718296833506 -101.81394054508053 -28.999999999999957 + vertex -204.6670833908397 -102.05512149997797 -20.999999999999957 + vertex -204.6670833908397 -102.05512149997797 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112693 -0.3826834323651317 0.0 + outer loop + vertex -204.6670833908397 -102.05512149997797 -20.999999999999957 + vertex -204.56718296833506 -101.81394054508053 -28.999999999999957 + vertex -204.56718296833506 -101.81394054508053 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 -0.0 + outer loop + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + vertex -221.64271166346626 -101.9394380578648 -28.999999999999957 + vertex -221.64271166346626 -101.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 -0.0 + outer loop + vertex -221.64271166346626 -101.9394380578648 -28.999999999999957 + vertex -221.80163028606415 -101.73233127667827 -20.999999999999957 + vertex -221.80163028606415 -101.73233127667827 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -223.47466289353977 -102.18061901276229 -28.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + vertex -223.47466289353977 -102.18061901276229 -28.999999999999957 + vertex -223.47466289353977 -102.18061901276229 -20.999999999999957 + endloop +endfacet +facet normal -0.13052619222005613 -0.9914448613738099 -0.0 + outer loop + vertex -210.66002574254324 -101.1340738054576 -20.99999999999989 + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + vertex -210.66002574254324 -101.1340738054576 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005613 -0.9914448613738099 -0.0 + outer loop + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + vertex -210.66002574254324 -101.1340738054576 -20.99999999999989 + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + endloop +endfacet +facet normal -0.1305261922201597 -0.9914448613737962 -0.0 + outer loop + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + vertex -203.70115756455064 -101.3139405450805 -28.999999999999957 + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922201597 -0.9914448613737962 -0.0 + outer loop + vertex -203.70115756455064 -101.3139405450805 -28.999999999999957 + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + vertex -203.70115756455064 -101.3139405450805 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619222015693 -0.9914448613737966 0.0 + outer loop + vertex -203.70115756455064 -101.3139405450805 -20.999999999999957 + vertex -203.95997660965315 -101.34801471879146 -28.999999999999957 + vertex -203.70115756455064 -101.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222015693 -0.9914448613737966 0.0 + outer loop + vertex -203.95997660965315 -101.34801471879146 -28.999999999999957 + vertex -203.70115756455064 -101.3139405450805 -20.999999999999957 + vertex -203.95997660965315 -101.34801471879146 -20.999999999999957 + endloop +endfacet +facet normal 0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -204.2011575645506 -103.17996594886493 -20.999999999999957 + vertex -203.95997660965315 -103.27986637136954 -28.999999999999957 + vertex -204.2011575645506 -103.17996594886493 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -203.95997660965315 -103.27986637136954 -28.999999999999957 + vertex -204.2011575645506 -103.17996594886493 -20.999999999999957 + vertex -203.95997660965315 -103.27986637136954 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -204.56718296833506 -102.81394054508047 -28.999999999999957 + vertex -204.40826434573717 -103.02104732626705 -20.999999999999957 + vertex -204.40826434573717 -103.02104732626705 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -204.40826434573717 -103.02104732626705 -20.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -28.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -20.999999999999957 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 -0.0 + outer loop + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 -0.0 + outer loop + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + vertex -222.5087370672507 -101.43943805786482 -20.999999999999957 + endloop +endfacet +facet normal -0.38268343236500457 -0.9238795325113222 -0.0 + outer loop + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236500457 -0.9238795325113222 -0.0 + outer loop + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + vertex -203.2011575645506 -101.44791514129606 -20.999999999999957 + vertex -203.4423385194481 -101.34801471879146 -20.999999999999957 + endloop +endfacet +facet normal 0.13052619222005557 -0.99144486137381 0.0 + outer loop + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + vertex -215.83640664459364 -101.1340738054576 -28.999999999999957 + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005557 -0.99144486137381 0.0 + outer loop + vertex -215.83640664459364 -101.1340738054576 -28.999999999999957 + vertex -213.2482161935684 -100.79333206834828 -20.99999999999989 + vertex -215.83640664459364 -101.1340738054576 -20.99999999999989 + endloop +endfacet +facet normal -0.6087614290087163 0.7933533402912386 0.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087163 0.7933533402912386 0.0 + outer loop + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + vertex -206.17714838170295 -117.8643998802138 -20.99999999999989 + endloop +endfacet +facet normal -0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -210.66002574254318 -120.452590331239 -20.99999999999989 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -210.66002574254318 -120.452590331239 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -210.66002574254318 -120.452590331239 -20.99999999999989 + vertex -208.2482161935684 -119.45358610619267 -20.99999999999989 + endloop +endfacet +facet normal 0.6087614290087261 -0.7933533402912312 0.0 + outer loop + vertex -218.24821619356842 -102.13307803050392 -20.99999999999989 + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -218.24821619356842 -102.13307803050392 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087261 -0.7933533402912312 0.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -218.24821619356842 -102.13307803050392 -20.99999999999989 + vertex -220.31928400543387 -103.72226425648284 -20.99999999999989 + endloop +endfacet +facet normal -0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -221.5428112409616 -102.69825710296732 -20.999999999999957 + vertex -221.64271166346626 -102.9394380578648 -28.999999999999957 + vertex -221.64271166346626 -102.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -221.64271166346626 -102.9394380578648 -28.999999999999957 + vertex -221.5428112409616 -102.69825710296732 -20.999999999999957 + vertex -221.5428112409616 -102.69825710296732 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 -0.0 + outer loop + vertex -222.00873706725068 -101.57341265408039 -20.999999999999957 + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + vertex -222.00873706725068 -101.57341265408039 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 -0.0 + outer loop + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + vertex -222.00873706725068 -101.57341265408039 -20.999999999999957 + vertex -222.24991802214817 -101.47351223157574 -20.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + vertex -223.0087370672507 -101.57341265408039 -28.999999999999957 + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -223.0087370672507 -101.57341265408039 -28.999999999999957 + vertex -222.76755611235322 -101.47351223157574 -20.999999999999957 + vertex -223.0087370672507 -101.57341265408039 -20.999999999999957 + endloop +endfacet +facet normal 0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -20.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738113 0.13052619222004516 0.0 + outer loop + vertex -223.47466289353977 -102.69825710296732 -20.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -20.999999999999957 + endloop +endfacet +facet normal 0.3826834323650976 -0.9238795325112836 0.0 + outer loop + vertex -215.83640664459364 -101.1340738054576 -20.99999999999989 + vertex -218.24821619356842 -102.13307803050392 -28.999999999999957 + vertex -215.83640664459364 -101.1340738054576 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650976 -0.9238795325112836 0.0 + outer loop + vertex -218.24821619356842 -102.13307803050392 -28.999999999999957 + vertex -215.83640664459364 -101.1340738054576 -20.99999999999989 + vertex -218.24821619356842 -102.13307803050392 -20.99999999999989 + endloop +endfacet +facet normal -0.9238795325112947 -0.38268343236507063 -0.0 + outer loop + vertex -221.64271166346626 -101.9394380578648 -20.999999999999957 + vertex -221.5428112409616 -102.18061901276229 -28.999999999999957 + vertex -221.5428112409616 -102.18061901276229 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112947 -0.38268343236507063 -0.0 + outer loop + vertex -221.5428112409616 -102.18061901276229 -28.999999999999957 + vertex -221.64271166346626 -101.9394380578648 -20.999999999999957 + vertex -221.64271166346626 -101.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112866 -0.3826834323650902 0.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112866 -0.3826834323650902 0.0 + outer loop + vertex -222.90747445645908 -108.2051416173231 -20.99999999999989 + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -20.99999999999989 + endloop +endfacet +facet normal 0.923879532511286 0.3826834323650921 0.0 + outer loop + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal 0.923879532511286 0.3826834323650921 0.0 + outer loop + vertex -221.90847023141282 -115.79333206834829 -20.99999999999989 + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -20.99999999999989 + endloop +endfacet +facet normal 0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -223.0087370672507 -103.30546346164925 -20.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -28.999999999999957 + vertex -223.0087370672507 -103.30546346164925 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650122 0.9238795325113189 0.0 + outer loop + vertex -222.76755611235322 -103.40536388415386 -28.999999999999957 + vertex -223.0087370672507 -103.30546346164925 -20.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -20.999999999999957 + endloop +endfacet +facet normal 0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -223.21584384843723 -103.14654483905137 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -223.21584384843723 -103.14654483905137 -20.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + endloop +endfacet +facet normal 0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -223.47466289353977 -102.69825710296732 -28.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -223.37476247103513 -102.9394380578648 -20.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -28.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -221.64271166346626 -102.9394380578648 -20.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -20.999999999999957 + endloop +endfacet +facet normal -0.7933533402912629 0.6087614290086847 0.0 + outer loop + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + vertex -221.64271166346626 -102.9394380578648 -20.999999999999957 + vertex -221.64271166346626 -102.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal -0.9238795325112693 0.3826834323651317 0.0 + outer loop + vertex -202.73523173826155 -102.57275959018304 -20.999999999999957 + vertex -202.8351321607662 -102.81394054508047 -28.999999999999957 + vertex -202.8351321607662 -102.81394054508047 -20.999999999999957 + endloop +endfacet +facet normal -0.9238795325112693 0.3826834323651317 0.0 + outer loop + vertex -202.8351321607662 -102.81394054508047 -28.999999999999957 + vertex -202.73523173826155 -102.57275959018304 -20.999999999999957 + vertex -202.73523173826155 -102.57275959018304 -28.999999999999957 + endloop +endfacet +facet normal 0.8886640143494771 0.4585589052676573 0.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + endloop +endfacet +facet normal 0.8886640143494771 0.4585589052676573 0.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + endloop +endfacet +facet normal 0.9849712265720486 -0.17271850747720802 -1.2601822835084737e-14 + outer loop + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.2023910424552735 -159.595358820206 4.511946372076636e-14 + vertex -7.292568198883028 -160.10961699480916 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9849712265720486 -0.17271850747720802 -1.2601822835084737e-14 + outer loop + vertex -7.2023910424552735 -159.595358820206 4.511946372076636e-14 + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + endloop +endfacet +facet normal 0.9849712265720533 -0.1727185074771808 0.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + endloop +endfacet +facet normal 0.9849712265720533 -0.1727185074771808 0.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + endloop +endfacet +facet normal -0.08809604526437442 0.9961119850743577 -8.153476060346011e-15 + outer loop + vertex -9.63529109468373 -157.55782361886892 4.511946372076636e-14 + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + endloop +endfacet +facet normal -0.08809604526437442 0.9961119850743577 -8.153476060346011e-15 + outer loop + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + vertex -9.63529109468373 -157.55782361886892 4.511946372076636e-14 + vertex -9.115216276937636 -157.51182825351694 4.511946372076636e-14 + endloop +endfacet +facet normal -0.81861026145629 -0.5743494057091595 0.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + endloop +endfacet +facet normal -0.81861026145629 -0.5743494057091595 0.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + vertex -10.973718099280537 -160.43517752726922 -20.99999999999998 + endloop +endfacet +facet normal 0.739699744369324 0.6729370610836921 0.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + vertex 160.88998467484876 -158.51800376393595 -20.99999999999998 + endloop +endfacet +facet normal 0.739699744369324 0.6729370610836921 0.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + endloop +endfacet +facet normal 0.8414556682680435 -0.5403261592219835 2.1244084679215872e-14 + outer loop + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 160.775030193962 -160.95033456103238 4.511946372076636e-14 + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + endloop +endfacet +facet normal 0.8414556682680435 -0.5403261592219835 2.1244084679215872e-14 + outer loop + vertex 160.775030193962 -160.95033456103238 4.511946372076636e-14 + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + vertex 161.05713705844255 -160.5110065438284 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6420642284650243 -0.7666508504695035 0.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -20.99999999999998 + endloop +endfacet +facet normal -0.6420642284650243 -0.7666508504695035 0.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -20.99999999999998 + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + endloop +endfacet +facet normal 0.7396997443693064 0.6729370610837114 -6.566173993605619e-15 + outer loop + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + endloop +endfacet +facet normal 0.7396997443693064 0.6729370610837114 -6.566173993605619e-15 + outer loop + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + vertex 160.53864102610083 -158.13180299986135 4.511946372076636e-14 + endloop +endfacet +facet normal 0.5743494057091799 -0.8186102614562757 -4.321024515537594e-15 + outer loop + vertex -7.8479972485137806 -160.9832847466179 4.511946372076636e-14 + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + endloop +endfacet +facet normal 0.5743494057091799 -0.8186102614562757 -4.321024515537594e-15 + outer loop + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + vertex -7.8479972485137806 -160.9832847466179 4.511946372076636e-14 + vertex -8.275397569874352 -161.28315531034215 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8414556682680561 -0.5403261592219638 0.0 + outer loop + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + vertex 160.77503019396212 -160.95033456103238 -20.99999999999998 + endloop +endfacet +facet normal 0.8414556682680561 -0.5403261592219638 0.0 + outer loop + vertex 160.77503019396212 -160.95033456103238 -2.999999999999955 + vertex 161.05713705844263 -160.51100654382833 -20.99999999999998 + vertex 161.05713705844263 -160.51100654382833 -2.999999999999955 + endloop +endfacet +facet normal -0.34290699810705905 0.9393693579467053 0.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + endloop +endfacet +facet normal -0.34290699810705905 0.9393693579467053 0.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + endloop +endfacet +facet normal 0.5743494057091595 -0.81861026145629 0.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + vertex -7.8479972485137806 -160.9832847466179 -20.99999999999998 + endloop +endfacet +facet normal 0.5743494057091595 -0.81861026145629 0.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 0.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 0.0 + outer loop + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + endloop +endfacet +facet normal -0.9961119850743532 -0.08809604526442488 -1.988328885825845e-15 + outer loop + vertex -11.198746843626665 -159.42465348799934 4.511946372076636e-14 + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + vertex -11.152751478274624 -159.94472830574534 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9961119850743532 -0.08809604526442488 -1.988328885825845e-15 + outer loop + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + vertex -11.198746843626665 -159.42465348799934 4.511946372076636e-14 + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + endloop +endfacet +facet normal -0.2129307178618442 0.9770673003385385 0.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -20.99999999999998 + endloop +endfacet +facet normal -0.2129307178618442 0.9770673003385385 0.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + endloop +endfacet +facet normal 0.9067063067207716 -0.4217625793651898 0.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + endloop +endfacet +facet normal 0.9067063067207716 -0.4217625793651898 0.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + vertex -7.292568198883028 -160.10961699480904 -20.99999999999998 + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + endloop +endfacet +facet normal 0.9067063067207486 -0.42176257936523925 -9.509107500144871e-15 + outer loop + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.5127724529048026 -160.5830126815217 4.511946372076636e-14 + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + endloop +endfacet +facet normal 0.9067063067207486 -0.42176257936523925 -9.509107500144871e-15 + outer loop + vertex -7.5127724529048026 -160.5830126815217 4.511946372076636e-14 + vertex -7.292568198883028 -160.10961699480904 -2.999999999999865 + vertex -7.292568198883028 -160.10961699480916 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9393693579467053 0.34290699810705905 0.0 + outer loop + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + endloop +endfacet +facet normal 0.9393693579467053 0.34290699810705905 0.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + vertex -7.427419786801447 -158.584834780936 -20.99999999999998 + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + endloop +endfacet +facet normal -0.21293071786184423 0.9770673003385385 -1.1493674610700768e-14 + outer loop + vertex 158.57028594882846 -157.77743272772182 4.511946372076636e-14 + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + vertex 158.57028594882843 -157.77743272772184 -2.999999999999955 + endloop +endfacet +facet normal -0.21293071786184423 0.9770673003385385 -1.1493674610700768e-14 + outer loop + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + vertex 158.57028594882846 -157.77743272772182 4.511946372076636e-14 + vertex 159.0804174458521 -157.66626058448506 4.511946372076636e-14 + endloop +endfacet +facet normal -0.6420642284649695 -0.7666508504695496 -2.8104692379148657e-15 + outer loop + vertex -10.273575470460024 -161.1978026442388 4.511946372076636e-14 + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + vertex -10.27357547046007 -161.1978026442388 -2.999999999999865 + endloop +endfacet +facet normal -0.6420642284649695 -0.7666508504695496 -2.8104692379148657e-15 + outer loop + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + vertex -10.273575470460024 -161.1978026442388 4.511946372076636e-14 + vertex -10.673847535556172 -160.86257784862997 4.511946372076636e-14 + endloop +endfacet +facet normal 0.1727185074771808 0.9849712265720533 0.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + endloop +endfacet +facet normal 0.1727185074771808 0.9849712265720533 0.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + endloop +endfacet +facet normal 0.4217625793651708 0.9067063067207806 3.6481498850176444e-15 + outer loop + vertex -8.600958102334525 -157.6020054099447 4.511946372076636e-14 + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + endloop +endfacet +facet normal 0.4217625793651708 0.9067063067207806 3.6481498850176444e-15 + outer loop + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + vertex -8.600958102334525 -157.6020054099447 4.511946372076636e-14 + vertex -8.127562415621913 -157.82220966396642 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9067063067207694 0.42176257936519473 6.342846639215918e-15 + outer loop + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + vertex -11.108569687199001 -158.91039531339632 4.511946372076636e-14 + endloop +endfacet +facet normal -0.9067063067207694 0.42176257936519473 6.342846639215918e-15 + outer loop + vertex -11.108569687198955 -158.91039531339618 -2.999999999999865 + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + endloop +endfacet +facet normal -0.3429069981070591 0.9393693579467053 -1.9283190216844718e-14 + outer loop + vertex -10.125740316207631 -157.73685699786301 4.511946372076636e-14 + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + endloop +endfacet +facet normal -0.3429069981070591 0.9393693579467053 -1.9283190216844718e-14 + outer loop + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + vertex -10.125740316207631 -157.73685699786301 4.511946372076636e-14 + vertex -9.63529109468373 -157.55782361886892 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8414556682680506 0.5403261592219725 1.802827081901697e-15 + outer loop + vertex 157.72010946492958 -158.3681921677227 4.511946372076636e-14 + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.4380026004491 -158.80752018492666 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8414556682680506 0.5403261592219725 1.802827081901697e-15 + outer loop + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + vertex 157.72010946492958 -158.3681921677227 4.511946372076636e-14 + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + endloop +endfacet +facet normal -0.9961119850743536 -0.0880960452644211 0.0 + outer loop + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + vertex -11.152751478274624 -159.94472830574531 -2.999999999999865 + endloop +endfacet +facet normal -0.9961119850743536 -0.0880960452644211 0.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -20.99999999999998 + vertex -11.198746843626665 -159.42465348799925 -2.999999999999865 + vertex -11.198746843626665 -159.42465348799925 -20.99999999999998 + endloop +endfacet +facet normal 0.818610261456292 0.5743494057091565 4.317843378444889e-15 + outer loop + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + vertex -7.427419786801401 -158.58483478093612 4.511946372076636e-14 + endloop +endfacet +facet normal 0.818610261456292 0.5743494057091565 4.317843378444889e-15 + outer loop + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + endloop +endfacet +facet normal 0.9988850644895312 -0.047208346081442774 0.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + vertex 161.2159249067182 -160.0136336365169 -20.99999999999998 + endloop +endfacet +facet normal 0.9988850644895312 -0.047208346081442774 0.0 + outer loop + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + endloop +endfacet +facet normal -0.0880960452644211 0.9961119850743536 0.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -9.635291094683685 -157.55782361886898 -20.99999999999998 + endloop +endfacet +facet normal -0.0880960452644211 0.9961119850743536 0.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 -20.99999999999998 + vertex -9.635291094683685 -157.55782361886898 -2.999999999999865 + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + endloop +endfacet +facet normal 0.4585589052676408 -0.8886640143494856 9.276331786050597e-15 + outer loop + vertex 160.38882942988755 -161.3016782097803 4.511946372076636e-14 + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + endloop +endfacet +facet normal 0.4585589052676408 -0.8886640143494856 9.276331786050597e-15 + outer loop + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + vertex 160.38882942988755 -161.3016782097803 4.511946372076636e-14 + vertex 159.9248537100635 -161.541094001033 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9393693579467002 0.3429069981070731 -6.392999695506277e-15 + outer loop + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + vertex -7.427419786801401 -158.58483478093612 4.511946372076636e-14 + vertex -7.248386407807314 -159.07528400245997 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9393693579467002 0.3429069981070731 -6.392999695506277e-15 + outer loop + vertex -7.427419786801401 -158.58483478093612 4.511946372076636e-14 + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + vertex -7.427419786801447 -158.584834780936 -2.999999999999865 + endloop +endfacet +facet normal 0.9770673003385385 0.21293071786184423 -1.1493674610700768e-14 + outer loop + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.12940046610154 -158.98197948376009 4.511946372076636e-14 + vertex 161.2405726093383 -159.49211098078374 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9770673003385385 0.21293071786184423 -1.1493674610700768e-14 + outer loop + vertex 161.12940046610154 -158.98197948376009 4.511946372076636e-14 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + endloop +endfacet +facet normal 0.17271850747721534 0.9849712265720473 6.107980758682508e-15 + outer loop + vertex -9.115216276937636 -157.51182825351694 4.511946372076636e-14 + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + vertex -9.115216276937636 -157.51182825351694 -2.999999999999865 + endloop +endfacet +facet normal 0.17271850747721534 0.9849712265720473 6.107980758682508e-15 + outer loop + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + vertex -9.115216276937636 -157.51182825351694 4.511946372076636e-14 + vertex -8.600958102334525 -157.6020054099447 4.511946372076636e-14 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 0.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + vertex 157.4380026004491 -158.80752018492666 -2.999999999999955 + endloop +endfacet +facet normal -0.8414556682680563 0.5403261592219638 0.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -20.99999999999998 + vertex 157.7201094649296 -158.3681921677226 -2.999999999999955 + vertex 157.7201094649296 -158.3681921677226 -20.99999999999998 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 -2.1676690836132602e-29 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + vertex -7.8479972485137806 -160.9832847466179 4.511946372076636e-14 + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 -2.1676690836132602e-29 + outer loop + vertex -7.8479972485137806 -160.9832847466179 4.511946372076636e-14 + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + vertex -7.5127724529048026 -160.5830126815217 4.511946372076636e-14 + endloop +endfacet +facet normal 0.04720834608144483 0.9988850644895312 -3.55164328069633e-16 + outer loop + vertex 159.0804174458521 -157.66626058448506 4.511946372076636e-14 + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + endloop +endfacet +facet normal 0.04720834608144483 0.9988850644895312 -3.55164328069633e-16 + outer loop + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + vertex 159.0804174458521 -157.66626058448506 4.511946372076636e-14 + vertex 159.60194010158526 -157.69090828710517 4.511946372076636e-14 + endloop +endfacet +facet normal 0.540326159221955 0.8414556682680617 1.085594276778791e-14 + outer loop + vertex 160.0993130088967 -157.84969613538078 4.511946372076636e-14 + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + endloop +endfacet +facet normal 0.540326159221955 0.8414556682680617 1.085594276778791e-14 + outer loop + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + vertex 160.0993130088967 -157.84969613538078 4.511946372076636e-14 + vertex 160.53864102610083 -158.13180299986135 4.511946372076636e-14 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 0.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + vertex -7.8479972485137806 -160.9832847466179 -20.99999999999998 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 0.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -2.999999999999865 + vertex -7.5127724529048026 -160.5830126815217 -20.99999999999998 + vertex -7.5127724529048026 -160.5830126815217 -2.999999999999865 + endloop +endfacet +facet normal 0.047208346081356545 0.9988850644895352 0.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + vertex 159.08041744585205 -157.6662605844851 -20.99999999999998 + endloop +endfacet +facet normal 0.047208346081356545 0.9988850644895352 0.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -20.99999999999998 + vertex 159.08041744585205 -157.6662605844851 -2.999999999999955 + vertex 159.60194010158526 -157.69090828710512 -2.999999999999955 + endloop +endfacet +facet normal -0.81861026145629 -0.5743494057091595 -1.2843921180656704e-15 + outer loop + vertex -10.973718099280447 -160.43517752726933 4.511946372076636e-14 + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + vertex -10.673847535556172 -160.86257784862997 4.511946372076636e-14 + endloop +endfacet +facet normal -0.81861026145629 -0.5743494057091595 -1.2843921180656704e-15 + outer loop + vertex -10.673847535556261 -160.86257784862983 -2.999999999999865 + vertex -10.973718099280447 -160.43517752726933 4.511946372076636e-14 + vertex -10.973718099280537 -160.43517752726922 -2.999999999999865 + endloop +endfacet +facet normal -0.5743494057091595 0.81861026145629 0.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -20.99999999999998 + endloop +endfacet +facet normal -0.5743494057091595 0.81861026145629 0.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + endloop +endfacet +facet normal -0.7666508504695035 0.6420642284650243 0.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + endloop +endfacet +facet normal -0.7666508504695035 0.6420642284650243 0.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -20.99999999999998 + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex -10.553140637568204 -158.03672756158736 -20.99999999999998 + endloop +endfacet +facet normal 0.9961119850743536 0.0880960452644211 0.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex -7.202391042455319 -159.59535882020597 -20.99999999999998 + endloop +endfacet +facet normal 0.9961119850743536 0.0880960452644211 0.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex -7.248386407807359 -159.0752840024599 -20.99999999999998 + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + endloop +endfacet +facet normal 0.4585589052676573 -0.8886640143494771 0.0 + outer loop + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + vertex 160.3888294298874 -161.30167820978042 -20.99999999999998 + endloop +endfacet +facet normal 0.4585589052676573 -0.8886640143494771 0.0 + outer loop + vertex 159.9248537100633 -161.54109400103314 -20.99999999999998 + vertex 160.3888294298874 -161.30167820978042 -2.999999999999955 + vertex 159.9248537100633 -161.54109400103314 -2.999999999999955 + endloop +endfacet +facet normal 0.998885064489527 -0.04720834608153104 -3.5479742277266276e-16 + outer loop + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + vertex 161.2159249067182 -160.0136336365169 -2.999999999999955 + endloop +endfacet +facet normal 0.998885064489527 -0.04720834608153104 -3.5479742277266276e-16 + outer loop + vertex 161.21592490671816 -160.0136336365169 4.511946372076636e-14 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.2405726093383 -159.49211098078374 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9961119850743536 0.08809604526442111 -1.3655363075515407e-14 + outer loop + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex -7.248386407807314 -159.07528400245997 4.511946372076636e-14 + vertex -7.2023910424552735 -159.595358820206 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9961119850743536 0.08809604526442111 -1.3655363075515407e-14 + outer loop + vertex -7.248386407807314 -159.07528400245997 4.511946372076636e-14 + vertex -7.202391042455319 -159.59535882020597 -2.999999999999865 + vertex -7.248386407807359 -159.0752840024599 -2.999999999999865 + endloop +endfacet +facet normal -0.574349405709171 0.8186102614562818 -1.846968195914513e-14 + outer loop + vertex -10.553140637568157 -158.03672756158724 4.511946372076636e-14 + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + endloop +endfacet +facet normal -0.574349405709171 0.8186102614562818 -1.846968195914513e-14 + outer loop + vertex -10.125740316207587 -157.73685699786307 -2.999999999999865 + vertex -10.553140637568157 -158.03672756158724 4.511946372076636e-14 + vertex -10.125740316207631 -157.73685699786301 4.511946372076636e-14 + endloop +endfacet +facet normal -0.7666508504695213 0.6420642284650031 -2.954324757883447e-15 + outer loop + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex -10.888365433177182 -158.43699962668353 -2.999999999999865 + endloop +endfacet +facet normal -0.7666508504695213 0.6420642284650031 -2.954324757883447e-15 + outer loop + vertex -10.553140637568204 -158.03672756158736 -2.999999999999865 + vertex -10.888365433177135 -158.4369996266835 4.511946372076636e-14 + vertex -10.553140637568157 -158.03672756158724 4.511946372076636e-14 + endloop +endfacet +facet normal 0.4217625793651898 0.9067063067207716 0.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + vertex -8.600958102334571 -157.60200540994464 -20.99999999999998 + endloop +endfacet +facet normal 0.4217625793651898 0.9067063067207716 0.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + vertex -8.600958102334571 -157.60200540994464 -2.999999999999865 + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + endloop +endfacet +facet normal 0.5403261592219638 0.8414556682680561 0.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.0993130088967 -157.84969613538073 -20.99999999999998 + endloop +endfacet +facet normal 0.5403261592219638 0.8414556682680561 0.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -20.99999999999998 + vertex 160.0993130088967 -157.84969613538073 -2.999999999999955 + vertex 160.53864102610075 -158.13180299986124 -2.999999999999955 + endloop +endfacet +facet normal 0.6420642284650243 0.7666508504695035 0.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -20.99999999999998 + endloop +endfacet +facet normal 0.6420642284650243 0.7666508504695035 0.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 -20.99999999999998 + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + endloop +endfacet +facet normal 0.6420642284650202 0.766650850469507 -9.368230793042802e-16 + outer loop + vertex -8.127562415621913 -157.82220966396642 4.511946372076636e-14 + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + vertex -8.127562415621913 -157.82220966396642 -2.999999999999865 + endloop +endfacet +facet normal 0.6420642284650202 0.766650850469507 -9.368230793042802e-16 + outer loop + vertex -7.727290350525722 -158.1574344595754 -2.999999999999865 + vertex -8.127562415621913 -157.82220966396642 4.511946372076636e-14 + vertex -7.727290350525767 -158.15743445957537 4.511946372076636e-14 + endloop +endfacet +facet normal 0.9770673003385385 0.21293071786184423 0.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.24057260933827 -159.49211098078368 -20.99999999999998 + endloop +endfacet +facet normal 0.9770673003385385 0.21293071786184423 0.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -2.999999999999955 + vertex 161.12940046610152 -158.98197948376006 -20.99999999999998 + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + endloop +endfacet +facet normal 0.3429069981070591 -0.9393693579467053 -5.154280091447997e-15 + outer loop + vertex -8.275397569874352 -161.28315531034215 4.511946372076636e-14 + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + endloop +endfacet +facet normal 0.3429069981070591 -0.9393693579467053 -5.154280091447997e-15 + outer loop + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + vertex -8.275397569874352 -161.28315531034215 4.511946372076636e-14 + vertex -8.765846791398253 -161.46218868933624 4.511946372076636e-14 + endloop +endfacet +facet normal 0.34290699810705905 -0.9393693579467053 0.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex -8.275397569874396 -161.28315531034215 -20.99999999999998 + endloop +endfacet +facet normal 0.34290699810705905 -0.9393693579467053 0.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -20.99999999999998 + vertex -8.275397569874396 -161.28315531034215 -2.999999999999865 + vertex -8.765846791398298 -161.46218868933624 -2.999999999999865 + endloop +endfacet +facet normal 0.8886640143494862 0.4585589052676397 -9.918202619334287e-15 + outer loop + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + vertex 161.12940046610154 -158.98197948376009 4.511946372076636e-14 + endloop +endfacet +facet normal 0.8886640143494862 0.4585589052676397 -9.918202619334287e-15 + outer loop + vertex 160.88998467484882 -158.51800376393595 4.511946372076636e-14 + vertex 161.12940046610152 -158.98197948376006 -2.999999999999955 + vertex 160.88998467484876 -158.51800376393595 -2.999999999999955 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -204.11477913794536 102.95779141763161 -20.999999999999883 + vertex -203.87359818304787 103.05769184013627 -28.999999999999954 + vertex -204.11477913794536 102.95779141763161 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -203.87359818304787 103.05769184013627 -28.999999999999954 + vertex -204.11477913794536 102.95779141763161 -20.999999999999883 + vertex -203.87359818304787 103.05769184013627 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 0.0 + outer loop + vertex -222.12648282132656 104.98720285674943 -20.999999999999883 + vertex -222.38530186642907 105.02127703046035 -28.999999999999954 + vertex -222.12648282132656 104.98720285674943 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 0.0 + outer loop + vertex -222.38530186642907 105.02127703046035 -28.999999999999954 + vertex -222.12648282132656 104.98720285674943 -20.999999999999883 + vertex -222.38530186642907 105.02127703046035 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -221.41937604014 103.76245798535786 -20.999999999999883 + vertex -221.51927646264465 103.52127703046033 -28.999999999999954 + vertex -221.51927646264465 103.52127703046033 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -221.51927646264465 103.52127703046033 -28.999999999999954 + vertex -221.41937604014 103.76245798535786 -20.999999999999883 + vertex -221.41937604014 103.76245798535786 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -223.35122769271817 104.28009607556284 -28.999999999999954 + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + vertex -223.35122769271817 104.28009607556284 -28.999999999999954 + vertex -223.35122769271817 104.28009607556284 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -223.25132727021352 103.52127703046033 -28.999999999999954 + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + vertex -223.09240864761563 103.3141702492738 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + vertex -223.25132727021352 103.52127703046033 -28.999999999999954 + vertex -223.25132727021352 103.52127703046033 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -221.51927646264465 104.52127703046037 -20.999999999999883 + vertex -221.41937604014 104.28009607556284 -28.999999999999954 + vertex -221.41937604014 104.28009607556284 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -221.41937604014 104.28009607556284 -28.999999999999954 + vertex -221.51927646264465 104.52127703046037 -20.999999999999883 + vertex -221.51927646264465 104.52127703046037 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -205.23962358683232 104.42371724392072 -28.999999999999954 + vertex -205.33952400933694 104.18253628902319 -20.999999999999883 + vertex -205.33952400933694 104.18253628902319 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -205.33952400933694 104.18253628902319 -20.999999999999883 + vertex -205.23962358683232 104.42371724392072 -28.999999999999954 + vertex -205.23962358683232 104.42371724392072 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -203.4076723567588 103.66489819881821 -20.999999999999883 + vertex -203.50757277926346 103.42371724392068 -28.999999999999954 + vertex -203.50757277926346 103.42371724392068 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -203.50757277926346 103.42371724392068 -28.999999999999954 + vertex -203.4076723567588 103.66489819881821 -20.999999999999883 + vertex -203.4076723567588 103.66489819881821 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -204.6324172281504 104.88964307020979 -20.999999999999883 + vertex -204.87359818304787 104.78974264770514 -28.999999999999954 + vertex -204.6324172281504 104.88964307020979 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -204.87359818304787 104.78974264770514 -28.999999999999954 + vertex -204.6324172281504 104.88964307020979 -20.999999999999883 + vertex -204.87359818304787 104.78974264770514 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -223.35122769271817 103.76245798535786 -28.999999999999954 + vertex -223.25132727021352 103.52127703046033 -20.999999999999883 + vertex -223.25132727021352 103.52127703046033 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -223.25132727021352 103.52127703046033 -20.999999999999883 + vertex -223.35122769271817 103.76245798535786 -28.999999999999954 + vertex -223.35122769271817 103.76245798535786 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -205.08070496423446 104.63082402510724 -28.999999999999954 + vertex -205.23962358683232 104.42371724392072 -20.999999999999883 + vertex -205.23962358683232 104.42371724392072 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -205.23962358683232 104.42371724392072 -20.999999999999883 + vertex -205.08070496423446 104.63082402510724 -28.999999999999954 + vertex -205.08070496423446 104.63082402510724 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912317 -0.608761429008725 0.0 + outer loop + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + endloop +endfacet +facet normal -0.7933533402912317 -0.608761429008725 0.0 + outer loop + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + vertex 219.9563942369877 116.62639472557403 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087238 -0.793353340291233 0.0 + outer loop + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + vertex 217.88532642512223 118.21558095155292 -28.999999999999957 + vertex 219.9563942369877 116.62639472557403 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087238 -0.793353340291233 0.0 + outer loop + vertex 217.88532642512223 118.21558095155292 -28.999999999999957 + vertex 219.9563942369877 116.62639472557403 -20.999999999999815 + vertex 217.88532642512223 118.21558095155292 -20.999999999999815 + endloop +endfacet +facet normal -0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex 217.88532642512223 118.21558095155292 -20.999999999999815 + vertex 215.47351687614744 119.2145851765992 -28.999999999999957 + vertex 217.88532642512223 118.21558095155292 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex 215.47351687614744 119.2145851765992 -28.999999999999957 + vertex 217.88532642512223 118.21558095155292 -20.999999999999815 + vertex 215.47351687614744 119.2145851765992 -20.999999999999815 + endloop +endfacet +facet normal -0.13052619222005837 -0.9914448613738096 0.0 + outer loop + vertex 215.47351687614744 119.2145851765992 -20.999999999999815 + vertex 212.8853264251223 119.55532691370853 -28.999999999999957 + vertex 215.47351687614744 119.2145851765992 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222005837 -0.9914448613738096 0.0 + outer loop + vertex 212.8853264251223 119.55532691370853 -28.999999999999957 + vertex 215.47351687614744 119.2145851765992 -20.999999999999815 + vertex 212.8853264251223 119.55532691370853 -20.999999999999815 + endloop +endfacet +facet normal -0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -203.30832429430887 120.07689260114142 -20.999999999999883 + vertex -203.06714333941142 120.17679302364607 -28.99999999999988 + vertex -203.30832429430887 120.07689260114142 -28.99999999999988 + endloop +endfacet +facet normal -0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -203.06714333941142 120.17679302364607 -28.99999999999988 + vertex -203.30832429430887 120.07689260114142 -20.999999999999883 + vertex -203.06714333941142 120.17679302364607 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -222.88530186642907 104.88730243424479 -20.999999999999883 + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -222.88530186642907 104.88730243424479 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -222.88530186642907 104.88730243424479 -20.999999999999883 + vertex -223.09240864761563 104.7283838116469 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222005388 -0.9914448613738102 0.0 + outer loop + vertex 212.8853264251223 119.55532691370853 -20.999999999999815 + vertex 210.29713597409705 119.2145851765992 -28.999999999999957 + vertex 212.8853264251223 119.55532691370853 -28.999999999999957 + endloop +endfacet +facet normal 0.13052619222005388 -0.9914448613738102 0.0 + outer loop + vertex 210.29713597409705 119.2145851765992 -28.999999999999957 + vertex 212.8853264251223 119.55532691370853 -20.999999999999815 + vertex 210.29713597409705 119.2145851765992 -20.999999999999815 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -222.12648282132656 103.05535120417127 -20.999999999999883 + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + vertex -222.12648282132656 103.05535120417127 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + vertex -222.12648282132656 103.05535120417127 -20.999999999999883 + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -205.08070496423446 103.21661046273415 -20.999999999999883 + vertex -204.87359818304787 103.05769184013627 -28.999999999999954 + vertex -205.08070496423446 103.21661046273415 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -204.87359818304787 103.05769184013627 -28.999999999999954 + vertex -205.08070496423446 103.21661046273415 -20.999999999999883 + vertex -204.87359818304787 103.05769184013627 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -203.3735981830479 103.92371724392075 -20.999999999999883 + vertex -203.4076723567588 103.66489819881821 -28.999999999999954 + vertex -203.4076723567588 103.66489819881821 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -203.4076723567588 103.66489819881821 -28.999999999999954 + vertex -203.3735981830479 103.92371724392075 -20.999999999999883 + vertex -203.3735981830479 103.92371724392075 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -222.88530186642907 103.15525162667592 -20.999999999999883 + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + vertex -222.88530186642907 103.15525162667592 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + vertex -222.88530186642907 103.15525162667592 -20.999999999999883 + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -205.3735981830479 103.92371724392075 -28.999999999999954 + vertex -205.33952400933694 103.66489819881821 -20.999999999999883 + vertex -205.33952400933694 103.66489819881821 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -205.33952400933694 103.66489819881821 -20.999999999999883 + vertex -205.3735981830479 103.92371724392075 -28.999999999999954 + vertex -205.3735981830479 103.92371724392075 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + vertex -202.86003655822486 120.33571164624395 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + vertex -221.88530186642907 103.15525162667592 -20.999999999999883 + vertex -221.67819508524255 103.3141702492738 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -222.64412091153162 104.98720285674943 -20.999999999999883 + vertex -222.88530186642907 104.88730243424479 -28.999999999999954 + vertex -222.64412091153162 104.98720285674943 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236515967 -0.9238795325112579 0.0 + outer loop + vertex -222.88530186642907 104.88730243424479 -28.999999999999954 + vertex -222.64412091153162 104.98720285674943 -20.999999999999883 + vertex -222.88530186642907 104.88730243424479 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + vertex -204.11477913794536 102.95779141763161 -28.999999999999954 + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -204.11477913794536 102.95779141763161 -28.999999999999954 + vertex -204.3735981830479 102.9237172439207 -20.999999999999883 + vertex -204.11477913794536 102.95779141763161 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 0.0 + outer loop + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + vertex -221.51927646264465 104.52127703046037 -28.999999999999954 + vertex -221.51927646264465 104.52127703046037 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 0.0 + outer loop + vertex -221.51927646264465 104.52127703046037 -28.999999999999954 + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + vertex -221.67819508524255 104.7283838116469 -28.999999999999954 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 0.0 + outer loop + vertex -203.66649140186135 104.63082402510724 -20.999999999999883 + vertex -203.50757277926346 104.42371724392072 -28.999999999999954 + vertex -203.50757277926346 104.42371724392072 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911989 -0.6087614290087681 0.0 + outer loop + vertex -203.50757277926346 104.42371724392072 -28.999999999999954 + vertex -203.66649140186135 104.63082402510724 -20.999999999999883 + vertex -203.66649140186135 104.63082402510724 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.64412091153162 103.05535120417127 -20.999999999999883 + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.12648282132656 103.05535120417127 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619221998704 0.991444861373819 0.0 + outer loop + vertex -222.12648282132656 103.05535120417127 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -20.999999999999883 + vertex -222.12648282132656 103.05535120417127 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -221.41937604014 104.28009607556284 -20.999999999999883 + vertex -221.3853018664291 104.0212770304604 -28.999999999999954 + vertex -221.3853018664291 104.0212770304604 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -221.3853018664291 104.0212770304604 -28.999999999999954 + vertex -221.41937604014 104.28009607556284 -20.999999999999883 + vertex -221.41937604014 104.28009607556284 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + vertex -221.88530186642907 104.88730243424479 -28.999999999999954 + vertex -221.67819508524255 104.7283838116469 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -221.88530186642907 104.88730243424479 -28.999999999999954 + vertex -221.67819508524255 104.7283838116469 -20.999999999999883 + vertex -221.88530186642907 104.88730243424479 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -205.33952400933694 103.66489819881821 -28.999999999999954 + vertex -205.23962358683232 103.42371724392068 -20.999999999999883 + vertex -205.23962358683232 103.42371724392068 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113202 0.38268343236500957 0.0 + outer loop + vertex -205.23962358683232 103.42371724392068 -20.999999999999883 + vertex -205.33952400933694 103.66489819881821 -28.999999999999954 + vertex -205.33952400933694 103.66489819881821 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -205.23962358683232 103.42371724392068 -28.999999999999954 + vertex -205.08070496423446 103.21661046273415 -20.999999999999883 + vertex -205.08070496423446 103.21661046273415 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -205.08070496423446 103.21661046273415 -20.999999999999883 + vertex -205.23962358683232 103.42371724392068 -28.999999999999954 + vertex -205.23962358683232 103.42371724392068 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -203.50757277926346 104.42371724392072 -20.999999999999883 + vertex -203.4076723567588 104.18253628902319 -28.999999999999954 + vertex -203.4076723567588 104.18253628902319 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -203.4076723567588 104.18253628902319 -28.999999999999954 + vertex -203.50757277926346 104.42371724392072 -20.999999999999883 + vertex -203.50757277926346 104.42371724392072 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -203.66649140186135 104.63082402510724 -20.999999999999883 + vertex -203.87359818304787 104.78974264770514 -28.999999999999954 + vertex -203.66649140186135 104.63082402510724 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -203.87359818304787 104.78974264770514 -28.999999999999954 + vertex -203.66649140186135 104.63082402510724 -20.999999999999883 + vertex -203.87359818304787 104.78974264770514 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 0.0 + outer loop + vertex -203.87359818304787 104.78974264770514 -20.999999999999883 + vertex -204.11477913794536 104.88964307020979 -28.999999999999954 + vertex -203.87359818304787 104.78974264770514 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 0.0 + outer loop + vertex -204.11477913794536 104.88964307020979 -28.999999999999954 + vertex -203.87359818304787 104.78974264770514 -20.999999999999883 + vertex -204.11477913794536 104.88964307020979 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 0.0 + outer loop + vertex -204.11477913794536 104.88964307020979 -20.999999999999883 + vertex -204.3735981830479 104.92371724392069 -28.999999999999954 + vertex -204.11477913794536 104.88964307020979 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619221998985 -0.9914448613738186 0.0 + outer loop + vertex -204.3735981830479 104.92371724392069 -28.999999999999954 + vertex -204.11477913794536 104.88964307020979 -20.999999999999883 + vertex -204.3735981830479 104.92371724392069 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -203.50757277926346 103.42371724392068 -20.999999999999883 + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + vertex -203.66649140186135 103.21661046273415 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + vertex -203.50757277926346 103.42371724392068 -20.999999999999883 + vertex -203.50757277926346 103.42371724392068 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -204.3735981830479 104.92371724392069 -20.999999999999883 + vertex -204.6324172281504 104.88964307020979 -28.999999999999954 + vertex -204.3735981830479 104.92371724392069 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -204.6324172281504 104.88964307020979 -28.999999999999954 + vertex -204.3735981830479 104.92371724392069 -20.999999999999883 + vertex -204.6324172281504 104.88964307020979 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -204.87359818304787 104.78974264770514 -20.999999999999883 + vertex -205.08070496423446 104.63082402510724 -28.999999999999954 + vertex -204.87359818304787 104.78974264770514 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -205.08070496423446 104.63082402510724 -28.999999999999954 + vertex -204.87359818304787 104.78974264770514 -20.999999999999883 + vertex -205.08070496423446 104.63082402510724 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + vertex 222.8853264251223 109.55532691370854 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -203.4076723567588 104.18253628902319 -20.999999999999883 + vertex -203.3735981830479 103.92371724392075 -28.999999999999954 + vertex -203.3735981830479 103.92371724392075 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -203.3735981830479 103.92371724392075 -28.999999999999954 + vertex -203.4076723567588 104.18253628902319 -20.999999999999883 + vertex -203.4076723567588 104.18253628902319 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -223.25132727021352 104.52127703046037 -28.999999999999954 + vertex -223.35122769271817 104.28009607556284 -20.999999999999883 + vertex -223.35122769271817 104.28009607556284 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325113202 -0.38268343236500957 0.0 + outer loop + vertex -223.35122769271817 104.28009607556284 -20.999999999999883 + vertex -223.25132727021352 104.52127703046037 -28.999999999999954 + vertex -223.25132727021352 104.52127703046037 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex 210.29713597409705 119.2145851765992 -20.999999999999815 + vertex 207.88532642512226 118.21558095155292 -28.999999999999957 + vertex 210.29713597409705 119.2145851765992 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650902 -0.9238795325112866 0.0 + outer loop + vertex 207.88532642512226 118.21558095155292 -28.999999999999957 + vertex 210.29713597409705 119.2145851765992 -20.999999999999815 + vertex 207.88532642512226 118.21558095155292 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290087238 -0.793353340291233 0.0 + outer loop + vertex 207.88532642512226 118.21558095155292 -20.999999999999815 + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 207.88532642512226 118.21558095155292 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087238 -0.793353340291233 0.0 + outer loop + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 207.88532642512226 118.21558095155292 -20.999999999999815 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + endloop +endfacet +facet normal 0.7933533402912317 -0.608761429008725 0.0 + outer loop + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912317 -0.608761429008725 0.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 205.8142586132568 116.62639472557403 -20.999999999999815 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -203.87359818304787 103.05769184013627 -20.999999999999883 + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + vertex -203.87359818304787 103.05769184013627 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + vertex -203.87359818304787 103.05769184013627 -20.999999999999883 + vertex -203.66649140186135 103.21661046273415 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 222.54458468801295 112.14351736473375 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 221.54558046296663 114.55532691370853 -20.999999999999815 + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112836 -0.3826834323650976 0.0 + outer loop + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 204.22507238727786 114.55532691370853 -20.999999999999815 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -221.51927646264465 103.52127703046033 -20.999999999999883 + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + vertex -221.67819508524255 103.3141702492738 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402911989 0.6087614290087681 0.0 + outer loop + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + vertex -221.51927646264465 103.52127703046033 -20.999999999999883 + vertex -221.51927646264465 103.52127703046033 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 0.0 + outer loop + vertex -221.88530186642907 104.88730243424479 -20.999999999999883 + vertex -222.12648282132656 104.98720285674943 -28.999999999999954 + vertex -221.88530186642907 104.88730243424479 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236515207 -0.9238795325112611 0.0 + outer loop + vertex -222.12648282132656 104.98720285674943 -28.999999999999954 + vertex -221.88530186642907 104.88730243424479 -20.999999999999883 + vertex -222.12648282132656 104.98720285674943 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005613 0.0 + outer loop + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + vertex 203.22606816223154 112.14351736473375 -20.999999999999815 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -222.38530186642907 105.02127703046035 -20.999999999999883 + vertex -222.64412091153162 104.98720285674943 -28.999999999999954 + vertex -222.38530186642907 105.02127703046035 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619221998704 -0.991444861373819 0.0 + outer loop + vertex -222.64412091153162 104.98720285674943 -28.999999999999954 + vertex -222.38530186642907 105.02127703046035 -20.999999999999883 + vertex -222.64412091153162 104.98720285674943 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -203.06714333941142 120.17679302364607 -20.999999999999883 + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + vertex -203.06714333941142 120.17679302364607 -28.99999999999988 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + vertex -203.06714333941142 120.17679302364607 -20.999999999999883 + vertex -202.86003655822486 120.33571164624395 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.35122769271817 103.76245798535786 -20.999999999999883 + vertex -223.35122769271817 103.76245798535786 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -223.35122769271817 103.76245798535786 -20.999999999999883 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.38530186642907 104.0212770304604 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + vertex -222.88530186642907 103.15525162667592 -28.999999999999954 + vertex -223.09240864761563 103.3141702492738 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -222.88530186642907 103.15525162667592 -28.999999999999954 + vertex -223.09240864761563 103.3141702492738 -20.999999999999883 + vertex -222.88530186642907 103.15525162667592 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -223.25132727021352 104.52127703046037 -20.999999999999883 + vertex -223.25132727021352 104.52127703046037 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912093 -0.6087614290087544 0.0 + outer loop + vertex -223.25132727021352 104.52127703046037 -20.999999999999883 + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -223.09240864761563 104.7283838116469 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -221.3853018664291 104.0212770304604 -20.999999999999883 + vertex -221.41937604014 103.76245798535786 -28.999999999999954 + vertex -221.41937604014 103.76245798535786 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738083 0.1305261922200675 0.0 + outer loop + vertex -221.41937604014 103.76245798535786 -28.999999999999954 + vertex -221.3853018664291 104.0212770304604 -20.999999999999883 + vertex -221.3853018664291 104.0212770304604 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -205.33952400933694 104.18253628902319 -28.999999999999954 + vertex -205.3735981830479 103.92371724392075 -20.999999999999883 + vertex -205.3735981830479 103.92371724392075 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738083 -0.1305261922200675 0.0 + outer loop + vertex -205.3735981830479 103.92371724392075 -20.999999999999883 + vertex -205.33952400933694 104.18253628902319 -28.999999999999954 + vertex -205.33952400933694 104.18253628902319 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -204.87359818304787 103.05769184013627 -20.999999999999883 + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + vertex -204.87359818304787 103.05769184013627 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236515967 0.9238795325112579 0.0 + outer loop + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + vertex -204.87359818304787 103.05769184013627 -20.999999999999883 + vertex -204.6324172281504 102.95779141763161 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 223.2984104579245 117.53471843697632 -20.999999999999883 + vertex 223.1394918353266 117.3276116557898 -28.999999999999964 + vertex 223.1394918353266 117.3276116557898 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 223.1394918353266 117.3276116557898 -28.999999999999964 + vertex 223.2984104579245 117.53471843697632 -20.999999999999883 + vertex 223.2984104579245 117.53471843697632 -28.999999999999964 + endloop +endfacet +facet normal -0.38268343236500957 -0.9238795325113202 0.0 + outer loop + vertex 222.93238505414007 118.90074384076077 -20.999999999999883 + vertex 222.69120409924255 119.00064426326543 -28.999999999999964 + vertex 222.93238505414007 118.90074384076077 -28.999999999999964 + endloop +endfacet +facet normal -0.38268343236500957 -0.9238795325113202 0.0 + outer loop + vertex 222.69120409924255 119.00064426326543 -28.999999999999964 + vertex 222.93238505414007 118.90074384076077 -20.999999999999883 + vertex 222.69120409924255 119.00064426326543 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 202.74820112333796 100.51317704000621 -28.999999999999957 + vertex 202.90711974593583 100.30607025881969 -20.999999999999883 + vertex 202.90711974593583 100.30607025881969 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912196 0.6087614290087409 0.0 + outer loop + vertex 202.90711974593583 100.30607025881969 -20.999999999999883 + vertex 202.74820112333796 100.51317704000621 -28.999999999999957 + vertex 202.74820112333796 100.51317704000621 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 204.49083095522442 118.40922092419204 -20.999999999999883 + vertex 204.59073137772907 118.16803996929455 -28.999999999999957 + vertex 204.59073137772907 118.16803996929455 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 204.59073137772907 118.16803996929455 -28.999999999999957 + vertex 204.49083095522442 118.40922092419204 -20.999999999999883 + vertex 204.49083095522442 118.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236500957 -0.9238795325113202 0.0 + outer loop + vertex 204.12480555144 118.77524632797649 -20.999999999999883 + vertex 203.8836245965425 118.87514675048111 -28.999999999999957 + vertex 204.12480555144 118.77524632797649 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236500957 -0.9238795325113202 0.0 + outer loop + vertex 203.8836245965425 118.87514675048111 -28.999999999999957 + vertex 204.12480555144 118.77524632797649 -20.999999999999883 + vertex 203.8836245965425 118.87514675048111 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 202.90711974593583 100.30607025881969 -20.999999999999883 + vertex 203.11422652712236 100.1471516362218 -28.999999999999957 + vertex 202.90711974593583 100.30607025881969 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 203.11422652712236 100.1471516362218 -28.999999999999957 + vertex 202.90711974593583 100.30607025881969 -20.999999999999883 + vertex 203.11422652712236 100.1471516362218 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 203.12480555143998 117.04319552040764 -28.999999999999957 + vertex 202.91769877025345 117.20211414300552 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 203.12480555143998 117.04319552040764 -28.999999999999957 + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 203.12480555143998 117.04319552040764 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 202.91769877025345 118.61632770537861 -28.999999999999957 + vertex 202.75878014765556 118.40922092419204 -20.999999999999883 + vertex 202.75878014765556 118.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 202.75878014765556 118.40922092419204 -20.999999999999883 + vertex 202.91769877025345 118.61632770537861 -28.999999999999957 + vertex 202.91769877025345 118.61632770537861 -20.999999999999883 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 203.8836245965425 118.87514675048111 -20.999999999999883 + vertex 203.62480555143995 118.90922092419206 -28.999999999999957 + vertex 203.8836245965425 118.87514675048111 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 203.62480555143995 118.90922092419206 -28.999999999999957 + vertex 203.8836245965425 118.87514675048111 -20.999999999999883 + vertex 203.62480555143995 118.90922092419206 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 223.39831088042914 117.77589939187385 -20.999999999999883 + vertex 223.2984104579245 117.53471843697632 -28.999999999999964 + vertex 223.2984104579245 117.53471843697632 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 223.2984104579245 117.53471843697632 -28.999999999999964 + vertex 223.39831088042914 117.77589939187385 -20.999999999999883 + vertex 223.39831088042914 117.77589939187385 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651317 -0.9238795325112693 0.0 + outer loop + vertex 222.17356600903747 119.00064426326543 -20.999999999999883 + vertex 221.93238505414004 118.90074384076077 -28.999999999999964 + vertex 222.17356600903747 119.00064426326543 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651317 -0.9238795325112693 0.0 + outer loop + vertex 221.93238505414004 118.90074384076077 -28.999999999999964 + vertex 222.17356600903747 119.00064426326543 -20.999999999999883 + vertex 221.93238505414004 118.90074384076077 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + vertex 202.6483007008333 100.75435799490374 -20.999999999999883 + vertex 202.6483007008333 100.75435799490374 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738167 0.1305261922200038 0.0 + outer loop + vertex 202.6483007008333 100.75435799490374 -20.999999999999883 + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + vertex 202.61422652712238 101.01317704000624 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 221.72527827295352 117.3276116557898 -20.999999999999883 + vertex 221.93238505414004 117.16869303319191 -28.999999999999964 + vertex 221.72527827295352 117.3276116557898 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 221.93238505414004 117.16869303319191 -28.999999999999964 + vertex 221.72527827295352 117.3276116557898 -20.999999999999883 + vertex 221.93238505414004 117.16869303319191 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 203.11422652712236 100.1471516362218 -20.999999999999883 + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + vertex 203.11422652712236 100.1471516362218 -28.999999999999957 + endloop +endfacet +facet normal 0.38268343236508334 0.9238795325112895 0.0 + outer loop + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + vertex 203.11422652712236 100.1471516362218 -20.999999999999883 + vertex 203.3554074820199 100.04725121371716 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 223.1394918353266 118.74182521816289 -20.999999999999883 + vertex 222.93238505414007 118.90074384076077 -28.999999999999964 + vertex 223.1394918353266 118.74182521816289 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 222.93238505414007 118.90074384076077 -28.999999999999964 + vertex 223.1394918353266 118.74182521816289 -20.999999999999883 + vertex 222.93238505414007 118.90074384076077 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 202.91769877025345 117.20211414300552 -28.999999999999957 + endloop +endfacet +facet normal 0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 202.91769877025345 117.20211414300552 -20.999999999999883 + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.1305261922200369 0.9914448613738124 0.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200369 0.9914448613738124 0.0 + outer loop + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 222.43238505414 119.03471843697633 -20.999999999999883 + vertex 222.17356600903747 119.00064426326543 -28.999999999999964 + vertex 222.43238505414 119.03471843697633 -28.999999999999964 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 222.17356600903747 119.00064426326543 -28.999999999999964 + vertex 222.43238505414 119.03471843697633 -20.999999999999883 + vertex 222.17356600903747 119.00064426326543 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 222.54458468801295 106.96713646268334 -20.999999999999815 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 204.12480555144 117.04319552040764 -20.999999999999883 + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + vertex 204.12480555144 117.04319552040764 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + vertex 204.12480555144 117.04319552040764 -20.999999999999883 + vertex 204.33191233262653 117.20211414300552 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222004136 0.9914448613738118 0.0 + outer loop + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + vertex 215.47351687614744 99.89606865081784 -28.999999999999957 + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + endloop +endfacet +facet normal -0.13052619222004136 0.9914448613738118 0.0 + outer loop + vertex 215.47351687614744 99.89606865081784 -28.999999999999957 + vertex 212.8853264251223 99.55532691370856 -20.999999999999815 + vertex 215.47351687614744 99.89606865081784 -20.999999999999815 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 222.69120409924255 119.00064426326543 -20.999999999999883 + vertex 222.43238505414 119.03471843697633 -28.999999999999964 + vertex 222.69120409924255 119.00064426326543 -28.999999999999964 + endloop +endfacet +facet normal -0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 222.43238505414 119.03471843697633 -28.999999999999964 + vertex 222.69120409924255 119.00064426326543 -20.999999999999883 + vertex 222.43238505414 119.03471843697633 -20.999999999999883 + endloop +endfacet +facet normal 0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + endloop +endfacet +facet normal 0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -20.999999999999815 + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 221.93238505414004 118.90074384076077 -20.999999999999883 + vertex 221.72527827295352 118.74182521816289 -28.999999999999964 + vertex 221.93238505414004 118.90074384076077 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 221.72527827295352 118.74182521816289 -28.999999999999964 + vertex 221.93238505414004 118.90074384076077 -20.999999999999883 + vertex 221.72527827295352 118.74182521816289 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 221.43238505414004 118.03471843697635 -28.999999999999964 + vertex 221.46645922785098 117.77589939187385 -20.999999999999883 + vertex 221.46645922785098 117.77589939187385 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 221.46645922785098 117.77589939187385 -20.999999999999883 + vertex 221.43238505414004 118.03471843697635 -28.999999999999964 + vertex 221.43238505414004 118.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 202.6483007008333 100.75435799490374 -28.999999999999957 + vertex 202.74820112333796 100.51317704000621 -20.999999999999883 + vertex 202.74820112333796 100.51317704000621 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112895 0.38268343236508334 0.0 + outer loop + vertex 202.74820112333796 100.51317704000621 -20.999999999999883 + vertex 202.6483007008333 100.75435799490374 -28.999999999999957 + vertex 202.6483007008333 100.75435799490374 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112836 0.3826834323650976 0.0 + outer loop + vertex 204.22507238727786 104.55532691370856 -20.999999999999815 + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 204.59073137772907 117.65040187908953 -20.999999999999883 + vertex 204.49083095522442 117.40922092419204 -28.999999999999957 + vertex 204.49083095522442 117.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 204.49083095522442 117.40922092419204 -28.999999999999957 + vertex 204.59073137772907 117.65040187908953 -20.999999999999883 + vertex 204.59073137772907 117.65040187908953 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 202.75878014765556 118.40922092419204 -28.999999999999957 + vertex 202.6588797251509 118.16803996929455 -20.999999999999883 + vertex 202.6588797251509 118.16803996929455 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 202.6588797251509 118.16803996929455 -20.999999999999883 + vertex 202.75878014765556 118.40922092419204 -28.999999999999957 + vertex 202.75878014765556 118.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 207.88532642512226 100.89507287586416 -20.999999999999815 + vertex 210.29713597409705 99.89606865081784 -20.999999999999815 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 202.6588797251509 118.16803996929455 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + vertex 202.6588797251509 118.16803996929455 -28.999999999999957 + vertex 202.6588797251509 118.16803996929455 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 202.6588797251509 117.65040187908953 -28.999999999999957 + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 202.75878014765556 117.40922092419204 -20.999999999999883 + vertex 202.6588797251509 117.65040187908953 -28.999999999999957 + vertex 202.6588797251509 117.65040187908953 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 204.49083095522442 117.40922092419204 -20.999999999999883 + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + vertex 204.33191233262653 117.20211414300552 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + vertex 204.49083095522442 117.40922092419204 -20.999999999999883 + vertex 204.49083095522442 117.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 203.62480555143995 118.90922092419206 -20.999999999999883 + vertex 203.3659865063374 118.87514675048111 -28.999999999999957 + vertex 203.62480555143995 118.90922092419206 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 -0.9914448613738085 0.0 + outer loop + vertex 203.3659865063374 118.87514675048111 -28.999999999999957 + vertex 203.62480555143995 118.90922092419206 -20.999999999999883 + vertex 203.3659865063374 118.87514675048111 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 223.39831088042914 118.29353748207883 -20.999999999999883 + vertex 223.43238505414004 118.03471843697635 -28.999999999999964 + vertex 223.43238505414004 118.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 223.43238505414004 118.03471843697635 -28.999999999999964 + vertex 223.39831088042914 118.29353748207883 -20.999999999999883 + vertex 223.39831088042914 118.29353748207883 -28.999999999999964 + endloop +endfacet +facet normal -0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 215.47351687614744 99.89606865081784 -20.999999999999815 + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + vertex 215.47351687614744 99.89606865081784 -28.999999999999957 + endloop +endfacet +facet normal -0.3826834323650976 0.9238795325112836 0.0 + outer loop + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + vertex 215.47351687614744 99.89606865081784 -20.999999999999815 + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + endloop +endfacet +facet normal 0.3826834323651317 -0.9238795325112693 0.0 + outer loop + vertex 203.3659865063374 118.87514675048111 -20.999999999999883 + vertex 203.12480555143998 118.77524632797649 -28.999999999999957 + vertex 203.3659865063374 118.87514675048111 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651317 -0.9238795325112693 0.0 + outer loop + vertex 203.12480555143998 118.77524632797649 -28.999999999999957 + vertex 203.3659865063374 118.87514675048111 -20.999999999999883 + vertex 203.12480555143998 118.77524632797649 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 221.72527827295352 118.74182521816289 -28.999999999999964 + vertex 221.56635965035562 118.53471843697636 -20.999999999999883 + vertex 221.56635965035562 118.53471843697636 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 221.56635965035562 118.53471843697636 -20.999999999999883 + vertex 221.72527827295352 118.74182521816289 -28.999999999999964 + vertex 221.72527827295352 118.74182521816289 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323651317 0.9238795325112693 0.0 + outer loop + vertex 203.12480555143998 117.04319552040764 -20.999999999999883 + vertex 203.3659865063374 116.94329509790298 -28.999999999999957 + vertex 203.12480555143998 117.04319552040764 -28.999999999999957 + endloop +endfacet +facet normal 0.3826834323651317 0.9238795325112693 0.0 + outer loop + vertex 203.3659865063374 116.94329509790298 -28.999999999999957 + vertex 203.12480555143998 117.04319552040764 -20.999999999999883 + vertex 203.3659865063374 116.94329509790298 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 221.46645922785098 118.29353748207883 -28.999999999999964 + vertex 221.43238505414004 118.03471843697635 -20.999999999999883 + vertex 221.43238505414004 118.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 221.43238505414004 118.03471843697635 -20.999999999999883 + vertex 221.46645922785098 118.29353748207883 -28.999999999999964 + vertex 221.46645922785098 118.29353748207883 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 221.56635965035562 117.53471843697632 -28.999999999999964 + vertex 221.72527827295352 117.3276116557898 -20.999999999999883 + vertex 221.72527827295352 117.3276116557898 -28.999999999999964 + endloop +endfacet +facet normal 0.7933533402912518 0.6087614290086991 0.0 + outer loop + vertex 221.72527827295352 117.3276116557898 -20.999999999999883 + vertex 221.56635965035562 117.53471843697632 -28.999999999999964 + vertex 221.56635965035562 117.53471843697632 -20.999999999999883 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 222.43238505414 117.03471843697635 -20.999999999999883 + vertex 222.69120409924255 117.06879261068725 -28.999999999999964 + vertex 222.43238505414 117.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 222.69120409924255 117.06879261068725 -28.999999999999964 + vertex 222.43238505414 117.03471843697635 -20.999999999999883 + vertex 222.69120409924255 117.06879261068725 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + endloop +endfacet +facet normal -0.793353340291235 0.6087614290087209 0.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 221.54558046296663 104.55532691370856 -20.999999999999815 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + endloop +endfacet +facet normal -0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 204.33191233262653 118.61632770537861 -20.999999999999883 + vertex 204.49083095522442 118.40922092419204 -28.999999999999957 + vertex 204.49083095522442 118.40922092419204 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 204.49083095522442 118.40922092419204 -28.999999999999957 + vertex 204.33191233262653 118.61632770537861 -20.999999999999883 + vertex 204.33191233262653 118.61632770537861 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 222.17356600903747 117.06879261068725 -20.999999999999883 + vertex 222.43238505414 117.03471843697635 -28.999999999999964 + vertex 222.17356600903747 117.06879261068725 -28.999999999999964 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 222.43238505414 117.03471843697635 -28.999999999999964 + vertex 222.17356600903747 117.06879261068725 -20.999999999999883 + vertex 222.43238505414 117.03471843697635 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 204.62480555143998 117.90922092419201 -20.999999999999883 + vertex 204.59073137772907 117.65040187908953 -28.999999999999957 + vertex 204.59073137772907 117.65040187908953 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 204.59073137772907 117.65040187908953 -28.999999999999957 + vertex 204.62480555143998 117.90922092419201 -20.999999999999883 + vertex 204.62480555143998 117.90922092419201 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 203.3659865063374 116.94329509790298 -20.999999999999883 + vertex 203.62480555143995 116.90922092419207 -28.999999999999957 + vertex 203.3659865063374 116.94329509790298 -28.999999999999957 + endloop +endfacet +facet normal 0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 203.62480555143995 116.90922092419207 -28.999999999999957 + vertex 203.3659865063374 116.94329509790298 -20.999999999999883 + vertex 203.62480555143995 116.90922092419207 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 223.2984104579245 118.53471843697636 -20.999999999999883 + vertex 223.39831088042914 118.29353748207883 -28.999999999999964 + vertex 223.39831088042914 118.29353748207883 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 223.39831088042914 118.29353748207883 -28.999999999999964 + vertex 223.2984104579245 118.53471843697636 -20.999999999999883 + vertex 223.2984104579245 118.53471843697636 -28.999999999999964 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 203.12480555143998 118.77524632797649 -20.999999999999883 + vertex 202.91769877025345 118.61632770537861 -28.999999999999957 + vertex 203.12480555143998 118.77524632797649 -28.999999999999957 + endloop +endfacet +facet normal 0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 202.91769877025345 118.61632770537861 -28.999999999999957 + vertex 203.12480555143998 118.77524632797649 -20.999999999999883 + vertex 202.91769877025345 118.61632770537861 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236500957 0.9238795325113202 0.0 + outer loop + vertex 203.8836245965425 116.94329509790298 -20.999999999999883 + vertex 204.12480555144 117.04319552040764 -28.999999999999957 + vertex 203.8836245965425 116.94329509790298 -28.999999999999957 + endloop +endfacet +facet normal -0.38268343236500957 0.9238795325113202 0.0 + outer loop + vertex 204.12480555144 117.04319552040764 -28.999999999999957 + vertex 203.8836245965425 116.94329509790298 -20.999999999999883 + vertex 204.12480555144 117.04319552040764 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 221.56635965035562 118.53471843697636 -28.999999999999964 + vertex 221.46645922785098 118.29353748207883 -20.999999999999883 + vertex 221.46645922785098 118.29353748207883 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325112642 -0.3826834323651444 0.0 + outer loop + vertex 221.46645922785098 118.29353748207883 -20.999999999999883 + vertex 221.56635965035562 118.53471843697636 -28.999999999999964 + vertex 221.56635965035562 118.53471843697636 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 204.33191233262653 118.61632770537861 -20.999999999999883 + vertex 204.12480555144 118.77524632797649 -28.999999999999957 + vertex 204.33191233262653 118.61632770537861 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087409 -0.7933533402912196 0.0 + outer loop + vertex 204.12480555144 118.77524632797649 -28.999999999999957 + vertex 204.33191233262653 118.61632770537861 -20.999999999999883 + vertex 204.12480555144 118.77524632797649 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323651317 0.9238795325112693 0.0 + outer loop + vertex 221.93238505414004 117.16869303319191 -20.999999999999883 + vertex 222.17356600903747 117.06879261068725 -28.999999999999964 + vertex 221.93238505414004 117.16869303319191 -28.999999999999964 + endloop +endfacet +facet normal 0.3826834323651317 0.9238795325112693 0.0 + outer loop + vertex 222.17356600903747 117.06879261068725 -28.999999999999964 + vertex 221.93238505414004 117.16869303319191 -20.999999999999883 + vertex 222.17356600903747 117.06879261068725 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 204.59073137772907 118.16803996929455 -20.999999999999883 + vertex 204.62480555143998 117.90922092419201 -28.999999999999957 + vertex 204.62480555143998 117.90922092419201 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 -0.13052619221999262 0.0 + outer loop + vertex 204.62480555143998 117.90922092419201 -28.999999999999957 + vertex 204.59073137772907 118.16803996929455 -20.999999999999883 + vertex 204.59073137772907 118.16803996929455 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 203.62480555143995 116.90922092419207 -20.999999999999883 + vertex 203.8836245965425 116.94329509790298 -28.999999999999957 + vertex 203.62480555143995 116.90922092419207 -28.999999999999957 + endloop +endfacet +facet normal -0.1305261922200664 0.9914448613738085 0.0 + outer loop + vertex 203.8836245965425 116.94329509790298 -28.999999999999957 + vertex 203.62480555143995 116.90922092419207 -20.999999999999883 + vertex 203.8836245965425 116.94329509790298 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 221.46645922785098 117.77589939187385 -28.999999999999964 + vertex 221.56635965035562 117.53471843697632 -20.999999999999883 + vertex 221.56635965035562 117.53471843697632 -28.999999999999964 + endloop +endfacet +facet normal 0.9238795325112642 0.3826834323651444 0.0 + outer loop + vertex 221.56635965035562 117.53471843697632 -20.999999999999883 + vertex 221.46645922785098 117.77589939187385 -28.999999999999964 + vertex 221.46645922785098 117.77589939187385 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 223.43238505414004 118.03471843697635 -20.999999999999883 + vertex 223.39831088042914 117.77589939187385 -28.999999999999964 + vertex 223.39831088042914 117.77589939187385 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 223.39831088042914 117.77589939187385 -28.999999999999964 + vertex 223.43238505414004 118.03471843697635 -20.999999999999883 + vertex 223.43238505414004 118.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.6588797251509 117.65040187908953 -20.999999999999883 + vertex 202.6588797251509 117.65040187908953 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738182 0.13052619221999262 0.0 + outer loop + vertex 202.6588797251509 117.65040187908953 -20.999999999999883 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 223.1394918353266 118.74182521816289 -20.999999999999883 + vertex 223.2984104579245 118.53471843697636 -28.999999999999964 + vertex 223.2984104579245 118.53471843697636 -20.999999999999883 + endloop +endfacet +facet normal -0.7933533402912518 -0.6087614290086991 0.0 + outer loop + vertex 223.2984104579245 118.53471843697636 -28.999999999999964 + vertex 223.1394918353266 118.74182521816289 -20.999999999999883 + vertex 223.1394918353266 118.74182521816289 -28.999999999999964 + endloop +endfacet +facet normal -0.38268343236500957 0.9238795325113202 0.0 + outer loop + vertex 222.69120409924255 117.06879261068725 -20.999999999999883 + vertex 222.93238505414007 117.16869303319191 -28.999999999999964 + vertex 222.69120409924255 117.06879261068725 -28.999999999999964 + endloop +endfacet +facet normal -0.38268343236500957 0.9238795325113202 0.0 + outer loop + vertex 222.93238505414007 117.16869303319191 -28.999999999999964 + vertex 222.69120409924255 117.06879261068725 -20.999999999999883 + vertex 222.93238505414007 117.16869303319191 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005613 0.0 + outer loop + vertex 203.22606816223154 106.96713646268334 -20.999999999999815 + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + vertex 202.88532642512223 109.55532691370854 -20.999999999999815 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 222.93238505414007 117.16869303319191 -20.999999999999883 + vertex 223.1394918353266 117.3276116557898 -28.999999999999964 + vertex 222.93238505414007 117.16869303319191 -28.999999999999964 + endloop +endfacet +facet normal -0.6087614290087409 0.7933533402912196 0.0 + outer loop + vertex 223.1394918353266 117.3276116557898 -28.999999999999964 + vertex 222.93238505414007 117.16869303319191 -20.999999999999883 + vertex 223.1394918353266 117.3276116557898 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + endloop +endfacet +facet normal -0.6087614290087184 0.793353340291237 0.0 + outer loop + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 217.88532642512223 100.89507287586416 -20.999999999999815 + vertex 219.9563942369877 102.48425910184305 -20.999999999999815 + endloop +endfacet +facet normal 0.9914448613738104 -0.13052619222005188 0.0 + outer loop + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738104 -0.13052619222005188 0.0 + outer loop + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + vertex -222.7734602313199 115.15161735518787 -20.999999999999815 + endloop +endfacet +facet normal 0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -204.43316874319586 121.54281842743048 -28.99999999999988 + vertex -204.5330691657005 121.30163747253299 -20.999999999999883 + vertex -204.5330691657005 121.30163747253299 -28.99999999999988 + endloop +endfacet +facet normal 0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -204.5330691657005 121.30163747253299 -20.999999999999883 + vertex -204.43316874319586 121.54281842743048 -28.99999999999988 + vertex -204.43316874319586 121.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -223.24074824589593 121.41732091464615 -28.999999999999954 + vertex -223.34064866840058 121.17613995974871 -20.999999999999883 + vertex -223.34064866840058 121.17613995974871 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -223.34064866840058 121.17613995974871 -20.999999999999883 + vertex -223.24074824589593 121.41732091464615 -28.999999999999954 + vertex -223.24074824589593 121.41732091464615 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -222.63354188721402 119.95139508835715 -20.999999999999883 + vertex -222.37472284211148 119.91732091464618 -28.999999999999954 + vertex -222.63354188721402 119.95139508835715 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -222.37472284211148 119.91732091464618 -28.999999999999954 + vertex -222.63354188721402 119.95139508835715 -20.999999999999883 + vertex -222.37472284211148 119.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -223.34064866840058 120.65850186954364 -28.999999999999954 + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + endloop +endfacet +facet normal 0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + vertex -223.34064866840058 120.65850186954364 -28.999999999999954 + vertex -223.34064866840058 120.65850186954364 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -202.701117935627 121.54281842743048 -20.999999999999883 + vertex -202.60121751312235 121.30163747253299 -28.99999999999988 + vertex -202.60121751312235 121.30163747253299 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -202.60121751312235 121.30163747253299 -28.99999999999988 + vertex -202.701117935627 121.54281842743048 -20.999999999999883 + vertex -202.701117935627 121.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal 0.7933533402912413 -0.6087614290087128 0.0 + outer loop + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + vertex -204.43316874319586 121.54281842743048 -20.999999999999883 + vertex -204.43316874319586 121.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal 0.7933533402912413 -0.6087614290087128 0.0 + outer loop + vertex -204.43316874319586 121.54281842743048 -20.999999999999883 + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + vertex -204.27425012059797 121.74992520861704 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087263 0.0 + outer loop + vertex -221.66761606092493 121.62442769583272 -20.999999999999883 + vertex -221.50869743832706 121.41732091464615 -28.999999999999954 + vertex -221.50869743832706 121.41732091464615 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087263 0.0 + outer loop + vertex -221.50869743832706 121.41732091464615 -28.999999999999954 + vertex -221.66761606092493 121.62442769583272 -20.999999999999883 + vertex -221.66761606092493 121.62442769583272 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -204.27425012059797 120.33571164624395 -20.999999999999883 + vertex -204.06714333941144 120.17679302364607 -28.99999999999988 + vertex -204.27425012059797 120.33571164624395 -28.99999999999988 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -204.06714333941144 120.17679302364607 -28.99999999999988 + vertex -204.27425012059797 120.33571164624395 -20.999999999999883 + vertex -204.06714333941144 120.17679302364607 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -202.60121751312235 121.30163747253299 -20.999999999999883 + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + vertex -202.60121751312235 121.30163747253299 -20.999999999999883 + vertex -202.60121751312235 121.30163747253299 -28.99999999999988 + endloop +endfacet +facet normal 0.7933533402912393 0.6087614290087154 0.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912393 0.6087614290087154 0.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -221.40879701582244 121.17613995974871 -20.999999999999883 + vertex -221.37472284211148 120.91732091464618 -28.999999999999954 + vertex -221.37472284211148 120.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -221.37472284211148 120.91732091464618 -28.999999999999954 + vertex -221.40879701582244 121.17613995974871 -20.999999999999883 + vertex -221.40879701582244 121.17613995974871 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -221.50869743832706 121.41732091464615 -20.999999999999883 + vertex -221.40879701582244 121.17613995974871 -28.999999999999954 + vertex -221.40879701582244 121.17613995974871 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112947 -0.38268343236507063 0.0 + outer loop + vertex -221.40879701582244 121.17613995974871 -28.999999999999954 + vertex -221.50869743832706 121.41732091464615 -20.999999999999883 + vertex -221.50869743832706 121.41732091464615 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236507835 -0.9238795325112916 0.0 + outer loop + vertex -221.8747228421115 121.78334631843062 -20.999999999999883 + vertex -222.115903797009 121.88324674093522 -28.999999999999954 + vertex -221.8747228421115 121.78334631843062 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236507835 -0.9238795325112916 0.0 + outer loop + vertex -222.115903797009 121.88324674093522 -28.999999999999954 + vertex -221.8747228421115 121.78334631843062 -20.999999999999883 + vertex -222.115903797009 121.88324674093522 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112866 0.3826834323650902 0.0 + outer loop + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + endloop +endfacet +facet normal -0.9238795325112866 0.3826834323650902 0.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -20.999999999999815 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + endloop +endfacet +facet normal 0.923879532511286 0.3826834323650921 0.0 + outer loop + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + endloop +endfacet +facet normal 0.923879532511286 0.3826834323650921 0.0 + outer loop + vertex -221.7744560062736 107.56342690416267 -20.999999999999815 + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + endloop +endfacet +facet normal 0.6087614290087152 0.7933533402912393 0.0 + outer loop + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -218.11420196842923 103.90317286631827 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087152 0.7933533402912393 0.0 + outer loop + vertex -218.11420196842923 103.90317286631827 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -20.999999999999815 + vertex -218.11420196842923 103.90317286631827 -20.999999999999815 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -221.37472284211148 120.91732091464618 -20.999999999999883 + vertex -221.40879701582244 120.65850186954364 -28.999999999999954 + vertex -221.40879701582244 120.65850186954364 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -221.40879701582244 120.65850186954364 -28.999999999999954 + vertex -221.37472284211148 120.91732091464618 -20.999999999999883 + vertex -221.37472284211148 120.91732091464618 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222007478 -0.9914448613738074 0.0 + outer loop + vertex -222.115903797009 121.88324674093522 -20.999999999999883 + vertex -222.37472284211148 121.91732091464617 -28.999999999999954 + vertex -222.115903797009 121.88324674093522 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222007478 -0.9914448613738074 0.0 + outer loop + vertex -222.37472284211148 121.91732091464617 -28.999999999999954 + vertex -222.115903797009 121.88324674093522 -20.999999999999883 + vertex -222.37472284211148 121.91732091464617 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222007197 -0.9914448613738077 0.0 + outer loop + vertex -222.37472284211148 121.91732091464617 -20.999999999999883 + vertex -222.63354188721402 121.88324674093522 -28.999999999999954 + vertex -222.37472284211148 121.91732091464617 -28.999999999999954 + endloop +endfacet +facet normal 0.13052619222007197 -0.9914448613738077 0.0 + outer loop + vertex -222.63354188721402 121.88324674093522 -28.999999999999954 + vertex -222.37472284211148 121.91732091464617 -20.999999999999883 + vertex -222.63354188721402 121.88324674093522 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738104 0.13052619222005188 0.0 + outer loop + vertex -222.7734602313199 109.97523645313746 -20.999999999999815 + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + vertex -223.1142019684292 112.5634269041627 -20.999999999999815 + endloop +endfacet +facet normal -0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + endloop +endfacet +facet normal -0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + endloop +endfacet +facet normal -0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -222.115903797009 119.95139508835715 -20.999999999999883 + vertex -221.8747228421115 120.05129551086175 -28.999999999999954 + vertex -222.115903797009 119.95139508835715 -28.999999999999954 + endloop +endfacet +facet normal -0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -221.8747228421115 120.05129551086175 -28.999999999999954 + vertex -222.115903797009 119.95139508835715 -20.999999999999883 + vertex -221.8747228421115 120.05129551086175 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -222.8747228421115 121.78334631843062 -20.999999999999883 + vertex -223.08182962329803 121.62442769583272 -28.999999999999954 + vertex -222.8747228421115 121.78334631843062 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -223.08182962329803 121.62442769583272 -28.999999999999954 + vertex -222.8747228421115 121.78334631843062 -20.999999999999883 + vertex -223.08182962329803 121.62442769583272 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -221.8747228421115 120.05129551086175 -20.999999999999883 + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + vertex -221.8747228421115 120.05129551086175 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + vertex -221.8747228421115 120.05129551086175 -20.999999999999883 + vertex -221.66761606092493 120.21021413345963 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222003883 0.991444861373812 0.0 + outer loop + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222003883 0.991444861373812 0.0 + outer loop + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + vertex -210.52601151740402 102.90416864127195 -20.999999999999815 + endloop +endfacet +facet normal 0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -223.08182962329803 120.21021413345963 -28.999999999999954 + endloop +endfacet +facet normal 0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + vertex -223.24074824589593 120.4173209146462 -20.999999999999883 + endloop +endfacet +facet normal 0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -218.11420196842923 103.90317286631827 -20.999999999999815 + vertex -215.70239241945444 102.90416864127195 -28.999999999999954 + vertex -218.11420196842923 103.90317286631827 -28.999999999999954 + endloop +endfacet +facet normal 0.3826834323650969 0.923879532511284 0.0 + outer loop + vertex -215.70239241945444 102.90416864127195 -28.999999999999954 + vertex -218.11420196842923 103.90317286631827 -20.999999999999815 + vertex -215.70239241945444 102.90416864127195 -20.999999999999815 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -223.34064866840058 120.65850186954364 -20.999999999999883 + vertex -223.34064866840058 120.65850186954364 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -223.34064866840058 120.65850186954364 -20.999999999999883 + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -222.8747228421115 120.05129551086175 -28.999999999999954 + vertex -223.08182962329803 120.21021413345963 -28.999999999999954 + endloop +endfacet +facet normal 0.6087614290087096 0.7933533402912437 0.0 + outer loop + vertex -222.8747228421115 120.05129551086175 -28.999999999999954 + vertex -223.08182962329803 120.21021413345963 -20.999999999999883 + vertex -222.8747228421115 120.05129551086175 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -221.66761606092493 121.62442769583272 -20.999999999999883 + vertex -221.8747228421115 121.78334631843062 -28.999999999999954 + vertex -221.66761606092493 121.62442769583272 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -221.8747228421115 121.78334631843062 -28.999999999999954 + vertex -221.66761606092493 121.62442769583272 -20.999999999999883 + vertex -221.8747228421115 121.78334631843062 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -221.50869743832706 120.4173209146462 -20.999999999999883 + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + vertex -221.66761606092493 120.21021413345963 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + vertex -221.50869743832706 120.4173209146462 -20.999999999999883 + vertex -221.50869743832706 120.4173209146462 -28.999999999999954 + endloop +endfacet +facet normal -0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -202.60121751312235 120.78399938232796 -20.999999999999883 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + vertex -202.701117935627 120.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + vertex -202.60121751312235 120.78399938232796 -20.999999999999883 + vertex -202.60121751312235 120.78399938232796 -28.99999999999988 + endloop +endfacet +facet normal -0.793353340291238 0.6087614290087168 0.0 + outer loop + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + endloop +endfacet +facet normal -0.793353340291238 0.6087614290087168 0.0 + outer loop + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -20.999999999999815 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -202.86003655822486 121.74992520861704 -20.999999999999883 + vertex -203.06714333941142 121.90884383121494 -28.99999999999988 + vertex -202.86003655822486 121.74992520861704 -28.99999999999988 + endloop +endfacet +facet normal -0.6087614290087096 -0.7933533402912437 0.0 + outer loop + vertex -203.06714333941142 121.90884383121494 -28.99999999999988 + vertex -202.86003655822486 121.74992520861704 -20.999999999999883 + vertex -203.06714333941142 121.90884383121494 -20.999999999999883 + endloop +endfacet +facet normal -0.38268343236507835 -0.9238795325112916 0.0 + outer loop + vertex -203.06714333941142 121.90884383121494 -20.999999999999883 + vertex -203.30832429430893 122.00874425371954 -28.99999999999988 + vertex -203.06714333941142 121.90884383121494 -28.99999999999988 + endloop +endfacet +facet normal -0.38268343236507835 -0.9238795325112916 0.0 + outer loop + vertex -203.30832429430893 122.00874425371954 -28.99999999999988 + vertex -203.06714333941142 121.90884383121494 -20.999999999999883 + vertex -203.30832429430893 122.00874425371954 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222007478 -0.9914448613738074 0.0 + outer loop + vertex -203.30832429430893 122.00874425371954 -20.999999999999883 + vertex -203.56714333941142 122.0428184274305 -28.99999999999988 + vertex -203.30832429430893 122.00874425371954 -28.99999999999988 + endloop +endfacet +facet normal -0.13052619222007478 -0.9914448613738074 0.0 + outer loop + vertex -203.56714333941142 122.0428184274305 -28.99999999999988 + vertex -203.30832429430893 122.00874425371954 -20.999999999999883 + vertex -203.56714333941142 122.0428184274305 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222007197 -0.9914448613738077 0.0 + outer loop + vertex -203.56714333941142 122.0428184274305 -20.999999999999883 + vertex -203.82596238451396 122.00874425371954 -28.99999999999988 + vertex -203.56714333941142 122.0428184274305 -28.99999999999988 + endloop +endfacet +facet normal 0.13052619222007197 -0.9914448613738077 0.0 + outer loop + vertex -203.82596238451396 122.00874425371954 -28.99999999999988 + vertex -203.56714333941142 122.0428184274305 -20.999999999999883 + vertex -203.82596238451396 122.00874425371954 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508595 -0.9238795325112884 0.0 + outer loop + vertex -203.82596238451396 122.00874425371954 -20.999999999999883 + vertex -204.06714333941144 121.90884383121494 -28.99999999999988 + vertex -203.82596238451396 122.00874425371954 -28.99999999999988 + endloop +endfacet +facet normal 0.38268343236508595 -0.9238795325112884 0.0 + outer loop + vertex -204.06714333941144 121.90884383121494 -28.99999999999988 + vertex -203.82596238451396 122.00874425371954 -20.999999999999883 + vertex -204.06714333941144 121.90884383121494 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -221.40879701582244 120.65850186954364 -20.999999999999883 + vertex -221.50869743832706 120.4173209146462 -28.999999999999954 + vertex -221.50869743832706 120.4173209146462 -20.999999999999883 + endloop +endfacet +facet normal -0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -221.50869743832706 120.4173209146462 -28.999999999999954 + vertex -221.40879701582244 120.65850186954364 -20.999999999999883 + vertex -221.40879701582244 120.65850186954364 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -204.5330691657005 121.30163747253299 -28.99999999999988 + vertex -204.56714333941142 121.04281842743046 -20.999999999999883 + vertex -204.56714333941142 121.04281842743046 -28.99999999999988 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -204.56714333941142 121.04281842743046 -20.999999999999883 + vertex -204.5330691657005 121.30163747253299 -28.99999999999988 + vertex -204.5330691657005 121.30163747253299 -20.999999999999883 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -204.56714333941142 121.04281842743046 -28.99999999999988 + vertex -204.5330691657005 120.78399938232796 -20.999999999999883 + vertex -204.5330691657005 120.78399938232796 -28.99999999999988 + endloop +endfacet +facet normal 0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -204.5330691657005 120.78399938232796 -20.999999999999883 + vertex -204.56714333941142 121.04281842743046 -28.99999999999988 + vertex -204.56714333941142 121.04281842743046 -20.999999999999883 + endloop +endfacet +facet normal 0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -204.5330691657005 120.78399938232796 -28.99999999999988 + vertex -204.43316874319586 120.54281842743048 -20.999999999999883 + vertex -204.43316874319586 120.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal 0.9238795325112947 0.38268343236507063 0.0 + outer loop + vertex -204.43316874319586 120.54281842743048 -20.999999999999883 + vertex -204.5330691657005 120.78399938232796 -28.99999999999988 + vertex -204.5330691657005 120.78399938232796 -20.999999999999883 + endloop +endfacet +facet normal 0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -204.43316874319586 120.54281842743048 -28.99999999999988 + vertex -204.27425012059797 120.33571164624395 -20.999999999999883 + vertex -204.27425012059797 120.33571164624395 -28.99999999999988 + endloop +endfacet +facet normal 0.793353340291231 0.6087614290087263 0.0 + outer loop + vertex -204.27425012059797 120.33571164624395 -20.999999999999883 + vertex -204.43316874319586 120.54281842743048 -28.99999999999988 + vertex -204.43316874319586 120.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal 0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -203.82596238451396 120.07689260114142 -20.999999999999883 + vertex -203.56714333941142 120.0428184274305 -28.99999999999988 + vertex -203.82596238451396 120.07689260114142 -28.99999999999988 + endloop +endfacet +facet normal 0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -203.56714333941142 120.0428184274305 -28.99999999999988 + vertex -203.82596238451396 120.07689260114142 -20.999999999999883 + vertex -203.56714333941142 120.0428184274305 -20.999999999999883 + endloop +endfacet +facet normal 0.1305261922200391 0.991444861373812 0.0 + outer loop + vertex -215.70239241945444 102.90416864127195 -20.999999999999815 + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + vertex -215.70239241945444 102.90416864127195 -28.999999999999954 + endloop +endfacet +facet normal 0.1305261922200391 0.991444861373812 0.0 + outer loop + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + vertex -215.70239241945444 102.90416864127195 -20.999999999999815 + vertex -213.11420196842923 102.56342690416272 -20.999999999999815 + endloop +endfacet +facet normal 0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -204.06714333941144 120.17679302364607 -20.999999999999883 + vertex -203.82596238451396 120.07689260114142 -28.99999999999988 + vertex -204.06714333941144 120.17679302364607 -28.99999999999988 + endloop +endfacet +facet normal 0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -203.82596238451396 120.07689260114142 -28.99999999999988 + vertex -204.06714333941144 120.17679302364607 -20.999999999999883 + vertex -203.82596238451396 120.07689260114142 -20.999999999999883 + endloop +endfacet +facet normal -0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -203.56714333941142 120.0428184274305 -20.999999999999883 + vertex -203.30832429430887 120.07689260114142 -28.99999999999988 + vertex -203.56714333941142 120.0428184274305 -28.99999999999988 + endloop +endfacet +facet normal -0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -203.30832429430887 120.07689260114142 -28.99999999999988 + vertex -203.56714333941142 120.0428184274305 -20.999999999999883 + vertex -203.30832429430887 120.07689260114142 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508595 -0.9238795325112884 0.0 + outer loop + vertex -222.63354188721402 121.88324674093522 -20.999999999999883 + vertex -222.8747228421115 121.78334631843062 -28.999999999999954 + vertex -222.63354188721402 121.88324674093522 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236508595 -0.9238795325112884 0.0 + outer loop + vertex -222.8747228421115 121.78334631843062 -28.999999999999954 + vertex -222.63354188721402 121.88324674093522 -20.999999999999883 + vertex -222.8747228421115 121.78334631843062 -20.999999999999883 + endloop +endfacet +facet normal 0.7933533402912413 -0.6087614290087128 0.0 + outer loop + vertex -223.08182962329803 121.62442769583272 -28.999999999999954 + vertex -223.24074824589593 121.41732091464615 -20.999999999999883 + vertex -223.24074824589593 121.41732091464615 -28.999999999999954 + endloop +endfacet +facet normal 0.7933533402912413 -0.6087614290087128 0.0 + outer loop + vertex -223.24074824589593 121.41732091464615 -20.999999999999883 + vertex -223.08182962329803 121.62442769583272 -28.999999999999954 + vertex -223.08182962329803 121.62442769583272 -20.999999999999883 + endloop +endfacet +facet normal 0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -222.8747228421115 120.05129551086175 -20.999999999999883 + vertex -222.63354188721402 119.95139508835715 -28.999999999999954 + vertex -222.8747228421115 120.05129551086175 -28.999999999999954 + endloop +endfacet +facet normal 0.38268343236508595 0.9238795325112884 0.0 + outer loop + vertex -222.63354188721402 119.95139508835715 -28.999999999999954 + vertex -222.8747228421115 120.05129551086175 -20.999999999999883 + vertex -222.63354188721402 119.95139508835715 -20.999999999999883 + endloop +endfacet +facet normal -0.6087614290087163 0.7933533402912386 0.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + endloop +endfacet +facet normal -0.6087614290087163 0.7933533402912386 0.0 + outer loop + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -20.999999999999815 + vertex -206.04313415656372 105.4923590922972 -20.999999999999815 + endloop +endfacet +facet normal -0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -222.37472284211148 119.91732091464618 -20.999999999999883 + vertex -222.115903797009 119.95139508835715 -28.999999999999954 + vertex -222.37472284211148 119.91732091464618 -28.999999999999954 + endloop +endfacet +facet normal -0.13052619222007197 0.9914448613738077 0.0 + outer loop + vertex -222.115903797009 119.95139508835715 -28.999999999999954 + vertex -222.37472284211148 119.91732091464618 -20.999999999999883 + vertex -222.115903797009 119.95139508835715 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + vertex -202.60121751312235 120.78399938232796 -28.99999999999988 + vertex -202.60121751312235 120.78399938232796 -20.999999999999883 + endloop +endfacet +facet normal -0.9914448613738099 0.13052619222005635 0.0 + outer loop + vertex -202.60121751312235 120.78399938232796 -28.99999999999988 + vertex -202.56714333941142 121.04281842743046 -20.999999999999883 + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087263 0.0 + outer loop + vertex -202.86003655822486 121.74992520861704 -20.999999999999883 + vertex -202.701117935627 121.54281842743048 -28.99999999999988 + vertex -202.701117935627 121.54281842743048 -20.999999999999883 + endloop +endfacet +facet normal -0.793353340291231 -0.6087614290087263 0.0 + outer loop + vertex -202.701117935627 121.54281842743048 -28.99999999999988 + vertex -202.86003655822486 121.74992520861704 -20.999999999999883 + vertex -202.86003655822486 121.74992520861704 -28.99999999999988 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -223.34064866840058 121.17613995974871 -28.999999999999954 + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + endloop +endfacet +facet normal 0.9914448613738099 -0.13052619222005635 0.0 + outer loop + vertex -223.37472284211148 120.91732091464618 -20.999999999999883 + vertex -223.34064866840058 121.17613995974871 -28.999999999999954 + vertex -223.34064866840058 121.17613995974871 -20.999999999999883 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -204.06714333941144 121.90884383121494 -20.999999999999883 + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + vertex -204.06714333941144 121.90884383121494 -28.99999999999988 + endloop +endfacet +facet normal 0.6087614290086991 -0.7933533402912518 0.0 + outer loop + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + vertex -204.06714333941144 121.90884383121494 -20.999999999999883 + vertex -204.27425012059797 121.74992520861704 -20.999999999999883 + endloop +endfacet +facet normal -0.6420642284650243 -0.7666508504695035 0.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + vertex -7.727290350525722 -158.1574344595754 -30.99999999999996 + endloop +endfacet +facet normal -0.6420642284650243 -0.7666508504695035 0.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + endloop +endfacet +facet normal -0.9849712265720533 0.1727185074771808 0.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + vertex -7.292568198883028 -160.10961699480904 -30.99999999999996 + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + endloop +endfacet +facet normal -0.9849712265720533 0.1727185074771808 0.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -30.99999999999996 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -30.99999999999996 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 0.0 + outer loop + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + vertex -19.28821371537121 161.91887602551864 -30.99999999999996 + vertex -19.75343609102584 161.6818917836845 -30.99999999999996 + endloop +endfacet +facet normal -0.45390169935132313 0.8910517646725027 0.0 + outer loop + vertex -19.28821371537121 161.91887602551864 -30.99999999999996 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + endloop +endfacet +facet normal -0.3091117755847671 -0.9510257147915784 0.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex -19.481989981914584 158.2284417681423 -30.99999999999996 + vertex -18.985454920894206 158.06705303599244 -30.99999999999996 + endloop +endfacet +facet normal -0.3091117755847671 -0.9510257147915784 0.0 + outer loop + vertex -19.481989981914584 158.2284417681423 -30.99999999999996 + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + endloop +endfacet +facet normal 0.42176257936518985 0.9067063067207716 0.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + vertex -8.600958102334571 -157.60200540994464 -30.99999999999996 + endloop +endfacet +facet normal 0.42176257936518985 0.9067063067207716 0.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 -30.99999999999996 + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + endloop +endfacet +facet normal 0.8910517646725071 0.45390169935131436 0.0 + outer loop + vertex -16.972422622728924 161.16617472060506 -30.99999999999996 + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + vertex -16.735438380894774 160.70095234495042 -30.99999999999996 + endloop +endfacet +facet normal 0.8910517646725071 0.45390169935131436 0.0 + outer loop + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + vertex -16.972422622728924 161.16617472060506 -30.99999999999996 + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705348 0.0 + outer loop + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + vertex -20.61463818452332 159.8768070338305 -30.99999999999996 + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + endloop +endfacet +facet normal -0.9986243139690038 0.05243547987705348 0.0 + outer loop + vertex -20.61463818452332 159.8768070338305 -30.99999999999996 + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + vertex -20.587261370420986 160.39819355047342 -30.99999999999996 + endloop +endfacet +facet normal -0.42176257936518985 -0.9067063067207716 0.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + vertex -9.800179783747412 -161.4180068982606 -30.99999999999996 + endloop +endfacet +facet normal -0.42176257936518985 -0.9067063067207716 0.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -30.99999999999996 + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + endloop +endfacet +facet normal 0.1727185074771808 0.9849712265720533 0.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + vertex -8.600958102334571 -157.60200540994464 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -30.99999999999996 + endloop +endfacet +facet normal 0.1727185074771808 0.9849712265720533 0.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + endloop +endfacet +facet normal 0.3091117755847671 0.9510257147915784 0.0 + outer loop + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + vertex -17.759585794919627 161.83861126785035 -30.99999999999996 + vertex -18.256120855940008 162.0000000000002 -30.99999999999996 + endloop +endfacet +facet normal 0.3091117755847671 0.9510257147915784 0.0 + outer loop + vertex -17.759585794919627 161.83861126785035 -30.99999999999996 + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + endloop +endfacet +facet normal 0.20781420713047055 -0.9781683164541437 0.0 + outer loop + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + vertex -18.464068404251265 158.03967622189012 -30.99999999999996 + vertex -17.953362061463004 158.148177010474 -30.99999999999996 + endloop +endfacet +facet normal 0.20781420713047055 -0.9781683164541437 0.0 + outer loop + vertex -18.464068404251265 158.03967622189012 -30.99999999999996 + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + endloop +endfacet +facet normal -0.838616284795416 0.5447226146176913 0.0 + outer loop + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + vertex -20.42587263827113 160.8947286114938 -30.99999999999996 + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + endloop +endfacet +facet normal -0.838616284795416 0.5447226146176913 0.0 + outer loop + vertex -20.42587263827113 160.8947286114938 -30.99999999999996 + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + vertex -20.14147036346234 161.33257417304608 -30.99999999999996 + endloop +endfacet +facet normal -0.05243547987709656 -0.9986243139690015 0.0 + outer loop + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + vertex -18.985454920894206 158.06705303599244 -30.99999999999996 + vertex -18.464068404251265 158.03967622189012 -30.99999999999996 + endloop +endfacet +facet normal -0.05243547987709656 -0.9986243139690015 0.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -30.99999999999996 + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -162.0794141574106 -1.6237754024261681 -28.999999999999975 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.94082616387092 -158.3540116683236 -28.999999999999957 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.87961331240137 -2.106137312221143 -28.999999999999975 + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.5617760672056 -2.520350874594244 -28.999999999999975 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.551367503016 -158.0062828355062 -28.999999999999957 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + vertex -161.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.08518047975986 -157.77120189405193 -28.999999999999957 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + vertex -160.66520059503756 -3.0379889647992666 -28.999999999999975 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.57403496932696 -157.6647892216312 -28.999999999999957 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + vertex -160.1475625048325 -3.1061373122211413 -28.999999999999975 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.05276469354533 -157.69429666601428 -28.999999999999957 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + vertex -159.62992441462745 -3.0379889647992666 -28.999999999999975 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.5568933602697 -157.85771334362983 -28.999999999999957 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + vertex -159.1475625048325 -2.8381881197900123 -28.999999999999975 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.12021378139664 -158.14390267795713 -28.999999999999957 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.77248494857923 -158.53336133881206 -28.999999999999957 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + vertex -158.7333489424594 -2.520350874594244 -28.999999999999975 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.53740400712496 -158.9995483620682 -28.999999999999957 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.39043217581374 -159.2865625804723 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + vertex -162.31027386582707 159.58420346869457 -28.999999999999957 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.22701549819823 -158.79069124719663 -28.999999999999957 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.0794141574106 -0.5884992220161221 -28.999999999999975 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + vertex -162.07291295104264 159.11917316234863 -28.999999999999957 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.87961331240137 -0.1061373122211469 -28.999999999999975 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + vertex -161.7232812134686 158.7314219047512 -28.999999999999957 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.56177606720559 0.3080762501519535 -28.999999999999975 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + vertex -161.28520547822683 158.4473743033182 -28.999999999999957 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.1475625048325 0.625913495347722 -28.999999999999975 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + vertex -160.78853988271968 158.28638773267647 -28.999999999999957 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.66520059503756 0.8257143403569991 -28.999999999999975 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + vertex -160.26713136650227 158.2594331615724 -28.999999999999957 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.1475625048325 0.8938626877788513 -28.999999999999975 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + vertex -159.7565130582865 158.36834749948207 -28.999999999999957 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.62992441462745 0.8257143403569764 -28.999999999999975 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + vertex -159.2914827519406 158.60570841426647 -28.999999999999957 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.1475625048325 0.625913495347722 -28.999999999999975 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + vertex -158.90373149434313 158.95534015184055 -28.999999999999957 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.7333489424594 0.3080762501519535 -28.999999999999975 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -158.61968389291016 159.3934158870823 -28.999999999999957 + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -158.45869732226842 159.89008148258944 -28.999999999999957 + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + vertex 179.18741543696535 -130.32569015750587 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + vertex 179.33928649382855 131.65137792192058 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + vertex 179.33928649382855 131.65137792192058 -28.999999999999964 + vertex 179.6389877613424 130.92783505722812 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.48711670447923 -129.6021472928134 -28.999999999999968 + vertex 179.6389877613424 130.92783505722812 -28.999999999999964 + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + vertex 179.6389877613424 130.92783505722812 -28.999999999999964 + vertex 180.11574362913606 130.3065147136685 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.9638725722729 -128.98082694925372 -28.999999999999968 + vertex 180.11574362913606 130.3065147136685 -28.999999999999964 + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + vertex 180.11574362913606 130.3065147136685 -28.999999999999964 + vertex 180.73706397269572 129.8297588458748 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + vertex 180.73706397269572 129.8297588458748 -28.999999999999964 + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.58519291583255 -128.50407108146007 -28.999999999999968 + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + vertex 180.937641227354 -1.382859885378418 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + vertex 180.937641227354 -1.382859885378418 -28.999999999999964 + vertex 181.23734249486785 -2.1064027500708806 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + vertex 181.23734249486785 -2.1064027500708806 -28.999999999999964 + vertex 181.7140983626615 -2.727723093630554 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.30873578052496 -128.20436981394616 -28.999999999999968 + vertex 181.7140983626615 -2.727723093630554 -28.999999999999964 + vertex 182.08519291583258 -128.10214729281338 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.08519291583258 -128.10214729281338 -28.999999999999968 + vertex 181.7140983626615 -2.727723093630554 -28.999999999999964 + vertex 182.3354187062212 -3.204478961424207 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.08519291583258 -128.10214729281338 -28.999999999999968 + vertex 182.3354187062212 -3.204478961424207 -28.999999999999964 + vertex 182.86165005114017 -128.20436981394616 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.86165005114017 -128.20436981394616 -28.999999999999968 + vertex 182.3354187062212 -3.204478961424207 -28.999999999999964 + vertex 183.0589615709136 -3.504180228938111 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.86165005114017 -128.20436981394616 -28.999999999999968 + vertex 183.0589615709136 -3.504180228938111 -28.999999999999964 + vertex 183.58519291583258 -128.50407108146007 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.58519291583258 -128.50407108146007 -28.999999999999968 + vertex 183.0589615709136 -3.504180228938111 -28.999999999999964 + vertex 183.8354187062212 -3.6064027500709006 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.58519291583258 -128.50407108146007 -28.999999999999968 + vertex 183.8354187062212 -3.6064027500709006 -28.999999999999964 + vertex 184.20651325939227 -128.98082694925372 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.20651325939227 -128.98082694925372 -28.999999999999968 + vertex 183.8354187062212 -3.6064027500709006 -28.999999999999964 + vertex 184.6118758415288 -3.504180228938111 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.20651325939227 -128.98082694925372 -28.999999999999968 + vertex 184.6118758415288 -3.504180228938111 -28.999999999999964 + vertex 184.68326912718592 -129.6021472928134 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.68326912718592 -129.6021472928134 -28.999999999999968 + vertex 184.6118758415288 -3.504180228938111 -28.999999999999964 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.68326912718592 -129.6021472928134 -28.999999999999968 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + vertex 184.98297039469978 -130.32569015750582 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.98297039469978 -130.32569015750582 -28.999999999999968 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + vertex 185.0851929158326 -131.1021472928134 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + vertex 180.73706397269572 129.8297588458748 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.83541870622116 -0.606402750070861 -28.999999999999964 + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 180.937641227354 0.17005438523669605 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.937641227354 0.17005438523669605 -28.999999999999964 + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 181.23734249486785 0.8935972499291589 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.23734249486785 0.8935972499291589 -28.999999999999964 + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + vertex 181.46060683738816 129.5300575783609 -28.999999999999964 + vertex 182.23706397269575 129.42783505722812 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.7140983626615 1.514917593488832 -28.999999999999964 + vertex 182.23706397269575 129.42783505722812 -28.999999999999964 + vertex 182.3354187062212 1.9916734612824847 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.3354187062212 1.9916734612824847 -28.999999999999964 + vertex 182.23706397269575 129.42783505722812 -28.999999999999964 + vertex 183.01352110800335 129.5300575783609 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.3354187062212 1.9916734612824847 -28.999999999999964 + vertex 183.01352110800335 129.5300575783609 -28.999999999999964 + vertex 183.0589615709136 2.2913747287963893 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.0589615709136 2.2913747287963893 -28.999999999999964 + vertex 183.01352110800335 129.5300575783609 -28.999999999999964 + vertex 183.73706397269578 129.8297588458748 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.0589615709136 2.2913747287963893 -28.999999999999964 + vertex 183.73706397269578 129.8297588458748 -28.999999999999964 + vertex 183.8354187062212 2.3935972499291784 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.8354187062212 2.3935972499291784 -28.999999999999964 + vertex 183.73706397269578 129.8297588458748 -28.999999999999964 + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.8354187062212 2.3935972499291784 -28.999999999999964 + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + vertex 184.6118758415288 2.2913747287963893 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.6118758415288 2.2913747287963893 -28.999999999999964 + vertex 184.35838431625544 130.3065147136685 -28.999999999999964 + vertex 184.8351401840491 130.92783505722812 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.6118758415288 2.2913747287963893 -28.999999999999964 + vertex 184.8351401840491 130.92783505722812 -28.999999999999964 + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + vertex 184.8351401840491 130.92783505722812 -28.999999999999964 + vertex 185.13484145156295 131.65137792192058 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + vertex 185.13484145156295 131.65137792192058 -28.999999999999964 + vertex 185.23706397269578 132.42783505722815 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -187.75670378440648 0.15047894960251165 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -187.37399865504167 140.75393212382153 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -187.37399865504167 140.75393212382153 -28.999999999999986 + vertex -187.0742973875278 140.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -187.0742973875278 140.03038925912912 -28.999999999999986 + vertex -186.5975415197341 139.40906891556943 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.98024664909886 0.2527014707353013 -28.999999999999964 + vertex -186.5975415197341 139.40906891556943 -28.999999999999986 + vertex -186.20378951379126 0.15047894960251165 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.20378951379126 0.15047894960251165 -28.999999999999964 + vertex -186.5975415197341 139.40906891556943 -28.999999999999986 + vertex -185.97622117617445 138.93231304777578 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.20378951379126 0.15047894960251165 -28.999999999999964 + vertex -185.97622117617445 138.93231304777578 -28.999999999999986 + vertex -185.48024664909886 -0.14922231791139262 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.48024664909886 -0.14922231791139262 -28.999999999999964 + vertex -185.97622117617445 138.93231304777578 -28.999999999999986 + vertex -185.25267831148201 138.63261178026193 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.48024664909886 -0.14922231791139262 -28.999999999999964 + vertex -185.25267831148201 138.63261178026193 -28.999999999999986 + vertex -184.85892630553917 -0.6259781857050454 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.85892630553917 -0.6259781857050454 -28.999999999999964 + vertex -185.25267831148201 138.63261178026193 -28.999999999999986 + vertex -184.47622117617445 138.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.85892630553917 -0.6259781857050454 -28.999999999999964 + vertex -184.47622117617445 138.5303892591291 -28.999999999999986 + vertex -184.38217043774551 -1.2472985292647185 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.38217043774551 -1.2472985292647185 -28.999999999999964 + vertex -184.47622117617445 138.5303892591291 -28.999999999999986 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.38217043774551 -1.2472985292647185 -28.999999999999964 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -184.08246917023166 -1.9708413939571363 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.08246917023166 -1.9708413939571363 -28.999999999999964 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -183.98024664909883 -2.7472985292647385 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.98024664909883 -2.7472985292647385 -28.999999999999964 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -183.1375408955816 -133.24328382867716 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.1375408955816 -133.24328382867716 -28.999999999999957 + vertex -183.6997640408669 138.63261178026193 -28.999999999999986 + vertex -182.97622117617448 138.93231304777578 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.1375408955816 -133.24328382867716 -28.999999999999957 + vertex -182.97622117617448 138.93231304777578 -28.999999999999986 + vertex -182.5162205520219 -133.72003969647082 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.5162205520219 -133.72003969647082 -28.999999999999957 + vertex -182.97622117617448 138.93231304777578 -28.999999999999986 + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.5162205520219 -133.72003969647082 -28.999999999999957 + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + vertex -182.03946468422825 -134.34136004003048 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.03946468422825 -134.34136004003048 -28.999999999999957 + vertex -182.35490083261482 139.40906891556943 -28.999999999999986 + vertex -181.87814496482116 140.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.03946468422825 -134.34136004003048 -28.999999999999957 + vertex -181.87814496482116 140.03038925912912 -28.999999999999986 + vertex -181.7397634167144 -135.0649029047229 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.7397634167144 -135.0649029047229 -28.999999999999957 + vertex -181.87814496482116 140.03038925912912 -28.999999999999986 + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.7397634167144 -135.0649029047229 -28.999999999999957 + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -187.75670378440648 -5.645076008131988 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -187.53531837444882 -135.06490290472294 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.53531837444882 -135.06490290472294 -28.999999999999957 + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -187.23561710693497 -134.34136004003048 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -134.34136004003048 -28.999999999999957 + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + vertex -186.98024664909886 -5.747298529264778 -28.999999999999964 + vertex -186.20378951379126 -5.645076008131988 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -133.72003969647082 -28.999999999999957 + vertex -186.20378951379126 -5.645076008131988 -28.999999999999964 + vertex -186.13754089558162 -133.24328382867716 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.13754089558162 -133.24328382867716 -28.999999999999957 + vertex -186.20378951379126 -5.645076008131988 -28.999999999999964 + vertex -185.48024664909886 -5.345374740618084 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.13754089558162 -133.24328382867716 -28.999999999999957 + vertex -185.48024664909886 -5.345374740618084 -28.999999999999964 + vertex -185.41399803088922 -132.94358256116325 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.41399803088922 -132.94358256116325 -28.999999999999957 + vertex -185.48024664909886 -5.345374740618084 -28.999999999999964 + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.41399803088922 -132.94358256116325 -28.999999999999957 + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + vertex -184.63754089558162 -132.84136004003045 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.63754089558162 -132.84136004003045 -28.999999999999957 + vertex -184.85892630553917 -4.868618872824431 -28.999999999999964 + vertex -184.38217043774551 -4.247298529264758 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.63754089558162 -132.84136004003045 -28.999999999999957 + vertex -184.38217043774551 -4.247298529264758 -28.999999999999964 + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + vertex -184.38217043774551 -4.247298529264758 -28.999999999999964 + vertex -184.08246917023166 -3.5237556645722954 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.861083760274 -132.94358256116325 -28.999999999999957 + vertex -184.08246917023166 -3.5237556645722954 -28.999999999999964 + vertex -183.98024664909883 -2.7472985292647385 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + vertex 206.8818000919109 -6.083366038662337 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 206.8818000919109 -6.083366038662337 -28.999999999999947 + vertex 206.95073138343915 -6.2497808975417275 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 206.95073138343915 -6.2497808975417275 -28.999999999999947 + vertex 207.06038523303167 -6.392684576560388 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 207.06038523303167 -6.392684576560388 -28.999999999999947 + vertex 207.20328891205034 -6.502338426153004 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 207.20328891205034 -6.502338426153004 -28.999999999999947 + vertex 207.3697037709296 -6.571269717681137 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 207.3697037709296 -6.571269717681137 -28.999999999999947 + vertex 207.54828891205037 -6.594780897541685 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 207.54828891205037 -6.594780897541685 -28.999999999999947 + vertex 207.7268740531711 -6.571269717681137 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 207.7268740531711 -6.571269717681137 -28.999999999999947 + vertex 207.89328891205034 -6.502338426153004 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 207.89328891205034 -6.502338426153004 -28.999999999999947 + vertex 208.0361925910691 -6.392684576560388 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 208.0361925910691 -6.392684576560388 -28.999999999999947 + vertex 208.14584644066161 -6.2497808975417275 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 208.14584644066161 -6.2497808975417275 -28.999999999999947 + vertex 208.2147777321898 -6.083366038662337 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 208.2147777321898 -6.083366038662337 -28.999999999999947 + vertex 208.2382889120504 -5.9047808975416345 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 208.2382889120504 -5.9047808975416345 -28.999999999999947 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + vertex 210.49534784167025 -5.98627277079963 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.08073989471532 -97.03535815774522 -28.999999999999954 + vertex 210.49534784167025 -5.98627277079963 -28.999999999999968 + vertex 211.6689303457406 -96.69461642063588 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 211.6689303457406 -96.69461642063588 -28.999999999999954 + vertex 210.49534784167025 -5.98627277079963 -28.999999999999968 + vertex 212.1594964304629 -6.675585686081623 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 211.6689303457406 -96.69461642063588 -28.999999999999954 + vertex 212.1594964304629 -6.675585686081623 -28.999999999999968 + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + vertex 212.1594964304629 -6.675585686081623 -28.999999999999968 + vertex 213.9453478416703 -6.910697484687062 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + vertex 213.9453478416703 -6.910697484687062 -28.999999999999968 + vertex 215.73119925287767 -6.675585686081623 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 214.25712079676575 -97.03535815774522 -28.999999999999954 + vertex 215.73119925287767 -6.675585686081623 -28.999999999999968 + vertex 216.66893034574053 -98.03436238279149 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 216.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 215.73119925287767 -6.675585686081623 -28.999999999999968 + vertex 217.39534784167023 -5.98627277079963 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 216.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 217.39534784167023 -5.98627277079963 -28.999999999999968 + vertex 218.73999815760598 -99.62354860877038 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.73999815760598 -99.62354860877038 -28.999999999999954 + vertex 217.39534784167023 -5.98627277079963 -28.999999999999968 + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.73999815760598 -99.62354860877038 -28.999999999999954 + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.73999815760598 -99.62354860877038 -28.999999999999954 + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 219.28636445358342 -5.972097150253971 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.28636445358342 -5.972097150253971 -28.999999999999897 + vertex 219.30987563344394 -6.15068229137472 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.30987563344394 -6.15068229137472 -28.999999999999897 + vertex 219.3788069249721 -6.317097150254109 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.3788069249721 -6.317097150254109 -28.999999999999897 + vertex 219.48846077456463 -6.46000082927277 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.48846077456463 -6.46000082927277 -28.999999999999897 + vertex 219.6313644535834 -6.569654678865342 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.6313644535834 -6.569654678865342 -28.999999999999897 + vertex 219.79777931246264 -6.638585970393518 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.79777931246264 -6.638585970393518 -28.999999999999897 + vertex 219.97636445358333 -6.662097150254067 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 219.97636445358333 -6.662097150254067 -28.999999999999897 + vertex 220.15494959470414 -6.638585970393518 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 220.25006314846925 -98.47404394247056 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + vertex 220.25006314846925 -98.47404394247056 -28.999999999999957 + vertex 220.3499635709739 -98.71522489736809 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.32918438358493 -101.69461642063588 -28.999999999999954 + vertex 220.3499635709739 -98.71522489736809 -28.999999999999957 + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 220.3499635709739 -98.71522489736809 -28.999999999999957 + vertex 220.5088821935718 -98.92233167855461 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 220.5088821935718 -98.92233167855461 -28.999999999999957 + vertex 220.71598897475832 -99.08125030115251 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 220.71598897475832 -99.08125030115251 -28.999999999999957 + vertex 220.95716992965586 -99.18115072365715 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 220.95716992965586 -99.18115072365715 -28.999999999999957 + vertex 221.2159889747583 -99.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 221.2159889747583 -99.21522489736807 -28.999999999999957 + vertex 221.47480801986083 -99.18115072365715 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.32818860863125 -104.10642596961067 -28.999999999999954 + vertex 221.47480801986083 -99.18115072365715 -28.999999999999957 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + vertex 221.47480801986083 -99.18115072365715 -28.999999999999957 + vertex 221.71598897475837 -99.08125030115251 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 219.30987563344394 -5.793512009133268 -28.999999999999897 + vertex 219.28636445358342 -5.972097150253971 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.30987563344394 -5.793512009133268 -28.999999999999897 + vertex 218.82438463185747 -4.889734274874184 -28.999999999999968 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.30987563344394 -5.793512009133268 -28.999999999999897 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 219.3788069249721 -5.627097150254014 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.3788069249721 -5.627097150254014 -28.999999999999897 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 219.48846077456463 -5.484193471235352 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.48846077456463 -5.484193471235352 -28.999999999999897 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 219.6313644535834 -5.374539621642781 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.6313644535834 -5.374539621642781 -28.999999999999897 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 219.79777931246264 -5.305608330114604 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.79777931246264 -5.305608330114604 -28.999999999999897 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 219.97636445358333 -5.282097150254056 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.97636445358333 -5.282097150254056 -28.999999999999897 + vertex 219.9209231277829 -3.4606974846870346 -28.999999999999968 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.97636445358333 -5.282097150254056 -28.999999999999897 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.15494959470414 -5.305608330114604 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.15494959470414 -5.305608330114604 -28.999999999999897 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.32136445358339 -5.374539621642781 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.32136445358339 -5.374539621642781 -28.999999999999897 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.46426813260206 -5.484193471235352 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.46426813260206 -5.484193471235352 -28.999999999999897 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.57392198219466 -5.627097150254014 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.57392198219466 -5.627097150254014 -28.999999999999897 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.64285327372284 -5.793512009133268 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.64285327372284 -5.793512009133268 -28.999999999999897 + vertex 220.61023604306487 -1.7965488958944469 -28.999999999999968 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.64285327372284 -5.793512009133268 -28.999999999999897 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.66636445358336 -5.972097150253971 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.66636445358336 -5.972097150253971 -28.999999999999897 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.87781829569255 5.242525137756398 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + vertex 220.87781829569255 5.242525137756398 -28.999999999999897 + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.95716992965586 -97.24929907107898 -28.999999999999957 + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + vertex 221.02072197471122 5.35217898734897 -28.999999999999897 + vertex 221.13037582430383 5.495082666367676 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + vertex 221.13037582430383 5.495082666367676 -28.999999999999897 + vertex 221.199307115832 5.6614975252469755 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + vertex 221.199307115832 5.6614975252469755 -28.999999999999897 + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.2159889747583 -97.21522489736807 -28.999999999999957 + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + vertex 221.6259302105036 99.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.47480801986083 -97.24929907107898 -28.999999999999957 + vertex 221.6259302105036 99.91561725346659 -28.999999999999954 + vertex 221.71598897475837 -97.34919949358364 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.71598897475837 -97.34919949358364 -28.999999999999957 + vertex 221.6259302105036 99.91561725346659 -28.999999999999954 + vertex 221.88474925560607 99.9496914271775 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.71598897475837 -97.34919949358364 -28.999999999999957 + vertex 221.88474925560607 99.9496914271775 -28.999999999999954 + vertex 221.9230957559449 -97.50811811618152 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.9230957559449 -97.50811811618152 -28.999999999999957 + vertex 221.88474925560607 99.9496914271775 -28.999999999999954 + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.9230957559449 -97.50811811618152 -28.999999999999957 + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + vertex 222.08201437854277 -97.71522489736805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.08201437854277 -97.71522489736805 -28.999999999999957 + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + vertex 222.18191480104744 -97.95640585226558 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.18191480104744 -97.95640585226558 -28.999999999999957 + vertex 222.12593021050358 100.04959184968216 -28.999999999999954 + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.18191480104744 -97.95640585226558 -28.999999999999957 + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + vertex 222.21598897475835 -98.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.70130269087173 -99.04782919133889 -28.999999999999957 + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + vertex 201.70130269087173 -99.04782919133889 -28.999999999999957 + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + vertex 201.70130269087173 -99.04782919133889 -28.999999999999957 + vertex 201.90840947205825 -99.20674781393679 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + vertex 201.90840947205825 -99.20674781393679 -28.999999999999957 + vertex 202.1495904269557 -99.30664823644143 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.00967208284985 -104.10642596961067 -28.999999999999954 + vertex 202.1495904269557 -99.30664823644143 -28.999999999999957 + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 202.1495904269557 -99.30664823644143 -28.999999999999957 + vertex 202.40840947205822 -99.34072241015235 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 202.40840947205822 -99.34072241015235 -28.999999999999957 + vertex 202.66722851716077 -99.30664823644143 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 202.66722851716077 -99.30664823644143 -28.999999999999957 + vertex 202.9084094720583 -99.20674781393679 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 202.9084094720583 -99.20674781393679 -28.999999999999957 + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.00867630789617 -101.69461642063588 -28.999999999999954 + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.11551625324483 -99.04782919133889 -28.999999999999957 + vertex 203.2744348758427 -98.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.2744348758427 -98.84072241015237 -28.999999999999957 + vertex 203.37433529834738 -98.59954145525488 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.37433529834738 -98.59954145525488 -28.999999999999957 + vertex 203.40840947205828 -98.3407224101524 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + vertex 203.87304557222487 100.04725121371716 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 203.87304557222487 100.04725121371716 -28.999999999999957 + vertex 204.1142265271224 100.1471516362218 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 204.1142265271224 100.1471516362218 -28.999999999999957 + vertex 204.32133330830894 100.30607025881969 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 204.32133330830894 100.30607025881969 -28.999999999999957 + vertex 204.48025193090683 100.51317704000621 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 204.48025193090683 100.51317704000621 -28.999999999999957 + vertex 204.58015235341148 100.75435799490374 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 204.58015235341148 100.75435799490374 -28.999999999999957 + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.5978625338751 -99.62354860877038 -28.999999999999954 + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.66893034574053 -98.03436238279149 -28.999999999999954 + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 206.88909961869007 5.93207452366732 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.88909961869007 5.93207452366732 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 206.95803091021824 6.098489382546484 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.95803091021824 6.098489382546484 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 207.06768475981076 6.24139306156519 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.06768475981076 6.24139306156519 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 207.21058843882952 6.351046911157762 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.21058843882952 6.351046911157762 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 207.37700329770877 6.419978202685939 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.37700329770877 6.419978202685939 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 207.55558843882946 6.4434893825464865 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.55558843882946 6.4434893825464865 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 207.73417357995027 6.419978202685939 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.73417357995027 6.419978202685939 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 207.90058843882952 6.351046911157762 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.90058843882952 6.351046911157762 -28.999999999999947 + vertex 207.88532642512226 100.89507287586416 -28.999999999999957 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.90058843882952 6.351046911157762 -28.999999999999947 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 208.0434921178482 6.24139306156519 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.0434921178482 6.24139306156519 -28.999999999999947 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 208.1531459674408 6.098489382546484 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.1531459674408 6.098489382546484 -28.999999999999947 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 208.22207725896897 5.93207452366732 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.22207725896897 5.93207452366732 -28.999999999999947 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 208.2455884388295 5.753489382546571 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.2455884388295 5.753489382546571 -28.999999999999947 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 210.49534784167025 5.9648778014255255 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 210.49534784167025 5.9648778014255255 -28.999999999999968 + vertex 210.29713597409705 99.89606865081784 -28.999999999999957 + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 210.49534784167025 5.9648778014255255 -28.999999999999968 + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + vertex 212.1594964304629 6.654190716707519 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 212.1594964304629 6.654190716707519 -28.999999999999968 + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + vertex 213.9453478416703 6.8893025153129575 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 213.9453478416703 6.8893025153129575 -28.999999999999968 + vertex 212.8853264251223 99.55532691370856 -28.999999999999957 + vertex 215.47351687614744 99.89606865081784 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 213.9453478416703 6.8893025153129575 -28.999999999999968 + vertex 215.47351687614744 99.89606865081784 -28.999999999999957 + vertex 215.73119925287767 6.654190716707519 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 215.73119925287767 6.654190716707519 -28.999999999999968 + vertex 215.47351687614744 99.89606865081784 -28.999999999999957 + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 215.73119925287767 6.654190716707519 -28.999999999999968 + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + vertex 217.39534784167023 5.9648778014255255 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 217.39534784167023 5.9648778014255255 -28.999999999999968 + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + vertex 218.82438463185747 4.868339305500079 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.82438463185747 4.868339305500079 -28.999999999999968 + vertex 217.88532642512223 100.89507287586416 -28.999999999999957 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.82438463185747 4.868339305500079 -28.999999999999968 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 219.8663294755531 6.018667807488472 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.8663294755531 6.018667807488472 -28.999999999999897 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 219.93526076708127 6.185082666367636 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.93526076708127 6.185082666367636 -28.999999999999897 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 220.6600043842145 101.17443629856908 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.6600043842145 101.17443629856908 -28.999999999999954 + vertex 219.9563942369877 102.48425910184305 -28.999999999999957 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.04491461667388 6.327986345386387 -28.999999999999897 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.18781829569255 6.437640194978959 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.18781829569255 6.437640194978959 -28.999999999999897 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.3542331545718 6.506571486507091 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.3542331545718 6.506571486507091 -28.999999999999897 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.53281829569258 6.530082666367684 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.6600043842145 101.17443629856908 -28.999999999999954 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 220.75990480671913 101.4156172534666 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.75990480671913 101.4156172534666 -28.999999999999954 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 220.91882342931703 101.62272403465313 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.91882342931703 101.62272403465313 -28.999999999999954 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 221.12593021050355 101.78164265725101 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.12593021050355 101.78164265725101 -28.999999999999954 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 221.36711116540107 101.88154307975567 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.36711116540107 101.88154307975567 -28.999999999999954 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 221.6259302105036 101.91561725346658 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.6259302105036 101.91561725346658 -28.999999999999954 + vertex 221.54558046296663 104.55532691370856 -28.999999999999957 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.6259302105036 101.91561725346658 -28.999999999999954 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 221.88474925560607 101.88154307975567 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.88474925560607 101.88154307975567 -28.999999999999954 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.12593021050358 101.78164265725101 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.12593021050358 101.78164265725101 -28.999999999999954 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.3330369916901 101.62272403465313 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.3330369916901 101.62272403465313 -28.999999999999954 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.491955614288 101.4156172534666 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.491955614288 101.4156172534666 -28.999999999999954 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.59185603679265 101.17443629856908 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.59185603679265 101.17443629856908 -28.999999999999954 + vertex 222.54458468801295 106.96713646268334 -28.999999999999957 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.59185603679265 101.17443629856908 -28.999999999999954 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + vertex 222.62593021050355 100.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.43238505414004 118.03471843697635 -28.999999999999964 + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + vertex 219.9563942369877 116.62639472557403 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + vertex 221.43238505414004 118.03471843697635 -28.999999999999964 + vertex 221.46645922785098 117.77589939187385 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + vertex 221.46645922785098 117.77589939187385 -28.999999999999964 + vertex 221.56635965035562 117.53471843697632 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.54558046296663 114.55532691370853 -28.999999999999957 + vertex 221.56635965035562 117.53471843697632 -28.999999999999964 + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 221.56635965035562 117.53471843697632 -28.999999999999964 + vertex 221.72527827295352 117.3276116557898 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 221.72527827295352 117.3276116557898 -28.999999999999964 + vertex 221.93238505414004 117.16869303319191 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 221.93238505414004 117.16869303319191 -28.999999999999964 + vertex 222.17356600903747 117.06879261068725 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 222.17356600903747 117.06879261068725 -28.999999999999964 + vertex 222.43238505414 117.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 222.43238505414 117.03471843697635 -28.999999999999964 + vertex 222.69120409924255 117.06879261068725 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.54458468801295 112.14351736473375 -28.999999999999957 + vertex 222.69120409924255 117.06879261068725 -28.999999999999964 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + vertex 222.69120409924255 117.06879261068725 -28.999999999999964 + vertex 222.93238505414007 117.16869303319191 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -229.00284731066677 162.75718338437449 -28.999999999999957 + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -229.00284731066677 162.75718338437449 -28.999999999999957 + vertex -223.34064866840058 121.17613995974871 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.34064866840058 121.17613995974871 -28.999999999999954 + vertex -229.00284731066677 162.75718338437449 -28.999999999999957 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.47466289353977 -102.18061901276229 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.34064866840058 121.17613995974871 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -223.24074824589593 121.41732091464615 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.24074824589593 121.41732091464615 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -223.08182962329803 121.62442769583272 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.08182962329803 121.62442769583272 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -222.8747228421115 121.78334631843062 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.8747228421115 121.78334631843062 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -222.63354188721402 121.88324674093522 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.63354188721402 121.88324674093522 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -222.37472284211148 121.91732091464617 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.37472284211148 121.91732091464617 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -222.115903797009 121.88324674093522 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.115903797009 121.88324674093522 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -221.8747228421115 121.78334631843062 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.8747228421115 121.78334631843062 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -221.66761606092493 121.62442769583272 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.66761606092493 121.62442769583272 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -221.50869743832706 121.41732091464615 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.50869743832706 121.41732091464615 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -221.40879701582244 121.17613995974871 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.40879701582244 121.17613995974871 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -221.37472284211148 120.91732091464618 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.37472284211148 120.91732091464618 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -218.11420196842923 121.22368094200704 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -218.11420196842923 121.22368094200704 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -215.70239241945444 122.22268516705336 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -215.70239241945444 122.22268516705336 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -213.11420196842923 122.56342690416268 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -213.11420196842923 122.56342690416268 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -210.52601151740402 122.22268516705336 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.52601151740402 122.22268516705336 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -208.11420196842923 121.22368094200704 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.11420196842923 121.22368094200704 -28.999999999999954 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -185.97622117617445 144.12846547048244 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.97622117617445 144.12846547048244 -28.999999999999986 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.0944178966146 162.13796427623512 -28.999999999999957 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.11420196842923 121.22368094200704 -28.999999999999954 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + vertex -204.43316874319586 121.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + vertex -204.43316874319586 121.54281842743048 -28.99999999999988 + vertex -204.5330691657005 121.30163747253299 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + vertex -204.5330691657005 121.30163747253299 -28.99999999999988 + vertex -204.56714333941142 121.04281842743046 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.27425012059797 121.74992520861704 -28.99999999999988 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -204.06714333941144 121.90884383121494 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.06714333941144 121.90884383121494 -28.99999999999988 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -203.82596238451396 122.00874425371954 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.82596238451396 122.00874425371954 -28.99999999999988 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -203.56714333941142 122.0428184274305 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.56714333941142 122.0428184274305 -28.99999999999988 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -203.30832429430893 122.00874425371954 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.30832429430893 122.00874425371954 -28.99999999999988 + vertex -186.5975415197341 143.65170960268873 -28.999999999999986 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.30832429430893 122.00874425371954 -28.99999999999988 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -203.06714333941142 121.90884383121494 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.06714333941142 121.90884383121494 -28.99999999999988 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -202.86003655822486 121.74992520861704 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.86003655822486 121.74992520861704 -28.99999999999988 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -202.701117935627 121.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.701117935627 121.54281842743048 -28.99999999999988 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -202.60121751312235 121.30163747253299 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.60121751312235 121.30163747253299 -28.99999999999988 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + vertex -187.0742973875278 143.03038925912912 -28.999999999999986 + vertex -187.37399865504167 142.30684639443666 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + vertex -187.37399865504167 142.30684639443666 -28.999999999999986 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -189.87802412796609 -1.9708413939571814 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -189.87802412796609 -1.9708413939571814 -28.999999999999964 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -189.5783228604522 -1.2472985292647185 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -189.5783228604522 -1.2472985292647185 -28.999999999999964 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -189.10156699265855 -0.6259781857050454 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -189.10156699265855 -0.6259781857050454 -28.999999999999964 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -188.4802466490989 -0.14922231791139262 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -188.4802466490989 -0.14922231791139262 -28.999999999999964 + vertex -187.47622117617448 141.5303892591291 -28.999999999999986 + vertex -187.75670378440648 0.15047894960251165 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.97622117617445 144.12846547048244 -28.999999999999986 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -185.25267831148204 144.4281667379963 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -185.25267831148204 144.4281667379963 -28.999999999999986 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -184.47622117617445 144.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -184.47622117617445 144.5303892591291 -28.999999999999986 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -183.6997640408669 144.4281667379963 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -183.6997640408669 144.4281667379963 -28.999999999999986 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -182.97622117617448 144.12846547048244 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.97622117617448 144.12846547048244 -28.999999999999986 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -182.35490083261482 143.65170960268873 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.35490083261482 143.65170960268873 -28.999999999999986 + vertex -161.55944820296048 161.90060336145072 -28.999999999999957 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -182.35490083261482 143.65170960268873 -28.999999999999986 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -181.87814496482116 143.03038925912912 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.87814496482116 143.03038925912912 -28.999999999999986 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -181.57844369730725 142.30684639443666 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.57844369730725 142.30684639443666 -28.999999999999986 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + vertex -161.94719946055793 161.55097162387665 -28.999999999999957 + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + vertex -162.23124706199093 161.1128958886349 -28.999999999999957 + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + vertex -162.39223363263264 160.61623029312773 -28.999999999999957 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + vertex -162.41918820373678 160.09482177691032 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.58379958839882 162.24687861414486 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -160.06239107218138 162.2199240430407 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.56572547667426 162.05893747239898 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -159.12764974143246 161.774889870966 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.77801800385842 161.38713861336856 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.540657089074 160.92210830702263 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4317427511643 160.41148999880687 -28.999999999999957 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.4155116972636 -0.1061373122211469 -28.999999999999975 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -158.21571085225435 -0.5884992220161221 -28.999999999999975 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -111.00284731066675 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 158.24756982944587 161.97319866822826 -28.999999999999957 + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 157.83335626707276 161.6553614230325 -28.999999999999957 + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 157.515519021877 161.2411478606594 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 109.99715268933325 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 109.99715268933325 44.78353482248119 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 129.99715268933326 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 129.99715268933326 44.78353482248119 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + vertex 157.31571817686773 160.75878595086442 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.72993173924084 162.17299951323753 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.24756982944587 162.2411478606594 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.7652079196509 162.17299951323753 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.24756982944587 161.97319866822826 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.66178339181897 161.6553614230325 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.97962063701473 161.2411478606594 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.179421482024 160.75878595086442 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 179.6389877613424 133.92783505722818 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 179.6389877613424 133.92783505722818 -28.999999999999964 + vertex 179.33928649382855 133.20429219253572 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 179.33928649382855 133.20429219253572 -28.999999999999964 + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + vertex 179.2370639726957 132.42783505722815 -28.999999999999964 + vertex 179.18741543696535 -130.32569015750587 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.6389877613424 133.92783505722818 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 180.11574362913606 134.5491554007878 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.11574362913606 134.5491554007878 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 180.73706397269572 135.0259112685815 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 180.73706397269572 135.0259112685815 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 181.46060683738816 135.3256125360954 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 181.46060683738816 135.3256125360954 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 182.23706397269575 135.42783505722818 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 182.23706397269575 135.42783505722818 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 183.01352110800335 135.3256125360954 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.01352110800335 135.3256125360954 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 183.73706397269578 135.0259112685815 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 183.73706397269578 135.0259112685815 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 184.35838431625544 134.5491554007878 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.35838431625544 134.5491554007878 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 184.8351401840491 133.92783505722818 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 184.8351401840491 133.92783505722818 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 185.13484145156295 133.20429219253572 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 185.13484145156295 133.20429219253572 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 185.23706397269578 132.42783505722815 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 185.23706397269578 132.42783505722815 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 185.33541870622122 1.9916734612824847 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 185.9567390497809 1.514917593488832 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 185.9567390497809 1.514917593488832 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 186.43349491757454 0.8935972499291589 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 186.43349491757454 0.8935972499291589 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 186.73319618508842 0.17005438523674118 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 186.73319618508842 0.17005438523674118 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 201.4424836457692 -98.08190336504985 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.4424836457692 -98.08190336504985 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 201.54238406827383 -97.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.54238406827383 -97.84072241015237 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 201.70130269087173 -97.6336156289658 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.70130269087173 -97.6336156289658 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 201.90840947205825 -97.47469700636792 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.90840947205825 -97.47469700636792 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.1495904269557 -97.37479658386331 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.1495904269557 -97.37479658386331 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.40840947205822 -97.34072241015235 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.40840947205822 -97.34072241015235 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 202.6588797251509 118.16803996929455 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.6588797251509 118.16803996929455 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 202.75878014765556 118.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.75878014765556 118.40922092419204 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 202.91769877025345 118.61632770537861 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.91769877025345 118.61632770537861 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 203.12480555143998 118.77524632797649 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.12480555143998 118.77524632797649 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 203.3659865063374 118.87514675048111 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.3659865063374 118.87514675048111 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 203.62480555143995 118.90922092419206 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.62480555143995 118.90922092419206 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 203.8836245965425 118.87514675048111 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.8836245965425 118.87514675048111 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 204.12480555144 118.77524632797649 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.12480555144 118.77524632797649 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 204.33191233262653 118.61632770537861 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.33191233262653 118.61632770537861 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 204.49083095522442 118.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.49083095522442 118.40922092419204 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 204.59073137772907 118.16803996929455 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.59073137772907 118.16803996929455 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 204.62480555143998 117.90922092419201 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.62480555143998 117.90922092419201 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 207.88532642512226 118.21558095155292 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.88532642512226 118.21558095155292 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 210.29713597409705 119.2145851765992 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 210.29713597409705 119.2145851765992 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 210.29713597409705 119.2145851765992 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 212.8853264251223 119.55532691370853 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 212.8853264251223 119.55532691370853 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 215.47351687614744 119.2145851765992 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 215.47351687614744 119.2145851765992 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 217.88532642512223 118.21558095155292 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 217.88532642512223 118.21558095155292 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 219.9563942369877 116.62639472557403 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.9563942369877 116.62639472557403 -28.999999999999957 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 221.46645922785098 118.29353748207883 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.9563942369877 116.62639472557403 -28.999999999999957 + vertex 221.46645922785098 118.29353748207883 -28.999999999999964 + vertex 221.43238505414004 118.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.46645922785098 118.29353748207883 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 221.56635965035562 118.53471843697636 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.56635965035562 118.53471843697636 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 221.72527827295352 118.74182521816289 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.72527827295352 118.74182521816289 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 221.93238505414004 118.90074384076077 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.93238505414004 118.90074384076077 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 222.17356600903747 119.00064426326543 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.17356600903747 119.00064426326543 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 222.43238505414 119.03471843697633 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.43238505414 119.03471843697633 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 222.69120409924255 119.00064426326543 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.69120409924255 119.00064426326543 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 222.93238505414007 118.90074384076077 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 222.93238505414007 118.90074384076077 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 223.1394918353266 118.74182521816289 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 223.1394918353266 118.74182521816289 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 223.2984104579245 118.53471843697636 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 223.2984104579245 118.53471843697636 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 223.39831088042914 118.29353748207883 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 223.39831088042914 118.29353748207883 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 223.43238505414004 118.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -223.48524191785734 -119.59430098715309 -28.999999999999957 + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.48524191785734 -119.59430098715309 -28.999999999999957 + vertex -229.00284731066677 -162.3733856127158 -28.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -223.48524191785734 -119.59430098715309 -28.999999999999957 + vertex -223.38534149535272 -119.83548194205062 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -223.38534149535272 -119.83548194205062 -28.999999999999957 + vertex -223.22642287275485 -120.04258872323716 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -223.22642287275485 -120.04258872323716 -28.999999999999957 + vertex -223.01931609156827 -120.20150734583504 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -223.01931609156827 -120.20150734583504 -28.999999999999957 + vertex -222.77813513667078 -120.30140776833969 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -222.77813513667078 -120.30140776833969 -28.999999999999957 + vertex -222.5193160915683 -120.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -222.5193160915683 -120.3354819420506 -28.999999999999957 + vertex -222.26049704646576 -120.30140776833969 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -222.26049704646576 -120.30140776833969 -28.999999999999957 + vertex -222.01931609156827 -120.20150734583504 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -222.01931609156827 -120.20150734583504 -28.999999999999957 + vertex -221.81220931038175 -120.04258872323716 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -221.81220931038175 -120.04258872323716 -28.999999999999957 + vertex -221.65329068778385 -119.83548194205062 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -221.65329068778385 -119.83548194205062 -28.999999999999957 + vertex -221.5533902652792 -119.59430098715309 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -221.5533902652792 -119.59430098715309 -28.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + vertex -218.24821619356842 -119.45358610619267 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -218.24821619356842 -119.45358610619267 -28.999999999999957 + vertex -215.83640664459364 -120.452590331239 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -215.83640664459364 -120.452590331239 -28.999999999999957 + vertex -213.2482161935684 -120.79333206834828 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -213.2482161935684 -120.79333206834828 -28.999999999999957 + vertex -210.66002574254318 -120.452590331239 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -210.66002574254318 -120.452590331239 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -161.29403759463136 -161.4608133851252 -28.999999999999957 + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -160.79816626135573 -161.62423006274074 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.76959529363663 -176.2164651775188 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -205.21471918937362 -120.14014850977681 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.21471918937362 -120.14014850977681 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -205.37363781197155 -119.93304172859028 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.37363781197155 -119.93304172859028 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -205.47353823447617 -119.69186077369274 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.47353823447617 -119.69186077369274 -28.999999999999957 + vertex -208.2482161935684 -119.45358610619267 -28.999999999999957 + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.47353823447617 -119.69186077369274 -28.999999999999957 + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -205.21471918937362 -120.14014850977681 -28.999999999999957 + vertex -205.0076124081871 -120.29906713237469 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -205.0076124081871 -120.29906713237469 -28.999999999999957 + vertex -204.7664314532896 -120.39896755487933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -204.7664314532896 -120.39896755487933 -28.999999999999957 + vertex -204.50761240818707 -120.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -204.50761240818707 -120.43304172859025 -28.999999999999957 + vertex -204.2487933630846 -120.39896755487933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -204.2487933630846 -120.39896755487933 -28.999999999999957 + vertex -204.0076124081871 -120.29906713237469 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -204.0076124081871 -120.29906713237469 -28.999999999999957 + vertex -203.80050562700058 -120.14014850977681 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -203.80050562700058 -120.14014850977681 -28.999999999999957 + vertex -203.64158700440262 -119.93304172859028 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -203.64158700440262 -119.93304172859028 -28.999999999999957 + vertex -203.54168658189803 -119.69186077369274 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -203.54168658189803 -119.69186077369274 -28.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -28.999999999999957 + vertex -202.9940507833641 -103.02104732626705 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -202.9940507833641 -103.02104732626705 -28.999999999999957 + vertex -202.8351321607662 -102.81394054508047 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -202.8351321607662 -102.81394054508047 -28.999999999999957 + vertex -202.73523173826155 -102.57275959018304 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -202.73523173826155 -102.57275959018304 -28.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.23561710693497 -137.34136004003054 -28.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + vertex -187.53531837444882 -136.61781717533808 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.53531837444882 -136.61781717533808 -28.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + vertex -202.60121751312235 120.78399938232796 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -202.60121751312235 120.78399938232796 -28.99999999999988 + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -202.56714333941142 121.04281842743046 -28.99999999999988 + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -189.98024664909892 -2.7472985292647385 -28.999999999999964 + vertex -189.87802412796609 -3.5237556645722954 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -189.87802412796609 -3.5237556645722954 -28.999999999999964 + vertex -189.5783228604522 -4.247298529264758 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -189.5783228604522 -4.247298529264758 -28.999999999999964 + vertex -189.10156699265855 -4.868618872824431 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -189.10156699265855 -4.868618872824431 -28.999999999999964 + vertex -188.4802466490989 -5.345374740618084 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -187.63754089558165 -135.8413600400305 -28.999999999999957 + vertex -188.4802466490989 -5.345374740618084 -28.999999999999964 + vertex -187.75670378440648 -5.645076008131988 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -186.7588612391413 -137.9626803835902 -28.999999999999957 + vertex -186.13754089558162 -138.43943625138385 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -186.13754089558162 -138.43943625138385 -28.999999999999957 + vertex -185.41399803088922 -138.73913751889776 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -185.41399803088922 -138.73913751889776 -28.999999999999957 + vertex -184.63754089558162 -138.84136004003054 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -184.63754089558162 -138.84136004003054 -28.999999999999957 + vertex -183.861083760274 -138.73913751889776 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -183.861083760274 -138.73913751889776 -28.999999999999957 + vertex -183.1375408955816 -138.43943625138385 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -183.1375408955816 -138.43943625138385 -28.999999999999957 + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -161.73071717350442 -161.1746240507979 -28.999999999999957 + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -182.5162205520219 -137.9626803835902 -28.999999999999957 + vertex -182.03946468422825 -137.34136004003054 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -182.03946468422825 -137.34136004003054 -28.999999999999957 + vertex -181.7397634167144 -136.61781717533808 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -181.7397634167144 -136.61781717533808 -28.999999999999957 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.07844600632183 -160.78516538994293 -28.999999999999957 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.31352694777613 -160.3189783666868 -28.999999999999957 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + vertex -181.63754089558157 -135.8413600400305 -28.999999999999957 + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -162.41993962019683 -159.8078328562539 -28.999999999999957 + vertex -181.57844369730725 140.75393212382153 -28.999999999999986 + vertex -181.47622117617448 141.5303892591291 -28.999999999999986 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -160.27689598557413 -161.6537375071238 -28.999999999999957 + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -159.7657504751412 -161.5473248347031 -28.999999999999957 + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -159.29956345188506 -161.3122438932488 -28.999999999999957 + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -158.91010479103016 -160.96451506043138 -28.999999999999957 + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -158.62391545670283 -160.52783548155836 -28.999999999999957 + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -158.46049877908732 -160.0319641482827 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -158.43099133470423 -159.51069387250112 -28.999999999999957 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -158.4155116972636 -2.106137312221143 -28.999999999999975 + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -158.21571085225435 -1.6237754024261681 -28.999999999999975 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -158.1475625048325 -1.106137312221145 -28.999999999999975 + vertex -131.00284731066677 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -131.00284731066677 -44.21646517751888 -28.999999999999957 + vertex -111.00284731066675 -44.21646517751888 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -111.00284731066675 -44.21646517751888 -28.999999999999957 + vertex -51.00284731066677 -119.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.27357547046007 -161.1978026442388 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.673847535556261 -160.86257784862983 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.973718099280537 -160.43517752726922 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -11.152751478274624 -159.94472830574531 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.39582664999503 -161.46883059337426 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.95649863279098 -161.18672372889375 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.60515498404294 -160.80052296481907 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.36573919279022 -160.33654724499496 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 129.99715268933326 -44.216465177518785 -28.999999999999957 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.13615703152757 -1.0273034512197479 -28.999999999999957 + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 158.89319955730647 -161.62761844164982 -28.999999999999957 + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 159.41472221303968 -161.6522661442699 -28.999999999999957 + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 159.9248537100633 -161.54109400103314 -28.999999999999957 + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 160.3888294298874 -161.30167820978042 -28.999999999999957 + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 160.77503019396212 -160.95033456103238 -28.999999999999957 + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 161.05713705844263 -160.51100654382833 -28.999999999999957 + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 161.2159249067182 -160.0136336365169 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 179.48711670447923 -132.60214729281344 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.48711670447923 -132.60214729281344 -28.999999999999968 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 179.18741543696535 -131.87860442812098 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.18741543696535 -131.87860442812098 -28.999999999999968 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 179.08519291583252 -131.1021472928134 -28.999999999999968 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 179.48711670447923 -132.60214729281344 -28.999999999999968 + vertex 179.9638725722729 -133.2234676363731 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 179.9638725722729 -133.2234676363731 -28.999999999999968 + vertex 180.58519291583255 -133.70022350416676 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 180.58519291583255 -133.70022350416676 -28.999999999999968 + vertex 181.30873578052496 -133.99992477168067 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 181.30873578052496 -133.99992477168067 -28.999999999999968 + vertex 182.08519291583258 -134.10214729281347 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 182.08519291583258 -134.10214729281347 -28.999999999999968 + vertex 182.86165005114017 -133.99992477168067 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 182.86165005114017 -133.99992477168067 -28.999999999999968 + vertex 183.58519291583258 -133.70022350416676 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 183.58519291583258 -133.70022350416676 -28.999999999999968 + vertex 184.20651325939227 -133.2234676363731 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 184.20651325939227 -133.2234676363731 -28.999999999999968 + vertex 184.68326912718592 -132.60214729281344 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 184.68326912718592 -132.60214729281344 -28.999999999999968 + vertex 184.98297039469978 -131.87860442812098 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 184.98297039469978 -131.87860442812098 -28.999999999999968 + vertex 185.0851929158326 -131.1021472928134 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 185.0851929158326 -131.1021472928134 -28.999999999999968 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 185.33541870622122 -3.204478961424207 -28.999999999999964 + vertex 185.9567390497809 -2.727723093630554 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 185.9567390497809 -2.727723093630554 -28.999999999999964 + vertex 186.43349491757454 -2.1064027500708806 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 186.43349491757454 -2.1064027500708806 -28.999999999999964 + vertex 186.73319618508842 -1.382859885378418 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 186.73319618508842 -1.382859885378418 -28.999999999999964 + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 186.83541870622125 -0.606402750070861 -28.999999999999964 + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + vertex 201.4319046214516 -115.49558533944067 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 201.4319046214516 -115.49558533944067 -28.99999999999993 + vertex 201.53180504395624 -115.7367662943382 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 201.53180504395624 -115.7367662943382 -28.99999999999993 + vertex 201.69072366655413 -115.94387307552472 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 201.69072366655413 -115.94387307552472 -28.99999999999993 + vertex 201.89783044774066 -116.1027916981226 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 201.89783044774066 -116.1027916981226 -28.99999999999993 + vertex 202.13901140263818 -116.20269212062726 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 202.13901140263818 -116.20269212062726 -28.99999999999993 + vertex 202.39783044774063 -116.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 202.39783044774063 -116.23676629433817 -28.99999999999993 + vertex 202.65664949284317 -116.20269212062726 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 202.65664949284317 -116.20269212062726 -28.99999999999993 + vertex 202.8978304477407 -116.1027916981226 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 202.8978304477407 -116.1027916981226 -28.99999999999993 + vertex 203.1049372289272 -115.94387307552472 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 203.1049372289272 -115.94387307552472 -28.99999999999993 + vertex 203.2638558515251 -115.7367662943382 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 203.2638558515251 -115.7367662943382 -28.99999999999993 + vertex 203.36375627402975 -115.49558533944067 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 203.36375627402975 -115.49558533944067 -28.99999999999993 + vertex 203.39783044774066 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 203.39783044774066 -115.23676629433817 -28.99999999999993 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + vertex 206.66893034574053 -115.35487045848025 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 206.66893034574053 -115.35487045848025 -28.999999999999954 + vertex 209.08073989471532 -116.35387468352657 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.6687991630546 -176.2164651775188 -28.999999999999957 + vertex 209.08073989471532 -116.35387468352657 -28.999999999999954 + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 209.08073989471532 -116.35387468352657 -28.999999999999954 + vertex 211.6689303457406 -116.69461642063585 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 211.6689303457406 -116.69461642063585 -28.999999999999954 + vertex 214.25712079676575 -116.35387468352657 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 214.25712079676575 -116.35387468352657 -28.999999999999954 + vertex 216.66893034574053 -115.35487045848025 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 216.66893034574053 -115.35487045848025 -28.999999999999954 + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 219.44360830483276 -115.59314512598031 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.44360830483276 -115.59314512598031 -28.999999999999957 + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 219.40953413112186 -115.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 219.44360830483276 -115.59314512598031 -28.999999999999957 + vertex 219.54350872733744 -115.83432608087784 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 219.54350872733744 -115.83432608087784 -28.999999999999957 + vertex 219.7024273499353 -116.04143286206437 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 219.7024273499353 -116.04143286206437 -28.999999999999957 + vertex 219.90953413112183 -116.20035148466226 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 219.90953413112183 -116.20035148466226 -28.999999999999957 + vertex 220.15071508601937 -116.30025190716691 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 220.15071508601937 -116.30025190716691 -28.999999999999957 + vertex 220.40953413112192 -116.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 220.40953413112192 -116.33432608087783 -28.999999999999957 + vertex 220.66835317622434 -116.30025190716691 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 220.66835317622434 -116.30025190716691 -28.999999999999957 + vertex 220.9095341311219 -116.20035148466226 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 220.9095341311219 -116.20035148466226 -28.999999999999957 + vertex 221.1166409123084 -116.04143286206437 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.1166409123084 -116.04143286206437 -28.999999999999957 + vertex 221.2755595349063 -115.83432608087784 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.2755595349063 -115.83432608087784 -28.999999999999957 + vertex 221.37545995741095 -115.59314512598031 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.37545995741095 -115.59314512598031 -28.999999999999957 + vertex 221.40953413112186 -115.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.40953413112186 -115.33432608087783 -28.999999999999957 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + vertex 221.71598897475837 -99.08125030115251 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.71598897475837 -99.08125030115251 -28.999999999999957 + vertex 221.9230957559449 -98.92233167855461 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 221.9230957559449 -98.92233167855461 -28.999999999999957 + vertex 222.08201437854277 -98.71522489736809 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.08201437854277 -98.71522489736809 -28.999999999999957 + vertex 222.18191480104744 -98.47404394247056 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.18191480104744 -98.47404394247056 -28.999999999999957 + vertex 222.21598897475835 -98.21522489736807 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.3330369916901 100.20851047228004 -28.999999999999954 + vertex 222.491955614288 100.41561725346656 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.491955614288 100.41561725346656 -28.999999999999954 + vertex 222.59185603679265 100.6567982083641 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.59185603679265 100.6567982083641 -28.999999999999954 + vertex 222.62593021050355 100.91561725346659 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.62593021050355 100.91561725346659 -28.999999999999954 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.8853264251223 109.55532691370854 -28.999999999999957 + vertex 222.93238505414007 117.16869303319191 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 222.93238505414007 117.16869303319191 -28.999999999999964 + vertex 223.1394918353266 117.3276116557898 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 223.1394918353266 117.3276116557898 -28.999999999999964 + vertex 223.2984104579245 117.53471843697632 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 223.2984104579245 117.53471843697632 -28.999999999999964 + vertex 223.39831088042914 117.77589939187385 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 223.39831088042914 117.77589939187385 -28.999999999999964 + vertex 223.43238505414004 118.03471843697635 -28.999999999999964 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 227.99715268933326 -162.3733856127158 -28.999999999999957 + vertex 223.43238505414004 118.03471843697635 -28.999999999999964 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 206.8818000919109 -5.726195756420931 -28.999999999999947 + vertex 206.85828891205037 -5.9047808975416345 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.8818000919109 -5.726195756420931 -28.999999999999947 + vertex 206.86558843882946 5.753489382546571 -28.999999999999947 + vertex 206.88909961869007 5.574904241425823 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.8818000919109 -5.726195756420931 -28.999999999999947 + vertex 206.88909961869007 5.574904241425823 -28.999999999999947 + vertex 206.95073138343915 -5.5597808975416765 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.95073138343915 -5.5597808975416765 -28.999999999999947 + vertex 206.88909961869007 5.574904241425823 -28.999999999999947 + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 206.95073138343915 -5.5597808975416765 -28.999999999999947 + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.06038523303167 -5.416877218522971 -28.999999999999947 + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + vertex 207.20328891205034 -5.307223368930399 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.20328891205034 -5.307223368930399 -28.999999999999947 + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + vertex 207.3697037709296 -5.238292077402222 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.3697037709296 -5.238292077402222 -28.999999999999947 + vertex 207.28045964027572 -1.7965488958944469 -28.999999999999968 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.3697037709296 -5.238292077402222 -28.999999999999947 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 207.54828891205037 -5.2147808975417185 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.54828891205037 -5.2147808975417185 -28.999999999999947 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 207.7268740531711 -5.238292077402222 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.7268740531711 -5.238292077402222 -28.999999999999947 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 207.89328891205034 -5.307223368930399 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.89328891205034 -5.307223368930399 -28.999999999999947 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 208.0361925910691 -5.416877218522971 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.0361925910691 -5.416877218522971 -28.999999999999947 + vertex 207.96977255555765 -3.4606974846870346 -28.999999999999968 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.0361925910691 -5.416877218522971 -28.999999999999947 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + vertex 208.14584644066161 -5.5597808975416765 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.14584644066161 -5.5597808975416765 -28.999999999999947 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + vertex 208.2147777321898 -5.726195756420931 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 208.2147777321898 -5.726195756420931 -28.999999999999947 + vertex 209.06631105148313 -4.889734274874184 -28.999999999999968 + vertex 208.2382889120504 -5.9047808975416345 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.06768475981076 5.265585703527773 -28.999999999999947 + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + vertex 206.95803091021824 5.408489382546478 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.04534784167032 -0.010697484687052138 -28.999999999999968 + vertex 207.06768475981076 5.265585703527773 -28.999999999999947 + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + vertex 207.06768475981076 5.265585703527773 -28.999999999999947 + vertex 207.21058843882952 5.155931853935201 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + vertex 207.21058843882952 5.155931853935201 -28.999999999999947 + vertex 207.37700329770877 5.087000562407069 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.28045964027572 1.7751539265202974 -28.999999999999968 + vertex 207.37700329770877 5.087000562407069 -28.999999999999947 + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 207.37700329770877 5.087000562407069 -28.999999999999947 + vertex 207.55558843882946 5.063489382546476 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 207.55558843882946 5.063489382546476 -28.999999999999947 + vertex 207.73417357995027 5.087000562407069 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 207.73417357995027 5.087000562407069 -28.999999999999947 + vertex 207.90058843882952 5.155931853935201 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 207.90058843882952 5.155931853935201 -28.999999999999947 + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 207.96977255555765 3.43930251531293 -28.999999999999968 + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 208.0434921178482 5.265585703527773 -28.999999999999947 + vertex 208.1531459674408 5.408489382546478 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 208.1531459674408 5.408489382546478 -28.999999999999947 + vertex 208.22207725896897 5.574904241425823 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 209.06631105148313 4.868339305500079 -28.999999999999968 + vertex 208.22207725896897 5.574904241425823 -28.999999999999947 + vertex 208.2455884388295 5.753489382546571 -28.999999999999947 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + vertex 218.82438463185747 4.868339305500079 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + vertex 219.84281829569258 5.840082666367723 -28.999999999999897 + vertex 219.8663294755531 5.6614975252469755 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + vertex 219.8663294755531 5.6614975252469755 -28.999999999999897 + vertex 219.93526076708127 5.495082666367676 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.9209231277829 3.43930251531293 -28.999999999999968 + vertex 219.93526076708127 5.495082666367676 -28.999999999999897 + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 219.93526076708127 5.495082666367676 -28.999999999999897 + vertex 220.04491461667388 5.35217898734897 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 220.04491461667388 5.35217898734897 -28.999999999999897 + vertex 220.18781829569255 5.242525137756398 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 220.18781829569255 5.242525137756398 -28.999999999999897 + vertex 220.3542331545718 5.173593846228221 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 220.3542331545718 5.173593846228221 -28.999999999999897 + vertex 220.53281829569258 5.150082666367673 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 220.53281829569258 5.150082666367673 -28.999999999999897 + vertex 220.7114034368133 5.173593846228221 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.61023604306487 1.7751539265202974 -28.999999999999968 + vertex 220.7114034368133 5.173593846228221 -28.999999999999897 + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.84534784167025 -0.010697484687052138 -28.999999999999968 + vertex 220.7114034368133 5.173593846228221 -28.999999999999897 + vertex 220.87781829569255 5.242525137756398 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + vertex 220.53281829569258 6.530082666367684 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + vertex 220.62593021050358 100.91561725346659 -28.999999999999954 + vertex 220.6600043842145 100.6567982083641 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + vertex 220.6600043842145 100.6567982083641 -28.999999999999954 + vertex 220.75990480671913 100.41561725346656 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.7114034368133 6.506571486507091 -28.999999999999897 + vertex 220.75990480671913 100.41561725346656 -28.999999999999954 + vertex 220.87781829569255 6.437640194978959 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.87781829569255 6.437640194978959 -28.999999999999897 + vertex 220.75990480671913 100.41561725346656 -28.999999999999954 + vertex 220.91882342931703 100.20851047228004 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.87781829569255 6.437640194978959 -28.999999999999897 + vertex 220.91882342931703 100.20851047228004 -28.999999999999954 + vertex 221.02072197471122 6.327986345386387 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.02072197471122 6.327986345386387 -28.999999999999897 + vertex 220.91882342931703 100.20851047228004 -28.999999999999954 + vertex 221.12593021050355 100.04959184968216 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.02072197471122 6.327986345386387 -28.999999999999897 + vertex 221.12593021050355 100.04959184968216 -28.999999999999954 + vertex 221.13037582430383 6.185082666367636 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.13037582430383 6.185082666367636 -28.999999999999897 + vertex 221.12593021050355 100.04959184968216 -28.999999999999954 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.13037582430383 6.185082666367636 -28.999999999999897 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + vertex 221.199307115832 6.018667807488472 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.199307115832 6.018667807488472 -28.999999999999897 + vertex 221.36711116540107 99.9496914271775 -28.999999999999954 + vertex 221.22281829569252 5.840082666367723 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 219.44360830483276 -115.07550703577533 -28.999999999999957 + vertex 219.40953413112186 -115.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.44360830483276 -115.07550703577533 -28.999999999999957 + vertex 218.73999815760598 -113.76568423250136 -28.999999999999954 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.44360830483276 -115.07550703577533 -28.999999999999957 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 219.54350872733744 -114.8343260808778 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.54350872733744 -114.8343260808778 -28.999999999999957 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 219.7024273499353 -114.62721929969128 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.7024273499353 -114.62721929969128 -28.999999999999957 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 219.90953413112183 -114.4683006770934 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 219.90953413112183 -114.4683006770934 -28.999999999999957 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 220.15071508601937 -114.36840025458874 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.15071508601937 -114.36840025458874 -28.999999999999957 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 220.40953413112192 -114.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.40953413112192 -114.33432608087783 -28.999999999999957 + vertex 220.32918438358493 -111.69461642063585 -28.999999999999954 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.40953413112192 -114.33432608087783 -28.999999999999957 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 220.66835317622434 -114.36840025458874 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.66835317622434 -114.36840025458874 -28.999999999999957 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 220.9095341311219 -114.4683006770934 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.9095341311219 -114.4683006770934 -28.999999999999957 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 221.1166409123084 -114.62721929969128 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.1166409123084 -114.62721929969128 -28.999999999999957 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 221.2755595349063 -114.8343260808778 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.2755595349063 -114.8343260808778 -28.999999999999957 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 221.37545995741095 -115.07550703577533 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.37545995741095 -115.07550703577533 -28.999999999999957 + vertex 221.32818860863125 -109.28280687166108 -28.999999999999954 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 221.37545995741095 -115.07550703577533 -28.999999999999957 + vertex 221.66893034574056 -106.69461642063587 -28.999999999999954 + vertex 221.40953413112186 -115.33432608087783 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 220.15494959470414 -6.638585970393518 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.21598897475835 -98.21522489736807 -28.999999999999957 + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + vertex 220.25006314846925 -97.95640585226558 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.25006314846925 -97.95640585226558 -28.999999999999957 + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + vertex 220.3499635709739 -97.71522489736805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.3499635709739 -97.71522489736805 -28.999999999999957 + vertex 220.32136445358339 -6.569654678865342 -28.999999999999897 + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.3499635709739 -97.71522489736805 -28.999999999999957 + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + vertex 220.46426813260206 -6.46000082927277 -28.999999999999897 + vertex 220.57392198219466 -6.317097150254109 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.5088821935718 -97.50811811618152 -28.999999999999957 + vertex 220.57392198219466 -6.317097150254109 -28.999999999999897 + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + vertex 220.57392198219466 -6.317097150254109 -28.999999999999897 + vertex 220.64285327372284 -6.15068229137472 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 220.71598897475832 -97.34919949358364 -28.999999999999957 + vertex 220.64285327372284 -6.15068229137472 -28.999999999999897 + vertex 220.66636445358336 -5.972097150253971 -28.999999999999897 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 201.4319046214516 -114.97794724923568 -28.99999999999993 + vertex 201.3978304477407 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.4319046214516 -114.97794724923568 -28.99999999999993 + vertex 201.40840947205828 -98.3407224101524 -28.999999999999957 + vertex 201.4424836457692 -98.59954145525488 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.4319046214516 -114.97794724923568 -28.99999999999993 + vertex 201.4424836457692 -98.59954145525488 -28.999999999999957 + vertex 201.53180504395624 -114.73676629433815 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.53180504395624 -114.73676629433815 -28.99999999999993 + vertex 201.4424836457692 -98.59954145525488 -28.999999999999957 + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.53180504395624 -114.73676629433815 -28.99999999999993 + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 201.54238406827383 -98.84072241015237 -28.999999999999957 + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 201.6689303457405 -106.69461642063587 -28.999999999999954 + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.69072366655413 -114.52965951315163 -28.99999999999993 + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + vertex 201.89783044774066 -114.37074089055373 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 201.89783044774066 -114.37074089055373 -28.99999999999993 + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + vertex 202.13901140263818 -114.27084046804909 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.13901140263818 -114.27084046804909 -28.99999999999993 + vertex 202.00967208284985 -109.28280687166108 -28.999999999999954 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.13901140263818 -114.27084046804909 -28.99999999999993 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 202.39783044774063 -114.23676629433818 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.39783044774063 -114.23676629433818 -28.99999999999993 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 202.65664949284317 -114.27084046804909 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.65664949284317 -114.27084046804909 -28.99999999999993 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 202.8978304477407 -114.37074089055373 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.8978304477407 -114.37074089055373 -28.99999999999993 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 203.1049372289272 -114.52965951315163 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.1049372289272 -114.52965951315163 -28.99999999999993 + vertex 203.00867630789617 -111.69461642063585 -28.999999999999954 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.1049372289272 -114.52965951315163 -28.99999999999993 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + vertex 203.2638558515251 -114.73676629433815 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.2638558515251 -114.73676629433815 -28.99999999999993 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + vertex 203.36375627402975 -114.97794724923568 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.36375627402975 -114.97794724923568 -28.99999999999993 + vertex 204.5978625338751 -113.76568423250136 -28.999999999999954 + vertex 203.39783044774066 -115.23676629433817 -28.99999999999993 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + vertex 202.40840947205822 -97.34072241015235 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + vertex 202.6483007008333 100.75435799490374 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + vertex 202.6483007008333 100.75435799490374 -28.999999999999957 + vertex 202.74820112333796 100.51317704000621 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.66722851716077 -97.37479658386331 -28.999999999999957 + vertex 202.74820112333796 100.51317704000621 -28.999999999999957 + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + vertex 202.74820112333796 100.51317704000621 -28.999999999999957 + vertex 202.90711974593583 100.30607025881969 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + vertex 202.90711974593583 100.30607025881969 -28.999999999999957 + vertex 203.11422652712236 100.1471516362218 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.9084094720583 -97.47469700636792 -28.999999999999957 + vertex 203.11422652712236 100.1471516362218 -28.999999999999957 + vertex 203.11551625324483 -97.6336156289658 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.11551625324483 -97.6336156289658 -28.999999999999957 + vertex 203.11422652712236 100.1471516362218 -28.999999999999957 + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.11551625324483 -97.6336156289658 -28.999999999999957 + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + vertex 203.2744348758427 -97.84072241015237 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.2744348758427 -97.84072241015237 -28.999999999999957 + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + vertex 203.37433529834738 -98.08190336504985 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.37433529834738 -98.08190336504985 -28.999999999999957 + vertex 203.3554074820199 100.04725121371716 -28.999999999999957 + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.37433529834738 -98.08190336504985 -28.999999999999957 + vertex 203.61422652712244 100.01317704000624 -28.999999999999957 + vertex 203.40840947205828 -98.3407224101524 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.6483007008333 101.27199608510873 -28.999999999999957 + vertex 202.61422652712238 101.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.6483007008333 101.27199608510873 -28.999999999999957 + vertex 202.62480555144 117.90922092419201 -28.999999999999957 + vertex 202.6588797251509 117.65040187908953 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.6483007008333 101.27199608510873 -28.999999999999957 + vertex 202.6588797251509 117.65040187908953 -28.999999999999957 + vertex 202.74820112333796 101.51317704000625 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.74820112333796 101.51317704000625 -28.999999999999957 + vertex 202.6588797251509 117.65040187908953 -28.999999999999957 + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.74820112333796 101.51317704000625 -28.999999999999957 + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.90711974593583 101.72028382119278 -28.999999999999957 + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + vertex 203.11422652712236 101.87920244379067 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.11422652712236 101.87920244379067 -28.999999999999957 + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + vertex 203.3554074820199 101.97910286629532 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.3554074820199 101.97910286629532 -28.999999999999957 + vertex 203.22606816223154 106.96713646268334 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.3554074820199 101.97910286629532 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 203.61422652712244 102.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.61422652712244 102.01317704000624 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 203.87304557222487 101.97910286629532 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.87304557222487 101.97910286629532 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 204.1142265271224 101.87920244379067 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.1142265271224 101.87920244379067 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 204.32133330830894 101.72028382119278 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.32133330830894 101.72028382119278 -28.999999999999957 + vertex 204.22507238727786 104.55532691370856 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.32133330830894 101.72028382119278 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + vertex 204.48025193090683 101.51317704000625 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.48025193090683 101.51317704000625 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + vertex 204.58015235341148 101.27199608510873 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.58015235341148 101.27199608510873 -28.999999999999957 + vertex 205.8142586132568 102.48425910184305 -28.999999999999957 + vertex 204.61422652712238 101.01317704000624 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.91769877025345 117.20211414300552 -28.999999999999957 + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + vertex 202.75878014765556 117.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 202.88532642512223 109.55532691370854 -28.999999999999957 + vertex 202.91769877025345 117.20211414300552 -28.999999999999957 + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + vertex 202.91769877025345 117.20211414300552 -28.999999999999957 + vertex 203.12480555143998 117.04319552040764 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + vertex 203.12480555143998 117.04319552040764 -28.999999999999957 + vertex 203.3659865063374 116.94329509790298 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 203.22606816223154 112.14351736473375 -28.999999999999957 + vertex 203.3659865063374 116.94329509790298 -28.999999999999957 + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 203.3659865063374 116.94329509790298 -28.999999999999957 + vertex 203.62480555143995 116.90922092419207 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 203.62480555143995 116.90922092419207 -28.999999999999957 + vertex 203.8836245965425 116.94329509790298 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 203.8836245965425 116.94329509790298 -28.999999999999957 + vertex 204.12480555144 117.04319552040764 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 204.12480555144 117.04319552040764 -28.999999999999957 + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 204.22507238727786 114.55532691370853 -28.999999999999957 + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 204.33191233262653 117.20211414300552 -28.999999999999957 + vertex 204.49083095522442 117.40922092419204 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 204.49083095522442 117.40922092419204 -28.999999999999957 + vertex 204.59073137772907 117.65040187908953 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 205.8142586132568 116.62639472557403 -28.999999999999957 + vertex 204.59073137772907 117.65040187908953 -28.999999999999957 + vertex 204.62480555143998 117.90922092419201 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -205.47353823447617 -119.17422268348777 -28.999999999999957 + vertex -205.5076124081871 -119.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.47353823447617 -119.17422268348777 -28.999999999999957 + vertex -206.17714838170295 -117.8643998802138 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.47353823447617 -119.17422268348777 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -205.37363781197155 -118.93304172859024 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.37363781197155 -118.93304172859024 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -205.21471918937365 -118.7259349474037 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.21471918937365 -118.7259349474037 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -205.0076124081871 -118.56701632480582 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.0076124081871 -118.56701632480582 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -204.7664314532896 -118.46711590230117 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7664314532896 -118.46711590230117 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -204.50761240818707 -118.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.50761240818707 -118.43304172859025 -28.999999999999957 + vertex -204.587962155724 -115.79333206834829 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.50761240818707 -118.43304172859025 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -204.2487933630846 -118.46711590230117 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.2487933630846 -118.46711590230117 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -204.0076124081871 -118.56701632480582 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.0076124081871 -118.56701632480582 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -203.80050562700058 -118.7259349474037 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.80050562700058 -118.7259349474037 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -203.64158700440262 -118.93304172859024 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.64158700440262 -118.93304172859024 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -203.54168658189803 -119.17422268348777 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.54168658189803 -119.17422268348777 -28.999999999999957 + vertex -203.58895793067774 -113.3815225193735 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.54168658189803 -119.17422268348777 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + vertex -203.50761240818713 -119.43304172859025 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -209.61593782002646 3.2708444006153687 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.61593782002646 3.2708444006153687 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -209.5470065284983 3.437259259494533 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.5470065284983 3.437259259494533 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -209.4373526789057 3.580162938513284 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.4373526789057 3.580162938513284 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -209.294448999887 3.6898167881058557 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.294448999887 3.6898167881058557 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -209.12803414100776 3.758748079633987 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.12803414100776 3.758748079633987 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.949448999887 3.7822592594945807 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.949448999887 3.7822592594945807 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.77086385876626 3.758748079633987 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.77086385876626 3.758748079633987 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.604448999887 3.6898167881058557 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.604448999887 3.6898167881058557 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.4615453208683 3.580162938513284 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.4615453208683 3.580162938513284 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.35189147127574 3.437259259494533 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.35189147127574 3.437259259494533 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.28296017974756 3.2708444006153687 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.28296017974756 3.2708444006153687 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.259448999887 3.0922592594946203 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.259448999887 3.0922592594946203 -28.999999999999954 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -206.17714838170295 -103.72226425648284 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.17714838170295 -103.72226425648284 -28.999999999999957 + vertex -208.11420196842923 103.90317286631827 -28.999999999999954 + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.17714838170295 -103.72226425648284 -28.999999999999957 + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.17714838170295 -103.72226425648284 -28.999999999999957 + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -205.3735981830479 103.92371724392075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -205.3735981830479 103.92371724392075 -28.999999999999954 + vertex -205.33952400933694 103.66489819881821 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -205.33952400933694 103.66489819881821 -28.999999999999954 + vertex -205.23962358683232 103.42371724392068 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -205.23962358683232 103.42371724392068 -28.999999999999954 + vertex -205.08070496423446 103.21661046273415 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -205.08070496423446 103.21661046273415 -28.999999999999954 + vertex -204.87359818304787 103.05769184013627 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -204.6670833908397 -102.57275959018304 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + vertex -204.6670833908397 -102.57275959018304 -28.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.58796215572406 -105.7933320683483 -28.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -28.999999999999957 + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -204.56718296833506 -102.81394054508047 -28.999999999999957 + vertex -204.40826434573717 -103.02104732626705 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -204.40826434573717 -103.02104732626705 -28.999999999999957 + vertex -204.2011575645506 -103.17996594886493 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -204.2011575645506 -103.17996594886493 -28.999999999999957 + vertex -203.95997660965315 -103.27986637136954 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -203.95997660965315 -103.27986637136954 -28.999999999999957 + vertex -203.70115756455064 -103.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -203.70115756455064 -103.3139405450805 -28.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.58895793067774 -108.2051416173231 -28.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -28.999999999999957 + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.2482161935684 -110.79333206834829 -28.999999999999957 + vertex -203.4423385194481 -103.27986637136954 -28.999999999999957 + vertex -203.2011575645506 -103.17996594886493 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.56714333941142 121.04281842743046 -28.99999999999988 + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + vertex -206.04313415656372 119.63449471602814 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + vertex -204.56714333941142 121.04281842743046 -28.99999999999988 + vertex -204.5330691657005 120.78399938232796 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + vertex -204.5330691657005 120.78399938232796 -28.99999999999988 + vertex -204.43316874319586 120.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.45394793058483 117.56342690416264 -28.999999999999954 + vertex -204.43316874319586 120.54281842743048 -28.99999999999988 + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -204.43316874319586 120.54281842743048 -28.99999999999988 + vertex -204.27425012059797 120.33571164624395 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -204.27425012059797 120.33571164624395 -28.99999999999988 + vertex -204.06714333941144 120.17679302364607 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -204.06714333941144 120.17679302364607 -28.99999999999988 + vertex -203.82596238451396 120.07689260114142 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -203.82596238451396 120.07689260114142 -28.99999999999988 + vertex -203.56714333941142 120.0428184274305 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -203.56714333941142 120.0428184274305 -28.99999999999988 + vertex -203.30832429430887 120.07689260114142 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4549437055385 115.15161735518787 -28.999999999999954 + vertex -203.30832429430887 120.07689260114142 -28.99999999999988 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -203.30832429430887 120.07689260114142 -28.99999999999988 + vertex -203.06714333941142 120.17679302364607 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -205.33952400933694 104.18253628902319 -28.999999999999954 + vertex -205.3735981830479 103.92371724392075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.33952400933694 104.18253628902319 -28.999999999999954 + vertex -206.04313415656372 105.4923590922972 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.33952400933694 104.18253628902319 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -205.23962358683232 104.42371724392072 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.23962358683232 104.42371724392072 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -205.08070496423446 104.63082402510724 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -205.08070496423446 104.63082402510724 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -204.87359818304787 104.78974264770514 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.87359818304787 104.78974264770514 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -204.6324172281504 104.88964307020979 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.6324172281504 104.88964307020979 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -204.3735981830479 104.92371724392069 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.3735981830479 104.92371724392069 -28.999999999999954 + vertex -204.45394793058483 107.56342690416267 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.3735981830479 104.92371724392069 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -204.11477913794536 104.88964307020979 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.11477913794536 104.88964307020979 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.87359818304787 104.78974264770514 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.87359818304787 104.78974264770514 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.66649140186135 104.63082402510724 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.66649140186135 104.63082402510724 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.50757277926346 104.42371724392072 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.50757277926346 104.42371724392072 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.4076723567588 104.18253628902319 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4076723567588 104.18253628902319 -28.999999999999954 + vertex -203.4549437055385 109.97523645313746 -28.999999999999954 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4076723567588 104.18253628902319 -28.999999999999954 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -203.3735981830479 103.92371724392075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.3735981830479 103.92371724392075 -28.999999999999954 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -202.9940507833641 -101.60683376389395 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.9940507833641 -101.60683376389395 -28.999999999999957 + vertex -203.11420196842923 112.5634269041627 -28.999999999999954 + vertex -203.06714333941142 120.17679302364607 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.9940507833641 -101.60683376389395 -28.999999999999957 + vertex -203.06714333941142 120.17679302364607 -28.99999999999988 + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.9940507833641 -101.60683376389395 -28.999999999999957 + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + vertex -202.8351321607662 -101.81394054508053 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.8351321607662 -101.81394054508053 -28.999999999999957 + vertex -202.86003655822486 120.33571164624395 -28.99999999999988 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.8351321607662 -101.81394054508053 -28.999999999999957 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + vertex -202.73523173826155 -102.05512149997797 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -202.73523173826155 -102.05512149997797 -28.999999999999957 + vertex -202.701117935627 120.54281842743048 -28.99999999999988 + vertex -202.70115756455064 -102.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -204.87359818304787 103.05769184013627 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.7011575645506 -102.3139405450805 -28.999999999999957 + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + vertex -204.6670833908397 -102.05512149997797 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.6670833908397 -102.05512149997797 -28.999999999999957 + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + vertex -204.56718296833506 -101.81394054508053 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.56718296833506 -101.81394054508053 -28.999999999999957 + vertex -204.6324172281504 102.95779141763161 -28.999999999999954 + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.56718296833506 -101.81394054508053 -28.999999999999957 + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + vertex -204.40826434573717 -101.60683376389395 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.40826434573717 -101.60683376389395 -28.999999999999957 + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + vertex -204.2011575645506 -101.44791514129606 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -204.3735981830479 102.9237172439207 -28.999999999999954 + vertex -204.11477913794536 102.95779141763161 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -204.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -204.11477913794536 102.95779141763161 -28.999999999999954 + vertex -203.95997660965315 -101.34801471879146 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.95997660965315 -101.34801471879146 -28.999999999999957 + vertex -204.11477913794536 102.95779141763161 -28.999999999999954 + vertex -203.87359818304787 103.05769184013627 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.95997660965315 -101.34801471879146 -28.999999999999957 + vertex -203.87359818304787 103.05769184013627 -28.999999999999954 + vertex -203.70115756455064 -101.3139405450805 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.70115756455064 -101.3139405450805 -28.999999999999957 + vertex -203.87359818304787 103.05769184013627 -28.999999999999954 + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.70115756455064 -101.3139405450805 -28.999999999999957 + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + vertex -203.66649140186135 103.21661046273415 -28.999999999999954 + vertex -203.50757277926346 103.42371724392068 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + vertex -203.50757277926346 103.42371724392068 -28.999999999999954 + vertex -203.4076723567588 103.66489819881821 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.4423385194481 -101.34801471879146 -28.999999999999957 + vertex -203.4076723567588 103.66489819881821 -28.999999999999954 + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -203.2011575645506 -101.44791514129606 -28.999999999999957 + vertex -203.4076723567588 103.66489819881821 -28.999999999999954 + vertex -203.3735981830479 103.92371724392075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + vertex -223.48524191785734 -119.07666289694811 -28.999999999999957 + vertex -223.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.48524191785734 -119.07666289694811 -28.999999999999957 + vertex -223.50873706725068 -102.43943805786478 -28.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.48524191785734 -119.07666289694811 -28.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -28.999999999999957 + vertex -223.38534149535272 -118.83548194205058 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.38534149535272 -118.83548194205058 -28.999999999999957 + vertex -223.47466289353977 -102.69825710296732 -28.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.38534149535272 -118.83548194205058 -28.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.22642287275485 -118.62837516086405 -28.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + vertex -223.01931609156827 -118.46945653826617 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.01931609156827 -118.46945653826617 -28.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + vertex -222.77813513667078 -118.36955611576153 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.77813513667078 -118.36955611576153 -28.999999999999957 + vertex -222.90747445645908 -113.3815225193735 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.77813513667078 -118.36955611576153 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -222.5193160915683 -118.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.5193160915683 -118.3354819420506 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -222.26049704646576 -118.36955611576153 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.26049704646576 -118.36955611576153 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -222.01931609156827 -118.46945653826617 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.01931609156827 -118.46945653826617 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -221.81220931038175 -118.62837516086405 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.81220931038175 -118.62837516086405 -28.999999999999957 + vertex -221.90847023141282 -115.79333206834829 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.81220931038175 -118.62837516086405 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + vertex -221.65329068778385 -118.83548194205058 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.65329068778385 -118.83548194205058 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + vertex -221.5533902652792 -119.07666289694811 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.5533902652792 -119.07666289694811 -28.999999999999957 + vertex -220.31928400543387 -117.8643998802138 -28.999999999999957 + vertex -221.5193160915683 -119.3354819420506 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.37476247103513 -101.9394380578648 -28.999999999999957 + vertex -223.47466289353977 -102.18061901276229 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.37476247103513 -101.9394380578648 -28.999999999999957 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + vertex -223.35122769271817 103.76245798535786 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.37476247103513 -101.9394380578648 -28.999999999999957 + vertex -223.35122769271817 103.76245798535786 -28.999999999999954 + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.35122769271817 103.76245798535786 -28.999999999999954 + vertex -223.25132727021352 103.52127703046033 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.25132727021352 103.52127703046033 -28.999999999999954 + vertex -223.09240864761563 103.3141702492738 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.21584384843723 -101.73233127667827 -28.999999999999957 + vertex -223.09240864761563 103.3141702492738 -28.999999999999954 + vertex -223.0087370672507 -101.57341265408039 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.0087370672507 -101.57341265408039 -28.999999999999957 + vertex -223.09240864761563 103.3141702492738 -28.999999999999954 + vertex -222.88530186642907 103.15525162667592 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.0087370672507 -101.57341265408039 -28.999999999999957 + vertex -222.88530186642907 103.15525162667592 -28.999999999999954 + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + vertex -222.88530186642907 103.15525162667592 -28.999999999999954 + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.76755611235322 -101.47351223157574 -28.999999999999957 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + vertex -222.60046720366864 -8.831189445535442 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + vertex -222.60046720366864 -8.831189445535442 -28.999999999999954 + vertex -222.53153591214047 -8.99760430441483 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + vertex -222.53153591214047 -8.99760430441483 -28.999999999999954 + vertex -222.42188206254792 -9.14050798343349 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.5087370672507 -101.43943805786482 -28.999999999999957 + vertex -222.42188206254792 -9.14050798343349 -28.999999999999954 + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + vertex -222.42188206254792 -9.14050798343349 -28.999999999999954 + vertex -222.27897838352922 -9.250161833026109 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + vertex -222.27897838352922 -9.250161833026109 -28.999999999999954 + vertex -222.11256352464994 -9.31909312455424 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.24991802214817 -101.47351223157574 -28.999999999999957 + vertex -222.11256352464994 -9.31909312455424 -28.999999999999954 + vertex -222.00873706725068 -101.57341265408039 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.00873706725068 -101.57341265408039 -28.999999999999957 + vertex -222.11256352464994 -9.31909312455424 -28.999999999999954 + vertex -221.9339783835292 -9.342604304414788 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.00873706725068 -101.57341265408039 -28.999999999999957 + vertex -221.9339783835292 -9.342604304414788 -28.999999999999954 + vertex -221.80163028606415 -101.73233127667827 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.80163028606415 -101.73233127667827 -28.999999999999957 + vertex -221.9339783835292 -9.342604304414788 -28.999999999999954 + vertex -221.75539324240847 -9.31909312455424 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.80163028606415 -101.73233127667827 -28.999999999999957 + vertex -221.75539324240847 -9.31909312455424 -28.999999999999954 + vertex -221.64271166346626 -101.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.64271166346626 -101.9394380578648 -28.999999999999957 + vertex -221.75539324240847 -9.31909312455424 -28.999999999999954 + vertex -221.58897838352922 -9.250161833026109 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.64271166346626 -101.9394380578648 -28.999999999999957 + vertex -221.58897838352922 -9.250161833026109 -28.999999999999954 + vertex -221.5428112409616 -102.18061901276229 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.5428112409616 -102.18061901276229 -28.999999999999957 + vertex -221.58897838352922 -9.250161833026109 -28.999999999999954 + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.5428112409616 -102.18061901276229 -28.999999999999957 + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + vertex -221.5087370672507 -102.43943805786478 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.60046720366864 -8.474019163294034 -28.999999999999954 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.60046720366864 -8.474019163294034 -28.999999999999954 + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.59316767688955 2.82708083455272 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.60046720366864 -8.474019163294034 -28.999999999999954 + vertex -222.59316767688955 2.82708083455272 -28.999999999999954 + vertex -222.53153591214047 -8.30760430441478 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.53153591214047 -8.30760430441478 -28.999999999999954 + vertex -222.59316767688955 2.82708083455272 -28.999999999999954 + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.53153591214047 -8.30760430441478 -28.999999999999954 + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.42188206254792 -8.164700625396074 -28.999999999999954 + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + vertex -222.27897838352922 -8.055046775803502 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.27897838352922 -8.055046775803502 -28.999999999999954 + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + vertex -222.11256352464994 -7.9861154842753255 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.11256352464994 -7.9861154842753255 -28.999999999999954 + vertex -222.20180765530384 -4.54437230276755 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.11256352464994 -7.9861154842753255 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -221.9339783835292 -7.962604304414822 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.9339783835292 -7.962604304414822 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -221.75539324240847 -7.9861154842753255 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.75539324240847 -7.9861154842753255 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -221.58897838352922 -8.055046775803502 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.58897838352922 -8.055046775803502 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -221.44607470451047 -8.164700625396074 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.44607470451047 -8.164700625396074 -28.999999999999954 + vertex -221.5124947400219 -6.208520891560138 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.44607470451047 -8.164700625396074 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + vertex -221.33642085491795 -8.30760430441478 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.33642085491795 -8.30760430441478 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + vertex -221.26748956338972 -8.474019163294034 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.26748956338972 -8.474019163294034 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + vertex -221.24397838352922 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -210.17239166213562 -8.54133541600637 -28.999999999999954 + vertex -210.19590284199617 -8.719920557127075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.17239166213562 -8.54133541600637 -28.999999999999954 + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.17239166213562 -8.54133541600637 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -210.10346037060745 -8.374920557127117 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.10346037060745 -8.374920557127117 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -209.99380652101487 -8.232016878108457 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.99380652101487 -8.232016878108457 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -209.85090284199617 -8.122363028515885 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.85090284199617 -8.122363028515885 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -209.68448798311692 -8.053431736987708 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.68448798311692 -8.053431736987708 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -209.50590284199617 -8.02992055712716 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.50590284199617 -8.02992055712716 -28.999999999999954 + vertex -209.56134416779665 -6.208520891560138 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.50590284199617 -8.02992055712716 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -209.32731770087543 -8.053431736987708 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.32731770087543 -8.053431736987708 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -209.16090284199618 -8.122363028515885 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.16090284199618 -8.122363028515885 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -209.01799916297747 -8.232016878108457 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.01799916297747 -8.232016878108457 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -208.9083453133849 -8.374920557127117 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.9083453133849 -8.374920557127117 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -208.83941402185673 -8.54133541600637 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.83941402185673 -8.54133541600637 -28.999999999999954 + vertex -208.8720312525147 -4.54437230276755 -28.999999999999954 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.83941402185673 -8.54133541600637 -28.999999999999954 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + vertex -208.81590284199618 -8.719920557127075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -223.35122769271817 104.28009607556284 -28.999999999999954 + vertex -223.38530186642907 104.0212770304604 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.35122769271817 104.28009607556284 -28.999999999999954 + vertex -223.37472284211148 120.91732091464618 -28.999999999999954 + vertex -223.34064866840058 120.65850186954364 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.35122769271817 104.28009607556284 -28.999999999999954 + vertex -223.34064866840058 120.65850186954364 -28.999999999999954 + vertex -223.25132727021352 104.52127703046037 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.25132727021352 104.52127703046037 -28.999999999999954 + vertex -223.34064866840058 120.65850186954364 -28.999999999999954 + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.25132727021352 104.52127703046037 -28.999999999999954 + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.09240864761563 104.7283838116469 -28.999999999999954 + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + vertex -222.88530186642907 104.88730243424479 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.88530186642907 104.88730243424479 -28.999999999999954 + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + vertex -222.64412091153162 104.98720285674943 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.64412091153162 104.98720285674943 -28.999999999999954 + vertex -222.7734602313199 109.97523645313746 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.64412091153162 104.98720285674943 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -222.38530186642907 105.02127703046035 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.38530186642907 105.02127703046035 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -222.12648282132656 104.98720285674943 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.12648282132656 104.98720285674943 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -221.88530186642907 104.88730243424479 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.88530186642907 104.88730243424479 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -221.67819508524255 104.7283838116469 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.67819508524255 104.7283838116469 -28.999999999999954 + vertex -221.7744560062736 107.56342690416267 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.67819508524255 104.7283838116469 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -221.51927646264465 104.52127703046037 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.51927646264465 104.52127703046037 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -221.41937604014 104.28009607556284 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.41937604014 104.28009607556284 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -221.3853018664291 104.0212770304604 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.3853018664291 104.0212770304604 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -221.2601900366106 3.1842511167942167 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.2601900366106 3.1842511167942167 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -221.23667885675007 3.0056659756734683 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.23667885675007 3.0056659756734683 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -218.9869194539093 3.2170543945524224 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -218.9869194539093 3.2170543945524224 -28.999999999999954 + vertex -220.18526978029468 105.4923590922972 -28.999999999999954 + vertex -218.11420196842923 103.90317286631827 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -218.9869194539093 3.2170543945524224 -28.999999999999954 + vertex -218.11420196842923 103.90317286631827 -28.999999999999954 + vertex -217.32277086511672 3.906367309834416 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -217.32277086511672 3.906367309834416 -28.999999999999954 + vertex -218.11420196842923 103.90317286631827 -28.999999999999954 + vertex -215.70239241945444 102.90416864127195 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -217.32277086511672 3.906367309834416 -28.999999999999954 + vertex -215.70239241945444 102.90416864127195 -28.999999999999954 + vertex -215.53691945390932 4.141479108439855 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -215.53691945390932 4.141479108439855 -28.999999999999954 + vertex -215.70239241945444 102.90416864127195 -28.999999999999954 + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -215.53691945390932 4.141479108439855 -28.999999999999954 + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + vertex -213.7510680427019 3.906367309834416 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -213.7510680427019 3.906367309834416 -28.999999999999954 + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + vertex -212.08691945390933 3.2170543945524224 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -212.08691945390933 3.2170543945524224 -28.999999999999954 + vertex -213.11420196842923 102.56342690416272 -28.999999999999954 + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -212.08691945390933 3.2170543945524224 -28.999999999999954 + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + vertex -210.6578826637221 2.120515898626976 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.6578826637221 2.120515898626976 -28.999999999999954 + vertex -210.52601151740402 102.90416864127195 -28.999999999999954 + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.6578826637221 2.120515898626976 -28.999999999999954 + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + vertex -209.639448999887 3.0922592594946203 -28.999999999999954 + vertex -209.61593782002646 2.913674118373872 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + vertex -209.61593782002646 2.913674118373872 -28.999999999999954 + vertex -209.5470065284983 2.7472592594945726 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -209.56134416779665 0.6914791084398271 -28.999999999999954 + vertex -209.5470065284983 2.7472592594945726 -28.999999999999954 + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -209.5470065284983 2.7472592594945726 -28.999999999999954 + vertex -209.4373526789057 2.6043555804758665 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -209.4373526789057 2.6043555804758665 -28.999999999999954 + vertex -209.294448999887 2.494701730883295 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -209.294448999887 2.494701730883295 -28.999999999999954 + vertex -209.12803414100776 2.425770439355118 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -209.12803414100776 2.425770439355118 -28.999999999999954 + vertex -208.949448999887 2.4022592594945698 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -208.949448999887 2.4022592594945698 -28.999999999999954 + vertex -208.77086385876626 2.425770439355118 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.8720312525147 -0.9726694803528058 -28.999999999999954 + vertex -208.77086385876626 2.425770439355118 -28.999999999999954 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + vertex -208.77086385876626 2.425770439355118 -28.999999999999954 + vertex -208.604448999887 2.494701730883295 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.21584384843723 -103.14654483905137 -28.999999999999957 + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + vertex -223.37476247103513 -102.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.24821619356842 -110.79333206834829 -28.999999999999957 + vertex -223.21584384843723 -103.14654483905137 -28.999999999999957 + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + vertex -223.21584384843723 -103.14654483905137 -28.999999999999957 + vertex -223.0087370672507 -103.30546346164925 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + vertex -223.0087370672507 -103.30546346164925 -28.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.90747445645908 -108.2051416173231 -28.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -28.999999999999957 + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -222.76755611235322 -103.40536388415386 -28.999999999999957 + vertex -222.5087370672507 -103.43943805786482 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -222.5087370672507 -103.43943805786482 -28.999999999999957 + vertex -222.24991802214817 -103.40536388415386 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -222.24991802214817 -103.40536388415386 -28.999999999999957 + vertex -222.00873706725068 -103.30546346164925 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -222.00873706725068 -103.30546346164925 -28.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.90847023141282 -105.7933320683483 -28.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.80163028606415 -103.14654483905137 -28.999999999999957 + vertex -221.64271166346626 -102.9394380578648 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.64271166346626 -102.9394380578648 -28.999999999999957 + vertex -221.5428112409616 -102.69825710296732 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.5428112409616 -102.69825710296732 -28.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.5087370672507 -102.43943805786478 -28.999999999999957 + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.44607470451047 -9.14050798343349 -28.999999999999954 + vertex -221.33642085491795 -8.99760430441483 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.33642085491795 -8.99760430441483 -28.999999999999954 + vertex -221.26748956338972 -8.831189445535442 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.26748956338972 -8.831189445535442 -28.999999999999954 + vertex -221.24397838352922 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -221.24397838352922 -8.652604304414737 -28.999999999999954 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -220.41595624409644 -7.637557681747287 -28.999999999999954 + vertex -218.9869194539093 -8.734096177672733 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.31928400543387 -103.72226425648284 -28.999999999999957 + vertex -218.9869194539093 -8.734096177672733 -28.999999999999954 + vertex -218.24821619356842 -102.13307803050392 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -218.24821619356842 -102.13307803050392 -28.999999999999957 + vertex -218.9869194539093 -8.734096177672733 -28.999999999999954 + vertex -217.32277086511667 -9.423409092954726 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -218.24821619356842 -102.13307803050392 -28.999999999999957 + vertex -217.32277086511667 -9.423409092954726 -28.999999999999954 + vertex -215.83640664459364 -101.1340738054576 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -215.83640664459364 -101.1340738054576 -28.999999999999957 + vertex -217.32277086511667 -9.423409092954726 -28.999999999999954 + vertex -215.53691945390932 -9.658520891560165 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -215.83640664459364 -101.1340738054576 -28.999999999999957 + vertex -215.53691945390932 -9.658520891560165 -28.999999999999954 + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + vertex -215.53691945390932 -9.658520891560165 -28.999999999999954 + vertex -213.7510680427019 -9.423409092954726 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + vertex -213.7510680427019 -9.423409092954726 -28.999999999999954 + vertex -212.08691945390927 -8.734096177672733 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -213.2482161935684 -100.79333206834828 -28.999999999999957 + vertex -212.08691945390927 -8.734096177672733 -28.999999999999954 + vertex -210.66002574254324 -101.1340738054576 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.66002574254324 -101.1340738054576 -28.999999999999957 + vertex -212.08691945390927 -8.734096177672733 -28.999999999999954 + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -210.66002574254324 -101.1340738054576 -28.999999999999957 + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -210.6578826637221 -7.637557681747287 -28.999999999999954 + vertex -210.19590284199617 -8.719920557127075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -210.19590284199617 -8.719920557127075 -28.999999999999954 + vertex -210.17239166213562 -8.898505698247822 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -210.17239166213562 -8.898505698247822 -28.999999999999954 + vertex -210.10346037060745 -9.064920557127213 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -210.10346037060745 -9.064920557127213 -28.999999999999954 + vertex -209.99380652101487 -9.207824236145873 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.99380652101487 -9.207824236145873 -28.999999999999954 + vertex -209.85090284199617 -9.317478085738445 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.85090284199617 -9.317478085738445 -28.999999999999954 + vertex -209.68448798311692 -9.386409377266622 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.68448798311692 -9.386409377266622 -28.999999999999954 + vertex -209.50590284199617 -9.40992055712717 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.50590284199617 -9.40992055712717 -28.999999999999954 + vertex -209.32731770087543 -9.386409377266622 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.32731770087543 -9.386409377266622 -28.999999999999954 + vertex -209.16090284199618 -9.317478085738445 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.16090284199618 -9.317478085738445 -28.999999999999954 + vertex -209.01799916297747 -9.207824236145873 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -209.01799916297747 -9.207824236145873 -28.999999999999954 + vertex -208.9083453133849 -9.064920557127213 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.9083453133849 -9.064920557127213 -28.999999999999954 + vertex -208.83941402185673 -8.898505698247822 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.83941402185673 -8.898505698247822 -28.999999999999954 + vertex -208.81590284199618 -8.719920557127075 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.81590284199618 -8.719920557127075 -28.999999999999954 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.63691945390931 -2.7585208915601553 -28.999999999999954 + vertex -208.604448999887 2.494701730883295 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.604448999887 2.494701730883295 -28.999999999999954 + vertex -208.4615453208683 2.6043555804758665 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.4615453208683 2.6043555804758665 -28.999999999999954 + vertex -208.35189147127574 2.7472592594945726 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.35189147127574 2.7472592594945726 -28.999999999999954 + vertex -208.28296017974756 2.913674118373872 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -208.24821619356845 -102.13307803050392 -28.999999999999957 + vertex -208.28296017974756 2.913674118373872 -28.999999999999954 + vertex -208.259448999887 3.0922592594946203 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.4145825357688 2.5177622966546696 -28.999999999999954 + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + vertex -222.52423638536132 2.6606659756733753 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.43691945390927 -2.7585208915601553 -28.999999999999954 + vertex -222.4145825357688 2.5177622966546696 -28.999999999999954 + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + vertex -222.4145825357688 2.5177622966546696 -28.999999999999954 + vertex -222.27167885675004 2.408108447062098 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + vertex -222.27167885675004 2.408108447062098 -28.999999999999954 + vertex -222.1052639978708 2.339177155533966 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.20180765530384 -0.9726694803528058 -28.999999999999954 + vertex -222.1052639978708 2.339177155533966 -28.999999999999954 + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -222.1052639978708 2.339177155533966 -28.999999999999954 + vertex -221.9266788567501 2.315665975673373 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -221.9266788567501 2.315665975673373 -28.999999999999954 + vertex -221.74809371562935 2.339177155533966 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -221.74809371562935 2.339177155533966 -28.999999999999954 + vertex -221.58167885675005 2.408108447062098 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -221.58167885675005 2.408108447062098 -28.999999999999954 + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.51249474002194 0.6914791084398271 -28.999999999999954 + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -221.43877517773134 2.5177622966546696 -28.999999999999954 + vertex -221.3291213281388 2.6606659756733753 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -221.3291213281388 2.6606659756733753 -28.999999999999954 + vertex -221.2601900366106 2.82708083455272 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.41595624409644 2.120515898626976 -28.999999999999954 + vertex -221.2601900366106 2.82708083455272 -28.999999999999954 + vertex -221.23667885675007 3.0056659756734683 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.08182962329803 120.21021413345963 -28.999999999999954 + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + vertex -223.24074824589593 120.4173209146462 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -223.1142019684292 112.5634269041627 -28.999999999999954 + vertex -223.08182962329803 120.21021413345963 -28.999999999999954 + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + vertex -223.08182962329803 120.21021413345963 -28.999999999999954 + vertex -222.8747228421115 120.05129551086175 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + vertex -222.8747228421115 120.05129551086175 -28.999999999999954 + vertex -222.63354188721402 119.95139508835715 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.7734602313199 115.15161735518787 -28.999999999999954 + vertex -222.63354188721402 119.95139508835715 -28.999999999999954 + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -222.63354188721402 119.95139508835715 -28.999999999999954 + vertex -222.37472284211148 119.91732091464618 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -222.37472284211148 119.91732091464618 -28.999999999999954 + vertex -222.115903797009 119.95139508835715 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -222.115903797009 119.95139508835715 -28.999999999999954 + vertex -221.8747228421115 120.05129551086175 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -221.8747228421115 120.05129551086175 -28.999999999999954 + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.7744560062736 117.56342690416264 -28.999999999999954 + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -221.66761606092493 120.21021413345963 -28.999999999999954 + vertex -221.50869743832706 120.4173209146462 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -221.50869743832706 120.4173209146462 -28.999999999999954 + vertex -221.40879701582244 120.65850186954364 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -220.18526978029468 119.63449471602814 -28.999999999999954 + vertex -221.40879701582244 120.65850186954364 -28.999999999999954 + vertex -221.37472284211148 120.91732091464618 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.6239783835292 -8.652604304414737 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.64412091153162 103.05535120417127 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.61667885675004 3.0056659756734683 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.59316767688955 3.1842511167942167 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.59316767688955 3.1842511167942167 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.52423638536132 3.350665975673381 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.52423638536132 3.350665975673381 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.4145825357688 3.4935696546920867 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.4145825357688 3.4935696546920867 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.27167885675004 3.6032235042846583 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.27167885675004 3.6032235042846583 -28.999999999999954 + vertex -222.38530186642907 103.02127703046035 -28.999999999999954 + vertex -222.12648282132656 103.05535120417127 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.27167885675004 3.6032235042846583 -28.999999999999954 + vertex -222.12648282132656 103.05535120417127 -28.999999999999954 + vertex -222.1052639978708 3.672154795812835 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.1052639978708 3.672154795812835 -28.999999999999954 + vertex -222.12648282132656 103.05535120417127 -28.999999999999954 + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -222.1052639978708 3.672154795812835 -28.999999999999954 + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + vertex -221.9266788567501 3.695665975673384 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.9266788567501 3.695665975673384 -28.999999999999954 + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + vertex -221.74809371562935 3.672154795812835 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.74809371562935 3.672154795812835 -28.999999999999954 + vertex -221.88530186642907 103.15525162667592 -28.999999999999954 + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.74809371562935 3.672154795812835 -28.999999999999954 + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + vertex -221.58167885675005 3.6032235042846583 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.58167885675005 3.6032235042846583 -28.999999999999954 + vertex -221.67819508524255 103.3141702492738 -28.999999999999954 + vertex -221.51927646264465 103.52127703046033 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.58167885675005 3.6032235042846583 -28.999999999999954 + vertex -221.51927646264465 103.52127703046033 -28.999999999999954 + vertex -221.43877517773134 3.4935696546920867 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.43877517773134 3.4935696546920867 -28.999999999999954 + vertex -221.51927646264465 103.52127703046033 -28.999999999999954 + vertex -221.41937604014 103.76245798535786 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.43877517773134 3.4935696546920867 -28.999999999999954 + vertex -221.41937604014 103.76245798535786 -28.999999999999954 + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -221.3291213281388 3.350665975673381 -28.999999999999954 + vertex -221.41937604014 103.76245798535786 -28.999999999999954 + vertex -221.3853018664291 104.0212770304604 -28.999999999999954 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.9983165615957886 2.6459992600522555 -28.999999999999957 + vertex 0.8984161390911388 2.887180214949743 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.9983165615957886 2.6459992600522555 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 1.0312268630441832 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.9983165615957886 2.6459992600522555 -28.999999999999957 + vertex 1.0312268630441832 24.1624433786592 -28.999999999999957 + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + vertex 1.0312268630441832 24.1624433786592 -28.999999999999957 + vertex 1.131127285548833 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -24.002847310666777 -10.216465177518826 -28.999999999999957 + vertex -51.00284731066677 -119.21646517751878 -28.999999999999957 + vertex -111.00284731066675 -44.21646517751888 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 -119.21646517751878 -28.999999999999957 + vertex -24.002847310666777 -10.216465177518826 -28.999999999999957 + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + vertex -24.002847310666777 -10.216465177518826 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -4.342346728884869 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -4.342346728884869 24.421262423761714 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -4.308272555173954 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -4.308272555173954 24.680081468864227 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -4.208372132669304 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -4.208372132669304 24.921262423761714 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -4.0494535100714195 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -4.0494535100714195 25.128369204948264 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -3.8423467288848467 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -3.8423467288848467 25.287287827546148 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -3.6011657739874043 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -3.6011657739874043 25.387188250050773 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -3.3423467288848703 25.42126242376171 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -3.3423467288848703 25.42126242376171 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -3.083527683782336 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -3.083527683782336 25.387188250050773 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -2.8423467288848485 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.8423467288848485 25.287287827546148 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -2.635239947698321 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.635239947698321 25.128369204948264 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -2.476321325100437 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.476321325100437 24.921262423761714 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -2.376420902595787 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.376420902595787 24.680081468864227 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 1.290045908146717 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex 1.290045908146717 25.128369204948264 -28.999999999999957 + vertex 1.131127285548833 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex 1.131127285548833 24.921262423761714 -28.999999999999957 + vertex 1.0312268630441832 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex 1.0312268630441832 24.680081468864227 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex -0.9335350909823781 2.6459992600522555 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9335350909823781 2.6459992600522555 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex -0.8336346684777283 2.887180214949743 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.8336346684777283 2.887180214949743 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex -0.674716045879844 3.0942869961362933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.674716045879844 3.0942869961362933 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex -0.46760926469327124 3.2532056187341776 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.46760926469327124 3.2532056187341776 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex -0.22642830979582873 3.3531060412388047 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.22642830979582873 3.3531060412388047 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.03239073530670531 3.3871802149497423 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.03239073530670531 3.3871802149497423 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.29120978040923934 3.3531060412388047 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.29120978040923934 3.3531060412388047 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.532390735306727 3.2532056187341776 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.532390735306727 3.2532056187341776 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.7394975164932546 3.0942869961362933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 0.7394975164932546 3.0942869961362933 -28.999999999999957 + vertex 0.9971526893332683 24.421262423761714 -28.999999999999957 + vertex 0.8984161390911388 2.887180214949743 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 1.290045908146717 25.128369204948264 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 1.4971526893332898 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 1.4971526893332898 25.287287827546148 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 1.7383336442307324 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 1.7383336442307324 25.387188250050773 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 1.9971526893332665 25.42126242376171 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 1.9971526893332665 25.42126242376171 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 2.2559717344358003 25.387188250050773 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 2.2559717344358003 25.387188250050773 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 2.497152689333288 25.287287827546148 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 2.497152689333288 25.287287827546148 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 2.7042594705198155 25.128369204948264 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 2.7042594705198155 25.128369204948264 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 2.8631780931176998 24.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 2.8631780931176998 24.921262423761714 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 2.9630785156223496 24.680081468864227 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 2.9630785156223496 24.680081468864227 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 2.9971526893332645 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.20430537894939 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.24756982944587 160.2411478606594 -28.999999999999957 + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.31571817686773 159.7235097704544 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.4041062239587 -0.027303451219749596 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + vertex 157.515519021877 159.24114786065942 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.72194346915447 0.38691011115335083 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + vertex 157.83335626707276 158.82693429828632 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.13615703152752 0.7047473563491193 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + vertex 158.24756982944587 158.50909705309053 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.61851894132258 0.9045482013583963 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + vertex 158.72993173924084 158.3092962080813 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.13615703152766 0.9726965487802486 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + vertex 159.24756982944587 158.24114786065942 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.6537951217327 0.9045482013583963 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + vertex 159.7652079196509 158.3092962080813 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.1361570315276 0.7047473563491193 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + vertex 160.24756982944587 158.50909705309053 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.55037059390065 0.38691011115335083 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + vertex 160.66178339181897 158.82693429828632 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.8682078390964 -0.027303451219749596 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + vertex 160.97962063701473 159.24114786065942 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.06800868410573 -0.5096653610147023 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.20430537894939 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.25456704955346 -159.8264157479713 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.27921475217354 -159.3048930922381 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + vertex 157.4041062239587 -2.027303451219746 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.4380026004491 -158.80752018492666 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 157.7201094649296 -158.3681921677226 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + vertex 157.72194346915447 -2.4415170135928688 -28.999999999999957 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.10631022900432 -158.0168485189746 -28.999999999999957 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + vertex 158.13615703152752 -2.7593542587886373 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 158.57028594882843 -157.77743272772184 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + vertex 158.61851894132258 -2.9591551037978467 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.08041744585205 -157.6662605844851 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + vertex 159.13615703152766 -3.0273034512197667 -28.999999999999957 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 159.60194010158526 -157.69090828710512 -28.999999999999957 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + vertex 159.6537951217327 -2.959155103797892 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.0993130088967 -157.84969613538073 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + vertex 160.1361570315276 -2.7593542587886373 -28.999999999999957 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.53864102610075 -158.13180299986124 -28.999999999999957 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 160.55037059390065 -2.4415170135928688 -28.999999999999957 + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 160.8682078390964 -2.027303451219746 -28.999999999999957 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 160.88998467484876 -158.51800376393595 -28.999999999999957 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + vertex 161.06800868410573 -1.5449415414247933 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.12940046610152 -158.98197948376006 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.13615703152755 -1.0273034512197479 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 161.24057260933827 -159.49211098078368 -28.999999999999957 + vertex 161.179421482024 159.7235097704544 -28.999999999999957 + vertex 161.24756982944587 160.2411478606594 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + vertex -11.198746843626665 -159.42465348799925 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + vertex -51.00284731066677 -139.21646517751878 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -8.600958102334571 -157.60200540994464 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -8.127562415621913 -157.82220966396642 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -18.985454920894206 158.06705303599244 -28.999999999999957 + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -18.464068404251265 158.03967622189012 -28.999999999999957 + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 139.7835348224812 -28.999999999999957 + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -111.00284731066675 44.78353482248119 -28.999999999999957 + vertex -51.00284731066677 119.78353482248119 -28.999999999999957 + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -51.00284731066677 119.78353482248119 -28.999999999999957 + vertex -111.00284731066675 44.78353482248119 -28.999999999999957 + vertex -51.00284731066677 139.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + vertex -51.00284731066677 119.78353482248119 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -24.002847310666777 10.78353482248118 -28.999999999999957 + vertex -11.002847310666755 32.78353482248121 -28.999999999999957 + vertex -24.002847310666777 -10.216465177518826 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 49.99715268933327 -119.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 22.997152689333273 10.78353482248118 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -28.999999999999957 + vertex 22.997152689333273 -10.216465177518826 -28.999999999999957 + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 49.99715268933327 -119.21646517751878 -28.999999999999957 + vertex 109.99715268933325 -44.216465177518785 -28.999999999999957 + vertex 49.99715268933327 -139.21646517751878 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + vertex -4.308272555173954 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -4.308272555173954 24.1624433786592 -28.999999999999957 + vertex -11.002847310666755 -32.216465177518806 -28.999999999999957 + vertex -4.342346728884869 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -4.308272555173954 24.1624433786592 -28.999999999999957 + vertex -4.208372132669304 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -4.208372132669304 23.921262423761714 -28.999999999999957 + vertex -4.0494535100714195 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -4.0494535100714195 23.714155642575165 -28.999999999999957 + vertex -3.842346728884892 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -3.842346728884892 23.55523701997728 -28.999999999999957 + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -3.842346728884892 23.55523701997728 -28.999999999999957 + vertex -3.6011657739874043 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -3.6011657739874043 23.45533659747265 -28.999999999999957 + vertex -3.3423467288848703 23.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -3.3423467288848703 23.421262423761714 -28.999999999999957 + vertex -3.083527683782336 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -3.083527683782336 23.45533659747265 -28.999999999999957 + vertex -2.842346728884894 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -2.842346728884894 23.55523701997728 -28.999999999999957 + vertex -2.635239947698321 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -2.635239947698321 23.714155642575165 -28.999999999999957 + vertex -2.476321325100437 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -2.476321325100437 23.921262423761714 -28.999999999999957 + vertex -2.376420902595787 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex -0.9676092646932929 2.387180214949744 -28.999999999999957 + vertex -2.376420902595787 24.1624433786592 -28.999999999999957 + vertex -2.342346728884872 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -0.9335350909823781 2.1283611698472327 -28.999999999999957 + vertex -0.8336346684777283 1.887180214949745 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -0.8336346684777283 1.887180214949745 -28.999999999999957 + vertex -0.674716045879844 1.6800734337631946 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -0.674716045879844 1.6800734337631946 -28.999999999999957 + vertex -0.4676092646933163 1.5211548111653104 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -0.4676092646933163 1.5211548111653104 -28.999999999999957 + vertex -0.22642830979582873 1.4212543886606832 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex -0.22642830979582873 1.4212543886606832 -28.999999999999957 + vertex 0.03239073530670531 1.3871802149497459 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 0.03239073530670531 1.3871802149497459 -28.999999999999957 + vertex 0.29120978040923934 1.4212543886606832 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 0.29120978040923934 1.4212543886606832 -28.999999999999957 + vertex 0.5323907353066818 1.5211548111653104 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 0.5323907353066818 1.5211548111653104 -28.999999999999957 + vertex 0.7394975164932546 1.6800734337631946 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 0.7394975164932546 1.6800734337631946 -28.999999999999957 + vertex 0.8984161390911388 1.887180214949745 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 0.8984161390911388 1.887180214949745 -28.999999999999957 + vertex 0.9983165615957886 2.1283611698472327 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 0.9983165615957886 2.1283611698472327 -28.999999999999957 + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 1.0323907353067034 2.387180214949744 -28.999999999999957 + vertex 1.131127285548833 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 1.131127285548833 23.921262423761714 -28.999999999999957 + vertex 1.290045908146717 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 1.290045908146717 23.714155642575165 -28.999999999999957 + vertex 1.4971526893332447 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 1.4971526893332447 23.55523701997728 -28.999999999999957 + vertex 1.7383336442307324 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 1.7383336442307324 23.45533659747265 -28.999999999999957 + vertex 1.9971526893332665 23.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 1.9971526893332665 23.421262423761714 -28.999999999999957 + vertex 2.2559717344358003 23.45533659747265 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 2.2559717344358003 23.45533659747265 -28.999999999999957 + vertex 2.4971526893332427 23.55523701997728 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 2.4971526893332427 23.55523701997728 -28.999999999999957 + vertex 2.7042594705198155 23.714155642575165 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 2.7042594705198155 23.714155642575165 -28.999999999999957 + vertex 2.8631780931176998 23.921262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 2.8631780931176998 23.921262423761714 -28.999999999999957 + vertex 2.9630785156223496 24.1624433786592 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 2.9630785156223496 24.1624433786592 -28.999999999999957 + vertex 2.9971526893332645 24.421262423761714 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 2.9971526893332645 24.421262423761714 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 9.997152689333252 32.78353482248121 -28.999999999999957 + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 9.997152689333252 -32.216465177518806 -28.999999999999957 + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 22.997152689333273 10.78353482248118 -28.999999999999957 + endloop +endfacet +facet normal -1.6091444387821924e-18 2.0823021266562805e-18 -1.0 + outer loop + vertex 22.997152689333273 10.78353482248118 -28.999999999999957 + vertex 49.99715268933327 119.78353482248119 -28.999999999999957 + vertex 109.99715268933325 44.78353482248119 -28.999999999999957 + endloop +endfacet +facet normal 0.08809604526442108 -0.9961119850743536 0.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + vertex -9.285921609144347 -161.5081840546883 -30.99999999999996 + vertex -8.765846791398298 -161.46218868933624 -30.99999999999996 + endloop +endfacet +facet normal 0.08809604526442108 -0.9961119850743536 0.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -30.99999999999996 + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + endloop +endfacet +facet normal 0.9510257147915687 -0.3091117755847966 0.0 + outer loop + vertex -16.654314406413228 159.66885948551922 -30.99999999999996 + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + vertex -16.81570313856308 159.17232442449884 -30.99999999999996 + endloop +endfacet +facet normal 0.9510257147915687 -0.3091117755847966 0.0 + outer loop + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + vertex -16.654314406413228 159.66885948551922 -30.99999999999996 + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + endloop +endfacet +facet normal -0.5743494057091595 0.81861026145629 0.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + vertex -8.275397569874396 -161.28315531034215 -30.99999999999996 + endloop +endfacet +facet normal -0.5743494057091595 0.81861026145629 0.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + endloop +endfacet +facet normal 0.9393693579467053 0.34290699810705905 0.0 + outer loop + vertex -7.427419786801447 -158.584834780936 -30.99999999999996 + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + vertex -7.248386407807359 -159.0752840024599 -30.99999999999996 + endloop +endfacet +facet normal 0.9393693579467053 0.34290699810705905 0.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + vertex -7.427419786801447 -158.584834780936 -30.99999999999996 + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + endloop +endfacet +facet normal 0.3429069981070591 -0.9393693579467053 0.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + vertex -10.125740316207587 -157.73685699786307 -30.99999999999996 + vertex -9.635291094683685 -157.55782361886898 -30.99999999999996 + endloop +endfacet +facet normal 0.3429069981070591 -0.9393693579467053 0.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -30.99999999999996 + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 0.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + vertex -10.888365433177182 -158.43699962668353 -30.99999999999996 + endloop +endfacet +facet normal 0.7666508504695035 -0.6420642284650243 0.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + endloop +endfacet +facet normal -0.5109425883052542 0.8596148390156649 4.0631232520280683e-32 + outer loop + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -229.00284731066677 162.75718338437449 -28.999999999999957 + endloop +endfacet +facet normal -0.5109425883052542 0.8596148390156649 4.0631232520280683e-32 + outer loop + vertex -208.7695952936366 174.7835348224812 -28.999999999999957 + vertex -229.00284731066677 162.75718338437449 -20.99999999999996 + vertex -208.7695952936366 174.7835348224812 -20.99999999999996 + endloop +endfacet +facet normal -0.7432115076611036 -0.6690565408693867 0.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + endloop +endfacet +facet normal -0.7432115076611036 -0.6690565408693867 0.0 + outer loop + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + vertex -20.269153154105286 158.9008783153876 -30.99999999999996 + endloop +endfacet +facet normal 0.7432115076611036 0.6690565408693867 0.0 + outer loop + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + vertex -16.972422622728924 161.16617472060506 -30.99999999999996 + endloop +endfacet +facet normal 0.7432115076611036 0.6690565408693867 0.0 + outer loop + vertex -16.972422622728924 161.16617472060506 -28.999999999999957 + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 0.0 + outer loop + vertex -7.727290350525722 -158.1574344595754 -30.99999999999996 + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + vertex -7.427419786801447 -158.584834780936 -30.99999999999996 + endloop +endfacet +facet normal 0.81861026145629 0.5743494057091595 0.0 + outer loop + vertex -7.427419786801447 -158.584834780936 -28.999999999999957 + vertex -7.727290350525722 -158.1574344595754 -30.99999999999996 + vertex -7.727290350525722 -158.1574344595754 -28.999999999999957 + endloop +endfacet +facet normal -0.7666508504695035 0.6420642284650243 0.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + vertex -7.8479972485137806 -160.9832847466179 -28.999999999999957 + endloop +endfacet +facet normal -0.7666508504695035 0.6420642284650243 0.0 + outer loop + vertex -7.8479972485137806 -160.9832847466179 -30.99999999999996 + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + vertex -7.5127724529048026 -160.5830126815217 -30.99999999999996 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518985 0.0 + outer loop + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -11.108569687198955 -158.91039531339618 -28.999999999999957 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518985 0.0 + outer loop + vertex -11.108569687198955 -158.91039531339618 -30.99999999999996 + vertex -10.888365433177182 -158.43699962668353 -28.999999999999957 + vertex -10.888365433177182 -158.43699962668353 -30.99999999999996 + endloop +endfacet +facet normal 0.5282961978347187 0.8490601435430707 0.0 + outer loop + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -28.999999999999957 + endloop +endfacet +facet normal 0.5282961978347187 0.8490601435430707 0.0 + outer loop + vertex 227.99715268933326 162.75718338437449 -28.999999999999957 + vertex 208.6687991630546 174.7835348224812 -20.99999999999996 + vertex 227.99715268933326 162.75718338437449 -20.99999999999996 + endloop +endfacet +facet normal 0.05243547987709656 0.9986243139690015 0.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + vertex -18.256120855940008 162.0000000000002 -30.99999999999996 + vertex -18.77750737258295 162.02737681410252 -30.99999999999996 + endloop +endfacet +facet normal 0.05243547987709656 0.9986243139690015 0.0 + outer loop + vertex -18.256120855940008 162.0000000000002 -30.99999999999996 + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + vertex -18.256120855940008 162.0000000000002 -28.999999999999957 + endloop +endfacet +facet normal -0.8910517646725071 -0.45390169935131436 0.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + vertex -20.269153154105286 158.9008783153876 -30.99999999999996 + vertex -20.269153154105286 158.9008783153876 -28.999999999999957 + endloop +endfacet +facet normal -0.8910517646725071 -0.45390169935131436 0.0 + outer loop + vertex -20.269153154105286 158.9008783153876 -30.99999999999996 + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + vertex -20.50613739593944 159.36610069104222 -30.99999999999996 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705348 0.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -30.99999999999996 + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + vertex -16.654314406413228 159.66885948551922 -30.99999999999996 + endloop +endfacet +facet normal 0.9986243139690038 -0.05243547987705348 0.0 + outer loop + vertex -16.654314406413228 159.66885948551922 -28.999999999999957 + vertex -16.626937592310895 160.19024600216216 -30.99999999999996 + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + endloop +endfacet +facet normal 0.08809604526442108 -0.9961119850743536 0.0 + outer loop + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + vertex -9.635291094683685 -157.55782361886898 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -30.99999999999996 + endloop +endfacet +facet normal 0.08809604526442108 -0.9961119850743536 0.0 + outer loop + vertex -9.635291094683685 -157.55782361886898 -30.99999999999996 + vertex -9.115216276937636 -157.51182825351694 -28.999999999999957 + vertex -9.635291094683685 -157.55782361886898 -28.999999999999957 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 0.0 + outer loop + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + vertex -17.488139685808374 158.38516125230814 -30.99999999999996 + vertex -17.10010541337187 158.73447886294653 -30.99999999999996 + endloop +endfacet +facet normal 0.6690565408693975 -0.7432115076610939 0.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -30.99999999999996 + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + endloop +endfacet +facet normal 0.5743494057091595 -0.81861026145629 0.0 + outer loop + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + vertex -10.125740316207587 -157.73685699786307 -30.99999999999996 + endloop +endfacet +facet normal 0.5743494057091595 -0.81861026145629 0.0 + outer loop + vertex -10.553140637568204 -158.03672756158736 -30.99999999999996 + vertex -10.125740316207587 -157.73685699786307 -28.999999999999957 + vertex -10.553140637568204 -158.03672756158736 -28.999999999999957 + endloop +endfacet +facet normal -0.3429069981070591 0.9393693579467053 0.0 + outer loop + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + vertex -8.275397569874396 -161.28315531034215 -30.99999999999996 + vertex -8.765846791398298 -161.46218868933624 -30.99999999999996 + endloop +endfacet +facet normal -0.3429069981070591 0.9393693579467053 0.0 + outer loop + vertex -8.275397569874396 -161.28315531034215 -30.99999999999996 + vertex -8.765846791398298 -161.46218868933624 -28.999999999999957 + vertex -8.275397569874396 -161.28315531034215 -28.999999999999957 + endloop +endfacet +facet normal -0.9781683164541441 -0.20781420713046903 0.0 + outer loop + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + vertex -20.50613739593944 159.36610069104222 -30.99999999999996 + vertex -20.50613739593944 159.36610069104222 -28.999999999999957 + endloop +endfacet +facet normal -0.9781683164541441 -0.20781420713046903 0.0 + outer loop + vertex -20.50613739593944 159.36610069104222 -30.99999999999996 + vertex -20.61463818452332 159.8768070338305 -28.999999999999957 + vertex -20.61463818452332 159.8768070338305 -30.99999999999996 + endloop +endfacet +facet normal -0.6690565408693975 0.7432115076610939 0.0 + outer loop + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -30.99999999999996 + vertex -20.14147036346234 161.33257417304608 -30.99999999999996 + endloop +endfacet +facet normal -0.6690565408693975 0.7432115076610939 0.0 + outer loop + vertex -19.75343609102584 161.6818917836845 -30.99999999999996 + vertex -20.14147036346234 161.33257417304608 -28.999999999999957 + vertex -19.75343609102584 161.6818917836845 -28.999999999999957 + endloop +endfacet +facet normal 0.45390169935132313 -0.8910517646725027 0.0 + outer loop + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + vertex -17.953362061463004 158.148177010474 -30.99999999999996 + vertex -17.488139685808374 158.38516125230814 -30.99999999999996 + endloop +endfacet +facet normal 0.45390169935132313 -0.8910517646725027 0.0 + outer loop + vertex -17.953362061463004 158.148177010474 -30.99999999999996 + vertex -17.488139685808374 158.38516125230814 -28.999999999999957 + vertex -17.953362061463004 158.148177010474 -28.999999999999957 + endloop +endfacet +facet normal 0.838616284795416 -0.5447226146176913 0.0 + outer loop + vertex -16.81570313856308 159.17232442449884 -30.99999999999996 + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + vertex -17.10010541337187 158.73447886294653 -30.99999999999996 + endloop +endfacet +facet normal 0.838616284795416 -0.5447226146176913 0.0 + outer loop + vertex -17.10010541337187 158.73447886294653 -28.999999999999957 + vertex -16.81570313856308 159.17232442449884 -30.99999999999996 + vertex -16.81570313856308 159.17232442449884 -28.999999999999957 + endloop +endfacet +facet normal 0.9781683164541441 0.20781420713046903 0.0 + outer loop + vertex -16.735438380894774 160.70095234495042 -30.99999999999996 + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + vertex -16.626937592310895 160.19024600216216 -30.99999999999996 + endloop +endfacet +facet normal 0.9781683164541441 0.20781420713046903 0.0 + outer loop + vertex -16.626937592310895 160.19024600216216 -28.999999999999957 + vertex -16.735438380894774 160.70095234495042 -30.99999999999996 + vertex -16.735438380894774 160.70095234495042 -28.999999999999957 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 0.0 + outer loop + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + vertex -19.481989981914584 158.2284417681423 -30.99999999999996 + endloop +endfacet +facet normal -0.5447226146176815 -0.8386162847954225 0.0 + outer loop + vertex -19.919835543466885 158.5128440429511 -30.99999999999996 + vertex -19.481989981914584 158.2284417681423 -28.999999999999957 + vertex -19.919835543466885 158.5128440429511 -28.999999999999957 + endloop +endfacet +facet normal 0.5447226146176815 0.8386162847954225 0.0 + outer loop + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + vertex -17.759585794919627 161.83861126785035 -30.99999999999996 + endloop +endfacet +facet normal 0.5447226146176815 0.8386162847954225 0.0 + outer loop + vertex -17.32174023336733 161.55420899304156 -30.99999999999996 + vertex -17.759585794919627 161.83861126785035 -28.999999999999957 + vertex -17.32174023336733 161.55420899304156 -28.999999999999957 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518985 0.0 + outer loop + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + vertex -7.5127724529048026 -160.5830126815217 -30.99999999999996 + vertex -7.5127724529048026 -160.5830126815217 -28.999999999999957 + endloop +endfacet +facet normal -0.9067063067207716 0.42176257936518985 0.0 + outer loop + vertex -7.5127724529048026 -160.5830126815217 -30.99999999999996 + vertex -7.292568198883028 -160.10961699480904 -28.999999999999957 + vertex -7.292568198883028 -160.10961699480904 -30.99999999999996 + endloop +endfacet +facet normal -0.20781420713047055 0.9781683164541437 0.0 + outer loop + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + vertex -18.77750737258295 162.02737681410252 -30.99999999999996 + vertex -19.28821371537121 161.91887602551864 -30.99999999999996 + endloop +endfacet +facet normal -0.20781420713047055 0.9781683164541437 0.0 + outer loop + vertex -18.77750737258295 162.02737681410252 -30.99999999999996 + vertex -19.28821371537121 161.91887602551864 -28.999999999999957 + vertex -18.77750737258295 162.02737681410252 -28.999999999999957 + endloop +endfacet +facet normal -0.9510257147915687 0.3091117755847966 0.0 + outer loop + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + vertex -20.587261370420986 160.39819355047342 -30.99999999999996 + vertex -20.587261370420986 160.39819355047342 -28.999999999999957 + endloop +endfacet +facet normal -0.9510257147915687 0.3091117755847966 0.0 + outer loop + vertex -20.587261370420986 160.39819355047342 -30.99999999999996 + vertex -20.42587263827113 160.8947286114938 -28.999999999999957 + vertex -20.42587263827113 160.8947286114938 -30.99999999999996 + endloop +endfacet +facet normal -0.1727185074771808 -0.9849712265720533 0.0 + outer loop + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + vertex -9.800179783747412 -161.4180068982606 -30.99999999999996 + vertex -9.285921609144347 -161.5081840546883 -30.99999999999996 + endloop +endfacet +facet normal -0.1727185074771808 -0.9849712265720533 0.0 + outer loop + vertex -9.800179783747412 -161.4180068982606 -30.99999999999996 + vertex -9.285921609144347 -161.5081840546883 -28.999999999999957 + vertex -9.800179783747412 -161.4180068982606 -28.999999999999957 + endloop +endfacet +facet normal -0.9961119850743536 -0.08809604526442108 0.0 + outer loop + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + vertex -7.202391042455319 -159.59535882020597 -30.99999999999996 + vertex -7.202391042455319 -159.59535882020597 -28.999999999999957 + endloop +endfacet +facet normal -0.9961119850743536 -0.08809604526442108 0.0 + outer loop + vertex -7.202391042455319 -159.59535882020597 -30.99999999999996 + vertex -7.248386407807359 -159.0752840024599 -28.999999999999957 + vertex -7.248386407807359 -159.0752840024599 -30.99999999999996 + endloop +endfacet +endsolid FT-5_build_plate From a8853a992f584ab2761d6edd0a76db76f1d61cd3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 14 Feb 2017 09:29:14 +0100 Subject: [PATCH 0279/1049] Removed unused ID --- resources/definitions/folgertech_FT-5.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/folgertech_FT-5.def.json b/resources/definitions/folgertech_FT-5.def.json index e5a5edbbce..a7709e9395 100644 --- a/resources/definitions/folgertech_FT-5.def.json +++ b/resources/definitions/folgertech_FT-5.def.json @@ -1,5 +1,4 @@ { - "id": "FolgerTech_FT5", "version": 2, "name": "Folger Tech FT-5", "inherits": "fdmprinter", From 25fb3fed162e629485048b4384bc3aa997f678bd Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 14 Feb 2017 10:38:33 +0100 Subject: [PATCH 0280/1049] Add missing label color One of the labels in the newly redesigned printmonitor is lacking a color, thus making the hotend temperature unstylable. --- resources/qml/PrintMonitor.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 7a150a1757..6fffa0f902 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -97,6 +97,7 @@ Column Label //Temperature indication. { text: (connectedPrinter != null && connectedPrinter.hotendTemperatures[index] != null) ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" + color: UM.Theme.getColor("text") font: UM.Theme.getFont("large") anchors.right: parent.right anchors.top: parent.top From cb400f02573bbe9bacf334decd63db10e03b00fd Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 14 Feb 2017 13:36:03 +0100 Subject: [PATCH 0281/1049] Fix for a recent merge problem. --- cura/PrintInformation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 10e15a5549..b88613b0ac 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -7,7 +7,7 @@ from UM.FlameProfiler import pyqtSlot from UM.Application import Application from UM.Qt.Duration import Duration from UM.Preferences import Preferences -from UM.Settings import ContainerRegistry +from UM.Settings.ContainerRegistry import ContainerRegistry from cura.Settings.ExtruderManager import ExtruderManager From 4928c919428249e9b73e2536d425168c0464cd6f Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 14 Feb 2017 13:47:37 +0100 Subject: [PATCH 0282/1049] Make run_mypy.py slightly more cross platform. --- run_mypy.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/run_mypy.py b/run_mypy.py index 24c9d3ae31..25ab54c0bf 100644 --- a/run_mypy.py +++ b/run_mypy.py @@ -21,7 +21,10 @@ def findModules(path): return result def main(): - os.putenv("MYPYPATH", r".;.\plugins;.\plugins\VersionUpgrade;..\Uranium_hint\;..\Uranium_hint\stubs\\" ) + if sys.platform == "win32": + os.putenv("MYPYPATH", r".;.\plugins;.\plugins\VersionUpgrade;..\Uranium\;..\Uranium\stubs\\" ) + else: + os.putenv("MYPYPATH", r".:./plugins:./plugins/VersionUpgrade:../Uranium/:../Uranium\stubs/") # Mypy really needs to be run via its Python script otherwise it can't find its data files. mypyExe = where("mypy.bat" if sys.platform == "win32" else "mypy") From 5055c534c5c31f60ef046cc04c6333cdba21979a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 14 Feb 2017 16:57:21 +0100 Subject: [PATCH 0283/1049] Fix links to ContainerRegistry ContainerRegistry is no longer exposed in UM.Settings.__init__, so we must dig the class up from inside the module. Contributes to issue CURA-2917. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 6 +++--- plugins/UltimakerMachineActions/UMOUpgradeSelection.py | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 91b1df0f95..60e1c51ae8 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -8,7 +8,7 @@ from UM.Signal import signalemitter from UM.Message import Message -import UM.Settings +import UM.Settings.ContainerRegistry import UM.Version #To compare firmware version numbers. from cura.PrinterOutputDevice import PrinterOutputDevice, ConnectionState @@ -633,7 +633,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): remote_material_guid, material.getMetaDataEntry("GUID")) - remote_materials = UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "material", GUID = remote_material_guid, read_only = True) + remote_materials = UM.Settings.ContainerRegistry.ContainerRegistry.getInstance().findInstanceContainers(type = "material", GUID = remote_material_guid, read_only = True) remote_material_name = "Unknown" if remote_materials: remote_material_name = remote_materials[0].getName() @@ -824,7 +824,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Send all material profiles to the printer. def sendMaterialProfiles(self): - for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(type = "material"): + for container in UM.Settings.ContainerRegistry.ContainerRegistry.getInstance().findInstanceContainers(type = "material"): try: xml_data = container.serialize() if xml_data == "" or xml_data is None: diff --git a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py index 2b76aa138f..238a13bf61 100644 --- a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py +++ b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py @@ -1,3 +1,6 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Uranium is released under the terms of the AGPLv3 or higher. + from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.InstanceContainer import InstanceContainer from cura.MachineAction import MachineAction @@ -47,7 +50,7 @@ class UMOUpgradeSelection(MachineAction): definition_changes_container.setDefinition(definition) definition_changes_container.addMetaDataEntry("type", "definition_changes") - UM.Settings.ContainerRegistry.getInstance().addContainer(definition_changes_container) + UM.Settings.ContainerRegistry.ContainerRegistry.getInstance().addContainer(definition_changes_container) # Insert definition_changes between the definition and the variant global_container_stack.insertContainer(-1, definition_changes_container) From b488441d81f7ee898982b273877c85f37b51427b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 14 Feb 2017 17:00:33 +0100 Subject: [PATCH 0284/1049] Fix link to ContainerRegistry This one was forgotten because it is in a comment. Contributes to issue CURA-2917. --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 24a545bbd3..ccc0dad08e 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -1,4 +1,4 @@ -# Copyright (c) 2016 Ultimaker B.V. +# Copyright (c) 2017 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. import copy @@ -86,7 +86,7 @@ class XmlMaterialProfile(InstanceContainer): # super().setProperty(key, property_name, property_value) # # basefile = self.getMetaDataEntry("base_file", self._id) #if basefile is self.id, this is a basefile. - # for container in UM.Settings.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): + # for container in UM.Settings.ContainerRegistry.ContainerRegistry.getInstance().findInstanceContainers(base_file = basefile): # if not container.isReadOnly(): # container.setDirty(True) From 42982b7a861f2eec2260300e0de935b1bbffb0c8 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 14 Feb 2017 17:03:37 +0100 Subject: [PATCH 0285/1049] Fix link to UM.Version.Version The Version object is no longer exposed via UM.__init__, so we have to dig inside the UM.Version module to get it. Contributes to issue CURA-2917. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 60e1c51ae8..fbe8eb884d 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -251,7 +251,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def preheatBed(self, temperature, duration): temperature = round(temperature) #The API doesn't allow floating point. duration = round(duration) - if UM.Version(self.firmwareVersion) < UM.Version("3.5.92"): #Real bed pre-heating support is implemented from 3.5.92 and up. + if UM.Version.Version(self.firmwareVersion) < UM.Version.Version("3.5.92"): #Real bed pre-heating support is implemented from 3.5.92 and up. self.setTargetBedTemperature(temperature = temperature) #No firmware-side duration support then. return url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/pre_heat") From 60d4e6e4fd553dc9cce471d5b78eb8132f7cfc17 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Wed, 15 Feb 2017 08:53:18 +0100 Subject: [PATCH 0286/1049] Make the run_mypy.py script find Uranium via the PYTHONPATH env var. --- run_mypy.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/run_mypy.py b/run_mypy.py index 25ab54c0bf..88adea8db9 100644 --- a/run_mypy.py +++ b/run_mypy.py @@ -4,8 +4,7 @@ import sys import subprocess # A quick Python implementation of unix 'where' command. -def where(exeName): - searchPath = os.getenv("PATH") +def where(exeName, searchPath=os.getenv("PATH")): paths = searchPath.split(";" if sys.platform == "win32" else ":") for path in paths: candidatePath = os.path.join(path, exeName) @@ -21,10 +20,18 @@ def findModules(path): return result def main(): + # Find Uranium via the PYTHONPATH var + uraniumUMPath = where("UM", os.getenv("PYTHONPATH")) + if uraniumUMPath is None: + uraniumUMPath = os.path.join("..", "Uranium") + uraniumPath = os.path.dirname(uraniumUMPath) + + mypyPathParts = [".", os.path.join(".", "plugins"), os.path.join(".", "plugins", "VersionUpgrade"), + uraniumPath, os.path.join(uraniumPath, "stubs")] if sys.platform == "win32": - os.putenv("MYPYPATH", r".;.\plugins;.\plugins\VersionUpgrade;..\Uranium\;..\Uranium\stubs\\" ) + os.putenv("MYPYPATH", ";".join(mypyPathParts)) else: - os.putenv("MYPYPATH", r".:./plugins:./plugins/VersionUpgrade:../Uranium/:../Uranium\stubs/") + os.putenv("MYPYPATH", ":".join(mypyPathParts)) # Mypy really needs to be run via its Python script otherwise it can't find its data files. mypyExe = where("mypy.bat" if sys.platform == "win32" else "mypy") From 48331a2579bfbff184bcc1a88d73f0e930bdbc43 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:40:55 +0100 Subject: [PATCH 0287/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index c86a8a90f1..5f75ef70e1 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E167\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 9c71735d1adddd88a20ce8e48f0943d784e99db2 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:44:23 +0100 Subject: [PATCH 0288/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 455fd7ee56..dd698452d8 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -15,7 +15,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 From 88e9be1ade51128a271abc23ed35137a1d672bb7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:44:39 +0100 Subject: [PATCH 0289/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 44a09c706f..900a34718c 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -16,7 +16,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 From 758a810e9bd486baf9d193338223e91b60561ac3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:44:55 +0100 Subject: [PATCH 0290/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 772ede33fb..a3af9b3020 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -15,7 +15,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 From 8f3ced5791f8866f7440f943e7b1053e3e20848a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:55:35 +0100 Subject: [PATCH 0291/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 5f75ef70e1..9e0ad6e228 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -9,7 +9,6 @@ "manufacturer": "Cartesio bv", "category": "Other", "file_formats": "text/x-gcode", - "has_materials": true, "has_machine_materials": true, "has_variants": true, "variants_name": "Nozzle size", @@ -31,10 +30,9 @@ "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, "machine_height": { "default_value": 400 }, - "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_depth": { "default_value": 270 }, "machine_width": { "default_value": 430 }, - "machine_name": { "default_value": "Cartesio" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, From f1a9e18642bc9aa57872c350eea1314e5e048364 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:56:57 +0100 Subject: [PATCH 0292/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index ee09b6d363..5be8abca06 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T0 S120\n;end extruder_1\n" From a0059f372d86d5ae76ada9a208c8986bdbbc72e5 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:57:26 +0100 Subject: [PATCH 0293/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index 5be8abca06..fe27d4626b 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S120\n;end extruder_1\n" + "default_value": "\nM104 T1 S120\n;end extruder_1\n" } } } From a69c331b268989634b025fabe654b86698c9254b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:12 +0100 Subject: [PATCH 0294/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 8f71c68c43..7598fc1b30 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "M117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From c2ee3efc72e0479de683bd4b5576178f8da06e9c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:31 +0100 Subject: [PATCH 0295/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index fe27d4626b..f6a878513b 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T1 S120\n;end extruder_1\n" From 3f502d3d6dd9bc7aa2fe401c613e92928626cf8a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:48 +0100 Subject: [PATCH 0296/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index f6a878513b..fe27d4626b 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T1 S120\n;end extruder_1\n" From dfff2e193ff3c03d5d38c17b031769a7ae2681c5 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:58 +0100 Subject: [PATCH 0297/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 7598fc1b30..b11982e84f 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 87802a1cf8dd38254f594cc048fd1411515a6223 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:59:32 +0100 Subject: [PATCH 0298/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index b11982e84f..43b6a08aa7 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From c0b8678a894787ed84b20b64c5d0c4d5fc97036a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:59:45 +0100 Subject: [PATCH 0299/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index fe27d4626b..84f4ee5a7c 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T1 S120\n;end extruder_1\n" + "default_value": "\nM104 T1 S155\n;end extruder_1\n" } } } From 0d28b28539ecc3f22a6f6ce7251cead91e51d061 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:59:55 +0100 Subject: [PATCH 0300/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index 9d4bfd8c42..b7c382538a 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_2\nM117 Heating nozzles....\nM104 S190 T2\nG1 X70 Y20 F9000\nM109 S190 T2\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T2 S120\n;end extruder_2\n" + "default_value": "\nM104 T2 S155\n;end extruder_2\n" } } } From f4fed560fce5dd488977545d0e0cc18abd65efa0 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:00:04 +0100 Subject: [PATCH 0301/1049] Update cartesio_extruder_3.def.json --- resources/extruders/cartesio_extruder_3.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json index cdcb392876..ec400103aa 100644 --- a/resources/extruders/cartesio_extruder_3.def.json +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_3\nM117 Heating nozzles....\nM104 S190 T3\nG1 X70 Y20 F9000\nM109 S190 T3\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T3 S120\n;end extruder_3\n" + "default_value": "\nM104 T3 S155\n;end extruder_3\n" } } } From e9dec8daf69df4fa5ef5850124a1a7a7d8b8f6d6 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:00:44 +0100 Subject: [PATCH 0302/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index 84f4ee5a7c..b2bae26983 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T1 S155\n;end extruder_1\n" From 6ab579db729a1b28595393191a2de8ebfd2b2d92 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:01:09 +0100 Subject: [PATCH 0303/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 43b6a08aa7..f0a24bd938 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 14e6e4073fdfdbe4937d349f8933f47adce19b88 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:01:37 +0100 Subject: [PATCH 0304/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index f0a24bd938..ed23b438ab 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 64a5a55c87eba36e074610f44c4f84bd94525997 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:02:22 +0100 Subject: [PATCH 0305/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index ed23b438ab..f01562ed08 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 603fc6d95deb3171dbc7611ade16704eea66583f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:05:15 +0100 Subject: [PATCH 0306/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 900a34718c..4788e7c9fc 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -20,7 +20,6 @@ infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 - material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 From 4e65a7034f0afa22eceb67272cfb1d270456955f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Feb 2017 10:32:38 +0100 Subject: [PATCH 0307/1049] Added switch for using timer and no timer in CuraEngineBackend. Still have to fix TODO and finish. CURA-3214 --- cura/CuraApplication.py | 16 +- .../CuraEngineBackend/CuraEngineBackend.py | 210 ++++-- plugins/PauseBackendPlugin/CMakeLists.txt | 13 - plugins/PauseBackendPlugin/LICENSE | 661 ------------------ plugins/PauseBackendPlugin/PauseBackend.py | 53 -- plugins/PauseBackendPlugin/PauseBackend.qml | 72 -- plugins/PauseBackendPlugin/__init__.py | 21 - plugins/PauseBackendPlugin/pause.svg | 1 - plugins/PauseBackendPlugin/play.svg | 1 - resources/qml/SaveButton.qml | 90 ++- resources/qml/Sidebar.qml | 6 +- 11 files changed, 250 insertions(+), 894 deletions(-) delete mode 100644 plugins/PauseBackendPlugin/CMakeLists.txt delete mode 100644 plugins/PauseBackendPlugin/LICENSE delete mode 100644 plugins/PauseBackendPlugin/PauseBackend.py delete mode 100644 plugins/PauseBackendPlugin/PauseBackend.qml delete mode 100644 plugins/PauseBackendPlugin/__init__.py delete mode 100644 plugins/PauseBackendPlugin/pause.svg delete mode 100644 plugins/PauseBackendPlugin/play.svg diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 4270f5f85b..94a3994ff4 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -230,8 +230,6 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") - Preferences.getInstance().addPreference("general/auto_slice", True) - for key in [ "dialog_load_path", # dialog_save_path is in LocalFileOutputDevicePlugin "dialog_profile_path", @@ -1207,3 +1205,17 @@ class CuraApplication(QtApplication): def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) + + # Temporary test, lack of correct location + @pyqtSlot() + def slice(self): + Logger.log("d", "Slice...") + backend = self.getBackend() + # backend.enableSlicing() + backend.forceSlice() + + @pyqtSlot() + def sliceStop(self): + Logger.log("d", "Slice stop...") + backend = self.getBackend() + backend.stopSlicing() diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 4c644a653a..a6c544c943 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -68,12 +68,6 @@ class CuraEngineBackend(Backend): default_engine_location = os.path.abspath(default_engine_location) Preferences.getInstance().addPreference("backend/location", default_engine_location) - self._scene = Application.getInstance().getController().getScene() - self._scene.sceneChanged.connect(self._onSceneChanged) - - self._pause_slicing = False - self._block_slicing = False # continueSlicing does not have effect if True - # Workaround to disable layer view processing if layer view is not active. self._layer_view_active = False Application.getInstance().getController().activeViewChanged.connect(self._onActiveViewChanged) @@ -81,6 +75,9 @@ class CuraEngineBackend(Backend): self._stored_layer_data = [] self._stored_optimized_layer_data = [] + self._scene = Application.getInstance().getController().getScene() + self._scene.sceneChanged.connect(self._onSceneChanged) + # Triggers for when to (re)start slicing: self._global_container_stack = None Application.getInstance().globalContainerStackChanged.connect(self._onGlobalStackChanged) @@ -90,14 +87,6 @@ class CuraEngineBackend(Backend): cura.Settings.ExtruderManager.getInstance().activeExtruderChanged.connect(self._onActiveExtruderChanged) self._onActiveExtruderChanged() - # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. - # This timer will group them up, and only slice for the last setting changed signal. - # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. - self._change_timer = QTimer() - self._change_timer.setInterval(500) - self._change_timer.setSingleShot(True) - self._change_timer.timeout.connect(self.slice) - # Listeners for receiving messages from the back-end. self._message_handlers["cura.proto.Layer"] = self._onLayerMessage self._message_handlers["cura.proto.LayerOptimized"] = self._onOptimizedLayerMessage @@ -113,6 +102,7 @@ class CuraEngineBackend(Backend): self._enabled = True # Should we be slicing? Slicing might be paused when, for instance, the user is dragging the mesh around. self._always_restart = True # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. self._process_layers_job = None # The currently active job to process layers, or None if it is not processing layers. + self._need_slicing = False self._backend_log_max_lines = 20000 # Maximum number of lines to buffer self._error_message = None # Pop-up message that shows errors. @@ -126,9 +116,17 @@ class CuraEngineBackend(Backend): self._slice_start_time = None - ## Called when closing the application. + Preferences.getInstance().addPreference("general/auto_slice", True) + + self._use_timer = False + self._change_timer = None + self.determineAutoSlicing() + Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged) + + ## Terminate the engine process. # # This function should terminate the engine process. + # Called when closing the application. def close(self): # Terminate CuraEngine if it is still running at this point self._terminate() @@ -152,22 +150,8 @@ class CuraEngineBackend(Backend): ## Emitted when the slicing process is aborted forcefully. slicingCancelled = Signal() - ## Perform a slice of the scene. - def slice(self): - Logger.log("d", "Starting slice job...") - if self._pause_slicing or self._block_slicing: - return - self._slice_start_time = time() - if not self._enabled or not self._global_container_stack: # We shouldn't be slicing. - # try again in a short time - self._change_timer.start() - return - - self.printDurationMessage.emit(0, [0]) - - self._stored_layer_data = [] - self._stored_optimized_layer_data = [] - + def stopSlicing(self): + self.backendStateChange.emit(BackendState.NotStarted) if self._slicing: # We were already slicing. Stop the old job. self._terminate() @@ -178,6 +162,29 @@ class CuraEngineBackend(Backend): if self._error_message: self._error_message.hide() + ## Perform a slice of the scene. + def slice(self): + Logger.log("d", "Starting slice job...") + self._slice_start_time = time() + # if not self._enabled or not self._global_container_stack: # We shouldn't be slicing. + # if self._use_timer: + # # try again in a short time + # self._change_timer.start() + # return + if not self._need_slicing: + Logger.log("d", "Do not need to slice") + return + + self.printDurationMessage.emit(0, [0]) + + self._stored_layer_data = [] + self._stored_optimized_layer_data = [] + + if self._process is None: + Logger.log("d", "Creating socket and start the engine...") + self._createSocket() + self.stopSlicing() + self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) @@ -186,24 +193,16 @@ class CuraEngineBackend(Backend): self.slicingStarted.emit() slice_message = self._socket.createMessage("cura.proto.Slice") + Logger.log("d", "Really starting slice job") self._start_slice_job = StartSliceJob.StartSliceJob(slice_message) self._start_slice_job.start() self._start_slice_job.finished.connect(self._onStartSliceCompleted) - - def pauseSlicing(self): - if not self._pause_slicing: - self.close() - self._pause_slicing = True - self.backendStateChange.emit(BackendState.Disabled) - - def continueSlicing(self): - if self._pause_slicing and not self._block_slicing: - self._pause_slicing = False - self.backendStateChange.emit(BackendState.NotStarted) - ## Terminate the engine process. def _terminate(self): + # # Process is none, Try and re-create the socket???? + # self._createSocket() + # return self._slicing = False self._restart = True self._stored_layer_data = [] @@ -227,9 +226,9 @@ class CuraEngineBackend(Backend): except Exception as e: # terminating a process that is already terminating causes an exception, silently ignore this. Logger.log("d", "Exception occurred while trying to kill the engine %s", str(e)) - else: - # Process is none, but something did went wrong here. Try and re-create the socket - self._createSocket() + # else: + # # Process is none, but something did went wrong here. Try and re-create the socket + # self._createSocket() ## Event handler to call when the job to initiate the slicing process is # completed. @@ -305,6 +304,40 @@ class CuraEngineBackend(Backend): Logger.log("d", "Sending slice message took %s seconds", time() - self._slice_start_time ) + def forceSlice(self): + if self._use_timer: + self._change_timer.start() + else: + self.slice() + + ## Determine enable or disable slicing. + # It disables when + # - preference auto slice is off + # - decorator isBlockSlicing is found (used in g-code reader) + def determineAutoSlicing(self): + enable_timer = True + + if not Preferences.getInstance().getValue("general/auto_slice"): + enable_timer = False + for node in DepthFirstIterator(self._scene.getRoot()): + if node.callDecoration("isBlockSlicing"): + enable_timer = False + self.backendStateChange.emit(BackendState.Disabled) + gcode_list = node.callDecoration("getGCodeList") + if gcode_list is not None: + self._scene.gcode_list = gcode_list + + if self._enabled == enable_timer: + return + if enable_timer: + self._enabled = True + self.backendStateChange.emit(BackendState.NotStarted) + self.enableTimer() + else: + self._enabled = False + # self.close() + self.disableTimer() + ## Listener for when the scene has changed. # # This should start a slice if the scene is now ready to slice. @@ -317,22 +350,7 @@ class CuraEngineBackend(Backend): if source is self._scene.getRoot(): return - should_pause = self._pause_slicing - block_slicing = False - for node in DepthFirstIterator(self._scene.getRoot()): - if node.callDecoration("isBlockSlicing"): - should_pause = True - block_slicing = True - gcode_list = node.callDecoration("getGCodeList") - if gcode_list is not None: - self._scene.gcode_list = gcode_list - - self._block_slicing = block_slicing - - if should_pause or self._block_slicing: - self.pauseSlicing() - else: - self.continueSlicing() + self.determineAutoSlicing() if source.getMeshData() is None: return @@ -340,6 +358,8 @@ class CuraEngineBackend(Backend): if source.getMeshData().getVertices() is None: return + self.needSlicing() + self.stopSlicing() self._onChanged() ## Called when an error occurs in the socket connection towards the engine. @@ -358,12 +378,32 @@ class CuraEngineBackend(Backend): if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, Arcus.ErrorCode.ConnectionResetError, Arcus.ErrorCode.Debug]: Logger.log("w", "A socket error caused the connection to be reset") + ## TODO: now copied from ProcessSlicedLayersJob. Find my a home. + def _clearLayerData(self): + ## Remove old layer data (if any) + for node in DepthFirstIterator(self._scene.getRoot()): + if node.callDecoration("getLayerData"): + node.getParent().removeChild(node) + break + # if self._abort_requested: + # if self._progress: + # self._progress.hide() + # return + + ## Convenient function: set need_slicing, emit state and clear layer data + def needSlicing(self): + self._need_slicing = True + self.processingProgress.emit(0.0) + self.backendStateChange.emit(BackendState.NotStarted) + self._clearLayerData() + ## A setting has changed, so check if we must reslice. # # \param instance The setting instance that has changed. # \param property The property of the setting instance that has changed. def _onSettingChanged(self, instance, property): if property == "value": # Only reslice if the value has changed. + self.needSlicing() self._onChanged() ## Called when a sliced layer data message is received from the engine. @@ -393,6 +433,7 @@ class CuraEngineBackend(Backend): self.processingProgress.emit(1.0) self._slicing = False + self._need_slicing = False Logger.log("d", "Slicing took %s seconds", time() - self._slice_start_time ) if self._layer_view_active and (self._process_layers_job is None or not self._process_layers_job.isRunning()): self._process_layers_job = ProcessSlicedLayersJob.ProcessSlicedLayersJob(self._stored_optimized_layer_data) @@ -429,13 +470,17 @@ class CuraEngineBackend(Backend): ## Manually triggers a reslice def forceSlice(self): - self._change_timer.start() + if self._use_timer: + self._change_timer.start() + else: + self.slice() ## Called when anything has changed to the stuff that needs to be sliced. # # This indicates that we should probably re-slice soon. def _onChanged(self, *args, **kwargs): - self._change_timer.start() + if self._use_timer: + self.forceSlice() ## Called when the back-end connects to the front-end. def _onBackendConnected(self): @@ -451,8 +496,8 @@ class CuraEngineBackend(Backend): # \param tool The tool that the user is using. def _onToolOperationStarted(self, tool): self._enabled = False # Do not reslice when a tool is doing it's 'thing' - self._terminate() # Do not continue slicing once a tool has started - + if self._use_timer: + self._terminate() # Do not continue slicing once a tool has started ## Called when the user stops using some tool. # @@ -460,6 +505,7 @@ class CuraEngineBackend(Backend): # # \param tool The tool that the user was using. def _onToolOperationStopped(self, tool): + self.needSlicing() self._enabled = True # Tool stop, start listening for changes again. ## Called when the user changes the active view mode. @@ -486,10 +532,11 @@ class CuraEngineBackend(Backend): if self._process: Logger.log("d", "Backend quit with return code %s. Resetting process and socket.", self._process.wait()) self._process = None - self._createSocket() ## Called when the global container stack changes def _onGlobalStackChanged(self): + self.needSlicing() + if self._global_container_stack: self._global_container_stack.propertyChanged.disconnect(self._onSettingChanged) self._global_container_stack.containersChanged.disconnect(self._onChanged) @@ -511,6 +558,8 @@ class CuraEngineBackend(Backend): self._onChanged() def _onActiveExtruderChanged(self): + self.needSlicing() + if self._global_container_stack: # Connect all extruders of the active machine. This might cause a few connects that have already happend, # but that shouldn't cause issues as only new / unique connections are added. @@ -527,3 +576,30 @@ class CuraEngineBackend(Backend): def _onProcessLayersFinished(self, job): self._process_layers_job = None + + def enableTimer(self): + self._enabled = True + self._use_timer = True + self._restart = True + # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. + # This timer will group them up, and only slice for the last setting changed signal. + # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. + self._change_timer = QTimer() + self._change_timer.setInterval(500) + self._change_timer.setSingleShot(True) + self._change_timer.timeout.connect(self.slice) + + ## Disable timer. + # This means that slicing will not be triggered automatically + def disableTimer(self): + self._enabled = False + if self._change_timer is not None: + self._change_timer.timeout.disconnect() + self._change_timer = None + self._use_timer = False + self._restart = False + + def _onPreferencesChanged(self, preference): + if preference != "general/auto_slice": + return + self.determineAutoSlicing() \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/CMakeLists.txt b/plugins/PauseBackendPlugin/CMakeLists.txt deleted file mode 100644 index 83e1c61a7d..0000000000 --- a/plugins/PauseBackendPlugin/CMakeLists.txt +++ /dev/null @@ -1,13 +0,0 @@ -project(PauseBackendPlugin) -cmake_minimum_required(VERSION 2.8.12) - -install(FILES - __init__.py - PauseBackend.py - PauseBackend.qml - pause.svg - play.svg - LICENSE - README.md - DESTINATION lib/cura/plugins/PauseBackendPlugin -) diff --git a/plugins/PauseBackendPlugin/LICENSE b/plugins/PauseBackendPlugin/LICENSE deleted file mode 100644 index dbbe355815..0000000000 --- a/plugins/PauseBackendPlugin/LICENSE +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. diff --git a/plugins/PauseBackendPlugin/PauseBackend.py b/plugins/PauseBackendPlugin/PauseBackend.py deleted file mode 100644 index 2871ee30af..0000000000 --- a/plugins/PauseBackendPlugin/PauseBackend.py +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright ;(c) 2016 Ultimaker B.V. -# Cura is released under the terms of the AGPLv3 or higher. - -from PyQt5.QtCore import QTimer - -from UM.Extension import Extension -from UM.Application import Application -from UM.PluginRegistry import PluginRegistry -from UM.Logger import Logger - -from UM.Backend.Backend import BackendState - -from PyQt5.QtQml import QQmlComponent, QQmlContext -from PyQt5.QtCore import QUrl, pyqtSlot, QObject - -import os.path - -class PauseBackend(QObject, Extension): - def __init__(self, parent = None): - super().__init__(parent = parent) - - self._additional_component = None - self._additional_components_view = None - - Application.getInstance().engineCreatedSignal.connect(self._createAdditionalComponentsView) - - def _createAdditionalComponentsView(self): - Logger.log("d", "Creating additional ui components for Pause Backend plugin.") - - path = QUrl.fromLocalFile(os.path.join(PluginRegistry.getInstance().getPluginPath("PauseBackendPlugin"), "PauseBackend.qml")) - self._additional_component = QQmlComponent(Application.getInstance()._engine, path) - - # We need access to engine (although technically we can't) - self._additional_components_context = QQmlContext(Application.getInstance()._engine.rootContext()) - self._additional_components_context.setContextProperty("manager", self) - - self._additional_components_view = self._additional_component.create(self._additional_components_context) - if not self._additional_components_view: - Logger.log("w", "Could not create additional components for Pause Backend plugin.") - return - - Application.getInstance().addAdditionalComponent("saveButton", self._additional_components_view.findChild(QObject, "pauseResumeButton")) - - @pyqtSlot() - def pauseBackend(self): - backend = Application.getInstance().getBackend() - backend.pauseSlicing() - - @pyqtSlot() - def resumeBackend(self): - backend = Application.getInstance().getBackend() - backend.continueSlicing() - backend.forceSlice() \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/PauseBackend.qml b/plugins/PauseBackendPlugin/PauseBackend.qml deleted file mode 100644 index ac3c4fe477..0000000000 --- a/plugins/PauseBackendPlugin/PauseBackend.qml +++ /dev/null @@ -1,72 +0,0 @@ -import UM 1.2 as UM -import Cura 1.0 as Cura - -import QtQuick 2.2 -import QtQuick.Controls 1.1 -import QtQuick.Controls.Styles 1.1 -import QtQuick.Layouts 1.1 -import QtQuick.Window 2.1 - -Item -{ - id: base - - Button - { - id: pauseResumeButton - objectName: "pauseResumeButton" - - property bool paused: false - - height: UM.Theme.getSize("save_button_save_to_button").height - width: height - - tooltip: paused ? catalog.i18nc("@info:tooltip", "Resume automatic slicing") : catalog.i18nc("@info:tooltip", "Pause automatic slicing") - - style: ButtonStyle { - background: Rectangle { - border.width: UM.Theme.getSize("default_lining").width - border.color: !control.enabled ? UM.Theme.getColor("action_button_disabled_border") : - control.pressed ? UM.Theme.getColor("action_button_active_border") : - control.hovered ? UM.Theme.getColor("action_button_hovered_border") : UM.Theme.getColor("action_button_border") - color: !control.enabled ? UM.Theme.getColor("action_button_disabled") : - control.pressed ? UM.Theme.getColor("action_button_active") : - control.hovered ? UM.Theme.getColor("action_button_hovered") : UM.Theme.getColor("action_button") - Behavior on color { ColorAnimation { duration: 50; } } - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("save_button_text_margin").width / 2; - width: parent.height - height: parent.height - - UM.RecolorImage { - anchors.verticalCenter: parent.verticalCenter - anchors.horizontalCenter: parent.horizontalCenter - width: parent.width / 2 - height: parent.height / 2 - sourceSize.width: width - sourceSize.height: height - color: !control.enabled ? UM.Theme.getColor("action_button_disabled_text") : - control.pressed ? UM.Theme.getColor("action_button_active_text") : - control.hovered ? UM.Theme.getColor("action_button_hovered_text") : UM.Theme.getColor("action_button_text"); - source: pauseResumeButton.paused ? "play.svg" : "pause.svg" - } - } - label: Label{ } - } - - onClicked: - { - paused = !paused - if(paused) - { - manager.pauseBackend() - } - else - { - manager.resumeBackend() - } - } - } - - UM.I18nCatalog{id: catalog; name:"cura"} -} \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/__init__.py b/plugins/PauseBackendPlugin/__init__.py deleted file mode 100644 index 2612086833..0000000000 --- a/plugins/PauseBackendPlugin/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2016 Aldo Hoeben / fieldOfView. -# Cura is released under the terms of the AGPLv3 or higher. - -from . import PauseBackend - -from UM.i18n import i18nCatalog -catalog = i18nCatalog("cura") - -def getMetaData(): - return { - "plugin": { - "name": catalog.i18nc("@label", "Auto Save"), - "author": "Ultimaker", - "version": "2.3", - "description": catalog.i18nc("@info:whatsthis", "Adds a button to pause automatic background slicing."), - "api": 3 - }, - } - -def register(app): - return { "extension": PauseBackend.PauseBackend() } diff --git a/plugins/PauseBackendPlugin/pause.svg b/plugins/PauseBackendPlugin/pause.svg deleted file mode 100644 index 7ca81f89c3..0000000000 --- a/plugins/PauseBackendPlugin/pause.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/plugins/PauseBackendPlugin/play.svg b/plugins/PauseBackendPlugin/play.svg deleted file mode 100644 index 9c56408a64..0000000000 --- a/plugins/PauseBackendPlugin/play.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 2b435aad1b..6f9eb4cb07 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -27,7 +27,8 @@ Item { switch(base.backendState) { case 1: - return catalog.i18nc("@label:PrintjobStatus", "Preparing to slice..."); + return ""; + //return catalog.i18nc("@label:PrintjobStatus", "Preparing to slice..."); case 2: return catalog.i18nc("@label:PrintjobStatus", "Slicing..."); case 3: @@ -102,11 +103,96 @@ Item { } } + // Prepare button, only shows if auto_slice is off + Button { + id: prepareButton + + tooltip: UM.OutputDeviceManager.activeDeviceDescription; + //enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true + enabled: (base.backendState == 1 || base.backendState == 2) && base.activity == true + visible: { + CuraApplication.log("pref: " + UM.Preferences.getValue("general/auto_slice")); + CuraApplication.log("backend state: " + base.backendState); + CuraApplication.log("activity: " + base.activity); + return !UM.Preferences.getValue("general/auto_slice") && (base.backendState == 1 || base.backendState == 2) && base.activity == true + } + height: UM.Theme.getSize("save_button_save_to_button").height + + anchors.top: parent.top + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width + + text: [1, 5].indexOf(UM.Backend.state) != -1 ? catalog.i18nc("@label:Printjob", "Prepare") : catalog.i18nc("@label:Printjob", "Cancel") + onClicked: + { + if ([1, 5].indexOf(UM.Backend.state) != -1) { + CuraApplication.log("Prepare...."); + CuraApplication.slice(); + } else { + CuraApplication.log("Cancel...."); + CuraApplication.sliceStop(); + } + } + + style: ButtonStyle { + background: Rectangle + { + border.width: UM.Theme.getSize("default_lining").width + border.color: + { + if(!control.enabled) + return UM.Theme.getColor("action_button_disabled_border"); + else if(control.pressed) + return UM.Theme.getColor("action_button_active_border"); + else if(control.hovered) + return UM.Theme.getColor("action_button_hovered_border"); + else + return UM.Theme.getColor("action_button_border"); + } + color: + { + if(!control.enabled) + return UM.Theme.getColor("action_button_disabled"); + else if(control.pressed) + return UM.Theme.getColor("action_button_active"); + else if(control.hovered) + return UM.Theme.getColor("action_button_hovered"); + else + return UM.Theme.getColor("action_button"); + } + + Behavior on color { ColorAnimation { duration: 50; } } + + implicitWidth: actualLabel.contentWidth + (UM.Theme.getSize("default_margin").width * 2) + + Label { + id: actualLabel + anchors.centerIn: parent + color: + { + if(!control.enabled) + return UM.Theme.getColor("action_button_disabled_text"); + else if(control.pressed) + return UM.Theme.getColor("action_button_active_text"); + else if(control.hovered) + return UM.Theme.getColor("action_button_hovered_text"); + else + return UM.Theme.getColor("action_button_text"); + } + font: UM.Theme.getFont("action_button") + text: control.text; + } + } + label: Item { } + } + } + Button { id: saveToButton tooltip: UM.OutputDeviceManager.activeDeviceDescription; enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true + visible: UM.Preferences.getValue("general/auto_slice") || ((base.backendState == 3 || base.backendState == 5) && base.activity == true) height: UM.Theme.getSize("save_button_save_to_button").height anchors.top: parent.top @@ -182,7 +268,7 @@ Item { width: UM.Theme.getSize("save_button_save_to_button").height height: UM.Theme.getSize("save_button_save_to_button").height enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true - visible: devicesModel.deviceCount > 1 + visible: (devicesModel.deviceCount > 1) && (base.backendState == 3 || base.backendState == 5) && base.activity == true style: ButtonStyle { diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 148606679f..86570a8d85 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -15,7 +15,7 @@ Rectangle id: base; property int currentModeIndex; - property bool monitoringPrint: false + property bool monitoringPrint: false; // When adding more "tabs", one want to replace this bool with a ListModel property bool hideSettings: PrintInformation.preSliced Connections { @@ -31,6 +31,7 @@ Rectangle // Is there an output device for this printer? property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands + property int backendState: UM.Backend.state; color: UM.Theme.getColor("sidebar") UM.I18nCatalog { id: catalog; name:"cura"} @@ -529,6 +530,8 @@ Rectangle anchors.bottomMargin: UM.Theme.getSize("default_margin").height } + // SaveButton and MonitorButton are actually the bottom footer panels. + // "!monitoringPrint" currently means "show-settings-mode" SaveButton { id: saveButton @@ -553,6 +556,7 @@ Rectangle id: tooltip; } + // Setting mode: Recommended or Custom ListModel { id: modesListModel; From 9e973732f56678506a9ba9730ce59a52a51d18cb Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Feb 2017 10:50:21 +0100 Subject: [PATCH 0308/1049] Fixed remember coloring type in Layer View. CURA-3273 --- plugins/LayerView/LayerView.qml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index ac85d6ccb2..7713b796a9 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -187,6 +187,9 @@ Item UM.LayerView.disableLegend(); } } + onModelChanged: { + currentIndex = UM.LayerView.getLayerViewType(); + } } Label From ce226ebbeaaebaacb114b4b1e78fd9a3f578d7d6 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Feb 2017 11:35:49 +0100 Subject: [PATCH 0309/1049] Fix layerview checkboxes. CURA-3273 --- plugins/LayerView/layers3d.shader | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index c63bdac7d9..0f0301dbc9 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -16,8 +16,8 @@ vertex41core = in lowp vec4 a_material_color; in highp vec4 a_normal; in highp vec2 a_line_dim; // line width and thickness - in highp int a_extruder; - in highp int a_line_type; + in highp int a_extruder; // Note: cannot use this in compatibility, int is only available in newer OpenGL. + in highp float a_line_type; out lowp vec4 v_color; @@ -26,7 +26,7 @@ vertex41core = out lowp vec2 v_line_dim; out highp int v_extruder; out highp vec4 v_extruder_opacity; - out int v_line_type; + out float v_line_type; out lowp vec4 f_color; out highp vec3 f_vertex; @@ -82,7 +82,7 @@ geometry41core = in vec2 v_line_dim[]; in int v_extruder[]; in vec4 v_extruder_opacity[]; - in int v_line_type[]; + in float v_line_type[]; out vec4 f_color; out vec3 f_normal; From aab17608ff4cab909ea5cf3f6acd5bd9d6f9b26f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Feb 2017 11:53:20 +0100 Subject: [PATCH 0310/1049] Fixed shader bugs, lines are now nice and smooth again. CURA-3273 --- plugins/LayerView/layers3d.shader | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index 0f0301dbc9..d968852c71 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -164,7 +164,7 @@ geometry41core = // left side myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert)); myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); @@ -188,7 +188,7 @@ geometry41core = myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); EndPrimitive(); } From 1833dd5a5d8964063f2b15278bc51272bcc962de Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 12:59:00 +0100 Subject: [PATCH 0311/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index dd698452d8..f76f429827 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,6 +11,7 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +wall_thickness = =(wall_line_width_0 + ((wall_line_count - 1) * wall_line_width_x)) wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From b187cf89a5a0469301e7a5ed73ba4c45ca513ad3 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Feb 2017 13:50:02 +0100 Subject: [PATCH 0312/1049] Fixed broken logging --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index fbe8eb884d..3ed4f50c2b 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -811,7 +811,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Check if the authentication request was allowed by the printer. def _checkAuthentication(self): - Logger.log("d", "Checking if authentication is correct for id %", self._authentication_id) + Logger.log("d", "Checking if authentication is correct for id %s", self._authentication_id) self._manager.get(QNetworkRequest(QUrl("http://" + self._address + self._api_prefix + "auth/check/" + str(self._authentication_id)))) ## Request a authentication key from the printer so we can be authenticated From 94badb1b9f329e0252f0cad26b68db1d2e9a3145 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Feb 2017 13:51:24 +0100 Subject: [PATCH 0313/1049] Fix auto slice after startup. CURA-3214 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index a185763848..0797bee8d2 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -300,12 +300,6 @@ class CuraEngineBackend(Backend): Logger.log("d", "Sending slice message took %s seconds", time() - self._slice_start_time ) - def forceSlice(self): - if self._use_timer: - self._change_timer.start() - else: - self.slice() - ## Determine enable or disable slicing. # It disables when # - preference auto slice is off @@ -323,7 +317,7 @@ class CuraEngineBackend(Backend): if gcode_list is not None: self._scene.gcode_list = gcode_list - if self._enabled == enable_timer: + if self._use_timer == enable_timer: return if enable_timer: self._enabled = True @@ -574,6 +568,7 @@ class CuraEngineBackend(Backend): self._process_layers_job = None def enableTimer(self): + self.disableTimer() # disable any existing timer self._enabled = True self._use_timer = True self._restart = True From b34bb26a1ae40e8d688b795d7c206b06ded80842 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Feb 2017 13:51:53 +0100 Subject: [PATCH 0314/1049] Fixed broken getInstance caused by refactor --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 3ed4f50c2b..075995d39f 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -616,7 +616,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): warnings.append(i18n_catalog.i18nc("@label", "Not enough material for spool {0}.").format(index+1)) # Check if the right cartridges are loaded. Any failure in these results in a warning. - extruder_manager = cura.Settings.ExtruderManager.getInstance() + extruder_manager = cura.Settings.ExtruderManager.ExtruderManager.getInstance() if print_information.materialLengths[index] != 0: variant = extruder_manager.getExtruderStack(index).findContainer({"type": "variant"}) core_name = self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] From 2b99b2203694636c2fd7c724370a1e2ba206fb78 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 14:02:39 +0100 Subject: [PATCH 0315/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index f76f429827..dd698452d8 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,7 +11,6 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 -wall_thickness = =(wall_line_width_0 + ((wall_line_count - 1) * wall_line_width_x)) wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From db984561e9309481916c5a72dcf8627931a2219f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Feb 2017 16:02:14 +0100 Subject: [PATCH 0316/1049] Almost done with manual and auto slicing. CURA-3214 --- .../CuraEngineBackend/CuraEngineBackend.py | 69 ++++++++----------- 1 file changed, 27 insertions(+), 42 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 0797bee8d2..9a597d6ce0 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -95,7 +95,7 @@ class CuraEngineBackend(Backend): self._start_slice_job = None self._slicing = False # Are we currently slicing? self._restart = False # Back-end is currently restarting? - self._enabled = True # Should we be slicing? Slicing might be paused when, for instance, the user is dragging the mesh around. + self._tool_active = False # If a tool is active, some tasks do not have to do anything self._always_restart = True # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. self._process_layers_job = None # The currently active job to process layers, or None if it is not processing layers. self._need_slicing = False @@ -150,6 +150,7 @@ class CuraEngineBackend(Backend): self.backendStateChange.emit(BackendState.NotStarted) if self._slicing: # We were already slicing. Stop the old job. self._terminate() + self._createSocket() if self._process_layers_job: # We were processing layers. Stop that, the layers are going to change soon. self._process_layers_job.abort() @@ -162,13 +163,8 @@ class CuraEngineBackend(Backend): def slice(self): Logger.log("d", "Starting slice job...") self._slice_start_time = time() - # if not self._enabled or not self._global_container_stack: # We shouldn't be slicing. - # if self._use_timer: - # # try again in a short time - # self._change_timer.start() - # return if not self._need_slicing: - Logger.log("d", "Do not need to slice") + Logger.log("w", "Do not need to slice, optimizable or programming error.") return self.printDurationMessage.emit(0, [0]) @@ -195,12 +191,9 @@ class CuraEngineBackend(Backend): self._start_slice_job.finished.connect(self._onStartSliceCompleted) ## Terminate the engine process. + # Start the engine process by calling _createSocket() def _terminate(self): - # # Process is none, Try and re-create the socket???? - # self._createSocket() - # return self._slicing = False - self._restart = True self._stored_layer_data = [] self._stored_optimized_layer_data = [] if self._start_slice_job is not None: @@ -222,9 +215,6 @@ class CuraEngineBackend(Backend): except Exception as e: # terminating a process that is already terminating causes an exception, silently ignore this. Logger.log("d", "Exception occurred while trying to kill the engine %s", str(e)) - # else: - # # Process is none, but something did went wrong here. Try and re-create the socket - # self._createSocket() ## Event handler to call when the job to initiate the slicing process is # completed. @@ -300,7 +290,7 @@ class CuraEngineBackend(Backend): Logger.log("d", "Sending slice message took %s seconds", time() - self._slice_start_time ) - ## Determine enable or disable slicing. + ## Determine enable or disable auto slicing. Return True for enable timer and False otherwise. # It disables when # - preference auto slice is off # - decorator isBlockSlicing is found (used in g-code reader) @@ -320,13 +310,12 @@ class CuraEngineBackend(Backend): if self._use_timer == enable_timer: return if enable_timer: - self._enabled = True self.backendStateChange.emit(BackendState.NotStarted) self.enableTimer() + return True else: - self._enabled = False - # self.close() self.disableTimer() + return False ## Listener for when the scene has changed. # @@ -334,6 +323,9 @@ class CuraEngineBackend(Backend): # # \param source The scene node that was changed. def _onSceneChanged(self, source): + if self._tool_active: + return + if type(source) is not SceneNode: return @@ -364,28 +356,27 @@ class CuraEngineBackend(Backend): return self._terminate() + self._createSocket() if error.getErrorCode() not in [Arcus.ErrorCode.BindFailedError, Arcus.ErrorCode.ConnectionResetError, Arcus.ErrorCode.Debug]: Logger.log("w", "A socket error caused the connection to be reset") + ## Remove old layer data (if any) ## TODO: now copied from ProcessSlicedLayersJob. Find my a home. def _clearLayerData(self): - ## Remove old layer data (if any) for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("getLayerData"): node.getParent().removeChild(node) break - # if self._abort_requested: - # if self._progress: - # self._progress.hide() - # return ## Convenient function: set need_slicing, emit state and clear layer data def needSlicing(self): - self._need_slicing = True + self._need_slicing = True # For now only for debugging purposes self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) - self._clearLayerData() + if not self._use_timer: + # With manually having to slice, we want to clear the old invalid layer data. + self._clearLayerData() ## A setting has changed, so check if we must reslice. # @@ -469,14 +460,15 @@ class CuraEngineBackend(Backend): # # This indicates that we should probably re-slice soon. def _onChanged(self, *args, **kwargs): + self.needSlicing() if self._use_timer: - self.forceSlice() + self._change_timer.start() ## Called when the back-end connects to the front-end. def _onBackendConnected(self): if self._restart: - self._onChanged() self._restart = False + self._onChanged() ## Called when the user starts using some tool. # @@ -485,9 +477,8 @@ class CuraEngineBackend(Backend): # # \param tool The tool that the user is using. def _onToolOperationStarted(self, tool): - self._enabled = False # Do not reslice when a tool is doing it's 'thing' - if self._use_timer: - self._terminate() # Do not continue slicing once a tool has started + self._tool_active = True # Do not react on scene change + self.disableTimer() ## Called when the user stops using some tool. # @@ -495,9 +486,9 @@ class CuraEngineBackend(Backend): # # \param tool The tool that the user was using. def _onToolOperationStopped(self, tool): - self.needSlicing() - self._enabled = True # Tool stop, start listening for changes again. - + self._tool_active = False # React on scene change again + self.determineAutoSlicing() + ## Called when the user changes the active view mode. def _onActiveViewChanged(self): if Application.getInstance().getController().getActiveView(): @@ -525,8 +516,6 @@ class CuraEngineBackend(Backend): ## Called when the global container stack changes def _onGlobalStackChanged(self): - self.needSlicing() - if self._global_container_stack: self._global_container_stack.propertyChanged.disconnect(self._onSettingChanged) self._global_container_stack.containersChanged.disconnect(self._onChanged) @@ -548,8 +537,6 @@ class CuraEngineBackend(Backend): self._onChanged() def _onActiveExtruderChanged(self): - self.needSlicing() - if self._global_container_stack: # Connect all extruders of the active machine. This might cause a few connects that have already happend, # but that shouldn't cause issues as only new / unique connections are added. @@ -569,9 +556,7 @@ class CuraEngineBackend(Backend): def enableTimer(self): self.disableTimer() # disable any existing timer - self._enabled = True self._use_timer = True - self._restart = True # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. # This timer will group them up, and only slice for the last setting changed signal. # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. @@ -583,14 +568,14 @@ class CuraEngineBackend(Backend): ## Disable timer. # This means that slicing will not be triggered automatically def disableTimer(self): - self._enabled = False if self._change_timer is not None: self._change_timer.timeout.disconnect() self._change_timer = None self._use_timer = False - self._restart = False def _onPreferencesChanged(self, preference): if preference != "general/auto_slice": return - self.determineAutoSlicing() \ No newline at end of file + auto_slice = self.determineAutoSlicing() + if auto_slice: + self._change_timer.start() \ No newline at end of file From 59a8c21c73b8910819a34c8a6df05f121a89bec5 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 09:55:49 +0100 Subject: [PATCH 0317/1049] Turn slice automatically off now correctly visualizes Prepare button. CURA-3214 --- cura/CuraApplication.py | 1 - resources/qml/SaveButton.qml | 21 ++++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 3275055951..de36f43fc3 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1230,7 +1230,6 @@ class CuraApplication(QtApplication): def slice(self): Logger.log("d", "Slice...") backend = self.getBackend() - # backend.enableSlicing() backend.forceSlice() @pyqtSlot() diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 6f9eb4cb07..e3a00b766b 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -103,6 +103,16 @@ Item { } } + Connections { + target: UM.Preferences + onPreferenceChanged: + { + var autoSlice = UM.Preferences.getValue("general/auto_slice"); + prepareButton.autoSlice = autoSlice; + saveToButton.autoSlice = autoSlice; + } + } + // Prepare button, only shows if auto_slice is off Button { id: prepareButton @@ -111,11 +121,9 @@ Item { //enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true enabled: (base.backendState == 1 || base.backendState == 2) && base.activity == true visible: { - CuraApplication.log("pref: " + UM.Preferences.getValue("general/auto_slice")); - CuraApplication.log("backend state: " + base.backendState); - CuraApplication.log("activity: " + base.activity); - return !UM.Preferences.getValue("general/auto_slice") && (base.backendState == 1 || base.backendState == 2) && base.activity == true + return !autoSlice && (base.backendState == 1 || base.backendState == 2) && base.activity == true; } + property bool autoSlice height: UM.Theme.getSize("save_button_save_to_button").height anchors.top: parent.top @@ -192,7 +200,10 @@ Item { tooltip: UM.OutputDeviceManager.activeDeviceDescription; enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true - visible: UM.Preferences.getValue("general/auto_slice") || ((base.backendState == 3 || base.backendState == 5) && base.activity == true) + visible: { + return autoSlice || ((base.backendState == 3 || base.backendState == 5) && base.activity == true); + } + property bool autoSlice height: UM.Theme.getSize("save_button_save_to_button").height anchors.top: parent.top From 2f89a1cff4ed79959dafc3f3dd6b6452975645b5 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Thu, 16 Feb 2017 10:20:44 +0100 Subject: [PATCH 0318/1049] Small fix for a regression in the ThreeMFWriter from the recent type hint merge. --- plugins/3MFWriter/ThreeMFWriter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index eb065cecdc..c907752137 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -177,7 +177,7 @@ class ThreeMFWriter(MeshWriter): transformation_matrix._data[2, 1] = 1 transformation_matrix._data[2, 2] = 0 - global_container_stack = UM.Application.getInstance().getGlobalContainerStack() + global_container_stack = Application.getInstance().getGlobalContainerStack() # Second step: 3MF defines the left corner of the machine as center, whereas cura uses the center of the # build volume. if global_container_stack: From 464bf73f8520fa5e008220b5676b66568de44e88 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 10:56:01 +0100 Subject: [PATCH 0319/1049] Made backend available in qml, calling forceSlice and stopSlicing directly. CURA-3214 --- cura/CuraApplication.py | 6 ++++++ .../CuraEngineBackend/CuraEngineBackend.py | 21 +++++++++++-------- resources/qml/SaveButton.qml | 7 +++---- 3 files changed, 21 insertions(+), 13 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index de36f43fc3..7bcc5ce25b 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -670,6 +670,12 @@ class CuraApplication(QtApplication): qmlRegisterType(QUrl.fromLocalFile(path), "Cura", 1, 0, type_name) + ## Get the backend of the application (the program that does the heavy lifting). + # \returns Backend \type{Backend} + @pyqtSlot(result = "QObject*") + def getBackend(self): + return self._backend + def onSelectionChanged(self): if Selection.hasSelection(): if self.getController().getActiveTool(): diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 9a597d6ce0..10a9dd6dca 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -13,6 +13,7 @@ from UM.Resources import Resources from UM.Settings.Validator import ValidatorState #To find if a setting is in an error state. We can't slice then. from UM.Platform import Platform from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator +from PyQt5.QtCore import QObject, pyqtSlot from cura.Settings.ExtruderManager import ExtruderManager @@ -30,7 +31,7 @@ import Arcus from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") -class CuraEngineBackend(Backend): +class CuraEngineBackend(QObject, Backend): ## Starts the back-end plug-in. # # This registers all the signal listeners and prepares for communication @@ -146,6 +147,7 @@ class CuraEngineBackend(Backend): ## Emitted when the slicing process is aborted forcefully. slicingCancelled = Signal() + @pyqtSlot() def stopSlicing(self): self.backendStateChange.emit(BackendState.NotStarted) if self._slicing: # We were already slicing. Stop the old job. @@ -159,6 +161,14 @@ class CuraEngineBackend(Backend): if self._error_message: self._error_message.hide() + ## Manually triggers a reslice + @pyqtSlot() + def forceSlice(self): + if self._use_timer: + self._change_timer.start() + else: + self.slice() + ## Perform a slice of the scene. def slice(self): Logger.log("d", "Starting slice job...") @@ -449,13 +459,6 @@ class CuraEngineBackend(Backend): def _createSocket(self): super()._createSocket(os.path.abspath(os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), "Cura.proto"))) - ## Manually triggers a reslice - def forceSlice(self): - if self._use_timer: - self._change_timer.start() - else: - self.slice() - ## Called when anything has changed to the stuff that needs to be sliced. # # This indicates that we should probably re-slice soon. @@ -578,4 +581,4 @@ class CuraEngineBackend(Backend): return auto_slice = self.determineAutoSlicing() if auto_slice: - self._change_timer.start() \ No newline at end of file + self._change_timer.start() diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index e3a00b766b..a26e2a2957 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -133,12 +133,11 @@ Item { text: [1, 5].indexOf(UM.Backend.state) != -1 ? catalog.i18nc("@label:Printjob", "Prepare") : catalog.i18nc("@label:Printjob", "Cancel") onClicked: { + var backend = CuraApplication.getBackend() if ([1, 5].indexOf(UM.Backend.state) != -1) { - CuraApplication.log("Prepare...."); - CuraApplication.slice(); + backend.forceSlice(); } else { - CuraApplication.log("Cancel...."); - CuraApplication.sliceStop(); + backend.stopSlicing(); } } From e6e5d7862e9f0bceb64e0abbfe4e3762cf5e3f33 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 10:57:31 +0100 Subject: [PATCH 0320/1049] Removed testfunctions. CURA-3214 --- cura/CuraApplication.py | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 7bcc5ce25b..b3fdb4a137 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1230,16 +1230,3 @@ class CuraApplication(QtApplication): def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) - - # Temporary test, lack of correct location - @pyqtSlot() - def slice(self): - Logger.log("d", "Slice...") - backend = self.getBackend() - backend.forceSlice() - - @pyqtSlot() - def sliceStop(self): - Logger.log("d", "Slice stop...") - backend = self.getBackend() - backend.stopSlicing() From 75a50b73c2d51854d8e54ef78bc46779962e41fb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 09:23:28 +0100 Subject: [PATCH 0321/1049] Move pre-heat timer into PrinterOutputDevice If it's held inside the device that has two advantages: It's being held per-device, so switching connection doesn't stop the timer. And also, the logic is no longer in the GUI. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 25 +++++++++++++++---- .../NetworkPrinterOutputDevice.py | 3 +++ resources/qml/PrintMonitor.qml | 22 ++++------------ 3 files changed, 28 insertions(+), 22 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 4a55e8a6d9..d791e50260 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -3,12 +3,11 @@ from UM.i18n import i18nCatalog from UM.OutputDevice.OutputDevice import OutputDevice -from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject +from PyQt5.QtCore import pyqtProperty, pyqtSignal, pyqtSlot, QObject, QTimer from PyQt5.QtWidgets import QMessageBox +from enum import IntEnum # For the connection state tracking. from UM.Settings.ContainerRegistry import ContainerRegistry - -from enum import IntEnum # For the connection state tracking. from UM.Logger import Logger from UM.Signal import signalemitter @@ -49,6 +48,9 @@ class PrinterOutputDevice(QObject, OutputDevice): self._error_text = "" self._accepts_commands = True self._preheat_bed_timeout = 900 #Default time-out for pre-heating the bed, in seconds. + self._preheat_bed_timer = QTimer() #Timer that tracks how long to preheat still. + self._preheat_bed_timer.setSingleShot(True) + self._preheat_bed_timer.timeout.connect(self.cancelPreheatBed) self._printer_state = "" self._printer_type = "unknown" @@ -214,13 +216,26 @@ class PrinterOutputDevice(QObject, OutputDevice): self._target_bed_temperature = temperature self.targetBedTemperatureChanged.emit() - ## The duration of the time-out to pre-heat the bed, in seconds. + ## The total duration of the time-out to pre-heat the bed, in seconds. # # \return The duration of the time-out to pre-heat the bed, in seconds. - @pyqtProperty(int) + @pyqtProperty(int, constant = True) def preheatBedTimeout(self): return self._preheat_bed_timeout + ## The remaining duration of the pre-heating of the bed. + # + # This is formatted in M:SS format. + # \return The duration of the time-out to pre-heat the bed, formatted. + @pyqtProperty(str) + def preheatBedRemainingTime(self): + period = self._preheat_bed_timer.remainingTime() + if period <= 0: + return "" + minutes, period = divmod(period, 60000) #60000 milliseconds in a minute. + seconds, _ = divmod(period, 1000) #1000 milliseconds in a second. + return "%d:%02d" % (minutes, seconds) + ## Time the print has been printing. # Note that timeTotal - timeElapsed should give time remaining. @pyqtProperty(float, notify = timeElapsedChanged) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 075995d39f..db80ee6c5b 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -262,6 +262,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) + self._preheat_bed_timer.start(self._preheat_bed_timeout * 1000) #Times 1000 because it needs to be provided as milliseconds. ## Cancels pre-heating the heated bed of the printer. # @@ -269,6 +270,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): @pyqtSlot() def cancelPreheatBed(self): self.preheatBed(temperature = 0, duration = 0) + self._preheat_bed_timer.stop() + self._preheat_bed_timer.setInterval(0) ## Changes the target bed temperature on the printer. # diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 6fffa0f902..3962a16fc5 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -288,23 +288,16 @@ Column property var endTime: new Date() //Set initial endTime to be the current date, so that the endTime has initially already passed and the timer text becomes invisible if you were to update. function update() { - var now = new Date(); - if (now.getTime() < endTime.getTime()) + preheatCountdown.text = "" + if (connectedPrinter != null) { - var remaining = endTime - now; //This is in milliseconds. - var minutes = Math.floor(remaining / 60 / 1000); - var seconds = Math.floor((remaining / 1000) % 60); - preheatCountdown.text = minutes + ":" + (seconds < 10 ? "0" + seconds : seconds); preheatCountdown.visible = true; + preheatCountdown.text = connectedPrinter.preheatBedRemainingTime; } - else + if (preheatCountdown.text == "") //Either time elapsed or not connected. { preheatCountdown.visible = false; - running = false; - if (connectedPrinter != null) - { - connectedPrinter.cancelPreheatBed() - } + stop(); } } } @@ -440,17 +433,12 @@ Column if (!preheatCountdownTimer.running) { connectedPrinter.preheatBed(preheatTemperatureInput.text, connectedPrinter.preheatBedTimeout); - var now = new Date(); - var end_time = new Date(); - end_time.setTime(now.getTime() + connectedPrinter.preheatBedTimeout * 1000); //*1000 because time is in milliseconds here. - preheatCountdownTimer.endTime = end_time; preheatCountdownTimer.start(); preheatCountdownTimer.update(); //Update once before the first timer is triggered. } else { connectedPrinter.cancelPreheatBed(); - preheatCountdownTimer.endTime = new Date(); preheatCountdownTimer.update(); } } From 3cc11ecae59a673c41a627d0942ea1b5d65b3957 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 09:52:30 +0100 Subject: [PATCH 0322/1049] Log when pre-heating or cancelling pre-heat To help debugging and because it's a user interaction. Contributes to issue CURA-3161. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 ++ plugins/USBPrinting/USBPrinterOutputDevice.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index db80ee6c5b..11f7415400 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -259,6 +259,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): data = """{"temperature": "%i", "timeout": "%i"}""" % (temperature, duration) else: data = """{"temperature": "%i"}""" % temperature + Logger.log("i", "Pre-heating bed to %i degrees.", temperature) put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) @@ -269,6 +270,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # If the bed is not pre-heated, nothing happens. @pyqtSlot() def cancelPreheatBed(self): + Logger.log("i", "Cancelling pre-heating of the bed.") self.preheatBed(temperature = 0, duration = 0) self._preheat_bed_timer.stop() self._preheat_bed_timer.setInterval(0) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 56482755df..1af9e8b8fb 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -650,6 +650,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): # ignored because there is no g-code to set this. @pyqtSlot(float, float) def preheatBed(self, temperature, duration): + Logger.log("i", "Pre-heating the bed to %i degrees.", temperature) self._setTargetBedTemperature(temperature) ## Cancels pre-heating the heated bed of the printer. @@ -657,4 +658,5 @@ class USBPrinterOutputDevice(PrinterOutputDevice): # If the bed is not pre-heated, nothing happens. @pyqtSlot() def cancelPreheatBed(self): + Logger.log("i", "Cancelling pre-heating of the bed.") self._setTargetBedTemperature(0) \ No newline at end of file From d363736fdd1c64b62cfd39716a45529d25f6b0ca Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 10:47:54 +0100 Subject: [PATCH 0323/1049] Rename preheatCountdownTimer to preheatUpdateTimer It is a timer that triggers every 100ms to update the state of the pre-heating process, after all. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 3962a16fc5..64e44d829d 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -280,7 +280,7 @@ Column Timer { - id: preheatCountdownTimer + id: preheatUpdateTimer interval: 100 //Update every 100ms. You want to update every 1s, but then you have one timer for the updating running out of sync with the actual date timer and you might skip seconds. running: false repeat: true @@ -331,7 +331,7 @@ Column { return false; //Printer is in a state where it can't react to pre-heating. } - if (preheatCountdownTimer.running) + if (preheatUpdateTimer.running) { return true; //Can always cancel if the timer is running. } @@ -423,23 +423,23 @@ Column } } font: UM.Theme.getFont("action_button") - text: preheatCountdownTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") + text: preheatUpdateTimer.running ? catalog.i18nc("@button Cancel pre-heating", "Cancel") : catalog.i18nc("@button", "Pre-heat") } } } onClicked: { - if (!preheatCountdownTimer.running) + if (!preheatUpdateTimer.running) { connectedPrinter.preheatBed(preheatTemperatureInput.text, connectedPrinter.preheatBedTimeout); - preheatCountdownTimer.start(); - preheatCountdownTimer.update(); //Update once before the first timer is triggered. + preheatUpdateTimer.start(); + preheatUpdateTimer.update(); //Update once before the first timer is triggered. } else { connectedPrinter.cancelPreheatBed(); - preheatCountdownTimer.update(); + preheatUpdateTimer.update(); } } From 9a5b355f2b1519e150c7ee136478827a17a5302a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 11:03:37 +0100 Subject: [PATCH 0324/1049] Make countdown visibility dependent on its own text No need to 'update' that in the update timer. We can just link it and it updates on its own. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 64e44d829d..e5942d1c31 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -291,12 +291,10 @@ Column preheatCountdown.text = "" if (connectedPrinter != null) { - preheatCountdown.visible = true; preheatCountdown.text = connectedPrinter.preheatBedRemainingTime; } if (preheatCountdown.text == "") //Either time elapsed or not connected. { - preheatCountdown.visible = false; stop(); } } @@ -304,8 +302,8 @@ Column Label { id: preheatCountdown - text: "0:00" - visible: false //It only becomes visible when the timer is running. + text: "" + visible: text != "" //Has no direct effect, but just so that we can link visibility of clock icon to visibility of the countdown text. font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.right: preheatButton.left From d2fa6dbae23c150fde8d4694a52082093686da30 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 11:44:21 +0100 Subject: [PATCH 0325/1049] Notify to update remaining time when it drastically changes When the time passes normally it doesn't trigger this signal but just go on counting, but when the pre-heat starts or cancels it updates via this signal. This is handy for the future, when we want to update the remaining time from the printer information. However for now it is also nice because we can make the pre-heat timer dependent on this signal so we know when to have it running. This fixes the problem that the pre-heat seems to have been cancelled in the GUI when you switch away the tab, because the timer running is now dependent on the property rather than always false. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 5 ++++- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 ++ plugins/USBPrinting/USBPrinterOutputDevice.py | 4 +++- resources/qml/PrintMonitor.qml | 4 ++-- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index d791e50260..21f03a11ea 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -108,6 +108,9 @@ class PrinterOutputDevice(QObject, OutputDevice): printerTypeChanged = pyqtSignal() + # Signal to be emitted when some drastic change occurs in the remaining time (not when the time just passes on normally). + preheatBedRemainingTimeChanged = pyqtSignal() + @pyqtProperty(str, notify=printerTypeChanged) def printerType(self): return self._printer_type @@ -227,7 +230,7 @@ class PrinterOutputDevice(QObject, OutputDevice): # # This is formatted in M:SS format. # \return The duration of the time-out to pre-heat the bed, formatted. - @pyqtProperty(str) + @pyqtProperty(str, notify = preheatBedRemainingTimeChanged) def preheatBedRemainingTime(self): period = self._preheat_bed_timer.remainingTime() if period <= 0: diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 11f7415400..a95a63995d 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -264,6 +264,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) self._preheat_bed_timer.start(self._preheat_bed_timeout * 1000) #Times 1000 because it needs to be provided as milliseconds. + self.preheatBedRemainingTimeChanged.emit() ## Cancels pre-heating the heated bed of the printer. # @@ -274,6 +275,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self.preheatBed(temperature = 0, duration = 0) self._preheat_bed_timer.stop() self._preheat_bed_timer.setInterval(0) + self.preheatBedRemainingTimeChanged.emit() ## Changes the target bed temperature on the printer. # diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 1af9e8b8fb..754053306a 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -652,6 +652,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): def preheatBed(self, temperature, duration): Logger.log("i", "Pre-heating the bed to %i degrees.", temperature) self._setTargetBedTemperature(temperature) + self.preheatBedRemainingTimeChanged.emit() ## Cancels pre-heating the heated bed of the printer. # @@ -659,4 +660,5 @@ class USBPrinterOutputDevice(PrinterOutputDevice): @pyqtSlot() def cancelPreheatBed(self): Logger.log("i", "Cancelling pre-heating of the bed.") - self._setTargetBedTemperature(0) \ No newline at end of file + self._setTargetBedTemperature(0) + self.preheatBedRemainingTimeChanged.emit() \ No newline at end of file diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index e5942d1c31..0b9d73081b 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -282,7 +282,7 @@ Column { id: preheatUpdateTimer interval: 100 //Update every 100ms. You want to update every 1s, but then you have one timer for the updating running out of sync with the actual date timer and you might skip seconds. - running: false + running: connectedPrinter.preheatBedRemainingTime != "" repeat: true onTriggered: update() property var endTime: new Date() //Set initial endTime to be the current date, so that the endTime has initially already passed and the timer text becomes invisible if you were to update. @@ -302,7 +302,7 @@ Column Label { id: preheatCountdown - text: "" + text: connectedPrinter != null ? connectedPrinter.preheatBedRemainingTime : "" visible: text != "" //Has no direct effect, but just so that we can link visibility of clock icon to visibility of the countdown text. font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") From b002e367e3fdd35991200270766dbe2804f3f66c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 12:47:12 +0100 Subject: [PATCH 0326/1049] Only update bed temperature on switching to tab The problem was that the bed temperature for pre-heat was being updated when focus was lost. It now only updates on component being completed. Since print monitor is a component that is switched out with a Loader, it is completed every time the monitor tab is clicked, thus causing this update. It is not pretty to be dependent on this, but it's quite practical considering the alternatives. This causes the pre-heat temperature to not update when you switch machines. Whether this is desirable or not is up for debate. In any case the bed temperature is now always equal for all machines so it doesn't matter anyway. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 34 ++++++++++------------------------ 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 0b9d73081b..773410e967 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -232,33 +232,19 @@ Column anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter - Binding + Component.onCompleted: { - target: preheatTemperatureInput - property: "text" - value: + if ((bedTemperature.resolve != "None" && bedTemperature.resolve) && (bedTemperature.stackLevels[0] != 0) && (bedTemperature.stackLevels[0] != 1)) { - // Stacklevels - // 0: user -> unsaved change - // 1: quality changes -> saved change - // 2: quality - // 3: material -> user changed material in materialspage - // 4: variant - // 5: machine_changes - // 6: machine - if ((bedTemperature.resolve != "None" && bedTemperature.resolve) && (bedTemperature.stackLevels[0] != 0) && (bedTemperature.stackLevels[0] != 1)) - { - // We have a resolve function. Indicates that the setting is not settable per extruder and that - // we have to choose between the resolved value (default) and the global value - // (if user has explicitly set this). - return bedTemperature.resolve; - } - else - { - return bedTemperature.properties.value; - } + // We have a resolve function. Indicates that the setting is not settable per extruder and that + // we have to choose between the resolved value (default) and the global value + // (if user has explicitly set this). + text = bedTemperature.resolve; + } + else + { + text = bedTemperature.properties.value; } - when: !preheatTemperatureInput.activeFocus } } } From 140d5204c3298022202337897e0055070d4975d3 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 12:48:17 +0100 Subject: [PATCH 0327/1049] Fix error message when not connected in preheatUpdateTimer Can't get preheatBedRemainingTime from null. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 773410e967..16be06c95e 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -268,7 +268,7 @@ Column { id: preheatUpdateTimer interval: 100 //Update every 100ms. You want to update every 1s, but then you have one timer for the updating running out of sync with the actual date timer and you might skip seconds. - running: connectedPrinter.preheatBedRemainingTime != "" + running: connectedPrinter != null && connectedPrinter.preheatBedRemainingTime != "" repeat: true onTriggered: update() property var endTime: new Date() //Set initial endTime to be the current date, so that the endTime has initially already passed and the timer text becomes invisible if you were to update. From abf092512a039ad62839e14df5bebb8b0aa0ba80 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 13:23:20 +0100 Subject: [PATCH 0328/1049] Don't show temperature if print core is removed in UM3 The empty string as hotend ID is interpreted as there being no hotend, since this is what the UM3 returns in that case. Contributes to issue CURA-3161. --- cura/PrinterOutputDevice.py | 6 +++++- resources/qml/PrintMonitor.qml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 21f03a11ea..7f0b7c4c07 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -418,10 +418,14 @@ class PrinterOutputDevice(QObject, OutputDevice): # /param index Index of the extruder # /param hotend_id id of the hotend def _setHotendId(self, index, hotend_id): - if hotend_id and hotend_id != "" and hotend_id != self._hotend_ids[index]: + if hotend_id and hotend_id != self._hotend_ids[index]: Logger.log("d", "Setting hotend id of hotend %d to %s" % (index, hotend_id)) self._hotend_ids[index] = hotend_id self.hotendIdChanged.emit(index, hotend_id) + elif not hotend_id: + Logger.log("d", "Removing hotend id of hotend %d.", index) + self._hotend_ids[index] = None + self.hotendIdChanged.emit(index, None) ## Let the user decide if the hotends and/or material should be synced with the printer # NB: the UX needs to be implemented by the plugin diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 16be06c95e..7274e8670d 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -96,7 +96,7 @@ Column } Label //Temperature indication. { - text: (connectedPrinter != null && connectedPrinter.hotendTemperatures[index] != null) ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" + text: (connectedPrinter != null && connectedPrinter.hotendIds[index] != null && connectedPrinter.hotendTemperatures[index] != null) ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" color: UM.Theme.getColor("text") font: UM.Theme.getFont("large") anchors.right: parent.right From 2498ee9726ab3e5cc00444bfb5d6454f41e3ec30 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 13:37:44 +0100 Subject: [PATCH 0329/1049] Also disable pre-heat if printer is paused or pausing The UM3 also doesn't allow pre-heating during this period. Other printers tend to keep the bed hot during pausing. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 7274e8670d..241f215c22 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -311,7 +311,7 @@ Column { return false; //Not allowed to do anything. } - if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") + if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "pausing" || connectedPrinter.jobState == "paused" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") { return false; //Printer is in a state where it can't react to pre-heating. } From 9a480ac041faaa12d33d9ea3578630e7346d367d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 13:55:09 +0100 Subject: [PATCH 0330/1049] Change description of temperature settings to prevent confusion The term 'pre-heat' is now reserved for the actual pre-heating functionality. Contributes to issue CURA-3161. --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 332aacf194..68f8040df9 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1278,7 +1278,7 @@ "material_print_temperature": { "label": "Printing Temperature", - "description": "The temperature used for printing. Set at 0 to pre-heat the printer manually.", + "description": "The temperature used for printing. If this is 0, the extruder will not heat up for this print.", "unit": "°C", "type": "float", "default_value": 210, @@ -1365,7 +1365,7 @@ "material_bed_temperature": { "label": "Build Plate Temperature", - "description": "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually.", + "description": "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print.", "unit": "°C", "type": "float", "resolve": "max(extruderValues('material_bed_temperature'))", From 84f695821dd65d4b2be46f97bbfd0f84b05a4adb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:01:42 +0100 Subject: [PATCH 0331/1049] Disable text field when pre-heat button is disabled More consistent user experience. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 241f215c22..615d364c91 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -186,9 +186,10 @@ Column Rectangle //Input field for pre-heat temperature. { id: preheatTemperatureControl - color: UM.Theme.getColor("setting_validation_ok") + color: !enabled ? UM.Theme.getColor("setting_control_disabled") : UM.Theme.getColor("setting_validation_ok") + enabled: preheatButton.enabled border.width: UM.Theme.getSize("default_lining").width - border.color: mouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") + border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : mouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom @@ -223,9 +224,10 @@ Column { id: preheatTemperatureInput font: UM.Theme.getFont("default") - color: UM.Theme.getColor("setting_control_text") + color: !enabled ? UM.Theme.getColor("setting_control_disabled_text") : UM.Theme.getColor("setting_control_text") selectByMouse: true maximumLength: 10 + enabled: parent.enabled validator: RegExpValidator { regExp: /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } //Floating point regex. anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("setting_unit_margin").width From 253b4bce03d2eb64d908281e201d1b84f49b6d0c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:17:13 +0100 Subject: [PATCH 0332/1049] Don't disable pre-heat text if temperature is invalid Otherwise you can't change the temperature to make it valid again... Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 615d364c91..5185c1fbe2 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -187,7 +187,22 @@ Column { id: preheatTemperatureControl color: !enabled ? UM.Theme.getColor("setting_control_disabled") : UM.Theme.getColor("setting_validation_ok") - enabled: preheatButton.enabled + enabled: + { + if (connectedPrinter == null) + { + return false; //Can't preheat if not connected. + } + if (!connectedPrinter.acceptsCommands) + { + return false; //Not allowed to do anything. + } + if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "pausing" || connectedPrinter.jobState == "paused" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") + { + return false; //Printer is in a state where it can't react to pre-heating. + } + return true; + } border.width: UM.Theme.getSize("default_lining").width border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : mouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") anchors.left: parent.left @@ -305,17 +320,9 @@ Column height: UM.Theme.getSize("setting_control").height enabled: { - if (connectedPrinter == null) + if (!preheatTemperatureControl.enabled) { - return false; //Can't preheat if not connected. - } - if (!connectedPrinter.acceptsCommands) - { - return false; //Not allowed to do anything. - } - if (connectedPrinter.jobState == "printing" || connectedPrinter.jobState == "pre_print" || connectedPrinter.jobState == "resuming" || connectedPrinter.jobState == "pausing" || connectedPrinter.jobState == "paused" || connectedPrinter.jobState == "error" || connectedPrinter.jobState == "offline") - { - return false; //Printer is in a state where it can't react to pre-heating. + return false; //Not connected, not authenticated or printer is busy. } if (preheatUpdateTimer.running) { From c7793238f75498997cf7215f825ff4a49c6b19ed Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:20:35 +0100 Subject: [PATCH 0333/1049] Disallow pre-heat temperature of 0 explicitly Because that signals to the printer that it should cancel pre-heating. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 5185c1fbe2..dc51bbaf01 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -336,6 +336,10 @@ Column { return false; //Target temperature too high. } + if (parseInt(preheatTemperatureInput.text) == 0) + { + return false; //Setting the temperature to 0 is not allowed (since that cancels the pre-heating). + } return true; //Preconditions are met. } anchors.right: parent.right From e142f51e127561ef30757d4fe25d32e06d7b00cd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:29:37 +0100 Subject: [PATCH 0334/1049] Add tooltip for pre-heat input field Just to clarify what you need to put there. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index dc51bbaf01..82f57c12da 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -204,7 +204,7 @@ Column return true; } border.width: UM.Theme.getSize("default_lining").width - border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : mouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") + border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : preheatTemperatureMouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom @@ -230,10 +230,26 @@ Column } MouseArea //Change cursor on hovering. { - id: mouseArea + id: preheatTemperatureInputMouseArea hoverEnabled: true anchors.fill: parent cursorShape: Qt.IBeamCursor + + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: preheatTemperatureInputMouseArea.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip of temperature input", "The temperature to pre-heat the bed to.") + ); + } + else + { + base.hideTooltip(); + } + } } TextInput { From 739775421af6d5beec72621db1c001d0781f379f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:34:16 +0100 Subject: [PATCH 0335/1049] Add tooltip for current bed temperature Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 82f57c12da..ab24198d83 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -182,6 +182,28 @@ Column anchors.right: bedTargetTemperature.left anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width + + MouseArea //For tooltip. + { + id: bedTemperatureTooltipArea + hoverEnabled: true + anchors.fill: parent + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: bedCurrentTemperature.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip", "The current temperature of the heated bed.") + ); + } + else + { + base.hideTooltip(); + } + } + } } Rectangle //Input field for pre-heat temperature. { From 3d8afa9debc4f13d109ecebf05d5a3f66f49cf5d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:36:40 +0100 Subject: [PATCH 0336/1049] Add tooltip for target bed temperature Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index ab24198d83..776d28dacb 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -172,6 +172,28 @@ Column anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.bottom: bedCurrentTemperature.bottom + + MouseArea //For tooltip. + { + id: bedTargetTemperatureTooltipArea + hoverEnabled: true + anchors.fill: parent + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: bedTargetTemperature.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip", "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off.") + ); + } + else + { + base.hideTooltip(); + } + } + } } Label //Current temperature. { From 18318348b6cf33c502258f1e6e68abbd61dbfd87 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 14:44:45 +0100 Subject: [PATCH 0337/1049] Fixed last bugs in manual slicing. CURA-3214 --- .../CuraEngineBackend/CuraEngineBackend.py | 39 +++++++++++-------- resources/qml/SaveButton.qml | 2 +- 2 files changed, 23 insertions(+), 18 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 10a9dd6dca..c814a11dc1 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -100,6 +100,7 @@ class CuraEngineBackend(QObject, Backend): self._always_restart = True # Always restart the engine when starting a new slice. Don't keep the process running. TODO: Fix engine statelessness. self._process_layers_job = None # The currently active job to process layers, or None if it is not processing layers. self._need_slicing = False + self._engine_is_fresh = True # Is the newly started engine used before or not? self._backend_log_max_lines = 20000 # Maximum number of lines to buffer self._error_message = None # Pop-up message that shows errors. @@ -116,7 +117,12 @@ class CuraEngineBackend(QObject, Backend): Preferences.getInstance().addPreference("general/auto_slice", True) self._use_timer = False - self._change_timer = None + # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. + # This timer will group them up, and only slice for the last setting changed signal. + # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. + self._change_timer = QTimer() + self._change_timer.setSingleShot(True) + self._change_timer.setInterval(500) self.determineAutoSlicing() Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged) @@ -171,10 +177,11 @@ class CuraEngineBackend(QObject, Backend): ## Perform a slice of the scene. def slice(self): - Logger.log("d", "Starting slice job...") self._slice_start_time = time() if not self._need_slicing: - Logger.log("w", "Do not need to slice, optimizable or programming error.") + self.processingProgress.emit(1.0) + self.backendStateChange.emit(BackendState.Done) + Logger.log("w", "Do not need to slice.") return self.printDurationMessage.emit(0, [0]) @@ -186,6 +193,7 @@ class CuraEngineBackend(QObject, Backend): Logger.log("d", "Creating socket and start the engine...") self._createSocket() self.stopSlicing() + self._engine_is_fresh = False # Yes we're going to use the engine self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) @@ -372,7 +380,6 @@ class CuraEngineBackend(QObject, Backend): Logger.log("w", "A socket error caused the connection to be reset") ## Remove old layer data (if any) - ## TODO: now copied from ProcessSlicedLayersJob. Find my a home. def _clearLayerData(self): for node in DepthFirstIterator(self._scene.getRoot()): if node.callDecoration("getLayerData"): @@ -458,6 +465,7 @@ class CuraEngineBackend(QObject, Backend): ## Creates a new socket connection. def _createSocket(self): super()._createSocket(os.path.abspath(os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), "Cura.proto"))) + self._engine_is_fresh = True ## Called when anything has changed to the stuff that needs to be sliced. # @@ -482,6 +490,10 @@ class CuraEngineBackend(QObject, Backend): def _onToolOperationStarted(self, tool): self._tool_active = True # Do not react on scene change self.disableTimer() + # Restart engine as soon as possible, we know we want to slice afterwards + if not self._engine_is_fresh: + self._terminate() + self._createSocket() ## Called when the user stops using some tool. # @@ -558,23 +570,16 @@ class CuraEngineBackend(QObject, Backend): self._process_layers_job = None def enableTimer(self): - self.disableTimer() # disable any existing timer - self._use_timer = True - # When you update a setting and other settings get changed through inheritance, many propertyChanged signals are fired. - # This timer will group them up, and only slice for the last setting changed signal. - # TODO: Properly group propertyChanged signals by whether they are triggered by the same user interaction. - self._change_timer = QTimer() - self._change_timer.setInterval(500) - self._change_timer.setSingleShot(True) - self._change_timer.timeout.connect(self.slice) + if not self._use_timer: + self._change_timer.timeout.connect(self.slice) + self._use_timer = True ## Disable timer. # This means that slicing will not be triggered automatically def disableTimer(self): - if self._change_timer is not None: - self._change_timer.timeout.disconnect() - self._change_timer = None - self._use_timer = False + if self._use_timer: + self._use_timer = False + self._change_timer.timeout.disconnect(self.slice) def _onPreferencesChanged(self, preference): if preference != "general/auto_slice": diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index a26e2a2957..02a84fdf28 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -14,6 +14,7 @@ Item { property real progress: UM.Backend.progress; property int backendState: UM.Backend.state; + property var backend: CuraApplication.getBackend(); property bool activity: Printer.getPlatformActivity; property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height property string fileBaseName @@ -133,7 +134,6 @@ Item { text: [1, 5].indexOf(UM.Backend.state) != -1 ? catalog.i18nc("@label:Printjob", "Prepare") : catalog.i18nc("@label:Printjob", "Cancel") onClicked: { - var backend = CuraApplication.getBackend() if ([1, 5].indexOf(UM.Backend.state) != -1) { backend.forceSlice(); } else { From 67b72ee6df81c138af23bcf8ac09cfb7cfd63adc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:46:15 +0100 Subject: [PATCH 0338/1049] Add tooltips for elements of extruder box All things that need a tooltip now have their tooltip. The tooltips don't seem to align well though. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 90 ++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index 776d28dacb..bd2e2aac74 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -96,12 +96,35 @@ Column } Label //Temperature indication. { + id: extruderTemperature text: (connectedPrinter != null && connectedPrinter.hotendIds[index] != null && connectedPrinter.hotendTemperatures[index] != null) ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" color: UM.Theme.getColor("text") font: UM.Theme.getFont("large") anchors.right: parent.right anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width + + MouseArea //For tooltip. + { + id: extruderTemperatureTooltipArea + hoverEnabled: true + anchors.fill: parent + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: parent.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip", "The current temperature of this extruder.") + ); + } + else + { + base.hideTooltip(); + } + } + } } Rectangle //Material colour indication. { @@ -115,6 +138,28 @@ Column anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: materialName.verticalCenter + + MouseArea //For tooltip. + { + id: materialColorTooltipArea + hoverEnabled: true + anchors.fill: parent + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: parent.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip", "The colour of the material in this extruder.") + ); + } + else + { + base.hideTooltip(); + } + } + } } Label //Material name. { @@ -125,15 +170,60 @@ Column anchors.left: materialColor.right anchors.bottom: parent.bottom anchors.margins: UM.Theme.getSize("default_margin").width + + MouseArea //For tooltip. + { + id: materialNameTooltipArea + hoverEnabled: true + anchors.fill: parent + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: parent.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip", "The material in this extruder.") + ); + } + else + { + base.hideTooltip(); + } + } + } } Label //Variant name. { + id: variantName text: (connectedPrinter != null && connectedPrinter.hotendIds[index] != null) ? connectedPrinter.hotendIds[index] : "" font: UM.Theme.getFont("default") color: UM.Theme.getColor("text") anchors.right: parent.right anchors.bottom: parent.bottom anchors.margins: UM.Theme.getSize("default_margin").width + + MouseArea //For tooltip. + { + id: variantNameTooltipArea + hoverEnabled: true + anchors.fill: parent + onHoveredChanged: + { + if (containsMouse) + { + base.showTooltip( + base, + {x: 0, y: parent.mapToItem(base, 0, 0).y}, + catalog.i18nc("@tooltip", "The nozzle inserted in this extruder.") + ); + } + else + { + base.hideTooltip(); + } + } + } } } } From b77e5f5d0c82a32abea9af3ca27e0f22bcde929a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 14:47:47 +0100 Subject: [PATCH 0339/1049] Fix border colour hovering of preheat temperature input The ID was wrong. Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index bd2e2aac74..f36befa607 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -338,7 +338,7 @@ Column return true; } border.width: UM.Theme.getSize("default_lining").width - border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : preheatTemperatureMouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") + border.color: !enabled ? UM.Theme.getColor("setting_control_disabled_border") : preheatTemperatureInputMouseArea.containsMouse ? UM.Theme.getColor("setting_control_border_highlight") : UM.Theme.getColor("setting_control_border") anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.bottom: parent.bottom From f956436c3232a8adaf49438c2a787ee017de7f84 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 16 Feb 2017 15:02:48 +0100 Subject: [PATCH 0340/1049] Align tooltips better We want the tooltip area to point at the vertical centre. However, we want the tooltip of pure text elements to point at the vertical centre between the base line and the middle line (centre of lowercase letters). Therefore the offset for those elements is a quarter of the height rather than half (which is good enough of an approximation). Contributes to issue CURA-3161. --- resources/qml/PrintMonitor.qml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index f36befa607..ddbfac0e4f 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -115,7 +115,7 @@ Column { base.showTooltip( base, - {x: 0, y: parent.mapToItem(base, 0, 0).y}, + {x: 0, y: parent.mapToItem(base, 0, -parent.height / 4).y}, catalog.i18nc("@tooltip", "The current temperature of this extruder.") ); } @@ -150,7 +150,7 @@ Column { base.showTooltip( base, - {x: 0, y: parent.mapToItem(base, 0, 0).y}, + {x: 0, y: parent.mapToItem(base, 0, -parent.height / 2).y}, catalog.i18nc("@tooltip", "The colour of the material in this extruder.") ); } @@ -214,7 +214,7 @@ Column { base.showTooltip( base, - {x: 0, y: parent.mapToItem(base, 0, 0).y}, + {x: 0, y: parent.mapToItem(base, 0, -parent.height / 4).y}, catalog.i18nc("@tooltip", "The nozzle inserted in this extruder.") ); } @@ -274,7 +274,7 @@ Column { base.showTooltip( base, - {x: 0, y: bedTargetTemperature.mapToItem(base, 0, 0).y}, + {x: 0, y: bedTargetTemperature.mapToItem(base, 0, -parent.height / 4).y}, catalog.i18nc("@tooltip", "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off.") ); } @@ -306,7 +306,7 @@ Column { base.showTooltip( base, - {x: 0, y: bedCurrentTemperature.mapToItem(base, 0, 0).y}, + {x: 0, y: bedCurrentTemperature.mapToItem(base, 0, -parent.height / 4).y}, catalog.i18nc("@tooltip", "The current temperature of the heated bed.") ); } From 600a5d85e4a6531bfb72a5a7898502730ed04cbe Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 15:07:26 +0100 Subject: [PATCH 0341/1049] Added comments, changed text of NotStarted. CURA-3214 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 2 +- resources/qml/SaveButton.qml | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index c814a11dc1..50ade0b45c 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -388,7 +388,7 @@ class CuraEngineBackend(QObject, Backend): ## Convenient function: set need_slicing, emit state and clear layer data def needSlicing(self): - self._need_slicing = True # For now only for debugging purposes + self._need_slicing = True self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) if not self._use_timer: diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 02a84fdf28..d49a1412a0 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -28,8 +28,7 @@ Item { switch(base.backendState) { case 1: - return ""; - //return catalog.i18nc("@label:PrintjobStatus", "Preparing to slice..."); + return catalog.i18nc("@label:PrintjobStatus", "Ready to slice"); case 2: return catalog.i18nc("@label:PrintjobStatus", "Slicing..."); case 3: @@ -119,7 +118,7 @@ Item { id: prepareButton tooltip: UM.OutputDeviceManager.activeDeviceDescription; - //enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true + // 1 = not started, 2 = Processing enabled: (base.backendState == 1 || base.backendState == 2) && base.activity == true visible: { return !autoSlice && (base.backendState == 1 || base.backendState == 2) && base.activity == true; @@ -131,6 +130,7 @@ Item { anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width + // 1 = not started, 5 = disabled text: [1, 5].indexOf(UM.Backend.state) != -1 ? catalog.i18nc("@label:Printjob", "Prepare") : catalog.i18nc("@label:Printjob", "Cancel") onClicked: { @@ -198,6 +198,7 @@ Item { id: saveToButton tooltip: UM.OutputDeviceManager.activeDeviceDescription; + // 3 = done, 5 = disabled enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true visible: { return autoSlice || ((base.backendState == 3 || base.backendState == 5) && base.activity == true); @@ -277,6 +278,7 @@ Item { anchors.rightMargin: UM.Theme.getSize("default_margin").width width: UM.Theme.getSize("save_button_save_to_button").height height: UM.Theme.getSize("save_button_save_to_button").height + // 3 = Done, 5 = Disabled enabled: (base.backendState == 3 || base.backendState == 5) && base.activity == true visible: (devicesModel.deviceCount > 1) && (base.backendState == 3 || base.backendState == 5) && base.activity == true From 74ce600978984105134e833c2c418f66e8774df7 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 15:23:31 +0100 Subject: [PATCH 0342/1049] Comments and removed logs. CURA-3214 --- cura/CuraApplication.py | 1 + plugins/CuraEngineBackend/CuraEngineBackend.py | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index b3fdb4a137..9bb556aeab 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -671,6 +671,7 @@ class CuraApplication(QtApplication): qmlRegisterType(QUrl.fromLocalFile(path), "Cura", 1, 0, type_name) ## Get the backend of the application (the program that does the heavy lifting). + # The backend is also a QObject, which can be used from qml. # \returns Backend \type{Backend} @pyqtSlot(result = "QObject*") def getBackend(self): diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 50ade0b45c..8e832f03f0 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -36,6 +36,7 @@ class CuraEngineBackend(QObject, Backend): # # This registers all the signal listeners and prepares for communication # with the back-end in general. + # CuraEngineBackend is exposed to qml as well. def __init__(self): super().__init__() # Find out where the engine is located, and how it is called. @@ -190,7 +191,6 @@ class CuraEngineBackend(QObject, Backend): self._stored_optimized_layer_data = [] if self._process is None: - Logger.log("d", "Creating socket and start the engine...") self._createSocket() self.stopSlicing() self._engine_is_fresh = False # Yes we're going to use the engine @@ -203,7 +203,6 @@ class CuraEngineBackend(QObject, Backend): self.slicingStarted.emit() slice_message = self._socket.createMessage("cura.proto.Slice") - Logger.log("d", "Really starting slice job") self._start_slice_job = StartSliceJob.StartSliceJob(slice_message) self._start_slice_job.start() self._start_slice_job.finished.connect(self._onStartSliceCompleted) @@ -569,12 +568,13 @@ class CuraEngineBackend(QObject, Backend): def _onProcessLayersFinished(self, job): self._process_layers_job = None + ## Connect slice function to timer. def enableTimer(self): if not self._use_timer: self._change_timer.timeout.connect(self.slice) self._use_timer = True - ## Disable timer. + ## Disconnect slice function from timer. # This means that slicing will not be triggered automatically def disableTimer(self): if self._use_timer: From bb030c724b8677ee78706dedf928515a6bc23cec Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Feb 2017 15:56:37 +0100 Subject: [PATCH 0343/1049] Fixed layerview extruder choice checkboxes. CURA-3273 --- cura/LayerDataBuilder.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index 428ad4a210..7cb6f75df3 100644 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -63,7 +63,7 @@ class LayerDataBuilder(MeshBuilder): line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) - extruders = numpy.empty((vertex_count), numpy.float32) + extruders = numpy.empty((vertex_count), numpy.int32) # Only usable for newer OpenGL versions line_types = numpy.empty((vertex_count), numpy.float32) vertex_offset = 0 @@ -95,7 +95,7 @@ class LayerDataBuilder(MeshBuilder): "extruders": { "value": extruders, "opengl_name": "a_extruder", - "opengl_type": "float" + "opengl_type": "float" # Strangely enough, the type has to be float while it is actually an int. }, "colors": { "value": material_colors, From cec3eebace1ad5f236761bdd98bef0d5ac52d3ba Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 17 Feb 2017 10:16:11 +0100 Subject: [PATCH 0344/1049] Replace list-to-set cast with normal set literal Don't know who did this but he did wrong, yo. --- cura/Settings/MaterialSettingsVisibilityHandler.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cura/Settings/MaterialSettingsVisibilityHandler.py b/cura/Settings/MaterialSettingsVisibilityHandler.py index 5aa5cc02ab..42123b3919 100644 --- a/cura/Settings/MaterialSettingsVisibilityHandler.py +++ b/cura/Settings/MaterialSettingsVisibilityHandler.py @@ -1,4 +1,4 @@ -# Copyright (c) 2016 Ultimaker B.V. +# Copyright (c) 2017 Ultimaker B.V. # Uranium is released under the terms of the AGPLv3 or higher. from UM.Settings.Models.SettingVisibilityHandler import SettingVisibilityHandler @@ -7,13 +7,13 @@ class MaterialSettingsVisibilityHandler(SettingVisibilityHandler): def __init__(self, parent = None, *args, **kwargs): super().__init__(parent = parent, *args, **kwargs) - material_settings = set([ + material_settings = { "default_material_print_temperature", "material_bed_temperature", "material_standby_temperature", "cool_fan_speed", "retraction_amount", "retraction_speed", - ]) + } self.setVisible(material_settings) From 83b290b8d3da89d371ae88057472b838c5433471 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 17 Feb 2017 12:42:11 +0100 Subject: [PATCH 0345/1049] Use full import path for parent class Something seems off with the build for some reason. I'm trying to fix it this way. --- cura/Settings/MaterialSettingsVisibilityHandler.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Settings/MaterialSettingsVisibilityHandler.py b/cura/Settings/MaterialSettingsVisibilityHandler.py index 42123b3919..a533a0cabd 100644 --- a/cura/Settings/MaterialSettingsVisibilityHandler.py +++ b/cura/Settings/MaterialSettingsVisibilityHandler.py @@ -1,9 +1,9 @@ # Copyright (c) 2017 Ultimaker B.V. # Uranium is released under the terms of the AGPLv3 or higher. -from UM.Settings.Models.SettingVisibilityHandler import SettingVisibilityHandler +import UM.Settings.Models.SettingVisibilityHandler -class MaterialSettingsVisibilityHandler(SettingVisibilityHandler): +class MaterialSettingsVisibilityHandler(UM.Settings.Models.SettingVisibilityHandler.SettingVisibilityHandler): def __init__(self, parent = None, *args, **kwargs): super().__init__(parent = parent, *args, **kwargs) From 9229027001b4cb24ff74cb5e9bca40122bbb9ca1 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 17 Feb 2017 13:35:01 +0100 Subject: [PATCH 0346/1049] Refactor properties that start with 'get' to avoid confusion between slots & properties Case in point: LayerViewProxy.getLayerViewType was decorated as a property but was used/intended as a slot. --- cura/CuraApplication.py | 2 +- plugins/3MFReader/ThreeMFWorkspaceReader.py | 2 +- plugins/CuraEngineBackend/CuraEngineBackend.py | 8 ++++---- plugins/LayerView/LayerView.qml | 12 ++++++------ plugins/LayerView/LayerViewProxy.py | 6 +++--- resources/qml/JobSpecs.qml | 2 +- resources/qml/MonitorButton.qml | 2 +- resources/qml/SaveButton.qml | 2 +- 8 files changed, 18 insertions(+), 18 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e259b27e63..0a08bf5a64 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -705,7 +705,7 @@ class CuraApplication(QtApplication): sceneBoundingBoxChanged = pyqtSignal() @pyqtProperty(bool, notify = activityChanged) - def getPlatformActivity(self): + def platformActivity(self): return self._platform_activity @pyqtProperty(str, notify = sceneBoundingBoxChanged) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 10cc7b5c88..b0d0da66c4 100644 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -182,7 +182,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): self._dialog.setMachineType(machine_type) self._dialog.setExtruders(extruders) self._dialog.setVariantType(variant_type_name) - self._dialog.setHasObjectsOnPlate(Application.getInstance().getPlatformActivity) + self._dialog.setHasObjectsOnPlate(Application.getInstance().platformActivity) self._dialog.show() # Block until the dialog is closed. diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 2d9903e5a1..bd347f3416 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -247,7 +247,7 @@ class CuraEngineBackend(Backend): return if job.getResult() == StartSliceJob.StartJobResult.MaterialIncompatible: - if Application.getInstance().getPlatformActivity: + if Application.getInstance().platformActivity: self._error_message = Message(catalog.i18nc("@info:status", "The selected material is incompatible with the selected machine or configuration.")) self._error_message.show() @@ -257,7 +257,7 @@ class CuraEngineBackend(Backend): return if job.getResult() == StartSliceJob.StartJobResult.SettingError: - if Application.getInstance().getPlatformActivity: + if Application.getInstance().platformActivity: extruders = list(ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId())) error_keys = [] for extruder in extruders: @@ -278,7 +278,7 @@ class CuraEngineBackend(Backend): return if job.getResult() == StartSliceJob.StartJobResult.BuildPlateError: - if Application.getInstance().getPlatformActivity: + if Application.getInstance().platformActivity: self._error_message = Message(catalog.i18nc("@info:status", "Unable to slice because the prime tower or prime position(s) are invalid.")) self._error_message.show() self.backendStateChange.emit(BackendState.Error) @@ -286,7 +286,7 @@ class CuraEngineBackend(Backend): self.backendStateChange.emit(BackendState.NotStarted) if job.getResult() == StartSliceJob.StartJobResult.NothingToSlice: - if Application.getInstance().getPlatformActivity: + if Application.getInstance().platformActivity: self._error_message = Message(catalog.i18nc("@info:status", "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit.")) self._error_message.show() self.backendStateChange.emit(BackendState.Error) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 7713b796a9..e6f78d6594 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -75,7 +75,7 @@ Item border.color: UM.Theme.getColor("slider_groove_border") color: UM.Theme.getColor("tool_panel_background") - visible: UM.LayerView.getLayerActivity && Printer.getPlatformActivity ? true : false + visible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false TextField { @@ -214,7 +214,7 @@ Item UM.LayerView.setExtruderOpacity(0, checked ? 1.0 : 0.0); } text: "Extruder 1" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 1) + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 1) } CheckBox { checked: true @@ -222,7 +222,7 @@ Item UM.LayerView.setExtruderOpacity(1, checked ? 1.0 : 0.0); } text: "Extruder 2" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 2) + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 2) } CheckBox { checked: true @@ -230,7 +230,7 @@ Item UM.LayerView.setExtruderOpacity(2, checked ? 1.0 : 0.0); } text: "Extruder 3" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 3) + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.etruderCount >= 3) } CheckBox { checked: true @@ -238,11 +238,11 @@ Item UM.LayerView.setExtruderOpacity(3, checked ? 1.0 : 0.0); } text: "Extruder 4" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 4) + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 4) } Label { text: "Other extruders always visible" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 5) + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 5) } CheckBox { onClicked: { diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index b3a1cca87d..75cbb12578 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -20,7 +20,7 @@ class LayerViewProxy(QObject): preferencesChanged = pyqtSignal() @pyqtProperty(bool, notify = activityChanged) - def getLayerActivity(self): + def layerActivity(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: return active_view.getActivity() @@ -79,7 +79,7 @@ class LayerViewProxy(QObject): if type(active_view) == LayerView.LayerView.LayerView: active_view.setLayerViewType(layer_view_type) - @pyqtProperty(bool) + @pyqtSlot(result = int) def getLayerViewType(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: @@ -124,7 +124,7 @@ class LayerViewProxy(QObject): active_view.setShowInfill(show) @pyqtProperty(int, notify = globalStackChanged) - def getExtruderCount(self): + def extruderCount(self): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: return active_view.getExtruderCount() diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index 70c306f1bc..9de3c4d687 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -12,7 +12,7 @@ import Cura 1.0 as Cura Item { id: base - property bool activity: Printer.getPlatformActivity + property bool activity: Printer.platformActivity property string fileBaseName property variant activeMachineName: Cura.MachineManager.activeMachineName diff --git a/resources/qml/MonitorButton.qml b/resources/qml/MonitorButton.qml index 1b8f36b264..1f156563d1 100644 --- a/resources/qml/MonitorButton.qml +++ b/resources/qml/MonitorButton.qml @@ -80,7 +80,7 @@ Item } } - property bool activity: Printer.getPlatformActivity; + property bool activity: Printer.platformActivity; property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height property string fileBaseName property string statusText: diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 2b435aad1b..bf63ec518b 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -14,7 +14,7 @@ Item { property real progress: UM.Backend.progress; property int backendState: UM.Backend.state; - property bool activity: Printer.getPlatformActivity; + property bool activity: Printer.platformActivity; property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height property string fileBaseName property string statusText: From 97d20b42421646a20a048fc3dfe54583dd7a6b3b Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 17 Feb 2017 13:39:46 +0100 Subject: [PATCH 0347/1049] Make General preference pane scrollable On some OSes/configurations/screens, the options on the General pane don't fit until the window is resized. Adding a scrollview helps in these cases. --- resources/qml/Preferences/GeneralPage.qml | 560 +++++++++++----------- 1 file changed, 283 insertions(+), 277 deletions(-) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 9b6f32f114..94b589a636 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -58,337 +58,343 @@ UM.PreferencesPage } } - Column + ScrollView { - //: Model used to check if a plugin exists - UM.PluginsModel { id: plugins } + width: parent.width + height: parent.height - //: Language selection label - UM.I18nCatalog{id: catalog; name:"cura"} - - Label + Column { - font.bold: true - text: catalog.i18nc("@label","Interface") - } + //: Model used to check if a plugin exists + UM.PluginsModel { id: plugins } + + //: Language selection label + UM.I18nCatalog{id: catalog; name:"cura"} - Row - { - spacing: UM.Theme.getSize("default_margin").width Label { - id: languageLabel - text: catalog.i18nc("@label","Language:") - anchors.verticalCenter: languageComboBox.verticalCenter + font.bold: true + text: catalog.i18nc("@label","Interface") } - ComboBox + Row { - id: languageComboBox - model: ListModel + spacing: UM.Theme.getSize("default_margin").width + Label { - id: languageList + id: languageLabel + text: catalog.i18nc("@label","Language:") + anchors.verticalCenter: languageComboBox.verticalCenter + } - Component.onCompleted: { - append({ text: "English", code: "en" }) - append({ text: "Deutsch", code: "de" }) - append({ text: "Español", code: "es" }) - append({ text: "Suomi", code: "fi" }) - append({ text: "Français", code: "fr" }) - append({ text: "Italiano", code: "it" }) - append({ text: "Nederlands", code: "nl" }) - append({ text: "Português do Brasil", code: "ptbr" }) - append({ text: "Русский", code: "ru" }) - append({ text: "Türkçe", code: "tr" }) + ComboBox + { + id: languageComboBox + model: ListModel + { + id: languageList + + Component.onCompleted: { + append({ text: "English", code: "en" }) + append({ text: "Deutsch", code: "de" }) + append({ text: "Español", code: "es" }) + append({ text: "Suomi", code: "fi" }) + append({ text: "Français", code: "fr" }) + append({ text: "Italiano", code: "it" }) + append({ text: "Nederlands", code: "nl" }) + append({ text: "Português do Brasil", code: "ptbr" }) + append({ text: "Русский", code: "ru" }) + append({ text: "Türkçe", code: "tr" }) + } + } + + currentIndex: + { + var code = UM.Preferences.getValue("general/language"); + for(var i = 0; i < languageList.count; ++i) + { + if(model.get(i).code == code) + { + return i + } + } + } + onActivated: UM.Preferences.setValue("general/language", model.get(index).code) + + Component.onCompleted: + { + // Because ListModel is stupid and does not allow using qsTr() for values. + for(var i = 0; i < languageList.count; ++i) + { + languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); + } + + // Glorious hack time. ComboBox does not update the text properly after changing the + // model. So change the indices around to force it to update. + currentIndex += 1; + currentIndex -= 1; } } - currentIndex: + Label { - var code = UM.Preferences.getValue("general/language"); - for(var i = 0; i < languageList.count; ++i) + id: currencyLabel + text: catalog.i18nc("@label","Currency:") + anchors.verticalCenter: languageComboBox.verticalCenter + } + TextField + { + id: currencyField + text: UM.Preferences.getValue("cura/currency") + onTextChanged: UM.Preferences.setValue("cura/currency", text) + } + } + + Label + { + id: languageCaption + + //: Language change warning + text: catalog.i18nc("@label", "You will need to restart the application for language changes to have effect.") + wrapMode: Text.WordWrap + font.italic: true + } + + Item + { + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").width + } + + Label + { + font.bold: true + text: catalog.i18nc("@label","Viewport behavior") + } + + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip","Highlight unsupported areas of the model in red. Without support these areas will not print properly.") + + CheckBox + { + id: showOverhangCheckbox + + checked: boolCheck(UM.Preferences.getValue("view/show_overhang")) + onClicked: UM.Preferences.setValue("view/show_overhang", checked) + + text: catalog.i18nc("@option:check","Display overhang"); + } + } + + UM.TooltipArea { + width: childrenRect.width; + height: childrenRect.height; + text: catalog.i18nc("@info:tooltip","Moves the camera so the model is in the center of the view when an model is selected") + + CheckBox + { + id: centerOnSelectCheckbox + text: catalog.i18nc("@action:button","Center camera when item is selected"); + checked: boolCheck(UM.Preferences.getValue("view/center_on_select")) + onClicked: UM.Preferences.setValue("view/center_on_select", checked) + } + } + + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should models on the platform be moved so that they no longer intersect?") + + CheckBox + { + id: pushFreeCheckbox + text: catalog.i18nc("@option:check", "Ensure models are kept apart") + checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) + onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) + } + } + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should models on the platform be moved down to touch the build plate?") + + CheckBox + { + id: dropDownCheckbox + text: catalog.i18nc("@option:check", "Automatically drop models to the build plate") + checked: boolCheck(UM.Preferences.getValue("physics/automatic_drop_down")) + onCheckedChanged: UM.Preferences.setValue("physics/automatic_drop_down", checked) + } + } + + UM.TooltipArea { + width: childrenRect.width; + height: childrenRect.height; + text: catalog.i18nc("@info:tooltip","Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information.") + + CheckBox + { + id: topLayerCountCheckbox + text: catalog.i18nc("@action:button","Display five top layers in layer view compatibility mode"); + checked: UM.Preferences.getValue("view/top_layer_count") == 5 + onClicked: { - if(model.get(i).code == code) + if(UM.Preferences.getValue("view/top_layer_count") == 5) { - return i + UM.Preferences.setValue("view/top_layer_count", 1) + } + else + { + UM.Preferences.setValue("view/top_layer_count", 5) } } } - onActivated: UM.Preferences.setValue("general/language", model.get(index).code) + } - Component.onCompleted: + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should only the top layers be displayed in layerview?") + + CheckBox { - // Because ListModel is stupid and does not allow using qsTr() for values. - for(var i = 0; i < languageList.count; ++i) - { - languageList.setProperty(i, "text", catalog.i18n(languageList.get(i).text)); - } - - // Glorious hack time. ComboBox does not update the text properly after changing the - // model. So change the indices around to force it to update. - currentIndex += 1; - currentIndex -= 1; + id: topLayersOnlyCheckbox + text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view compatibility mode") + checked: boolCheck(UM.Preferences.getValue("view/only_show_top_layers")) + onCheckedChanged: UM.Preferences.setValue("view/only_show_top_layers", checked) } } + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should layer be forced into compatibility mode?") + + CheckBox + { + id: forceLayerViewCompatibilityModeCheckbox + text: catalog.i18nc("@option:check", "Force layer view compatibility mode (restart required)") + checked: boolCheck(UM.Preferences.getValue("view/force_layer_view_compatibility_mode")) + onCheckedChanged: UM.Preferences.setValue("view/force_layer_view_compatibility_mode", checked) + } + } + + Item + { + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").height + } + Label { - id: currencyLabel - text: catalog.i18nc("@label","Currency:") - anchors.verticalCenter: languageComboBox.verticalCenter + font.bold: true + text: catalog.i18nc("@label","Opening files") } - TextField - { - id: currencyField - text: UM.Preferences.getValue("cura/currency") - onTextChanged: UM.Preferences.setValue("cura/currency", text) - } - } - Label - { - id: languageCaption + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","Should models be scaled to the build volume if they are too large?") - //: Language change warning - text: catalog.i18nc("@label", "You will need to restart the application for language changes to have effect.") - wrapMode: Text.WordWrap - font.italic: true - } - - Item - { - //: Spacer - height: UM.Theme.getSize("default_margin").height - width: UM.Theme.getSize("default_margin").width - } - - Label - { - font.bold: true - text: catalog.i18nc("@label","Viewport behavior") - } - - UM.TooltipArea - { - width: childrenRect.width; - height: childrenRect.height; - - text: catalog.i18nc("@info:tooltip","Highlight unsupported areas of the model in red. Without support these areas will not print properly.") - - CheckBox - { - id: showOverhangCheckbox - - checked: boolCheck(UM.Preferences.getValue("view/show_overhang")) - onClicked: UM.Preferences.setValue("view/show_overhang", checked) - - text: catalog.i18nc("@option:check","Display overhang"); - } - } - - UM.TooltipArea { - width: childrenRect.width; - height: childrenRect.height; - text: catalog.i18nc("@info:tooltip","Moves the camera so the model is in the center of the view when an model is selected") - - CheckBox - { - id: centerOnSelectCheckbox - text: catalog.i18nc("@action:button","Center camera when item is selected"); - checked: boolCheck(UM.Preferences.getValue("view/center_on_select")) - onClicked: UM.Preferences.setValue("view/center_on_select", checked) - } - } - - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should models on the platform be moved so that they no longer intersect?") - - CheckBox - { - id: pushFreeCheckbox - text: catalog.i18nc("@option:check", "Ensure models are kept apart") - checked: boolCheck(UM.Preferences.getValue("physics/automatic_push_free")) - onCheckedChanged: UM.Preferences.setValue("physics/automatic_push_free", checked) - } - } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should models on the platform be moved down to touch the build plate?") - - CheckBox - { - id: dropDownCheckbox - text: catalog.i18nc("@option:check", "Automatically drop models to the build plate") - checked: boolCheck(UM.Preferences.getValue("physics/automatic_drop_down")) - onCheckedChanged: UM.Preferences.setValue("physics/automatic_drop_down", checked) - } - } - - UM.TooltipArea { - width: childrenRect.width; - height: childrenRect.height; - text: catalog.i18nc("@info:tooltip","Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information.") - - CheckBox - { - id: topLayerCountCheckbox - text: catalog.i18nc("@action:button","Display five top layers in layer view compatibility mode"); - checked: UM.Preferences.getValue("view/top_layer_count") == 5 - onClicked: + CheckBox { - if(UM.Preferences.getValue("view/top_layer_count") == 5) - { - UM.Preferences.setValue("view/top_layer_count", 1) - } - else - { - UM.Preferences.setValue("view/top_layer_count", 5) - } + id: scaleToFitCheckbox + text: catalog.i18nc("@option:check","Scale large models") + checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) + onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) } } - } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should only the top layers be displayed in layerview?") + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip","An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?") - CheckBox - { - id: topLayersOnlyCheckbox - text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view compatibility mode") - checked: boolCheck(UM.Preferences.getValue("view/only_show_top_layers")) - onCheckedChanged: UM.Preferences.setValue("view/only_show_top_layers", checked) + CheckBox + { + id: scaleTinyCheckbox + text: catalog.i18nc("@option:check","Scale extremely small models") + checked: boolCheck(UM.Preferences.getValue("mesh/scale_tiny_meshes")) + onCheckedChanged: UM.Preferences.setValue("mesh/scale_tiny_meshes", checked) + } } - } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should layer be forced into compatibility mode?") + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should a prefix based on the printer name be added to the print job name automatically?") - CheckBox - { - id: forceLayerViewCompatibilityModeCheckbox - text: catalog.i18nc("@option:check", "Force layer view compatibility mode (restart required)") - checked: boolCheck(UM.Preferences.getValue("view/force_layer_view_compatibility_mode")) - onCheckedChanged: UM.Preferences.setValue("view/force_layer_view_compatibility_mode", checked) + CheckBox + { + id: prefixJobNameCheckbox + text: catalog.i18nc("@option:check", "Add machine prefix to job name") + checked: boolCheck(UM.Preferences.getValue("cura/jobname_prefix")) + onCheckedChanged: UM.Preferences.setValue("cura/jobname_prefix", checked) + } } - } - Item - { - //: Spacer - height: UM.Theme.getSize("default_margin").height - width: UM.Theme.getSize("default_margin").height - } + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Should a summary be shown when saving a project file?") - Label - { - font.bold: true - text: catalog.i18nc("@label","Opening files") - } - - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip","Should models be scaled to the build volume if they are too large?") - - CheckBox - { - id: scaleToFitCheckbox - text: catalog.i18nc("@option:check","Scale large models") - checked: boolCheck(UM.Preferences.getValue("mesh/scale_to_fit")) - onCheckedChanged: UM.Preferences.setValue("mesh/scale_to_fit", checked) + CheckBox + { + text: catalog.i18nc("@option:check", "Show summary dialog when saving project") + checked: boolCheck(UM.Preferences.getValue("cura/dialog_on_project_save")) + onCheckedChanged: UM.Preferences.setValue("cura/dialog_on_project_save", checked) + } } - } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip","An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?") - CheckBox + Item { - id: scaleTinyCheckbox - text: catalog.i18nc("@option:check","Scale extremely small models") - checked: boolCheck(UM.Preferences.getValue("mesh/scale_tiny_meshes")) - onCheckedChanged: UM.Preferences.setValue("mesh/scale_tiny_meshes", checked) + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").height } - } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should a prefix based on the printer name be added to the print job name automatically?") - - CheckBox + Label { - id: prefixJobNameCheckbox - text: catalog.i18nc("@option:check", "Add machine prefix to job name") - checked: boolCheck(UM.Preferences.getValue("cura/jobname_prefix")) - onCheckedChanged: UM.Preferences.setValue("cura/jobname_prefix", checked) + font.bold: true + visible: checkUpdatesCheckbox.visible || sendDataCheckbox.visible + text: catalog.i18nc("@label","Privacy") } - } - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should a summary be shown when saving a project file?") + UM.TooltipArea { + visible: plugins.find("id", "UpdateChecker") > -1 + width: childrenRect.width + height: visible ? childrenRect.height : 0 + text: catalog.i18nc("@info:tooltip","Should Cura check for updates when the program is started?") - CheckBox - { - text: catalog.i18nc("@option:check", "Show summary dialog when saving project") - checked: boolCheck(UM.Preferences.getValue("cura/dialog_on_project_save")) - onCheckedChanged: UM.Preferences.setValue("cura/dialog_on_project_save", checked) + CheckBox + { + id: checkUpdatesCheckbox + text: catalog.i18nc("@option:check","Check for updates on start") + checked: boolCheck(UM.Preferences.getValue("info/automatic_update_check")) + onCheckedChanged: UM.Preferences.setValue("info/automatic_update_check", checked) + } } - } + UM.TooltipArea { + visible: plugins.find("id", "SliceInfoPlugin") > -1 + width: childrenRect.width + height: visible ? childrenRect.height : 0 + text: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") - Item - { - //: Spacer - height: UM.Theme.getSize("default_margin").height - width: UM.Theme.getSize("default_margin").height - } - - Label - { - font.bold: true - visible: checkUpdatesCheckbox.visible || sendDataCheckbox.visible - text: catalog.i18nc("@label","Privacy") - } - - UM.TooltipArea { - visible: plugins.find("id", "UpdateChecker") > -1 - width: childrenRect.width - height: visible ? childrenRect.height : 0 - text: catalog.i18nc("@info:tooltip","Should Cura check for updates when the program is started?") - - CheckBox - { - id: checkUpdatesCheckbox - text: catalog.i18nc("@option:check","Check for updates on start") - checked: boolCheck(UM.Preferences.getValue("info/automatic_update_check")) - onCheckedChanged: UM.Preferences.setValue("info/automatic_update_check", checked) - } - } - - UM.TooltipArea { - visible: plugins.find("id", "SliceInfoPlugin") > -1 - width: childrenRect.width - height: visible ? childrenRect.height : 0 - text: catalog.i18nc("@info:tooltip","Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored.") - - CheckBox - { - id: sendDataCheckbox - text: catalog.i18nc("@option:check","Send (anonymous) print information") - checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) - onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) + CheckBox + { + id: sendDataCheckbox + text: catalog.i18nc("@option:check","Send (anonymous) print information") + checked: boolCheck(UM.Preferences.getValue("info/send_slice_info")) + onCheckedChanged: UM.Preferences.setValue("info/send_slice_info", checked) + } } } } From 11e9a4cdf424df8d97423ac4aed8ff24efb03263 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 17 Feb 2017 13:41:39 +0100 Subject: [PATCH 0348/1049] Make About window scrollable On some OSes/configurations/screens, the list of credits in the About window doesn't fit until the window is resized. Adding a scrollview helps in these cases. --- resources/qml/AboutDialog.qml | 104 ++++++++++++++++++---------------- 1 file changed, 55 insertions(+), 49 deletions(-) diff --git a/resources/qml/AboutDialog.qml b/resources/qml/AboutDialog.qml index 79e6030922..40edd0be6d 100644 --- a/resources/qml/AboutDialog.qml +++ b/resources/qml/AboutDialog.qml @@ -73,68 +73,74 @@ UM.Dialog anchors.topMargin: UM.Theme.getSize("default_margin").height } - ListView + ScrollView { - id: projectsList - anchors.top: creditsNotes.bottom - anchors.topMargin: 10 + anchors.topMargin: UM.Theme.getSize("default_margin").height width: parent.width - height: childrenRect.height + height: base.height - y - (2 * UM.Theme.getSize("default_margin").height + closeButton.height) - delegate: Row + ListView { - Label - { - text: "%2".arg(model.url).arg(model.name) - width: projectsList.width * 0.25 - elide: Text.ElideRight - onLinkActivated: Qt.openUrlExternally(link) - } - Label - { - text: model.description - elide: Text.ElideRight - width: projectsList.width * 0.6 - } - Label - { - text: model.license - elide: Text.ElideRight - width: projectsList.width * 0.15 - } - } - model: ListModel - { - id: projectsModel - } - Component.onCompleted: - { - projectsModel.append({ name:"Cura", description: catalog.i18nc("@label", "Graphical user interface"), license: "AGPLv3", url: "https://github.com/Ultimaker/Cura" }); - projectsModel.append({ name:"Uranium", description: catalog.i18nc("@label", "Application framework"), license: "AGPLv3", url: "https://github.com/Ultimaker/Uranium" }); - projectsModel.append({ name:"CuraEngine", description: catalog.i18nc("@label", "GCode generator"), license: "AGPLv3", url: "https://github.com/Ultimaker/CuraEngine" }); - projectsModel.append({ name:"libArcus", description: catalog.i18nc("@label", "Interprocess communication library"), license: "AGPLv3", url: "https://github.com/Ultimaker/libArcus" }); + id: projectsList - projectsModel.append({ name:"Python", description: catalog.i18nc("@label", "Programming language"), license: "Python", url: "http://python.org/" }); - projectsModel.append({ name:"Qt5", description: catalog.i18nc("@label", "GUI framework"), license: "LGPLv3", url: "https://www.qt.io/" }); - projectsModel.append({ name:"PyQt", description: catalog.i18nc("@label", "GUI framework bindings"), license: "GPL", url: "https://riverbankcomputing.com/software/pyqt" }); - projectsModel.append({ name:"SIP", description: catalog.i18nc("@label", "C/C++ Binding library"), license: "GPL", url: "https://riverbankcomputing.com/software/sip" }); - projectsModel.append({ name:"Protobuf", description: catalog.i18nc("@label", "Data interchange format"), license: "BSD", url: "https://developers.google.com/protocol-buffers" }); - projectsModel.append({ name:"SciPy", description: catalog.i18nc("@label", "Support library for scientific computing "), license: "BSD-new", url: "https://www.scipy.org/" }); - projectsModel.append({ name:"NumPy", description: catalog.i18nc("@label", "Support library for faster math"), license: "BSD", url: "http://www.numpy.org/" }); - projectsModel.append({ name:"NumPy-STL", description: catalog.i18nc("@label", "Support library for handling STL files"), license: "BSD", url: "https://github.com/WoLpH/numpy-stl" }); - projectsModel.append({ name:"PySerial", description: catalog.i18nc("@label", "Serial communication library"), license: "Python", url: "http://pyserial.sourceforge.net/" }); - projectsModel.append({ name:"python-zeroconf", description: catalog.i18nc("@label", "ZeroConf discovery library"), license: "LGPL", url: "https://github.com/jstasiak/python-zeroconf" }); - projectsModel.append({ name:"Clipper", description: catalog.i18nc("@label", "Polygon clipping library"), license: "Boost", url: "http://www.angusj.com/delphi/clipper.php" }); - projectsModel.append({ name:"Open Sans", description: catalog.i18nc("@label", "Font"), license: "Apache 2.0", url: "https://fonts.google.com/specimen/Open+Sans" }); - projectsModel.append({ name:"Font-Awesome-SVG-PNG", description: catalog.i18nc("@label", "SVG icons"), license: "SIL OFL 1.1", url: "https://github.com/encharm/Font-Awesome-SVG-PNG" }); + width: parent.width + + delegate: Row + { + Label + { + text: "%2".arg(model.url).arg(model.name) + width: (projectsList.width * 0.25) | 0 + elide: Text.ElideRight + onLinkActivated: Qt.openUrlExternally(link) + } + Label + { + text: model.description + elide: Text.ElideRight + width: (projectsList.width * 0.6) | 0 + } + Label + { + text: model.license + elide: Text.ElideRight + width: (projectsList.width * 0.15) | 0 + } + } + model: ListModel + { + id: projectsModel + } + Component.onCompleted: + { + projectsModel.append({ name:"Cura", description: catalog.i18nc("@label", "Graphical user interface"), license: "AGPLv3", url: "https://github.com/Ultimaker/Cura" }); + projectsModel.append({ name:"Uranium", description: catalog.i18nc("@label", "Application framework"), license: "AGPLv3", url: "https://github.com/Ultimaker/Uranium" }); + projectsModel.append({ name:"CuraEngine", description: catalog.i18nc("@label", "GCode generator"), license: "AGPLv3", url: "https://github.com/Ultimaker/CuraEngine" }); + projectsModel.append({ name:"libArcus", description: catalog.i18nc("@label", "Interprocess communication library"), license: "AGPLv3", url: "https://github.com/Ultimaker/libArcus" }); + + projectsModel.append({ name:"Python", description: catalog.i18nc("@label", "Programming language"), license: "Python", url: "http://python.org/" }); + projectsModel.append({ name:"Qt5", description: catalog.i18nc("@label", "GUI framework"), license: "LGPLv3", url: "https://www.qt.io/" }); + projectsModel.append({ name:"PyQt", description: catalog.i18nc("@label", "GUI framework bindings"), license: "GPL", url: "https://riverbankcomputing.com/software/pyqt" }); + projectsModel.append({ name:"SIP", description: catalog.i18nc("@label", "C/C++ Binding library"), license: "GPL", url: "https://riverbankcomputing.com/software/sip" }); + projectsModel.append({ name:"Protobuf", description: catalog.i18nc("@label", "Data interchange format"), license: "BSD", url: "https://developers.google.com/protocol-buffers" }); + projectsModel.append({ name:"SciPy", description: catalog.i18nc("@label", "Support library for scientific computing "), license: "BSD-new", url: "https://www.scipy.org/" }); + projectsModel.append({ name:"NumPy", description: catalog.i18nc("@label", "Support library for faster math"), license: "BSD", url: "http://www.numpy.org/" }); + projectsModel.append({ name:"NumPy-STL", description: catalog.i18nc("@label", "Support library for handling STL files"), license: "BSD", url: "https://github.com/WoLpH/numpy-stl" }); + projectsModel.append({ name:"PySerial", description: catalog.i18nc("@label", "Serial communication library"), license: "Python", url: "http://pyserial.sourceforge.net/" }); + projectsModel.append({ name:"python-zeroconf", description: catalog.i18nc("@label", "ZeroConf discovery library"), license: "LGPL", url: "https://github.com/jstasiak/python-zeroconf" }); + projectsModel.append({ name:"Clipper", description: catalog.i18nc("@label", "Polygon clipping library"), license: "Boost", url: "http://www.angusj.com/delphi/clipper.php" }); + projectsModel.append({ name:"Open Sans", description: catalog.i18nc("@label", "Font"), license: "Apache 2.0", url: "https://fonts.google.com/specimen/Open+Sans" }); + projectsModel.append({ name:"Font-Awesome-SVG-PNG", description: catalog.i18nc("@label", "SVG icons"), license: "SIL OFL 1.1", url: "https://github.com/encharm/Font-Awesome-SVG-PNG" }); + } } } rightButtons: Button { //: Close about dialog button + id: closeButton text: catalog.i18nc("@action:button","Close"); onClicked: base.visible = false; From 9254ac1694728d36c6d4c589f72d57530289cd54 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 17 Feb 2017 13:44:43 +0100 Subject: [PATCH 0349/1049] Add libSavitar credit --- resources/qml/AboutDialog.qml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/qml/AboutDialog.qml b/resources/qml/AboutDialog.qml index 40edd0be6d..c1e441e4ca 100644 --- a/resources/qml/AboutDialog.qml +++ b/resources/qml/AboutDialog.qml @@ -128,9 +128,11 @@ UM.Dialog projectsModel.append({ name:"SciPy", description: catalog.i18nc("@label", "Support library for scientific computing "), license: "BSD-new", url: "https://www.scipy.org/" }); projectsModel.append({ name:"NumPy", description: catalog.i18nc("@label", "Support library for faster math"), license: "BSD", url: "http://www.numpy.org/" }); projectsModel.append({ name:"NumPy-STL", description: catalog.i18nc("@label", "Support library for handling STL files"), license: "BSD", url: "https://github.com/WoLpH/numpy-stl" }); + projectsModel.append({ name:"libSavitar", description: catalog.i18nc("@label", "Support library for handling 3MF files"), license: "AGPLv3", url: "https://github.com/ultimaker/libsavitar" }); projectsModel.append({ name:"PySerial", description: catalog.i18nc("@label", "Serial communication library"), license: "Python", url: "http://pyserial.sourceforge.net/" }); projectsModel.append({ name:"python-zeroconf", description: catalog.i18nc("@label", "ZeroConf discovery library"), license: "LGPL", url: "https://github.com/jstasiak/python-zeroconf" }); projectsModel.append({ name:"Clipper", description: catalog.i18nc("@label", "Polygon clipping library"), license: "Boost", url: "http://www.angusj.com/delphi/clipper.php" }); + projectsModel.append({ name:"Open Sans", description: catalog.i18nc("@label", "Font"), license: "Apache 2.0", url: "https://fonts.google.com/specimen/Open+Sans" }); projectsModel.append({ name:"Font-Awesome-SVG-PNG", description: catalog.i18nc("@label", "SVG icons"), license: "SIL OFL 1.1", url: "https://github.com/encharm/Font-Awesome-SVG-PNG" }); } From 04ab33b913b27963a206ceb808b4441d4b3b1146 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 17 Feb 2017 14:07:19 +0100 Subject: [PATCH 0350/1049] Fix legend in compatibility mode --- plugins/LayerView/LayerView.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 77c17a0aea..13d177b960 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -311,7 +311,7 @@ class LayerView(View): self._old_composite_shader = self._composite_pass.getCompositeShader() self._composite_pass.setCompositeShader(self._layerview_composite_shader) - if self.getLayerViewType() == self.LAYER_VIEW_TYPE_LINE_TYPE: + if self.getLayerViewType() == self.LAYER_VIEW_TYPE_LINE_TYPE or self._compatibility_mode: self.enableLegend() elif event.type == Event.ViewDeactivateEvent: From 0a5e279a9f063830134c4446c30a352e6f1cfa22 Mon Sep 17 00:00:00 2001 From: Rui Filipe de Sousa Martins Date: Sat, 18 Feb 2017 16:15:56 +0000 Subject: [PATCH 0351/1049] Printer helloBEEprusa added. --- resources/definitions/helloBEEprusa.def.json | 50 ++++++++++++++++++ .../meshes/BEEVERYCREATIVE-helloBEEprusa.stl | Bin 0 -> 2665284 bytes 2 files changed, 50 insertions(+) create mode 100644 resources/definitions/helloBEEprusa.def.json create mode 100755 resources/meshes/BEEVERYCREATIVE-helloBEEprusa.stl diff --git a/resources/definitions/helloBEEprusa.def.json b/resources/definitions/helloBEEprusa.def.json new file mode 100644 index 0000000000..90c0fc7e27 --- /dev/null +++ b/resources/definitions/helloBEEprusa.def.json @@ -0,0 +1,50 @@ +{ + "id": "BEEVERYCREATIVE-helloBEEprusa", + "version": 2, + "name": "Hello BEE Prusa", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "BEEVERYCREATIVE", + "manufacturer": "BEEVERYCREATIVE", + "category": "Other", + "platform": "BEEVERYCREATIVE-helloBEEprusa.stl", + "platform_offset": [-226, -75, -196], + "file_formats": "text/x-gcode" + }, + + "overrides": { + "machine_name": { "default_value": "hello BEE prusa" }, + "machine_start_gcode": { "default_value": "; -- START GCODE --\nG21 ;set units to millimetres\nG90 ;set to absolute positioning\nM107 ;set fan speed to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nG28 Z0 ;move to the Z origin (Home)\nG92 E0 ;zero the extruded length\nG1 F3600 ;set feedrate to 60 mm/sec\n; -- end of START GCODE --" }, + "machine_end_gcode": { "default_value": "; -- END GCODE --\nM104 S0 ;set extruder temperature to zero (turned off)\nM140 S0 ;set bed temperature to zero (turned off)\nG28 X0 Y0 ;move to the X/Y origin (Home)\nM84 ;turn off steppers\n; -- end of END GCODE --" }, + "machine_width": { "default_value": 185 }, + "machine_depth": { "default_value": 200 }, + "machine_height": { "default_value": 190 }, + "machine_heated_bed": { "default_value": true }, + "machine_center_is_zero": { "default_value": false }, + "material_print_temperature": { "default_value": 220 }, + "material_bed_temperature": { "default_value": 60 }, + "material_diameter": { "default_value": 1.75 }, + "layer_height": { "default_value": 0.2 }, + "layer_height_0": { "default_value": 0.2 }, + "wall_line_count": { "default_value": 3 }, + "wall_thickness": { "default_value": 1.2 }, + "top_bottom_thickness": { "default_value": 1.2 }, + "infill_sparse_density": { "default_value": 20 }, + "infill_overlap": { "default_value": 15 }, + "speed_print": { "default_value": 60 }, + "speed_travel": { "default_value": 160 }, + "speed_layer_0": { "default_value": 30 }, + "speed_wall_x": { "default_value": 35 }, + "speed_wall_0": { "default_value": 30 }, + "speed_infill": { "default_value": 60 }, + "speed_topbottom": { "default_value": 20 }, + "skirt_brim_speed": { "default_value": 35 }, + "skirt_line_count": { "default_value": 4 }, + "skirt_brim_minimal_length": { "default_value": 30 }, + "skirt_gap": { "default_value": 6 }, + "cool_fan_full_at_height": { "default_value": 0.4 }, + "retraction_speed": { "default_value": 50.0}, + "retraction_amount": { "default_value": 5.2} + } +} \ No newline at end of file diff --git a/resources/meshes/BEEVERYCREATIVE-helloBEEprusa.stl b/resources/meshes/BEEVERYCREATIVE-helloBEEprusa.stl new file mode 100755 index 0000000000000000000000000000000000000000..a73b3373b87752254b671a2f540c943899b36150 GIT binary patch literal 2665284 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ΜXU{!gcA3vEB^Xq_2|<4E&@B|RAR#SE{PJ$ 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

iE4VDtG+W8#-NfW!Wbl~>3OdD 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

{2_bibv0G5ts@Ov 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\mv5B`!NYJI@6mOSMA)#|D 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

}te;QUn0 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 SX)>)V979aTeWDahZ1g}dZ zLD!@=C+G?JO|oTAC#aCv{^iwrkdA1Xg9Kf?B9jDN`Dahl<9`)xH=UqDV*9k~_2j2Q zr6NHWuPhU#!nUkyow=5^{hUrvAu;xynfey9YJ@*ZNYKS=YFR3}mfm}_ez{kEcDv~W z6%w;r+^TQ*T|~^0R!bAM)-sS~fS(upgNtJX`;wr{RZ6tpC`T@v?P zH$!)Q&E8>4eqEjfU2Jukg9?e|wKwTE+lSUYCqWnc#?RsIMv<`j4$IbKL}E_lw&+T4 zT`DAOyFHX`>0}NPbg^e;J=nUHML*MXZ|wO08aw;=DylP&BO<04FeD*w1j)vTs0aa3 zks>+g8ZatCv@AwMOc604)rgTsM2v!pNNIEtP*EcSo3fOq_)@fp(Thr17K2)rszr2B zQ>7NE#Ym~{oO?OV_nA3|`rmx=`+es*?=y3AW}bi1=ZryuS0WjMuEB5C=*?}(7=D5Z ziME+DbVW^WqJ%OA3A%Vil>`+MH6Pxf`v=!^GxGfeUA!}p1Qin7UcEt=jd#T$LD%4% zYxV2>&7DlRR8-zMWuop9d_T{)cqV_TNHjiOp%(^U;)}-Mx#;43myAJ$#J-eEgS{W- zt}k2<5_IwYQO2M`;+;oF>8%gBVvwL~_76*R|DNW4H(V-nhukOeWHKYhyXDfY#rn`( zCjo^7W6OH*Ty#xt9HKwE*cF2c34cAzlUH%#$!kW8PhqTIs8pzVm~cO<@e9NJ60kX5 z8+;Wwx?66Cqqk%4S zY)5F6uwRwt*QQw~Nl+nSkE3~IT!eA?zw6BM4teftwK2C>aQ9LZV~faAQ6bTI(IGW< zQ+~X#{?^bHhXh?5Ju-$J87Aw39Wf?vg8h5+I}=n$FjIm%hB+5q{DzbysE}Z$1V2F+ z-yV_#6%x#p;3w!}76VCe{MdPZ^ijg`L&Co@kf4kIkCvsPLV_)Fbi%%mWosVIF+zps zwSV{Lf-vW@t!wh5u(bYCk+8iP&EUdw(dAzgsgSUvGMb5o1YLHnMDycJUYD~Zv~L(J4;{$pk{K=Hq4vaRf_HS^paoB7DRDUzT5>!ao{7BJ^QzYnOE-4vlAHW zDlQ_Lql$z*HZFgEaO~PXH<`=~{jYb{kg#JRnm>x?qKji%_J{qVu_+1nNzHreB)#sd zuJLFLDkS{>^CCgl{b%=t*pFcNgl z-jJ*N{(IN>!uoI)rLm9a>SY%vf3uhnxbg#6$EPb3rE>p&kpB}TVdF(-6bZW6ZnEZ7 z!h~7vqS@<6*tRk*e}C9fVpcVKY*sr{HQt*zal6#T8rPze(@CxM?Z zv~_V$fF!7d3HO)lNtk2n;+_B*gG!jN-`4jNhPE#536KPpFya3`wcWR1XzSwqmocb> z3IF%0?Yd-W>*6{lV^AUCUlaM20)A(}9Ip$$IS_rK=eL{q<%MOxI99LwiHo2@g0W>i zNYJJ3I9|^VzNQ;36%`WxdQ`vOTMvGsTOwyES2%kdeY#U0<^=mJlX(V*1X+~Ux1=R9 z2y%z9tOxf9^X((PX(I`qmu2_IphChNyT2L{CajC!=a8l1TQn@Y{d@E`04gNd3ho%@ zTy)tlVMJq4A>pqF3A*gxqi+vTA>nUb*47-`_sTdHWX-9NU~U#aK^JquNWzY4bDwBO zzIoa*f46(L z^Y`tEJ^SI`si~0gw=M~~s^;uc6(5>!rq+b+mZ*@}mHwVOaF6TvE3ORo*!)t!IWKEY zg@kRZXkJSabTR9Sj6sEj?VD(RP7-w45gJ{0sgSTECYooI1YLFkTs0*!7S4!?U1*h4)VSZf{#TR+g#_ct7$oR2$F_cwV5wB? z`Kl@-SrW#R1QinHZ}n8=!(9J~BS9DU`^gw}#~vuz_;&Jto7_jZKd+;jIM(%FODZJ% zF-Xvr_Gz9<3HB#O|AR$^1nYE^daV60*uNRAlO$O7N)QDvw3KX~oZLm=C+OlHPf5_# z@KQ_3&|p`osqIk+>^&u+p4m~-<@zi~Tk%|Uad)dMmD!D(d0S@UT-=%4{P5nAqUk*x zF{lW_yHB44OVT{%y^@MgoiU)0V4Y+=_)dd4E(_lI7@u1m&#(oZ$VaXbckO*t)oLUB;jiCW?bS^wAh3%&~QGue*#vB}^;}_RvRTkTA#A z#a-+&29+>zdGMZRGzJNCY+Zb}Q^ueYCTfHCN24)Fm}BeWyPYxyl`xT+$fy$@S0v1_ zb#W)Kj6o$#6bEn7M(aVs99tLn3(FW(!bE!ThFdfS33F^+e5Xampb{ny1@Fy7V~{Y% z*2Q;PWDF`{Vr1}kO*94xb8KCF3r5DE5+-&BZ`VX)kTA#A<$t?|N|@*qyh|93LBbqc z7vI{G^`H_aI#j#X5)$Uvy7&&Bj6o$#Ob*^3jMjsMIkqmY`7#ETFk!C@k}z++8(O3cK2ZH;c{wR6jw*99v@X`2PBx z6|P<0BeV;8 zVo)LBk3oX2mLW0y#Lcc4R7kK+vL0Lw+Vh81$2fx}L4`zn-nH_F$J_otJ$h3HBNZo6*SjONJM0<9w>cktl_BlZk zd>$ato*69MgCywUUB8S$g+zNs*KiCHboo~XDkN;q*=XyMpo_CW)`P2Bdls$a)3$vo zmIT*667Bi1!ZjyB7oTxu3@RkrGmeF0kf4jtxH1M6678AO!ZAqD#StoFP$AKt0WKVa z1YI1*G6v^1*Ajai-JL+i9-Fbm)lSB+E^{ur?6``?pyDE;W0!#W;+DA#a9#q^!I0lLK+;b`#+k?RWRg0v)U+$P_JCI4bQl ziEs=O?Z?6VKz48$gNmC7#~{&uTpeq_TMqXJ6*m!%L8AS*I@W&IAC5uAO@w2RXg?0F zINsdkRNO>328s6L>X^ODj9x#exQOWWgM>XcE_?4AjX}jlL}QS!$Hrx^^U)YoTtqYm z343f@yw1z9Yxg9Y9kKnkbku3}$=$IHKkuM#JhNLoy7$}?X0N0DkFwb{>HjZs=Ea?K z?3CngRlAqd>|C|+qPr%kkg)qNqdS*v472x?ds6G)>ZE6Vml`}9P6|EUQ6a(IVzRAB z&}CyscjHna;oo^if-bg#ES2pK(}UdWYTGcn*O>|l+q%)cwIt}WrH$_Rr6PzUJC~16 z*xH7BQ`X#$KC^p=tzbuDbnH?g;UDcJ=(77KqHl9hAyIkUVb$lOZtvzb#8ue#K&y zUY|S{>9U0ns~ewmeY=ec34aU{bTu_RsWz-|egBFI3AUlE2MM|gKKQj-f1j&$sR+W` zA2$Dk$tTMkxmD>;slD&GzWC1X+w%+jO#`1$Lw=qS{8ujgjd&7t@hkSS=FBs=>wyo| z>eghILYrSPnqid+iJYxptI|!b9EZ%V!FbG8AxlMt1T!T13A(sbS`t)9aNn~eSP%9l zzs4^KDkS`UPJ%A`mH%j;Qz5Zo!h@=9jB8vmlP-IZ`Eq4FsE}aa_zAlFd3dRiV5`d* zBbsfU~dvx}3kIXj{wkqQZxR+fqcU0m%XL50MS?hAsfB<2fL z;Wd#2U2Jt3!;W^7kD6o5Kdx-+np`RTW-7nGEMxHd=KStCV@rYxOTsfrf(i+L%}LP3 zuTaYvR7kL;{RCb9wxU9U{V!vXpo{$^375-^B|kyM9vi|xqpZt}61q5IWU07*aGkfu z=1h{HVvkL!{8t0(GUuX;UviZ(D!%BUQ$9{+mg@K0Z2eH5{2&uaY0Ms*j9QYQVvh~c z8oXDQc3P756Lj(Gq>^yu>N7R>=k23nj}0-u^Od@Jn=6-)b(yxJi(kW(rE=wZH8K2o zU#Zw*LoDlhiJq|3b=PNIrc`wCEA6sWyuR{&&K{eUPZCt@vAH+&-}PCSITu~bDj{P~ zA;C-%lAuC@_b7gXF0R3nphALoQIcT0vp@LVdr43sv3bx1dPcgd&q>h5FXhV^R7jLw zGE_hNr0Z^pqne}L|Gif#B;L7rf}YvSHKRz-#jhUAdQc&;Cv~EJzAD>s2f#IhYYD$X zEMrh1k$SLDulv@OQ;!5){0gy*L50M!C(qPtHo9VPMdnJ)FKEjcR7mhS!B5cT|1vif z5`4y$F?hY>b&%hSmjo3Oyvy_xbn$!flAuC@_ra3b^2vUc`e;VH|D+MIvWhR&utzfD z6U#@$Dwck!mMqJNH(WL%w2D$8(fZk!s&hb;T@WVvp7VG0(7WmJP1j6|wLSc`s(c|m zUf4P#)|m1qHDOosSeA+eT}^ZTp{8VJ#EbqsAylf`6^GQsDH-vUuP=$sA9z?5m1o5B zOUh%cpNv6*uBMm1R<(C##G`L7vxWs_2UMTnN|vU-Z(EU=zwCgjSdtNcHWqFxMrWy7 z+y183+@BH8yL4oz=2S?qpJdHR(6yoND^*yZ5kL5NxKva~`0GJ}u7cD5s$N{25$`i5 z9HX&#w_4P8WMnM*qpB#%NQ{_hZB!8MLSwB|MXC zD=LEc@>8`ts7Gcn-uy%ZT$MfdscFkyCn*JWfTR)&I`&eMB$WF(GdjJ3xN)XS!3#``@vB38U{ zpq^Eo8DA94i3w8&>e16O<6UNj=f{v+iuIOBneqByRU@4?v{*M^lNqmxtXEV>_+yZu zYh_Nc-g9+k@NLKNXlL0AUL2$wewvwBaY)OWQz23O=3rfLXJ$M#G7?G9M{lix|)^_&|CgJGd{91 z9D@o8)=$PDL03(O0XpmA%y{`1;TTj%_}j{4MjtyaCowY0W?!PWUz(Fxan^2Ey6=nG z@fpFjU6zUjUCo&z^stL^9AmfWDW&iIpX~U86(eHPA6I(KyV>#4b4t&8H9H>r(TEu7$*(A#wJAH^Wkk4CR7m(^kf1AbtJ2edn;jn?sW}xAYz5g? ztZnHFO1FHTomk;WOM(iC{a0x{Ej1@`Z|5iI@|TJViOha6J+?5%vBHs{%irfY(?;vk zIoXM^wCk)<`tY^ci7{4DaH(GKhveU7J*bcdf#d|@zt*lsngO27I{5Mxw$>{21Y z`6y$Mpeyx|(%qV}<2xsWV^AT%`pFn1=sJ9v)+?UMj+cENjzNWlzpWOR_0%JSZ06?4 zYukxEbLV~en zsYuYZ{PtWu=!!hYlNS{d{(6w0tF=#_e)RG@$CFpX(?xpg7kSB%@l}!T5YJ1Dn4*h% z>-El2LS-e0dAm;59q)II5-Rxv|4laqEoz>;cqZ9aR7muV_trH*J)%!uB>5{8I-QlTzYSdG$%|+5mx=`Y-%rrR*(C`oBsjbL1YQ1FYxdln6zsV%cg5wa)~cOv z=O+5U;gM%mO^@VQkTI4`e@$(=BRBEnRsUUFy*o2E@#HmR)n=6v{5|^QRr}!UYSFyh z#FH24mSf*gOM)FK(I+n|B>XW*&{aSB4b^miZoDXRC&RKg9{Z|#_NLs#ibGn~oC=Bh zKfI*QsmgUcd6A&&D5XMqNffVnQOyftn7JZL#dFc+??EagHazf*njG|C^vR0^T^v2K zR2>F1t3i{K<7fW)uc@YBrkXLM{liy6Vfes6`LvI-b0!kYN2}3=(v;&HSBGkLNm`yr>Am+g25yKCC)D*dsAAD(p6KBiyNzeBRxP<%i6^g|^H;0J)U3pl*OtAj zR8?k{uR;DC@b;gMY`Z`tCTt|%kktzg@iu_3A(oY-zxRV8Ci}eFDfM13bF@T z+p6PMtGoZ+BeBAfmIM_NY0WED>$^Q1PhKSG@|TJViRRu#nRs*?A^^ z3=$R94XW{$U|dC>ym&6UD#tyomWV!L(t&sFN7vw|3rCod`_ zI3Hy_NYK?Xca<7>ZkFT8iwX(WPsSiY*Z#Lxs-_WHjwdfFB>ZjFcVeO5RnjY-{@AUt z4ObTG;!}FXcgAmxF~^K7)!5QPJ@ggxRnVC+k$q-Fp?)HsAHO*GyCgb5A>offg03w; zD%1}h( zk$F=RY*BOk&%AWVI422?K91vkR~PGNZ|;?dEeR?l{PiF~7h6Hbpu*PWnIu7l1V@aY zpo`;85}XH|9~Gw!&}+}{6`%6waGz5Vgm<2k;H+go$x?CM<@z}Psx$T0zvRa!{daht z)5Z1CPf#J@UqwmK#Ws}nV7qf1vu7nig#@!D9)-Z1*tdGP?$X6M+M)2g%&#b8P+_*k z?-zpv^H0hcJQrQ5A6}x1=H@$QEfo^XiYa4|psRAr6?**#JsmNqkYILC8G{5}+j>vZ z9Zq(|phALKN@WZx%!JA_NrH+Xyg6A(Fehv2`f0i)_$Ae>;4%gk63hYXC+OPpqnmZ* zPjVeGsE}YTTN#4{UAz)Wf(i-d;ITq`9(g#_o#Q3%ZW_rDva)gSU5 zYdaO5m-9x(AVF8#n-}TD<6JSQkl?(LF-Xw0_lkelYC}&)J*bf2n3gd}&{aL*8a?wE zR}3m7I16M95_An-bG?4|>^w(3sF2{8mN7`swK(fWJ^#vFM+_aOs83GWR!gLy9@Yfgm(XPTd&Ys0-m^{{%^-4YcNoM|!!3A&0ljMRHF zTrsGS;7pS-NYGXG>&x^xcl31J^-&?gnI>b9pli!{SLxWBd5#!VNN}df7$oT0Sa7Yr zyQ?b(6%w3jG6o5{>d&95cm6QfQ4cDD@XlHi9Qm!)KhZNM<~U+dA>p4NBL%TC zTec$xpA9%ywhcW)fAJs5-)dxAQ6a%G?I-Bk_1L*OZ>TE<6%riNG6o5{iqbF8gI?>I z_{~WYR7h}4`w6;sO}bRqpX-W2g#^d6j6s5~PFIf8sf*1!yy4%-sF2{8mN7`swf6O^ zb?YB<9Wkho;Fy*%NYJ(Ro@@16InEeRNN`MtVt}BlzV>?ke3^O2B-~b1NciUm3A$1q zn5sA5Y~C>m$Kcg@{-F7K$tj%!*NhmiyRsfsNSwa(KK<>yC4b zl3hEd=(ewqNhtF#xn8GylKe(^{%cq1)oWbe3vXO{kKW!d`33&bKboi0zd1HZr`)IK ztV;e}w$*$nB<`JYuim<*lcQ85=z9H)`}B;W;}Ua4#-KvNUvm<4jXrh0-hHhr1{D%) zX;~@~ba4htf~`C0gL(Si{mI+|Y&S_zAu;=? zdd3T`Oadh6ny_M)UiL;uN1sz6(P>Pru6ocFg9KfvV{X>XwbF89NNN~lFF{p5~^GuSULW1+r zPtbMw8}szu7dkoWL4^cofs8?duBy#<>+0^V7*t4bOv@M~=-T_to%*Do9_y$F6%riN zG6o5{=9kp!_y5w-5rYZ|j%gW#1YOIkZqnc0>54&x1jn?DL4vOGpI)ca&Tz%x^^VuU z1HWaa&gyZ=A;yS%} zw#jN0zNe-_g5yoroCIBq|7(se`n;1P1{D$z%Ww>Kn6NF{qH>c#|vizf6}tmb@nV3A%W_3K6*W zkvRNf5aXAwD<{uI7q4(K1{D(1hg_zo>~LK294DDce_T(F5N}9+>?B^WPUy7 z^OH4a7Pge%_SfT|J91ucMmAh>F-Xw0 ztojt)VW8{TnFm9Fysc(y*u3fINfnz^7n6+P!d!~96qJ9UT|(F z*Y6Ct*3#v#ITaEU%2RY>sp~f~5_F|3Izf-B2uc9tMi<{Eg>uWo;y3K%-b^Kmk0Y9c)gPK zph7}*`++(fd}AxR*O>%eyk3Q3;0j5icw$#I@7_$ujz*q~E?(he3@RiVj?Ypn|0C0} zqmcw%{?&&HiOO#aRq1~Q^@v<+NzldKl=YxOqJG9{s>`o49lOFv(B&T`R7ez$S8CJS z=4#)7LJQl0;=XX35K z`4xAmg6mzoCaI9vFlMpp81LzL*W3fJ;5Iqom9AS&4b)C#aBU zc&VjiXl1rz){>yBZpOPM^Mh}CMXv^Q6}-?=vUzgyynccTiORJfmJF%Pag>S#U3KSt zUJ{#-e4|qKAQeFzd!S_F+s+s`R~=nVomKOtuJ>{1+Mm}^O&pt>EW4NJ0EI-_r+F%6 zaGs;)B z6@vpa^{5>!YuKR!wg{nYh#4GFr~ZlM_H0}|zx{Zvt|GX@B{*lscg z6%v&jGt?(TU2pJ^5H8F#8G|#5M1AqGs;%7h1`i3kxW>pBR0MJI!IG3<-HpCkOrj1h zu6&^wSdmGnjIT?+n4aZ|0fH{B`7#C-5**Whf-YVkB|(M6QRWA(oOJQ3En_t7%28_< z^+?=1^M052*OK6U6z>2zyCgw{MDygU)#&G4Z@!SAi?d6{phBYV`QfVn0oR)^Bo6%ut@PgGmSyWXxLK^JG2 zj6sD&{jfAOBlyZq^j&=tba8gc7*t4bO#2DCIJ+c4g@k{8kf4iKI2nV_OMIf^T#*D7 z5@`c&R!e5P-mW1*7w3wML4`!q6=T(q&8|0JNYKT(B4bb?(K2edn)VOZn=d5j;#`q2 zsF0|?bAT%9=ZZmsF3uGhg9?c~KkTcPk9ECWLxL{O6&ZsHiGu&^s|s(=a{Mwuf-cS# z8G{Omw3mxj`bv|9FZ}BV3A#8}WDF`K{J*e}po`Zl8H4xgyz6gV_`hm<$6k&*{i->; zRKT5^2uA4iZOUz(vqM;g3s!Hf-Zll_?rw%$X{DRG4RU`iCyXM zsRQ@q#|!Jj?>jRF@8L7kg6@EN{vqyH(Z?lJ9Wx7dA;y;i}CuNrDOq z{$A!M=;Cj3lAyx7Gscz#6%zct%umqeA0^BiJ^Ae8^^|d`@y@4Cjb&ckNykp<8b9a2 z!e=Z=CQi2)b-(Yt=QO zQZc*uhSv|OgO8mUKYaI3V$29GTbBxn+A;r7wa<17R;3$5F-XwGjNmc`6%sl7j?ss< zbxoAePte7ll>`+M%XfFug@;q)E4JSdss{8@Nqcf6crM-PF*Hfgkq4O%l1?1&EZl}Az@m&E$G4ZzZw^cL4qzjditIm zjzO0hB{LJFZ`?n}Zj|7;NSJZ_RWS0Sr6NI>oj22e5N=&6BsP4wUu~bB7LT^BAmG|F z_OGgAR$4se@YSKVqQdhQ4Bn>}q<4=;M+phKT84kAKD#C@{_4ugPz)+0%Fg+d6A?RxPX1}VPn&w!qsE{Z>y;UuL%49R26pn#&(Pc~f+0U*G6Gv)j6cRRGbfxCG z=(26tc+Qki3@RjSyP0c=Tp38vWygX#ttv!NAz}MJx?Yi>i>tOQ72Btw`p0V2(`kt- z8S5koDkLfg-k{2cr6sPSeu6I6NfJ~9F=>{1E10#>nv*Dii>)AIP$7{MzgIo6qnqQ3 zLxL`U>rx@n;hG24tS`GduAC(3;x$p$Lnt`!o$>Mm%TDXdyoo=vQvJknpU6S7*{0dvRAn19Hc^`;kfl`O^NFsjs#uyN*!HGsF2w5 z%rolreAhi33A%VMA^U?02^%lEQj?&|#*PwHNZ59ZUU5j!W!o@HP$6OaKYHaPL6;p1 zQGyByGmggv^CNl(K!PsbeaQZxLc+}8+Qd8$-}{iDi}xrphEQ-`v#u-;)~jeeNYG{0 z827yo6%uxRjJ7Tby6jr%AaK7!!mjhtQNnZ4W!L;DL4}09UPVVc3A*gnE=o`#QJFbW zZF}8y??ZwvUV~+yQz2pFMOUAiXD-zH2Xv2{JC=&aF4CVgrp3*jMZuDhdf%Mxjw=oo z5*tq#rLzv77{B+#@SO|^x+eek<$7-~*YluJK1wL#VvWm2>j@X07&lK4=1iX@N)?_T zR7lu((K~(CoF$yzI8wiRTlaYMK9LHEy4#hm9$>P7hwnv6(6#TLk-BQG>+Ut@N0;m3 zl5UCL6H-2@2)+=SeC{8zqg;1b(=FcZ((6NaeN;&JTbBe~w%rwyXu&o>I zbJkWt!)!C;_Un| z&ww1EvQ$(^*by3ix+6gs$C!*kg@hfU(Wg5Sbos|F`-APawqdS*H?ynbS&a&bCA03< zC%tV}hVVS6i>=@%sF0Z6zfP|nlkSK?muLkq!E=#Vn>I)9>uUB{hF1o7jm$}H8)ojnwJl)S^%Uge8 zXia2RJm%M9WtDk3oVN z`TPW3Y;{R6Co6MjE4RqGQIagSNCP#xD^A1b7wF}s$y{Vr+lK0fYm%eVODbL)T0x0nQWW;gB-b0f(nV6f*!i*|6ByuE7sO# zppM3%LW1okTbBe~CbRX>Ae(tKhEUKSYtI|57b;g)L=tqp-)*E`GsYEzHRoz4>Le;c zg#@o~0_Z@3F8}U|VrT<$RO`6%zg{4hg#at0)x`YVMi3=I^d`mjqp0 z!DT&KyZ=RvU7nH1Y+TuMpPCjNoAKJW?11XC)EVQ5lBP$*T0i?zbzYW{$Sz)1@ueE} zNJb)0xr|W&f-ZjyDkQdivR|b>nvuwhE@P0Oi}jO4(@S5g+B=gqY;F6ST62F!B9AxE zBnc`cHq?Ek3hOf*8M>(yoc>q!;^K@%j%}XFAA`jFWd~Hnk_<;~a-NGWwz`bLtf9>A z*m5MpYIMC~9!2I({C)&o%;6|Y#gZ^%C22`eA;Dafeu6H4shIJUxlt7D=;BzA#Ihqk>`h6uzW#w4H!-;;ZrQP0#l|F$ z_n+{p8vTLmYG8APn^Dr#@TA(XB6;6tGJ;PE@`gv(5-KDLKKQj-A7p-y5+`hnk$3Jl>F+rfb^L9Rw8; z^9LSQMdhv-BF4jQYB}URRx-DAoHnX6ik!nE$fRjHx@0*RyX-{#_DO zNVGlIQKxTA(td)jWxqI9ultEBMq|pK)Py7DZF~4@Rrx})>_guBn_BU!Wc_3eo{KT+ zPClfT-|mV*g@oGrfjZ|KS3OA3z}YEFd&ODJQI zpsV(#E$YSY8Hv#&2`VJ^e6&%O-DdvJIWzPNBni5zAN-A)Jj)e>3W>fCJfRkyZFWF} zW00V$sbHOId)5_$iXg6hT+JMx>8N=V6cQb-x>xlna((571YK>XKBC^4>xv;1oOfB) z1FEg6hoe+N0Z}~Q1~q?(>+LfVbTu7(K<%H|Be8bLKHu>40+l&6E3x8m?b>tE{VHuj zmSer5Lc+hok)Vq!sw@>168?ISpv%8fQz5~2lcnO-fOO-6xoY`c*^VBhLZZXF<5lHS z*L#p8=ql@ZkDBzHD~3>T-n37rtF~8i95adpUHh+oK+T?)m3fZ-phAM}CS#DGt9I;GwR*QJhEUMDW$7=gS+%Y&f03YT zL)i{Btj!gJ3W=&~KTuhJcEun;*Zj-(swLYsW2Pep3A)-IxIkB*>bg2pAu)Zj*5#d@*Fl_%u7*F3(P=>mqjvzcE6>t> z<|ga0xcd-2_T}X9*k29Sqw6vp^`Jt6^^+r!1YIe82J7W9*Ifn`5^NC}g9Ke09_+8z zr?_HJA@R1le+ZLSzA z&+V-bADKCA`?K|-Gn2EZVtbB$KFIqTeOBYS7-PtqEd65eHLGYnsF2vT^JHE0g=;M# zL6^T&R7m(&1`>3!MMC|7)rUmi4^P$US+1H>A;A*L7$oQ#HgAA_;`gqVnhJ?|7oV-u zZgjOS3A)r@&(&W|cg3JWV)D#Vz4h0wdj=A8HT>5wJ!z0D1{D$oCyvk`Ep*+!U)VXn%!nS?9VJB|%q1^QF3~I>+(E zk~3|zE}fISa`Gygl08P3J&^5~wNyy>ueBuT>NNQ>z5K>(N2#cg@YjO`U7Jt8TKApn zdN!a!g6$?}RPo)x{{K^wPl{vvU#8mzCV$JSJ??7VHpcb)6%`UI4_>A>U6-U~3=(v) zw347gqWHASb;s*m&p0ILVjIdByt8OrG*WlIHF+=MzssOPV)=wif_(I@=W`NtvDIa% zsE|0EI$FOw$rXbHUF;hfqiW?h>hQ}Z)9~dnbNp>^JnOeN#diJjGqvWS3d!{Hs og#^cfjKTg0_rGn!C}9;6jCXXxj$_*jrf(!ch3B<@PuBeZ0cx= Date: Mon, 20 Feb 2017 09:45:37 +0100 Subject: [PATCH 0352/1049] LayerView checkboxes are not remembered; added switching Legend on for compatibility mode. CURA-3273 --- cura/CuraApplication.py | 1 - plugins/LayerView/LayerView.py | 52 +++++++++++++++++++-- plugins/LayerView/LayerView.qml | 81 ++++++++++++++++++++++++--------- 3 files changed, 107 insertions(+), 27 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e259b27e63..de2511d283 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -241,7 +241,6 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("mesh/scale_tiny_meshes", True) Preferences.getInstance().addPreference("cura/dialog_on_project_save", True) Preferences.getInstance().addPreference("cura/asked_dialog_on_project_save", False) - Preferences.getInstance().addPreference("view/force_layer_view_compatibility_mode", False) Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 77c17a0aea..e95c63c159 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -70,8 +70,22 @@ class LayerView(View): Preferences.getInstance().addPreference("view/top_layer_count", 5) Preferences.getInstance().addPreference("view/only_show_top_layers", False) + Preferences.getInstance().addPreference("view/force_layer_view_compatibility_mode", False) + + Preferences.getInstance().addPreference("layerview/layer_view_type", 0) + Preferences.getInstance().addPreference("layerview/extruder0_opacity", 1.0) + Preferences.getInstance().addPreference("layerview/extruder1_opacity", 1.0) + Preferences.getInstance().addPreference("layerview/extruder2_opacity", 1.0) + Preferences.getInstance().addPreference("layerview/extruder3_opacity", 1.0) + + Preferences.getInstance().addPreference("layerview/show_travel_moves", False) + Preferences.getInstance().addPreference("layerview/show_support", True) + Preferences.getInstance().addPreference("layerview/show_adhesion", True) + Preferences.getInstance().addPreference("layerview/show_skin", True) + Preferences.getInstance().addPreference("layerview/show_infill", True) Preferences.getInstance().preferenceChanged.connect(self._onPreferencesChanged) + self._updateWithPreferences() self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) @@ -370,18 +384,48 @@ class LayerView(View): self._top_layers_job = None - def _onPreferencesChanged(self, preference): - if preference not in {"view/top_layer_count", "view/only_show_top_layers", "view/force_layer_view_compatibility_mode"}: - return - + def _updateWithPreferences(self): self._solid_layers = int(Preferences.getInstance().getValue("view/top_layer_count")) self._only_show_top_layers = bool(Preferences.getInstance().getValue("view/only_show_top_layers")) self._compatibility_mode = OpenGLContext.isLegacyOpenGL() or bool( Preferences.getInstance().getValue("view/force_layer_view_compatibility_mode")) + self.setLayerViewType(int(float(Preferences.getInstance().getValue("layerview/layer_view_type")))); + + self.setExtruderOpacity(0, float(Preferences.getInstance().getValue("layerview/extruder0_opacity"))) + self.setExtruderOpacity(1, float(Preferences.getInstance().getValue("layerview/extruder1_opacity"))) + self.setExtruderOpacity(2, float(Preferences.getInstance().getValue("layerview/extruder2_opacity"))) + self.setExtruderOpacity(3, float(Preferences.getInstance().getValue("layerview/extruder3_opacity"))) + + self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) + self.setShowSupport(bool(Preferences.getInstance().getValue("layerview/show_support"))) + self.setShowAdhesion(bool(Preferences.getInstance().getValue("layerview/show_adhesion"))) + self.setShowSkin(bool(Preferences.getInstance().getValue("layerview/show_skin"))) + self.setShowInfill(bool(Preferences.getInstance().getValue("layerview/show_infill"))) + self._startUpdateTopLayers() self.preferencesChanged.emit() + def _onPreferencesChanged(self, preference): + if preference not in { + "view/top_layer_count", + "view/only_show_top_layers", + "view/force_layer_view_compatibility_mode", + "layerview/layer_view_type", + "layerview/extruder0_opacity", + "layerview/extruder1_opacity", + "layerview/extruder2_opacity", + "layerview/extruder3_opacity", + "layerview/show_travel_moves", + "layerview/show_support", + "layerview/show_adhesion", + "layerview/show_skin", + "layerview/show_infill", + }: + return + + self._updateWithPreferences() + def _getLegendItems(self): if self._legend_items is None: theme = Application.getInstance().getTheme() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 7713b796a9..a2d86144fe 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -177,19 +177,27 @@ Item anchors.left: parent.left model: layerViewTypes visible: !UM.LayerView.compatibilityMode + property int layer_view_type: UM.Preferences.getValue("layerview/layer_view_type") + currentIndex: layer_view_type // index matches type_id onActivated: { + // Combobox selection var type_id = layerViewTypes.get(index).type_id; - UM.LayerView.setLayerViewType(type_id); - if (type_id == 1) { + UM.Preferences.setValue("layerview/layer_view_type", type_id); + updateLegend(); + } + onModelChanged: { + updateLegend(); + } + // Update visibility of legend. + function updateLegend() { + var type_id = layerViewTypes.get(currentIndex).type_id; + if (UM.LayerView.compatibilityMode || (type_id == 1)) { // Line type UM.LayerView.enableLegend(); } else { UM.LayerView.disableLegend(); } } - onModelChanged: { - currentIndex = UM.LayerView.getLayerViewType(); - } } Label @@ -201,41 +209,69 @@ Item visible: UM.LayerView.compatibilityMode } + Connections { + target: UM.Preferences + onPreferenceChanged: + { + layerTypeCombobox.layer_view_type = UM.Preferences.getValue("layerview/layer_view_type"); + view_settings.extruder0_checked = UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5; + view_settings.extruder1_checked = UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5; + view_settings.extruder2_checked = UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5; + view_settings.extruder3_checked = UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5; + view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); + view_settings.show_support = UM.Preferences.getValue("layerview/show_support"); + view_settings.show_adhesion = UM.Preferences.getValue("layerview/show_adhesion"); + view_settings.show_skin = UM.Preferences.getValue("layerview/show_skin"); + view_settings.show_infill = UM.Preferences.getValue("layerview/show_infill"); + } + } + ColumnLayout { id: view_settings + + property bool extruder0_checked: UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5 + property bool extruder1_checked: UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5 + property bool extruder2_checked: UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5 + property bool extruder3_checked: UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5 + property bool show_travel_moves: UM.Preferences.getValue("layerview/show_travel_moves") + property bool show_support: UM.Preferences.getValue("layerview/show_support") + property bool show_adhesion: UM.Preferences.getValue("layerview/show_adhesion") + property bool show_skin: UM.Preferences.getValue("layerview/show_skin") + property bool show_infill: UM.Preferences.getValue("layerview/show_infill") + anchors.top: UM.LayerView.compatibilityMode ? compatibilityModeLabel.bottom : layerTypeCombobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width CheckBox { - checked: true + checked: view_settings.extruder0_checked onClicked: { - UM.LayerView.setExtruderOpacity(0, checked ? 1.0 : 0.0); + UM.Preferences.setValue("layerview/extruder0_opacity", checked ? 1.0 : 0.0); } text: "Extruder 1" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 1) } CheckBox { - checked: true + checked: view_settings.extruder1_checked onClicked: { - UM.LayerView.setExtruderOpacity(1, checked ? 1.0 : 0.0); + UM.Preferences.setValue("layerview/extruder1_opacity", checked ? 1.0 : 0.0); } text: "Extruder 2" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 2) } CheckBox { - checked: true + checked: view_settings.extruder2_checked onClicked: { - UM.LayerView.setExtruderOpacity(2, checked ? 1.0 : 0.0); + UM.Preferences.setValue("layerview/extruder2_opacity", checked ? 1.0 : 0.0); } text: "Extruder 3" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 3) } CheckBox { - checked: true + checked: view_settings.extruder3_checked onClicked: { - UM.LayerView.setExtruderOpacity(3, checked ? 1.0 : 0.0); + UM.Preferences.setValue("layerview/extruder3_opacity", checked ? 1.0 : 0.0); } text: "Extruder 4" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 4) @@ -245,36 +281,37 @@ Item visible: !UM.LayerView.compatibilityMode && (UM.LayerView.getExtruderCount >= 5) } CheckBox { + checked: view_settings.show_travel_moves onClicked: { - UM.LayerView.setShowTravelMoves(checked ? 1 : 0); + UM.Preferences.setValue("layerview/show_travel_moves", checked); } text: "Show travel moves" } CheckBox { - checked: true + checked: view_settings.show_support onClicked: { - UM.LayerView.setShowSupport(checked ? 1 : 0); + UM.Preferences.setValue("layerview/show_support", checked); } text: "Show support" } CheckBox { - checked: true + checked: view_settings.show_adhesion onClicked: { - UM.LayerView.setShowAdhesion(checked ? 1 : 0); + UM.Preferences.setValue("layerview/show_adhesion", checked); } text: "Show adhesion" } CheckBox { - checked: true + checked: view_settings.show_skin onClicked: { - UM.LayerView.setShowSkin(checked ? 1 : 0); + UM.Preferences.setValue("layerview/show_skin", checked); } text: "Show skin" } CheckBox { - checked: true + checked: view_settings.show_infill onClicked: { - UM.LayerView.setShowInfill(checked ? 1 : 0); + UM.Preferences.setValue("layerview/show_infill", checked); } text: "Show infill" } From fd2525768d81331c72067469ded37f745532c8ea Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Feb 2017 09:55:07 +0100 Subject: [PATCH 0353/1049] Capitalized labels, made them translatable. CURA-3273 --- plugins/LayerView/LayerView.qml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 174fa8f146..1b0a58d55b 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -161,11 +161,11 @@ Item { id: layerViewTypes ListElement { - text: "Material color" + text: catalog.i18nc("@label", "Material Color") type_id: 0 } ListElement { - text: "Line type" + text: catalog.i18nc("@label", "Line Type") type_id: 1 // these ids match the switching in the shader } } @@ -205,7 +205,7 @@ Item id: compatibilityModeLabel anchors.top: parent.top anchors.left: parent.left - text: catalog.i18nc("@label","Compatibility mode") + text: catalog.i18nc("@label","Compatibility Mode") visible: UM.LayerView.compatibilityMode } @@ -285,35 +285,35 @@ Item onClicked: { UM.Preferences.setValue("layerview/show_travel_moves", checked); } - text: "Show travel moves" + text: catalog.i18nc("@label", "Show Travel Moves") } CheckBox { checked: view_settings.show_support onClicked: { UM.Preferences.setValue("layerview/show_support", checked); } - text: "Show support" + text: catalog.i18nc("@label", "Show Support") } CheckBox { checked: view_settings.show_adhesion onClicked: { UM.Preferences.setValue("layerview/show_adhesion", checked); } - text: "Show adhesion" + text: catalog.i18nc("@label", "Show Adhesion") } CheckBox { checked: view_settings.show_skin onClicked: { UM.Preferences.setValue("layerview/show_skin", checked); } - text: "Show skin" + text: catalog.i18nc("@label", "Show Skin") } CheckBox { checked: view_settings.show_infill onClicked: { UM.Preferences.setValue("layerview/show_infill", checked); } - text: "Show infill" + text: catalog.i18nc("@label", "Show Infill") } } } From e82bb29e1d3067d90408ad38bd33e3a0ea24895a Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Feb 2017 09:57:25 +0100 Subject: [PATCH 0354/1049] Revert translation of listmodel text. CURA-3273 --- plugins/LayerView/LayerView.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 1b0a58d55b..66fd6d3f7b 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -161,11 +161,11 @@ Item { id: layerViewTypes ListElement { - text: catalog.i18nc("@label", "Material Color") + text: "Material Color" type_id: 0 } ListElement { - text: catalog.i18nc("@label", "Line Type") + text: "Line Type" type_id: 1 // these ids match the switching in the shader } } From 61e0cd4ff5abbd25aa27a4f18221061ce3ad720d Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 20 Feb 2017 11:09:34 +0100 Subject: [PATCH 0355/1049] Move legacy options to layerview options --- plugins/LayerView/LayerView.qml | 20 ++++++++++++ resources/qml/Preferences/GeneralPage.qml | 40 ----------------------- 2 files changed, 20 insertions(+), 40 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 66fd6d3f7b..e2581a568c 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -223,6 +223,8 @@ Item view_settings.show_adhesion = UM.Preferences.getValue("layerview/show_adhesion"); view_settings.show_skin = UM.Preferences.getValue("layerview/show_skin"); view_settings.show_infill = UM.Preferences.getValue("layerview/show_infill"); + view_settings.only_show_top_layers = UM.Preferences.getValue("view/only_show_top_layers"); + view_settings.top_layer_count = UM.Preferences.getValue("view/top_layer_count"); } } @@ -238,6 +240,8 @@ Item property bool show_adhesion: UM.Preferences.getValue("layerview/show_adhesion") property bool show_skin: UM.Preferences.getValue("layerview/show_skin") property bool show_infill: UM.Preferences.getValue("layerview/show_infill") + property bool only_show_top_layers: UM.Preferences.getValue("view/only_show_top_layers") + property int top_layer_count: UM.Preferences.getValue("view/only_show_top_layers") anchors.top: UM.LayerView.compatibilityMode ? compatibilityModeLabel.bottom : layerTypeCombobox.bottom anchors.topMargin: UM.Theme.getSize("default_margin").height @@ -315,6 +319,22 @@ Item } text: catalog.i18nc("@label", "Show Infill") } + CheckBox { + checked: view_settings.only_show_top_layers + onClicked: { + UM.Preferences.setValue("view/only_show_top_layers", checked ? 1.0 : 0.0); + } + text: catalog.i18nc("@label", "Only Show Top Layers") + visible: UM.LayerView.compatibilityMode + } + CheckBox { + checked: view_settings.top_layer_count == 5 + onClicked: { + UM.Preferences.setValue("view/top_layer_count", checked ? 5 : 1); + } + text: catalog.i18nc("@label", "Show 5 Detailed Layers On Top") + visible: UM.LayerView.compatibilityMode + } } } } diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 94b589a636..fc178ec19e 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -45,8 +45,6 @@ UM.PreferencesPage showOverhangCheckbox.checked = boolCheck(UM.Preferences.getValue("view/show_overhang")) UM.Preferences.resetPreference("view/center_on_select"); centerOnSelectCheckbox.checked = boolCheck(UM.Preferences.getValue("view/center_on_select")) - UM.Preferences.resetPreference("view/top_layer_count"); - topLayerCountCheckbox.checked = boolCheck(UM.Preferences.getValue("view/top_layer_count")) if (plugins.find("id", "SliceInfoPlugin") > -1) { UM.Preferences.resetPreference("info/send_slice_info") @@ -232,44 +230,6 @@ UM.PreferencesPage } } - UM.TooltipArea { - width: childrenRect.width; - height: childrenRect.height; - text: catalog.i18nc("@info:tooltip","Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information.") - - CheckBox - { - id: topLayerCountCheckbox - text: catalog.i18nc("@action:button","Display five top layers in layer view compatibility mode"); - checked: UM.Preferences.getValue("view/top_layer_count") == 5 - onClicked: - { - if(UM.Preferences.getValue("view/top_layer_count") == 5) - { - UM.Preferences.setValue("view/top_layer_count", 1) - } - else - { - UM.Preferences.setValue("view/top_layer_count", 5) - } - } - } - } - - UM.TooltipArea { - width: childrenRect.width - height: childrenRect.height - text: catalog.i18nc("@info:tooltip", "Should only the top layers be displayed in layerview?") - - CheckBox - { - id: topLayersOnlyCheckbox - text: catalog.i18nc("@option:check", "Only display top layer(s) in layer view compatibility mode") - checked: boolCheck(UM.Preferences.getValue("view/only_show_top_layers")) - onCheckedChanged: UM.Preferences.setValue("view/only_show_top_layers", checked) - } - } - UM.TooltipArea { width: childrenRect.width height: childrenRect.height From f8a3c3b0ba9e5c2cca0b152d8027e53471943dc2 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 20 Feb 2017 12:20:54 +0100 Subject: [PATCH 0356/1049] Factor out repeated extruder visibility checkboxes --- plugins/LayerView/LayerView.py | 16 +++++----- plugins/LayerView/LayerView.qml | 55 ++++++++------------------------- 2 files changed, 21 insertions(+), 50 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index fc75026475..63831a4bb8 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -73,10 +73,7 @@ class LayerView(View): Preferences.getInstance().addPreference("view/force_layer_view_compatibility_mode", False) Preferences.getInstance().addPreference("layerview/layer_view_type", 0) - Preferences.getInstance().addPreference("layerview/extruder0_opacity", 1.0) - Preferences.getInstance().addPreference("layerview/extruder1_opacity", 1.0) - Preferences.getInstance().addPreference("layerview/extruder2_opacity", 1.0) - Preferences.getInstance().addPreference("layerview/extruder3_opacity", 1.0) + Preferences.getInstance().addPreference("layerview/extruder_opacities", "") Preferences.getInstance().addPreference("layerview/show_travel_moves", False) Preferences.getInstance().addPreference("layerview/show_support", True) @@ -392,10 +389,13 @@ class LayerView(View): self.setLayerViewType(int(float(Preferences.getInstance().getValue("layerview/layer_view_type")))); - self.setExtruderOpacity(0, float(Preferences.getInstance().getValue("layerview/extruder0_opacity"))) - self.setExtruderOpacity(1, float(Preferences.getInstance().getValue("layerview/extruder1_opacity"))) - self.setExtruderOpacity(2, float(Preferences.getInstance().getValue("layerview/extruder2_opacity"))) - self.setExtruderOpacity(3, float(Preferences.getInstance().getValue("layerview/extruder3_opacity"))) + extruder_nr = 0 + for extruder_opacity in Preferences.getInstance().getValue("layerview/extruder_opacities").split(","): + try: + opacity = float(extruder_opacity) + except ValueError: + opacity = 1.0 + self.setExtruderOpacity(extruder_nr, opacity) self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) self.setShowSupport(bool(Preferences.getInstance().getValue("layerview/show_support"))) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index e2581a568c..f9143a89ad 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -214,10 +214,7 @@ Item onPreferenceChanged: { layerTypeCombobox.layer_view_type = UM.Preferences.getValue("layerview/layer_view_type"); - view_settings.extruder0_checked = UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5; - view_settings.extruder1_checked = UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5; - view_settings.extruder2_checked = UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5; - view_settings.extruder3_checked = UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5; + view_settings.extruder_opacities = UM.Preferences.getValue("layerview/extruder_opacities").split(","); view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); view_settings.show_support = UM.Preferences.getValue("layerview/show_support"); view_settings.show_adhesion = UM.Preferences.getValue("layerview/show_adhesion"); @@ -231,10 +228,7 @@ Item ColumnLayout { id: view_settings - property bool extruder0_checked: UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5 - property bool extruder1_checked: UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5 - property bool extruder2_checked: UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5 - property bool extruder3_checked: UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5 + property var extruder_opacities: UM.Preferences.getValue("layerview/extruder_opacities").split(",") property bool show_travel_moves: UM.Preferences.getValue("layerview/show_travel_moves") property bool show_support: UM.Preferences.getValue("layerview/show_support") property bool show_adhesion: UM.Preferences.getValue("layerview/show_adhesion") @@ -248,42 +242,19 @@ Item anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width - CheckBox { - checked: view_settings.extruder0_checked - onClicked: { - UM.Preferences.setValue("layerview/extruder0_opacity", checked ? 1.0 : 0.0); + Repeater { + model: UM.LayerView.extruderCount + CheckBox { + checked: [undefined, ""].indexOf(view_settings.extruder_opacities[index]) >= 0 || view_settings.extruder_opacities[index] > 0.5 + onClicked: { + view_settings.extruder_opacities[index] = checked ? 1.0 : 0.0 + UM.Preferences.setValue("layerview/extruder_opacities", view_settings.extruder_opacities.toString()); + } + text: catalog.i18nc("@label", "Extruder %1").arg(index + 1) + visible: !UM.LayerView.compatibilityMode } - text: "Extruder 1" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 1) - } - CheckBox { - checked: view_settings.extruder1_checked - onClicked: { - UM.Preferences.setValue("layerview/extruder1_opacity", checked ? 1.0 : 0.0); - } - text: "Extruder 2" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 2) - } - CheckBox { - checked: view_settings.extruder2_checked - onClicked: { - UM.Preferences.setValue("layerview/extruder2_opacity", checked ? 1.0 : 0.0); - } - text: "Extruder 3" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.etruderCount >= 3) - } - CheckBox { - checked: view_settings.extruder3_checked - onClicked: { - UM.Preferences.setValue("layerview/extruder3_opacity", checked ? 1.0 : 0.0); - } - text: "Extruder 4" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 4) - } - Label { - text: "Other extruders always visible" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 5) } + CheckBox { checked: view_settings.show_travel_moves onClicked: { From 26fe46ce1f26f819cbfa8f6f4a6621fc4c501632 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 20 Feb 2017 12:32:49 +0100 Subject: [PATCH 0357/1049] Translate layerview mode types --- plugins/LayerView/LayerView.qml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index f9143a89ad..be2a0fdd7e 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -160,14 +160,18 @@ Item ListModel // matches LayerView.py { id: layerViewTypes - ListElement { - text: "Material Color" + } + + Component.onCompleted: + { + layerViewTypes.append({ + text: catalog.i18nc("@title:layerview mode", "Material Color"), type_id: 0 - } - ListElement { - text: "Line Type" + }) + layerViewTypes.append({ + text: catalog.i18nc("@title:layerview mode", "Line Type"), type_id: 1 // these ids match the switching in the shader - } + }) } ComboBox From 73253d380704343f530471d0660cc6fb036a3cf3 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 20 Feb 2017 13:19:38 +0100 Subject: [PATCH 0358/1049] Fix loading opacities from preferences --- plugins/LayerView/LayerView.py | 1 + plugins/LayerView/LayerView.qml | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 63831a4bb8..828030a076 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -396,6 +396,7 @@ class LayerView(View): except ValueError: opacity = 1.0 self.setExtruderOpacity(extruder_nr, opacity) + extruder_nr += 1 self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) self.setShowSupport(bool(Preferences.getInstance().getValue("layerview/show_support"))) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index be2a0fdd7e..a06a498158 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -249,7 +249,7 @@ Item Repeater { model: UM.LayerView.extruderCount CheckBox { - checked: [undefined, ""].indexOf(view_settings.extruder_opacities[index]) >= 0 || view_settings.extruder_opacities[index] > 0.5 + checked: view_settings.extruder_opacities[index] > 0.5 || view_settings.extruder_opacities[index] == undefined || view_settings.extruder_opacities[index] == "" onClicked: { view_settings.extruder_opacities[index] = checked ? 1.0 : 0.0 UM.Preferences.setValue("layerview/extruder_opacities", view_settings.extruder_opacities.toString()); From 58e15848ebf3bf356c4b042eec2dc6c0ce60357e Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 20 Feb 2017 13:44:55 +0100 Subject: [PATCH 0359/1049] feat: machine_nozzle_temp_enabled; refactor: let settings depend on it (rather than on gcode flavor) (CURA-3101) --- resources/definitions/fdmprinter.def.json | 38 ++++++++++++++++------- resources/definitions/ultimaker2.def.json | 3 ++ 2 files changed, 29 insertions(+), 12 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 68f8040df9..100bbcfa07 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -93,6 +93,7 @@ "description": "Whether to wait until the nozzle temperature is reached at the start.", "default_value": true, "type": "bool", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false @@ -103,6 +104,7 @@ "description": "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting.", "default_value": true, "type": "bool", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": false @@ -249,6 +251,17 @@ "settable_per_extruder": true, "settable_per_meshgroup": false }, + "machine_nozzle_temp_enabled": + { + "label": "Enable Nozzle Temperature Control", + "description": "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura.", + "default_value": true, + "value": "machine_gcode_flavor != \"UltiGCode\"", + "type": "bool", + "settable_per_mesh": false, + "settable_per_extruder": true, + "settable_per_meshgroup": false + }, "machine_nozzle_heat_up_speed": { "label": "Heat up speed", @@ -256,6 +269,7 @@ "default_value": 2.0, "unit": "°C/s", "type": "float", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -266,6 +280,7 @@ "default_value": 2.0, "unit": "°C/s", "type": "float", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -276,6 +291,7 @@ "default_value": 50.0, "unit": "s", "type": "float", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1260,7 +1276,7 @@ "description": "Change the temperature for each layer automatically with the average flow speed of that layer.", "type": "bool", "default_value": false, - "enabled": "False", + "enabled": "machine_nozzle_temp_enabled and False", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1271,14 +1287,14 @@ "unit": "°C", "type": "float", "default_value": 210, - "enabled": false, + "enabled": "machine_nozzle_temp_enabled", "settable_per_extruder": true, "minimum_value": "-273.15" }, "material_print_temperature": { "label": "Printing Temperature", - "description": "The temperature used for printing. If this is 0, the extruder will not heat up for this print.", + "description": "The temperature used for printing.", "unit": "°C", "type": "float", "default_value": 210, @@ -1286,7 +1302,7 @@ "minimum_value": "-273.15", "minimum_value_warning": "0", "maximum_value_warning": "260", - "enabled": "not (material_flow_dependent_temperature) and machine_gcode_flavor != \"UltiGCode\"", + "enabled": "machine_nozzle_temp_enabled and not (material_flow_dependent_temperature)", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1301,7 +1317,7 @@ "minimum_value": "-273.15", "minimum_value_warning": "0", "maximum_value_warning": "260", - "enabled": "machine_gcode_flavor != \"UltiGCode\"", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1316,7 +1332,7 @@ "minimum_value": "-273.15", "minimum_value_warning": "material_standby_temperature", "maximum_value_warning": "material_print_temperature", - "enabled": "machine_gcode_flavor != \"UltiGCode\"", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1331,7 +1347,7 @@ "minimum_value": "-273.15", "minimum_value_warning": "material_standby_temperature", "maximum_value_warning": "material_print_temperature", - "enabled": "machine_gcode_flavor != \"UltiGCode\"", + "enabled": "machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1342,8 +1358,7 @@ "unit": "[[mm³,°C]]", "type": "str", "default_value": "[[3.5,200],[7.0,240]]", - "enabled": "False", - "comments": "old enabled function: material_flow_dependent_temperature", + "enabled": "False and machine_nozzle_temp_enabled and material_flow_dependent_temperature", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1357,8 +1372,7 @@ "minimum_value": "0", "maximum_value_warning": "10.0", "maximum_value": "machine_nozzle_heat_up_speed", - "enabled": "False", - "comments": "old enabled function: material_flow_dependent_temperature or machine_extruder_count > 1", + "enabled": "material_flow_dependent_temperature or (machine_extruder_count > 1 and material_final_print_temperature != material_print_temperature)", "settable_per_mesh": false, "settable_per_extruder": true }, @@ -1565,7 +1579,7 @@ "minimum_value": "-273.15", "minimum_value_warning": "0", "maximum_value_warning": "260", - "enabled": "machine_extruder_count > 1 and machine_gcode_flavor != \"UltiGCode\"", + "enabled": "machine_extruder_count > 1 and machine_nozzle_temp_enabled", "settable_per_mesh": false, "settable_per_extruder": true }, diff --git a/resources/definitions/ultimaker2.def.json b/resources/definitions/ultimaker2.def.json index 84e09113f3..a52075fe5e 100644 --- a/resources/definitions/ultimaker2.def.json +++ b/resources/definitions/ultimaker2.def.json @@ -100,6 +100,9 @@ }, "machine_acceleration": { "default_value": 3000 + }, + "machine_nozzle_temp_enabled": { + "default_value": false } } } From 24d04558f0bafe0a204838806cbfa34c9263798a Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Feb 2017 15:56:29 +0100 Subject: [PATCH 0360/1049] Merged LayerView show_adhesion and show_support into show_helpers. CURA-3273 --- plugins/LayerView/LayerPass.py | 6 ++---- plugins/LayerView/LayerView.py | 27 +++++++---------------- plugins/LayerView/LayerView.qml | 21 ++++++------------ plugins/LayerView/LayerViewProxy.py | 10 ++------- plugins/LayerView/layers.shader | 33 ++++++++++------------------- plugins/LayerView/layers3d.shader | 11 +++------- 6 files changed, 32 insertions(+), 76 deletions(-) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 9ba245489a..4fc5f66793 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -48,8 +48,7 @@ class LayerPass(RenderPass): self._layer_shader.setUniformValue("u_layer_view_type", self._layer_view.getLayerViewType()) self._layer_shader.setUniformValue("u_extruder_opacity", self._layer_view.getExtruderOpacities()) self._layer_shader.setUniformValue("u_show_travel_moves", self._layer_view.getShowTravelMoves()) - self._layer_shader.setUniformValue("u_show_support", self._layer_view.getShowSupport()) - self._layer_shader.setUniformValue("u_show_adhesion", self._layer_view.getShowAdhesion()) + self._layer_shader.setUniformValue("u_show_helpers", self._layer_view.getShowHelpers()) self._layer_shader.setUniformValue("u_show_skin", self._layer_view.getShowSkin()) self._layer_shader.setUniformValue("u_show_infill", self._layer_view.getShowInfill()) else: @@ -57,8 +56,7 @@ class LayerPass(RenderPass): self._layer_shader.setUniformValue("u_layer_view_type", 1) self._layer_shader.setUniformValue("u_extruder_opacity", [1, 1, 1, 1]) self._layer_shader.setUniformValue("u_show_travel_moves", 0) - self._layer_shader.setUniformValue("u_show_support", 1) - self._layer_shader.setUniformValue("u_show_adhesion", 1) + self._layer_shader.setUniformValue("u_show_helpers", 1) self._layer_shader.setUniformValue("u_show_skin", 1) self._layer_shader.setUniformValue("u_show_infill", 1) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index fc75026475..0a315b5865 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -79,8 +79,7 @@ class LayerView(View): Preferences.getInstance().addPreference("layerview/extruder3_opacity", 1.0) Preferences.getInstance().addPreference("layerview/show_travel_moves", False) - Preferences.getInstance().addPreference("layerview/show_support", True) - Preferences.getInstance().addPreference("layerview/show_adhesion", True) + Preferences.getInstance().addPreference("layerview/show_helpers", True) Preferences.getInstance().addPreference("layerview/show_skin", True) Preferences.getInstance().addPreference("layerview/show_infill", True) @@ -98,8 +97,7 @@ class LayerView(View): self._extruder_count = 0 self._extruder_opacity = [1.0, 1.0, 1.0, 1.0] self._show_travel_moves = 0 - self._show_support = 1 - self._show_adhesion = 1 + self._show_helpers = 1 self._show_skin = 1 self._show_infill = 1 @@ -211,19 +209,12 @@ class LayerView(View): def getShowTravelMoves(self): return self._show_travel_moves - def setShowSupport(self, show): - self._show_support = show + def setShowHelpers(self, show): + self._show_helpers = show self.currentLayerNumChanged.emit() - def getShowSupport(self): - return self._show_support - - def setShowAdhesion(self, show): - self._show_adhesion = show - self.currentLayerNumChanged.emit() - - def getShowAdhesion(self): - return self._show_adhesion + def getShowHelpers(self): + return self._show_helpers def setShowSkin(self, show): self._show_skin = show @@ -398,8 +389,7 @@ class LayerView(View): self.setExtruderOpacity(3, float(Preferences.getInstance().getValue("layerview/extruder3_opacity"))) self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) - self.setShowSupport(bool(Preferences.getInstance().getValue("layerview/show_support"))) - self.setShowAdhesion(bool(Preferences.getInstance().getValue("layerview/show_adhesion"))) + self.setShowHelpers(bool(Preferences.getInstance().getValue("layerview/show_helpers"))) self.setShowSkin(bool(Preferences.getInstance().getValue("layerview/show_skin"))) self.setShowInfill(bool(Preferences.getInstance().getValue("layerview/show_infill"))) @@ -417,8 +407,7 @@ class LayerView(View): "layerview/extruder2_opacity", "layerview/extruder3_opacity", "layerview/show_travel_moves", - "layerview/show_support", - "layerview/show_adhesion", + "layerview/show_helpers", "layerview/show_skin", "layerview/show_infill", }: diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 66fd6d3f7b..9da7a0f0d2 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -219,8 +219,7 @@ Item view_settings.extruder2_checked = UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5; view_settings.extruder3_checked = UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5; view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); - view_settings.show_support = UM.Preferences.getValue("layerview/show_support"); - view_settings.show_adhesion = UM.Preferences.getValue("layerview/show_adhesion"); + view_settings.show_helpers = UM.Preferences.getValue("layerview/show_helpers"); view_settings.show_skin = UM.Preferences.getValue("layerview/show_skin"); view_settings.show_infill = UM.Preferences.getValue("layerview/show_infill"); } @@ -234,8 +233,7 @@ Item property bool extruder2_checked: UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5 property bool extruder3_checked: UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5 property bool show_travel_moves: UM.Preferences.getValue("layerview/show_travel_moves") - property bool show_support: UM.Preferences.getValue("layerview/show_support") - property bool show_adhesion: UM.Preferences.getValue("layerview/show_adhesion") + property bool show_helpers: UM.Preferences.getValue("layerview/show_helpers") property bool show_skin: UM.Preferences.getValue("layerview/show_skin") property bool show_infill: UM.Preferences.getValue("layerview/show_infill") @@ -288,25 +286,18 @@ Item text: catalog.i18nc("@label", "Show Travel Moves") } CheckBox { - checked: view_settings.show_support + checked: view_settings.show_helpers onClicked: { - UM.Preferences.setValue("layerview/show_support", checked); + UM.Preferences.setValue("layerview/show_helpers", checked); } - text: catalog.i18nc("@label", "Show Support") - } - CheckBox { - checked: view_settings.show_adhesion - onClicked: { - UM.Preferences.setValue("layerview/show_adhesion", checked); - } - text: catalog.i18nc("@label", "Show Adhesion") + text: catalog.i18nc("@label", "Show Helpers") } CheckBox { checked: view_settings.show_skin onClicked: { UM.Preferences.setValue("layerview/show_skin", checked); } - text: catalog.i18nc("@label", "Show Skin") + text: catalog.i18nc("@label", "Show Shell") } CheckBox { checked: view_settings.show_infill diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index 75cbb12578..d214f36407 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -100,16 +100,10 @@ class LayerViewProxy(QObject): active_view.setShowTravelMoves(show) @pyqtSlot(int) - def setShowSupport(self, show): + def setShowHelpers(self, show): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: - active_view.setShowSupport(show) - - @pyqtSlot(int) - def setShowAdhesion(self, show): - active_view = self._controller.getActiveView() - if type(active_view) == LayerView.LayerView.LayerView: - active_view.setShowAdhesion(show) + active_view.setShowHelpers(show) @pyqtSlot(int) def setShowSkin(self, show): diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader index 840c3f25ba..d340773403 100644 --- a/plugins/LayerView/layers.shader +++ b/plugins/LayerView/layers.shader @@ -32,8 +32,7 @@ fragment = varying float v_line_type; uniform int u_show_travel_moves; - uniform int u_show_support; - uniform int u_show_adhesion; + uniform int u_show_helpers; uniform int u_show_skin; uniform int u_show_infill; @@ -43,11 +42,12 @@ fragment = // discard movements discard; } - // support: 4, 7, 10 - if ((u_show_support == 0) && ( + // support: 4, 5, 7, 10 + if ((u_show_helpers == 0) && ( ((v_line_type >= 3.5) && (v_line_type <= 4.5)) || ((v_line_type >= 6.5) && (v_line_type <= 7.5)) || - ((v_line_type >= 9.5) && (v_line_type <= 10.5)) + ((v_line_type >= 9.5) && (v_line_type <= 10.5)) || + ((v_line_type >= 4.5) && (v_line_type <= 5.5)) )) { discard; } @@ -57,11 +57,6 @@ fragment = )) { discard; } - // adhesion: - if ((u_show_adhesion == 0) && (v_line_type >= 4.5) && (v_line_type <= 5.5)) { - // discard movements - discard; - } // infill: if ((u_show_infill == 0) && (v_line_type >= 5.5) && (v_line_type <= 6.5)) { // discard movements @@ -105,8 +100,7 @@ fragment41core = out vec4 frag_color; uniform int u_show_travel_moves; - uniform int u_show_support; - uniform int u_show_adhesion; + uniform int u_show_helpers; uniform int u_show_skin; uniform int u_show_infill; @@ -116,11 +110,12 @@ fragment41core = // discard movements discard; } - // support: 4, 7, 10 - if ((u_show_support == 0) && ( + // helpers: 4, 5, 7, 10 + if ((u_show_helpers == 0) && ( ((v_line_type >= 3.5) && (v_line_type <= 4.5)) || ((v_line_type >= 6.5) && (v_line_type <= 7.5)) || - ((v_line_type >= 9.5) && (v_line_type <= 10.5)) + ((v_line_type >= 9.5) && (v_line_type <= 10.5)) || + ((v_line_type >= 4.5) && (v_line_type <= 5.5)) )) { discard; } @@ -130,11 +125,6 @@ fragment41core = )) { discard; } - // adhesion: - if ((u_show_adhesion == 0) && (v_line_type >= 4.5) && (v_line_type <= 5.5)) { - // discard movements - discard; - } // infill: if ((u_show_infill == 0) && (v_line_type >= 5.5) && (v_line_type <= 6.5)) { // discard movements @@ -151,8 +141,7 @@ u_layer_view_type = 0 u_extruder_opacity = [1.0, 1.0, 1.0, 1.0] u_show_travel_moves = 0 -u_show_support = 1 -u_show_adhesion = 1 +u_show_helpers = 1 u_show_skin = 1 u_show_infill = 1 diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index d968852c71..db008541a5 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -68,8 +68,7 @@ geometry41core = uniform highp mat4 u_viewProjectionMatrix; uniform int u_show_travel_moves; - uniform int u_show_support; - uniform int u_show_adhesion; + uniform int u_show_helpers; uniform int u_show_skin; uniform int u_show_infill; @@ -117,10 +116,7 @@ geometry41core = if ((u_show_travel_moves == 0) && ((v_line_type[0] == 8) || (v_line_type[0] == 9))) { return; } - if ((u_show_support == 0) && ((v_line_type[0] == 4) || (v_line_type[0] == 7) || (v_line_type[0] == 10))) { - return; - } - if ((u_show_adhesion == 0) && (v_line_type[0] == 5)) { + if ((u_show_helpers == 0) && ((v_line_type[0] == 4) || (v_line_type[0] == 5) || (v_line_type[0] == 7) || (v_line_type[0] == 10))) { return; } if ((u_show_skin == 0) && ((v_line_type[0] == 1) || (v_line_type[0] == 2) || (v_line_type[0] == 3))) { @@ -234,8 +230,7 @@ u_diffuseColor = [1.0, 0.79, 0.14, 1.0] u_shininess = 20.0 u_show_travel_moves = 0 -u_show_support = 1 -u_show_adhesion = 1 +u_show_helpers = 1 u_show_skin = 1 u_show_infill = 1 From 0b4a05a84ce1371c8a9be8c52e75b4f3a5b67b04 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 20 Feb 2017 17:32:20 +0100 Subject: [PATCH 0361/1049] Recommended settings now shows correct status for adhesion when None was selected Fixes #1454 --- resources/qml/SidebarSimple.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index 61cc23d403..424c1239af 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -398,7 +398,7 @@ Item style: UM.Theme.styles.checkbox; enabled: base.settingsEnabled - checked: platformAdhesionType.properties.value != "skirt" + checked: platformAdhesionType.properties.value != "skirt" && platformAdhesionType.properties.value != "none" MouseArea { From 2f7644c34e70a7bb4e65e868cb29abff824d1dea Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 21 Feb 2017 10:00:29 +0100 Subject: [PATCH 0362/1049] Travel moves are now flat planes, on top of the 'tubes'. CURA-3273 --- plugins/LayerView/layers3d.shader | 85 ++++++++++++++++++------------- 1 file changed, 49 insertions(+), 36 deletions(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index db008541a5..5bc6066152 100644 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -128,12 +128,11 @@ geometry41core = if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { // fixed size for movements - size_x = 0.1; - size_y = 0.1; + size_x = 0.2; } else { size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping - size_y = v_line_dim[0].y / 2 + 0.01; } + size_y = v_line_dim[0].y / 2 + 0.01; g_vertex_delta = gl_in[1].gl_Position - gl_in[0].gl_Position; g_vertex_normal_horz_head = normalize(vec3(-g_vertex_delta.x, -g_vertex_delta.y, -g_vertex_delta.z)); @@ -145,48 +144,62 @@ geometry41core = g_vertex_normal_vert = vec3(0.0, 1.0, 0.0); g_vertex_offset_vert = vec4(g_vertex_normal_vert * size_y, 0.0); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert)); - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert)); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { + // Travels: flat plane with pointy ends + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz + g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head + g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz + g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head + g_vertex_offset_vert)); - EndPrimitive(); + EndPrimitive(); + } else { + // All normal lines are rendered as 3d tubes. + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); - // left side - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); + EndPrimitive(); - EndPrimitive(); + // left side + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); - myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); - myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); + EndPrimitive(); - EndPrimitive(); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[0], v_color[0], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[0].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[0], v_color[0], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[0].gl_Position + g_vertex_offset_horz)); - // right side - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); + EndPrimitive(); - EndPrimitive(); + // right side + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); - myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); - myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + EndPrimitive(); - EndPrimitive(); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_vert, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_vert)); + myEmitVertex(v_vertex[1], v_color[1], -g_vertex_normal_horz_head, u_viewProjectionMatrix * (gl_in[1].gl_Position - g_vertex_offset_horz_head)); + myEmitVertex(v_vertex[1], v_color[1], g_vertex_normal_horz, u_viewProjectionMatrix * (gl_in[1].gl_Position + g_vertex_offset_horz)); + + EndPrimitive(); + } } fragment41core = From 5a76c92ddab899fe9673d91c74913470aa9b0a94 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 21 Feb 2017 10:52:56 +0100 Subject: [PATCH 0363/1049] Small improvements: rename, log message, QObject parent, return value. CURA-3214 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 8e832f03f0..999ab2fcc7 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -37,8 +37,8 @@ class CuraEngineBackend(QObject, Backend): # This registers all the signal listeners and prepares for communication # with the back-end in general. # CuraEngineBackend is exposed to qml as well. - def __init__(self): - super().__init__() + def __init__(self, parent = None): + super().__init__(parent = parent) # Find out where the engine is located, and how it is called. # This depends on how Cura is packaged and which OS we are running on. executable_name = "CuraEngine" @@ -182,7 +182,7 @@ class CuraEngineBackend(QObject, Backend): if not self._need_slicing: self.processingProgress.emit(1.0) self.backendStateChange.emit(BackendState.Done) - Logger.log("w", "Do not need to slice.") + Logger.log("w", "Slice unnecessary, nothing has changed that needs reslicing.") return self.printDurationMessage.emit(0, [0]) @@ -325,7 +325,7 @@ class CuraEngineBackend(QObject, Backend): self._scene.gcode_list = gcode_list if self._use_timer == enable_timer: - return + return self._use_timer if enable_timer: self.backendStateChange.emit(BackendState.NotStarted) self.enableTimer() @@ -357,7 +357,7 @@ class CuraEngineBackend(QObject, Backend): if source.getMeshData().getVertices() is None: return - self.needSlicing() + self.needsSlicing() self.stopSlicing() self._onChanged() @@ -386,7 +386,7 @@ class CuraEngineBackend(QObject, Backend): break ## Convenient function: set need_slicing, emit state and clear layer data - def needSlicing(self): + def needsSlicing(self): self._need_slicing = True self.processingProgress.emit(0.0) self.backendStateChange.emit(BackendState.NotStarted) @@ -400,7 +400,7 @@ class CuraEngineBackend(QObject, Backend): # \param property The property of the setting instance that has changed. def _onSettingChanged(self, instance, property): if property == "value": # Only reslice if the value has changed. - self.needSlicing() + self.needsSlicing() self._onChanged() ## Called when a sliced layer data message is received from the engine. @@ -470,7 +470,7 @@ class CuraEngineBackend(QObject, Backend): # # This indicates that we should probably re-slice soon. def _onChanged(self, *args, **kwargs): - self.needSlicing() + self.needsSlicing() if self._use_timer: self._change_timer.start() From 033c08d3ff358a363ded10ae83d96270be29346d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Feb 2017 13:30:44 +0100 Subject: [PATCH 0364/1049] CreateJob name no longer adds the same abbreviation multiple times Contributes to CURA-3387 --- cura/PrintInformation.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index b88613b0ac..e4cc59a296 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -205,6 +205,9 @@ class PrintInformation(QObject): if self._pre_sliced: return catalog.i18nc("@label", "Pre-sliced file {0}", base_name) elif Preferences.getInstance().getValue("cura/jobname_prefix"): + # Don't add abbreviation if it already has the exact same abbreviation. + if base_name.startswith(self._abbr_machine + "_"): + return base_name return self._abbr_machine + "_" + base_name else: return base_name From 9ceda261b7e551324f46aa2b45cb7487c81fd701 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Feb 2017 14:01:30 +0100 Subject: [PATCH 0365/1049] Setting an empty printjob name no longer causes a single prefix to be added. CURA-3387 --- cura/PrintInformation.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index e4cc59a296..5d540628af 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -200,6 +200,8 @@ class PrintInformation(QObject): @pyqtSlot(str, result = str) def createJobName(self, base_name): + if base_name == "": + return "" base_name = self._stripAccents(base_name) self._setAbbreviatedMachineName() if self._pre_sliced: From 4f74edd42157dbfbd2c53ce8fbf7dd362d69638b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Feb 2017 14:27:56 +0100 Subject: [PATCH 0366/1049] Project name is now correctly set upon loading project CURA-3387 --- resources/qml/Cura.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 264bec6d9a..b73bd21600 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -45,7 +45,7 @@ UM.MainWindow function getMeshName(path){ //takes the path the complete path of the meshname and returns only the filebase var fileName = path.slice(path.lastIndexOf("/") + 1) - var fileBase = fileName.slice(0, fileName.lastIndexOf(".")) + var fileBase = fileName.slice(0, fileName.indexOf(".")) return fileBase } @@ -786,6 +786,8 @@ UM.MainWindow { UM.WorkspaceFileHandler.readLocalFile(fileUrls[i]) } + var meshName = backgroundItem.getMeshName(fileUrls[0].toString()) + backgroundItem.hasMesh(decodeURIComponent(meshName)) } } From ee1fbefe86b539743749d169e78eeb3727f07f34 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Feb 2017 14:38:04 +0100 Subject: [PATCH 0367/1049] Machine type is also added when adding manual printer Fixes CURA-3356 --- .../NetworkPrinterOutputDevicePlugin.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index 84fb82a22b..57d176d9f0 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -121,11 +121,20 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): address = reply.url().host() instance_name = "manual:%s" % address + machine = "unknown" + if "variant" in system_info: + variant = system_info["variant"] + if variant == "Ultimaker 3": + machine = "9066" + elif variant == "Ultimaker 3 Extended": + machine = "9511" + properties = { b"name": system_info["name"].encode("utf-8"), b"address": address.encode("utf-8"), b"firmware_version": system_info["firmware"].encode("utf-8"), - b"manual": b"true" + b"manual": b"true", + b"machine": machine.encode("utf-8") } if instance_name in self._printers: # Only replace the printer if it is still in the list of (manual) printers From b257632b14f963199db518d6220caf8c9280ea58 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 21 Feb 2017 14:53:28 +0100 Subject: [PATCH 0368/1049] Better file name for saving file (project) without suggested name. CURA-3226 --- cura/PrintInformation.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index b88613b0ac..1f9354c949 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -205,7 +205,10 @@ class PrintInformation(QObject): if self._pre_sliced: return catalog.i18nc("@label", "Pre-sliced file {0}", base_name) elif Preferences.getInstance().getValue("cura/jobname_prefix"): - return self._abbr_machine + "_" + base_name + if base_name == "": + return self._abbr_machine + else: + return self._abbr_machine + "_" + base_name else: return base_name From 1482c27b21fb45819d2a400ede937662f34870ed Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Tue, 21 Feb 2017 15:07:57 +0100 Subject: [PATCH 0369/1049] removal: remove start_layers_at_same_position; it is now mandatory to start each layer near the given position (CURA-3339) This is because of multithreading layers. Because we want to plan all layers at the same time we don't know where we ended in the previous layer. --- resources/definitions/fdmprinter.def.json | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 68f8040df9..495cdd49ba 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2443,16 +2443,6 @@ "settable_per_mesh": false, "settable_per_extruder": true }, - "start_layers_at_same_position": - { - "label": "Start Layers with the Same Part", - "description": "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time.", - "type": "bool", - "default_value": false, - "settable_per_mesh": false, - "settable_per_extruder": false, - "settable_per_meshgroup": true - }, "layer_start_x": { "label": "Layer Start X", @@ -2461,9 +2451,8 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", - "enabled": "start_layers_at_same_position", "settable_per_mesh": false, - "settable_per_extruder": false, + "settable_per_extruder": true, "settable_per_meshgroup": true }, "layer_start_y": @@ -2474,9 +2463,8 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", - "enabled": "start_layers_at_same_position", "settable_per_mesh": false, - "settable_per_extruder": false, + "settable_per_extruder": true, "settable_per_meshgroup": true }, "retraction_hop_enabled": { From 580010b6730f0bbd93461e960d771aea6bfca964 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 21 Feb 2017 15:15:50 +0100 Subject: [PATCH 0370/1049] Undo only abbreviation as job name. CURA-3226 --- cura/PrintInformation.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 9450dba3f8..5d540628af 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -210,11 +210,7 @@ class PrintInformation(QObject): # Don't add abbreviation if it already has the exact same abbreviation. if base_name.startswith(self._abbr_machine + "_"): return base_name - # Only return abbreviation if no base name is given. - if base_name == "": - return self._abbr_machine - else: - return self._abbr_machine + "_" + base_name + return self._abbr_machine + "_" + base_name else: return base_name From bb955ca5abd2dc85fa6b4f95abe0607fe87b2d01 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 21 Feb 2017 16:12:25 +0100 Subject: [PATCH 0371/1049] Tickle the backend if per object settings are changed. CURA-3273 --- cura/Settings/SettingOverrideDecorator.py | 12 ++++++++---- plugins/CuraEngineBackend/CuraEngineBackend.py | 5 +++++ 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/cura/Settings/SettingOverrideDecorator.py b/cura/Settings/SettingOverrideDecorator.py index d5f4ef7b14..1b0294bd9f 100644 --- a/cura/Settings/SettingOverrideDecorator.py +++ b/cura/Settings/SettingOverrideDecorator.py @@ -77,8 +77,10 @@ class SettingOverrideDecorator(SceneNodeDecorator): return container_stack.getMetaDataEntry("position", default=None) def _onSettingChanged(self, instance, property_name): # Reminder: 'property' is a built-in function - if property_name == "value": # Only reslice if the value has changed. - Application.getInstance().getBackend().forceSlice() + # Trigger slice/need slicing if the value has changed. + if property_name == "value": + Application.getInstance().getBackend().needsSlicing() + Application.getInstance().getBackend().tickle() ## Makes sure that the stack upon which the container stack is placed is # kept up to date. @@ -92,8 +94,10 @@ class SettingOverrideDecorator(SceneNodeDecorator): old_extruder_stack_id = "" self._stack.setNextStack(extruder_stack[0]) - if self._stack.getNextStack().getId() != old_extruder_stack_id: #Only reslice if the extruder changed. - Application.getInstance().getBackend().forceSlice() + # Trigger slice/need slicing if the extruder changed. + if self._stack.getNextStack().getId() != old_extruder_stack_id: + Application.getInstance().getBackend().needsSlicing() + Application.getInstance().getBackend().tickle() else: UM.Logger.log("e", "Extruder stack %s below per-object settings does not exist.", self._extruder_stack) else: diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 2b241723a6..f2023e270a 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -587,3 +587,8 @@ class CuraEngineBackend(QObject, Backend): auto_slice = self.determineAutoSlicing() if auto_slice: self._change_timer.start() + + ## Tickle the backend so in case of auto slicing, it starts the timer. + def tickle(self): + if self._use_timer: + self._change_timer.start() From aef34d468858d2e7256679caacb7600dc7cbedff Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 21 Feb 2017 22:28:47 +0100 Subject: [PATCH 0372/1049] Fix i18n context --- plugins/LayerView/LayerView.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index a06a498158..41e39ef2c3 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -165,11 +165,11 @@ Item Component.onCompleted: { layerViewTypes.append({ - text: catalog.i18nc("@title:layerview mode", "Material Color"), + text: catalog.i18nc("@label:listbox", "Material Color"), type_id: 0 }) layerViewTypes.append({ - text: catalog.i18nc("@title:layerview mode", "Line Type"), + text: catalog.i18nc("@label:listbox", "Line Type"), type_id: 1 // these ids match the switching in the shader }) } From 7a336bbe679bc0782088746154065d2eb354d012 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 21 Feb 2017 22:37:32 +0100 Subject: [PATCH 0373/1049] Change separator for extruder_opacities to | Comma as a separator might cause confusion/(user-)errors with localised floating point numbers. --- plugins/LayerView/LayerView.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 41e39ef2c3..c254adcbb6 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -218,7 +218,7 @@ Item onPreferenceChanged: { layerTypeCombobox.layer_view_type = UM.Preferences.getValue("layerview/layer_view_type"); - view_settings.extruder_opacities = UM.Preferences.getValue("layerview/extruder_opacities").split(","); + view_settings.extruder_opacities = UM.Preferences.getValue("layerview/extruder_opacities").split("|"); view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); view_settings.show_support = UM.Preferences.getValue("layerview/show_support"); view_settings.show_adhesion = UM.Preferences.getValue("layerview/show_adhesion"); @@ -232,7 +232,7 @@ Item ColumnLayout { id: view_settings - property var extruder_opacities: UM.Preferences.getValue("layerview/extruder_opacities").split(",") + property var extruder_opacities: UM.Preferences.getValue("layerview/extruder_opacities").split("|") property bool show_travel_moves: UM.Preferences.getValue("layerview/show_travel_moves") property bool show_support: UM.Preferences.getValue("layerview/show_support") property bool show_adhesion: UM.Preferences.getValue("layerview/show_adhesion") @@ -252,7 +252,7 @@ Item checked: view_settings.extruder_opacities[index] > 0.5 || view_settings.extruder_opacities[index] == undefined || view_settings.extruder_opacities[index] == "" onClicked: { view_settings.extruder_opacities[index] = checked ? 1.0 : 0.0 - UM.Preferences.setValue("layerview/extruder_opacities", view_settings.extruder_opacities.toString()); + UM.Preferences.setValue("layerview/extruder_opacities", view_settings.extruder_opacities.join("|")); } text: catalog.i18nc("@label", "Extruder %1").arg(index + 1) visible: !UM.LayerView.compatibilityMode From beea9caf04962517b67faf13a609a9f518a2df4d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 22 Feb 2017 09:43:24 +0100 Subject: [PATCH 0374/1049] Clarified unable to print over USB message for ulti-gcode --- plugins/USBPrinting/USBPrinterOutputDevice.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 754053306a..f7c7f2551f 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -445,9 +445,13 @@ class USBPrinterOutputDevice(PrinterOutputDevice): # is ignored. def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None): container_stack = Application.getInstance().getGlobalContainerStack() - if container_stack.getProperty("machine_gcode_flavor", "value") == "UltiGCode" or not container_stack.getMetaDataEntry("supports_usb_connection"): - self._error_message = Message(catalog.i18nc("@info:status", - "Unable to start a new job because the printer does not support usb printing.")) + + if container_stack.getProperty("machine_gcode_flavor", "value") == "UltiGCode": + self._error_message = Message(catalog.i18nc("@info:status", "This printer does not support USB printing because it uses UltiGCode flavor.")) + self._error_message.show() + return + elif not container_stack.getMetaDataEntry("supports_usb_connection"): + self._error_message = Message(catalog.i18nc("@info:status", "Unable to start a new job because the printer does not support usb printing.")) self._error_message.show() return From c785256ac48227f3788cd18b1e322ad0f87ab44b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Feb 2017 10:38:07 +0100 Subject: [PATCH 0375/1049] Possible fix for CURA-3334 --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 46ef0f3a89..add7b4a143 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -700,7 +700,7 @@ class CuraApplication(QtApplication): self.getController().setActiveTool(None) def _onToolOperationStopped(self, event): - if self._center_after_select: + if self._center_after_select and Selection.getSelectedObject(0) is not None: self._center_after_select = False self._camera_animation.setStart(self.getController().getTool("CameraTool").getOrigin()) self._camera_animation.setTarget(Selection.getSelectedObject(0).getWorldPosition()) From e97d75b7c8f92a62860f3e28724cea18c6b8629d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Feb 2017 11:33:55 +0100 Subject: [PATCH 0376/1049] Added logging for camera animation. Help debugging CURA-3334 --- cura/CameraAnimation.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/CameraAnimation.py b/cura/CameraAnimation.py index e31cbb93a4..e244cf5c70 100644 --- a/cura/CameraAnimation.py +++ b/cura/CameraAnimation.py @@ -6,6 +6,8 @@ from PyQt5.QtCore import QVariantAnimation, QEasingCurve from PyQt5.QtGui import QVector3D from UM.Math.Vector import Vector +from UM.Logger import Logger + class CameraAnimation(QVariantAnimation): def __init__(self, parent = None): @@ -18,9 +20,11 @@ class CameraAnimation(QVariantAnimation): self._camera_tool = camera_tool def setStart(self, start): + Logger.log("d", "Camera start: %s %s %s" % (start.x, start.y, start.z)) self.setStartValue(QVector3D(start.x, start.y, start.z)) def setTarget(self, target): + Logger.log("d", "Camera end: %s %s %s" % (target.x, target.y, target.z)) self.setEndValue(QVector3D(target.x, target.y, target.z)) def updateCurrentValue(self, value): From 0eb5e59c9f1083c0e0fcfa9ea9cbeaf0e0e1487d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Feb 2017 13:23:25 +0100 Subject: [PATCH 0377/1049] Split CameraAnimation.setStart to debug more. CURA-3334 --- cura/CameraAnimation.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/CameraAnimation.py b/cura/CameraAnimation.py index e244cf5c70..423237135d 100644 --- a/cura/CameraAnimation.py +++ b/cura/CameraAnimation.py @@ -21,7 +21,12 @@ class CameraAnimation(QVariantAnimation): def setStart(self, start): Logger.log("d", "Camera start: %s %s %s" % (start.x, start.y, start.z)) - self.setStartValue(QVector3D(start.x, start.y, start.z)) + vec = QVector3D() #QVector3D(start.x, start.y, start.z) + vec.setX(start.x) + vec.setY(start.y) + vec.setZ(start.z) + Logger.log("d", "setStartValue...") + self.setStartValue(vec) def setTarget(self, target): Logger.log("d", "Camera end: %s %s %s" % (target.x, target.y, target.z)) From 3ca9ae145e70a3339028d9de55544da739a86899 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Feb 2017 14:35:51 +0100 Subject: [PATCH 0378/1049] Undo logging and splitting up QVector3D. CURA-3334 --- cura/CameraAnimation.py | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/cura/CameraAnimation.py b/cura/CameraAnimation.py index 423237135d..3202f303d8 100644 --- a/cura/CameraAnimation.py +++ b/cura/CameraAnimation.py @@ -20,16 +20,9 @@ class CameraAnimation(QVariantAnimation): self._camera_tool = camera_tool def setStart(self, start): - Logger.log("d", "Camera start: %s %s %s" % (start.x, start.y, start.z)) - vec = QVector3D() #QVector3D(start.x, start.y, start.z) - vec.setX(start.x) - vec.setY(start.y) - vec.setZ(start.z) - Logger.log("d", "setStartValue...") - self.setStartValue(vec) + self.setStartValue(QVector3D(start.x, start.y, start.z)) def setTarget(self, target): - Logger.log("d", "Camera end: %s %s %s" % (target.x, target.y, target.z)) self.setEndValue(QVector3D(target.x, target.y, target.z)) def updateCurrentValue(self, value): From ca553a112d039b63b67e644959e5847e852acd06 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 22 Feb 2017 16:26:44 +0100 Subject: [PATCH 0379/1049] Add UM3 profiles for CPE+, PC and TPU These have been optimised only to remove redundancies, i.e. settings that had the same value as in the higher-order profile. --- .../um3_aa0.4_CPEP_Draft_Print.inst.cfg | 21 +++++++++++++++++++ .../um3_aa0.4_CPEP_Fast_Print.inst.cfg | 21 +++++++++++++++++++ .../um3_aa0.4_CPEP_High_Quality.inst.cfg | 15 +++++++++++++ .../um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 17 +++++++++++++++ .../um3_aa0.4_PC_Draft_Print.inst.cfg | 16 ++++++++++++++ .../um3_aa0.4_PC_Fast_Print.inst.cfg | 17 +++++++++++++++ .../um3_aa0.4_PC_High_Quality.inst.cfg | 15 +++++++++++++ .../um3_aa0.4_PC_Normal_Quality.inst.cfg | 15 +++++++++++++ .../um3_aa0.4_TPU_Draft_Print.inst.cfg | 14 +++++++++++++ .../um3_aa0.4_TPU_Fast_Print.inst.cfg | 15 +++++++++++++ .../um3_aa0.4_TPU_Normal_Quality.inst.cfg | 16 ++++++++++++++ 11 files changed, 182 insertions(+) create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg new file mode 100644 index 0000000000..8d749e29ce --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = -2 + +[values] +cool_fan_speed_max = 80 +layer_height = 0.2 +machine_nozzle_cool_down_speed = 0.9 +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 65 / 50) +speed_wall = =math.ceil(speed_print * 50 / 50) +speed_wall_0 = =math.ceil(speed_wall * 40 / 50) +wall_thickness = 1 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg new file mode 100644 index 0000000000..2536420c1d --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -0,0 +1,21 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = -1 + +[values] +cool_fan_speed_max = 80 +cool_min_speed = 6 +layer_height = 0.15 +machine_nozzle_cool_down_speed = 0.9 +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 55 / 45) +speed_wall = =math.ceil(speed_print * 45 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) + diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg new file mode 100644 index 0000000000..90c23b7d8f --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = 1 + +[values] +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature + 2 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..f12d1ca613 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = 0 + +[values] +cool_min_speed = 7 +layer_height = 0.1 +machine_nozzle_heat_up_speed = 1.5 +material_print_temperature = =default_material_print_temperature + 5 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg new file mode 100644 index 0000000000..876941d82b --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pc_ultimaker3_AA_0.4 +weight = -2 + +[values] +cool_fan_speed_max = 90 +cool_min_speed = 6 +layer_height = 0.2 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg new file mode 100644 index 0000000000..93babeba51 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -0,0 +1,17 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_pc_ultimaker3_AA_0.4 +weight = -1 + +[values] +cool_fan_speed_max = 85 +cool_min_speed = 7 +infill_overlap = =0 +layer_height = 0.15 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg new file mode 100644 index 0000000000..03f7b2ffd9 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_pc_ultimaker3_AA_0.4 +weight = 1 + +[values] +cool_min_speed = 8 +material_print_temperature = =default_material_print_temperature - 10 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..7fb9c74ca0 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pc_ultimaker3_AA_0.4 +weight = 0 + +[values] +layer_height = 0.1 +material_print_temperature = =default_material_print_temperature + diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg new file mode 100644 index 0000000000..72bb42c7bd --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_AA_0.4 +weight = -2 + +[values] +layer_height = 0.2 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg new file mode 100644 index 0000000000..6e0bbc362d --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -0,0 +1,15 @@ +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_tpu_ultimaker3_AA_0.4 +weight = -1 + +[values] +layer_height = 0.15 +retraction_amount = 7 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..66f6e91ec9 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -0,0 +1,16 @@ +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_tpu_ultimaker3_AA_0.4 +weight = 0 + +[values] +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature + From b568ad701bbadb14978bccfe60547f7d7240ca4a Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Feb 2017 16:30:57 +0100 Subject: [PATCH 0380/1049] Fixed convex hull for triangles. CURA-3314 --- cura/ConvexHullDecorator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index 65c799619a..2b97feec82 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -197,7 +197,7 @@ class ConvexHullDecorator(SceneNodeDecorator): hull = Polygon(vertex_data) - if len(vertex_data) >= 4: + if len(vertex_data) >= 3: convex_hull = hull.getConvexHull() offset_hull = self._offsetHull(convex_hull) else: From ab28cb46157382b1f781d440762999a650cf116c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 22 Feb 2017 17:06:28 +0100 Subject: [PATCH 0381/1049] Fix import changes These broke the importing & exporting of profiles --- cura/Settings/ContainerManager.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 4e4fc36784..9cd9ece79c 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -9,9 +9,10 @@ from UM.FlameProfiler import pyqtSlot from PyQt5.QtWidgets import QMessageBox from UM.PluginRegistry import PluginRegistry -import UM.SaveFile -import UM.Platform -import UM.MimeTypeDatabase + +from UM.Platform import Platform +from UM.SaveFile import SaveFile +from UM.MimeTypeDatabase import MimeTypeDatabase from UM.Logger import Logger from UM.Application import Application @@ -325,7 +326,7 @@ class ContainerManager(QObject): mime_type = None if not file_type in self._container_name_filters: try: - mime_type = UM.MimeTypeDatabase.getMimeTypeForFile(file_url) + mime_type = MimeTypeDatabase.getMimeTypeForFile(file_url) except MimeTypeNotFoundError: return { "status": "error", "message": "Unknown File Type" } else: @@ -336,7 +337,7 @@ class ContainerManager(QObject): return { "status": "error", "message": "Container not found"} container = containers[0] - if UM.Platform.isOSX() and "." in file_url: + if Platform.isOSX() and "." in file_url: file_url = file_url[:file_url.rfind(".")] for suffix in mime_type.suffixes: @@ -345,7 +346,7 @@ class ContainerManager(QObject): else: file_url += "." + mime_type.preferredSuffix - if not UM.Platform.isWindows(): + if not Platform.isWindows(): if os.path.exists(file_url): result = QMessageBox.question(None, catalog.i18nc("@title:window", "File Already Exists"), catalog.i18nc("@label", "The file {0} already exists. Are you sure you want to overwrite it?").format(file_url)) @@ -360,7 +361,7 @@ class ContainerManager(QObject): if contents is None: return {"status": "error", "message": "Serialization returned None. Unable to write to file"} - with UM.SaveFile(file_url, "w") as f: + with SaveFile(file_url, "w") as f: f.write(contents) return { "status": "success", "message": "Succesfully exported container", "path": file_url} @@ -383,7 +384,7 @@ class ContainerManager(QObject): return { "status": "error", "message": "Invalid path" } try: - mime_type = UM.MimeTypeDatabase.getMimeTypeForFile(file_url) + mime_type = MimeTypeDatabase.getMimeTypeForFile(file_url) except MimeTypeNotFoundError: return { "status": "error", "message": "Could not determine mime type of file" } @@ -742,7 +743,7 @@ class ContainerManager(QObject): } suffix = mime_type.preferredSuffix - if UM.Platform.isOSX() and "." in suffix: + if Platform.isOSX() and "." in suffix: # OSX's File dialog is stupid and does not allow selecting files with a . in its name suffix = suffix[suffix.index(".") + 1:] @@ -751,7 +752,7 @@ class ContainerManager(QObject): if suffix == mime_type.preferredSuffix: continue - if UM.Platform.isOSX() and "." in suffix: + if Platform.isOSX() and "." in suffix: # OSX's File dialog is stupid and does not allow selecting files with a . in its name suffix = suffix[suffix.index("."):] From 113eec0f6888819754450366adf19cb9a64c5645 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 23 Feb 2017 10:16:58 +0100 Subject: [PATCH 0382/1049] Increase print temperature warning value to prevent warning for PC Polycarbonate is printed by default at 270 degrees C. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 68f8040df9..6c37477191 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1285,7 +1285,7 @@ "value": "default_material_print_temperature", "minimum_value": "-273.15", "minimum_value_warning": "0", - "maximum_value_warning": "260", + "maximum_value_warning": "270", "enabled": "not (material_flow_dependent_temperature) and machine_gcode_flavor != \"UltiGCode\"", "settable_per_mesh": false, "settable_per_extruder": true From 3a15907f439a3688ffd7ff4c8d64de94dd837ce4 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 23 Feb 2017 12:41:34 +0100 Subject: [PATCH 0383/1049] Decimate Hello BEE Prusa mesh This was decimated in Blender to 40% of the original resolution. The result in Cura is virtually indistinguishable. --- .../meshes/BEEVERYCREATIVE-helloBEEprusa.stl | Bin 2665284 -> 1066084 bytes 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 resources/meshes/BEEVERYCREATIVE-helloBEEprusa.stl diff --git a/resources/meshes/BEEVERYCREATIVE-helloBEEprusa.stl b/resources/meshes/BEEVERYCREATIVE-helloBEEprusa.stl old mode 100755 new mode 100644 index a73b3373b87752254b671a2f540c943899b36150..d6c3e4e105e0d37411d745c2bb49bc22a5780f0a GIT binary patch literal 1066084 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ºRcQ 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

+(k*3{NWmQ7c3!tx#L);Wm%7IDLJrhbsEZ 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�IZxC6aWK!Y=8wdI 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

nkV2T_8Ath_1Z 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

|8S|4$B|JNn^ZOV#YP5Fa$T2cCr$t|(!I;=(v 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

|%qxN55>B8EPn(~( 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 z zFyO81_#~>k5l&+H?F_ew`gV*`fcKw&wA|yKt7f3MEY6F2MzsXBkha`x&J40|kz(f@ z;V#{aR8WEhMlYaPFCN#$*RyZ3b*V2w!lH#Yn=?1_J`(%?R*{`XBLKW59b+6Ya8Eg% zo9OH#-D*8Lr3}3X-W85o7`=ebO`P$RxK@2rmQqbb0=4iCaoPbf;i*_^X~UuPsx3-9-4m|G{j#LVkKk~>8Q##^~j3u6&b{N0()QXbcG zmlEkcP=dE|<89rvDzoHS%G=#}rN1s(3DiQ{r}Rh(+D8nZEoENo3x@tl!CDgkiaKVEeXxe zIm&EIZbG9zB<6O%DjcJ`AUZ_H*pa3ctaACe_b2{l@6ad%qZHKWc|dqJ!(DabV(duM z+Fj3_Tx`>2>?|5zAj=>_qFLEZf2=n+}&%D3PveF0-r?Z2mh?i zM)Y;!vQwXk#K?$M!u1$B!LuToJZ%5jqZ#C&CT#v|&fIaTB}m{sfk@N+oX@9;!Xqc! z#jBAD#x=mZ2=Pe_v+r>dpxR-hc zjD&zUh$2n5-P8_{d@hU;r&HZU0`E0Nn$AJGZx+My9}|aB`@q-)tH)-b)u0a#x=lO zm66s?%LZ^gi#9c_H?A_J9r~meDflcT})p!B=Amm zq-m};;*7N9?sBfoLu%&`@c;>Y60Jv_cb2|vZN%QuS}hQGH$BqyHTe6BblJB(yEhw^ zAjC+Rd+UNwh;Dl8O6P>}Neq+L+)X;Ry&cO_38KV8BpeVvwxs*+1`eb7N7ykhsrj1~ z$(QNNi8frfQS`M{h1KB;hT4&)RWj%I;-f_q#m-cBF?K?)6FKYy-GkKlfT4Dz>HPW4 zRbp80Z{kTx6>4FOgQ*kU>{Vv^tMvmy=NQp zUF-x8Zi(34{#u+)xr@(5!fInJyC!_dr~=YlN)_7pJ;uu()}x?$>Be9?(&WY2uqu47 ze;%nXy*Uz<=Xu)KczLVp%)xe~DMD;aO8DE?`K2<{Us;F}dF_MG=2PF(9d}66xFq-{ zdt$~Ru^SN>JK^e@9Co)$9_qvsgY1=orZ{&Kj&r|MC?oZyz1!%syjk^~aCEA>n%-~F zckvlke7V88^g1LC|IP*yXpg*6w{mk6m%EC&=sRfoDK&2<5@?(5G7WmmMb_{Us}ze; z&^L+xMD%6SIpK2d+@p?**cH^np#%x^U(#Yh-j!U{A{V(H=VcIEz&XeJCdoFIXo zNxJ`hL!i{JXVdUN8p)vF5dDePdwxDLdE}WLJ*E01BNdb&fnGxzi;nmp7At;0tV}kL zuxP=JN)&ToNh_&Noh#D7isZ$CSib06wE7bx%* zxR=+LY8iD~J3!y)ajHL!`w=hQ2JT$7^f8N7B>Ce$oQ+ zu%H%tpwRn8KK&){#V>dM6}Qni5hX}iJzm*5eq`^Db&{|B6RDsN34K{sPf?jaE^uo~ z&z2g0jO$|e6BY4Nb2R|Wkjv_@ZZ7W?T^aW0Lu9vpg~?mc4O+2=H>C z7J4ZtGPn9p>TJBREd#ztMUF>W<~TSP zvCddlr@3=CESa2?4oqyQNtmXQBz9_9!BPkYS9(&}%eCo%_6bBAs!r?4~ zzG@R)Y|CmL5humc*8pZLIEJ^*CI$;b*nBmeZSnLTINHYXwRKEArj?IW@wXS;l3Y;= zj-8RPj(2C}b&}V%EhL4cMk+WS#8D=WA8GITog-4nr4`Z+XXng3_ z)Rs4;%~VTpe1#(?>u5>n=`3xVuvjd6Hk!w{*G1->5$5J}R}+7qVNdNX33D&Gt6!>V zakiK5m?UnWo=x8IAd=2u{TCg(%YsFMC&kt3vShj)BTp0Ia)4c(C%5$5(P%#6(RQKi z-axgpW0gDFk%#S65ch;#1e$f1JyVNs@jjA|=yqPncu-h}~G_f&88<(e(X z$*ws?d%QMNl*RbMYGyMlfls1+;nQ+(N9x=T_q!U+<8zU|Sv;G)#^xY(S_$p0#;@(3 zay>6D;2g^$Ed**|OlgMccc10rw|wI~k|KGG#*C4m*?}}7&*i7uVzo%n8~Xe!p1qcx z`*bjxj~S8IzUNLpHKxE+J4R`apmk2yfAXtW1TQC-@`J?H9uqr3tM5@?%Y%H_(G z+_^EFTWTbak(rTTc6}8-esNb_PiRq^J?5*x@9#RbJm>a4i(!i?b#A(AuuX1(o}bwzT{4PY{zB47|COlUX1sf zy6cnRU9_+|v!b@<^=(=a?o51U_^sp7JW7y=c=b^D`$S=NStpJ7)jxszXFv+q<*wDn zgLqf_uN7%6?d3!}M(?FqlfLIu{7d_AJ47=O3MMo;^yC%)={ zeOip)a=%yN3OIe?{x}iIqXY@74Y5IOsh!7j?)O)bJZeQGdDuNC=2xGFPqbq!UTU>7 zzKWBZ+!PNTp*P>2Agl@YP%9LhV8@8GMJk>ahIqNFkGp9Rdwr6e<%126h&5BFUV#J& zjFU_E#7*Cp{Kp|bsRX_GlWmKI%CvI4cI|jOMxnh~WTjB#A1`(LF)a#hixR`6{iPpE zbu%J)lpulj80N+zCOmk0St$>_2Wsv0T_l9PrrX8)jkgc1xlCBn$xmHbQ?t?RXau*o z!E@=$n@9_RS{R*{*3Z9PVx96jNfOyWiRYM&!s#0U>ZZKo?J?_Pg|W1Ec=i=7=Cb3? zH7-ZbMbf;Jkro2AFgh*6Ed0xvo7}2}C|;zVI_;1!KBllbW%oEcY9UQ=SaRp%R*vo> zDyO4))IvID*d-x>Zgf2yqot~R*ca}0y9+7%az!u{kLFPe=|k7@*;^H(Nbv17qN}T#^34&%-8*3=P^(>UcYEHWUTQ*V zjVRNlkJReJU2ekbNQ({B!uYZbV}J5kEPCubyO-W0Hpd0)GjlT=Om;RYwfy=xV$*0D=rn_t0)wNxs?HFGcX}T|UnUg#<-i>W>kNOgbJd4Dd zYPW@gAKlav#k5Gbz2m*5Y0t)qGt#2@o4pf+t)U+3Kq1PGG_!>6QKWmSOC)Pink#nM zA-)=aLwuYO&3CE4ML4>{Q?2)sV#h*ES$q=3)oDxvQnT79F4&lpn{X<9$eexKW`jFdi8y~4<<82j~fda`irS&+JS-WYn1 zn(cCOYtr4tq)XIa?^F^5yse&wi5N?-f>NSYY~oYrC$kB`aD`A?h2-Z)2NACOoGHivy# zg&@_tm}aAktsOV*?0xRUSE~)i$-`dbte^U1+9*55Or=|=otsC_KIl+PaH zSwJnjccewjy}FluRb{$~s-%{xEB7voE)yAB*uRk$0%N9HZOjZ=AU<6Bl})8F9BQGx z04FzliQ-=BX4^=zvFgHf@$|tLZ0^fe0=4E=aIqgO>#6p?tHnch?Q~dLvUw|ajcPmE zKrL%z)eECtq-R6svZH8Rf)XSm>V6RhK6F>x&CzT;8}>#TJ>xbTQg^k;AT1s; z_hpM19Gy)nOy9vAc~%H(o_ndk#tgGWq`c|0T{vIYQ$5RQMD`c|NN1}gN>lez8w3eP zr$pN{LY7@q%Gekw=|(i)%XP7k*qx%5RUT%E`Qd-yXmd;VV!pNGP=+@zO z)N7|v4CIW&zl7~8ebw;4v{=R0o&C78gWpM&UPSUJ!PuYpBZGi8zi*5G6?5T)t13 z)+$I{5vTd|y_OZ_TI{+5xH*)2i_G{SKJ?Li4Z%`|CsRNZ(5sZuMsWkI@#E0 zH_7Q>B##n|*owAkXJ*|Ntmnr7Zpc3rcd)CweY>B(dU@_3JI1OVyDgXf+LHkF=6!89 z?yzPXIBr}j=Sp8^lptY^Lc8SVz0k1DU$|~WpjPHcFZ;+B1=Ztk2ih_AFWuF6e2mz7 zoG%wjsY1!w75VJPZcyCf*n#$#GVb=wJzi>#mRjUt--3NbA=!&7O1T?r&t*S%&r>b< zZGh#uRw90LHmUpR6Jg#|6LDX#>8;mx72_P2B1aZt71Lu^Kw$jKFiAL)d z2|FlivVYg_XY_ld8{w0qzK8`WcX6(dgmp&$kN0q{aQVwp4(})nfm%4bXBhv0r|i}X zjm6){2F~blhHagnSB|^N_Wt}2o1gj;oG<$<%4L6kFF-B)VyfLbcRm%hm}8xHa;3XQ z@hCw8=g|!FXw5jbeDUmDmGo#HB}iCj+avR@OnFwxn`=j@LP@7})IJgmssSUX+O2cv zLJL-=+&k{UWsnWj!kM>~__toX`0t;IY+0>5U`D^Y7Jd7wda4aFr&wn9)S?zBVp_LU z_S=oMVUrIF*wK9Z9!kB{Y>gpv^>^Re>_@cF6Nlr)p5_gn{ z;@@{XBdl7%I214)Nd@#rZEFP7wI(~ zslviocXe}!=4W`b^qSb9Ux4U(muh>7J;H(G9_rXa)>K)E%V*C^{F9B+tNk>xgqx+1 zw)z>|Be#q3lU${|G&evk^j}zs^Zkp3AE@smMSkb~XqJDGu)@Vhjqfqpj(!b_WpVLU zm~&NEX(N>&YN7waO7vibn|&R$oS2ip19JWuTZ!Hqc+vW&D1jW4*$v zO``p~aBCBti3_1QR79BAhejEw)ogmYu=;sn)n(fE#Iv0bxzW>#iies-@%Stx&=W%I z=gZx=&cPSMd(kWvB}iEPB`!l>viseavonZ5pA33i(04*-OzsR|_qBh*?!HESJKV2? zTIdy_J;FifQ&vWKa6PH+qK5^&ALtcfn1cPTi+lWUu?46_p;q2fdF^e^M0g^7aZn5WGgjh(@K9R(cCVOLn?}fR zBNGx3msoymvUrzzxPetR2_Ij2s$q1S82Vw*gG4uazPKUw+VE18X_SEkdUTMc zoy(u!*WA>>SrVws(Tjs#BlPId>QbKN?Bf@T==hgxfPV*lGU%(JdDH}VZupHi;UlS* zpvOa7uVuFuR$Db0XSez?8jbSg0y=yQZ=!j&;r<{b&?`baOdHK+|6TQjRcTg)lGNxt z_SE_TYQH-%7T*cOH0`sHE#K=k>qYZ()IuK#dRu5Ud}t|d>%|XT;~SAYN{~Q53iS+w zj*C|)Q6FC0A{=)bUfCYtv@D~8F3*t*ne(ffgZ4J)xJ{g!yJsStkh9*z3IXMw&9 zr0E<>&VthA#^c3g8igZ){tK(0VQ%Iu@k)BC$lRem5&R73Td?>zm;!T3i{>Xwfs|GH7UkJlohm$Q#rD`Tu3@3FD?HJI26ZeqTZ z*`+nqQzL;|XpdH^V;_fCA74W1M?C`)H-lFQwchxtY3;1`80O&We%#7pZ>6-jNFGyy z1o}>B59Eqic2}|IVlnEkP=Z8}`I`jK?15^%Pnw72Se-5G`0(4}QL2eZpqACcQghcg zcEOvR;%Tj?2A>RiRnXf)aUl2Qr@aRA*>vg|P%FmvQrI?+eC+c_+tGJIv2pu+Ws9zy z&Ss;Uh!P}x!%IdILjS6r*DX&lqy((6JiORnh ze;GP8rS&cP4z4&aOv>i2I<5}4qYnVR3FLt+P*GYlBrzpb{f+=n0n+4Ks{dH@^IIw2 z*LnuH#{zu|=o_GQgU!9AiiPh>IcR>4o&ucrTj%G=UxHI2PP<7%$p(52&<9{8mTbPp zR$JOZ45EG)XS_JW#u+kwqXuT<-WI$Peu8RAOoO*V>F$Nq#nY^_ZJdQuyzoiSxxHIi zt{SZm;tU&U>rD96$ZT8#x~P6D`9)F7^NN%GbLSwn9qn$j65C6jW4q>C$Fh_v)WVs! zm3UI;PWZ7RPuZ9B=C;B4?01Uzs%g!vGkToqQ$*`ueA$A9i*R|UheHDA=QwYt-8)VH z5U0L+&6c5_8ntkKj`McfFFH3~dinVT*JnqhWqywLe^`lI0r$mM*VnUasmyUkpSh5+ zw=P2?@)ZN@NRvPD`eW&>FqJ)Gr;DTl?h17ux~Y+#1MGMf*-9jD{U+`X+{-ScwFx9p z3+<7Aw{M!bZ$T&iygQ@JJ%3wpp%&GQX=&g5;)>9#q`P{jQVaXicV~r^yzc6Izn0Wr zjl6wTn%%;WU)8mNf)XTp-8drTS?;c`FRR^GRP^6+a_c6+{LYz`ECgyDeSS#jJiuK| z_1A24yF6EZ)+LZ{Fp5=Bg2e7Qae{3FRlX3-#G{vX;YJL9MvQSX?o<=a*YN|0dU)(Y3Y z&~4u!kz41>Rb=a#_YqTm6o4(+LDKqQ!EmAZoMf> zg?eZ5)13_(ak%Jp`FXbLwo)~^DHaJ3p2ZdmudWwRGplQtSP0Y_ z7_nG*KeT}Qa=S)^z8kANUb&dN`7xJ_5+vS!St!JGETp;@*HV?Ev#V14#Cl2I-c~^g z5>6AB3zw?;smn@hHj0e!Q${YiD9!HJz(Syw!+D8dU+1eXt)kgz=%}L{Rg>ix&2lIx zK_Z9e8sS-zzdF@ZBZfcDlm~2EBLBX$m4Xr^u4ir%*1Zc*N3GOSMAKSiwS|R;%Y3LRH#T-mZvdqv+RUQd>4i{EW zOWJ$XO`l+EGAcq@-OXP?Nnqhm!hz>OY8mQFMmG6Kx40HoyXbw%i|BOQFFQCT@i!L* zB}k;bb+VUh6QnW$TB`neyTMkjOPc(4P6q`gNaWg-+a6deK=mo3rD|V%qOFhfRr&D! zmKFlF@_M-1mpB5|2t8GD?rOYyh=+3W@NF3-NR*QD+8d<#tKM|W9QoUq`0>rRu9CyQ zg)1mQ;>dXqd%ebf>P+3njz#xvfpzN02d;NkP=Z8kvwZf?{e0Bv!P~biziS~iUMHgR=Hl;qzhXBR zYNwzCiFyM(?VHzotJf=Psao^CB;T=o4EMFWU?EUzH0{|h@zGl?rniqy)oSx&PA#-e zYLrhw2@=Z}x!EH|dZ`fyH5;>?mfO-NUA48|*k18I;$(j|)kBT=*1~?RovS_ll&3ng zM+V**J*XBvPP^ce%6+-voXKw+*KI~)UpS>5k3!eS4+3hN^s%pQnob@EAVIh zLKT!Cf!{~kr(gU8ccMymesRlREniL~@S8}U)Yjqh;gVi*m+Ye~eF^qH*h^4UuKKmO zWBcaFP5&5XX;Ih)vF6jN{y*bwBl{Mz6;Lpu`ls1!PeI20{AX;r)XLYh(&{ z2NzH?sLhj4UtVfkRc@#rrf~eyw=lTn)I0ChisjwWekq5z1aFr2e7XDE%lOUwULU+ozbu3QCZ$-tfm#tG?+eVIzN)ug6Q>rvFRL-x_zmS*1tmz}eU}V#vQ8o8ZtMJf zK%%FGuxLRmpz~1$Jd}6oF1CQh%@u4PNMKu`b4A6+D!q>Hl>RO3C!+-K0JXNL^EN|3-?N*U%(kq>e%iC6gA_hckc3-2YQT`#d8&VtHS&)-s;Bv z%k0*>&w9;KY$0?f>$YZ1cqCBE)A@wZtVaR$=2W_okCE=xIDk9W26NT620tYbo0XhF5|OwGoq7+XtuGkU*`|jOGX8{eKcm2b`XY)hWj zjzO+gF16ON|0!n_K0rVETA^i z%e+_FO3Lk?6_uqmCfQJe1l~(X{cgf;*>`bnWlZf_JQAoiBKnTdlWwAFrKc)$%2KIa zwQ@>IM~+7c64>S`u0iK5+^%MvaxX_Y1tmye3uc%?_TK!dW~FUOvqc$O6t+QZD|9w| za9ugfF_?S2ZZwZKcb1&HL})K~tM!jAv*YcB470voBYET9>C(Cgy6G71EG;o~sj&8? zuln@JGQ0JT!ya)tr4yBB$-|xwPs@?}J>kMwNPx zvGM73%J3*bVqp#1(OA)4ovYW9t?U1kySAv#=kzLXAy6ydgjC_g9(Q$#PVi-ZlQ*}` z%O8tvVj)n=di$yS!gKPSX9AzlF&mE(B;wUrAtKsCmGyeHG&Q?YZNCp+WL2PrK&?!- zjlu)JeCqbUw4ULteV^RYd!Oydkj@suq6Ih8((av`m6XaSuG=y`cw1@-659)`5cay| zSAU(W*_hrZud-#!3>(+BfrUUVtYcJnCk84Vo%eEk=GWsl>~1 z#kN=K_IMRuY`cr4CL*!7<02v7yF%(my)S80$4{yA<(4$4RRarwT3C-Miutrc%Cgq$ z=meA|&-QTy#xBo4maM?Kvfm+y_DZ<9MF>>6X5T$!)X-hjt0^2;p{2skY ztXk-+Jfd=E9wlqMt_gm$bD-C%?|X(ax9@Ugk~=8nD>9az0g1T}p9!7F?{hj@d-JMq z>e^hVmr{Jbg;@yH!hVHz%7$;Z?bx1E*-*DGkCF%7v)NbCy$L>(zVCfJi{#;}q?A`m z@BU`PehG;puCDeX#c><(hD^k-96m-KF5Uc>hD@v?nOqeE^wZQB!FEq6#Gk>f*dd!teL)Tzb@;7g{B zZ!X(9Wi+x7sD(FB)5y}rhyU$X0p7o!8;=qs5*y^O`>P(Rlitn)ziqbluJYCr%%|B*JvMk%8&Ef#xLO?OO~lX;-CZ!PPj;;}}bV*T{TaIhPeAJetRmk<0n z*7fJ}woj6^sLLq%8PQI+G18|YpPJ#X$MQzP{Hsm!C(LjWHB|zTZWIK*`St z!$!V~{`>*ohPn+T%-@>U#uKL<=i9ht*~pvW&u7mfQ1Uavu(9a5YO6h=uWkbg^S7qe zqQqIp>#)38Hk_ZSw#8WlN`6KdHWqGmw$;+kp3@%^=5I~Qd*L}p(B(XOIZ-^zP0qG% zM4W8z7K#!iXw>E?N<@32>8A0W&T>&A7Id0rAyDgR_6zVHzFVB-=2@vi$#nx#WJ!E+?Y|39;TK z$KkTRs_`CkL*IqJ{t(R%$y1Z97Jtg2L_9grmYy}>uXB#1&QGXMY+}!@oN~;rs{Ph# z;+ulY*m1OLpxg*WLPHKVsI)aR6A z=>5zCzmkmyDXN1l^n&_b&Bm51<5Na|qx~!NhY}>r-$pOmx@pbO4#i&tYf}^V=Il>alX64m*r+|=RkNiWwk)59JPB<1jmr|RPmRoF^ zBY8+kT`N8+%@MJ=l-_HTKe5>IgoO?7(Cwr#JU$C;Y&vnsF*!9*f0CAZItj63TdYRp zU3kb*azYvXxy^!)IFdvoC03$REqk!{=9M~u5+u+z!+4(98roz`!BEWxro`>_KmU6V zd=mLy=O}T%o;y$10>tnrL842UP)ivZOzV@@%>F6}IJ&|xoMN^MFt2J=wMDf*_D zoE@vB3MEKjU0|5LZ>J?3S>vMDE3CU%&eodfd9QY8;7Q1DK;o1K}!`9sAbJ7?LDqXdg?at&GDUv{(4Za?b@h@&LYQ^iXW43Nw2#|pq8W2 zK}T9~vri04-WC$ORnhYb3DkQ3QgsCTdS&&Zms-6Fd3|{759NVc|NNplmUhy{S6ZsH zzrL&Y=(PkTNDQI(m>Q9j`b3S`yR272zWZ%-0wv!Q1&?}WjTxfUz>vM!T=l#%$0FLu z%N#RkzhkK{5jMN3|E0=E8}(OuOEs+jLG7*r@1mzf%jy4873*9wwC<%}^!^H;g*J@3 zYraS4r^7<;SFq_V3j1Bm1$;kh;}zxDrneU8C5QxSnfT6{vK$fPVsY&+6iCva(>+QtfR2e!MMghhBmxL89HbbB?`<#`ns2^TM^y=(PmP9LvTW z`x>M0a$}~3wCZ$2Cs2X}_G1(gs8pYXUS<9=QUxP@B#a&-S61EaFf~W$wxS30yuv)e zyqcN)oFk<0EB(7m_h3!T5jrzqt^WPMx5a#O8+6LiqW9CR+|}N_S@D1$2-HH`Mqa)6 zVDu#@K>|zGAZjh^sMiv#;pPZg%Ta4>e?MwY@N#y6{^lq_0>|2hjS{QudhQ~DTFvN- z(>=(AM&Vj*Z`^WmT#M5A^f$*=i*;A~2D=?|RgD?s-KneM&OT_PzXwW?(0>2dm(&lu z9$bKJ{Zqo!dQ<7JqyHmwcBj2b#ff!v0$Yyp<#g6-hBbF%T-L^AKM|wn6-tn>zWHXy z?{U{_Wvi}zIgvmutYb#*{Tr>0Q-*C(kx|4He!}#fABlPxx5+t;| z`fq&o_xNd{DN7W+og;x-*7nho&mH$_(L6n`P=bWD4NmjCTD^6Jx_YW`PL8wtPZh5^ zy54h9wUM*&=HKGq>0dR>6U?h4>N!XMJlV3o2Hk?sR8RW+i=I~~K>}-~VIy-xw`y8> zw3v9sadVHes`bd#``&ceX&kN9*Ft?R|8IOvC)PVYkM|foL4R{3P|NMkWrzISs4)!F zzW&J2J9j7Rqou9e(;dtKqp$7amF^f#Y1ix_ZKP`Y%TT?RVE$mL&^F!F)Z}u=;3w1c zH%9`se$3q^eZBQISf&$IMYp#9Qj)^*;X* zPk*nfrwa2bq)oa$)6@DWd_RU6vNtGX!ReiPs!)PN8P{}2h-&6;hteLQ-9ujK^$H2p zLf;v~9KHW4ZrQwiAzIzV^1wQVIZeCnZv-ZMyJGZ-SVvI{bA-HH6H?etOULk>6qg!2YbUBbM>szZaGd9op!3Jt!X&N?8R$8JHC_y52+1PQ0s*Bm1G!j0O#NE#peZLRzRfm)XvUw5?0>6JwcIo39GO4!q2ttO(R zS-=fPSw6qsYSA{sbWHym|2g`EULGhx0>2W}!?oTKlG@(t6RX)k0<|>y*G!)* z!X7v$#5o|Z{^m%a*7(6U9j+1n`V5(2o_unI)SP-+FAtO;p}k*&&3;)n>fZ_vnO!Z9 zZUYI_N{_waIR7Rf%f^-w*=sCt2>RCmB}kOpf8CL@Qjpq%dOJFAP(+RI-%HTHYPl+2 zcAOj;pf(_hR(IR9HPWuNf|nV-kXJ??$MD$KnjT24_F4PgT@{0Cm z{Lh9dLBd*s+s?dGwOIka#p!uUA-?v|b|Urcq0*_3Dw^{rI(i z-P8$`Affd{iT%vFdtt@4_|a0f8d@zu0=2BETEDMByz7^Si5h_tB((nVBWK!h1U`@N z+PvKlwH>vv=F{HVX_XQ@`WM#g71~G|a>e09tw{5vVrnTGVyE&6gNNDmRG|ckuhp+P z#=bXb+I1h-KD6hl-FgXTKY7lPX?w1JmvH87oo&B+oFk$5!*s2OQ$CPK=;D1Z8ZFhb zYkr2eHN2@mH-2k#gVwqa`O1K~Ar;Hb*WN=pL36UcG>g-G#pb;2SNa`MRCO%qX0F7g zy8RmbU{h|LK+iUMvr9EN>qrYV)(VYUTmEZTYU?oy1qN}%^eIO38tZd0wFZ$mY=cgq z1XEI*d}Q`(o>?nD^E>8`8@=(Yo~oroPdUodxK{J4V@k{!nc)jR@x(85^XrP*tVlsE ze2-Sc&pBEh%{9<<%V<|z*D_k9* z9oQFgC)8axO@DJNbJR-lOLN?mwAqsO=AEZJum10Z9Qu2p1PM$btw)?%AJX%11wBrNYEH{`FU6DUEVC3z-t(@5WV56w#Fl6ih0 zP|NgE88)ISu8PY%9jp^5LBjOB7=&xFl(?#qqjdr$NSNLhgV0iSdT{~0?xF;VAM>hP z`h*_{)WQ`^y0vHF-QdaB{Pdmy>#O+NS;y%kFZER`EE_FNv=XpxS)5j{P=bWDCOUa$ z#!s7GD_$c|f<$7DbB>w%_*$!1+TYS%m-SSczEG{Cux(>KHi%WZ3hB9v1Zrts3e6*I zl=;&Bed7|V`RD{nkig!K_8~tm8Q1b*n;!_&(w?OGnT!%_l)61+Y{+u`%~68H@8q-Q zb<|PUj`JWB*S*TS!_^|HN|F4!fEp*n)93@CxymH8Kp4JVtK8ALfDr{!AP@=n&ZJiZH2Fv{iN#=N3m^X>C0KmuKDNc(2An5!aHFuSL5!M#d@EZNb3WkwBn{o z^yktlnMPo087B6ybG&z04ZVj$2@)siYu8O*CDZcCH-(R1&`X~cS>7DAwEFhnmop}M zQiwXUgPyziRm1O<0q1&>o#i*^?2M|6PFo#X%dWwchEVBjtEW)mV4_ zeaDRWJeQ{Hxr-7cj9OVz&o_q2{dPipes_m9B2$n+EpsJK%V`>m{u3YKRj`_#Dl921 zL8R&Q*;Ah0TKkJpP=bWjMzbD+5{h=8tLGKg60~R3tI}ET(YpMK;9;9$v>Bv=1ZuUS zuR&f~=hj*Qoz%-dwfdM&>6*t&!Fq)?2J19M9jfjVKkwfGda95>t<|4SIEH>TbN4{I z$stK0zw5b+1Zo*xb(0t$kUQRyyj!okC_%#d9(~*Tgv5Ous`ox9L86`GgyZz&GFhX( zgS*y-wBI*CuO&#J7UrQ*b_Z7b=(&r#!t&)wcbu7KjJ0sTmq8f+#wd9TUUeidaM63@ zxMf!y*Rw_z=OS-9*3v!)qo-~(sA1gdx$moMC5RFvOwW`thSQ#Z_0d22_rvt{XwNb| zMcQxccTgkBRq@cv1D|F3ue9gB*qiQ%pcONtMX^qod~>WvqXvzA zj8rwIeE=z~jWIP!kT88f|BZd(l0)=VA%R+$LOKWe@F`VIV)qZ0x&H;xz&#NLcqk#;m#%`rPHLwl_*a2@-2sU3QFFUPv{*IA7}S z3VHKa3H?2gK&>7JF6q8-V?>sFYVL$Da%XM#j)D>-OwXk89<_&yA(?;YG0Fp;g<765 zmvvvbVdKf)C*!-DyCcmF2`TeYfmb)lH!t^Z~#MLr| zC`H5PU-PFIe zLC4QInvHy}f9cWphCVskr~g|Cs_8~v-T!t~_n2yLi#d%sLd2%s|07U>gf(}W?0)|% z48u~JDhalbKPIdO=;$Oq2th<+t5+rbD$uNWVJ_w6=6|HzYUBlu| zN!(j&og29KC?WQ_7p*i~dO<`95;)VNTS;CF;)7am()Vl|^Fd=bp7~oFC*U3(+UtC? zFQ0wwetFroyDUnOKwl=sdtJ2O*6(&-@Tv(meRw#KO>BBVu9wHY&U*Fn6##a`?x(6l|jkR2*bu+H@j_Q$1y(;Car1VZXt%rIWo7c z(9B3Bbn0CeB}m}xh2l)iEvFPX!zppzIVB`e%eqECY(gm|UkyR2+Q%lL1PSyFFifXv zkxIY7-0}g6o{a=*;W(JQQS2zi=V@zOgmR(2%YOb`s9y5e*G$JR5 z5+rc^NUb(%2yZL1(pL42i-ZJfVSOXdN7>PQeWi^ps#s1AB^JUmgS`G~5I?3i_SD9i z52H;OJ}W%AKKnn=c(03-|DOQJh&?&fm(VC&N>l6t+w$d zTi=(1jM}c9W66^Ij4*tbS-sB>g!x=e3(q&uuHqH@f0kNeY;WHe?}PZ(V+0JeAfrg%7_`8L|nDfeEQ}-WIPc;XJwubaU9Y%HO-^%x_5F#3F%OS_;iQ0aSvYqWL-A z99zJnaRQ!1!LvTTdrTJ4Y*bgYUEI+6f%)h{iQ9r0IUnPtnTQODyX#sBCqVd{3BbVHBmn zd$5vk*almV=7l)aLVLJE$1puNjZ}748)O^(z(qm{61e-D*6#d%Rr=j^R%TT@$|8YU zT58R8Lx$P$zNPZlbPv6UL&?twV{eo;*L?PLn?BDm2~DE?Hc!-;|8MwxG$PNlZ8Ya( z7?gZZ{I~k5X=;@AuU3NQbIsq{xCCiUPx~_nl>Ce^#y%YEX4&y7GrTwGtSS@lTNpWK8WVi+^@2l4U`~Z{x()K zUhWtazMN9FQMck`` zEBtuggkd&5h*rw)ysW3R+?3Cw!tpc^o>s8#XXv^ShU#`pdvj~*@j4;}V zR?Df?>Nb!te`{LinwMb%36%VdFl=ltd);n`uBm9N|Cuj|S8m=ab4 zB}m|^9K+lm+?X$y;=|V}>t!KO3rmx3E9lykU*lDf-?Om_ixMQPWiCzX%Rii}$_L-= zW6>9e`-O2|FYTw!)`R~$?w)+J-6#nO)I$Fp-FFuz@JITUQr@IC;ZTAE?gXYCLemQJ zi&i&LY;)U6NT3#a!WiaLuiSi(4sDg|d&<;A2@<%|kw(ZZ#@cxQk;?K`r7Z+%S@%Hh zQGc_2T{lXZImuf>8>odoK!$mG=Qr7R?I0W>~xs^GM+bW~{&#_3L7W$Uyyn%>e zgc2msM^1NCt?i!l>jI4|F5=AMKEYN6+z&X|0pTO+m? z5$j(47>>Ih@H80iJ0P#~+h~3mS3ykX+OQ}=!g{89+p)fiWIG_&-7bpgvqV27?o^?% z=%-%FJ?C?B?kkl!Bv1=ameWp-$Wls=4uZ0KSb&5QB&<79e5V&vb{?s%X#ExvsAc{( zW)l~lin8nTema2?^S3sGu=+)hvLa!>tnv4$T2ZmPUU8?OA z@njgTRHHYVVh+@($iI#Z=T&B>CH4+#p*Nc1(ATW2EM8udzrJs;i07Sg_b2+3X}tTs zh7$U|GQa-GyKp2>3;ox$U$nhK=P9ZT6QN_MXCNgegG+SF^~I+O9u;b4Q|F?0GlchDo57mfHW$t2J}u_%?0J zD;=`?b0|T=T*os`4{Qo^@L@}S(Q64xenuFpGP^_W*ka54{sUpsnwGg9X^iyKL+{x7 zW)Ud)8DWg{XTKG>K@XyI8%UVHH7#?+)UXjo9__xSI$6B62UP07y)!^S4ctJw!#c&+6kVgA;%v|RY_v=b62`59r@$SQN)1`_6P zO-n0H^Mne;{h%^m-Jp?9pyX$SvHF@-6MrB~TGP^M<$vc`kU+`L2*XBJi_&c%VgA;% zwAS_CIhL$es}m^s8DZG)sCma0ROa^|2$R;dv|hqI^F{G}sP~bx2$cMcFl=0}%<(yg zm)C6|VgA;%%s$_!yI(4C{MRf3B|jsKGH)5*pP&CGQLnp5n7=hG{7Nv)k=xz)d%jQQ zi@xdMI4;4l2*!P(uNp;d-GA@1oSg7UL;|&N2PMT3rl^#gHg{44r?)Ihkia!ohS_R= zXlr@CyCNRiC?bJcxW-B=Ceh)_oVpeHsv#9voYCW49ivpxj$cPbW#WWzzM*GDiw^*` z@O%r60H%fWAJ~fg!|N4A^nRdU13ebBS0cP3?>U`D8Tl$&{3WP`9t*k?>D*}Ll5->Z zx%Ye#PetQSK-_ssrxWT7S9(;KA@9pP!6JcL)-%;%A3~JrIjZqVlN}=ZMbKY@_88_D zpSnu!^dkK0m)lt+Pz!C-NWc9se#)46HmTDM7WXaSsVzLsMIPaPqxrVGTiWh-UnnAh zTDUWUMt$*h_{&X-DlX@CSiB#og*4TxU#j!DGJ=&ITcSktm!KyEX_`kVU%5F>QT&s& zgH!MX2Sz4A9|!HTeBow0I60DUoj5rhB}kwjh2qvGMDvX^^KeT_IZNn!L7xoLw60cu zG~YQ#JKM{%2`mz*g{ftj@YB)CqKbLArZZ==xF;1)ed9h-hWVTjt@O#kNxht1M3f+b zXZYz;HrZ3oGa!l<0#z~9zpkAjisnF3+MQ$&FEgLHi4%csl|NMm=>LBzt4`r19++WZd>!Io4AR2 zGaU6M6i_b?nP?BXe9`gR%UfO1ew_W@q>GLxYrND4;S-4%d9@p#IP|gY*0Vn(lps;0 z#zn`e4f)j9zlO6(;Yr}^Qp_}hF!Y(J+TIVYENa}(V(-0 z5+n{bO?TYd@1X|1jUl4$#vp!ifx7(BUKtz`sP%031;>ZC?&=Z!9^P8lZrl27?9NBj z%aBll#MHCr9Z%}ItJ#w@8*RHRvDx|!;XRx0JL!50$pjN%cXB|kMU z6F&9$ZmmyAC_$oh)zglDKY6ONKSdK!a&%4QkEBZc)0NR25~#J|;VH-bgnVidx;2=* zYBBAU`H4CCLeED^C_$o1|5J|51M;iu*Jw79?{-yuM`YS&{(hT90=4pXKjm=UonMVP zrrCJP4p%<^A75`B9!2u?Zw~~QB!nm-2~KdAWTvNK3U^yQoeWnh%7oH3lpyiDcM=<` zdWbXYHR8<9vHW%acyqR~2W==pV!l@r>vh*dB*|rbBKNM~`S{795)!DjrBVvp-QGp~T|=``r%7Qx=4~4}katp0f<(RX$*fF>t4PkP z+3?*{hA$TNGO&8y+Z5e_S>pfm)M-l2~j@AK}?svym%g5Z|^qL!DplhY=-6MBPnd2dftq zODbuEweLV)_r?tN@ zKc7y-k|tI7qrhN3|3hO1B}fb_nZh1V_ZOueO(mkt#rtaK-u?K3)}KsBpw@g}J8LyA zKy>4pjmr;@s!g(m@T+$YD=0xC*D*WGxI{7Hw`exnuB)V`7mVbK&zzQ!KrQ#_sVw`a z0P#3Mvk};#qS5JVH2+lYpn?)4ZVXFfr&0q%=^>hpK7Uj(Uq2VYceYBGkU*_cf$7X; zXn^?MMzayq$7aqmID|(e+)z-0#E0+c>|%nys8mg}k$Lv3*;2X(|KsmL5)!Bt(Kdqx z7V#HzN@+H>+XLmGPcpw;uakljBtGQIWCzruBJTSXB1|Rf%8|XR@gCb-Njd_wk{V{R z!_gC6`-u|ynafVPWBv5OJ z%Oy74<{|vYX*L>-ij?Coc$)Jre6FAbiNdLw>`HoJQLVjZV@=vfx!>xw=5l|YkdQ#F z3rjNDiND?GP7lq-=GL9%(D}LL?%$RwC_!RR?o8(7TS!EEXhi+izsmzJILV_1IVmVX zqUPHS=Kk7MEcDP)HQ{-ne6?*oIdOJJ6B4NPwtNPAyx2uFda1qVkN)Br_05~#IXN@x8SI*TuVX*Q;(&NDAN5GH@W zI$uEv5;xwbvd%9HiZaVJ8?NgHo6D6OFNfqyH6ejo!B1)I^RA#+wp6oG_TYZS@I6{? z?~>ny5+vg2Ecy(ivk2*>5o*87%7($wvg@4O3QCZu%j~RcE4n47x0b5l&~hP^)^!6gI20i`ZLRvr&8f6Sc*#K62hFs}z(V@gg~yO}4v;gkqYF&&RxZ=#Lii z&C4AmBv9)`crrUR!c`3O(rjF56~vti(|ET{PX#4NH2yn@Jv~!MRD7(B$hz-u$}1ZD zso23C+gSd?R^C z*hX`k*+~)-sI{NIwN*EGh^`wo8)HvS;MZP$lkzV=tDpo4yBmF-L%qbiD9uLdfoOi$ zR!-^uE>S`PwJKDknGD?xxVK-Hjl*MkbnGZ~>E@j(a@5&nCHd4`y5eFg2bvx$;`UQPpCOH8&j5672Z7kYod$M}H z=3wqDO_Gp6tzs0Hwd;xi(MHj1B<1d@-sv@-^Z8>Hlpt}mWhyKBIzY@>s@Z5!Ah#Ma zGK!D%YatrsY zW)dH=?2yg|YGqW)WHyRZ6!u!{8ElQ3$p!8g;q@DxQBZ=!<(Wj(^%b>mYjfvOp9jb< zMrWw&M2dt2YNdY7WQRY|t-AX(8<%R1kf)b9s2Vpcw4nqEkMEgm_)Tvyd6#BG&?;HB zR<26hi&KqApceWDXq>n=TDF*{D37PC(s>P#*ywhNB~SJg@8dKZEj%OX_OI$@*BN^i zd=_e<2Z2tdB)*cq9FCIH?nEk%c~nQAkruUZ8nb^YD5?d8TPht*V~>KIMaHm^WTS^+ zyt%-&aQS;msDu(EYL`i8-{YKxd2Ton--jldKin8Br{*ZEAc0y(o~N^R4P8X!dCkTe z^|5(F`@XU4{`mb zW@GZw337#;F6L}(n}iZ1JZRKcua=isUuHZJhvvq}%ipds#Xsw z=Fvo0wnWN#)tc(I8Z9K0AhF_dChL&oBYGuhHckv2EALC3rrM*2C`h2zja`{+$c`eS z=sL|t;_3nN!v8nvJ48+RB4o7vi5vu2qmgt@TO<+ceNm z*o%e{vGi0E`SAsRzHE3g6H1U6@n;5$pW!F26ptVxXo$0HSkZw`QXblnK&_^o(%G>l z0pi>u&4%-%d{iHu_?h$o6H1V1&@-KV2?`Kv=W90J44Y`Kxg?xlC~{Rtpq9I98XNa8 zKpgz45iSoJnJ0~n;HCD>Q_u!#8P}z(Z$vWhz_BejSkB~)LEa#@$Nfrnoxp7nR_WL zt_yu@=V>--l;&#BKSQ`%u~iBZs8yg%3Tt%SUwjpsjlF7aemPfXKA`j#2_;CpUy{t~ z?)MWRUo;zgR|fEtXBzW26Y48SpjM?0$*e&&KT*EqSRzh4)#ta)m*uAJH6)ZEvGPq9B1 z)}0MY{ZG#e8;RZ^e6jg&7{=pdm4iMWVV_V`snQMrWX7xgc;PRTqLEtjn} zN*Bn0HYC$oRM@H6I9F(s`Ecn`a{KPSCX^uYdUHApd+aP;?$m5lo$W0@rX8Sj z?mV?2fm+cIGT4q3S5do~)+heG)?L28tF;^&JX=8t5_{t^*ve9_A}*Wep?@$(lD{eC z<>;$hB_vR*Ub{>d@uHAe8>kV%=R3=tcjuC0T-WGqpjN&^nXKrL!eYiEEmarY`^&># z|84$o!bw625{b7m+1E<$;%OJn#+BP)^2+D)%x~&NC`h1I1g#+zqxs#kF_)hum72@=^pQIl>-6_LrhjrA2h?rOxBM+4;0 zUYFI~ZPqGi1GO?~&CAxXs0h5IrAltlRQ7A<$M5!-BB2C{_Zu?U=OupPbs=qpd~Z(` z`Eg8L-n7dZ1qsxe=aRuX#`=q+UA2C<@y1;8kx!lYi)+^;lpv8%JDnZ)o#unBG#fAX z3vh{W4dM|Voq1{$q(cBx_YXF5+p*eq%t3xL7tA)Y;0U< z4PN3D!#mB|ryzk^M~>UsHG6}ivvFkd zK{fgNaGpQdOF;s)de%%~*EaZzhzpvH8=nrSbKOSpN41M9C_$n@WC}Y$^TAnHH5*Q8 zu6#j!J1*rOD{@fUoB76*+8x5ZaRn&ma++qN z|F+>g@cCi2Dqmwl2@*3ZB(XBjyv2cGnvMCZWB8Rz-IY&aXRJt|mVV7E&;A&0cu-&I z^U&FZ5+rc-%wXuZ=Cx@~=}7sMUjsAF?mp9PX)~`B6cb!WSd!-3S*?oBLcXSr872fy zSKfb$me-UY_3yfxHXlSSoaq@1<=?j8H#_^tH>ZZ#66uD;Jj>jKVMja5`-;hI)>l_? z%`n#TepoVFI@MLwb81gEYTYfy*ZDV=XS|+oLoSF00vS@y8x@x@V}I z^N5oPB}iZ?(48{H`>LOpjh7#uXlFwLwM<=7S!wdt-YTrwn9wVR*Rsu#o)300-lp}; zy8}JNt#9otbIDuxw2+thc=LBlfDCRTUsCV zyhJx!$7-W+-+>{#N&6G#?Ky|rkU%YL3lx91MmIitR(ARJnmi_yAc3_>dnN`=;4S-= zGh53aG@%xz>YfL!S~m0)8~8vY2n2clQ)|s%FiKI>qo! zf6iCBjy`(?B}jNyPGUu$dW$=EwAtOE12KI2y9u^N!|F3}J!T&b813Dm;9Cgjs!IF6sTjaIk5 z+h;=w68aq}Q~Rz|H;ow0%k62V9D8AB#cAHRJ8yf-#Wr?!XK8@Ak*%Ah%$yYF@!ek( z&1$<1H||r7dq?ozxkuPgf<)l?6t=KVfQY@JwcW@Wm(*&X2lCrfDkq}k@V*pwzj%PS zRkH6dHr|i9sqXDCfRC*08jLoOm@+tpHN5OErXCngHcFRq=TlC$;Vyp1tw^BOqS?tz zo#!XcY-mSB^D;$wxoge%(6nhrlpryoK{7LV`iW~LwL1Sk(!?j$tHfIkuWdsDwfZSia_$<`I)QLY^wAkhBwafDiI|} zJF&lPzj(*Ic-l_upItLq3lBGu?9twmBR!MteO6dB-5+YXMZZ7hb{B23dN}`n5pwPd zznQ&XWVfOOi3c?EaxLg7j{0hKKG7H$KuN#7B%9pw)-y7%pGUAE%CNR@{mbBx;?^WSwgj5nB>88%?}J z7R3 zj%4X;(Ai-A_B2ZV^W|0>5~!8^N*e3i)>$0Ss`K0VL(E59#>=jC7gKoI|0GB(9GK4T z9&{E@3C5~y|OQ#xDln~R9evhlH7UU{OSvux|r+Jq7$9xTXU z##*i-`wz{A^R|-mgOmpHh5X%ZNTAkEx*sXR<|=MEYb~*8NE3OhB|xr!NZ?yQ zx9Rk^$jcJS$j^El(Y+r?q&A`X`BhpCZ?Co8maY28DV<)J-(4(f#Al%vwtVu*WXq$p zD-tQM7~DX0%s;eUdL6RMy3^p#&Rm9F& zPBw1NDJx%`SzoSgz7~uUB(7AYUUY+tXfaD8BCq(%1C=In??_i0N|5M!G@VVz=OVh@ z)bbH?+aO0*?kp38&;YF!(b&bIyKETU&>HsV9Jn=|Why-daTa?N+(QeA6RE7pa#?Ucx zz{YuMvCiv^t8AI9OwS^s>h$H7>h?@_={4;<64NbbzGbqzo4ti0tE_UGBjjmmoz!P* zo>)R0#@tGm=wxX#s5wJS4P{XGlFGKz z2r_y8a!d9#sf_&y5XRXvELiHaQ?_wa^Cd$he-<#`iV`HSq-hM-xwkTPS`3eClx$jD zIhDPA93Y067g*5V+xK>sc0NFydZ^`mf89&AeSgRBkjd?J1lmBFRx^q`SJqmh`TdH! zt*C|eW~p|znmmy9>Ir0HMPdu}QlAK3E!PMI3DgR>oWh1T4iJS;Ypo=5_++(huW){T z*%BK{kmy$3&I-f@h|c9S8)c(*sShWF@@;d^8j(OPZJxM|W{|x`%p+oU(Fm4>EP%Dm3*VyQEO_Oq3D+wquo|hRiSnc}syN*DulH_6g+QUoijnnec zu0ssJ;5=V3lx<`}txVFgxp@iKmvb$8V$^Rj-0jJHX>a-yD@u@7;TBk#~T z^4#T_zrZq){8u*SDcao7TKnZjF??O_$x`Lo#U&(At2hy*k9&!u3$!|aa50i+bg65e zxHOLqQ-U`1soK(QJm0Zxp!r5h4kJpCK-=`5cL?KtCzhI@9C9@wfm%63l32%eg~k4( zTB?f78qObFJYp{RyjUU_M0@&gc2l*Um$O^r<-`0 zH7?;D%A02oo**|p)z*Y#931=LxRkuL*$b&X`bEjJdymu+s8ywvopqquL}=DKcrQ3a zy;@+reB%6K8%mI9b2NojIOHtqHlIZ~Z|ZwNEj4q9Txx%96B4L3E-{5YwL6R9sajbT zvm5x}+TG=)u>mHOAaT_xg;_Vdh{caJBKlPxe!p2~xkK5$!6-rE6YZJkU)fdU_ta7~ zG(3QtgPX{0vqzecK&_OH$t;e>)b$o>HVUq7!pj;0a@90yxI59M)ahhhb82;ow?GPhPCawQ>w1+|6Q$?H-hKAFjYsO z7Wyw~e03v=&p+U#{wRLKif_(5^6$ozfA{0&MHcLd$U}d89A8*{q-t+I)r16UVQ)uc zQSuTMxnJ65Z1hEE1K(P-M|;nU$MC87w%_7L78z?1fm%opGLt8DvbVTYOCzeTat?m>Xj$-UBF?|1 z^J80m#8GF;4n z5_iAU+dy9y(gs7rfembNc|vSaZ}min0U507K|e8pQiwFowv%TbTJl@9tlPQHUrS?` z%X^D6q=f|LkM_w7tzxac!!+BkF2PF zGb`uD`)Ta3tEVtf%RmD2NB6!C-gUUag7n14lqw|7*34v?&kBkClyju1hx2`Mq-g84 ziEoHFNIPhDo7~0H%Iz#j;FIXIQ>g+$uMYM}{6qw{#27h=`Olzn0@2l{+L`L@A&$~- z+8w=cW8M5$h8@ zk$%w;@|Wue)e?nw8T0&RXXa=+@95Ru@*~>LZ0kKlF26$#Wj|Ip6io?c@0C~ZU*TcxM`%=+29Fn=Y}xeb(C@(6j8cVGzZLJ^O=#rKah zEPCR7SPywfi*M$V1!Nt8TCcj=*@?|wqAHaLt+Aw1w9qH+(v)MDtSCVOQ%L=8z7^)t zZ$``Ku7sJc{h7)pM*E0C(`M*WRd-Y>J3h`w*t2r}@!3o>t3FnKQGJ^UC76%Jc~aRy zlaF|tHOEOP;VqZE-BLbPJ+BQVNMMQ3_q^#L<>C8iIXH)tt^M;<7S_i{Y$5BILbOez zzPahDVdEhAQJy}!d?4){nZ~Ld^A?G@wfXt7*>BYIm3qs^tz(TSL8AT0G$zu##lx&t za@bDs8FqR|7OxxD?5SyN4z=A_lH|@zW9w_uT{3H?TmHC^#yV~E67{m`BS)S=JfPYo z^Z1VaOejGDZPTgWJ6(DE<2ht!m!?)EP)nbx7()o}*XxwpY+7&YwWVn+gLb~(qIUIp zR~jpE!b8~VOt)Za4TffuBlxGm?bPvodzw&!1g4Nycn_L*?Y9;AP2R|aHkupLnB|na zXmKxIXU|}G{n490tKX8xyA-hfkvolbo98YvsWl*hPolUVE9aYkG^7=*Mt6<)cH&!G zVty){Fv4BDi__loBAr&4{hy5HYXT~mkU*{DV^Z0*VeTS1s|MHi{Gi+oh~^IhWh+XM zz|@i_HF1)h~&3!HiB}kw>@~X+P z=FS(x`62&_CL~a+&4N_+Ce&RtpQ`mGHKr9YH!T>&m$j*@BTy@M=~UKaiM#mRUQ5;6 zz!~P=-eY;IyL}XtAkqDao&4?Y;#)<{M$WuTq4$l)o1vQB^= zC?6&JUMi@r-r7Y%2@>Pl+F890ULtI)cB;|0RAe7~V-s zRcq&7a%hY9=4%0MBqUHPcB7rSZ1NV>eKca%n*nn9^ViHRayGFcfm)}R+nFieTf8iy zrE2Ko((=a)i+t*2rU@lTbo*py%>sSI@tfLdz#wYvcg~KMn>EfQl?zT~WqbIDJc-jS zyF*gh`cNNHe$`Zqo~T_jhg`|pRZgWdCMZE0_#~R$m3(F6aWQhEdfgP1R5qlsO27Gt zjlb#b(YZV4kII9*(Q>|}r%jj=B=*r+sT+-Gr)+aAACVPYd4tgQ^5E(jHq;t3E{zS@ z>n*P3oNmz*&u5q5ho>}@V-ox%lpryDMH;K#pW?~9($3x0-rt2k_Rl4IZEdKaR<;vq zEbyq8=zKEXq9;b49?TPlB%ALguQZ_qiIDSYY|tz(;lE$AArFt?Ba4Sg`(obOP=dtR zq%;=Q*;5o9puHcnX{O?IVVbE+Y(WzesP&A#A3Yk=*eC16Ve5ij_`7Dgd8w!>%AcLn zSk1@o;>yQqmfc}#Y(r@eaW?N1i=KEsq9Y%3JU@@SKF5XxYN0*qcio?=`G)u5>WO(0 zJ{Rfrr&3uF8gb^>qMhwKRCc+#bjN5OUo%9PsumkkSs&7>y6rCzk{i(Cp4sI}T9m3`afF3vR7QdK6nqiyortWv%TVaUUmF%rjnn zUB04(1ZsUHk5}2IUShx~&Bn~)6XdzcRn!}s6KyC#Vl<5t4>zH+WFs^i?+Xr+i$BXW zcP+QahLZB@?X2@EZ!ykmss*2K=D-@TzvEq3WFNsQ`nh)@-awayKveJb}A*Xr!1+q_SqK+(lZu$(CY~schj$caeQ+tVK^4#+X&RIg+m# zQcpq&5@?$u$*qPz2y9g-}tFuRO4Vareb97ri&nHenEu`lx zwzJROJVb-9TDzJ(uC<)Q>dqS!SuP=gS|PpcY;rkIF=VoK<|l8TF!`_hv(zQk9x140 zZEa`nmA%Bys7V$*VXa3It*#bUnXxerb%H(WI@MTQdk6D(s=`m^43=kk z{w^VbS`9a+v6c0`#lh3snV-kK+VJ&d-Q^KMEftg?@tRJo_r2^TJWgxxV2fj;`1FG7 z%x`|HDj|VdUex=ryk25s5zWTs$Y_3ezzFHx2CK5~Vj7#!-cwBJ8*4!=q-p2bwUNAh z&{}n7>}d(Lkls)68CrDl5F5-9WTQ;&*1TUnciygeih>d(Cbddq)9<*8d3Ut;qv3Hk z?p&@d??SgCB7s`pvZt|XG%LC}OFMVhW%L^L)agx!`oN|1Q;M=HBZGp}Y9G#hi8 zx~h#^NAVLcb4W;_R`8@$_Qz;<@xV#55j%2#*}chl?piCqf?8p3?X2}NcX4!7v_(&B zt+c=#Q*sR7-fD{pB}mM>YiE^G-NoBp+BwK7kE+YzKWg)M!)Y68CC;$39dkUyBzu%a zPb_w_$X@pt(B}lBGzNFh&PqDg{ z_C_r@7a^NQHddFkZ6qOqS_j(LSt9vPHhs`erPO#DEytZ6CMl+Q3QCY@)Z5NFZlN>0 z$F(=Ad;dZ5>Bi~i$c)Ak5~#ItyPcg$^cL-kYc@Ozc9*@r8sz+D)rMLhX_aKGl~&n3 zCs_1EZQE<}$=`|2kl9XyQ}SQufeCO;eE!)s|*cSk87AM@Q{ILWBo;JHV^#C`2=^YEjnA9v^VpJQ<%bCY5=xL5VoPIf zzIcgTn?@6H&+9k7wOm1&kM5(O1c@`J(^&XEFR?O4dp}0gn%cgcd!z!(Ye-0-)+Fj< zzDu6snHWVx(7hP`rfdhJW&1-LN{}deHjOQ-=_!gG*4~fU2F zF6Z4v-V0i5Z_u}&< zx;&Nr-q&694$_ES1ANpu-jRHH_8-c@R;ldacy}Q#jkV~sfHoMieNI*<>>td}>^vR( zyiywTI_fUuBO@$B(^8o)^*A*>+gqykOk*ZW)tQ6Ziis1QxSLQih?m&D$c6-J#q3C9 z@ArC$@NjJxt8%9SU$D9)pWFF2D@u@f{zn>HLgU2PtkY)$yA9{IH&(CZf`+aPrP{%!PAqQsxGzX+fWPXR^(MZ)0<{RZMCwRNo&GAD>bl{uDr^K5+n{% zoYeAz>5Ng5@?S`OYP^Y4cm>8CD*RT zySq}^RO&y96=`p2LNUmub|WwMkx>@3Z7{T|_D-#OxR*TcVMQBCkU)F1c6a8XWbYU) zPuw)xYAu?|o^|pOMbEag)F6*w?sh)HHgmKEZPScC^^|GG-5B|5^@%o=Ac6MiJ#XSH z4^HkNpAVm9{5H?dq9&1Ni_T_j+F@sT_IQha#lm#<3Il@*uV95$?jZXFyYOmX zCmYYv45IRDTB)KpRkhjK6n77CuJYJl*1USXG|P2Hm**=jYi&s2b8*FtB6(JMY0l%; zhi7>D+i;Bz`xUfDx9ZOLW^O#N2hab;W<>(E&^Fz>)OVjb_il=2)%2i*eH7XVqFA$A zX|CoRsO{6=^>L&+{J=QAKX{%E`zY**^n{b~oKg86!*lGsbp#32!qn3D{OKc;Gkp>6 zw=Jj32NIYSkX-s~JhmKx-^h>G#Eoc2?wpr2)1WCvQm$bB<+5k&V7TH{S4yG|i>^myp1nRY=n*h&A(! zlU8mz(&d-3N`0Enj)u7i*RRWUwReTxwU?@~J)wZ?*k#gmu1 z)-%%db^cn*)OXY|Yck!rg)L)>55*>`;4dE0`++pgIXhOg4)b4@m`JI@R{iCao#pOC z5vD0s*cPbm*6eKyO@5uYmwIfJAb~B$U^v|Q_n_L3Hy)w!pUwupQApF>P7A*#it5*c z&r+%|ABQR4&ftimVgbETm?t{tHK%amq{)kpd?NyTfXOYAn6Z?Ph#>->M7wdXx+fmr z7oA0*1PQcfFoc|5Q9CjIUgCYSfqe!NXxm_LHx*P4rK0y-}rPF|;T3oITB zlUS=Jo}%EzMZfHnEt2V^RG(hNRQzfT$9;B4R3Li!pI)NHX>D)q#CH9qJ`)q974M>T z1ZwGb>5b^}Q7TeImUGaJW(Db42U~iJdtDal_6s6SYZI$XN^^5td47(<93{ASP;cYI z$Kq<_-UvB>}@7Yh*QZnj=r>O98t_62T>xn;dT5Wsx zemCbe^pH`41ll$jCgt#x_CGnPR=hV1!VuB}n*EYVRDR zeL2DNC?Cp?7E;iTHvEE8SXbw`*BRRzttggjqomUu=jx1lW|SbIxAA^uX;Y(IKDmUPkR%jyk})!G6VHpx%>fb@6#b zxvZQ!2-MP^q@_@+P0}P{Ox0Gw6TF@Wq2yP>kwUtCkBAzD_at7swf6|-5D9%gPA~ju zEAQNxuRL3ffB2^tjbGT;QkYWGoO)5ul>;ppq-m6~)T9h) z)>iKF#*L!{3B8S7Ba5pu4@Jm4Dw~R0TDfU&k!J7VKfP$N)x9Vmk-J^YVP{6m-OkQ1 zBY|4D8=GPXm2y^NmN$@VxfYXAf<$w&w}E=m;b*kn>T;*WN?@hC=I8P4%D^`Ly*IowKetJj7fZ11kCbBx@A?Tx-4S6eH~eIn^>Q9UzC zkkH#WUca1aTF&wOaL~_Q)L|V7OfAJiqW7b&I>VUY)+7<@K&x}DU+L)6$AV=@`5@xA z3)>U3-Q5+8xkW9$8=lV z(g>M|9XT@-1D&q@+ly*BL_(hrEk!^7#qxsg$^Z7@+HXfc??~0pzTKg()g(%OB^>lm z{n`7v%dzC1(P@zl$2U=X(*GbpqR~h=e(P+=I<0^5p?$+O8~+jC%5PNDT8GF5Lc36O zvHv8F6lw&1sSSn^E7vKSrS&!Fgg-u)emlO-dP38Fb-RmFdqa$FoT$+b!cm4lM;RJH zWyNEuL)B>!;rLqq{}7aqf1mpc;h;4O|Jul^4~N8I&oLr%{QVb#Y&ayp690_=bYnP7 z3FiEt-;Q<#qdt&0Y-H6S{atG%j6j`KPS3w)=0p(%vWs zq4k`O*7LJ386LP%ZPX@2c7=BJD}jBm!LV}m&vvyE+Evzb|0xCSx1P{awcuJ8#YpW6 zC62Okq)Mv~?YE}?Z=L_!t{gVB+RRGfKdtBgAV8woK*I4`XXD>?<;b~~635rze-Qt) ztN)8|&_8Yb{QtlHD(kub)U(6J{~-R!$NxoWZ9)6{zxmMhR}MmJ8IH309|YNONVKv- z!tqK(f^y*3%^7Q`_Xv0yWSpWb3gl5lC|NlEx4hcS2`>omj*-HKxQcW%xzDZ3u zREjT3O<`%x{Y5Vtg@**tioj@p@o>}t3&z``*dp5#%%751*j%QJ;ntaU)^Ml4cumo_ zFk+UTXtCm)c>5bu_LRr(NESq`~w zXP#I5Mb(6E7CbYmC(gcY!^>}7VIDQ*iy0+Ipl$MBeQ;7X4lkgN92F&hrx*#Vqy0tf z;%>U=duW?hGe(Y4-wdr`wugo3QiZ2i(H`AUF}#r6bAxOuwWXbmT4)cW@)-(&n>2y?1>q z`qIrdC{EqlESy)4Eph}UNDQ>oDbqB6(Jt$2P&qD6z11k3_wAXWBT#Dt-HEh!nuBoK z7pKms7tU*EJCcYtP)lFBbB<3|6^gL&+Wpy)`d?GnsNO%*j^&0WVlb4P6sHC@4$m4T zBY|3Ik5=5%Q?nIOzp-)vz#mVZnuyFqPom()b1nuejl3m%SsCR3H^D;Ah z6S4n5El0U^$ohUv?J!lXlqZ}wUN$=sYY^XBtQ*=-oqMV}-7TEQSN=N@B}nLPG`Jk6 z4xyY+xVJSJB}nLdpT~>i)Lsq3x%0s8K}et$=8xj4mF~!cX7@LL`2NHEn9ej*cKTU^ z@o((x`8B_+wuGsru`Urqh-ga$N|12a{@D_>uhh?fu`+6%=tnD92|sQ8ZvrJqU|TR4 z7MAWP=bqhPUG?LK8MXTO*;)A^epzpno|sprquevPzq*(RlpujEhTe0sv2A95HSNa_ z6}24pw3eYKj`wOS7dxDjbMJ5!B}iZ!qZxgkBeuHhb|_zS#&Fbfl$&NlPoyp$u9$Yj zn5^*>e+RzENI1&yXWLDt8dRtT|NQ<#MJ=pFb%uxq4L8+62@;Mc{cKl(WFsf_B|{HfKZFEoVG1eY3H3f@ ziMYMHdtHMqZo|Bht76b^PujbyZZ z=(HfU+FhnCG|r4ux6?PO&y#(@*h(C|gf{QT`ZpNH(|0g|zJpaBJWoUk5{|y) z=gQCU!*S|)Ih+qElJxHgAj>-d<)g2UozyeDroQB3WTPXFzFi|w%VF=QpW#X0IJHLe zaGnrfB;JXG2#4r&ceZ%64cVCYU{VdHv6I- zieIk(zMPtMM}MyUMw)KB89iL_+8ATHPG3%xAc3i+oYR-H(479}{PZ0}EyuS+D^WdB zgT9=`iT%x9#fm8EyFa zcSQCpfo*}}?~;x6v-+!HRJ!SS`J(;P^kmLq1ab^`~+%%nFd+t|2Z zHF>Op5yc!@TAW-w?@nWCI+0s!f|qsw%q2D?Pzz7t8w~Gu{V@GqdbjCOaty~vTo@}1 zBNouPqSj8*t#b!W-zcgI5~!t*4-Nbr#mqmB}i-w!)S-djFzPABWu<*&8Ru=&`rWj(Pt_9`8x?8tx996%?cF}7^5R+y z$4D9&e-~+5qu(;!RB`le+fzyv#^J!|wixx6ZWFwhQ(7=>wQVo8M2t*<(T$Nd7@mYX zOVP_V+t!?;I7JXu8VP(7#co@YPwKz7uC>k;+K~%UE-=D0K8fy?3CJZKWI?8Fmni47 z-`o*_;^FKRHsCJp>ys%`h#$oe`%qAXjMq-Zzc215Wm7^-kI%&LdgGH>nGjczoHyQr z1U`xG6Mi~e8r&~KI#@QEV+@EbYm!+1MQ)<{jcJyR`!F(vQz$q68Mwo=hTbTYAc3~& zJ7?$VPO|zhFgQ41kzNV!Wb4igIbZ-&FtUvZ54l)SIYL=Q5+*WAc0S!y#~E< z*%tktM;U*a{3Q@iqBz|^8))zy}I>AMGNBO`g4uw-Q*_HIdqFVbY z7NjXAxz|>y)>B2fmLr;DM2DJhGno5pSFzCJ*QgN_Dy!Q`(v|^hq;2=2I7W29 zJMYmpoybjbm0q8XGY!5-_oYz01V;o4B+#D0uunN=68E!7d;X&PQYc2_(=&8qz~jjl zB+$0OFunLx)3Y7BO`ji7But1|fj8LWlW0fEz?s&Mdz_@H^!>mX5SQQ%dc2#SPWR8c zVtexGtclZGi(024QUu-tPhNvkk8L@>UozFDoTCH@ywja}hQ_aLJ~Q7MC*6+WD8c9s zctbnAwd*_-<4l81qHzh{l8#y!w}HkCr=1l(@2#~9wJRi03vW-Sv1r~)w(<}DvT3{Y z@XmA8!YB-Mvbfc8o4@;ETXrg4Bv1=)Hm95iEwlEyUR?2}I>-CSQ46Cm(3ysteXIi# zT$R(550v12UYsbJe}uz+Spk*9f`FdP3H|fpGv#Z@+%ukMRSbefCN5?ylU^W zO9?S<#tt-2L?W;tt!>g+q-#v91!-zmF?pqvZ;zU8(zpcUGdv%c!pgjJ7H(3k1!;Pt zqQ96%&OT^LqY)Vrfz^}Q9lB{_&X*Vq(zKs?+b$Ym9FvaSr|$>EdO!l7L~Fv$y-cj` zC)0Jx2NKnWQ>5$>g~i6TF&3mLN^>^JRP&3gG@srmB=Ckrr0JfxW#dfSZ3gqumr)!e zIv{~hG8mp8&TGs2BB!*G`du9XcR(U-FbtUDXKTK#h-9R`1c~Qw|GSwIZ+)Z_Zl+{q zT;7S&*mBVvBRb%%m>5lhT6?I?cIHH?=_rjwQGx{8GZ=7JiXK0#qE z3n@n_RT$9$@5@D+_8L632Gt1iP@<`@*^??N5+>A8ckVm78V?Qj$Gjvu4<1^rW z(nwQ%1mu@4CvG+Q(boW@E#NKJNYlxe2j5L=`mQpSqq0H*@7_k5PU_tpXF3u8!8D29 zL5#L=1MVY7T6;ehnrfx`ORq!>$J@-2z$X!Lv~J>~ZrP(d=m8xr{7C8 z!=jAeibr$wO`<;$eVG)8{!$J}-nY-h$peWJB+!3JD~coHrJJ1}Njr{5anwS8B6=pt zHyt`esdMzb)cs%-M~@(S?)2WlMX&QJ0n^@?GL;yP5+u-TXfRX^_E+X#n2}hJydUV( zLtmf%E}_#^a;cS_TPSD8(X9w@0~8YI1Eg=%+B>%2zg)F7CL2hgmfkz~GOnajaQ!_c zuyVA{pNM`xy|0f|9AKR@zNm7HY@kOF3A_`_U>J2jx3pwbZuRJjD4jnMJ%xIrKV0NC{8&DQeYdod*&NYgxIvK^$3y4~JU*EwiXQYzX5~W^yDCgi$L@%D+bJzRvS|$AMEh%-g-gAe( zEWQ8g)tG#0NZ#|N3`YqPdOt(2s%;h58ktfxIa=qLK(7J%A1HS8 zkq^qB^V>-=Gzv$r0TSpzpxp_Na;e8_e={DV{t7(>sD=Ij8j%frqMV-=p%k@8ag^YU z9{m9nEp+}+<$A@xl|kR5IBMZs9cTBn9#y8C^!nyoWyY&0-HaY*#roN{<$FGJ{+g3b z-K|h=5xpt)z z7M`qZeH^8mP2fC1KR2l5@zOTdn<*td1qSe60IBQ zmB=ZFm2#Q-ktL3`aBN3koKt^FxxbxJN@wWDa2VMN$3X@|@vkpT z*Pb1)?WeI1N|4ZxeS9~alpggQtK94uts5<&7SaYo^%mc(%_e+S3~tdfM(e@2ICxJz z`LDWvvKi9$+MMh$GR7gd^|7;4CTC&mKhv_MQVQGM-bMUfLyLPpG2P#qKOwvNo(=8ZhJL)c-oUL9| zEUBc$3*T|^h7?2*UXE^$k}=LU68I$Y`?wU8!aQr(YNf}>^L_2C)i{dW!KYi0))Rih zV2+O4cEtW6N_L-~%Cdh75RVh4TQKG}(saiCwYyaRZBx^ZB#Ma?n9f{=28i!%^aMVM z{3ZJhQe@Q%rh?aEWPC2t5p6SAU=e>Yr<8WDW$>D-l6mtEDTMCNKmxTeVzMakkYDnXHI6-L|@4TTvY7_08rq%Y)h ze94MjzpvaB+owBum1@)y_tPq3)eRn^>&B@Tj0F8{LlS#C+fDSpqeX)L|L8jFxGJ{q z@6WXpK?P9}vEy1-Y39tp90MB@Z0zp124!Bm^y(XhprI#1XO?SC!v+FUx&J`w>F%_ISg7-cXNpV?nB}ia;6s;h1lWAL_ zbEen_;f6G_>s~a=!(Fs-Z)Qm7O_{zyZv9<$A6VMdD?L)2L2=Flr#osF$Ig(@A9Ch5 zicSC7S(|W(`CRT3@q({2H;>TjY`BOLB#dd?51MGXas7^|*V}LrwI0m8XnwY_r1r>f zhJ?P6$r?5Mp8VGOMLu&PQk-)!&D>Edp?OxGE}@6uz}6Y&h*oymgFeiI@({l~%Bg`B zEcuedMU)_cev7GJHRk=Yu9dY+rjmD~NN*G93wY}0X%cz`F4mW#3C5JtqE0fez`K0? zEwvp#S{7ak7g2%)rbp+Hv$Fi2rq;B)J02;b*4*FEo2x%}*5ZawllH7XZ@%YWUR&nF z()jJhSW|_`cP&xx!wm##p|@aKSvr2;eTqGmhf`gljfwbfx@mpj*S|o7fj}+vDa>)xvmcqd zOln}tEE^%BWU=Q3a~#D*4r()1LJz@ocWJ+)yw68hi$ z?aM{8^BZTaL@e_o>{O(TJR`M)DKjflL@lI~Zc*ek@?iF?3nLcqtS)zdQO*>1)<~e1 ze|w5L{nA0(Sd$SRc@|o(UA$=O`;O)k@H~uK=)ITxCtl$!XSW~b4^uhb?6_ba_ry+n zwJ%aat%EbN&1}MF%+7V~w5ZTX3BC6sO~?OI^C(B| z?oIAaa|!z2MPkO}O!Jf1#kG2snIGZFtBP6jMQ)O}(0tV=GtE5lcnNKOK!k*J-f9`< z`~&Q?nn@8veEhmhKG*xTeDPAG=vy$&95~cL8}KGvLjSw?B>HMO=$hr>-JO=~&EbYL zkihh)92WvDc?W;6Ow9@xx6oOxZ|zEHPsjr|`rk#GzMuQPHLZTv*phxXTtqLl=qI=O z{dDt;E)})dB~z#zdj}RVweGt;Iq7nw`0ck$^N`yWwMPL{B&3amUE>d?tYQ86pA{lR z^dpNzY5Oem#77mi_;1X2v~SO4rf%Fl(@smcIIH(X^F*z@=AAZ4LJzU{B#sN6|B)Zl zXg8li5wws%t&w}P&9moL(5_TsX;{AX^h@IN3D>WLi|9ud({Q9y9sV9=w9VC-r`v1? zce%5Ny=gF|(eUO)^9YyHTIqumC8UkS(nk&CpSO#fF4KrYEu`DHTr~IV?0ix}~wDhm3o|I46WPIhb5+0b6C3hXZ{je+0o1sG(Rmw-nX@sWgo4U z-gP){cDhtb>l!uQ;EVG^oiy|OZ}!?XjuCeP4q1k{oU(M(!bOze{sYq{|Dvbr$g1gu zy!lq7h&vM`Fm1Y{*r*pjaC;TY-?VzYvYFy=2A0=GjUQ+5dg@f~yxHZMvv%hW^U@rV z|14jr$rZT~^^&m0X=cu;f_AOSID;=%d=jlJdq$ZWUwLW~PK6uNK;NjizoMA;J>pE2 zoR3*tX(fYNm>zm^rRZF19ZUm*$H{?IyC^|o=HPU5lgqB!tT^`F;M%?lrn~<%8i+1MLXoHX6Pt&u_&c`Zf8yk+HG=y)r{noWDWhz3o>v8O&ImDx! zwsY}lgCAjh67`Z%f1AQGGffqqg&Wd9Prycxy|a&YmnXS?GtDR%A)=N*Yb?987&rMT+P_Ip2kg=7Y~mY0YCtNtuBc&E2okS)&fjuk+1PE9FYD zMNQY~J@{~0w%O0aUd!`yq~WDCOO@V6!Ao~?K=fKPmTL%j_bYVvt`_Q zM@zuda07u_xC^I!ZOA)$`o{h8acU3Thr88CGymo2pb5XtlZ?cPC2K9|{gW&M>PHxM z^hn^oo#RFyXe`%uaN|wE}vP5E<5BVBwT~>4I{j1f$G^aZMJkJNYIMpuN6Ob@k4YKbnF?|R)ZK>oK zVIWWoEeIU9b@K=QnSEJ#1f_vi1KhZzPt7o|L!F*uqz)xCyM| zjJ%e`4m0Gx$hL&fMY>_D0x)QSjl@V??R&wmPTe`M@Wj(bZYN3t9NbK0O*woVXm?il42oWVn80{sl`(E;o zoA#6+UpLxh&|ZRe6pmYZvb-t%ZeE`iv>!w*d3UDSi_RJpnDeWJWy)N8Qy*onS3TNu zqJ;$sqxD00b(3GVAeR4|2(+-E?F20$92cwk@;|n|cMSW8F3-pdctrPUc-MN^9wx-Ol){m_jkL8AI6ZkBe8PG0* z#EX~<=FcDOv=f(^^<$8h-?FE|34YJXND(E8t`vRdQ*rHF^z>gWEc|2#<-ozk{EP14 zhBT1CxKbRa^nNM-zO{wlL3)3n7Ft`3#MQ!gE%PrHwXALuA)*8cqfO?B^BTFa(^)x= z=BsUw&zqMfIB0Gkry1-%Xb+;OZ{kt8YGOXiQCc$~f%X}rP3D%<48P$^^I0lWo1;wz zZ9r(BAq&fzef*h^d*rA)ks{h*(87Y27xHzsu!L!Y`vJdH>LqBuK+6PLEXb<%D-qBcjZ#=S0>zxq_vHZGkkq3wj@j$V1mhYjAs zU!`%55+sZkmcCw({Sw+e=8sS>S#$ZKx#Rh=TIgb<6$foKv>*Jf7T^A8jy(|xw5p(e zhU4O@yp=c9eV5$kcBFWIX@=ROj-4i6n;@apz+iviZp^4{S+=K!oT3>Cv@IY_QI0QP zl3VYIlOI!ipmhKVv?g#|xD(II%bv*Rez6+hzTdb%zyJ6lU*~fz*@Na?-0|WL8+XWb zpYzODzU7E&`~hn7+Uw{R)pu8|-yGv^8+YNfqi=c5RBQbJQ={?`BJQw}HtuWxKL3I* z-|`|KMQb?J!X37esGv;n8#MAY??7$tT=bH8el7Ag9Aw;W<1U=zepM-L)u7WJt$O;D&Hm3T#fEs-73{VQiV)&N+UbXyIy-~=b3c#v-@`1;zlff z)XoN#m5)#Ah(&vP8wk`2xR-8DU1g`m)abz0SAL4JB*{bEUbn1@5+sI|Pd5jRD50h3 z@uT*xTdjBx$`&r0x~V8ZVw{v__N?Tf)ubG9+~YGT%C5^Fgsa9n_Yc&BBRWt<>)n=jGCRiep02 zpiqlu0JG~{N6lZ)Rq~2vYUP+Bg3Bxy1A$t%%g`6BffSSVJ4+)je=#-7BVW?1ww+a! zATdZF8{l+j?UDy0{JZ<91K!oLWLB(aAW&;zCED+FcGmo>u#%4}-%Q;(r?1jtrjv>i zB*I3YH!ojQP7C^j5yubaQGF9zDGp^it0+OD4c%kgnp|EBsmgLSW3Hd7KD?!DbjfcZ zP^(YgH1oLrF51RVjJQ83zdA4fRb^m4lZp}~RxC&}D@!V9saqIPx!*G7r|&D}U1BG- z`oeUx;}2KOh59aPEiI8@Ztq=Dbd<(sM?fm+s=8Rkm#1tO*}D|x-P z36^oi@~UeSx~eEaV($7(vr9@vig3izSo^XCU+8B)waMvw3KFPQz$?rA_G(2fwI)lW z&!P;|jQf?Qw?y#2`cY~2sDnD>%?0!RmE?EuM|%mi zIu6J-H;AvGh1F+-Po2Et_8K+S0c(pJ2-Nx(n{9qKyn^OWQM>4id)#Ls`_y&iY#~WS z2@;!Y(6_sv<+W_R!{;#H)$3l^a=YRg@qR zd!5c@P>jQg16Vm~w<;+v-`2pAcCwv1-0qUO*x@o7N73C-E6<0E=HoXVwVHa#8-Hsd zx;?Y{{r$DPfk3T?v=_B6?xdyYapI)>^QtI8;ucv|KNT#k1yO$^U)~9~ zggSF;3tW*tDoT(z>3-3C@wtN*tJhVP6ZOQ(1v3=4G8qXi<8}FI)Z*9A5L{zFJNyN|4Aykz)I{v(t{~#Ivg* zf?qv5(eXxW6(vZl4x^oScRC&4faPlRv8$$&qq>OGTI4ejsDhPj zQ^Pw734FuRTym$c(!Y4Rskg^O73Xt&8{iyF^KRXbmKlFnP`cYqQE|q>`3h$Vx&itn zNQkr!5f6^rFVv>kqV8qOYWb*-VvM`f@5mFvuCiK+-goERFQFcpR7RcnvXtoeAj_O+ z@1${5Cm4A#{$-{)hA*u}>u;Qa9Zm>Y(e2gRHL?_piiUC98qUfvE6$Euica(}-4MR7 zI;pf9(N;wX62{1K&*rxlC#S4YUi#!U5U7Q*?AjLZflM1_HG(0w8@?TOB0Ee|Rp` z>~TQBG*AoMiM+A@vq;Fi^FZkJC`3gG64;uwhTBs>sF=UM*l5QU1tl0$(b(qWy16OM zcNG)6m20n}1PP4#NVk`}Ijc!syhN8ZNeU9Eg|R5i5la84KouoO7~_oAeeR{!?odTdytzO@0<~~-k;jvLYn6pv z3#mhXYoVe9V-Xt1;N6;vX~Epa>Z#V1Rg@rsW0THbIr|BN&zDmBCbSffjL$S*8(vyV zTd>*?@9gxW4D+@Vr8SQJPW!>CMa2o0lIqPbE+R@W4w^Bh-k*8$iYs_d&9lFufk3SW zQ!~t7>m9XQvsoJ5o$8CLe)Ln4kNqK{1PNo5vEeJ4ixc;(RSthCWFSy0vQvh+Y?zZ4 zG@qq0v|dTk_tu~Mp^EKAlpyiCYlivgjxt&UJy#_Y28x5NNy3KcUII#xz$j{TI-y5t zQEs+Z2v0SMNTAlKEg5EchqLCqkmYL0irvD{%J+pl{vAb>AhEJgra7K3tG%1Yh$530 z3y(gG5o1P{5Kw{yM$RL@AH`=2^0ATPo$SE|0=2xyWSWmmEURVcb#?K1Q%l2!Ma4eh zokf%&(cuMoY^E5}J9BDx@;}P_3ohc(C@&Eu27)3>YFW0_ z14xiCMiU%=?5+~-vrq{5*hNGFwYHtjG6!!hqxtJCxa372wat;mro8o^2q-}U<12F9 zaNnlt!SRRrS$8XmNT61pOo~z&;iN_B<>$|dVn<<6O45ed}VRxr!leMxEUqTWmF|6HZC3<^=- z9J?c+1PP3NNEVjlr52x17q!dP<{}cPg);`nZMkJHbbr=V&B$B9Fqa^Kvjq8>7?5Jg zAJ|R!@?fHf(GMpk(Y`;!P8*TAS~A8_d>%Db$$ph#+Squ4h;cac4?Az}ys4BHo3i?s zSf)>(E0$qdlN71KpCZOfoGoRT@6W8L4L`p6mw1payM_s#b_JE{$0mpv%kngxVVM1~ zyteV=YC~L8j;qcm%lT4DilO`3i5Ssw)rw5>_P52g=*6ogEFXRUSp3RzxOF@6X={5! z$&skvCd1s3RIx%EQj|)ejhZpFt7%b@GKQFwNK|q%2K%rE;2^KBD^8 zEUXs!_LtJ8erpj4)Ow?xH*ZfUucgdkxk~%_L;2ifno`rdqk%vzW3)|aWqozzpyF!s zqBjCckk~Rg&3t}x1#OSsOU5)mt{l63O?em{BqD)YI11>5P~=PHX7y_7qg~|;;{%EN zz0%EP&$?>n>8u>4RZElrPdhcXV4#6OEgW4OXEh(=I~A;@HmL0{V(it#ubJlEkI5_7 zQfhOE0ZZ|n&$|o7eS=i<{o*1@kZABD%Y1AKSy=R*_-39Yyv%2(KI+ldK%kZ}w(N>i zvBGHk0QHNdxQG%Y#{QOVZZn%~9Qxc|Vne)8^Zq+U9M#%Dpcc*;wDX$rT=*DlukLwT z&oGxDp`Ok*d;3+;8t89>`}c~9!<&3kBF`EL)WVsF?o>~55U0$TsjNEHOhm~#`J%ac zuX0)g>V3w@y(>cf-+3P)VPiF`5dYxL9c9Yv12-L!8#2i<3e;0B8AEkxZS-*)WLE_JQWW}MF-fl}+ zPmHn4FP<#!C49Wr$v~i%G0Jh`;XlM{UzZB2KhzXag2bNii{?(#N^1Tz6VaKw=z3zr z>b&CY+W8FxYBkEpHczA(HA-*6f-wh$3!7sEH@jX20=10soz*X|gbBBcipxU&5K)4} zl?HU~U`q+DmEPMUHr*Gx`8N>Lv&e>lYMfR_L&Lt+ji82tV#eNsKOK~*yG_F3MsJ{Jeq~h(>H5MgE@ZC-aI9GH2 zH;w;`KrQyWHW4{#EIs6-MpEh5#k$6!1c_-=G6DuUmi;%4Aw=vXV#+TBYO&vwiO5M~ z#poqU4XUqkUR~o*g2dKA*8*mYwWYE0U*b*i5e5Ra*zc7@T4IJff6K? zNe==VRJWzE`(L82-3SALTI{z(L{1uU9u35Hu|8^BDmhA!Xz}fNKuyWk9t(*0lZb3_>nJ=RCOP4$)f3xQhfw;K^TX*?ORL|8zjFYVpc10_hfjK3c6Zmca0g^1-u zWO*40)MCF2(A=Jr#{3^6loBr{iU~xZ1PL}{G^H7X%@VYC{+HnGMi>Z#7R)jK_w0iN z&MO@E*9-ULjagHC5C4o*Ta9=gaAmQRR>^CwwEgPCfXI2yS{3>|Gvs2xftSwO6(4qf zx8IG$NjtVqOky#AQ4%usPC(hurM1dL;FIWUco9#(hdyCR2}FdAJQJ|4a~aKzv})$b z2zcAgQLFktX)OQrm(P|h$w@DMNdpN?kK;Za_x0An|_$0c++uuF; zP(&$Th0^eMdK?fsz*$>LTKulDwV<;8wk|G zIhejd7HuUaJTeR2C|4*!0%uh6G!c9c|6f`nmy(qjfxT^u;-KQ)w8VPzpSEIm|74C zgO*|5{rTEi$QM{q?UmeE#J4k!ZCn{pG|$T;l+*K?t79va6j6c%u2;xAe&Bg!a@i}2 zQ>C^dN|3<0i_XJ2yigiFyRD1}YiuA;3)fv7_pVSY_4*UDa$|c*5hY0AYLNU6PNR0X zU0kp}ZX==u3FDktvwH>g@kn3c^~A;o0=3wzl)K*DG1gwKK{K5F#*!jRkYF>PZRJdH z+)LM1E^o9KTRmzcq67)!EIPrftg>NwMe)X@#s&hlSYOC}I|q*(A$)AuT%5GIq=*tE zaAm-8(|(>87PYt{w0O`)LrgrVH*)8NZ`AR#$eY9qIHt5vYB#aAm9y$>qm}j9A+;%`#Y;0 z7L^oHg3rZqLw7UWYYF9|?bXMh+ZaX^64>)O?#P5aeBag)YR~Y8rcdv!(mhizYe(ls z((j+GQda9e)|Bpbq<6=TORc;`@(qojJ11G54D-;r%eL5rM<$7616!MXR zkDrqAT3XE`I5UYak@dLOCowros3zU;j8h0@4&Y9!5geqI_L z-pl$*GD-L(in~;Gi|I@E2sPo#784Svr7b)tJ=fbo%fcoM(7?(i3C&ep%H5M(ODLhAQ6&uRGNLJr#0=B zHbxXe^sZvL;Ue;D0 zx=Hgh&Pd&pds;v3>>_3VmM+Ek^|FQz?LkD#m<7q-o{=}wYDZ+0ATjLGS!v?7p4P|hiSzGe<<tVxubA+x4;r)odYsD4|+ao4pdtgmF&rN~$n3A0@x#W{b^*)~|BY|4cD~?KwAM~`&UDSng zHMRNIP0>)QXW(B=4rw6Q8pdEIxZd(pxIIoo^XmlpvA+RkGwxwaW#yA!5_U zY~Sebk?IDyu#5z1VPBw?{^NANoj)SgsaK=CQGx`vCRy(6Z^#=cddurhLGqc)>C%AR zJ*|zin@M-3U6AZ3C$Feqt+<&k^-Jq%oxi*VO*N(a-z$6#UKG9^zwO0B7(cwj)pU5XQk9Z!PeN3ou#0pvr-?@ zn%AeZWF+pE2vC>Y{Kv14OHBh|(1P?h&i-TzMJutL?{aIhD%Lq8`OtIS%65@vempHL z?;32~Ix<9>8Jj94h6YhqEe3mky%J$0KK1uBeqc`-B+tPiR;O+)rCys-r2h2W`JG!zNYi(NE@Q>t zZ?8$#UawbBf`l3UTCaV-l ze~)_MPbL3eag_Mkai`yeNe2Yf@>i`=Q$E=0f64zB;i(sQTJ@%x3SX9^(ubbG(*k82nR%n7DPo?CWoP#WExB^PfrR%ELQHV*9i z8`nM^Kb)3&(cf>>@uhO?`72x5=9fqAH*%1O5?n3C7C0l_8W3XL`h>ls;tFgK3hhYt z-q(4oICEd*EKDxv`a<_63!dX>FtqrgAtpmw@^#&t7|!bz(qv@ zwO*A!qvvYW8+Io3)H+e^c&4tY*pON(N|5kBlGEmwx^^T&{61AFy|djInN6HmSkjOvkm|j;y^^*6l<0WpqRLYXPs-b~Et)SkTUXGEq*0NO7^ml~R^9rcNRfsKv&nZKRQ<=yZO)Z8^s`ITU`z{V!sKC86c{U@z5 zSPhS=bVqXgQ%P}}UsoFU;*sP^zf+pjl}etutN(remOofsmG~M*Z*}$eLI>heg2WNG zd(t07r!Md!A}}aEmJzL+pNqvbM)}^=(-<VcCRD}UN`kLT6AGM$YWnCG-A18 zB}WMom^S$~44&xD2>F>~97+rXl!=`%J?X)66+FCeT*{VosT!-3n2HkSuu<8oQdRo< z>L2cutG++qC$cmSE}xeewKz*^LXxP1A=1X+Y^fCe4owY`yu+_a0rY$Abw47irF76s zKBZ&XxY8N7X;q}8+!|z(QkLG6nzG-=o9ZR^r{Bf=1tK0aKBCvIeZ=uNR&tvJiIhRt zq_#w)6k#)*vSE$~%hlLc?~DX!8FQ7Vp<6s7TJ1`RLkT_?%SUbSWTsxb8NJ%aW83cA z|5$23IdM++l8pW8K+|P9QS*<@@hCyUe)~hI87s$5HU{s8OxDXW>he4Tfm&FH9GAaT zL%p{Le^Fvlf&|tZMLxM{_GBghn0J0Ww)wueY`rHA%U8|N{&ed8&y9Ld+_7xGq3&o8vZ)X{EQv;Yam6u|2R~ zecF>PRiV0i^`bG=m1~+E#g>gy({HYcM*_8sefRWwKfUB-(;s`F1c_UJWl4=FjnK<% zUDBm6xqs9vi*X@)e5$9>pM#LB;=P8eUQN130uwo_e|-MAMNz!c~b4xn&B;uS>KSK zGU5*vB}f?4m^7%9=(uaFJTRoVfj}+HA)WsGW3qDBJ=3oE?4&-YscHl~>*Bt8^2yB0( zDSF-7ilU=ipxQSsNJi@b5{9(7MNL|ZgI!Ch9aq&*kia%Tn#N!a2l{p%sE!Dpp`djD z349X8d|6aOY<0y|-C5kZ_{BR`%6Q$)R78m9hz(1s6_WN~7%U#rpf4 zt;m{s@6#oN@-&c^R@<%rcA~Z6+I2Dd8*a^HwuT#XRr{|TC_%#hM9!1um#<93zDbVy zJF4X>S5GW$%=kFHZPGsZO7CwZ>FM3l--Dy(_0!i^%i0}s$29P{kL(WVYdANWV`v@S z+p4$uqnA}ZkU%Z0L-GW@HfQbQQlqg4N|3;Mqgz6&v-H~SKWc!XcCkhiUt0BYgd8bD zx%$y>yMUhG}F-g#{-N|5k(PnOD2`}@I?s?|(z)_2%E2`H{sU_uVV>$MXMQWYjldWWK z-TV-b1Zt%<*(+5iVx7LyPbe?wD@$#GX97x)*m!-1-hxTn*xsN=kvTe1@lmTdBv30Q zeW&C?X}s#o#z)uSk^1-udtV?P3Dm-oMl;;?(RvzoUr)KC1PL5n9OpcvwHkAF4nJejecbrucX?L}e}7GrPAm+z21w1M+hjNHP3e7W-0Tj69c z_BB3WAn>`E9_^zJBr5TN3;doQ86jS`+oP`yZ{2KSn4Q^N$@bJav*^ZJ3A%;lsoh8s zCD==FcICLNm7jG&o7u}ipqBmnMClTxu~uQ0?T-aGweW%|{G;tXM3f+bBaPj!ZJ>4t zpCwOx=4~KQtDl`JSt*Tj`qw^Jp@F)x=zjU&-##KrkT8x~cfUW>j<-t4?Gn7zG#9HB zwY;;{e>GVL7FncgMQNos%=?$OLB0;&>fpP#{T^=pL&dR;1dd1gGTOYa+VDqcP_wL(rRQnxz6)`?y{BqOoJPEebcKkv6G z@^=v>NMK)}Z+G1qi3xEPEoJ(9inw<&?04Q?)W=7ZzGiR;b{1o_8KzkdtwjzbNT5A{ z;$S`hDZCCVZRzq?4+DW(OUvDWF&J1aL2y6TjGtR%q=*tECT_Z~+u>g6>#G|B6NE#R zefSwaMu;du!nmW~KBI~_u3vkLX?9~H0Tvdt2hh%|R~zxp={cr#kxm8zwMNx>ERh?a zl*Rh{V`1fCVv)SVERl0G0VPPFU4!GsM}&*&07uiV4}}c`YPH(;Sc;-Fa^4^QVz~Hx znWJS=0S5&oNTB6~)(rh8iB6Sg^U*^G7zos=lk`ZUa1JTA^fylRfY#z~{A@Yng|mth zB+!aS){h#^b(`gu5LW|%TI@F~2U`J>_X}%bow$EISVajEXj>$k%!j;UBVjgQu0uBi zfm&CN-jSwL8VmJx;)#W~O>eF(la~&NP*H*e?hVPOY_%Pxb-#K0xm1fZ5@3PEy(q_( ztT9Y*bJFC_wC9wvlk{Ec2(k|0N-xaqkX~|Tza-!4^(PB$T4g3rpnWY$kiaz~`4Rpj zLQQ#8+j4x&U5k~hvVT$uXB2H@u%t07E_AEAY?&1K{c@uIHDg!u2m^r@&k(W{AEPwdgs?T-2B)*a>w2sC*VBinC_w@( zVI0?Se}Az?Oq`sZep^8TwcN?RJD<{sUF|_>Z1W#3u5YlGKUOM5K?xE@`_&*Knl)G} ze=MCMAc0yuS%jG_BPO{XrEzp$e{tc~IKE=mZ2=`npaq(?TaIT1hX$+VmNSNkNT3$0 z1vUnAtmke1t=%)pBSe(^O0e$4ymB@Ws5NNaPAQDakw#ydIPP-)N$Qpnv*m8X2Ph~(0{1%wKNc@#eTDLjZog8>pa-#az?{WOJ^eGBTa3763Wb&#qyO1im$I0a< zhp0%PR?is+_4QR^Pxf^we#8r9zfT;0dr}`2B}kzCf%Z6s=Ls{t2ZRzHas156w95kt61WSen=dp|yUB5K6wTB~pw@ZXpD&`iiqmK6DgndA z#(%8kyEvpMC_w`E)EqZ+%ouU-=$Ue#-?s`#pcdOxv!2N8S{yg4%}9}1yL_(22`KrM zVDn=R@oBc3P81*9Ohf|r>cg7G=xYh-5VHZa&nzP*)>zFKwQnP$1PQcK(f(ugmE>8~ zR?Dy7L>dUx^7qeKmyEEmG&XH0sdNgfW%^PjTto>HXxE}U)h~;xH%?c!?04&IAW-WN z+2okzK5S!sN~7z5j_T!x(@bT*6cM&cM-Xwyv^a6YE>?!MYOvAyY6Pb5$aXIGAER&+VDc!_T1 z9~lVL!tqb{ilS!f1RICgg4k-fIwwC~Ba7;F72Pbu9VJL$e`8N(|8jZ>O1vMbdJm7G zGXeM{8c}t#^%iXMKA#t^EO7~tTrJ_=5Z88eZ=&ztdaedt z77gPA3EcHjjH)Hubt2?%Zv%l^SR?cvENIc|inR)s1M?p8K3$)wXY1c42KI7ic2Uv4 zz)TM$Pz&3JPThZ9#q8ALp_^wsP=bW91s$DB$Fnp#%$n(e5+vrHIIpje({?)3oVcVw z2l@9ek)q?1e#uCn7W@1B6=I4@MLQzyM0V!;k@w^i@egE_Ai?fBxWxpdJb6-_i1yn< znN43DI>bE@PgCK{iD$paM)pkq@*{>ltmTCgBycT3JNk zv0BensAqHqPRY|qZ7yX{B9sn3(v687p%7<*!K@{ z!?#UwC_w^SlkTgvXs;9h^ekr}Pz!qx*_J*X)9cD%S*18^HMD*iTkv9y!ut5wepB*7 z2@*KRa9lue&Zs?mvX&Q0kU&cqSq-|j*6V6ShIb<*Pzz@wvimF>rRVC^t)GT|g?-6r zNv(Hkv)*^v?1S$jd`B5q`lFuD${|wE#3F%O*pJCF(W0SFteJek9VJNMHw!vLU!%0% zg3GSIjYR^ruuL3RDCORNZ%&+j@MJE&yJ$ptOxNF>V>|+5QGx`X(xr0Le5j|9e~#sl zK?3$qE9QP=W-G0`kzb_De%Xv@bov9ZwbGd117})14pJ%tmbXVdcQOLK$c&MI-&TUnzX zFw4Zy!Y`Gurrzp5Q}Y_Wc_EE=zUYo3_f3({{-I9jRKP$OwBU;w$MyeILoNI9ceR~E zjNzLX68LS3c15krsrQeGs(1W+1tmxrZ##Xh)>Mt|?5YkvP{cr>7Ji$eRYqPn_1w8; zYT-scGD?uZ+f{T|#;ujQvyG#=`<$zQ68tuWPvW???|xUm{aH@kWPeS-+hF)T3TcYw z(XF%^ceSZ1^ba!-sD){hhw=L_mG_&QsEPNk3iw=14{y6se1n!9g=ljX_1Hs`inr+S zMh)J_qkFqOv8C{S6yD&X=-IED zDdW1=QipZ%F%odk3-7_w-udb?;fGf}HEXU)!i8o{)TL7{3Mj#w zLHHy(FM6}7__142RVlPtKnW6f!+$}D^xw-zhgsk0J4i;b=bI}Gi2s$aX|eRKPB&X0 z6fXB~t{B1op@jWLqFBc;t6l#ZM9>OD&4}&qg+F{_ek~k+nq#J8j5v zwR>BCTD$*m8n);DFHtyY;D3beSxgHFTiQ8ku>ViByRGl&ZT0hOEd*`tVl7rQ|G(wf zd2M%MY~D`Z?76m@@EH?|MF1S|r$$Hu_bx?m5i9BD0dO z*`Gi0U8norNT3$`Z7W|6!Tx9ebVz{e z_s=O?rrI5 zfdl`YOL8T@61i3!Du=#XVd>zr*l(Mb?e95OPDUIJDev{#a@Z5gfqDN(^rJHstPPfw zfN~7%Wi^x>wHO_`HQ2h=)`DV@YW4}8XHC)xn*<5=J2cYAn%WWTY7{^Ge+ZivOC$RA z2x~nWH>|u-V#kNPSJP_$P)|HAxwH(k-WX9sZ-W_WX6wQZWq#&se~!{cLxgpvoxc%uXf_B(ejVLQ7n zJKYnr-`Dyd!luOtV=w7dd~HJK#*SVn!RKOs%PGgB?gJ854$g{439Gkr58kIdp?3zO zZC1k^;`qll@&EMsNuxGbf&})M9D@BnuCs@3hqFBkwb+wvVrkN6B+f zcJezycHApR!mRbb6_@a~0{XI{@l7o_XL3HjJ0}MuGYOj+iqp(+l>Pp9X25%8^i7y7 zwGWE-mgi*)hw)jMhVd4JNNKEVKhICB=a7ugMN6|WjZ{mdcrQCu?$NxQ1tmzJ&6?h^ zl&jkJTFSkyrx?odD{bpB`kPbS_;XRb^U;R!SaSB;rp4;eI490N^}%CM!^NIRpcec4 zu)MBTjou}>Ey#W$fm-ahZH~z${951fWOZfh4J?i6|IQ5Tx2R>GA9QR_&{vj1nYRu5#y+!9;W|_>ZrPX@-G7Ek@hMJbl~#5GkIGDlh+2 zWuW|P8a6Gw^Oe&c;dkx5zD<~>w}-7xu&%I1a_TDO{^o=-or`*4Eut37Rqps;V{q5e zqVY2azK%o5uS9O`2EC0G^S|4f>>9mB#u75Z_D(dGV=xipYfY1H6y#-;Ac4J-dd5eJ z7P_IEeCuct86`-t^4WT2PRXxs3y9wqzDX~KEx$~Q`PE_`tk~~Y52skK&15U&+16(K zmcB#%;=e?yOkx}7?6<9^*_y$&`rtU>)t zZ(mhuZ%~j{6YO`>f84C~=#9+0fcgKo-aY>yQf)Lfn|G<<$m4w#{NADyxROz4O1~vE znm5oB(_mV@*+3u@?7F9n5=Pio z`uHUBCQUlIEEy$8u(WOCk`5vO*Ki+`JElim|;`9*>~$>xuaJf4u3DZj^w z$hHAA;?1nHD2#NeDm%_VHbV%vYP-?rI@ z5w;#fclEC{la-b^vkyvsC2Tdq@cURqiU4mE6|Das5bkxIHQSwkN9< z=jUU|-%{=#2MLz8Z9LLhgV}fFk7Ghq&*_B>1Zv?bljB^TR8zf8QB*|<5-h#k znW4p^PNo6dBGoO!t|TLYT8z$Z!N5hEE%jE7SG_jP6_7wJR&Tj0nPPognts-5ruOaZ zCZYrhmY%JT(TOdsgQbMS9i>Q6e*=M9EbZK#SLZD$eB97Y%BmY zN1mftgjxR#{~yAp#hzqa6H(;%k$3pk&F%;jXZP0$n*^WBe%szeWQCe}N4{Nllz7VS zfL>Qf*tA%U*jDFsT0QIz|GC)&adW)T`hchHr7C(7LJ0P@iF%0OyPy&|Besa za~W+LD>;O1MB&BKM9oVjM*_9jiX(UJGm1u3AsSI- z=nNrBkYMTMjwsK?olFC1M5Xk&qVElC&q6Ks+h#ie-R}}pzVylxKF<$KcNw| zibfO?sKsi;wtFG})HI^L(ui6?BMK!*urlRZgq>+bJ);pdoJJH9sKsg|cSOZcy2DQ& z8zP2IE2Q@ln*<5=+y6g{aHGR1av+VUZ#1ItS*XR*w)Om+@lo!@OrZk3aZrK;`<+WP zf9B-(`feX_nd@_fNo-b5mY(g*6{|z;-<>y|pi5mZcYD%PY_agGfj})iz5iCo4`;99 zwUnR2>BJuTy4|)SLxQDe+X2wcmnK1SYS3e$z?HrR0<~BgxqE|`K@XGbUF$234SB5K zTAj@}HromNom-A%m)&xg6}`o!8L$6`uxYW`&X!y9c{XPif04>@jLLx$d@h?^ZEFdN zKUhCVzSr)tpj_^2AW(}vDR-4|>%s+gazOt+fu8YL8aA7i?RSm^GVN(R*{Gw`sQUq4 zc$*mSBBQT3TKnv_)6=-(e!(3jNTBC8^1plHsZQ7_n_@9_^y7uOB^yB0H2vm%sPfbc zB}kyxLW(pVHBrCapZ{E0ZHf`qZ;Umm&YX@vjgorrZcT{$ZCrP6ME;4NXTllLT# zVjirnny9`Z-luan*$u9wriP=W-u6Wt7JJDa{T zM5#+NrW*;kw~u|AJkF#m0xs9XM|CrXeodJDDqdnK@P>{0?fQG$fA zC!U?NStsPab_qzJ7M73WVk+g)bG7PFKKGI7>AKg$h^NgA-feNr)9Hk9)z~RLefB{K zdc8Hy3?+K+&}%oo-DOW~18kerw6jtVs@;%f%-?J29S8N^-Y{Zy0_Gk4Ct}->$Mb<1Rp~utpw@lW#7KUDey@xz`M)wvozee*n>CK7uMD#j@7FO~I{utj;wIH;IJvLrNsQf2LD&+^9s+QlOOsbF9a7}x@L!?o$RRuVk%!+aC_w`K@X)%X_zPu- zn<~#*(nm!CwT$;a?iNc|Qa007!g+%Ycf*muTi^5^Y`R40GsSv%)#ULio`=HThy9Ii zPS!cB+`lo_&t>-r1A$t`(^NNZN2=f3ZB739=AFTdITFUcTliz7IyUY>(rxQ39-oC; zcz%ZbA^YrAoI>g*=Xp3vLPx?sk2zd@Iu zTJU5IzAf?G8poAs+e{tkzF9uJ+)YFY62`U9wjIUQURyUNE#NyD2-Gs3hjX5FML1b2 z!f)QRfg(zfz|(sicl}9m@n+X)$&E{NGMwu}0#^g%C-s@5T5R9}->XyGinw~gvx9i1 zkmi!}<<&WZ|2Z60v891PE#um!!->M;zFXIQ-W~}yoM^=K@N68%{e9Uis$;gx6;D(Z zQGx`nyXYifV3=65rqyrrk-7>JsD&r%$g6zPL7`aVeSU-QjTG_R8?O5BoE$}jo;X6h z?7ds|y?5Aff({AeTD0oKNU_wiu%wYEr<+iMr$3EpT#I)Q>l9n>cYAVs6}6Byo)?|7 z^{UY3Qh2f=3{+8q1g?q5_kZYoNU zFs|W>EGi%d)*63UN$p}FPzz7clKrapNu}u34Sr9%4^>eM&+-|GAODn8{W|SUzMR%h zMJ=R_E183Xoy5zt^7Fn`+p2iV6IT|-vz(JM+?3gsw#t2vg{de(!nnRl@19p3^V8Yy z+Tm^n0=4iIB3bC`Myd_V?@MmKe2WPsNZ@*f&ZIhosddUvJ3K4Bp@0Nx8BRBHVW;d( zRo9hIzLFhj@L`H4@X=Ex%_RdS#IHFX!`43{N|3C_#eRHFCdFCCo-*Bbfccb~=T=>i-@j-=ccz z+wL)yBUge1`)&IQL^pD$tm4Zb?x7~BKmUiYX)*guZtX@+S|!_Ce=3PoyC}iuvfsI1 zem>U^;sZK7R{B%UekE*L?C-YLr1*o)Kga`5R8lkjn~Hcgiapo%O%Q8@YIpmfq_wZg zsYgz>)W0;?Y7q&nb+VU~o}7H_xQp5~w1tR05qlr|d+vGBF_zP^+uBNMy-`hd!X`n2 z{kDDKr|~gq58sqxZN<-cXbKD8YfhtxGoch~t7XJqv#lHv2lkl*|BJOXspJ?XgJNy@ zxfBvg3Nhw_6l-e~#oAhVV87X!Vr|W)SX&YFo2AX^v9?Z3o-ePUSX+a~Y)F24FUHJK zOq?`|wbk)!jQLYoFY88%wS`Zj^{(3%Q;8lC>Wl0xCL~bn5Ire~a&=0NwY9HWPOPmc zinWCjB#gPrqnzeg-Sr(Ka5nXSe zc@)LkI-|$hI#V~151?3EE8WT^BY|3hb?|;CY8*8ib&&A2VKaW)V{Ya5ff<(E=G3Lb-Yb#BUwN-X$ zZ}|(I1=u~NsewSPpl1inAr$k6TgxIfS+iQmjVMx+>uo0L7DX|Utk3qCCsM4fP(9X`+m>nkd5X1_ zuq?j`B}f?S%5z+=j! z0zQ?spah9APxqSrDb|*o9&79L{0@8>`c8lKg&?B@iKwtW=AAs%bP8+1C$9uvrWQPO zq707&YW-us*IbigZE%fEN!9@EzuvlBp_Y#wDQmn1> z+g8d*pq8<>$GhCnV{J+AZzZ4v2^=?M%V;-Q-c2pI;`tLlEXT&I1LhPOcTp5;3v)%Y(Z|MMZh2L|epU7EY(n%BTwASX7B+3jA}a>tR23zN7|~;&C5*VX`~=t5w(Kof zplP}M)4RAD@ifZ9dAkycYis)ZC`$@)ZM7z@ttCUFEN1#W=`N4=n(etiTVOh7_*A;G zidtv76N0$5l89?dkEnTPBum`$!@6DBVb4=0%2J59wh9o}R{JVZmVT7(JmT6yv?SH* zHk$odyw+MXb%Pxxh|uRTb=F|k_FN~qX_d34Rr#VU36yR$aczC~h_bv{Lot30f#wN= zqAYXicj-0fcItn9ID30%n_-7vya^?UxH5vTyB(8XT;qt%b6T*<2PeperN!9zw^5eV zVI7l~6qe1~sogl&)-sAIj44qx-M3~|U`ji~;FlG32-MQ&F^;&l<~*IHNW`_ptqE-> z25p}eG{(61{JP-U3YmA+e!NviMHxPbp#%|884g(d26jqbBe=G1|GmL9Y~)oRk4~f6 z?SA_#oNKE!acvEvvBbHyZd1Bb$wtxgrrWaf%CK_*$CbVAK@25`KpTbpR~zf7s}|R> zUCHdj-o)>>@K}sXx){wjPdMvTjJUSuZ9QP&cPLWFayAdk34_{xVGHA2bv+5CZRuk`C3Q7=>b>{)GDkTZ# ztlJfus^x+`ZC#_?RYaiHm#haYoHHy;@JD^$z|?2qp2i1*s;VeK#F9789!wP+RgoQk zvp*la+irVWJkFEZk4QKnC zdfN6DNVFpYwL&*WiF#BJtX91pLs@8(v9|2ZlI$o!M7G^gqR+Sg#(4n_<_Te6Gw(2- zI-?j7fm);NQDRK{iE%Z+9Lxe9eYfqZw#|eH)SB}(N{qxv!GkqvQEm3RPf3$(Zop82 zhzVPqt-EFlkELe}$iu8|t!;;kw$~w0i_aVF#*idk8*@eMz9!$v(IDwwjD@q>B-O7? z=P=?dCFxlT@HGFGE7ro}s_}?`-~7LGv)A}~LSF7{(HkA9&(?q8sOm)g-HcQ@jwTKdBI{O+NL8S^H; z&x8sh4{pbz1QD2@B>mBTM}5Ad=%${Fc`@jqg~#SkrRY+aUyI|1Eu4vJiHJi#ATT_R zBf4KLB#J$r^!=cv4#nx0x^yu=U3th-ivKR6{5J_HDRxE|1dfYE1Zs_& z6;1D2ds3mtya&e^dWx9+?i1(61YC--_>m-)m=+FHh_y7KXTK8x=4XwZzdydk5pUPj z6uaSH{|Jvk2_p1)Y=vu~_d`^5KX9Q`W_Od40f=Wde;j;;8!g_<+bGl{l&}Z%JDBYlbM*nGVNv zJ&5Cq?QxdS@3r8lDwkg%rZrvSg*}K`&oesv{KcwHzg08KweJ~~Z znz(LcCypF7^s-iGI8*O#JSg4(9u(QX-GPIauYP1R`gW&MRq*J@g4_ox-{N!X5U3SA z>X0QVGgyB})bBLbjuJ$?>3+!4iSrP&<7-LY znBmN8(JZ;z>3AIiwXko9FSTk7*6UeyW%Nj+npE+iMcUsXS-MrnjJ=k6iu@(~3uyso zwQ4@khkdM7PtHH6j*1dQ=<{%Y^&9Ilxr=gsaXvi)#uAp0-T*Zw+0T#pY5irGpayJ= zwuF&2!5L?8-aR{a$iic0mJzI0cOUe#FDPi2V@FR^QGy7Z!Q^47^~y9UV}MH0@J%=} z&|jke65jv4D9f<3ky@$mSQCCPWB=j_%=n?p0}+^?B#qCSXd3vYu3Gd!DfJAk&JwX&B{i;TMg-CXVPy=u zp~j5az0<;(tdJnTE=@;!QI04;jC6~ zN0HB(w33L`s(Og?cPG#2)gMnq9z$C~sstqlw8^Iq zhovYl$;-;-qX&0dI49N`!6Y!@xsk`YQ_oswMv5jPt_U zp77o+te3k#4CbUbXPuG+N7b3mV?|r>Qej${N20@-M;XCU#WndGr&ZM3!-zmFY(u*3 zbghuEUjM3mG#Vv{z;>e>Zi{b-)=iEYp=(`i(N~kBoUJQ3s;;hDBUqIBRBRE8HOJcO z`~2>-cLLF1!^iq4K}7bmdxX^=Cal-&@2Yz9np+}k#32H;f}8ENaF$BRo1agtB8?IC zc-C-fERIneF`bw1w$vxY1;KbbsLLZUN?QIA?u`;e6!YI}X~{>-b#62K_O+@&yubB1 z77?h0{ZIQ*kIM;Lw9CM(-Y7u?wgN>u&C)|4a=S(8W-ZRHF9UW6yIo4kD6P4Z8c=6V)RBcBLN)WLz`wlUVcfaQ~-*e%Z8102ZGsGbR zwf6kI-NM<3QzsM0kYwJ~LewMt`B7aSsD(3);)~|{Lm;~QWsF4$B5(%NsmWO(0LCO`EJG*2YYEk9K(H72i`E{|N-hO6tQ zZZ~WSjMpJh3-cqpeOJ8w*_*ZU(D>mjKGRO&N#U$k*ykN??-Jk6&aa|bHLUhpQ_slf z>kMZoK?Kelx>?-otKIjv+_pP|dg>6UdHKuty}7xx1$6RXHM*~xMipO zPME3Y-{Oa>VVA4Q{r`;DAy7*{Yp3?6)7LNklupeS*idU?^d8GTvOmLCG)wn3xUnQu zJ-KU|{Bc5mBc_E2TiLPPA=_`t)8L*alpx~G%RQEz#8DL%!M_cbpC71xIZ;6F zTmOa*fm+x%)K-T&s*8eGD@V`dV5rsl&|b?L;;4!wjw(H(Xpq0UwB0qshntldN)Vy% z^UY)Hv55f;TB{@!Zml8$ zwYZ;=&swJka(vF*qEy$KcTiE19>M*IPDHaUO>Mj$N&7=}2=rh2ML1Umr8MVCS)1pU z^)hjDyrx(XC_x1JwdiEcpG8@9ueC}@zLq)!YH`07uZPp)Rq-FjkoeyNRg|Ph@On5A z!~bC=vEPodBLe+p+#5BY@;D&4Qlg3ZWKhUVIk4JRJ4(_cTwdo{#A;Qbbc8a3SgjC& zUasb4qAi>qBUP|kJ=xoz`4x?o``o&3LJ1=DKFfFR2Tetr#wd3@f*B%EtJ1G%F?L5) z<~%05^3FHi^^B2UwHn7zf(Z1(OHvfE-Td&3Q65d~qeGxpbMkoeF&!y*Od8D0t{Sq$ z$U~=eVkkib?k7;p%#Wkhn2c+c`DtrSh(IlzH?(h1^q(2^WTpuv=@A~(=g$3)Vik7S z?%ndXdJsny&RU$Q_%%s)^+(*d)tt6mb{iO?L!ef-6+1=ETMLe=40m&>69Xfahg~|T zC_#kY3jdhDh`PIBq@1f`D;)y0e8P5!9`xH=g?jMM)&14_%_Eg*{%LlUAOfv^icfuN zuv$BHqdegJX&nN!=6u<18A(0pH?l6}F*i9>-JU#K`F&7DBT5i~UoZ3}e0i!m`#@o1 z%BEjB1ZugL-{G{71%K3!oD7JdQH zt>3sR>Tg}^*={!Q(|sEt0C9bJe|Gt4jFRvAeLEshYYcrmbH*v>DteIC#7D&=7=Q?m74Qg%*>#_sbT7!iS5IPz(~Hs&(-+%b>axni(&vE6X3q+6z)_lXGnIkJ~Mj1olP3Qn=^ zjm@HY9^5v;_XpaH__iYpIr^kP82a6f#!_K^xVlnXg-P5~#6smk46b1aCMcWQVnB7TQ&JTvo|783s*jRN1ZPw>d`gsy%!=-3+E=CteLh`@HDi3 zAV*^>V(X$EOg3EHVbLG!$DFK>5=7v5<182%1cLVmj*>#(_KG)I67ARP5nD1hC9a^3{jAIwS!tiT}B4!m$`L}fufm&EU z+IN0gQM7K&juFvVDlAFssRu2bZ8J>l0|h(IlDX_|wTBL$-Sr8^B! zf(U(o)V=4)?^Lsc2d6YZ2_n+o9uOlYOt3+vrT(UrBQ~hw$-S+JKrMdiZ3VGGm2$E{ zP3|D~CN`+b_QwiJ5OIjk>1&ZmBx(MZ>tdc;s%G}aQ%E?D@jXvG?k79R`zbc(ntgMv z{G7fP9mFz&&iE0x(*@#o(x2XW-*t@Wk4B}vqVdZM{TlcUCrRx;Y!suU9IFzI5=5Z? zf!@vyhKfA+XvgxR{eYfHNm|i)seFmppvDf_Va2jP=^rKDGMo)cUyq0kpF|$Zx-Dsd z5=7t(rg&=A=L$r|Ubl1z)WS1Uv`1ewMX)H&Kt%Vo%2lfH_YA7!D&pmO` z)oAwbXh#HUVV&q6eU9Q{r7o23%VB(f;JSjRLis%6e@-g{5vYYe4yV3`KrQsc{%^$k zEzRnq1QFch$-N&=->WkhXQ>c@TDZngJb(s^>hn^~_}Q&KN)UnT3h^|Qn;{U5^A3;3 zQ>=K}6ur@OC+<~(XkA`9tU02wP83z;^JXzWI07Yz(C4w}z#5Uq_wO6(qXbKZr&}c{ zd|z9E$lc>sJw%|EezgDoB|?ndPv861!xaGMiXQQ)V$XWKbr)p)Rv!_lh56A5h-ZiG zWp~w62X85@;@uwH)5%9S-=y2klO@5_-WVc=yiFO@PMK<| z-L7WSAy5nVbm-pQpmOTa$=>Q1d4(M%h|u4BS+KUMn*DHXHP0740<~~|ha%$7l+|{d zYN(O69=e?$MBok$-5HIqqMn}ar@nt=QBZ;iyqiPZPTwqQv&7Qswa2wgD8U^XOi7Y@ zr&U*DB1@>XuHG`?T_W6-K{WYwI~7vHZU(69mQ2whPz&=WZl^o1?MGu9t68_-GGV%y zAKsOsn=ehfyA83{UeTT7R`klGQfKUO)9pKF9Z&nt#MI+)=00#koq;H|sC zgLiXqgwidciv`)>92L}ivoq*!3E|B^MAHs$+5Bv$TV=KUAxT9EBJ_FqA1Y+}JX=<4 zRII9EuVHWE?4q4GYaZ3TPi1ve*32s2EX7-5`g>kMa#8i_FL$-QPgWfQwQ#)AxAVmO z>W^y8RF8!{bR!WFI4Y^Fiu$YGZHub)IxREdEjm1LfwO?#IM-j<>s$&{A7;N|!jl}R zr9Wk1XzH(ia4V|L?6}N?5=3BrG}>28R@>EEZL4GVG~pc_w6E}n5?SF_LeMNAFo;YAQu%m*}h-efMchP5fDlCcvLv5d=7bYxBSK2u+Ls?uyHq9-&Dv zUHGe|c!>{ug0NbTZMPgg+xf%bV9%Uvq39 zY&R{^gA>td>xTH=Gc7(mUF|+sC_QWOqOnd+L~7Ct?-~9LeNlo4o{}qCC@)pb-7g#5 z`jX~@2-M=w`nK}V)BE2(*P>~1EiJk&f7Xu@UN-)RlJp2yG+ln0(W(Dmgr>#OT8nVq zF!lYH)Hq^l@SDakRcaIF6W_;!u(v;fi6( zOGQjg-o(@-^3Wvd5n3!>XQ|ZAQapd+d1wg!tZDIQt)-oaF>5pU{4a#2#SvOR2?Q(s zrCB^NHN|nSffn7A`%a{PqQdguU6F^W9>TYqap+91P?Bh@6zFZ?2wi^ s?Ny-<=K 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 literal 2665284 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ΜXU{!gcA3vEB^Xq_2|<4E&@B|RAR#SE{PJ$ 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

iE4VDtG+W8#-NfW!Wbl~>3OdD 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

{2_bibv0G5ts@Ov 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\mv5B`!NYJI@6mOSMA)#|D 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

}te;QUn0 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 SX)>)V979aTeWDahZ1g}dZ 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 Date: Thu, 23 Feb 2017 14:23:51 +0100 Subject: [PATCH 0384/1049] Build volume now takes z hop height into account. CURA-2729 --- cura/BuildVolume.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index cff60e3494..adc2982aa8 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -68,6 +68,7 @@ class BuildVolume(SceneNode): self._volume_aabb = None self._raft_thickness = 0.0 + self._extra_z_clearance = 0.0 self._adhesion_type = None self._platform = Platform(self) @@ -347,7 +348,7 @@ class BuildVolume(SceneNode): self._volume_aabb = AxisAlignedBox( minimum = Vector(min_w, min_h - 1.0, min_d), - maximum = Vector(max_w, max_h - self._raft_thickness, max_d)) + maximum = Vector(max_w, max_h - self._raft_thickness - self._extra_z_clearance, max_d)) bed_adhesion_size = self._getEdgeDisallowedSize() @@ -356,7 +357,7 @@ class BuildVolume(SceneNode): # The +1 and -1 is added as there is always a bit of extra room required to work properly. scale_to_max_bounds = AxisAlignedBox( minimum = Vector(min_w + bed_adhesion_size + 1, min_h, min_d + disallowed_area_size - bed_adhesion_size + 1), - maximum = Vector(max_w - bed_adhesion_size - 1, max_h - self._raft_thickness, max_d - disallowed_area_size + bed_adhesion_size - 1) + maximum = Vector(max_w - bed_adhesion_size - 1, max_h - self._raft_thickness - self._extra_z_clearance, max_d - disallowed_area_size + bed_adhesion_size - 1) ) Application.getInstance().getController().getScene()._maximum_bounds = scale_to_max_bounds @@ -384,6 +385,21 @@ class BuildVolume(SceneNode): self.setPosition(Vector(0, -self._raft_thickness, 0), SceneNode.TransformSpace.World) self.raftThicknessChanged.emit() + def _updateExtraZClearance(self): + extra_z = None + extruders = ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId()) + for extruder in extruders: + retraction_hop = extruder.getProperty("retraction_hop", "value") + if extra_z is None or retraction_hop > extra_z: + extra_z = retraction_hop + if extra_z is None: + # If no extruders, take global value. + extra_z = self._global_container_stack.getProperty("retraction_hop", "value") + if extra_z != self._extra_z_clearance: + self._extra_z_clearance = extra_z + from UM.Logger import Logger + Logger.log("d", " ### Extra z clearance changed: %s" % extra_z) + ## Update the build volume visualization def _onStackChanged(self): if self._global_container_stack: @@ -450,6 +466,10 @@ class BuildVolume(SceneNode): self._updateRaftThickness() rebuild_me = True + if setting_key in self._extra_z_settings: + self._updateExtraZClearance() + rebuild_me = True + if rebuild_me: self.rebuild() @@ -872,6 +892,7 @@ class BuildVolume(SceneNode): _skirt_settings = ["adhesion_type", "skirt_gap", "skirt_line_count", "skirt_brim_line_width", "brim_width", "brim_line_count", "raft_margin", "draft_shield_enabled", "draft_shield_dist"] _raft_settings = ["adhesion_type", "raft_base_thickness", "raft_interface_thickness", "raft_surface_layers", "raft_surface_thickness", "raft_airgap"] + _extra_z_settings = ["retraction_hop"] _prime_settings = ["extruder_prime_pos_x", "extruder_prime_pos_y", "extruder_prime_pos_z"] _tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y"] _ooze_shield_settings = ["ooze_shield_enabled", "ooze_shield_dist"] From b0c8a4df7a995520665e701f2f829a69ebbfba14 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 23 Feb 2017 14:41:18 +0100 Subject: [PATCH 0385/1049] Removed debug log. CURA-2729 --- cura/BuildVolume.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index adc2982aa8..477f3d462d 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -397,8 +397,6 @@ class BuildVolume(SceneNode): extra_z = self._global_container_stack.getProperty("retraction_hop", "value") if extra_z != self._extra_z_clearance: self._extra_z_clearance = extra_z - from UM.Logger import Logger - Logger.log("d", " ### Extra z clearance changed: %s" % extra_z) ## Update the build volume visualization def _onStackChanged(self): From f885f3e1dd1a0bd0cf8ee79f59d0799fe960075b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 23 Feb 2017 16:49:28 +0100 Subject: [PATCH 0386/1049] Testing CameraAnimation change CURA-3334 --- cura/CameraAnimation.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cura/CameraAnimation.py b/cura/CameraAnimation.py index 3202f303d8..99aa6231db 100644 --- a/cura/CameraAnimation.py +++ b/cura/CameraAnimation.py @@ -15,6 +15,7 @@ class CameraAnimation(QVariantAnimation): self._camera_tool = None self.setDuration(500) self.setEasingCurve(QEasingCurve.InOutQuad) + self.valueChanged.connect(self._onValueChanged) def setCameraTool(self, camera_tool): self._camera_tool = camera_tool @@ -25,5 +26,10 @@ class CameraAnimation(QVariantAnimation): def setTarget(self, target): self.setEndValue(QVector3D(target.x, target.y, target.z)) - def updateCurrentValue(self, value): + # def updateCurrentValue(self, value): + # Logger.log("d", " ### value: %s" % str(value)) + # self._camera_tool.setOrigin(Vector(value.x(), value.y(), value.z())) + + def _onValueChanged(self, value): + Logger.log("d", " _onValueChanged value: %s" % str(value)) self._camera_tool.setOrigin(Vector(value.x(), value.y(), value.z())) From 4301cb0246d4d0b154c37679b1454f681ab6b2c7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:43:42 +0100 Subject: [PATCH 0387/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 4788e7c9fc..679cd2db36 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -12,6 +12,7 @@ type = variant machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 +wall_thickness = 1.2 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From b7fcd2c2772b0e6c218014c8af07e338f44f8c4d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:44:06 +0100 Subject: [PATCH 0388/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 679cd2db36..f1030ab309 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -17,7 +17,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 20 +infill_sparse_density = 25 infill_overlap = -50 skin_overlap = -40 From f8260808e019164bb84cecb1ce4f0c1446278ab1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:44:24 +0100 Subject: [PATCH 0389/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index dd698452d8..305d33e0f2 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,11 +11,12 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +wall_thickness = 1 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 20 +infill_sparse_density = 25 infill_overlap = -50 skin_overlap = -40 From ebf6196c697f3a5e5af20ecdcbfaba2c7ec517f8 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:44:49 +0100 Subject: [PATCH 0390/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index a3af9b3020..d19adcf4de 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -11,11 +11,12 @@ type = variant machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 +wall_thickness = 2.4 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 20 +infill_sparse_density = 15 infill_overlap = -50 skin_overlap = -40 From aef05399925ce9a6f323a39ff581d0587ace93c7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:06:59 +0100 Subject: [PATCH 0391/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index d19adcf4de..4e4d5082e0 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -11,6 +11,8 @@ type = variant machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 +infill_line_width = 0.9 + wall_thickness = 2.4 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere From 72207824ccbc37eb97b4db2b03f13f5659bf0391 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:07:38 +0100 Subject: [PATCH 0392/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index f1030ab309..72ba689d91 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -12,6 +12,8 @@ type = variant machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 +infill_line_width = 0.5 + wall_thickness = 1.2 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere From 5485bb7c45db03d2b318eb097bde3368e102fa0c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:08:13 +0100 Subject: [PATCH 0393/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 305d33e0f2..80423b2502 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,6 +11,8 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +infill_line_width = 0.3 + wall_thickness = 1 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere From 062cd3adfc18eb60e6ed19bb73746ce2da9503c7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:24:59 +0100 Subject: [PATCH 0394/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 4e4d5082e0..c8155f73fd 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -14,6 +14,7 @@ machine_nozzle_tip_outer_diameter = 1.05 infill_line_width = 0.9 wall_thickness = 2.4 +top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From f28d9572c66bd5eec5d1ae13708ceba8509da67c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:28:43 +0100 Subject: [PATCH 0395/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index c8155f73fd..fcb040a28d 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -47,6 +47,7 @@ speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true +retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 From 40b4d13ed81d7502af0919519b1f6ca5b9f6ee6f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:28:58 +0100 Subject: [PATCH 0396/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 72ba689d91..c3ba238726 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -46,6 +46,7 @@ speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true +retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 From 50fefb5057c63c085d46b0f011a2f0b5c94564dc Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:29:17 +0100 Subject: [PATCH 0397/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 80423b2502..1e46c1eb0e 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -46,6 +46,7 @@ speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true +retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 From c056f148ff639c3a28ebdcf06d694348cf96bcec Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:33:20 +0100 Subject: [PATCH 0398/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index f01562ed08..cda2f48bc0 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S155\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From f767e52cb8f40e10460bde2c944b91aaaf6a0817 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 11:10:26 +0100 Subject: [PATCH 0399/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index fcb040a28d..851a36256b 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -26,7 +26,7 @@ skin_overlap = -40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 -retraction_amount = 2 +retraction_amount = 1.5 retraction_speed = 40 retraction_prime_speed = =round(retraction_speed / 4) retraction_min_travel = =round(line_width * 10) From 4469e5ce661823e8496d192254fb28cd5d4df8a6 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Feb 2017 13:14:53 +0100 Subject: [PATCH 0400/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index ba32a2bf9c..ca1f64a0f5 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E165\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 7a25930166447c4262395c010e5219443d2ccbe9 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Feb 2017 14:52:04 +0100 Subject: [PATCH 0401/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index ca1f64a0f5..c86a8a90f1 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E165\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E167\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 17abe51d0a870cff3ffa39ac65c9d7c89c0a2ca0 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:40:55 +0100 Subject: [PATCH 0402/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index c86a8a90f1..5f75ef70e1 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -36,7 +36,7 @@ "machine_width": { "default_value": 430 }, "machine_name": { "default_value": "Cartesio" }, "machine_start_gcode": { - "default_value": "M92 E167\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From bebc5be17d7f4ad3bea5af1a51421223023238bd Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:44:23 +0100 Subject: [PATCH 0403/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 455fd7ee56..dd698452d8 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -15,7 +15,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 From ad0d95c8638af22510918760b215129e58c70010 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:44:39 +0100 Subject: [PATCH 0404/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 44a09c706f..900a34718c 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -16,7 +16,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 From 031714d4f0375c52d0bcf2acb1f25435019783d2 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:44:55 +0100 Subject: [PATCH 0405/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 772ede33fb..a3af9b3020 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -15,7 +15,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 From cf6c99c5b1990a5638db6bd92407f8e4e58cf38d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:55:35 +0100 Subject: [PATCH 0406/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 5f75ef70e1..9e0ad6e228 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -9,7 +9,6 @@ "manufacturer": "Cartesio bv", "category": "Other", "file_formats": "text/x-gcode", - "has_materials": true, "has_machine_materials": true, "has_variants": true, "variants_name": "Nozzle size", @@ -31,10 +30,9 @@ "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, "machine_height": { "default_value": 400 }, - "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_depth": { "default_value": 270 }, "machine_width": { "default_value": 430 }, - "machine_name": { "default_value": "Cartesio" }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, From 7d41ca7b336082c978809e11c703a4d67947a50b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:56:57 +0100 Subject: [PATCH 0407/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index ee09b6d363..5be8abca06 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T0 S120\n;end extruder_1\n" From 7b68b27b4aadc9944120384708a954f4a011e7ff Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:57:26 +0100 Subject: [PATCH 0408/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index 5be8abca06..fe27d4626b 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S120\n;end extruder_1\n" + "default_value": "\nM104 T1 S120\n;end extruder_1\n" } } } From 8022613a7be4bbee901da7b8c269553ca92fb37a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:12 +0100 Subject: [PATCH 0409/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 8f71c68c43..7598fc1b30 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "M117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 97ba04acc005b4f34bd22ac6f91fabb3aed3d856 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:31 +0100 Subject: [PATCH 0410/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index fe27d4626b..f6a878513b 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T1 S120\n;end extruder_1\n" From b3acfb31f9e4de8931367494b3652db56d7affea Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:48 +0100 Subject: [PATCH 0411/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index f6a878513b..fe27d4626b 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T1 S120\n;end extruder_1\n" From 67d3e59ea4ef29b25192e4a27c6cb7faecf8c851 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:58:58 +0100 Subject: [PATCH 0412/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 7598fc1b30..b11982e84f 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From a11ef02468226660ba71002d9197d690fdffd5ca Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:59:32 +0100 Subject: [PATCH 0413/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index b11982e84f..43b6a08aa7 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 S160 T0\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From 0c0f5c7e57b8e49485618b0f1247b815739e7cab Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:59:45 +0100 Subject: [PATCH 0414/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index fe27d4626b..84f4ee5a7c 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T1 S120\n;end extruder_1\n" + "default_value": "\nM104 T1 S155\n;end extruder_1\n" } } } From c7b7ec97233ec707129ef54e5b835c31ace233c2 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 09:59:55 +0100 Subject: [PATCH 0415/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index 9d4bfd8c42..b7c382538a 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_2\nM117 Heating nozzles....\nM104 S190 T2\nG1 X70 Y20 F9000\nM109 S190 T2\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T2 S120\n;end extruder_2\n" + "default_value": "\nM104 T2 S155\n;end extruder_2\n" } } } From e5442bbe9e394921345d5ba4afb1690bc3056740 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:00:04 +0100 Subject: [PATCH 0416/1049] Update cartesio_extruder_3.def.json --- resources/extruders/cartesio_extruder_3.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json index cdcb392876..ec400103aa 100644 --- a/resources/extruders/cartesio_extruder_3.def.json +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_3\nM117 Heating nozzles....\nM104 S190 T3\nG1 X70 Y20 F9000\nM109 S190 T3\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T3 S120\n;end extruder_3\n" + "default_value": "\nM104 T3 S155\n;end extruder_3\n" } } } From 39f631439533012c1930be4753ee97d9eb8e05b3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:00:44 +0100 Subject: [PATCH 0417/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index 84f4ee5a7c..b2bae26983 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1 ;wait for nozzle to heat up\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 T1 S155\n;end extruder_1\n" From 596fcc09b45cc3167dfbef7df321760dc4523000 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:01:09 +0100 Subject: [PATCH 0418/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 43b6a08aa7..f0a24bd938 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0 ;wait for nozzle to heat up\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 58c50a702211308b2603f4ee273e08a244ccdd47 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:01:37 +0100 Subject: [PATCH 0419/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index f0a24bd938..ed23b438ab 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S270 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From 2f9cbd38e914d4510ae4daf9d00eba09835c20f8 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:02:22 +0100 Subject: [PATCH 0420/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index ed23b438ab..f01562ed08 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,7 +16,7 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\nT0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" From cadbecd1d104cb96d10d786bf90a0eec5c5df1c1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 10:05:15 +0100 Subject: [PATCH 0421/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 900a34718c..4788e7c9fc 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -20,7 +20,6 @@ infill_sparse_density = 20 infill_overlap = -50 skin_overlap = -40 - material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 From f123aec8bda8b8acbe235e662b0bf1a5a4b9d244 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 12:59:00 +0100 Subject: [PATCH 0422/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index dd698452d8..f76f429827 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,6 +11,7 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +wall_thickness = =(wall_line_width_0 + ((wall_line_count - 1) * wall_line_width_x)) wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From 047a078fb1daafe14a4d2c5fd99f81a720c4b61a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 15 Feb 2017 14:02:39 +0100 Subject: [PATCH 0423/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index f76f429827..dd698452d8 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,7 +11,6 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 -wall_thickness = =(wall_line_width_0 + ((wall_line_count - 1) * wall_line_width_x)) wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From c96e23e51cdde75855d51a01c4ce921b3e3399fc Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:43:42 +0100 Subject: [PATCH 0424/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 4788e7c9fc..679cd2db36 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -12,6 +12,7 @@ type = variant machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 +wall_thickness = 1.2 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From d4f4ada2f0aea7dc53b973465b0e8f27dc426f04 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:44:06 +0100 Subject: [PATCH 0425/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 679cd2db36..f1030ab309 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -17,7 +17,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 20 +infill_sparse_density = 25 infill_overlap = -50 skin_overlap = -40 From 264b488b31057f7a45b2933b1a7cbf1e39fa25a3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:44:24 +0100 Subject: [PATCH 0426/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index dd698452d8..305d33e0f2 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,11 +11,12 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +wall_thickness = 1 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 20 +infill_sparse_density = 25 infill_overlap = -50 skin_overlap = -40 From 2ba70c845355b675ae774bb6f574bd8e09e201e1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 09:44:49 +0100 Subject: [PATCH 0427/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index a3af9b3020..d19adcf4de 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -11,11 +11,12 @@ type = variant machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 +wall_thickness = 2.4 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 20 +infill_sparse_density = 15 infill_overlap = -50 skin_overlap = -40 From a4c65fda674fdfbb24ee8439f8470079d3224b22 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:06:59 +0100 Subject: [PATCH 0428/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index d19adcf4de..4e4d5082e0 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -11,6 +11,8 @@ type = variant machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 +infill_line_width = 0.9 + wall_thickness = 2.4 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere From 40f48f78253d9eaf05f89cdbaad0ed9bc8d6d878 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:07:38 +0100 Subject: [PATCH 0429/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index f1030ab309..72ba689d91 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -12,6 +12,8 @@ type = variant machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 +infill_line_width = 0.5 + wall_thickness = 1.2 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere From cb9e8b57de03a5a186b57685f4057dec00e0df6d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:08:13 +0100 Subject: [PATCH 0430/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 305d33e0f2..80423b2502 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,6 +11,8 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +infill_line_width = 0.3 + wall_thickness = 1 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere From 94ab027499e4139c6d6013aae36ad323e3675a91 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:24:59 +0100 Subject: [PATCH 0431/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 4e4d5082e0..c8155f73fd 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -14,6 +14,7 @@ machine_nozzle_tip_outer_diameter = 1.05 infill_line_width = 0.9 wall_thickness = 2.4 +top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From b9b7df1593f72d6c077f89c3f468282abbe19f66 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:28:43 +0100 Subject: [PATCH 0432/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index c8155f73fd..fcb040a28d 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -47,6 +47,7 @@ speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true +retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 From 5a06dc5e2f9e361c755ba51b3db3093151e01257 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:28:58 +0100 Subject: [PATCH 0433/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 72ba689d91..c3ba238726 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -46,6 +46,7 @@ speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true +retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 From d0124dafd8987f3d28a821825b91bd238d631a24 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:29:17 +0100 Subject: [PATCH 0434/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 80423b2502..1e46c1eb0e 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -46,6 +46,7 @@ speed_support_interface = =round(speed_topbottom) retraction_combing = off retraction_hop_enabled = true +retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 From 93e800bae74982fa82ecc87a6b6d1a79acad1b53 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 10:33:20 +0100 Subject: [PATCH 0435/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index f01562ed08..cda2f48bc0 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 S155 T0\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S155\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From e80ac1361581c6fe2dd665b4d422d456aea24001 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 24 Feb 2017 11:10:26 +0100 Subject: [PATCH 0436/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index fcb040a28d..851a36256b 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -26,7 +26,7 @@ skin_overlap = -40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 -retraction_amount = 2 +retraction_amount = 1.5 retraction_speed = 40 retraction_prime_speed = =round(retraction_speed / 4) retraction_min_travel = =round(line_width * 10) From 537de489bf0864a259dfc0aeaabf92b2a234a702 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Feb 2017 14:12:32 +0100 Subject: [PATCH 0437/1049] Fix optimising CPE+, PC and TPU profiles These materials are hard-coded in the optimisation script, so the optimisation script didn't know that those materials were materials and this caused a chain reaction where in the end the profile could only override XML-settings. --- .../um3_aa0.4_CPEP_Draft_Print.inst.cfg | 15 ++++++++++- .../um3_aa0.4_CPEP_Fast_Print.inst.cfg | 14 ++++++++++ .../um3_aa0.4_CPEP_High_Quality.inst.cfg | 20 +++++++++++++- .../um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 19 ++++++++++++-- .../um3_aa0.4_PC_Draft_Print.inst.cfg | 17 ++++++++++++ .../um3_aa0.4_PC_Fast_Print.inst.cfg | 17 ++++++++++++ .../um3_aa0.4_PC_High_Quality.inst.cfg | 18 +++++++++++++ .../um3_aa0.4_PC_Normal_Quality.inst.cfg | 19 +++++++++++++- .../um3_aa0.4_TPU_Draft_Print.inst.cfg | 26 +++++++++++++++++++ .../um3_aa0.4_TPU_Fast_Print.inst.cfg | 26 +++++++++++++++++++ .../um3_aa0.4_TPU_Normal_Quality.inst.cfg | 25 ++++++++++++++++++ 11 files changed, 211 insertions(+), 5 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index 8d749e29ce..f99c3997f7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -10,12 +10,25 @@ material = generic_cpe_plus_ultimaker3_AA_0.4 weight = -2 [values] +brim_width = 7 cool_fan_speed_max = 80 +cool_min_speed = 5 +infill_wipe_dist = 0 layer_height = 0.2 machine_nozzle_cool_down_speed = 0.9 -speed_print = 50 +machine_nozzle_heat_up_speed = 1.4 +prime_tower_size = 17 +retraction_combing = off +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_min_travel = =5 +retraction_prime_speed = =15 speed_topbottom = =math.ceil(speed_print * 65 / 50) speed_wall = =math.ceil(speed_print * 50 / 50) speed_wall_0 = =math.ceil(speed_wall * 40 / 50) +support_z_distance = =layer_height +switch_extruder_prime_speed = =15 +switch_extruder_retraction_amount = =8 +switch_extruder_retraction_speeds = 20 wall_thickness = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index 2536420c1d..c03e072c8e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -10,12 +10,26 @@ material = generic_cpe_plus_ultimaker3_AA_0.4 weight = -1 [values] +brim_width = 7 cool_fan_speed_max = 80 cool_min_speed = 6 +infill_wipe_dist = 0 layer_height = 0.15 machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +prime_tower_size = 17 +retraction_combing = off +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_min_travel = =5 +retraction_prime_speed = =15 speed_print = 45 speed_topbottom = =math.ceil(speed_print * 55 / 45) speed_wall = =math.ceil(speed_print * 45 / 45) speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_z_distance = =layer_height +switch_extruder_prime_speed = =15 +switch_extruder_retraction_amount = =8 +switch_extruder_retraction_speeds = 20 +wall_thickness = 1.3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 90c23b7d8f..c88fe1a56a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -10,6 +10,24 @@ material = generic_cpe_plus_ultimaker3_AA_0.4 weight = 1 [values] -machine_nozzle_heat_up_speed = 1.5 +brim_width = 7 +cool_min_speed = 5 +infill_wipe_dist = 0 +layer_height = 0.06 material_print_temperature = =default_material_print_temperature + 2 +prime_tower_size = 17 +retraction_combing = off +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_min_travel = =5 +retraction_prime_speed = =15 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 30 / 35) +speed_wall = =math.ceil(speed_print * 35 / 40) +speed_wall_0 = =math.ceil(speed_wall * 30 / 35) +support_z_distance = =layer_height +switch_extruder_prime_speed = =15 +switch_extruder_retraction_amount = =8 +switch_extruder_retraction_speeds = 20 +wall_thickness = 1.3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index f12d1ca613..9aaceb3a7a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -10,8 +10,23 @@ material = generic_cpe_plus_ultimaker3_AA_0.4 weight = 0 [values] +brim_width = 7 cool_min_speed = 7 -layer_height = 0.1 -machine_nozzle_heat_up_speed = 1.5 +infill_wipe_dist = 0 material_print_temperature = =default_material_print_temperature + 5 +prime_tower_size = 17 +retraction_combing = off +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_min_travel = =5 +retraction_prime_speed = =15 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 30 / 35) +speed_wall = =math.ceil(speed_print * 35 / 40) +speed_wall_0 = =math.ceil(speed_wall * 30 / 35) +support_z_distance = =layer_height +switch_extruder_prime_speed = =15 +switch_extruder_retraction_amount = =8 +switch_extruder_retraction_speeds = 20 +wall_thickness = 1.3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 876941d82b..0cc074b7a0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -10,7 +10,24 @@ material = generic_pc_ultimaker3_AA_0.4 weight = -2 [values] +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + layer_height cool_fan_speed_max = 90 +cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 6 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap_mm = 0.05 layer_height = 0.2 +material_print_temperature_layer_0 = =material_print_temperature + 5 +ooze_shield_angle = 40 +raft_airgap = 0.25 +raft_margin = 15 +retraction_count_max = 80 +skin_overlap = 30 +speed_layer_0 = 25 +support_interface_line_distance = 0.4 +support_interface_pattern = lines +support_pattern = zigzag +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 93babeba51..c887fb283d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -10,8 +10,25 @@ material = generic_pc_ultimaker3_AA_0.4 weight = -1 [values] +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + layer_height cool_fan_speed_max = 85 +cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 7 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) infill_overlap = =0 +infill_overlap_mm = 0.05 layer_height = 0.15 +material_print_temperature_layer_0 = =material_print_temperature + 5 +ooze_shield_angle = 40 +raft_airgap = 0.25 +raft_margin = 15 +retraction_count_max = 80 +skin_overlap = 30 +speed_layer_0 = 25 +support_interface_line_distance = 0.4 +support_interface_pattern = lines +support_pattern = zigzag +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 03f7b2ffd9..6555c13f74 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -10,6 +10,24 @@ material = generic_pc_ultimaker3_AA_0.4 weight = 1 [values] +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 8 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap_mm = 0.05 +layer_height = 0.06 material_print_temperature = =default_material_print_temperature - 10 +material_print_temperature_layer_0 = =material_print_temperature + 5 +ooze_shield_angle = 40 +raft_airgap = 0.25 +raft_margin = 15 +retraction_count_max = 80 +skin_overlap = 30 +speed_layer_0 = 25 +support_interface_line_distance = 0.4 +support_interface_pattern = lines +support_pattern = zigzag +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 7fb9c74ca0..eeea96cd18 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -10,6 +10,23 @@ material = generic_pc_ultimaker3_AA_0.4 weight = 0 [values] -layer_height = 0.1 +adhesion_type = raft +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap_mm = 0.05 material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature + 5 +ooze_shield_angle = 40 +raft_airgap = 0.25 +raft_margin = 15 +retraction_count_max = 80 +skin_overlap = 30 +speed_layer_0 = 25 +support_interface_line_distance = 0.4 +support_interface_pattern = lines +support_pattern = zigzag +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 72bb42c7bd..bcdd8044b8 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -10,5 +10,31 @@ material = generic_tpu_ultimaker3_AA_0.4 weight = -2 [values] +brim_width = 8.75 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 6 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_pattern = tetrahedral +infill_sparse_density = 96 layer_height = 0.2 +line_width = =machine_nozzle_size * 0.95 +material_flow = 106 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +skin_overlap = 15 +speed_equalize_flow_enabled = True +speed_layer_0 = 18 +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +support_bottom_distance = =support_z_distance / 2 +top_bottom_thickness = 0.7 +wall_line_width_x = =line_width +wall_thickness = 0.76 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 6e0bbc362d..567d9273b5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -10,6 +10,32 @@ material = generic_tpu_ultimaker3_AA_0.4 weight = -1 [values] +brim_width = 8.75 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 6 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_pattern = tetrahedral +infill_sparse_density = 96 layer_height = 0.15 +line_width = =machine_nozzle_size * 0.95 +material_flow = 106 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 retraction_amount = 7 +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +skin_overlap = 15 +speed_equalize_flow_enabled = True +speed_layer_0 = 18 +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +support_bottom_distance = =support_z_distance / 2 +top_bottom_thickness = 0.7 +wall_line_width_x = =line_width +wall_thickness = 0.76 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 66f6e91ec9..75d76a32f2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -10,7 +10,32 @@ material = generic_tpu_ultimaker3_AA_0.4 weight = 0 [values] +brim_width = 8.75 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 6 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_pattern = tetrahedral +infill_sparse_density = 96 +line_width = =machine_nozzle_size * 0.95 +material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =default_material_print_temperature +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +skin_overlap = 15 +speed_equalize_flow_enabled = True +speed_layer_0 = 18 +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +support_bottom_distance = =support_z_distance / 2 +top_bottom_thickness = 0.7 +wall_line_width_x = =line_width +wall_thickness = 0.76 From d60014fa30e3ba5a86a517d20da2f0c9ed96ea3b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Feb 2017 14:53:00 +0100 Subject: [PATCH 0438/1049] Sync remaining pre-heat time with printer If multiple instances of Cura are running or Cura is restarted, it now properly syncs the remaining pre-heat time with the printer, so that all instances display the proper time. There's still a bug in here that pressing cancel has no effect the first time since the remaining pre-heat time is updated immediately from the printer before the command to cancel got through remotely. I'll see what I can do to amend that. Also, cancelling is not yet synced. Contributes to issue CURA-3360. --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index a95a63995d..bdcd24105a 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -532,6 +532,18 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._updateHeadPosition(head_x, head_y, head_z) self._updatePrinterState(self._json_printer_state["status"]) + try: + remaining_preheat_time = self._json_printer_state["bed"]["pre_heat"]["remaining"] + except KeyError: #Old firmware doesn't support that. + pass #Don't update the time. + else: + #Only update if time estimate is significantly off (>5000ms). + #Otherwise we get issues with latency causing the timer to count inconsistently. + if abs(self._preheat_bed_timer.remainingTime() - remaining_preheat_time * 1000) > 5000: + self._preheat_bed_timer.setInterval(remaining_preheat_time * 1000) + self._preheat_bed_timer.start() + self.preheatBedRemainingTimeChanged.emit() + def close(self): Logger.log("d", "Closing connection of printer %s with ip %s", self._key, self._address) From 39920c95f3acb3c29c3b4076228936ab674483d6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Feb 2017 17:14:54 +0100 Subject: [PATCH 0439/1049] Interpret cancelling pre-heat properly If someone on a different computer cancels the pre-heat, this is now correctly updated locally. Contributes to issue CURA-3360. --- .../NetworkPrinterOutputDevice.py | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index bdcd24105a..456783c91b 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -533,16 +533,27 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._updatePrinterState(self._json_printer_state["status"]) try: - remaining_preheat_time = self._json_printer_state["bed"]["pre_heat"]["remaining"] + is_preheating = self._json_printer_state["bed"]["pre_heat"]["active"] except KeyError: #Old firmware doesn't support that. - pass #Don't update the time. + pass #Don't update the pre-heat remaining time. else: - #Only update if time estimate is significantly off (>5000ms). - #Otherwise we get issues with latency causing the timer to count inconsistently. - if abs(self._preheat_bed_timer.remainingTime() - remaining_preheat_time * 1000) > 5000: - self._preheat_bed_timer.setInterval(remaining_preheat_time * 1000) - self._preheat_bed_timer.start() - self.preheatBedRemainingTimeChanged.emit() + if is_preheating: + try: + remaining_preheat_time = self._json_printer_state["bed"]["pre_heat"]["remaining"] + except KeyError: #Error in firmware. If "active" is supported, "remaining" should also be supported. + pass #Anyway, don't update. + else: + #Only update if time estimate is significantly off (>5000ms). + #Otherwise we get issues with latency causing the timer to count inconsistently. + if abs(self._preheat_bed_timer.remainingTime() - remaining_preheat_time * 1000) > 5000: + self._preheat_bed_timer.setInterval(remaining_preheat_time * 1000) + self._preheat_bed_timer.start() + self.preheatBedRemainingTimeChanged.emit() + else: #Not pre-heating. Must've cancelled. + if self._preheat_bed_timer.isActive(): + self._preheat_bed_timer.setInterval(0) + self._preheat_bed_timer.stop() + self.preheatBedRemainingTimeChanged.emit() def close(self): From 7bb486a34bb2f36b21692f40cfdf970c048ff27a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Feb 2017 17:44:37 +0100 Subject: [PATCH 0440/1049] Don't process status updates of pre-heating while request is going on There was the problem that you'd click on pre-heat, so locally it would display the time-out. Then a package came in with the out-dated print status saying that the printer is not pre-heating, so the pre-heat was cancelled on Cura's side. Then the next status update came in saying that the pre-heat is now busy, so the pre-heat is resumed on Cura's side. So the button was flicking back and forth once after pressing. This commit makes Cura ignore any status updates that come while the put-request is still going on, because they may be outdated. It'll appear nicer to the user, mostly. Contributes to issue CURA-3360. --- .../NetworkPrinterOutputDevice.py | 47 ++++++++++--------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 456783c91b..a7223128b4 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -99,6 +99,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._material_ids = [""] * self._num_extruders self._hotend_ids = [""] * self._num_extruders self._target_bed_temperature = 0 + self._processing_preheat_requests = True self.setPriority(2) # Make sure the output device gets selected above local file output self.setName(key) @@ -262,6 +263,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): Logger.log("i", "Pre-heating bed to %i degrees.", temperature) put_request = QNetworkRequest(url) put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") + self._processing_preheat_requests = False self._manager.put(put_request, data.encode()) self._preheat_bed_timer.start(self._preheat_bed_timeout * 1000) #Times 1000 because it needs to be provided as milliseconds. self.preheatBedRemainingTimeChanged.emit() @@ -532,28 +534,29 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._updateHeadPosition(head_x, head_y, head_z) self._updatePrinterState(self._json_printer_state["status"]) - try: - is_preheating = self._json_printer_state["bed"]["pre_heat"]["active"] - except KeyError: #Old firmware doesn't support that. - pass #Don't update the pre-heat remaining time. - else: - if is_preheating: - try: - remaining_preheat_time = self._json_printer_state["bed"]["pre_heat"]["remaining"] - except KeyError: #Error in firmware. If "active" is supported, "remaining" should also be supported. - pass #Anyway, don't update. - else: - #Only update if time estimate is significantly off (>5000ms). - #Otherwise we get issues with latency causing the timer to count inconsistently. - if abs(self._preheat_bed_timer.remainingTime() - remaining_preheat_time * 1000) > 5000: - self._preheat_bed_timer.setInterval(remaining_preheat_time * 1000) - self._preheat_bed_timer.start() + if self._processing_preheat_requests: + try: + is_preheating = self._json_printer_state["bed"]["pre_heat"]["active"] + except KeyError: #Old firmware doesn't support that. + pass #Don't update the pre-heat remaining time. + else: + if is_preheating: + try: + remaining_preheat_time = self._json_printer_state["bed"]["pre_heat"]["remaining"] + except KeyError: #Error in firmware. If "active" is supported, "remaining" should also be supported. + pass #Anyway, don't update. + else: + #Only update if time estimate is significantly off (>5000ms). + #Otherwise we get issues with latency causing the timer to count inconsistently. + if abs(self._preheat_bed_timer.remainingTime() - remaining_preheat_time * 1000) > 5000: + self._preheat_bed_timer.setInterval(remaining_preheat_time * 1000) + self._preheat_bed_timer.start() + self.preheatBedRemainingTimeChanged.emit() + else: #Not pre-heating. Must've cancelled. + if self._preheat_bed_timer.isActive(): + self._preheat_bed_timer.setInterval(0) + self._preheat_bed_timer.stop() self.preheatBedRemainingTimeChanged.emit() - else: #Not pre-heating. Must've cancelled. - if self._preheat_bed_timer.isActive(): - self._preheat_bed_timer.setInterval(0) - self._preheat_bed_timer.stop() - self.preheatBedRemainingTimeChanged.emit() def close(self): @@ -1056,6 +1059,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._progress_message.hide() elif reply.operation() == QNetworkAccessManager.PutOperation: + if "printer/bed/pre_heat" in reply_url: #Pre-heat command has completed. Re-enable syncing pre-heating. + self._processing_preheat_requests = True if status_code in [200, 201, 202, 204]: pass # Request was successful! else: From 6f9fe60a6c9765f2e927145e0ee87de183ba9173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20B=C3=A4ckdahl?= Date: Fri, 24 Feb 2017 20:57:46 +0100 Subject: [PATCH 0441/1049] Velleman Vertex K8400 single and dual head Definition files for single and dual head versions of Velleman Vertex K8400 printer. The machine uses printable coordinates x=0 to 200, y=20 to 200 and parking position 200, 200 regardless of how many extruders you use. Thereby the different machine_width for the two models. The g-code can probably be improved. USB connection not successful this far. --- resources/definitions/vertex_k8400.def.json | 84 ++++++++++++++++ .../definitions/vertex_k8400_dual.def.json | 92 ++++++++++++++++++ .../extruders/vertex_k8400_dual_1st.def.json | 26 +++++ .../extruders/vertex_k8400_dual_2nd.def.json | 26 +++++ resources/meshes/Vertex_build_panel.stl | Bin 0 -> 2284 bytes 5 files changed, 228 insertions(+) create mode 100644 resources/definitions/vertex_k8400.def.json create mode 100644 resources/definitions/vertex_k8400_dual.def.json create mode 100644 resources/extruders/vertex_k8400_dual_1st.def.json create mode 100644 resources/extruders/vertex_k8400_dual_2nd.def.json create mode 100644 resources/meshes/Vertex_build_panel.stl diff --git a/resources/definitions/vertex_k8400.def.json b/resources/definitions/vertex_k8400.def.json new file mode 100644 index 0000000000..3d1ca2d1a9 --- /dev/null +++ b/resources/definitions/vertex_k8400.def.json @@ -0,0 +1,84 @@ +{ + "id": "vertex_k8400", + "version": 2, + "name": "Vertex K8400", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Velleman", + "category": "Other", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "platform": "Vertex_build_panel.stl", + "platform_offset": [0, -2, 0], + "supports_usb_connection": true, + "supported_actions": ["MachineSettingsAction"] + }, + "overrides": { + "machine_name": { "default_value": "Vertex K8400" }, + "machine_heated_bed": { + "default_value": true + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_bed_temperature_layer_0": { + "default_value": 0 + }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 190 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_disallowed_areas": { "default_value": [ + [[-100,100],[-100,80],[100,80],[100,100]] + ]}, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.35 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_head_polygon": { + "default_value": [ + [-60, -18], + [-60, 40], + [18, 40], + [18, -18] + ] + }, + "machine_head_with_fans_polygon": { + "default_value": [ + [-60, -40], + [-60, 40], + [18, 40], + [18, -40] + ] + }, + "gantry_height": { + "default_value": 18 + }, + "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\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 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." + }, + "machine_end_gcode": { + "default_value": "M104 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 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" + } + } +} \ No newline at end of file diff --git a/resources/definitions/vertex_k8400_dual.def.json b/resources/definitions/vertex_k8400_dual.def.json new file mode 100644 index 0000000000..7b5efcee9c --- /dev/null +++ b/resources/definitions/vertex_k8400_dual.def.json @@ -0,0 +1,92 @@ +{ + "id": "vertex_k8400_dual", + "version": 2, + "name": "Vertex K8400 Dual", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "manufacturer": "Velleman", + "category": "Other", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "platform": "Vertex_build_panel.stl", + "platform_offset": [0, -2, 0], + "machine_extruder_trains": { + "0": "vertex_k8400_dual_1st", + "1": "vertex_k8400_dual_2nd" + } + }, + "overrides": { + "machine_name": { "default_value": "Vertex K8400 Dual" }, + "machine_heated_bed": { + "default_value": true + }, + "material_bed_temperature": { + "default_value": 0 + }, + "material_bed_temperature_layer_0": { + "default_value": 0 + }, + "machine_width": { + "default_value": 223.7 + }, + "machine_height": { + "default_value": 190 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_disallowed_areas": { "default_value": [ + [[-111.85,100],[111.85,100],[-111.85,80],[111.85,80]] + ]}, + "machine_center_is_zero": { + "default_value": false + }, + "machine_use_extruder_offset_to_offset_coords": { + "default_value": true + }, + "machine_nozzle_size": { + "default_value": 0.35 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_head_polygon": { + "default_value": [ + [-60, -18], + [-60, 40], + [18, 40], + [18, -18] + ] + }, + "machine_head_with_fans_polygon": { + "default_value": [ + [-60, -40], + [-60, 40], + [18, 40], + [18, -40] + ] + }, + "gantry_height": { + "default_value": 18 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_extruder_count": { + "default_value": 2 + }, + "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 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." + }, + "machine_end_gcode": { + "default_value": "M104 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 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" + } + } +} \ No newline at end of file diff --git a/resources/extruders/vertex_k8400_dual_1st.def.json b/resources/extruders/vertex_k8400_dual_1st.def.json new file mode 100644 index 0000000000..74a9c557a5 --- /dev/null +++ b/resources/extruders/vertex_k8400_dual_1st.def.json @@ -0,0 +1,26 @@ +{ + "id": "vertex_k8400_dual_1st", + "version": 2, + "name": "Extruder 1", + "inherits": "fdmextruder", + "metadata": { + "machine": "vertex_k8400_dual", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 23.7 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} diff --git a/resources/extruders/vertex_k8400_dual_2nd.def.json b/resources/extruders/vertex_k8400_dual_2nd.def.json new file mode 100644 index 0000000000..ffa4b77a1e --- /dev/null +++ b/resources/extruders/vertex_k8400_dual_2nd.def.json @@ -0,0 +1,26 @@ +{ + "id": "vertex_k8400_dual_2nd", + "version": 2, + "name": "Extruder 2", + "inherits": "fdmextruder", + "metadata": { + "machine": "vertex_k8400_dual", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} diff --git a/resources/meshes/Vertex_build_panel.stl b/resources/meshes/Vertex_build_panel.stl new file mode 100644 index 0000000000000000000000000000000000000000..bb50da0625d01a9e408dd0d8ab86a9778ff46b40 GIT binary patch literal 2284 zcmb`IJx&8b424}#(Q*waX=pZzghWHdh2|)^Nuup3QEm|-aRJ`*|13$zN*m11e13lR zZ1Vp4@%HroZy)!MBJ%S2u;4!OmT}pOoL7;9#p4UHoJ79&qA{L#VreUj(njoBChYmS zdtPvZ<(0XNFufjQ-wgsQS7|&C59&j{*Q|G3JcbX(;V*osd(R8^=^U{V_(eJ2W_)Kd@$#nxv6zx+NIMZ0UzA$#Aq6HjvYD!Wb1^_+$LylEtmN~tY?>=T%!@p z6)Vv<64r&(%g$m6m8^9dl1A+rBkK*qH1aHM38q)~Rr_wvs|57DyHK47ta$A;51%Fp zUd-;%08fqedLP~UJ~ZJfmLqNlIkZ91pM0uAp%oc0Yt4W1<@5Z@wZ=e3JILeG3a z)%{dn_R1^KE;J%`yYr~Ti1;3~nbQ+AHpFUfwO5_SZvT}qM24}IYw?*|UYmJo3^8J8 z?ez-~c}efL8k8EAH|9}Y*tIU~xKoCH7J+=iUE%2uf!vO?Nx@g2bIwEeCIK#2IuS8^ z@sxOai>z0u3Vp9Qob&li4DZR7AdP4B4*D##1Nj~xSH?$=*O++{^x^%XdJ+*QkzTC! X{-(|`2%gHipj9(Cd5rouXH0$phHu=M literal 0 HcmV?d00001 From 4ab6b74930f5a15a0c13d91236f09cdeee736e8d Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Sun, 26 Feb 2017 20:40:32 +0100 Subject: [PATCH 0442/1049] Fixed a bunch of error which were reported by PyCharm's code analysis. --- cura/CuraApplication.py | 10 ++++++---- cura/Settings/MachineNameValidator.py | 6 +++--- cura/Settings/SettingOverrideDecorator.py | 4 ++-- plugins/CuraProfileReader/CuraProfileReader.py | 2 +- plugins/RemovableDriveOutputDevice/__init__.py | 2 +- .../VersionUpgrade21to22/MachineInstance.py | 4 ++-- plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py | 2 ++ 7 files changed, 17 insertions(+), 13 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index add7b4a143..62bf6f0e4d 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -20,6 +20,8 @@ from UM.JobQueue import JobQueue from UM.SaveFile import SaveFile from UM.Scene.Selection import Selection from UM.Scene.GroupDecorator import GroupDecorator +from UM.Settings.ContainerStack import ContainerStack +from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.Validator import Validator from UM.Message import Message from UM.i18n import i18nCatalog @@ -148,11 +150,11 @@ class CuraApplication(QtApplication): UM.VersionUpgradeManager.VersionUpgradeManager.getInstance().setCurrentVersions( { - ("quality", UM.Settings.InstanceContainer.InstanceContainer.Version): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), - ("machine_stack", UM.Settings.ContainerStack.ContainerStack.Version): (self.ResourceTypes.MachineStack, "application/x-uranium-containerstack"), - ("extruder_train", UM.Settings.ContainerStack.ContainerStack.Version): (self.ResourceTypes.ExtruderStack, "application/x-uranium-extruderstack"), + ("quality", InstanceContainer.Version): (self.ResourceTypes.QualityInstanceContainer, "application/x-uranium-instancecontainer"), + ("machine_stack", ContainerStack.Version): (self.ResourceTypes.MachineStack, "application/x-uranium-containerstack"), + ("extruder_train", ContainerStack.Version): (self.ResourceTypes.ExtruderStack, "application/x-uranium-extruderstack"), ("preferences", Preferences.Version): (Resources.Preferences, "application/x-uranium-preferences"), - ("user", UM.Settings.InstanceContainer.InstanceContainer.Version): (self.ResourceTypes.UserInstanceContainer, "application/x-uranium-instancecontainer") + ("user", InstanceContainer.Version): (self.ResourceTypes.UserInstanceContainer, "application/x-uranium-instancecontainer") } ) diff --git a/cura/Settings/MachineNameValidator.py b/cura/Settings/MachineNameValidator.py index 68782a2148..dcb83b7a4c 100644 --- a/cura/Settings/MachineNameValidator.py +++ b/cura/Settings/MachineNameValidator.py @@ -6,7 +6,7 @@ from PyQt5.QtGui import QValidator import os #For statvfs. import urllib #To escape machine names for how they're saved to file. -import UM.Resources +from UM.Resources import Resources from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.InstanceContainer import InstanceContainer @@ -19,7 +19,7 @@ class MachineNameValidator(QObject): #Compute the validation regex for printer names. This is limited by the maximum file name length. try: - filename_max_length = os.statvfs(UM.Resources.getDataStoragePath()).f_namemax + filename_max_length = os.statvfs(Resources.getDataStoragePath()).f_namemax except AttributeError: #Doesn't support statvfs. Probably because it's not a Unix system. filename_max_length = 255 #Assume it's Windows on NTFS. machine_name_max_length = filename_max_length - len("_current_settings.") - len(ContainerRegistry.getMimeTypeForContainer(InstanceContainer).preferredSuffix) @@ -41,7 +41,7 @@ class MachineNameValidator(QObject): def validate(self, name, position): #Check for file name length of the current settings container (which is the longest file we're saving with the name). try: - filename_max_length = os.statvfs(UM.Resources.getDataStoragePath()).f_namemax + filename_max_length = os.statvfs(Resources.getDataStoragePath()).f_namemax except AttributeError: #Doesn't support statvfs. Probably because it's not a Unix system. filename_max_length = 255 #Assume it's Windows on NTFS. escaped_name = urllib.parse.quote_plus(name) diff --git a/cura/Settings/SettingOverrideDecorator.py b/cura/Settings/SettingOverrideDecorator.py index 1b0294bd9f..76c155cb99 100644 --- a/cura/Settings/SettingOverrideDecorator.py +++ b/cura/Settings/SettingOverrideDecorator.py @@ -8,7 +8,7 @@ from UM.Signal import Signal, signalemitter from UM.Settings.ContainerStack import ContainerStack from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.ContainerRegistry import ContainerRegistry -import UM.Logger +from UM.Logger import Logger from UM.Application import Application @@ -99,7 +99,7 @@ class SettingOverrideDecorator(SceneNodeDecorator): Application.getInstance().getBackend().needsSlicing() Application.getInstance().getBackend().tickle() else: - UM.Logger.log("e", "Extruder stack %s below per-object settings does not exist.", self._extruder_stack) + Logger.log("e", "Extruder stack %s below per-object settings does not exist.", self._extruder_stack) else: self._stack.setNextStack(Application.getInstance().getGlobalContainerStack()) diff --git a/plugins/CuraProfileReader/CuraProfileReader.py b/plugins/CuraProfileReader/CuraProfileReader.py index 2198d73b22..f3ac6bab8a 100644 --- a/plugins/CuraProfileReader/CuraProfileReader.py +++ b/plugins/CuraProfileReader/CuraProfileReader.py @@ -2,7 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. import configparser -from UM import PluginRegistry +from UM.PluginRegistry import PluginRegistry from UM.Logger import Logger from UM.Settings.InstanceContainer import InstanceContainer # The new profile to make. from cura.ProfileReader import ProfileReader diff --git a/plugins/RemovableDriveOutputDevice/__init__.py b/plugins/RemovableDriveOutputDevice/__init__.py index 616fe6ee8c..b00214d425 100644 --- a/plugins/RemovableDriveOutputDevice/__init__.py +++ b/plugins/RemovableDriveOutputDevice/__init__.py @@ -2,7 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from UM.Platform import Platform - +from UM.Logger import Logger from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py b/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py index 4491a00d3d..faf9105cff 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/MachineInstance.py @@ -3,7 +3,7 @@ import UM.VersionUpgrade #To indicate that a file is of incorrect format. import UM.VersionUpgradeManager #To schedule more files to be upgraded. -import UM.Resources #To get the config storage path. +from UM.Resources import Resources #To get the config storage path. import configparser #To read config files. import io #To write config files to strings as if they were files. @@ -107,7 +107,7 @@ class MachineInstance: user_profile["values"] = {} version_upgrade_manager = UM.VersionUpgradeManager.VersionUpgradeManager.getInstance() - user_storage = os.path.join(UM.Resources.getDataStoragePath(), next(iter(version_upgrade_manager.getStoragePaths("user")))) + user_storage = os.path.join(Resources.getDataStoragePath(), next(iter(version_upgrade_manager.getStoragePaths("user")))) user_profile_file = os.path.join(user_storage, urllib.parse.quote_plus(self._name) + "_current_settings.inst.cfg") if not os.path.exists(user_storage): os.makedirs(user_storage) diff --git a/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py b/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py index 3bff7c1bf5..7cc404de6b 100644 --- a/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py +++ b/plugins/VersionUpgrade/VersionUpgrade21to22/Profile.py @@ -3,6 +3,8 @@ import configparser #To read config files. import io #To write config files to strings as if they were files. +from typing import Dict +from typing import List import UM.VersionUpgrade from UM.Logger import Logger From 18368f3ad46e0a13ec28a9c7e2559c9019ed0a59 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Sun, 26 Feb 2017 21:04:05 +0100 Subject: [PATCH 0443/1049] Type hints and fixes for ContainerManager. --- cura/Settings/ContainerManager.py | 36 +++++++++++++++++-------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 9cd9ece79c..7bc2ff9efc 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -3,15 +3,15 @@ import os.path import urllib +from typing import Dict, Union -from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal, QUrl, QVariant +from PyQt5.QtCore import QObject, QUrl, QVariant from UM.FlameProfiler import pyqtSlot from PyQt5.QtWidgets import QMessageBox from UM.PluginRegistry import PluginRegistry - -from UM.Platform import Platform from UM.SaveFile import SaveFile +from UM.Platform import Platform from UM.MimeTypeDatabase import MimeTypeDatabase from UM.Logger import Logger @@ -307,18 +307,20 @@ class ContainerManager(QObject): # # \param container_id The ID of the container to export # \param file_type The type of file to save as. Should be in the form of "description (*.extension, *.ext)" - # \param file_url The URL where to save the file. + # \param file_url_or_string The URL where to save the file. # # \return A dictionary containing a key "status" with a status code and a key "message" with a message # explaining the status. # The status code can be one of "error", "cancelled", "success" @pyqtSlot(str, str, QUrl, result = "QVariantMap") - def exportContainer(self, container_id, file_type, file_url): - if not container_id or not file_type or not file_url: + def exportContainer(self, container_id: str, file_type: str, file_url_or_string: Union[QUrl, str]) -> Dict[str, str]: + if not container_id or not file_type or not file_url_or_string: return { "status": "error", "message": "Invalid arguments"} - if isinstance(file_url, QUrl): - file_url = file_url.toLocalFile() + if isinstance(file_url_or_string, QUrl): + file_url = file_url_or_string.toLocalFile() + else: + file_url = file_url_or_string if not file_url: return { "status": "error", "message": "Invalid path"} @@ -373,12 +375,14 @@ class ContainerManager(QObject): # \return \type{Dict} dict with a 'status' key containing the string 'success' or 'error', and a 'message' key # containing a message for the user @pyqtSlot(QUrl, result = "QVariantMap") - def importContainer(self, file_url): - if not file_url: + def importContainer(self, file_url_or_string: Union[QUrl, str]) -> Dict[str, str]: + if not file_url_or_string: return { "status": "error", "message": "Invalid path"} - if isinstance(file_url, QUrl): - file_url = file_url.toLocalFile() + if isinstance(file_url_or_string, QUrl): + file_url = file_url_or_string.toLocalFile() + else: + file_url = file_url_or_string if not file_url or not os.path.exists(file_url): return { "status": "error", "message": "Invalid path" } @@ -438,7 +442,7 @@ class ContainerManager(QObject): ## Clear the top-most (user) containers of the active stacks. @pyqtSlot() - def clearUserContainers(self): + def clearUserContainers(self) -> None: self._machine_manager.blurSettings.emit() send_emits_containers = [] @@ -668,7 +672,7 @@ class ContainerManager(QObject): return new_change_instances @pyqtSlot(str, result = str) - def duplicateMaterial(self, material_id): + def duplicateMaterial(self, material_id: str) -> str: containers = self._container_registry.findInstanceContainers(id=material_id) if not containers: Logger.log("d", "Unable to duplicate the material with id %s, because it doesn't exist.", material_id) @@ -692,7 +696,7 @@ class ContainerManager(QObject): ## Get the singleton instance for this class. @classmethod - def getInstance(cls): + def getInstance(cls) -> "ContainerManager": # Note: Explicit use of class name to prevent issues with inheritance. if ContainerManager.__instance is None: ContainerManager.__instance = cls() @@ -717,7 +721,7 @@ class ContainerManager(QObject): if clear_settings: merge.clear() - def _updateContainerNameFilters(self): + def _updateContainerNameFilters(self) -> None: self._container_name_filters = {} for plugin_id, container_type in self._container_registry.getContainerTypes(): # Ignore default container types since those are not plugins From ccac9277a92c0fb3526ecffa6660ee2c853e0184 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Feb 2017 11:20:22 +0100 Subject: [PATCH 0444/1049] Undo old testcode, added testcode for CURA-3334 --- cura/CameraAnimation.py | 9 +-------- cura/CuraApplication.py | 12 ++++++++++++ plugins/LayerView/LayerView.qml | 10 ++++++++++ 3 files changed, 23 insertions(+), 8 deletions(-) diff --git a/cura/CameraAnimation.py b/cura/CameraAnimation.py index 99aa6231db..c6051c58d1 100644 --- a/cura/CameraAnimation.py +++ b/cura/CameraAnimation.py @@ -6,7 +6,6 @@ from PyQt5.QtCore import QVariantAnimation, QEasingCurve from PyQt5.QtGui import QVector3D from UM.Math.Vector import Vector -from UM.Logger import Logger class CameraAnimation(QVariantAnimation): @@ -15,7 +14,6 @@ class CameraAnimation(QVariantAnimation): self._camera_tool = None self.setDuration(500) self.setEasingCurve(QEasingCurve.InOutQuad) - self.valueChanged.connect(self._onValueChanged) def setCameraTool(self, camera_tool): self._camera_tool = camera_tool @@ -26,10 +24,5 @@ class CameraAnimation(QVariantAnimation): def setTarget(self, target): self.setEndValue(QVector3D(target.x, target.y, target.z)) - # def updateCurrentValue(self, value): - # Logger.log("d", " ### value: %s" % str(value)) - # self._camera_tool.setOrigin(Vector(value.x(), value.y(), value.z())) - - def _onValueChanged(self, value): - Logger.log("d", " _onValueChanged value: %s" % str(value)) + def updateCurrentValue(self, value): self._camera_tool.setOrigin(Vector(value.x(), value.y(), value.z())) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index add7b4a143..61ead2d570 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1230,3 +1230,15 @@ class CuraApplication(QtApplication): def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) + + + @pyqtSlot("QVector3D") + def testQVector3D(self, vect): + Logger.log("d", "got QVector3D: %s : %s %s %s" % (vect, vect.x(), vect.y(), vect.z())) + + @pyqtProperty("QVector3D") + def getQVector3D(self): + from PyQt5.QtGui import QVector3D + vect = QVector3D(1.0, 2.0, 3.0) + Logger.log("d", "get QVector3D: %s" % vect) + return vect diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 9da7a0f0d2..9e51ab084d 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -306,6 +306,16 @@ Item } text: catalog.i18nc("@label", "Show Infill") } + CheckBox { + checked: true + onClicked: { + CuraApplication.log("getting QVector3D"); + var v = CuraApplication.getQVector3D; + CuraApplication.log("getting QVector3D"); + CuraApplication.testQVector3D(v); + } + text: catalog.i18nc("@label", "test") + } } } } From fbc7e0f7c47f7527ac8df62094864b7301281f93 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Feb 2017 13:13:34 +0100 Subject: [PATCH 0445/1049] Take retraction_hop_enabled into account for extra z clearance. CURA-2729 --- cura/BuildVolume.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 477f3d462d..c911844b58 100644 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -386,15 +386,19 @@ class BuildVolume(SceneNode): self.raftThicknessChanged.emit() def _updateExtraZClearance(self): - extra_z = None + extra_z = 0.0 extruders = ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId()) + use_extruders = False for extruder in extruders: - retraction_hop = extruder.getProperty("retraction_hop", "value") - if extra_z is None or retraction_hop > extra_z: - extra_z = retraction_hop - if extra_z is None: + if extruder.getProperty("retraction_hop_enabled", "value"): + retraction_hop = extruder.getProperty("retraction_hop", "value") + if extra_z is None or retraction_hop > extra_z: + extra_z = retraction_hop + use_extruders = True + if not use_extruders: # If no extruders, take global value. - extra_z = self._global_container_stack.getProperty("retraction_hop", "value") + if self._global_container_stack.getProperty("retraction_hop_enabled", "value"): + extra_z = self._global_container_stack.getProperty("retraction_hop", "value") if extra_z != self._extra_z_clearance: self._extra_z_clearance = extra_z @@ -890,7 +894,7 @@ class BuildVolume(SceneNode): _skirt_settings = ["adhesion_type", "skirt_gap", "skirt_line_count", "skirt_brim_line_width", "brim_width", "brim_line_count", "raft_margin", "draft_shield_enabled", "draft_shield_dist"] _raft_settings = ["adhesion_type", "raft_base_thickness", "raft_interface_thickness", "raft_surface_layers", "raft_surface_thickness", "raft_airgap"] - _extra_z_settings = ["retraction_hop"] + _extra_z_settings = ["retraction_hop_enabled", "retraction_hop"] _prime_settings = ["extruder_prime_pos_x", "extruder_prime_pos_y", "extruder_prime_pos_z"] _tower_settings = ["prime_tower_enable", "prime_tower_size", "prime_tower_position_x", "prime_tower_position_y"] _ooze_shield_settings = ["ooze_shield_enabled", "ooze_shield_dist"] From 8237421bcfcd8435fd6d9e883764064386cbe186 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Feb 2017 13:33:55 +0100 Subject: [PATCH 0446/1049] Undo testing QVector3D. CURA-3334 --- cura/CuraApplication.py | 12 ------------ plugins/LayerView/LayerView.qml | 10 ---------- 2 files changed, 22 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index a71422aa7d..62bf6f0e4d 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1232,15 +1232,3 @@ class CuraApplication(QtApplication): def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) - - - @pyqtSlot("QVector3D") - def testQVector3D(self, vect): - Logger.log("d", "got QVector3D: %s : %s %s %s" % (vect, vect.x(), vect.y(), vect.z())) - - @pyqtProperty("QVector3D") - def getQVector3D(self): - from PyQt5.QtGui import QVector3D - vect = QVector3D(1.0, 2.0, 3.0) - Logger.log("d", "get QVector3D: %s" % vect) - return vect diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 9e51ab084d..9da7a0f0d2 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -306,16 +306,6 @@ Item } text: catalog.i18nc("@label", "Show Infill") } - CheckBox { - checked: true - onClicked: { - CuraApplication.log("getting QVector3D"); - var v = CuraApplication.getQVector3D; - CuraApplication.log("getting QVector3D"); - CuraApplication.testQVector3D(v); - } - text: catalog.i18nc("@label", "test") - } } } } From 8602d984a9caf73dc40168e0e7937c9e930d035b Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 27 Feb 2017 13:36:20 +0100 Subject: [PATCH 0447/1049] Stop $PYTHONPATH from messing up the search path for DLLs. CURA-3418 Cura build on Win 64 fails due to $PYTHONPATH --- cura_app.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cura_app.py b/cura_app.py index 633110eff8..989c45b37a 100755 --- a/cura_app.py +++ b/cura_app.py @@ -17,6 +17,12 @@ if Platform.isLinux(): # Needed for platform.linux_distribution, which is not av libGL = find_library("GL") ctypes.CDLL(libGL, ctypes.RTLD_GLOBAL) +# When frozen, i.e. installer version, don't let PYTHONPATH mess up the search path for DLLs. +if Platform.isWindows() and hasattr(sys, "frozen"): + try: + del os.environ["PYTHONPATH"] + except KeyError: pass + #WORKAROUND: GITHUB-704 GITHUB-708 # It looks like setuptools creates a .pth file in # the default /usr/lib which causes the default site-packages From fa1b332733a80b88998f16bffc018b5a75698750 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Feb 2017 14:06:17 +0100 Subject: [PATCH 0448/1049] Moved layer view menu to left, next to sliders. CURA-3321 --- plugins/LayerView/LayerView.qml | 275 ++++++++++++++++--------------- resources/themes/cura/theme.json | 2 +- 2 files changed, 139 insertions(+), 138 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 240aee705e..107cd8f0a1 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -13,145 +13,12 @@ Item width: UM.Theme.getSize("button").width height: UM.Theme.getSize("slider_layerview_size").height - Slider - { - id: sliderMinimumLayer - width: UM.Theme.getSize("slider_layerview_size").width - height: UM.Theme.getSize("slider_layerview_size").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 - orientation: Qt.Vertical - minimumValue: 0; - maximumValue: UM.LayerView.numLayers-1; - stepSize: 1 - - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; - - value: UM.LayerView.minimumLayer - onValueChanged: { - UM.LayerView.setMinimumLayer(value) - if (value > UM.LayerView.currentLayer) { - UM.LayerView.setCurrentLayer(value); - } - } - - style: UM.Theme.styles.slider; - } - - Slider - { - id: slider - width: UM.Theme.getSize("slider_layerview_size").width - height: UM.Theme.getSize("slider_layerview_size").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 - orientation: Qt.Vertical - minimumValue: 0; - maximumValue: UM.LayerView.numLayers; - stepSize: 1 - - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; - - value: UM.LayerView.currentLayer - onValueChanged: { - UM.LayerView.setCurrentLayer(value); - if (value < UM.LayerView.minimumLayer) { - UM.LayerView.setMinimumLayer(value); - } - } - - style: UM.Theme.styles.slider; - - Rectangle - { - x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; - y: parent.height - (parent.value * parent.pixelsPerStep) - UM.Theme.getSize("slider_handle").height * 1.25; - - height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height - width: valueLabel.width + UM.Theme.getSize("default_margin").width - Behavior on height { NumberAnimation { duration: 50; } } - - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("slider_groove_border") - color: UM.Theme.getColor("tool_panel_background") - - visible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false - - TextField - { - id: valueLabel - property string maxValue: slider.maximumValue + 1 - text: slider.value + 1 - horizontalAlignment: TextInput.AlignRight; - onEditingFinished: - { - // Ensure that the cursor is at the first position. On some systems the text isn't fully visible - // Seems to have to do something with different dpi densities that QML doesn't quite handle. - // Another option would be to increase the size even further, but that gives pretty ugly results. - cursorPosition = 0; - if(valueLabel.text != '') - { - slider.value = valueLabel.text - 1; - } - } - validator: IntValidator { bottom: 1; top: slider.maximumValue + 1; } - - anchors.left: parent.left; - anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; - anchors.verticalCenter: parent.verticalCenter; - - width: Math.max(UM.Theme.getSize("line").width * maxValue.length + 2, 20); - style: TextFieldStyle - { - textColor: UM.Theme.getColor("setting_control_text"); - font: UM.Theme.getFont("default"); - background: Item { } - } - } - - BusyIndicator - { - id: busyIndicator; - anchors.left: parent.right; - anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; - anchors.verticalCenter: parent.verticalCenter; - - width: UM.Theme.getSize("slider_handle").height; - height: width; - - running: UM.LayerView.busy; - visible: UM.LayerView.busy; - } - } - } - Rectangle { - id: slider_background + id: layerViewMenu anchors.left: parent.left - anchors.verticalCenter: parent.verticalCenter - z: slider.z - 1 - width: UM.Theme.getSize("slider_layerview_background").width - height: slider.height + UM.Theme.getSize("default_margin").height * 2 - color: UM.Theme.getColor("tool_panel_background"); - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("lining") - - MouseArea { - id: sliderMouseArea - property double manualStepSize: slider.maximumValue / 11 - anchors.fill: parent - onWheel: { - slider.value = wheel.angleDelta.y < 0 ? slider.value - sliderMouseArea.manualStepSize : slider.value + sliderMouseArea.manualStepSize - } - } - } - - Rectangle { - anchors.left: parent.right - anchors.bottom: slider_background.top - anchors.leftMargin: UM.Theme.getSize("default_margin").width + anchors.top: slider_background.top width: UM.Theme.getSize("layerview_menu_size").width - height: UM.Theme.getSize("layerview_menu_size").height + height: slider.height + UM.Theme.getSize("default_margin").height * 2 color: UM.Theme.getColor("tool_panel_background"); border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") @@ -296,7 +163,7 @@ Item onClicked: { UM.Preferences.setValue("layerview/show_travel_moves", checked); } - text: catalog.i18nc("@label", "Show Travel Moves") + text: catalog.i18nc("@label", "Show Travels") } CheckBox { checked: view_settings.show_helpers @@ -321,4 +188,138 @@ Item } } } + + Slider + { + id: sliderMinimumLayer + width: UM.Theme.getSize("slider_layerview_size").width + height: UM.Theme.getSize("slider_layerview_size").height + anchors.left: layerViewMenu.right + anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 + orientation: Qt.Vertical + minimumValue: 0; + maximumValue: UM.LayerView.numLayers-1; + stepSize: 1 + + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + + value: UM.LayerView.minimumLayer + onValueChanged: { + UM.LayerView.setMinimumLayer(value) + if (value > UM.LayerView.currentLayer) { + UM.LayerView.setCurrentLayer(value); + } + } + + style: UM.Theme.styles.slider; + } + + Slider + { + id: slider + width: UM.Theme.getSize("slider_layerview_size").width + height: UM.Theme.getSize("slider_layerview_size").height + anchors.left: layerViewMenu.right + anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 + orientation: Qt.Vertical + minimumValue: 0; + maximumValue: UM.LayerView.numLayers; + stepSize: 1 + + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + + value: UM.LayerView.currentLayer + onValueChanged: { + UM.LayerView.setCurrentLayer(value); + if (value < UM.LayerView.minimumLayer) { + UM.LayerView.setMinimumLayer(value); + } + } + + style: UM.Theme.styles.slider; + + Rectangle + { + x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; + y: parent.height - (parent.value * parent.pixelsPerStep) - UM.Theme.getSize("slider_handle").height * 1.25; + + height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height + width: valueLabel.width + UM.Theme.getSize("default_margin").width + Behavior on height { NumberAnimation { duration: 50; } } + + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("slider_groove_border") + color: UM.Theme.getColor("tool_panel_background") + + visible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false + + TextField + { + id: valueLabel + property string maxValue: slider.maximumValue + 1 + text: slider.value + 1 + horizontalAlignment: TextInput.AlignRight; + onEditingFinished: + { + // Ensure that the cursor is at the first position. On some systems the text isn't fully visible + // Seems to have to do something with different dpi densities that QML doesn't quite handle. + // Another option would be to increase the size even further, but that gives pretty ugly results. + cursorPosition = 0; + if(valueLabel.text != '') + { + slider.value = valueLabel.text - 1; + } + } + validator: IntValidator { bottom: 1; top: slider.maximumValue + 1; } + + anchors.left: parent.left; + anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; + anchors.verticalCenter: parent.verticalCenter; + + width: Math.max(UM.Theme.getSize("line").width * maxValue.length + 2, 20); + style: TextFieldStyle + { + textColor: UM.Theme.getColor("setting_control_text"); + font: UM.Theme.getFont("default"); + background: Item { } + } + } + + BusyIndicator + { + id: busyIndicator; + anchors.left: parent.right; + anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; + anchors.verticalCenter: parent.verticalCenter; + + width: UM.Theme.getSize("slider_handle").height; + height: width; + + running: UM.LayerView.busy; + visible: UM.LayerView.busy; + } + } + } + + Rectangle { + id: slider_background + anchors.left: layerViewMenu.right + anchors.verticalCenter: parent.verticalCenter + z: slider.z - 1 + width: UM.Theme.getSize("slider_layerview_background").width + height: slider.height + UM.Theme.getSize("default_margin").height * 2 + color: UM.Theme.getColor("tool_panel_background"); + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + + MouseArea { + id: sliderMouseArea + property double manualStepSize: slider.maximumValue / 11 + anchors.fill: parent + onWheel: { + slider.value = wheel.angleDelta.y < 0 ? slider.value - sliderMouseArea.manualStepSize : slider.value + sliderMouseArea.manualStepSize + } + } + } + } diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 8ac22e26f3..7efb8e5907 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -295,7 +295,7 @@ "slider_layerview_background": [4.0, 0.0], "slider_layerview_margin": [3.0, 3.0], - "layerview_menu_size": [13.0, 25.0], + "layerview_menu_size": [11.0, 25.0], "checkbox": [2.0, 2.0], From 8b7aee166480496db98d9896aebefa4fc1a60cc2 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Feb 2017 14:16:56 +0100 Subject: [PATCH 0449/1049] Adjusted menu, added View Mode: Layers. CURA-3321 --- plugins/LayerView/LayerView.qml | 13 ++++++++++++- resources/themes/cura/theme.json | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 107cd8f0a1..95e0fe61a1 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -25,11 +25,22 @@ Item Label { - id: layerViewTypesLabel + id: layersLabel anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width + text: catalog.i18nc("@label","View Mode: Layers") + font.bold: true + } + + Label + { + id: layerViewTypesLabel + anchors.top: layersLabel.bottom + anchors.topMargin: UM.Theme.getSize("default_margin").height + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width text: catalog.i18nc("@label","Color scheme") } diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 7efb8e5907..0a6a131eb5 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -295,7 +295,7 @@ "slider_layerview_background": [4.0, 0.0], "slider_layerview_margin": [3.0, 3.0], - "layerview_menu_size": [11.0, 25.0], + "layerview_menu_size": [12.0, 25.0], "checkbox": [2.0, 2.0], From f5f02ead88094e130d31ee3b59600ddcda763a8f Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Mon, 27 Feb 2017 17:12:01 +0100 Subject: [PATCH 0450/1049] Added some debug. CURA-3418 Cura build on Win 64 fails due to $PYTHONPATH --- cura_app.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura_app.py b/cura_app.py index 989c45b37a..2fc8752cee 100755 --- a/cura_app.py +++ b/cura_app.py @@ -60,6 +60,10 @@ if Platform.isWindows() and hasattr(sys, "frozen"): sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w") sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w") +if Platform.isWindows(): + print("sys.path: " + repr(sys.path)) + print("has sys.frozen: " + str(hasattr(sys, "frozen"))) + # Force an instance of CuraContainerRegistry to be created and reused later. cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance() From 2462699982f17febc706bd71b86f207a0786c12d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2017 10:25:42 +0100 Subject: [PATCH 0451/1049] Switching profiles now shows a new dialog with all the changes. CURA-3221 --- cura/CuraApplication.py | 15 ++- cura/Settings/MachineManager.py | 5 +- cura/Settings/UserChangesModel.py | 112 ++++++++++++++++ resources/qml/Cura.qml | 15 +++ .../qml/DiscardOrKeepProfileChangesDialog.qml | 126 ++++++++++++++++++ 5 files changed, 270 insertions(+), 3 deletions(-) create mode 100644 cura/Settings/UserChangesModel.py create mode 100644 resources/qml/DiscardOrKeepProfileChangesDialog.qml diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index add7b4a143..a180c72366 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -53,7 +53,7 @@ from . import MachineActionManager from cura.Settings.MachineManager import MachineManager from cura.Settings.ExtruderManager import ExtruderManager -from cura.Settings.CuraContainerRegistry import CuraContainerRegistry +from cura.Settings.UserChangesModel import UserChangesModel from cura.Settings.ExtrudersModel import ExtrudersModel from cura.Settings.ContainerSettingsModel import ContainerSettingsModel from cura.Settings.MaterialSettingsVisibilityHandler import MaterialSettingsVisibilityHandler @@ -323,11 +323,23 @@ class CuraApplication(QtApplication): ## A reusable dialogbox # showMessageBox = pyqtSignal(str, str, str, str, int, int, arguments = ["title", "text", "informativeText", "detailedText", "buttons", "icon"]) + def messageBox(self, title, text, informativeText = "", detailedText = "", buttons = QMessageBox.Ok, icon = QMessageBox.NoIcon, callback = None, callback_arguments = []): self._message_box_callback = callback self._message_box_callback_arguments = callback_arguments self.showMessageBox.emit(title, text, informativeText, detailedText, buttons, icon) + showDiscardOrKeepProfileChanges = pyqtSignal() + + def discardOrKeepProfileChanges(self, callback = None, callback_arguments = []): + self._discard_or_keep_changes_callback = callback + self._discard_or_keep_changes_callback_arguments = callback_arguments + self.showDiscardOrKeepProfileChanges.emit() + + @pyqtSlot(int) + def discardOrKeepProfileChangesClosed(self, button): + pass + @pyqtSlot(int) def messageBoxClosed(self, button): if self._message_box_callback: @@ -653,6 +665,7 @@ class CuraApplication(QtApplication): qmlRegisterType(MaterialSettingsVisibilityHandler, "Cura", 1, 0, "MaterialSettingsVisibilityHandler") qmlRegisterType(QualitySettingsModel, "Cura", 1, 0, "QualitySettingsModel") qmlRegisterType(MachineNameValidator, "Cura", 1, 0, "MachineNameValidator") + qmlRegisterType(UserChangesModel, "Cura", 1, 1, "UserChangesModel") qmlRegisterSingletonType(ContainerManager, "Cura", 1, 0, "ContainerManager", ContainerManager.createContainerManager) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index ce42854d43..38e1ad4d6a 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -957,7 +957,8 @@ class MachineManager(QObject): details = "\n ".join([details_text, ] + details_list) num_changed_settings = len(details_list) - Application.getInstance().messageBox( + Application.getInstance().discardOrKeepProfileChanges() + '''Application.getInstance().messageBox( catalog.i18nc("@window:title", "Switched profiles"), catalog.i18nc( "@label", @@ -968,7 +969,7 @@ class MachineManager(QObject): details, buttons=QMessageBox.Yes + QMessageBox.No, icon=QMessageBox.Question, - callback=self._keepUserSettingsDialogCallback) + callback=self._keepUserSettingsDialogCallback)''' def _keepUserSettingsDialogCallback(self, button): if button == QMessageBox.Yes: diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py new file mode 100644 index 0000000000..1ff0a486b7 --- /dev/null +++ b/cura/Settings/UserChangesModel.py @@ -0,0 +1,112 @@ +from UM.Qt.ListModel import ListModel + +from PyQt5.QtCore import pyqtSlot, Qt +from UM.Application import Application +from cura.Settings.ExtruderManager import ExtruderManager +from UM.Settings.ContainerRegistry import ContainerRegistry +from UM.i18n import i18nCatalog + +import os + +class UserChangesModel(ListModel): + KeyRole = Qt.UserRole + 1 + LabelRole = Qt.UserRole + 2 + ExtruderRole = Qt.UserRole +3 + OriginalValueRole = Qt.UserRole + 4 + UserValueRole = Qt.UserRole + 6 + CategoryRole = Qt.UserRole + 7 + + def __init__(self, parent = None): + super().__init__(parent = parent) + self.addRoleName(self.KeyRole, "key") + self.addRoleName(self.LabelRole, "label") + self.addRoleName(self.ExtruderRole, "extruder") + self.addRoleName(self.OriginalValueRole, "original_value") + self.addRoleName(self.UserValueRole, "user_value") + self.addRoleName(self.CategoryRole, "category") + + Application.getInstance().globalContainerStackChanged.connect(self._update) + self._i18n_catalog = None + + self._update() + + @pyqtSlot() + def forceUpdate(self): + self._update() + + def _update(self): + items = [] + global_stack = Application.getInstance().getGlobalContainerStack() + stacks = ExtruderManager.getInstance().getUsedExtruderStacks() + + # Ensure that the global stack is in the list of stacks. + if global_stack.getProperty("machine_extruder_count", "value") > 1: + stacks.append(global_stack) + + # Check if the definition container has a translation file and ensure it's loaded. + definition = global_stack.getBottom() + + definition_suffix = ContainerRegistry.getMimeTypeForContainer(type(definition)).preferredSuffix + catalog = i18nCatalog(os.path.basename(definition.getId() + "." + definition_suffix)) + + if catalog.hasTranslationLoaded(): + self._i18n_catalog = catalog + + for file_name in definition.getInheritedFiles(): + catalog = i18nCatalog(os.path.basename(file_name)) + if catalog.hasTranslationLoaded(): + self._i18n_catalog = catalog + + for stack in stacks: + # Make a list of all containers in the stack. + containers = [] + latest_stack = stack + while latest_stack: + containers.extend(latest_stack.getContainers()) + latest_stack = latest_stack.getNextStack() + + # Drop the user container. + user_changes = containers.pop(0) + + for setting_key in user_changes.getAllKeys(): + original_value = None + + # Find the category of the instance by moving up until we find a category. + category = user_changes.getInstance(setting_key).definition + while category.type != "category": + category = category.parent + + # Handle translation (and fallback if we weren't able to find any translation files. + if self._i18n_catalog: + category_label = self._i18n_catalog.i18nc(category.key + " label", category.label) + else: + category_label = category.label + + if self._i18n_catalog: + label = self._i18n_catalog.i18nc(setting_key + " label", stack.getProperty(setting_key, "label")) + else: + label = stack.getProperty(setting_key, "label") + + for container in containers: + if stack == global_stack: + resolve = global_stack.getProperty(setting_key, "resolve") + if resolve is not None: + original_value = resolve + break + + original_value = container.getProperty(setting_key, "value") + if original_value is not None: + break + + item_to_add = {"key": setting_key, + "label": label, + "user_value": user_changes.getProperty(setting_key, "value"), + "original_value": original_value, + "extruder": "", + "category": category_label} + + if stack != global_stack: + item_to_add["extruder"] = stack.getName() + + items.append(item_to_add) + self.setItems(items) \ No newline at end of file diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index b73bd21600..8b70e293b4 100644 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -882,6 +882,21 @@ UM.MainWindow } } + DiscardOrKeepProfileChangesDialog + { + id: discardOrKeepProfileChangesDialog + } + + Connections + { + target: Printer + onShowDiscardOrKeepProfileChanges: + { + discardOrKeepProfileChangesDialog.show() + } + + } + Connections { target: Cura.Actions.addMachine diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml new file mode 100644 index 0000000000..2744ba3847 --- /dev/null +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -0,0 +1,126 @@ +// Copyright (c) 2017 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.1 +import QtQuick.Controls 1.1 +import QtQuick.Dialogs 1.2 + +import UM 1.2 as UM +import Cura 1.1 as Cura + +UM.Dialog +{ + id: base + title: catalog.i18nc("@title:window", "Discard or Keep changes") + + width: 500 + height: 500 + property var changesModel: Cura.UserChangesModel{ id: userChangesModel} + onVisibilityChanged: + { + if(visible) + { + changesModel.forceUpdate() + } + } + + Column + { + anchors.fill: parent + + UM.I18nCatalog + { + id: catalog; + name:"cura" + } + Label + { + text: "You have customized some default profile settings. Would you like to keep or discard those settings?" + anchors.margins: UM.Theme.getSize("default_margin").width + anchors.left: parent.left + anchors.right: parent.right + } + + TableView + { + anchors.margins: UM.Theme.getSize("default_margin").width + anchors.left: parent.left + anchors.right: parent.right + height: 200 + id: tableView + Component + { + id: labelDelegate + Label + { + property var extruder_name: userChangesModel.getItem(styleData.row).extruder + anchors.left: parent.left + anchors.leftMargin: UM.Theme.getSize("default_margin").width + font: UM.Theme.getFont("default") + text: + { + var result = styleData.value + if (extruder_name!= "") + { + result += " (" + extruder_name + ")" + } + return result + } + } + } + + Component + { + id: defaultDelegate + Label + { + text: styleData.value + font: UM.Theme.getFont("default") + color: UM.Theme.getColor("setting_control_disabled_text") + } + } + + TableViewColumn + { + role: "label" + title: catalog.i18nc("@title:column", "Profile settings") + delegate: labelDelegate + width: tableView.width * 0.5 + } + + TableViewColumn + { + role: "original_value" + title: "default" + width: tableView.width * 0.25 + delegate: defaultDelegate + } + TableViewColumn + { + role: "user_value" + title: catalog.i18nc("@title:column", "Customized") + width: tableView.width * 0.25 - 1 + } + section.property: "category" + section.delegate: Label + { + text: section + font.bold: true + } + + model: base.changesModel + } + + Row + { + Button + { + text: catalog.i18nc("@action:button", "Keep"); + } + Button + { + text: catalog.i18nc("@action:button", "Discard"); + } + } + } +} \ No newline at end of file From 454a5969c2162ffd82ae079ab0f4ef9cb35fe798 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 28 Feb 2017 10:25:44 +0100 Subject: [PATCH 0452/1049] Removed debug. CURA-3418 Cura build on Win 64 fails due to $PYTHONPATH --- cura_app.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cura_app.py b/cura_app.py index 2fc8752cee..989c45b37a 100755 --- a/cura_app.py +++ b/cura_app.py @@ -60,10 +60,6 @@ if Platform.isWindows() and hasattr(sys, "frozen"): sys.stdout = open(os.path.join(dirpath, "stdout.log"), "w") sys.stderr = open(os.path.join(dirpath, "stderr.log"), "w") -if Platform.isWindows(): - print("sys.path: " + repr(sys.path)) - print("has sys.frozen: " + str(hasattr(sys, "frozen"))) - # Force an instance of CuraContainerRegistry to be created and reused later. cura.Settings.CuraContainerRegistry.CuraContainerRegistry.getInstance() From 27f013fd8143153440adde6f005065f0f20c5ebf Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 28 Feb 2017 11:52:51 +0100 Subject: [PATCH 0453/1049] Cleanup layout, finalizing --- plugins/LayerView/LayerView.qml | 543 +++++++++++++++++++------------ resources/themes/cura/theme.json | 9 +- 2 files changed, 332 insertions(+), 220 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 95e0fe61a1..8a47818c08 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -10,111 +10,23 @@ import UM 1.0 as UM Item { - width: UM.Theme.getSize("button").width - height: UM.Theme.getSize("slider_layerview_size").height + width: UM.Theme.getSize("layerview_menu_size").width + height: { + if (UM.LayerView.compatibilityMode) { + return UM.Theme.getSize("layerview_menu_size").height + } else { + return UM.Theme.getSize("layerview_menu_size").height + UM.LayerView.extruderCount * (UM.Theme.getSize("layerview_row").height + UM.Theme.getSize("layerview_row_spacing").height) + } + } Rectangle { id: layerViewMenu anchors.left: parent.left - anchors.top: slider_background.top - width: UM.Theme.getSize("layerview_menu_size").width - height: slider.height + UM.Theme.getSize("default_margin").height * 2 + anchors.top: parent.top + width: parent.width + height: parent.height + z: slider.z - 1 color: UM.Theme.getColor("tool_panel_background"); - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("lining") - - Label - { - id: layersLabel - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - text: catalog.i18nc("@label","View Mode: Layers") - font.bold: true - } - - Label - { - id: layerViewTypesLabel - anchors.top: layersLabel.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - text: catalog.i18nc("@label","Color scheme") - } - - ListModel // matches LayerView.py - { - id: layerViewTypes - ListElement { - text: "Material Color" - type_id: 0 - } - ListElement { - text: "Line Type" - type_id: 1 // these ids match the switching in the shader - } - } - - ComboBox - { - id: layerTypeCombobox - anchors.topMargin: UM.Theme.getSize("margin_small").height - anchors.top: layerViewTypesLabel.bottom - anchors.left: parent.left - anchors.leftMargin: UM.Theme.getSize("default_margin").width - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - model: layerViewTypes - visible: !UM.LayerView.compatibilityMode - property int layer_view_type: UM.Preferences.getValue("layerview/layer_view_type") - currentIndex: layer_view_type // index matches type_id - onActivated: { - // Combobox selection - var type_id = layerViewTypes.get(index).type_id; - UM.Preferences.setValue("layerview/layer_view_type", type_id); - updateLegend(); - } - onModelChanged: { - updateLegend(); - } - // Update visibility of legend. - function updateLegend() { - var type_id = layerViewTypes.get(currentIndex).type_id; - if (UM.LayerView.compatibilityMode || (type_id == 1)) { - // Line type - UM.LayerView.enableLegend(); - } else { - UM.LayerView.disableLegend(); - } - } - } - - Label - { - id: compatibilityModeLabel - anchors.top: parent.top - anchors.left: parent.left - text: catalog.i18nc("@label","Compatibility Mode") - visible: UM.LayerView.compatibilityMode - } - - Connections { - target: UM.Preferences - onPreferenceChanged: - { - layerTypeCombobox.layer_view_type = UM.Preferences.getValue("layerview/layer_view_type"); - view_settings.extruder0_checked = UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5; - view_settings.extruder1_checked = UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5; - view_settings.extruder2_checked = UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5; - view_settings.extruder3_checked = UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5; - view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); - view_settings.show_helpers = UM.Preferences.getValue("layerview/show_helpers"); - view_settings.show_skin = UM.Preferences.getValue("layerview/show_skin"); - view_settings.show_infill = UM.Preferences.getValue("layerview/show_infill"); - } - } ColumnLayout { id: view_settings @@ -128,19 +40,132 @@ Item property bool show_skin: UM.Preferences.getValue("layerview/show_skin") property bool show_infill: UM.Preferences.getValue("layerview/show_infill") - anchors.top: UM.LayerView.compatibilityMode ? compatibilityModeLabel.bottom : layerTypeCombobox.bottom + anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getValue("layerview_row_spacing").height + + Label + { + id: layersLabel + anchors.left: parent.left + text: catalog.i18nc("@label","View Mode: Layers") + font.bold: true + } + + Label + { + id: spaceLabel + anchors.left: parent.left + text: " " + font.pointSize: 0.5 + } + + Label + { + id: layerViewTypesLabel + anchors.left: parent.left + text: catalog.i18nc("@label","Color scheme") + visible: !UM.LayerView.compatibilityMode + Layout.fillWidth: true + } + + ListModel // matches LayerView.py + { + id: layerViewTypes + ListElement { + text: "Material Color" + type_id: 0 + } + ListElement { + text: "Line Type" + type_id: 1 // these ids match the switching in the shader + } + } + + ComboBox + { + id: layerTypeCombobox + anchors.left: parent.left + Layout.fillWidth: true + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + model: layerViewTypes + visible: !UM.LayerView.compatibilityMode + + property int layer_view_type: UM.Preferences.getValue("layerview/layer_view_type") + currentIndex: layer_view_type // index matches type_id + onActivated: { + // Combobox selection + var type_id = layerViewTypes.get(index).type_id; + UM.Preferences.setValue("layerview/layer_view_type", type_id); + updateLegend(); + } + onModelChanged: { + updateLegend(); + } + + // Update visibility of legend. + function updateLegend() { + var type_id = layerViewTypes.get(currentIndex).type_id; + if (UM.LayerView.compatibilityMode || (type_id == 1)) { + // Line type + UM.LayerView.enableLegend(); + } else { + UM.LayerView.disableLegend(); + } + } + } + + Label + { + id: compatibilityModeLabel + //anchors.top: layersLabel.bottom + anchors.left: parent.left + text: catalog.i18nc("@label","Compatibility Mode") + visible: UM.LayerView.compatibilityMode + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + } + + Label + { + id: space2Label + anchors.left: parent.left + text: " " + font.pointSize: 0.5 + } + + Connections { + target: UM.Preferences + onPreferenceChanged: + { + layerTypeCombobox.layer_view_type = UM.Preferences.getValue("layerview/layer_view_type"); + view_settings.extruder0_checked = UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5; + view_settings.extruder1_checked = UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5; + view_settings.extruder2_checked = UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5; + view_settings.extruder3_checked = UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5; + view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); + view_settings.show_helpers = UM.Preferences.getValue("layerview/show_helpers"); + view_settings.show_skin = UM.Preferences.getValue("layerview/show_skin"); + view_settings.show_infill = UM.Preferences.getValue("layerview/show_infill"); + } + } CheckBox { + id: extruder0CheckBox checked: view_settings.extruder0_checked onClicked: { UM.Preferences.setValue("layerview/extruder0_opacity", checked ? 1.0 : 0.0); } text: "Extruder 1" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 1) + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } + CheckBox { checked: view_settings.extruder1_checked onClicked: { @@ -148,6 +173,9 @@ Item } text: "Extruder 2" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 2) + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } CheckBox { checked: view_settings.extruder2_checked @@ -155,7 +183,9 @@ Item UM.Preferences.setValue("layerview/extruder2_opacity", checked ? 1.0 : 0.0); } text: "Extruder 3" - visible: !UM.LayerView.compatibilityMode && (UM.LayerView.etruderCount >= 3) + visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 3) + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } CheckBox { checked: view_settings.extruder3_checked @@ -164,10 +194,14 @@ Item } text: "Extruder 4" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 4) + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } Label { - text: "Other extruders always visible" + text: "Other extr. always visible" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 5) + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } CheckBox { checked: view_settings.show_travel_moves @@ -175,6 +209,19 @@ Item UM.Preferences.setValue("layerview/show_travel_moves", checked); } text: catalog.i18nc("@label", "Show Travels") + Rectangle { + anchors.top: parent.top + anchors.topMargin: 2 + anchors.right: parent.right + width: UM.Theme.getSize("layerview_legend_size").width + height: UM.Theme.getSize("layerview_legend_size").height + color: "#00f" + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + } + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } CheckBox { checked: view_settings.show_helpers @@ -182,6 +229,19 @@ Item UM.Preferences.setValue("layerview/show_helpers", checked); } text: catalog.i18nc("@label", "Show Helpers") + Rectangle { + anchors.top: parent.top + anchors.topMargin: 2 + anchors.right: parent.right + width: UM.Theme.getSize("layerview_legend_size").width + height: UM.Theme.getSize("layerview_legend_size").height + color: "#0ff" + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + } + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } CheckBox { checked: view_settings.show_skin @@ -189,6 +249,19 @@ Item UM.Preferences.setValue("layerview/show_skin", checked); } text: catalog.i18nc("@label", "Show Shell") + Rectangle { + anchors.top: parent.top + anchors.topMargin: 2 + anchors.right: parent.right + width: UM.Theme.getSize("layerview_legend_size").width + height: UM.Theme.getSize("layerview_legend_size").height + color: "#f00" + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + } + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } CheckBox { checked: view_settings.show_infill @@ -196,141 +269,177 @@ Item UM.Preferences.setValue("layerview/show_infill", checked); } text: catalog.i18nc("@label", "Show Infill") + Rectangle { + anchors.top: parent.top + anchors.topMargin: 2 + anchors.right: parent.right + width: UM.Theme.getSize("layerview_legend_size").width + height: UM.Theme.getSize("layerview_legend_size").height + color: "#f80" + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + } + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } - } - } - Slider - { - id: sliderMinimumLayer - width: UM.Theme.getSize("slider_layerview_size").width - height: UM.Theme.getSize("slider_layerview_size").height - anchors.left: layerViewMenu.right - anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 - orientation: Qt.Vertical - minimumValue: 0; - maximumValue: UM.LayerView.numLayers-1; - stepSize: 1 - - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; - - value: UM.LayerView.minimumLayer - onValueChanged: { - UM.LayerView.setMinimumLayer(value) - if (value > UM.LayerView.currentLayer) { - UM.LayerView.setCurrentLayer(value); + Label + { + id: topBottomLabel + anchors.left: parent.left + text: catalog.i18nc("@label","Top / Bottom") + Rectangle { + anchors.top: parent.top + anchors.topMargin: 2 + anchors.right: parent.right + width: UM.Theme.getSize("layerview_legend_size").width + height: UM.Theme.getSize("layerview_legend_size").height + color: "#ff0" + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + } + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width } + + Label + { + id: innerWallLabel + anchors.left: parent.left + text: catalog.i18nc("@label","Inner Wall") + Rectangle { + anchors.top: parent.top + anchors.topMargin: 2 + anchors.right: parent.right + width: UM.Theme.getSize("layerview_legend_size").width + height: UM.Theme.getSize("layerview_legend_size").height + color: "#0f0" + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("lining") + } + Layout.fillWidth: true + Layout.preferredHeight: UM.Theme.getSize("layerview_row").height + Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + } + } - style: UM.Theme.styles.slider; - } + Slider + { + id: sliderMinimumLayer + width: UM.Theme.getSize("slider_layerview_size").width + height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height // UM.Theme.getSize("slider_layerview_size").height + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height + anchors.right: layerViewMenu.right + anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 + orientation: Qt.Vertical + minimumValue: 0; + maximumValue: UM.LayerView.numLayers-1; + stepSize: 1 - Slider - { - id: slider - width: UM.Theme.getSize("slider_layerview_size").width - height: UM.Theme.getSize("slider_layerview_size").height - anchors.left: layerViewMenu.right - anchors.leftMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 - orientation: Qt.Vertical - minimumValue: 0; - maximumValue: UM.LayerView.numLayers; - stepSize: 1 + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; - - value: UM.LayerView.currentLayer - onValueChanged: { - UM.LayerView.setCurrentLayer(value); - if (value < UM.LayerView.minimumLayer) { - UM.LayerView.setMinimumLayer(value); + value: UM.LayerView.minimumLayer + onValueChanged: { + UM.LayerView.setMinimumLayer(value) + if (value > UM.LayerView.currentLayer) { + UM.LayerView.setCurrentLayer(value); } } - style: UM.Theme.styles.slider; + style: UM.Theme.styles.slider; + } - Rectangle + Slider { - x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; - y: parent.height - (parent.value * parent.pixelsPerStep) - UM.Theme.getSize("slider_handle").height * 1.25; + id: slider + width: UM.Theme.getSize("slider_layerview_size").width + height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height //UM.Theme.getSize("slider_layerview_size").height + anchors.top: parent.top + anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height + anchors.right: layerViewMenu.right + anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 + orientation: Qt.Vertical + minimumValue: 0; + maximumValue: UM.LayerView.numLayers; + stepSize: 1 - height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height - width: valueLabel.width + UM.Theme.getSize("default_margin").width - Behavior on height { NumberAnimation { duration: 50; } } + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("slider_groove_border") - color: UM.Theme.getColor("tool_panel_background") - - visible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false - - TextField - { - id: valueLabel - property string maxValue: slider.maximumValue + 1 - text: slider.value + 1 - horizontalAlignment: TextInput.AlignRight; - onEditingFinished: - { - // Ensure that the cursor is at the first position. On some systems the text isn't fully visible - // Seems to have to do something with different dpi densities that QML doesn't quite handle. - // Another option would be to increase the size even further, but that gives pretty ugly results. - cursorPosition = 0; - if(valueLabel.text != '') - { - slider.value = valueLabel.text - 1; + value: UM.LayerView.currentLayer + onValueChanged: { + UM.LayerView.setCurrentLayer(value); + if (value < UM.LayerView.minimumLayer) { + UM.LayerView.setMinimumLayer(value); } } - validator: IntValidator { bottom: 1; top: slider.maximumValue + 1; } - anchors.left: parent.left; - anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; - anchors.verticalCenter: parent.verticalCenter; + style: UM.Theme.styles.slider; - width: Math.max(UM.Theme.getSize("line").width * maxValue.length + 2, 20); - style: TextFieldStyle + Rectangle + { + x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; + y: parent.height - (parent.value * parent.pixelsPerStep) - UM.Theme.getSize("slider_handle").height * 1.25; + + height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height + width: valueLabel.width + UM.Theme.getSize("default_margin").width + Behavior on height { NumberAnimation { duration: 50; } } + + border.width: UM.Theme.getSize("default_lining").width + border.color: UM.Theme.getColor("slider_groove_border") + color: UM.Theme.getColor("tool_panel_background") + + visible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false + + TextField { - textColor: UM.Theme.getColor("setting_control_text"); - font: UM.Theme.getFont("default"); - background: Item { } + id: valueLabel + property string maxValue: slider.maximumValue + 1 + text: slider.value + 1 + horizontalAlignment: TextInput.AlignRight; + onEditingFinished: + { + // Ensure that the cursor is at the first position. On some systems the text isn't fully visible + // Seems to have to do something with different dpi densities that QML doesn't quite handle. + // Another option would be to increase the size even further, but that gives pretty ugly results. + cursorPosition = 0; + if(valueLabel.text != '') + { + slider.value = valueLabel.text - 1; + } + } + validator: IntValidator { bottom: 1; top: slider.maximumValue + 1; } + + anchors.left: parent.left; + anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; + anchors.verticalCenter: parent.verticalCenter; + + width: Math.max(UM.Theme.getSize("line").width * maxValue.length + 2, 20); + style: TextFieldStyle + { + textColor: UM.Theme.getColor("setting_control_text"); + font: UM.Theme.getFont("default"); + background: Item { } + } + } + + BusyIndicator + { + id: busyIndicator; + anchors.left: parent.right; + anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; + anchors.verticalCenter: parent.verticalCenter; + + width: UM.Theme.getSize("slider_handle").height; + height: width; + + running: UM.LayerView.busy; + visible: UM.LayerView.busy; } } - - BusyIndicator - { - id: busyIndicator; - anchors.left: parent.right; - anchors.leftMargin: UM.Theme.getSize("default_margin").width / 2; - anchors.verticalCenter: parent.verticalCenter; - - width: UM.Theme.getSize("slider_handle").height; - height: width; - - running: UM.LayerView.busy; - visible: UM.LayerView.busy; - } } } - - Rectangle { - id: slider_background - anchors.left: layerViewMenu.right - anchors.verticalCenter: parent.verticalCenter - z: slider.z - 1 - width: UM.Theme.getSize("slider_layerview_background").width - height: slider.height + UM.Theme.getSize("default_margin").height * 2 - color: UM.Theme.getColor("tool_panel_background"); - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("lining") - - MouseArea { - id: sliderMouseArea - property double manualStepSize: slider.maximumValue / 11 - anchors.fill: parent - onWheel: { - slider.value = wheel.angleDelta.y < 0 ? slider.value - sliderMouseArea.manualStepSize : slider.value + sliderMouseArea.manualStepSize - } - } - } - } diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 0a6a131eb5..cb19d330e7 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -291,11 +291,14 @@ "slider_groove": [0.5, 0.5], "slider_handle": [1.5, 1.5], - "slider_layerview_size": [1.0, 16.0], + "slider_layerview_size": [1.0, 22.0], "slider_layerview_background": [4.0, 0.0], - "slider_layerview_margin": [3.0, 3.0], + "slider_layerview_margin": [3.0, 1.0], - "layerview_menu_size": [12.0, 25.0], + "layerview_menu_size": [17.0, 20.0], + "layerview_legend_size": [1.0, 1.0], + "layerview_row": [11.0, 1.5], + "layerview_row_spacing": [0.0, 0.5], "checkbox": [2.0, 2.0], From 85b58c9296847e6a54b9c8d93de9f00268914154 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2017 12:35:08 +0100 Subject: [PATCH 0454/1049] Pressing the discard button now actually discards the changes CURA-3221 --- cura/CuraApplication.py | 15 ++++--- cura/Settings/MachineManager.py | 42 ------------------- .../qml/DiscardOrKeepProfileChangesDialog.qml | 10 +++++ 3 files changed, 19 insertions(+), 48 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index a180c72366..d273285be3 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -331,14 +331,17 @@ class CuraApplication(QtApplication): showDiscardOrKeepProfileChanges = pyqtSignal() - def discardOrKeepProfileChanges(self, callback = None, callback_arguments = []): - self._discard_or_keep_changes_callback = callback - self._discard_or_keep_changes_callback_arguments = callback_arguments + def discardOrKeepProfileChanges(self): self.showDiscardOrKeepProfileChanges.emit() - @pyqtSlot(int) - def discardOrKeepProfileChangesClosed(self, button): - pass + @pyqtSlot(str) + def discardOrKeepProfileChangesClosed(self, option): + if option == "discard": + global_stack = self.getGlobalContainerStack() + for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()): + extruder.getTop().clear() + + global_stack.getTop().clear() @pyqtSlot(int) def messageBoxClosed(self, button): diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 38e1ad4d6a..42f0edefe1 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -939,49 +939,7 @@ class MachineManager(QObject): container.nameChanged.connect(self._onQualityNameChanged) def _askUserToKeepOrClearCurrentSettings(self): - # Ask the user if the user profile should be cleared or not (discarding the current settings) - # In Simple Mode we assume the user always wants to keep the (limited) current settings - details_text = catalog.i18nc("@label", "You made changes to the following setting(s)/override(s):") - - # user changes in global stack - details_list = [setting.definition.label for setting in self._global_container_stack.getTop().findInstances(**{})] - - # user changes in extruder stacks - stacks = list(ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId())) - for stack in stacks: - details_list.extend([ - "%s (%s)" % (setting.definition.label, stack.getName()) - for setting in stack.getTop().findInstances(**{})]) - - # Format to output string - details = "\n ".join([details_text, ] + details_list) - - num_changed_settings = len(details_list) Application.getInstance().discardOrKeepProfileChanges() - '''Application.getInstance().messageBox( - catalog.i18nc("@window:title", "Switched profiles"), - catalog.i18nc( - "@label", - "Do you want to transfer your %d changed setting(s)/override(s) to this profile?") % num_changed_settings, - catalog.i18nc( - "@label", - "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost."), - details, - buttons=QMessageBox.Yes + QMessageBox.No, - icon=QMessageBox.Question, - callback=self._keepUserSettingsDialogCallback)''' - - def _keepUserSettingsDialogCallback(self, button): - if button == QMessageBox.Yes: - # Yes, keep the settings in the user profile with this profile - pass - elif button == QMessageBox.No: - # No, discard the settings in the user profile - global_stack = Application.getInstance().getGlobalContainerStack() - for extruder in ExtruderManager.getInstance().getMachineExtruders(global_stack.getId()): - extruder.getTop().clear() - - global_stack.getTop().clear() @pyqtProperty(str, notify = activeVariantChanged) def activeVariantName(self): diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 2744ba3847..fac428aea1 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -116,10 +116,20 @@ UM.Dialog Button { text: catalog.i18nc("@action:button", "Keep"); + onClicked: + { + Printer.discardOrKeepProfileChangesClosed("keep") + base.hide() + } } Button { text: catalog.i18nc("@action:button", "Discard"); + onClicked: + { + Printer.discardOrKeepProfileChangesClosed("discard") + base.hide() + } } } } From ba6a8eb869c0f4637378dbc80ef645668c6db74b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 28 Feb 2017 13:34:58 +0100 Subject: [PATCH 0455/1049] Legend is now in the switching layer type area, removed legend upper right. CURA-3321 --- cura/CuraApplication.py | 5 --- plugins/LayerView/LayerView.py | 11 ------ plugins/LayerView/LayerView.qml | 56 ++++++++++++++++------------- plugins/LayerView/LayerViewProxy.py | 15 +------- 4 files changed, 33 insertions(+), 54 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index add7b4a143..43ca0d3dc5 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -337,11 +337,6 @@ class CuraApplication(QtApplication): showPrintMonitor = pyqtSignal(bool, arguments = ["show"]) - def setViewLegendItems(self, items): - self.viewLegendItemsChanged.emit(items) - - viewLegendItemsChanged = pyqtSignal("QVariantList", arguments = ["items"]) - ## Cura has multiple locations where instance containers need to be saved, so we need to handle this differently. # # Note that the AutoSave plugin also calls this method. diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 0a315b5865..ca8d57926d 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -278,12 +278,6 @@ class LayerView(View): def endRendering(self): pass - def enableLegend(self): - Application.getInstance().setViewLegendItems(self._getLegendItems()) - - def disableLegend(self): - Application.getInstance().setViewLegendItems([]) - def event(self, event): modifiers = QApplication.keyboardModifiers() ctrl_is_active = modifiers == Qt.ControlModifier @@ -316,9 +310,6 @@ class LayerView(View): self._old_composite_shader = self._composite_pass.getCompositeShader() self._composite_pass.setCompositeShader(self._layerview_composite_shader) - if self.getLayerViewType() == self.LAYER_VIEW_TYPE_LINE_TYPE or self._compatibility_mode: - self.enableLegend() - elif event.type == Event.ViewDeactivateEvent: self._wireprint_warning_message.hide() Application.getInstance().globalContainerStackChanged.disconnect(self._onGlobalStackChanged) @@ -328,8 +319,6 @@ class LayerView(View): self._composite_pass.setLayerBindings(self._old_layer_bindings) self._composite_pass.setCompositeShader(self._old_composite_shader) - self.disableLegend() - def _onGlobalStackChanged(self): if self._global_container_stack: self._global_container_stack.propertyChanged.disconnect(self._onPropertyChanged) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 8a47818c08..d66e9ab436 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -26,7 +26,7 @@ Item width: parent.width height: parent.height z: slider.z - 1 - color: UM.Theme.getColor("tool_panel_background"); + color: UM.Theme.getColor("tool_panel_background") ColumnLayout { id: view_settings @@ -39,12 +39,13 @@ Item property bool show_helpers: UM.Preferences.getValue("layerview/show_helpers") property bool show_skin: UM.Preferences.getValue("layerview/show_skin") property bool show_infill: UM.Preferences.getValue("layerview/show_infill") + property bool show_legend: false anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width - spacing: UM.Theme.getValue("layerview_row_spacing").height + spacing: UM.Theme.getSize("layerview_row_spacing").height Label { @@ -89,7 +90,7 @@ Item id: layerTypeCombobox anchors.left: parent.left Layout.fillWidth: true - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width model: layerViewTypes visible: !UM.LayerView.compatibilityMode @@ -110,9 +111,9 @@ Item var type_id = layerViewTypes.get(currentIndex).type_id; if (UM.LayerView.compatibilityMode || (type_id == 1)) { // Line type - UM.LayerView.enableLegend(); + view_settings.show_legend = true; } else { - UM.LayerView.disableLegend(); + view_settings.show_legend = false; } } } @@ -126,7 +127,7 @@ Item visible: UM.LayerView.compatibilityMode Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } Label @@ -163,7 +164,7 @@ Item visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 1) Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { @@ -175,7 +176,7 @@ Item visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 2) Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { checked: view_settings.extruder2_checked @@ -185,7 +186,7 @@ Item text: "Extruder 3" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 3) Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { checked: view_settings.extruder3_checked @@ -195,13 +196,13 @@ Item text: "Extruder 4" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 4) Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } Label { text: "Other extr. always visible" visible: !UM.LayerView.compatibilityMode && (UM.LayerView.extruderCount >= 5) Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { checked: view_settings.show_travel_moves @@ -215,13 +216,14 @@ Item anchors.right: parent.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - color: "#00f" + color: UM.Theme.getColor("layerview_move_combing") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + visible: view_settings.show_legend } Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { checked: view_settings.show_helpers @@ -235,13 +237,14 @@ Item anchors.right: parent.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - color: "#0ff" + color: UM.Theme.getColor("layerview_support") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + visible: view_settings.show_legend } Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { checked: view_settings.show_skin @@ -255,13 +258,14 @@ Item anchors.right: parent.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - color: "#f00" + color: UM.Theme.getColor("layerview_inset_0") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + visible: view_settings.show_legend } Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } CheckBox { checked: view_settings.show_infill @@ -275,13 +279,14 @@ Item anchors.right: parent.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - color: "#f80" + color: UM.Theme.getColor("layerview_infill") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + visible: view_settings.show_legend } Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } Label @@ -295,13 +300,14 @@ Item anchors.right: parent.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - color: "#ff0" + color: UM.Theme.getColor("layerview_skin") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") } Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width + visible: view_settings.show_legend } Label @@ -315,13 +321,15 @@ Item anchors.right: parent.right width: UM.Theme.getSize("layerview_legend_size").width height: UM.Theme.getSize("layerview_legend_size").height - color: "#0f0" + color: UM.Theme.getColor("layerview_inset_x") border.width: UM.Theme.getSize("default_lining").width border.color: UM.Theme.getColor("lining") + visible: view_settings.show_legend } Layout.fillWidth: true Layout.preferredHeight: UM.Theme.getSize("layerview_row").height - Layout.preferredWidth: UM.Theme.getValue("layerview_row").width + Layout.preferredWidth: UM.Theme.getSize("layerview_row").width + visible: view_settings.show_legend } } @@ -330,7 +338,7 @@ Item { id: sliderMinimumLayer width: UM.Theme.getSize("slider_layerview_size").width - height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height // UM.Theme.getSize("slider_layerview_size").height + height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height anchors.right: layerViewMenu.right diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py index d214f36407..0c3998a334 100644 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -30,8 +30,7 @@ class LayerViewProxy(QObject): active_view = self._controller.getActiveView() if type(active_view) == LayerView.LayerView.LayerView: return active_view.getMaxLayers() - #return 100 - + @pyqtProperty(int, notify = currentLayerChanged) def currentLayer(self): active_view = self._controller.getActiveView() @@ -124,18 +123,6 @@ class LayerViewProxy(QObject): return active_view.getExtruderCount() return 0 - @pyqtSlot() - def enableLegend(self): - active_view = self._controller.getActiveView() - if type(active_view) == LayerView.LayerView.LayerView: - active_view.enableLegend() - - @pyqtSlot() - def disableLegend(self): - active_view = self._controller.getActiveView() - if type(active_view) == LayerView.LayerView.LayerView: - active_view.disableLegend() - def _layerActivityChanged(self): self.activityChanged.emit() From 4d7133610de793755f46cf409ea7ef133c939d22 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2017 13:38:15 +0100 Subject: [PATCH 0456/1049] Updated layout of dialog CURA-3221 --- .../qml/DiscardOrKeepProfileChangesDialog.qml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index fac428aea1..4f7b1651cc 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -14,7 +14,7 @@ UM.Dialog title: catalog.i18nc("@title:window", "Discard or Keep changes") width: 500 - height: 500 + height: 300 property var changesModel: Cura.UserChangesModel{ id: userChangesModel} onVisibilityChanged: { @@ -39,6 +39,13 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right + font: UM.Theme.getFont("default_bold") + wrapMode: Text.WordWrap + } + Item // Spacer + { + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").width } TableView @@ -111,8 +118,15 @@ UM.Dialog model: base.changesModel } + Item // Spacer + { + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").width + } Row { + anchors.right: parent.right + anchors.rightMargin: UM.Theme.getSize("default_margin").width Button { text: catalog.i18nc("@action:button", "Keep"); From 4d32bbda99651d49a8a0462677cf2d57dc4fc53e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2017 13:42:35 +0100 Subject: [PATCH 0457/1049] Values are now converted to string. For some reason this causes a different rounding to occur. I don't know why, but it does solve the problem CURA-3221 --- cura/Settings/UserChangesModel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 1ff0a486b7..48296b9907 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -101,7 +101,7 @@ class UserChangesModel(ListModel): item_to_add = {"key": setting_key, "label": label, "user_value": user_changes.getProperty(setting_key, "value"), - "original_value": original_value, + "original_value": str(original_value), "extruder": "", "category": category_label} From af21146fef87bd631eff2f7fb8b3830f57a2061a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Feb 2017 14:07:12 +0100 Subject: [PATCH 0458/1049] Layout improvements CURA-3221 --- .../qml/DiscardOrKeepProfileChangesDialog.qml | 35 +++++++++++-------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 4f7b1651cc..2b997cb00c 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -27,25 +27,36 @@ UM.Dialog Column { anchors.fill: parent + spacing: UM.Theme.getSize("default_margin").width UM.I18nCatalog { id: catalog; name:"cura" } - Label + + Row { - text: "You have customized some default profile settings. Would you like to keep or discard those settings?" + height: childrenRect.height anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right - font: UM.Theme.getFont("default_bold") - wrapMode: Text.WordWrap - } - Item // Spacer - { - height: UM.Theme.getSize("default_margin").height - width: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getSize("default_margin").width + UM.RecolorImage + { + source: UM.Theme.getIcon("star") + width : 30 + height: width + color: UM.Theme.getColor("setting_control_button") + } + + Label + { + text: "You have customized some default profile settings.\nWould you like to keep or discard those settings?" + anchors.margins: UM.Theme.getSize("default_margin").width + font: UM.Theme.getFont("default_bold") + wrapMode: Text.WordWrap + } } TableView @@ -118,15 +129,11 @@ UM.Dialog model: base.changesModel } - Item // Spacer - { - height: UM.Theme.getSize("default_margin").height - width: UM.Theme.getSize("default_margin").width - } Row { anchors.right: parent.right anchors.rightMargin: UM.Theme.getSize("default_margin").width + spacing: UM.Theme.getSize("default_margin").width Button { text: catalog.i18nc("@action:button", "Keep"); From cae40da7aa025578a678e0d1ea2b28d4df003b8a Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Tue, 28 Feb 2017 14:23:46 +0100 Subject: [PATCH 0459/1049] JSON fix: put material_print_temperature_layer_0 back to normal print temp for all machines other than UM3 family (CURA-3359) --- resources/definitions/fdmprinter.def.json | 2 +- resources/definitions/ultimaker3.def.json | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6c37477191..053de6f78b 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1297,7 +1297,7 @@ "unit": "°C", "type": "float", "default_value": 215, - "value": "material_print_temperature + 5", + "value": "material_print_temperature", "minimum_value": "-273.15", "minimum_value_warning": "0", "maximum_value_warning": "260", diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index d7245e5178..27db3f19c7 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -106,6 +106,7 @@ "line_width": { "value": "machine_nozzle_size * 0.875" }, "machine_min_cool_heat_time_window": { "value": "15" }, "default_material_print_temperature": { "value": "200" }, + "material_print_temperature_layer_0": { "value": "material_print_temperature + 5" }, "material_bed_temperature": { "maximum_value": "115" }, "material_bed_temperature_layer_0": { "maximum_value": "115" }, "material_standby_temperature": { "value": "100" }, From 807542cc1f79fffcd6ed751286d23fb7b1272b2e Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Tue, 28 Feb 2017 14:36:36 +0100 Subject: [PATCH 0460/1049] Fixed a merge problem. CURA-3431 Not possible to export a profile --- cura/Settings/ContainerManager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 7bc2ff9efc..7e92b7dfd3 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -856,10 +856,10 @@ class ContainerManager(QObject): return self._container_registry.importProfile(path) @pyqtSlot("QVariantList", QUrl, str) - def exportProfile(self, instance_id, file_url, file_type): + def exportProfile(self, instance_id: str, file_url: QUrl, file_type: str) -> None: if not file_url.isValid(): return path = file_url.toLocalFile() if not path: return - self._container_registry.exportProfile(instance_id, path, file_type) + self._container_registry.exportProfile(instance_id, path, file_type) From f22299c80d85089ee7405360d085a09f1a8672ec Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 28 Feb 2017 14:43:46 +0100 Subject: [PATCH 0461/1049] Added option for show_travels in compatibility mode top layers. CURA-3321 --- plugins/LayerView/LayerPass.py | 8 ++++---- plugins/LayerView/LayerView.py | 13 +++++++++++-- resources/themes/cura/theme.json | 2 +- 3 files changed, 16 insertions(+), 7 deletions(-) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py index 4fc5f66793..b706f21877 100644 --- a/plugins/LayerView/LayerPass.py +++ b/plugins/LayerView/LayerPass.py @@ -97,11 +97,11 @@ class LayerPass(RenderPass): # Create a new batch that is not range-limited batch = RenderBatch(self._layer_shader, type = RenderBatch.RenderType.Solid) - if self._layer_view._current_layer_mesh: - batch.addItem(node.getWorldTransformation(), self._layer_view._current_layer_mesh) + if self._layer_view.getCurrentLayerMesh(): + batch.addItem(node.getWorldTransformation(), self._layer_view.getCurrentLayerMesh()) - if self._layer_view._current_layer_jumps: - batch.addItem(node.getWorldTransformation(), self._layer_view._current_layer_jumps) + if self._layer_view.getCurrentLayerJumps(): + batch.addItem(node.getWorldTransformation(), self._layer_view.getCurrentLayerJumps()) if len(batch.items) > 0: batch.render(self._scene.getActiveCamera()) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index ca8d57926d..fb130cb3ff 100644 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -67,6 +67,7 @@ class LayerView(View): self._resetSettings() self._legend_items = None + self._show_travel_moves = False Preferences.getInstance().addPreference("view/top_layer_count", 5) Preferences.getInstance().addPreference("view/only_show_top_layers", False) @@ -319,6 +320,12 @@ class LayerView(View): self._composite_pass.setLayerBindings(self._old_layer_bindings) self._composite_pass.setCompositeShader(self._old_composite_shader) + def getCurrentLayerMesh(self): + return self._current_layer_mesh + + def getCurrentLayerJumps(self): + return self._current_layer_jumps + def _onGlobalStackChanged(self): if self._global_container_stack: self._global_container_stack.propertyChanged.disconnect(self._onPropertyChanged) @@ -359,7 +366,8 @@ class LayerView(View): return self.resetLayerData() # Reset the layer data only when job is done. Doing it now prevents "blinking" data. self._current_layer_mesh = job.getResult().get("layers") - self._current_layer_jumps = job.getResult().get("jumps") + if self._show_travel_moves: + self._current_layer_jumps = job.getResult().get("jumps") self._controller.getScene().sceneChanged.emit(self._controller.getScene().getRoot()) self._top_layers_job = None @@ -377,7 +385,8 @@ class LayerView(View): self.setExtruderOpacity(2, float(Preferences.getInstance().getValue("layerview/extruder2_opacity"))) self.setExtruderOpacity(3, float(Preferences.getInstance().getValue("layerview/extruder3_opacity"))) - self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) + self._show_travel_moves = bool(Preferences.getInstance().getValue("layerview/show_travel_moves")) + self.setShowTravelMoves(self._show_travel_moves) self.setShowHelpers(bool(Preferences.getInstance().getValue("layerview/show_helpers"))) self.setShowSkin(bool(Preferences.getInstance().getValue("layerview/show_skin"))) self.setShowInfill(bool(Preferences.getInstance().getValue("layerview/show_infill"))) diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index cb19d330e7..52eff89011 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -295,7 +295,7 @@ "slider_layerview_background": [4.0, 0.0], "slider_layerview_margin": [3.0, 1.0], - "layerview_menu_size": [17.0, 20.0], + "layerview_menu_size": [16.5, 20.0], "layerview_legend_size": [1.0, 1.0], "layerview_row": [11.0, 1.5], "layerview_row_spacing": [0.0, 0.5], From 212a2bc4f3edd02831470fe11c0374527fe3ff86 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 28 Feb 2017 14:47:25 +0100 Subject: [PATCH 0462/1049] Removed unused theme element. CURA-3321 --- resources/themes/cura/theme.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 52eff89011..13fffb5bdf 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -244,7 +244,6 @@ "default_lining": [0.08, 0.08], "default_arrow": [0.8, 0.8], "logo": [9.5, 2.0], - "margin_small": [0.5, 0.5], "sidebar": [35.0, 10.0], "sidebar_header": [0.0, 4.0], From 9ea7681ba033a1398007194124b1a01a165de6f9 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 09:47:30 +0100 Subject: [PATCH 0463/1049] Fix selecting heated bed for UMO This was broken by the type hinting refactors. Contributes to issue CURA-3405. --- plugins/UltimakerMachineActions/UMOUpgradeSelection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py index 238a13bf61..0428c0f5c2 100644 --- a/plugins/UltimakerMachineActions/UMOUpgradeSelection.py +++ b/plugins/UltimakerMachineActions/UMOUpgradeSelection.py @@ -45,7 +45,7 @@ class UMOUpgradeSelection(MachineAction): def _createDefinitionChangesContainer(self, global_container_stack): # Create a definition_changes container to store the settings in and add it to the stack - definition_changes_container = UM.Settings.InstanceContainer(global_container_stack.getName() + "_settings") + definition_changes_container = UM.Settings.InstanceContainer.InstanceContainer(global_container_stack.getName() + "_settings") definition = global_container_stack.getBottom() definition_changes_container.setDefinition(definition) definition_changes_container.addMetaDataEntry("type", "definition_changes") From 9b63f1237ab53cfead631b6d042ce43b62f23314 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 1 Mar 2017 09:48:26 +0100 Subject: [PATCH 0464/1049] Instead of the setting function we now show the calculated value for settingoverride dialog CURA-3221 --- cura/Settings/UserChangesModel.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 48296b9907..81dfe5809b 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -5,6 +5,7 @@ from UM.Application import Application from cura.Settings.ExtruderManager import ExtruderManager from UM.Settings.ContainerRegistry import ContainerRegistry from UM.i18n import i18nCatalog +from UM.Settings.SettingFunction import SettingFunction import os @@ -98,9 +99,13 @@ class UserChangesModel(ListModel): if original_value is not None: break + # If a value is a function, ensure it's called with the stack it's in. + if isinstance(original_value, SettingFunction): + original_value = original_value(stack) + item_to_add = {"key": setting_key, "label": label, - "user_value": user_changes.getProperty(setting_key, "value"), + "user_value": str(user_changes.getProperty(setting_key, "value")), "original_value": str(original_value), "extruder": "", "category": category_label} From 82b2bc13e2be815dcf82d5f48defbb4b52a4fa45 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 09:48:53 +0100 Subject: [PATCH 0465/1049] Don't cool bed if there is no heated bed Makes the line a bit unusable, but it was already unusable, really. Contributes to issue CURA-3405. --- resources/definitions/ultimaker_original.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index 03b3b50a08..bb73622413 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -62,7 +62,7 @@ "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\nG1 F9000\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_end_gcode": { - "default_value": "M104 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 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" + "value": "'M104 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 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' if machine_heated_bed else 'M104 S0 ;extruder heater off\\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'" } } } From 0eec48b9e30352161eeb08c716184164ea6b14f1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 1 Mar 2017 10:53:53 +0100 Subject: [PATCH 0466/1049] Fix reslice when deleting nodes, fix moving groups. CURA-3412 --- .../CuraEngineBackend/CuraEngineBackend.py | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index f2023e270a..35d0aaef67 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -105,6 +105,7 @@ class CuraEngineBackend(QObject, Backend): self._backend_log_max_lines = 20000 # Maximum number of lines to buffer self._error_message = None # Pop-up message that shows errors. + self._last_num_objects = 0 # Count number of objects to see if there is something changed self.backendQuit.connect(self._onBackendQuit) self.backendConnected.connect(self._onBackendConnected) @@ -346,16 +347,28 @@ class CuraEngineBackend(QObject, Backend): if type(source) is not SceneNode: return - if source is self._scene.getRoot(): - return + root_scene_nodes_changed = False + if source == self._scene.getRoot(): + num_objects = 0 + for node in DepthFirstIterator(self._scene.getRoot()): + # For now this seems to be a reliable method to check for nodes that impact slicing + # From: SliceInfo, _onWriteStarted + if type(node) is not SceneNode or not node.getMeshData(): + continue + num_objects += 1 + if num_objects != self._last_num_objects: + self._last_num_objects = num_objects + root_scene_nodes_changed = True + else: + return self.determineAutoSlicing() - if source.getMeshData() is None: - return - - if source.getMeshData().getVertices() is None: - return + if not source.callDecoration("isGroup") and not root_scene_nodes_changed: + if source.getMeshData() is None: + return + if source.getMeshData().getVertices() is None: + return self.needsSlicing() self.stopSlicing() From a1281bc019e2505eb3a1239614d97be1073c938d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 1 Mar 2017 11:33:03 +0100 Subject: [PATCH 0467/1049] Clarified some of the text in the discard dialog CURA-3221 --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 2b997cb00c..4f758d22eb 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -52,7 +52,7 @@ UM.Dialog Label { - text: "You have customized some default profile settings.\nWould you like to keep or discard those settings?" + text: "You have customized some profile settings.\nWould you like to keep or discard those settings?" anchors.margins: UM.Theme.getSize("default_margin").width font: UM.Theme.getFont("default_bold") wrapMode: Text.WordWrap @@ -101,7 +101,7 @@ UM.Dialog TableViewColumn { role: "label" - title: catalog.i18nc("@title:column", "Profile settings") + title: catalog.i18nc("@title:column", "Settings") delegate: labelDelegate width: tableView.width * 0.5 } @@ -109,7 +109,7 @@ UM.Dialog TableViewColumn { role: "original_value" - title: "default" + title: "Profile" width: tableView.width * 0.25 delegate: defaultDelegate } From 1ba8ee2051a4acd57816ebfaff321cf14c05b275 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 1 Mar 2017 11:35:06 +0100 Subject: [PATCH 0468/1049] Fixed issue that in some cases not all changed settings for all extruders were shown CURA-3221 --- cura/Settings/UserChangesModel.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 81dfe5809b..9f559d4b40 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -38,11 +38,7 @@ class UserChangesModel(ListModel): def _update(self): items = [] global_stack = Application.getInstance().getGlobalContainerStack() - stacks = ExtruderManager.getInstance().getUsedExtruderStacks() - - # Ensure that the global stack is in the list of stacks. - if global_stack.getProperty("machine_extruder_count", "value") > 1: - stacks.append(global_stack) + stacks = ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks() # Check if the definition container has a translation file and ensure it's loaded. definition = global_stack.getBottom() From 8a8b97d37120da9e050fbddefa93ea917d860318 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 1 Mar 2017 11:45:50 +0100 Subject: [PATCH 0469/1049] CuraEngineBackend now properly postpones onSceneChanged instead of ignoring some. CURA-3413 --- plugins/CuraEngineBackend/CuraEngineBackend.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 35d0aaef67..ab6e0a08a5 100644 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -106,6 +106,7 @@ class CuraEngineBackend(QObject, Backend): self._backend_log_max_lines = 20000 # Maximum number of lines to buffer self._error_message = None # Pop-up message that shows errors. self._last_num_objects = 0 # Count number of objects to see if there is something changed + self._postponed_scene_change_sources = [] # scene change is postponed (by a tool) self.backendQuit.connect(self._onBackendQuit) self.backendConnected.connect(self._onBackendConnected) @@ -342,6 +343,8 @@ class CuraEngineBackend(QObject, Backend): # \param source The scene node that was changed. def _onSceneChanged(self, source): if self._tool_active: + # do it later + self._postponed_scene_change_sources.append(source) return if type(source) is not SceneNode: @@ -515,6 +518,10 @@ class CuraEngineBackend(QObject, Backend): def _onToolOperationStopped(self, tool): self._tool_active = False # React on scene change again self.determineAutoSlicing() + # Process all the postponed scene changes + while self._postponed_scene_change_sources: + source = self._postponed_scene_change_sources.pop(0) + self._onSceneChanged(source) ## Called when the user changes the active view mode. def _onActiveViewChanged(self): From 17e1fdf7a61f8044d49cb0c89de0d83d643fddab Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 13:24:56 +0100 Subject: [PATCH 0470/1049] Increase warning temperature for initial layer as well It was already changed for normal printing temperature. Contributes to issue CURA-3433. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 053de6f78b..d838109f88 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1300,7 +1300,7 @@ "value": "material_print_temperature", "minimum_value": "-273.15", "minimum_value_warning": "0", - "maximum_value_warning": "260", + "maximum_value_warning": "270", "enabled": "machine_gcode_flavor != \"UltiGCode\"", "settable_per_mesh": false, "settable_per_extruder": true From 6cf1fa412160df164b88b90ebf9939f4e6da41fe Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 1 Mar 2017 13:27:25 +0100 Subject: [PATCH 0471/1049] Removed uneeded global container changed signal hook CURA-3221 --- cura/Settings/UserChangesModel.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 9f559d4b40..ed070d55a9 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -26,7 +26,6 @@ class UserChangesModel(ListModel): self.addRoleName(self.UserValueRole, "user_value") self.addRoleName(self.CategoryRole, "category") - Application.getInstance().globalContainerStackChanged.connect(self._update) self._i18n_catalog = None self._update() From 3f059ff1d45bfc8f1a06762bd466c53cb54b1ef7 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 14:08:18 +0100 Subject: [PATCH 0472/1049] Reduce code duplication It stays unreadable though, because of JSON. Contributes to issue CURA-3405. --- resources/definitions/ultimaker_original.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker_original.def.json b/resources/definitions/ultimaker_original.def.json index bb73622413..f3f188dd48 100644 --- a/resources/definitions/ultimaker_original.def.json +++ b/resources/definitions/ultimaker_original.def.json @@ -62,7 +62,7 @@ "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\nG1 F9000\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 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' if machine_heated_bed else 'M104 S0 ;extruder heater off\\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'" + "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\\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'" } } } From 9f38ae5b6808dd3ca52a20575881d21faf95eeae Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 14:30:48 +0100 Subject: [PATCH 0473/1049] Add material_print_temperature back into profiles The optimisation script didn't know that the temperature settings in material profiles now refers to default_material_print_temperature rather than material_print_temperature. This caused a few things to go wrong here. Contributes to issue CURA-3433. --- .../quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 3 +++ .../quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 3 +++ .../quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 2 ++ .../quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 2 ++ resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 3 +++ resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 3 +++ .../quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 ++ .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 ++ .../quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 3 +++ resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 3 +++ .../quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 1 + 11 files changed, 27 insertions(+) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index f99c3997f7..f566b17be3 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -17,6 +17,9 @@ infill_wipe_dist = 0 layer_height = 0.2 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_size = 17 retraction_combing = off retraction_hop = 0.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index c03e072c8e..003cf12a8c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -17,6 +17,9 @@ infill_wipe_dist = 0 layer_height = 0.15 machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 prime_tower_size = 17 retraction_combing = off retraction_hop = 0.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index c88fe1a56a..630352de41 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -14,6 +14,8 @@ brim_width = 7 cool_min_speed = 5 infill_wipe_dist = 0 layer_height = 0.06 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature + 2 prime_tower_size = 17 retraction_combing = off diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index 9aaceb3a7a..4b70c9b967 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -13,6 +13,8 @@ weight = 0 brim_width = 7 cool_min_speed = 7 infill_wipe_dist = 0 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature + 5 prime_tower_size = 17 retraction_combing = off diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 0cc074b7a0..e9370877e7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -18,6 +18,9 @@ cool_min_speed = 6 infill_line_width = =round(line_width * 0.4 / 0.35, 2) infill_overlap_mm = 0.05 layer_height = 0.2 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 10 material_print_temperature_layer_0 = =material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.25 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index c887fb283d..cdb37b8f12 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -19,6 +19,9 @@ infill_line_width = =round(line_width * 0.4 / 0.35, 2) infill_overlap = =0 infill_overlap_mm = 0.05 layer_height = 0.15 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 material_print_temperature_layer_0 = =material_print_temperature + 5 ooze_shield_angle = 40 raft_airgap = 0.25 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 6555c13f74..f5e91fa71b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -17,6 +17,8 @@ cool_min_speed = 8 infill_line_width = =round(line_width * 0.4 / 0.35, 2) infill_overlap_mm = 0.05 layer_height = 0.06 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature - 10 material_print_temperature_layer_0 = =material_print_temperature + 5 ooze_shield_angle = 40 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index eeea96cd18..d391e9df4f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -16,6 +16,8 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 5 infill_line_width = =round(line_width * 0.4 / 0.35, 2) infill_overlap_mm = 0.05 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature material_print_temperature_layer_0 = =material_print_temperature + 5 ooze_shield_angle = 40 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index bcdd8044b8..73ea54bfb8 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -20,7 +20,10 @@ infill_pattern = tetrahedral infill_sparse_density = 96 layer_height = 0.2 line_width = =machine_nozzle_size * 0.95 +material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 retraction_count_max = 12 retraction_extra_prime_amount = 0.8 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 567d9273b5..89b4910c98 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -20,7 +20,10 @@ infill_pattern = tetrahedral infill_sparse_density = 96 layer_height = 0.15 line_width = =machine_nozzle_size * 0.95 +material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 material_print_temperature_layer_0 = =default_material_print_temperature + 2 retraction_amount = 7 retraction_count_max = 12 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 75d76a32f2..d01f07a24e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -19,6 +19,7 @@ infill_line_width = =round(line_width * 0.38 / 0.38, 2) infill_pattern = tetrahedral infill_sparse_density = 96 line_width = =machine_nozzle_size * 0.95 +material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature From 4eca62370d86b6ad3269ea4c36efc2f80d8a0bd3 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 14:33:55 +0100 Subject: [PATCH 0474/1049] Normalise print temperature so that normal quality is at default temperature All print temperatures go down 5 degrees and then in the material profile the temperature is increased by 5. This gives the normal profile a +0 instead of +5. Contributes to issue CURA-3433. --- .../quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index f566b17be3..f8090e057c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -19,7 +19,7 @@ machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_size = 17 retraction_combing = off retraction_hop = 0.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index 003cf12a8c..a8d989fbae 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -19,7 +19,7 @@ machine_nozzle_cool_down_speed = 0.9 machine_nozzle_heat_up_speed = 1.4 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature = =default_material_print_temperature + 5 prime_tower_size = 17 retraction_combing = off retraction_hop = 0.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 630352de41..5495276f1c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -16,7 +16,7 @@ infill_wipe_dist = 0 layer_height = 0.06 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature = =default_material_print_temperature - 3 prime_tower_size = 17 retraction_combing = off retraction_hop = 0.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index 4b70c9b967..d18b878a4f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -15,7 +15,7 @@ cool_min_speed = 7 infill_wipe_dist = 0 material_initial_print_temperature = =material_print_temperature - 5 material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature = =default_material_print_temperature prime_tower_size = 17 retraction_combing = off retraction_hop = 0.2 From 0bf0b29a50a41e0a8a5f0cf20c68ece3034b7cea Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 1 Mar 2017 14:42:18 +0100 Subject: [PATCH 0475/1049] Added Create new profile button to Discard or keep profile changes dialog CURA-3398 --- .../qml/DiscardOrKeepProfileChangesDialog.qml | 41 +++++++++++++------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 4f758d22eb..570fd06013 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -129,29 +129,46 @@ UM.Dialog model: base.changesModel } - Row + Item { anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - spacing: UM.Theme.getSize("default_margin").width - Button - { - text: catalog.i18nc("@action:button", "Keep"); - onClicked: - { - Printer.discardOrKeepProfileChangesClosed("keep") - base.hide() - } - } + anchors.left: parent.left + anchors.margins: UM.Theme.getSize("default_margin").width + height:childrenRect.height + Button { + id: discardButton text: catalog.i18nc("@action:button", "Discard"); + anchors.right: parent.right onClicked: { Printer.discardOrKeepProfileChangesClosed("discard") base.hide() } } + + Button + { + id: keepButton + text: catalog.i18nc("@action:button", "Keep"); + anchors.right: discardButton.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + onClicked: + { + Printer.discardOrKeepProfileChangesClosed("keep") + base.hide() + } + } + + Button + { + id: createNewProfileButton + text: catalog.i18nc("@action:button", "Create new profile"); + anchors.left: parent.left + action: Cura.Actions.addProfile + onClicked: base.hide() + } } } } \ No newline at end of file From 7658939198167e4950ec4c38412ac081335ccde2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 1 Mar 2017 14:52:03 +0100 Subject: [PATCH 0476/1049] Make initial layer print temperature dependent on actual printing temperature Otherwise when you change the print temperatures the initial print temperature doesn't change along. Contributes to issue CURA-3433. --- resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 73ea54bfb8..03ea216f32 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -24,7 +24,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 5 material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =material_print_temperature retraction_count_max = 12 retraction_extra_prime_amount = 0.8 skin_overlap = 15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 89b4910c98..b29483a44f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -24,7 +24,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 5 material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =material_print_temperature retraction_amount = 7 retraction_count_max = 12 retraction_extra_prime_amount = 0.8 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index d01f07a24e..99bd3a90da 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -23,7 +23,7 @@ material_final_print_temperature = =material_print_temperature - 10 material_flow = 106 material_initial_print_temperature = =material_print_temperature - 10 material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =default_material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature retraction_count_max = 12 retraction_extra_prime_amount = 0.8 skin_overlap = 15 From bdd07bd16089f791c90146c021c05110bf042db9 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 1 Mar 2017 14:54:12 +0100 Subject: [PATCH 0477/1049] Removed commented out stuff. CURA-3321 --- plugins/LayerView/LayerView.qml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 5dda1f8639..e72996598e 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -44,18 +44,6 @@ Item property bool only_show_top_layers: UM.Preferences.getValue("view/only_show_top_layers") property int top_layer_count: UM.Preferences.getValue("view/only_show_top_layers") - /* - layerTypeCombobox.layer_view_type = UM.Preferences.getValue("layerview/layer_view_type"); - view_settings.extruder_opacities = UM.Preferences.getValue("layerview/extruder_opacities").split("|"); - view_settings.show_travel_moves = UM.Preferences.getValue("layerview/show_travel_moves"); - view_settings.show_support = UM.Preferences.getValue("layerview/show_support"); - view_settings.show_adhesion = UM.Preferences.getValue("layerview/show_adhesion"); - view_settings.show_skin = UM.Preferences.getValue("layerview/show_skin"); - view_settings.show_infill = UM.Preferences.getValue("layerview/show_infill"); - view_settings.only_show_top_layers = UM.Preferences.getValue("view/only_show_top_layers"); - view_settings.top_layer_count = UM.Preferences.getValue("view/top_layer_count"); - */ - anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height anchors.left: parent.left From c0fc8287c023e733b1a02e6c5ccb11c2480eccbc Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 1 Mar 2017 14:47:56 +0000 Subject: [PATCH 0478/1049] Rename expand_skins_shrink_distance setting to min_skin_width_for_expansion. --- resources/definitions/fdmprinter.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6bab81ae84..9b89f07bff 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1285,10 +1285,10 @@ "enabled": "expand_skins_into_infill", "settable_per_mesh": true }, - "expand_skins_shrink_distance": + "min_skin_width_for_expansion": { - "label": "Skin Shrink Distance", - "description": "The distance the skins are shrunk before they are expanded. Shrinking the skins slightly first removes the very narrow skin areas that are created when the model surface has a slope close to the vertical.", + "label": "Minimum Skin Width For Expansion", + "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", "unit": "mm", "type": "float", "default_value": 0, From d6bed392e4d3f6acc408f64cf75a3f90e4086e11 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Thu, 2 Mar 2017 07:46:55 +0000 Subject: [PATCH 0479/1049] Disable skin_angles setting when top_bottom_pattern is concentric. --- resources/definitions/fdmprinter.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a802ea1ca6..133c0b0dfb 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -914,6 +914,7 @@ "description": "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees).", "type": "[int]", "default_value": "[ ]", + "enabled": "top_bottom_pattern != 'concentric'", "settable_per_mesh": true }, "wall_0_inset": From aef39991a2e78c4f05731be0eb618349593a1871 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Thu, 2 Mar 2017 07:47:41 +0000 Subject: [PATCH 0480/1049] Disable infill_angles setting when infill_pattern is concentric, concentric_3d or cubicsubdiv. --- resources/definitions/fdmprinter.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 133c0b0dfb..a79ac58547 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1104,6 +1104,7 @@ "description": "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns).", "type": "[int]", "default_value": "[ ]", + "enabled": "infill_pattern != 'concentric' and infill_pattern != 'concentric_3d' and infill_pattern != 'cubicsubdiv'", "settable_per_mesh": true }, "sub_div_rad_mult": From d372e73eda7938e26859da9fe77ed8704bb3aa6d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Mar 2017 10:35:22 +0100 Subject: [PATCH 0481/1049] Adjust warning values for temperatures We know that some printers (e.g. UM3) are able to reach at least 285 degrees so we set that to be our warning value now. The warning value for the bed temperature was probably mixed up with the warning value for nozzle temperature. Fixed that too. --- resources/definitions/fdmprinter.def.json | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d838109f88..96aac81885 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1271,6 +1271,8 @@ "unit": "°C", "type": "float", "default_value": 210, + "minimum_value_warning": "0", + "maximum_value_warning": "285", "enabled": false, "settable_per_extruder": true, "minimum_value": "-273.15" @@ -1285,7 +1287,7 @@ "value": "default_material_print_temperature", "minimum_value": "-273.15", "minimum_value_warning": "0", - "maximum_value_warning": "270", + "maximum_value_warning": "285", "enabled": "not (material_flow_dependent_temperature) and machine_gcode_flavor != \"UltiGCode\"", "settable_per_mesh": false, "settable_per_extruder": true @@ -1300,7 +1302,7 @@ "value": "material_print_temperature", "minimum_value": "-273.15", "minimum_value_warning": "0", - "maximum_value_warning": "270", + "maximum_value_warning": "285", "enabled": "machine_gcode_flavor != \"UltiGCode\"", "settable_per_mesh": false, "settable_per_extruder": true @@ -1372,7 +1374,7 @@ "default_value": 60, "minimum_value": "-273.15", "minimum_value_warning": "0", - "maximum_value_warning": "260", + "maximum_value_warning": "130", "enabled": "machine_heated_bed and machine_gcode_flavor != \"UltiGCode\"", "settable_per_mesh": false, "settable_per_extruder": false, @@ -1389,7 +1391,7 @@ "value": "resolveOrValue('material_bed_temperature')", "minimum_value": "-273.15", "minimum_value_warning": "max(extruderValues('material_bed_temperature'))", - "maximum_value_warning": "260", + "maximum_value_warning": "130", "enabled": "machine_heated_bed and machine_gcode_flavor != \"UltiGCode\"", "settable_per_mesh": false, "settable_per_extruder": false, From 3e4ee0639c5180bd66575d832223bd9634d65a75 Mon Sep 17 00:00:00 2001 From: Simon Edwards Date: Thu, 2 Mar 2017 11:46:28 +0100 Subject: [PATCH 0482/1049] Fixed case of the button text. CURA-3398 --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 570fd06013..a19400de5e 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -164,7 +164,7 @@ UM.Dialog Button { id: createNewProfileButton - text: catalog.i18nc("@action:button", "Create new profile"); + text: catalog.i18nc("@action:button", "Create New Profile"); anchors.left: parent.left action: Cura.Actions.addProfile onClicked: base.hide() From c54d5ce707e704e297a8212bbf757338febb8023 Mon Sep 17 00:00:00 2001 From: "U-ULTIMAKER\\j.ha" Date: Thu, 2 Mar 2017 13:15:29 +0100 Subject: [PATCH 0483/1049] Fixed compatibility mode active extruder. CURA-3321 --- cura/LayerDataBuilder.py | 2 +- plugins/CuraEngineBackend/CuraEngineBackend.py | 1 - plugins/LayerView/LayerPass.py | 0 plugins/LayerView/layers.shader | 0 plugins/LayerView/layers3d.shader | 4 ++-- 5 files changed, 3 insertions(+), 4 deletions(-) mode change 100644 => 100755 cura/LayerDataBuilder.py mode change 100644 => 100755 plugins/CuraEngineBackend/CuraEngineBackend.py mode change 100644 => 100755 plugins/LayerView/LayerPass.py mode change 100644 => 100755 plugins/LayerView/layers.shader mode change 100644 => 100755 plugins/LayerView/layers3d.shader diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py old mode 100644 new mode 100755 index 7cb6f75df3..df4b9e3218 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -63,7 +63,7 @@ class LayerDataBuilder(MeshBuilder): line_dimensions = numpy.empty((vertex_count, 2), numpy.float32) colors = numpy.empty((vertex_count, 4), numpy.float32) indices = numpy.empty((index_count, 2), numpy.int32) - extruders = numpy.empty((vertex_count), numpy.int32) # Only usable for newer OpenGL versions + extruders = numpy.empty((vertex_count), numpy.float32) line_types = numpy.empty((vertex_count), numpy.float32) vertex_offset = 0 diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py old mode 100644 new mode 100755 index ab6e0a08a5..3aa226c518 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -517,7 +517,6 @@ class CuraEngineBackend(QObject, Backend): # \param tool The tool that the user was using. def _onToolOperationStopped(self, tool): self._tool_active = False # React on scene change again - self.determineAutoSlicing() # Process all the postponed scene changes while self._postponed_scene_change_sources: source = self._postponed_scene_change_sources.pop(0) diff --git a/plugins/LayerView/LayerPass.py b/plugins/LayerView/LayerPass.py old mode 100644 new mode 100755 diff --git a/plugins/LayerView/layers.shader b/plugins/LayerView/layers.shader old mode 100644 new mode 100755 diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader old mode 100644 new mode 100755 index 5bc6066152..2108d85eb2 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -16,7 +16,7 @@ vertex41core = in lowp vec4 a_material_color; in highp vec4 a_normal; in highp vec2 a_line_dim; // line width and thickness - in highp int a_extruder; // Note: cannot use this in compatibility, int is only available in newer OpenGL. + in highp float a_extruder; in highp float a_line_type; out lowp vec4 v_color; @@ -53,7 +53,7 @@ vertex41core = v_vertex = world_space_vert.xyz; v_normal = (u_normalMatrix * normalize(a_normal)).xyz; v_line_dim = a_line_dim; - v_extruder = a_extruder; + v_extruder = int(a_extruder); v_line_type = a_line_type; v_extruder_opacity = u_extruder_opacity; From c0b4d4399591ed81ee907b0af77eeff86a23ad02 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 2 Mar 2017 15:42:36 +0100 Subject: [PATCH 0484/1049] Add hotkey for reload all models Small change. I can't be bothered to make an issue for this. --- resources/qml/Actions.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 8d74f1b67c..1a345deafa 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -262,6 +262,7 @@ Item id: reloadAllAction; text: catalog.i18nc("@action:inmenu menubar:file","Re&load All Models"); iconName: "document-revert"; + shortcut: "F5" onTriggered: Printer.reloadAll(); } From 1029fb4dddae90fbfee8900cf3c0786612e31e95 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 2 Mar 2017 16:38:31 +0100 Subject: [PATCH 0485/1049] Not to trigger reslice happy anymore, only retrigger if necessary. Also using isSliceable instead of property check when inspecting root node. CURA-3413 CURA-3412 --- cura/CuraApplication.py | 18 ++------------- .../CuraEngineBackend/CuraEngineBackend.py | 22 +++++++++---------- plugins/SliceInfoPlugin/SliceInfo.py | 0 3 files changed, 12 insertions(+), 28 deletions(-) mode change 100644 => 100755 cura/CuraApplication.py mode change 100644 => 100755 plugins/SliceInfoPlugin/SliceInfo.py diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py old mode 100644 new mode 100755 index f28d2e4896..bd38bd8045 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1094,18 +1094,6 @@ class CuraApplication(QtApplication): fileLoaded = pyqtSignal(str) - def _onFileLoaded(self, job): - nodes = job.getResult() - for node in nodes: - if node is not None: - self.fileLoaded.emit(job.getFileName()) - node.setSelectable(True) - node.setName(os.path.basename(job.getFileName())) - op = AddSceneNodeOperation(node, self.getController().getScene().getRoot()) - op.push() - - self.getController().getScene().sceneChanged.emit(node) #Force scene change. - def _onJobFinished(self, job): if type(job) is not ReadMeshJob or not job.getResult(): return @@ -1133,10 +1121,8 @@ class CuraApplication(QtApplication): else: Logger.log("w", "Could not find a mesh in reloaded node.") - def _openFile(self, file): - job = ReadMeshJob(os.path.abspath(file)) - job.finished.connect(self._onFileLoaded) - job.start() + def _openFile(self, filename): + self.readLocalFile(QUrl.fromLocalFile(filename)) def _addProfileReader(self, profile_reader): # TODO: Add the profile reader to the list of plug-ins that can be used when importing profiles. diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py index 3aa226c518..981145bebd 100755 --- a/plugins/CuraEngineBackend/CuraEngineBackend.py +++ b/plugins/CuraEngineBackend/CuraEngineBackend.py @@ -342,11 +342,6 @@ class CuraEngineBackend(QObject, Backend): # # \param source The scene node that was changed. def _onSceneChanged(self, source): - if self._tool_active: - # do it later - self._postponed_scene_change_sources.append(source) - return - if type(source) is not SceneNode: return @@ -354,25 +349,27 @@ class CuraEngineBackend(QObject, Backend): if source == self._scene.getRoot(): num_objects = 0 for node in DepthFirstIterator(self._scene.getRoot()): - # For now this seems to be a reliable method to check for nodes that impact slicing - # From: SliceInfo, _onWriteStarted - if type(node) is not SceneNode or not node.getMeshData(): - continue - num_objects += 1 + # Only count sliceable objects + if node.callDecoration("isSliceable"): + num_objects += 1 if num_objects != self._last_num_objects: self._last_num_objects = num_objects root_scene_nodes_changed = True else: return - self.determineAutoSlicing() - if not source.callDecoration("isGroup") and not root_scene_nodes_changed: if source.getMeshData() is None: return if source.getMeshData().getVertices() is None: return + if self._tool_active: + # do it later, each source only has to be done once + if source not in self._postponed_scene_change_sources: + self._postponed_scene_change_sources.append(source) + return + self.needsSlicing() self.stopSlicing() self._onChanged() @@ -517,6 +514,7 @@ class CuraEngineBackend(QObject, Backend): # \param tool The tool that the user was using. def _onToolOperationStopped(self, tool): self._tool_active = False # React on scene change again + self.determineAutoSlicing() # Switch timer on if appropriate # Process all the postponed scene changes while self._postponed_scene_change_sources: source = self._postponed_scene_change_sources.pop(0) diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py old mode 100644 new mode 100755 From bedb41b6d340d368fa6464542e50f60ad027ea88 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 2 Mar 2017 16:44:40 +0100 Subject: [PATCH 0486/1049] SliceInfo now only sends sliceable model hashes (layer data was also sent) --- plugins/SliceInfoPlugin/SliceInfo.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/SliceInfoPlugin/SliceInfo.py b/plugins/SliceInfoPlugin/SliceInfo.py index 05f7c0e6f5..50ca1dbd06 100755 --- a/plugins/SliceInfoPlugin/SliceInfo.py +++ b/plugins/SliceInfoPlugin/SliceInfo.py @@ -90,9 +90,8 @@ class SliceInfo(Extension): # Listing all files placed on the buildplate modelhashes = [] for node in DepthFirstIterator(CuraApplication.getInstance().getController().getScene().getRoot()): - if type(node) is not SceneNode or not node.getMeshData(): - continue - modelhashes.append(node.getMeshData().getHash()) + if node.callDecoration("isSliceable"): + modelhashes.append(node.getMeshData().getHash()) # Creating md5sums and formatting them as discussed on JIRA modelhash_formatted = ",".join(modelhashes) From e89b1afa2cf61d3fad4ab4a3ba58fd3b0e1ef67b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 2 Mar 2017 16:55:54 +0100 Subject: [PATCH 0487/1049] Initial layer view color mode -> legend. CURA-3321 --- plugins/LayerView/LayerView.qml | 2 +- resources/themes/cura/theme.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 plugins/LayerView/LayerView.qml mode change 100644 => 100755 resources/themes/cura/theme.json diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml old mode 100644 new mode 100755 index e72996598e..0cc1678f06 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -40,7 +40,7 @@ Item property bool show_helpers: UM.Preferences.getValue("layerview/show_helpers") property bool show_skin: UM.Preferences.getValue("layerview/show_skin") property bool show_infill: UM.Preferences.getValue("layerview/show_infill") - property bool show_legend: false + property bool show_legend: UM.LayerView.compatibilityMode || UM.Preferences.getValue("layerview/layer_view_type") == 1 property bool only_show_top_layers: UM.Preferences.getValue("view/only_show_top_layers") property int top_layer_count: UM.Preferences.getValue("view/only_show_top_layers") diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json old mode 100644 new mode 100755 index eb112fc50b..92597cfcf6 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -294,7 +294,7 @@ "slider_layerview_background": [4.0, 0.0], "slider_layerview_margin": [3.0, 1.0], - "layerview_menu_size": [16.5, 17.0], + "layerview_menu_size": [16.5, 21.0], "layerview_legend_size": [1.0, 1.0], "layerview_row": [11.0, 1.5], "layerview_row_spacing": [0.0, 0.5], From bae7af1ea0eeee1cab39215f863c3af94111eccc Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Mar 2017 17:06:10 +0100 Subject: [PATCH 0488/1049] Dots in the ID no longer confuse workspace reader CURA-3450 --- plugins/3MFReader/ThreeMFWorkspaceReader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index b0d0da66c4..707238ab26 100644 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -476,7 +476,9 @@ class ThreeMFWorkspaceReader(WorkspaceReader): return nodes def _stripFileToId(self, file): - return file.replace("Cura/", "").split(".")[0] + mime_type = MimeTypeDatabase.getMimeTypeForFile(file) + file = mime_type.stripExtension(file) + return file.replace("Cura/", "") def _getXmlProfileClass(self): return self._container_registry.getContainerForMimeType(MimeTypeDatabase.getMimeType("application/x-ultimaker-material-profile")) From 87336c4c013e032c6dd4f1b798d9554f775bcfd1 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 2 Mar 2017 17:11:33 +0100 Subject: [PATCH 0489/1049] Fixed exception for clean start --- cura/Settings/UserChangesModel.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index ed070d55a9..526529ff6f 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -37,6 +37,8 @@ class UserChangesModel(ListModel): def _update(self): items = [] global_stack = Application.getInstance().getGlobalContainerStack() + if not global_stack: + return stacks = ExtruderManager.getInstance().getActiveGlobalAndExtruderStacks() # Check if the definition container has a translation file and ensure it's loaded. From 8e4f650746f84f7177b8a6e4cff40622e6b9c983 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Mar 2017 09:47:58 +0100 Subject: [PATCH 0490/1049] Added a tiny bit of spacing between machine action buttons --- resources/qml/Preferences/MachinesPage.qml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index e6ddef7979..239e1a2aad 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -89,15 +89,20 @@ UM.ManagementPage id: machineActionRepeater model: base.currentItem ? Cura.MachineActionManager.getSupportedActions(Cura.MachineManager.getDefinitionByMachineId(base.currentItem.id)) : null - Button + Item { - text: machineActionRepeater.model[index].label - onClicked: + width: childrenRect.width + 2 + height: childrenRect.height + Button { - actionDialog.content = machineActionRepeater.model[index].displayItem; - machineActionRepeater.model[index].displayItem.reset(); - actionDialog.title = machineActionRepeater.model[index].label; - actionDialog.show(); + text: machineActionRepeater.model[index].label + onClicked: + { + actionDialog.content = machineActionRepeater.model[index].displayItem; + machineActionRepeater.model[index].displayItem.reset(); + actionDialog.title = machineActionRepeater.model[index].label; + actionDialog.show(); + } } } } From cd9a8dbca5c3de7b989d5cb7696855d8a0257120 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Mar 2017 10:19:53 +0100 Subject: [PATCH 0491/1049] Listbox now scales with window CURA-3221 --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index a19400de5e..89327bfe1c 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -64,7 +64,7 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right - height: 200 + height: base.height - 100 id: tableView Component { From 4514f53ea4455e5825e3214d1f73c41be44fd9ce Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Mar 2017 10:22:06 +0100 Subject: [PATCH 0492/1049] Formulas are no longer shown in discard changes dialog CURA-3221 --- cura/Settings/UserChangesModel.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 526529ff6f..66ff88251d 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -93,13 +93,14 @@ class UserChangesModel(ListModel): break original_value = container.getProperty(setting_key, "value") - if original_value is not None: - break # If a value is a function, ensure it's called with the stack it's in. if isinstance(original_value, SettingFunction): original_value = original_value(stack) + if original_value is not None: + break + item_to_add = {"key": setting_key, "label": label, "user_value": str(user_changes.getProperty(setting_key, "value")), From 3a92bf73a8c4080626e5dd2bae45e107b9e04c4a Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 12:37:06 +0100 Subject: [PATCH 0493/1049] JSON fix: moved expand_skins_expand_distance and min_skin_width_for_expansion out of illegitimate parent (CURA-3440) --- resources/definitions/fdmprinter.def.json | 48 +++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d1ef90ab6a..c0f4536eb0 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1272,32 +1272,32 @@ "value": "expand_skins_into_infill", "enabled": "expand_skins_into_infill", "settable_per_mesh": true - }, - "expand_skins_expand_distance": - { - "label": "Skin Expand Distance", - "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", - "unit": "mm", - "type": "float", - "default_value": 1.0, - "value": "infill_line_distance * 1.4", - "minimum_value": "0", - "enabled": "expand_skins_into_infill", - "settable_per_mesh": true - }, - "min_skin_width_for_expansion": - { - "label": "Minimum Skin Width For Expansion", - "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", - "unit": "mm", - "type": "float", - "default_value": 0, - "value": "wall_thickness * 0.5", - "minimum_value": "0", - "enabled": "expand_skins_into_infill", - "settable_per_mesh": true } } + }, + "expand_skins_expand_distance": + { + "label": "Skin Expand Distance", + "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", + "unit": "mm", + "type": "float", + "default_value": 1.0, + "value": "infill_line_distance * 1.4", + "minimum_value": "0", + "enabled": "expand_skins_into_infill", + "settable_per_mesh": true + }, + "min_skin_width_for_expansion": + { + "label": "Minimum Skin Width For Expansion", + "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", + "unit": "mm", + "type": "float", + "default_value": 0, + "value": "wall_thickness * 0.5", + "minimum_value": "0", + "enabled": "expand_skins_into_infill", + "settable_per_mesh": true } } }, From 5550dbf53f605afa8ae8cc69a8ff6e017a5e5f13 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 12:41:14 +0100 Subject: [PATCH 0494/1049] JSON fix: don't expand bottom skins by default (CURA-3440) --- resources/definitions/fdmprinter.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index c0f4536eb0..cadbc55f38 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1269,7 +1269,6 @@ "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, - "value": "expand_skins_into_infill", "enabled": "expand_skins_into_infill", "settable_per_mesh": true } From a7e08f10a40ddd21779f68d942e3424e37a4a0ec Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 12:41:54 +0100 Subject: [PATCH 0495/1049] JSON fix: only enable skin expansion settings when we have it enabled (CURA-3440) --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index cadbc55f38..0fd49ee446 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1283,7 +1283,7 @@ "default_value": 1.0, "value": "infill_line_distance * 1.4", "minimum_value": "0", - "enabled": "expand_skins_into_infill", + "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true }, "min_skin_width_for_expansion": @@ -1295,7 +1295,7 @@ "default_value": 0, "value": "wall_thickness * 0.5", "minimum_value": "0", - "enabled": "expand_skins_into_infill", + "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true } } From 7997ae55eac332869b371db7fc3dacabce389c3b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 2 Mar 2017 11:50:47 +0100 Subject: [PATCH 0496/1049] CURA-3397 Make discard button default --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index a19400de5e..f869352f68 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -146,6 +146,7 @@ UM.Dialog Printer.discardOrKeepProfileChangesClosed("discard") base.hide() } + isDefault: true } Button From 67b57129ed1c861a91032e450473179b2833a762 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 2 Mar 2017 18:02:01 +0100 Subject: [PATCH 0497/1049] CURA-3397 Add options for profile override dialog --- cura/CuraApplication.py | 12 ++++++- .../qml/DiscardOrKeepProfileChangesDialog.qml | 21 +++++++++++ resources/qml/Preferences/GeneralPage.qml | 36 +++++++++++++++++++ 3 files changed, 68 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index f28d2e4896..2d431da1ed 100644 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -243,6 +243,7 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("mesh/scale_tiny_meshes", True) Preferences.getInstance().addPreference("cura/dialog_on_project_save", True) Preferences.getInstance().addPreference("cura/asked_dialog_on_project_save", False) + Preferences.getInstance().addPreference("cura/choice_on_profile_override", 0) Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") @@ -334,7 +335,16 @@ class CuraApplication(QtApplication): showDiscardOrKeepProfileChanges = pyqtSignal() def discardOrKeepProfileChanges(self): - self.showDiscardOrKeepProfileChanges.emit() + choice = Preferences.getInstance().getValue("cura/choice_on_profile_override") + if choice == 1: + # don't show dialog and DISCARD the profile + self.discardOrKeepProfileChangesClosed("discard") + elif choice == 2: + # don't show dialog and KEEP the profile + self.discardOrKeepProfileChangesClosed("keep") + else: + # ALWAYS ask whether to keep or discard the profile + self.showDiscardOrKeepProfileChanges.emit() @pyqtSlot(str) def discardOrKeepProfileChangesClosed(self, option): diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index f869352f68..ef7c9305c6 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -129,6 +129,27 @@ UM.Dialog model: base.changesModel } + Item + { + anchors.right: parent.right + anchors.left: parent.left + anchors.margins: UM.Theme.getSize("default_margin").width + height:childrenRect.height + + ComboBox + { + id: discardOrKeepProfileChangesDropDownButton + model: [ + catalog.i18nc("@option:discardOrKeep", "Always ask me this"), + catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), + catalog.i18nc("@option:discardOrKeep", "Keep and never ask again") + ] + width: 300 + currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override") + onCurrentIndexChanged: UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex) + } + } + Item { anchors.right: parent.right diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 017de45521..b0646d5287 100644 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -47,6 +47,8 @@ UM.PreferencesPage centerOnSelectCheckbox.checked = boolCheck(UM.Preferences.getValue("view/center_on_select")) UM.Preferences.resetPreference("view/top_layer_count"); topLayerCountCheckbox.checked = boolCheck(UM.Preferences.getValue("view/top_layer_count")) + UM.Preferences.resetPreference("cura/choice_on_profile_override") + choiceOnProfileOverrideDropDownButton.currentIndex = UM.Preferences.getValue("cura/choice_on_profile_override") if (plugins.find("id", "SliceInfoPlugin") > -1) { UM.Preferences.resetPreference("info/send_slice_info") @@ -377,6 +379,40 @@ UM.PreferencesPage } } + Item + { + //: Spacer + height: UM.Theme.getSize("default_margin").height + width: UM.Theme.getSize("default_margin").width + } + + Label + { + font.bold: true + text: catalog.i18nc("@label", "Override Profile") + } + + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip", "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.") + + ComboBox + { + id: choiceOnProfileOverrideDropDownButton + + model: [ + catalog.i18nc("@option:discardOrKeep", "Always ask me this"), + catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), + catalog.i18nc("@option:discardOrKeep", "Keep and never ask again") + ] + width: 300 + currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override") + onCurrentIndexChanged: UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex) + } + } Item { From b65d950181ef88f4730ebb75f4c8039d2a9b9e39 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 3 Mar 2017 08:31:30 +0100 Subject: [PATCH 0498/1049] CURA-3397 Change headers in override profile table --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index ef7c9305c6..c1d167a5b6 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -101,7 +101,7 @@ UM.Dialog TableViewColumn { role: "label" - title: catalog.i18nc("@title:column", "Settings") + title: catalog.i18nc("@title:column", "Profile settings") delegate: labelDelegate width: tableView.width * 0.5 } @@ -109,7 +109,7 @@ UM.Dialog TableViewColumn { role: "original_value" - title: "Profile" + title: "Default" width: tableView.width * 0.25 delegate: defaultDelegate } From 2f3998b9dbf4aa812415ab2db42a050946792225 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 3 Mar 2017 14:46:40 +0100 Subject: [PATCH 0499/1049] Fixed layout of discard dialog --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 0261e88da1..4c88801bb0 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -64,7 +64,7 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right - height: base.height - 100 + height: base.height - 130 id: tableView Component { From 4878a50b6164c4f7d4e8fb4d6a8f9aa074138657 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 14:50:46 +0100 Subject: [PATCH 0500/1049] JSON refactor: skin expansion descriptions, defaults and new min_skin_angle_for_expansion settings (CURA-3440) --- resources/definitions/fdmprinter.def.json | 38 ++++++++++++++++------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 0fd49ee446..1d4b549059 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1247,7 +1247,7 @@ "expand_skins_into_infill": { "label": "Expand Skins Into Infill", - "description": "Expand skin areas into the infill behind walls. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the skins become anchored in the infill.", + "description": "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin.", "type": "bool", "default_value": false, "settable_per_mesh": true, @@ -1256,11 +1256,10 @@ "expand_upper_skins": { "label": "Expand Upper Skins", - "description": "Expand upper skin areas (areas with air above) so that they are anchored by the infill layers above and below.", + "description": "Expand upper skin areas (areas with air above) so that they support infill above.", "type": "bool", "default_value": false, "value": "expand_skins_into_infill", - "enabled": "expand_skins_into_infill", "settable_per_mesh": true }, "expand_lower_skins": @@ -1269,7 +1268,6 @@ "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, - "enabled": "expand_skins_into_infill", "settable_per_mesh": true } } @@ -1280,23 +1278,39 @@ "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", "unit": "mm", "type": "float", - "default_value": 1.0, + "default_value": 2.8, "value": "infill_line_distance * 1.4", "minimum_value": "0", "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true }, - "min_skin_width_for_expansion": + "min_skin_angle_for_expansion": { - "label": "Minimum Skin Width For Expansion", - "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", - "unit": "mm", + "label": "Minimum Skin Angle for Expansion", + "description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope.", + "unit": "°", "type": "float", - "default_value": 0, - "value": "wall_thickness * 0.5", "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "45", + "default_value": 20, "enabled": "expand_upper_skins or expand_lower_skins", - "settable_per_mesh": true + "settable_per_mesh": true, + "children": + { + "min_skin_width_for_expansion": + { + "label": "Minimum Skin Width for Expansion", + "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", + "unit": "mm", + "type": "float", + "default_value": 2.24, + "value": "top_layers * layer_height / math.tan(math.radians(min_skin_angle_for_expansion))", + "minimum_value": "0", + "enabled": "expand_upper_skins or expand_lower_skins", + "settable_per_mesh": true + } + } } } }, From 54c1c995eddb70aeaad2093a4bfb5d7ec352ea93 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 12:37:06 +0100 Subject: [PATCH 0501/1049] JSON fix: moved expand_skins_expand_distance and min_skin_width_for_expansion out of illegitimate parent (CURA-3440) --- resources/definitions/fdmprinter.def.json | 48 +++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9b89f07bff..bd7ecfd672 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1272,32 +1272,32 @@ "value": "expand_skins_into_infill", "enabled": "expand_skins_into_infill", "settable_per_mesh": true - }, - "expand_skins_expand_distance": - { - "label": "Skin Expand Distance", - "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", - "unit": "mm", - "type": "float", - "default_value": 1.0, - "value": "infill_line_distance * 1.4", - "minimum_value": "0", - "enabled": "expand_skins_into_infill", - "settable_per_mesh": true - }, - "min_skin_width_for_expansion": - { - "label": "Minimum Skin Width For Expansion", - "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", - "unit": "mm", - "type": "float", - "default_value": 0, - "value": "wall_thickness * 0.5", - "minimum_value": "0", - "enabled": "expand_skins_into_infill", - "settable_per_mesh": true } } + }, + "expand_skins_expand_distance": + { + "label": "Skin Expand Distance", + "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", + "unit": "mm", + "type": "float", + "default_value": 1.0, + "value": "infill_line_distance * 1.4", + "minimum_value": "0", + "enabled": "expand_skins_into_infill", + "settable_per_mesh": true + }, + "min_skin_width_for_expansion": + { + "label": "Minimum Skin Width For Expansion", + "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", + "unit": "mm", + "type": "float", + "default_value": 0, + "value": "wall_thickness * 0.5", + "minimum_value": "0", + "enabled": "expand_skins_into_infill", + "settable_per_mesh": true } } }, From 016a25ce35c0851cd2bd5727f4d5c642c6f34874 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 12:41:14 +0100 Subject: [PATCH 0502/1049] JSON fix: don't expand bottom skins by default (CURA-3440) --- resources/definitions/fdmprinter.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index bd7ecfd672..8a5424a7a7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1269,7 +1269,6 @@ "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, - "value": "expand_skins_into_infill", "enabled": "expand_skins_into_infill", "settable_per_mesh": true } From e5090f70aad39f237864160ed0b740fe356d158c Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 12:41:54 +0100 Subject: [PATCH 0503/1049] JSON fix: only enable skin expansion settings when we have it enabled (CURA-3440) --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 8a5424a7a7..cc5d147b98 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1283,7 +1283,7 @@ "default_value": 1.0, "value": "infill_line_distance * 1.4", "minimum_value": "0", - "enabled": "expand_skins_into_infill", + "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true }, "min_skin_width_for_expansion": @@ -1295,7 +1295,7 @@ "default_value": 0, "value": "wall_thickness * 0.5", "minimum_value": "0", - "enabled": "expand_skins_into_infill", + "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true } } From 396198797e8a0120d69dbd43c99a5063d819d743 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 3 Mar 2017 14:50:46 +0100 Subject: [PATCH 0504/1049] JSON refactor: skin expansion descriptions, defaults and new min_skin_angle_for_expansion settings (CURA-3440) --- resources/definitions/fdmprinter.def.json | 38 ++++++++++++++++------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index cc5d147b98..870f5ba7ff 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1247,7 +1247,7 @@ "expand_skins_into_infill": { "label": "Expand Skins Into Infill", - "description": "Expand skin areas into the infill behind walls. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the skins become anchored in the infill.", + "description": "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin.", "type": "bool", "default_value": false, "settable_per_mesh": true, @@ -1256,11 +1256,10 @@ "expand_upper_skins": { "label": "Expand Upper Skins", - "description": "Expand upper skin areas (areas with air above) so that they are anchored by the infill layers above and below.", + "description": "Expand upper skin areas (areas with air above) so that they support infill above.", "type": "bool", "default_value": false, "value": "expand_skins_into_infill", - "enabled": "expand_skins_into_infill", "settable_per_mesh": true }, "expand_lower_skins": @@ -1269,7 +1268,6 @@ "description": "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below.", "type": "bool", "default_value": false, - "enabled": "expand_skins_into_infill", "settable_per_mesh": true } } @@ -1280,23 +1278,39 @@ "description": "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient.", "unit": "mm", "type": "float", - "default_value": 1.0, + "default_value": 2.8, "value": "infill_line_distance * 1.4", "minimum_value": "0", "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true }, - "min_skin_width_for_expansion": + "min_skin_angle_for_expansion": { - "label": "Minimum Skin Width For Expansion", - "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", - "unit": "mm", + "label": "Minimum Skin Angle for Expansion", + "description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope.", + "unit": "°", "type": "float", - "default_value": 0, - "value": "wall_thickness * 0.5", "minimum_value": "0", + "maximum_value": "90", + "maximum_value_warning": "45", + "default_value": 20, "enabled": "expand_upper_skins or expand_lower_skins", - "settable_per_mesh": true + "settable_per_mesh": true, + "children": + { + "min_skin_width_for_expansion": + { + "label": "Minimum Skin Width for Expansion", + "description": "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical.", + "unit": "mm", + "type": "float", + "default_value": 2.24, + "value": "top_layers * layer_height / math.tan(math.radians(min_skin_angle_for_expansion))", + "minimum_value": "0", + "enabled": "expand_upper_skins or expand_lower_skins", + "settable_per_mesh": true + } + } } } }, From e05236ed72939fc34dfcbf73783e5210b571a800 Mon Sep 17 00:00:00 2001 From: probonopd Date: Sun, 5 Mar 2017 14:16:36 +0100 Subject: [PATCH 0505/1049] Add WirelessPrinting Plugin --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0ab3de61a4..28c0f13496 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ Third party plugins * [X3G Writer](https://github.com/Ghostkeeper/X3GWriter): Adds support for exporting X3G files. * [Auto orientation](https://github.com/nallath/CuraOrientationPlugin): Calculate the optimal orientation for a model. * [OctoPrint Plugin](https://github.com/fieldofview/OctoPrintPlugin): Send printjobs directly to OctoPrint and monitor their progress in Cura. +* [WirelessPrinting Plugin](https://github.com/probonopd/WirelessPrinting): Print wirelessly from Cura to your 3D printer connected to an ESP8266 module. Making profiles for other printers ---------------------------------- From 44859210cc758ced2c8503dec6aa49249b312bcb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 6 Mar 2017 11:13:20 +0100 Subject: [PATCH 0506/1049] Tweak bed adhesion settings These settings are said to improve bed adhesion. See https://github.com/Ultimaker/Cura/pull/1350#issuecomment-284247064 --- resources/definitions/renkforce_rf100.def.json | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index 7df1fa46fd..bdbc44ea8c 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -18,8 +18,8 @@ "bottom_thickness": { "value": "0.5" }, - "brim_line_count": { - "value": "20.0" + "brim_width": { + "value": "2.0" }, "cool_fan_enabled": { "value": "True" @@ -81,6 +81,9 @@ "material_diameter": { "value": "1.75" }, + "material_flow": { + "value": "110" + }, "material_print_temperature": { "value": "210.0" }, @@ -151,13 +154,13 @@ "value": "3.0" }, "skirt_line_count": { - "value": "1.0" + "value": "3" }, "speed_infill": { "value": "50.0" }, "speed_layer_0": { - "value": "30.0" + "value": "15.0" }, "speed_print": { "value": "50.0" From 1c40c94c447232727e9c1abb3d9fb7aa8b46aa36 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 6 Mar 2017 11:55:39 +0100 Subject: [PATCH 0507/1049] Fix compatibility options. CURA-3321 --- plugins/LayerView/LayerView.py | 0 plugins/LayerView/LayerView.qml | 48 +++++++++++++++-------------- plugins/LayerView/LayerViewProxy.py | 2 +- resources/themes/cura/theme.json | 1 + 4 files changed, 27 insertions(+), 24 deletions(-) mode change 100644 => 100755 plugins/LayerView/LayerView.py mode change 100644 => 100755 plugins/LayerView/LayerViewProxy.py diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py old mode 100644 new mode 100755 diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 0cc1678f06..bbb9b4c80e 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -10,10 +10,16 @@ import UM 1.0 as UM Item { - width: UM.Theme.getSize("layerview_menu_size").width + width: { + if (UM.LayerView.compatibilityMode) { + return UM.Theme.getSize("layerview_menu_size_compatibility").width; + } else { + return UM.Theme.getSize("layerview_menu_size").width; + } + } height: { if (UM.LayerView.compatibilityMode) { - return UM.Theme.getSize("layerview_menu_size").height + return UM.Theme.getSize("layerview_menu_size_compatibility").height; } else { return UM.Theme.getSize("layerview_menu_size").height + UM.LayerView.extruderCount * (UM.Theme.getSize("layerview_row").height + UM.Theme.getSize("layerview_row_spacing").height) } @@ -31,10 +37,6 @@ Item ColumnLayout { id: view_settings - property bool extruder0_checked: UM.Preferences.getValue("layerview/extruder0_opacity") > 0.5 - property bool extruder1_checked: UM.Preferences.getValue("layerview/extruder1_opacity") > 0.5 - property bool extruder2_checked: UM.Preferences.getValue("layerview/extruder2_opacity") > 0.5 - property bool extruder3_checked: UM.Preferences.getValue("layerview/extruder3_opacity") > 0.5 property var extruder_opacities: UM.Preferences.getValue("layerview/extruder_opacities").split("|") property bool show_travel_moves: UM.Preferences.getValue("layerview/show_travel_moves") property bool show_helpers: UM.Preferences.getValue("layerview/show_helpers") @@ -42,7 +44,7 @@ Item property bool show_infill: UM.Preferences.getValue("layerview/show_infill") property bool show_legend: UM.LayerView.compatibilityMode || UM.Preferences.getValue("layerview/layer_view_type") == 1 property bool only_show_top_layers: UM.Preferences.getValue("view/only_show_top_layers") - property int top_layer_count: UM.Preferences.getValue("view/only_show_top_layers") + property int top_layer_count: UM.Preferences.getValue("view/top_layer_count") anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("default_margin").height @@ -260,6 +262,22 @@ Item Layout.preferredHeight: UM.Theme.getSize("layerview_row").height Layout.preferredWidth: UM.Theme.getSize("layerview_row").width } + CheckBox { + checked: view_settings.only_show_top_layers + onClicked: { + UM.Preferences.setValue("view/only_show_top_layers", checked ? 1.0 : 0.0); + } + text: catalog.i18nc("@label", "Only Show Top Layers") + visible: UM.LayerView.compatibilityMode + } + CheckBox { + checked: view_settings.top_layer_count == 5 + onClicked: { + UM.Preferences.setValue("view/top_layer_count", checked ? 5 : 1); + } + text: catalog.i18nc("@label", "Show 5 Detailed Layers On Top") + visible: UM.LayerView.compatibilityMode + } Label { @@ -420,22 +438,6 @@ Item visible: UM.LayerView.busy; } } - CheckBox { - checked: view_settings.only_show_top_layers - onClicked: { - UM.Preferences.setValue("view/only_show_top_layers", checked ? 1.0 : 0.0); - } - text: catalog.i18nc("@label", "Only Show Top Layers") - visible: UM.LayerView.compatibilityMode - } - CheckBox { - checked: view_settings.top_layer_count == 5 - onClicked: { - UM.Preferences.setValue("view/top_layer_count", checked ? 5 : 1); - } - text: catalog.i18nc("@label", "Show 5 Detailed Layers On Top") - visible: UM.LayerView.compatibilityMode - } } } } diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py old mode 100644 new mode 100755 index 0c3998a334..bc372aeaf8 --- a/plugins/LayerView/LayerViewProxy.py +++ b/plugins/LayerView/LayerViewProxy.py @@ -129,7 +129,7 @@ class LayerViewProxy(QObject): def _onLayerChanged(self): self.currentLayerChanged.emit() self._layerActivityChanged() - + def _onMaxLayersChanged(self): self.maxLayersChanged.emit() diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index 92597cfcf6..bd3fbb6dc6 100755 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -295,6 +295,7 @@ "slider_layerview_margin": [3.0, 1.0], "layerview_menu_size": [16.5, 21.0], + "layerview_menu_size_compatibility": [22, 23.0], "layerview_legend_size": [1.0, 1.0], "layerview_row": [11.0, 1.5], "layerview_row_spacing": [0.0, 0.5], From c9254a3095ad4fc7654cf8dc3a628912c7186668 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 6 Mar 2017 12:15:58 +0100 Subject: [PATCH 0508/1049] CURA-3397 Enable/disable "keep" and "discard" buttons according to the choice --- .../qml/DiscardOrKeepProfileChangesDialog.qml | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 4c88801bb0..ed720adafa 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -146,7 +146,25 @@ UM.Dialog ] width: 300 currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override") - onCurrentIndexChanged: UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex) + onCurrentIndexChanged: + { + UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex) + if (currentIndex == 1) { + // 1 == "Discard and never ask again", so only enable the "Discard" button + discardButton.enabled = true + keepButton.enabled = false + } + else if (currentIndex == 2) { + // 2 == "Keep and never ask again", so only enable the "Keep" button + keepButton.enabled = true + discardButton.enabled = false + } + else { + // 0 == "Always ask me this", so show both + keepButton.enabled = true + discardButton.enabled = true + } + } } } From 1c15d24e5bc1d650c27467a8852e3012741f6994 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 6 Mar 2017 12:37:29 +0100 Subject: [PATCH 0509/1049] CURA-3397 Reduce tableView height to show buttons --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index ed720adafa..26c343ad5c 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -64,7 +64,7 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right - height: base.height - 130 + height: base.height - 200 id: tableView Component { From aca2faa6968b994b55a03aa245064d14c18c3e4f Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 6 Mar 2017 12:56:27 +0100 Subject: [PATCH 0510/1049] fix: combing_retract_before_outer_wall always causes retraction now (CURA-3438) --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 72f165a93d..4457ecfda4 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2423,10 +2423,10 @@ "combing_retract_before_outer_wall": { "label": "Retract Before Outer Wall", - "description": "When combing is enabled, always retract when moving to start an outer wall.", + "description": "Always retract when moving to start an outer wall.", "type": "bool", "default_value": false, - "enabled": "resolveOrValue('retraction_combing') != 'off'", + "enabled": "retraction_enable", "settable_per_mesh": false, "settable_per_extruder": false }, From 1f61017946fba94657b1abeace717fa8f5cf8e9d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 6 Mar 2017 13:20:14 +0100 Subject: [PATCH 0511/1049] Fix updateLegend function. CURA-3321 --- plugins/LayerView/LayerView.qml | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index bbb9b4c80e..061aadc4ee 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -107,17 +107,16 @@ Item currentIndex: layer_view_type // index matches type_id onActivated: { // Combobox selection - var type_id = index; // layerViewTypes.get(index).type_id; + var type_id = index; UM.Preferences.setValue("layerview/layer_view_type", type_id); - updateLegend(); + updateLegend(type_id); } onModelChanged: { - updateLegend(); + updateLegend(UM.Preferences.getValue("layerview/layer_view_type")); } // Update visibility of legend. - function updateLegend() { - var type_id = model.get(currentIndex).type_id; + function updateLegend(type_id) { if (UM.LayerView.compatibilityMode || (type_id == 1)) { // Line type view_settings.show_legend = true; From b2e06bed3788858925aeb7d237d8e463219dacb9 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 6 Mar 2017 14:03:42 +0100 Subject: [PATCH 0512/1049] Fix 'inverting slider' when switching between Layer view and a different view. CURA-3321 --- plugins/LayerView/LayerView.qml | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 061aadc4ee..a24409e8d6 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -10,6 +10,7 @@ import UM 1.0 as UM Item { + id: base width: { if (UM.LayerView.compatibilityMode) { return UM.Theme.getSize("layerview_menu_size_compatibility").width; @@ -326,18 +327,21 @@ Item Slider { id: sliderMinimumLayer + + anchors { + top: parent.top + bottom: parent.bottom + right: layerViewMenu.right + margins: UM.Theme.getSize("slider_layerview_margin").height + rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 + } width: UM.Theme.getSize("slider_layerview_size").width - height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height - anchors.right: layerViewMenu.right - anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 orientation: Qt.Vertical minimumValue: 0; - maximumValue: UM.LayerView.numLayers-1; + maximumValue: UM.LayerView.numLayers - 1; stepSize: 1 - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize value: UM.LayerView.minimumLayer onValueChanged: { @@ -353,12 +357,16 @@ Item Slider { id: slider + + anchors { + top: parent.top + bottom: parent.bottom + right: layerViewMenu.right + margins: UM.Theme.getSize("slider_layerview_margin").height + rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 + } width: UM.Theme.getSize("slider_layerview_size").width - height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height //UM.Theme.getSize("slider_layerview_size").height - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height - anchors.right: layerViewMenu.right - anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 + orientation: Qt.Vertical minimumValue: 0; maximumValue: UM.LayerView.numLayers; From a0df6bf54254fa641c84205ad109ea8fd1628a9b Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 14:23:53 +0100 Subject: [PATCH 0513/1049] Jerry-rig single slider to replace dual slider design --- plugins/LayerView/LayerView.qml | 174 ++++++++++++++++++++++++------- resources/themes/cura/theme.json | 2 +- 2 files changed, 139 insertions(+), 37 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 061aadc4ee..2712c2f59d 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -323,58 +323,160 @@ Item } - Slider + Item { - id: sliderMinimumLayer - width: UM.Theme.getSize("slider_layerview_size").width + id: slider + width: handleSize height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height anchors.top: parent.top anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height anchors.right: layerViewMenu.right - anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.8 - orientation: Qt.Vertical - minimumValue: 0; - maximumValue: UM.LayerView.numLayers-1; - stepSize: 1 + anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + property real handleSize: UM.Theme.getSize("slider_handle").width + property real handleRadius: handleSize / 2 + property real minimumRangeHandleSize: UM.Theme.getSize("slider_handle").width / 2 + property real trackThickness: UM.Theme.getSize("slider_groove").width + property real trackRadius: trackThickness / 2 + property real trackBorderWidth: UM.Theme.getSize("default_lining").width + property color upperHandleColor: UM.Theme.getColor("slider_handle") + property color lowerHandleColor: UM.Theme.getColor("slider_handle") + property color rangeHandleColor: UM.Theme.getColor("slider_groove_fill") + property color trackColor: UM.Theme.getColor("slider_groove") + property color trackBorderColor: UM.Theme.getColor("slider_groove_border") - value: UM.LayerView.minimumLayer - onValueChanged: { - UM.LayerView.setMinimumLayer(value) - if (value > UM.LayerView.currentLayer) { - UM.LayerView.setCurrentLayer(value); + property real to: UM.LayerView.numLayers + property real from: 0 + property real minimumRange: 0 + property bool roundValues: true + + property real upper: + { + var result = upperHandle.y / (height - (2 * handleSize + minimumRangeHandleSize)); + result = to + result * (from - (to - minimumRange)); + result = roundValues ? Math.round(result) | 0 : result; + return result; + } + property real lower: + { + var result = (lowerHandle.y - (handleSize + minimumRangeHandleSize)) / (height - (2 * handleSize + minimumRangeHandleSize)); + result = to - minimumRange + result * (from - (to - minimumRange)); + result = roundValues ? Math.round(result) : result; + return result; + } + property real range: upper - lower + property var activeHandle: upperHandle + + onLowerChanged: + { + UM.LayerView.setMinimumLayer(lower) + } + onUpperChanged: + { + UM.LayerView.setCurrentLayer(upper); + } + + Rectangle { + width: parent.trackThickness + height: parent.height - parent.handleSize + radius: parent.trackRadius + anchors.centerIn: parent + color: parent.trackColor + border.width: parent.trackBorderWidth; + border.color: parent.trackBorderColor; + } + + Item { + id: rangeHandle + y: upperHandle.y + upperHandle.height + width: parent.handleSize + height: parent.minimumRangeHandleSize + anchors.horizontalCenter: parent.horizontalCenter + property real value: parent.upper + + Rectangle { + anchors.centerIn: parent + width: parent.parent.trackThickness - 2 * parent.parent.trackBorderWidth + height: parent.height + parent.parent.handleSize + color: parent.parent.rangeHandleColor + } + + MouseArea { + anchors.fill: parent + + drag.target: parent + drag.axis: Drag.YAxis + drag.minimumY: upperHandle.height + drag.maximumY: parent.parent.height - (parent.height + lowerHandle.height) + + onPressed: parent.parent.activeHandle = rangeHandle + onPositionChanged: + { + upperHandle.y = parent.y - upperHandle.height + lowerHandle.y = parent.y + parent.height + } } } - style: UM.Theme.styles.slider; - } + Rectangle { + id: upperHandle + y: parent.height - (parent.minimumRangeHandleSize + 2 * parent.handleSize) + width: parent.handleSize + height: parent.handleSize + anchors.horizontalCenter: parent.horizontalCenter + radius: parent.handleRadius + color: parent.upperHandleColor + property real value: parent.upper - Slider - { - id: slider - width: UM.Theme.getSize("slider_layerview_size").width - height: parent.height - 2*UM.Theme.getSize("slider_layerview_margin").height //UM.Theme.getSize("slider_layerview_size").height - anchors.top: parent.top - anchors.topMargin: UM.Theme.getSize("slider_layerview_margin").height - anchors.right: layerViewMenu.right - anchors.rightMargin: UM.Theme.getSize("slider_layerview_margin").width * 0.2 - orientation: Qt.Vertical - minimumValue: 0; - maximumValue: UM.LayerView.numLayers; - stepSize: 1 + MouseArea { + anchors.fill: parent - property real pixelsPerStep: ((height - UM.Theme.getSize("slider_handle").height) / (maximumValue - minimumValue)) * stepSize; + drag.target: parent + drag.axis: Drag.YAxis + drag.minimumY: 0 + drag.maximumY: parent.parent.height - (2 * parent.parent.handleSize + parent.parent.minimumRangeHandleSize) - value: UM.LayerView.currentLayer - onValueChanged: { - UM.LayerView.setCurrentLayer(value); - if (value < UM.LayerView.minimumLayer) { - UM.LayerView.setMinimumLayer(value); + onPressed: parent.parent.activeHandle = upperHandle + onPositionChanged: + { + if(lowerHandle.y - (upperHandle.y + upperHandle.height) < parent.parent.minimumRangeHandleSize) + { + lowerHandle.y = upperHandle.y + upperHandle.height + parent.parent.minimumRangeHandleSize; + } + rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height); } } + } - style: UM.Theme.styles.slider; + Rectangle { + id: lowerHandle + y: parent.height - parent.handleSize + width: parent.handleSize + height: parent.handleSize + anchors.horizontalCenter: parent.horizontalCenter + radius: parent.handleRadius + color: parent.lowerHandleColor + property real value: parent.lower + + MouseArea { + anchors.fill: parent + + drag.target: parent + drag.axis: Drag.YAxis + drag.minimumY: upperHandle.height + parent.parent.minimumRangeHandleSize + drag.maximumY: parent.parent.height - parent.height + + onPressed: parent.parent.activeHandle = lowerHandle + onPositionChanged: + { + if(lowerHandle.y - (upperHandle.y + upperHandle.height) < parent.parent.minimumRangeHandleSize) + { + upperHandle.y = lowerHandle.y - (upperHandle.height + parent.parent.minimumRangeHandleSize); + } + rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height) + } + } + } Rectangle { diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index bd3fbb6dc6..fa4bf2ee92 100755 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -292,7 +292,7 @@ "slider_handle": [1.5, 1.5], "slider_layerview_size": [1.0, 22.0], "slider_layerview_background": [4.0, 0.0], - "slider_layerview_margin": [3.0, 1.0], + "slider_layerview_margin": [1.0, 1.0], "layerview_menu_size": [16.5, 21.0], "layerview_menu_size_compatibility": [22, 23.0], From 694da25bb7fe2359e0a7609d20d187b73624c7fa Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 14:35:36 +0100 Subject: [PATCH 0514/1049] Show proper values of the active handle of the slider --- plugins/LayerView/LayerView.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 2712c2f59d..ad2a27fb0b 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -481,7 +481,7 @@ Item Rectangle { x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; - y: parent.height - (parent.value * parent.pixelsPerStep) - UM.Theme.getSize("slider_handle").height * 1.25; + y: slider.activeHandle.y + slider.activeHandle.height / 2 - valueLabel.height / 2; height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height width: valueLabel.width + UM.Theme.getSize("default_margin").width @@ -497,7 +497,7 @@ Item { id: valueLabel property string maxValue: slider.maximumValue + 1 - text: slider.value + 1 + text: slider.activeHandle.value + 1 horizontalAlignment: TextInput.AlignRight; onEditingFinished: { From 356d4f9288b85622d99657bd89f1bd93c6f56350 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 6 Mar 2017 14:41:33 +0100 Subject: [PATCH 0515/1049] Heated bed timeout time now hides correctly if time ran out CURA-3360 --- cura/PrinterOutputDevice.py | 8 ++++++-- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/cura/PrinterOutputDevice.py b/cura/PrinterOutputDevice.py index 7f0b7c4c07..f411190fd5 100644 --- a/cura/PrinterOutputDevice.py +++ b/cura/PrinterOutputDevice.py @@ -47,8 +47,8 @@ class PrinterOutputDevice(QObject, OutputDevice): self._job_name = "" self._error_text = "" self._accepts_commands = True - self._preheat_bed_timeout = 900 #Default time-out for pre-heating the bed, in seconds. - self._preheat_bed_timer = QTimer() #Timer that tracks how long to preheat still. + self._preheat_bed_timeout = 900 # Default time-out for pre-heating the bed, in seconds. + self._preheat_bed_timer = QTimer() # Timer that tracks how long to preheat still. self._preheat_bed_timer.setSingleShot(True) self._preheat_bed_timer.timeout.connect(self.cancelPreheatBed) @@ -232,11 +232,15 @@ class PrinterOutputDevice(QObject, OutputDevice): # \return The duration of the time-out to pre-heat the bed, formatted. @pyqtProperty(str, notify = preheatBedRemainingTimeChanged) def preheatBedRemainingTime(self): + if not self._preheat_bed_timer.isActive(): + return "" period = self._preheat_bed_timer.remainingTime() if period <= 0: return "" minutes, period = divmod(period, 60000) #60000 milliseconds in a minute. seconds, _ = divmod(period, 1000) #1000 milliseconds in a second. + if minutes <= 0 and seconds <= 0: + return "" return "%d:%02d" % (minutes, seconds) ## Time the print has been printing. diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index a7223128b4..ea8917ed9f 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -558,7 +558,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._preheat_bed_timer.stop() self.preheatBedRemainingTimeChanged.emit() - def close(self): Logger.log("d", "Closing connection of printer %s with ip %s", self._key, self._address) self._updateJobState("") From 38a9df9d76a83e966110bfa1bf20302c8863715f Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 6 Mar 2017 14:42:11 +0100 Subject: [PATCH 0516/1049] fix: more lenient int-list validator parsing (CURA-3275) allow for empty integers allow the brackets to be omitted --- resources/qml/Settings/SettingTextField.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingTextField.qml b/resources/qml/Settings/SettingTextField.qml index 05c99d7e25..ce376e1c77 100644 --- a/resources/qml/Settings/SettingTextField.qml +++ b/resources/qml/Settings/SettingTextField.qml @@ -100,7 +100,7 @@ SettingItem maximumLength: (definition.type == "[int]") ? 20 : 10; - validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[(\s*-?[0-9]+\s*,)*(\s*-?[0-9]+)\s*\]$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry + validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[?(\s*-?[0-9]{0,9}\s*,)*(\s*-?[0-9]{0,9})\s*\]?$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry Binding { From a664ee88b7aed9bb03848785cd69b11e292bfc82 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 16:01:00 +0100 Subject: [PATCH 0517/1049] Fix setting upper value --- plugins/LayerView/LayerView.qml | 79 ++++++++++++++++++++++++++------- 1 file changed, 63 insertions(+), 16 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index ad2a27fb0b..7fabdd07bc 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -345,35 +345,67 @@ Item property color trackColor: UM.Theme.getColor("slider_groove") property color trackBorderColor: UM.Theme.getColor("slider_groove_border") - property real to: UM.LayerView.numLayers - property real from: 0 + property real maximumValue: UM.LayerView.numLayers + property real minimumValue: 0 property real minimumRange: 0 property bool roundValues: true - property real upper: + function getUpperValueFromHandle() { var result = upperHandle.y / (height - (2 * handleSize + minimumRangeHandleSize)); - result = to + result * (from - (to - minimumRange)); + result = maximumValue + result * (minimumValue - (maximumValue - minimumRange)); result = roundValues ? Math.round(result) | 0 : result; return result; } - property real lower: + function getLowerValueFromHandle() { var result = (lowerHandle.y - (handleSize + minimumRangeHandleSize)) / (height - (2 * handleSize + minimumRangeHandleSize)); - result = to - minimumRange + result * (from - (to - minimumRange)); + result = maximumValue - minimumRange + result * (minimumValue - (maximumValue - minimumRange)); result = roundValues ? Math.round(result) : result; return result; } - property real range: upper - lower property var activeHandle: upperHandle - onLowerChanged: + function setLowerValue(value) { - UM.LayerView.setMinimumLayer(lower) + } - onUpperChanged: + + function setUpperValue(value) { - UM.LayerView.setCurrentLayer(upper); + print("!!!!!!", value) + + var value = (value - maximumValue) / (minimumValue - maximumValue); + print("a ", value) + var new_upper_y = Math.round(value * (height - (2 * handleSize + minimumRangeHandleSize))); + print("b ", new_upper_y, upperHandle.y) + var new_lower = lowerHandle.value + if(UM.LayerView.currentLayer - lowerHandle.value < minimumRange) + { + new_lower = UM.LayerView.currentLayer - minimumRange + } else if(activeHandle == rangeHandle) + { + new_lower = UM.LayerView.currentLayer - (upperHandle.value - lowerHandle.value) + } + new_lower = Math.max(minimumValue, new_lower) + + if(new_upper_y != upperHandle.y) + { + upperHandle.y = new_upper_y + } + if(new_lower != lowerHandle.value) + { + value = (new_lower - maximumValue) / (minimumValue - maximumValue) + lowerHandle.y = Math.round((handleSize + minimumRangeHandleSize) + value * (height - (2 * handleSize + minimumRangeHandleSize))) + } + rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height); + } + + Connections + { + target: UM.LayerView + onMinimumLayerChanged: slider.setLowerValue(UM.LayerView.minimumLayer) + onCurrentLayerChanged: slider.setUpperValue(UM.LayerView.currentLayer) } Rectangle { @@ -392,7 +424,7 @@ Item width: parent.handleSize height: parent.minimumRangeHandleSize anchors.horizontalCenter: parent.horizontalCenter - property real value: parent.upper + property real value: UM.LayerView.currentLayer Rectangle { anchors.centerIn: parent @@ -414,6 +446,9 @@ Item { upperHandle.y = parent.y - upperHandle.height lowerHandle.y = parent.y + parent.height + + UM.LayerView.setCurrentLayer(slider.getUpperValueFromHandle()); + UM.LayerView.setMinimumLayer(slider.getLowerValueFromHandle()); } } } @@ -426,7 +461,7 @@ Item anchors.horizontalCenter: parent.horizontalCenter radius: parent.handleRadius color: parent.upperHandleColor - property real value: parent.upper + property real value: UM.LayerView.currentLayer MouseArea { anchors.fill: parent @@ -444,8 +479,14 @@ Item lowerHandle.y = upperHandle.y + upperHandle.height + parent.parent.minimumRangeHandleSize; } rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height); + + UM.LayerView.setCurrentLayer(slider.getUpperValueFromHandle()); } } + function setValue(value) + { + UM.LayerView.setCurrentLayer(value); + } } Rectangle { @@ -456,7 +497,7 @@ Item anchors.horizontalCenter: parent.horizontalCenter radius: parent.handleRadius color: parent.lowerHandleColor - property real value: parent.lower + property real value: UM.LayerView.minimumLayer MouseArea { anchors.fill: parent @@ -474,14 +515,20 @@ Item upperHandle.y = lowerHandle.y - (upperHandle.height + parent.parent.minimumRangeHandleSize); } rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height) + + UM.LayerView.setMinimumLayer(slider.getLowerValueFromHandle()); } } + function setValue(value) + { + UM.LayerView.setMinimumLayer(value); + } } Rectangle { x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; - y: slider.activeHandle.y + slider.activeHandle.height / 2 - valueLabel.height / 2; + y: Math.floor(slider.activeHandle.y + slider.activeHandle.height / 2 - valueLabel.height / 2); height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height width: valueLabel.width + UM.Theme.getSize("default_margin").width @@ -507,7 +554,7 @@ Item cursorPosition = 0; if(valueLabel.text != '') { - slider.value = valueLabel.text - 1; + slider.activeHandle.setValue(valueLabel.text - 1); } } validator: IntValidator { bottom: 1; top: slider.maximumValue + 1; } From a6bc2b07f8836dc436d1623759fa2a10c4a4a201 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 16:35:00 +0100 Subject: [PATCH 0518/1049] Fix setting lower value --- plugins/LayerView/LayerView.py | 6 +++++ plugins/LayerView/LayerView.qml | 44 ++++++++++++++------------------- 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index da58c526fe..390c2dcc7d 100755 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -163,6 +163,8 @@ class LayerView(View): self._current_layer_num = 0 if self._current_layer_num > self._max_layers: self._current_layer_num = self._max_layers + if self._current_layer_num < self._minimum_layer_num: + self._minimum_layer_num = self._current_layer_num self._startUpdateTopLayers() @@ -173,6 +175,10 @@ class LayerView(View): self._minimum_layer_num = value if self._minimum_layer_num < 0: self._minimum_layer_num = 0 + if self._minimum_layer_num > self._max_layers: + self._minimum_layer_num = self._max_layers + if self._minimum_layer_num > self._current_layer_num: + self._current_layer_num = self._minimum_layer_num self._startUpdateTopLayers() diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 7fabdd07bc..894c29b454 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -366,41 +366,31 @@ Item } property var activeHandle: upperHandle - function setLowerValue(value) - { - - } - function setUpperValue(value) { - print("!!!!!!", value) - var value = (value - maximumValue) / (minimumValue - maximumValue); - print("a ", value) var new_upper_y = Math.round(value * (height - (2 * handleSize + minimumRangeHandleSize))); - print("b ", new_upper_y, upperHandle.y) - var new_lower = lowerHandle.value - if(UM.LayerView.currentLayer - lowerHandle.value < minimumRange) - { - new_lower = UM.LayerView.currentLayer - minimumRange - } else if(activeHandle == rangeHandle) - { - new_lower = UM.LayerView.currentLayer - (upperHandle.value - lowerHandle.value) - } - new_lower = Math.max(minimumValue, new_lower) if(new_upper_y != upperHandle.y) { - upperHandle.y = new_upper_y - } - if(new_lower != lowerHandle.value) - { - value = (new_lower - maximumValue) / (minimumValue - maximumValue) - lowerHandle.y = Math.round((handleSize + minimumRangeHandleSize) + value * (height - (2 * handleSize + minimumRangeHandleSize))) + upperHandle.y = new_upper_y; } rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height); } + function setLowerValue(value) + { + var value = (value - maximumValue) / (minimumValue - maximumValue); + var new_lower_y = Math.round((handleSize + minimumRangeHandleSize) + value * (height - (2 * handleSize + minimumRangeHandleSize))); + + if(new_lower_y != lowerHandle.y) + { + lowerHandle.y = new_lower_y; + } + rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height); + } + + Connections { target: UM.LayerView @@ -447,8 +437,10 @@ Item upperHandle.y = parent.y - upperHandle.height lowerHandle.y = parent.y + parent.height - UM.LayerView.setCurrentLayer(slider.getUpperValueFromHandle()); - UM.LayerView.setMinimumLayer(slider.getLowerValueFromHandle()); + var upper_value = slider.getUpperValueFromHandle(); + var lower_value = upper_value - (upperHandle.value - lowerHandle.value); + UM.LayerView.setCurrentLayer(upper_value); + UM.LayerView.setMinimumLayer(lower_value); } } } From 0fa32c3c167d6fa7047811b824c7afef5b469495 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 16:48:59 +0100 Subject: [PATCH 0519/1049] Step by 10 layers with shift key down --- plugins/LayerView/LayerView.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 390c2dcc7d..56c02a3a26 100755 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -285,13 +285,15 @@ class LayerView(View): def event(self, event): modifiers = QApplication.keyboardModifiers() - ctrl_is_active = modifiers == Qt.ControlModifier + ctrl_is_active = modifiers & Qt.ControlModifier + shift_is_active = modifiers & Qt.ShiftModifier if event.type == Event.KeyPressEvent and ctrl_is_active: + amount = 10 if shift_is_active else 1 if event.key == KeyEvent.UpKey: - self.setLayer(self._current_layer_num + 1) + self.setLayer(self._current_layer_num + amount) return True if event.key == KeyEvent.DownKey: - self.setLayer(self._current_layer_num - 1) + self.setLayer(self._current_layer_num - amount) return True if event.type == Event.ViewActivateEvent: From d0c8b05314f3149bfc6b0f0bb20704385c3eed74 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 17:16:36 +0100 Subject: [PATCH 0520/1049] Fix setting central value --- plugins/LayerView/LayerView.qml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 894c29b454..31459ae2f8 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -443,6 +443,14 @@ Item UM.LayerView.setMinimumLayer(lower_value); } } + function setValue(value) + { + var range = upperHandle.value - lowerHandle.value; + value = Math.min(value, slider.maximumValue); + value = Math.max(value, slider.minimumValue + range); + UM.LayerView.setCurrentLayer(value); + UM.LayerView.setMinimumLayer(value - range); + } } Rectangle { From 8a77dd66fc1408dc5c7929fa0b5a2e3f64b73759 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Mon, 6 Mar 2017 17:24:53 +0100 Subject: [PATCH 0521/1049] Properly handle CMake options that are enabled but not "ON" Contributes to CURA-2787 --- CMakeLists.txt | 3 +++ cura/CuraVersion.py.in | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index ab08a4d624..8105b677ef 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,9 @@ add_custom_target(tests) add_custom_command(TARGET tests POST_BUILD COMMAND "PYTHONPATH=${CMAKE_SOURCE_DIR}/../Uranium/:${CMAKE_SOURCE_DIR}" ${PYTHON_EXECUTABLE} -m pytest -r a --junitxml=${CMAKE_BINARY_DIR}/junit.xml ${CMAKE_SOURCE_DIR} || exit 0) option(CURA_DEBUGMODE "Enable debug dialog and other debug features" OFF) +if(CURA_DEBUGMODE) + set(_cura_debugmode "ON") +endif() set(CURA_VERSION "master" CACHE STRING "Version name of Cura") set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'") diff --git a/cura/CuraVersion.py.in b/cura/CuraVersion.py.in index 8a4d13e526..fb66275395 100644 --- a/cura/CuraVersion.py.in +++ b/cura/CuraVersion.py.in @@ -3,4 +3,4 @@ CuraVersion = "@CURA_VERSION@" CuraBuildType = "@CURA_BUILDTYPE@" -CuraDebugMode = True if "@CURA_DEBUGMODE@" == "ON" else False +CuraDebugMode = True if "@_cura_debugmode@" == "ON" else False From af265be9000d7e94f66ed43919742ec24e4ca66f Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 17:27:37 +0100 Subject: [PATCH 0522/1049] Add up/down key navigation to layernum box --- plugins/LayerView/LayerView.qml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 31459ae2f8..cde1b40373 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -570,6 +570,9 @@ Item font: UM.Theme.getFont("default"); background: Item { } } + + Keys.onUpPressed: slider.activeHandle.setValue(slider.activeHandle.value + ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) + Keys.onDownPressed: slider.activeHandle.setValue(slider.activeHandle.value - ((event.modifiers & Qt.ShiftModifier) ? 10 : 1)) } BusyIndicator From 2b49484dc7fdac2d101140e80b20bca4fc1a351d Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 17:46:42 +0100 Subject: [PATCH 0523/1049] Hide the slider controls when there are no layers (and code cleanup) --- plugins/LayerView/LayerView.qml | 49 ++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index cde1b40373..4fe08ce271 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -350,6 +350,9 @@ Item property real minimumRange: 0 property bool roundValues: true + property var activeHandle: upperHandle + property bool layersVisible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false + function getUpperValueFromHandle() { var result = upperHandle.y / (height - (2 * handleSize + minimumRangeHandleSize)); @@ -357,6 +360,7 @@ Item result = roundValues ? Math.round(result) | 0 : result; return result; } + function getLowerValueFromHandle() { var result = (lowerHandle.y - (handleSize + minimumRangeHandleSize)) / (height - (2 * handleSize + minimumRangeHandleSize)); @@ -364,7 +368,6 @@ Item result = roundValues ? Math.round(result) : result; return result; } - property var activeHandle: upperHandle function setUpperValue(value) { @@ -390,7 +393,6 @@ Item rangeHandle.height = lowerHandle.y - (upperHandle.y + upperHandle.height); } - Connections { target: UM.LayerView @@ -414,7 +416,18 @@ Item width: parent.handleSize height: parent.minimumRangeHandleSize anchors.horizontalCenter: parent.horizontalCenter + + visible: slider.layersVisible + property real value: UM.LayerView.currentLayer + function setValue(value) + { + var range = upperHandle.value - lowerHandle.value; + value = Math.min(value, slider.maximumValue); + value = Math.max(value, slider.minimumValue + range); + UM.LayerView.setCurrentLayer(value); + UM.LayerView.setMinimumLayer(value - range); + } Rectangle { anchors.centerIn: parent @@ -443,14 +456,6 @@ Item UM.LayerView.setMinimumLayer(lower_value); } } - function setValue(value) - { - var range = upperHandle.value - lowerHandle.value; - value = Math.min(value, slider.maximumValue); - value = Math.max(value, slider.minimumValue + range); - UM.LayerView.setCurrentLayer(value); - UM.LayerView.setMinimumLayer(value - range); - } } Rectangle { @@ -461,7 +466,14 @@ Item anchors.horizontalCenter: parent.horizontalCenter radius: parent.handleRadius color: parent.upperHandleColor + + visible: slider.layersVisible + property real value: UM.LayerView.currentLayer + function setValue(value) + { + UM.LayerView.setCurrentLayer(value); + } MouseArea { anchors.fill: parent @@ -483,10 +495,6 @@ Item UM.LayerView.setCurrentLayer(slider.getUpperValueFromHandle()); } } - function setValue(value) - { - UM.LayerView.setCurrentLayer(value); - } } Rectangle { @@ -497,7 +505,14 @@ Item anchors.horizontalCenter: parent.horizontalCenter radius: parent.handleRadius color: parent.lowerHandleColor + + visible: slider.layersVisible + property real value: UM.LayerView.minimumLayer + function setValue(value) + { + UM.LayerView.setMinimumLayer(value); + } MouseArea { anchors.fill: parent @@ -519,10 +534,6 @@ Item UM.LayerView.setMinimumLayer(slider.getLowerValueFromHandle()); } } - function setValue(value) - { - UM.LayerView.setMinimumLayer(value); - } } Rectangle @@ -538,7 +549,7 @@ Item border.color: UM.Theme.getColor("slider_groove_border") color: UM.Theme.getColor("tool_panel_background") - visible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false + visible: slider.layersVisible TextField { From 34ac02f5bd339cd6a54d48e998261199a854c1c3 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 6 Mar 2017 18:23:08 +0100 Subject: [PATCH 0524/1049] Use Pointing Rectangle for layer number indicator --- plugins/LayerView/LayerView.qml | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index 4fe08ce271..cb8a27d55d 100755 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -536,21 +536,36 @@ Item } } - Rectangle + UM.PointingRectangle { x: parent.width + UM.Theme.getSize("slider_layerview_background").width / 2; - y: Math.floor(slider.activeHandle.y + slider.activeHandle.height / 2 - valueLabel.height / 2); + y: Math.floor(slider.activeHandle.y + slider.activeHandle.height / 2 - height / 2); - height: UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height + target: Qt.point(0, slider.activeHandle.y + slider.activeHandle.height / 2) + arrowSize: UM.Theme.getSize("default_arrow").width + + height: (Math.floor(UM.Theme.getSize("slider_handle").height + UM.Theme.getSize("default_margin").height) / 2) * 2 // Make sure height has an integer middle so drawing a pointy border is easier width: valueLabel.width + UM.Theme.getSize("default_margin").width Behavior on height { NumberAnimation { duration: 50; } } - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("slider_groove_border") - color: UM.Theme.getColor("tool_panel_background") + color: UM.Theme.getColor("lining"); visible: slider.layersVisible + UM.PointingRectangle + { + color: UM.Theme.getColor("tool_panel_background") + target: Qt.point(0, height / 2 + UM.Theme.getSize("default_lining").width) + arrowSize: UM.Theme.getSize("default_arrow").width + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_lining").width + + MouseArea //Catch all mouse events (so scene doesnt handle them) + { + anchors.fill: parent + } + } + TextField { id: valueLabel From 3468bae732312a6c10541971f7c1945c5affe047 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Mar 2017 10:31:11 +0100 Subject: [PATCH 0525/1049] Add result type. --- cura/BuildVolume.py | 2 +- resources/qml/Cura.qml | 0 2 files changed, 1 insertion(+), 1 deletion(-) mode change 100644 => 100755 cura/BuildVolume.py mode change 100644 => 100755 resources/qml/Cura.qml diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py old mode 100644 new mode 100755 index c911844b58..1b04e0390a --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -385,7 +385,7 @@ class BuildVolume(SceneNode): self.setPosition(Vector(0, -self._raft_thickness, 0), SceneNode.TransformSpace.World) self.raftThicknessChanged.emit() - def _updateExtraZClearance(self): + def _updateExtraZClearance(self) -> None: extra_z = 0.0 extruders = ExtruderManager.getInstance().getMachineExtruders(self._global_container_stack.getId()) use_extruders = False diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml old mode 100644 new mode 100755 From c10dc2f07cbd392239b9ed39c1d80a2fba5b0060 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Mar 2017 10:36:30 +0100 Subject: [PATCH 0526/1049] Set old permissions back. CURA-3321 --- plugins/LayerView/LayerView.py | 0 plugins/LayerView/LayerView.qml | 0 plugins/LayerView/LayerViewProxy.py | 0 resources/themes/cura/theme.json | 0 4 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 plugins/LayerView/LayerView.py mode change 100755 => 100644 plugins/LayerView/LayerView.qml mode change 100755 => 100644 plugins/LayerView/LayerViewProxy.py mode change 100755 => 100644 resources/themes/cura/theme.json diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py old mode 100755 new mode 100644 diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml old mode 100755 new mode 100644 diff --git a/plugins/LayerView/LayerViewProxy.py b/plugins/LayerView/LayerViewProxy.py old mode 100755 new mode 100644 diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json old mode 100755 new mode 100644 From efbc624ea8768ca0f9d59b93b746e6bb6ec4500b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Mar 2017 10:40:59 +0100 Subject: [PATCH 0527/1049] More defensive setExtruderOpacity, removed unnecessary part. CURA-3321 --- plugins/LayerView/LayerView.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) mode change 100644 => 100755 plugins/LayerView/LayerView.py diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py old mode 100644 new mode 100755 index da58c526fe..c696081ca3 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -194,7 +194,7 @@ class LayerView(View): # \param extruder_nr 0..3 # \param opacity 0.0 .. 1.0 def setExtruderOpacity(self, extruder_nr, opacity): - if extruder_nr <= 3: + if 0 <= extruder_nr <= 3: self._extruder_opacity[extruder_nr] = opacity self.currentLayerNumChanged.emit() @@ -385,8 +385,7 @@ class LayerView(View): opacity = 1.0 self.setExtruderOpacity(extruder_nr, opacity) - self._show_travel_moves = bool(Preferences.getInstance().getValue("layerview/show_travel_moves")) - self.setShowTravelMoves(self._show_travel_moves) + self.setShowTravelMoves(bool(Preferences.getInstance().getValue("layerview/show_travel_moves"))) self.setShowHelpers(bool(Preferences.getInstance().getValue("layerview/show_helpers"))) self.setShowSkin(bool(Preferences.getInstance().getValue("layerview/show_skin"))) self.setShowInfill(bool(Preferences.getInstance().getValue("layerview/show_infill"))) From 73dff094432e109b4959044fe5faa2b41a127669 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 7 Mar 2017 10:47:34 +0100 Subject: [PATCH 0528/1049] Travel moves now have a width of 0.1. CURA-3321 --- plugins/LayerView/layers3d.shader | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/LayerView/layers3d.shader b/plugins/LayerView/layers3d.shader index 2108d85eb2..6f5e986eec 100755 --- a/plugins/LayerView/layers3d.shader +++ b/plugins/LayerView/layers3d.shader @@ -128,7 +128,7 @@ geometry41core = if ((v_line_type[0] == 8) || (v_line_type[0] == 9)) { // fixed size for movements - size_x = 0.2; + size_x = 0.05; } else { size_x = v_line_dim[0].x / 2 + 0.01; // radius, and make it nicely overlapping } From 414337dead2b84eac4cd84243ff6f3a997d3d714 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 7 Mar 2017 11:01:03 +0100 Subject: [PATCH 0529/1049] Fixed 3mf writing The type hinting changes also changed the way we handle certain imports, which caused saving to fail. CURA-3215 --- plugins/3MFWriter/ThreeMFWriter.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/3MFWriter/ThreeMFWriter.py b/plugins/3MFWriter/ThreeMFWriter.py index 7ce75bf60e..34d47f527b 100644 --- a/plugins/3MFWriter/ThreeMFWriter.py +++ b/plugins/3MFWriter/ThreeMFWriter.py @@ -144,8 +144,7 @@ class ThreeMFWriter(MeshWriter): translation_matrix.setByTranslation(translation_vector) transformation_matrix.preMultiply(translation_matrix) - - root_node = UM.Application.getInstance().getController().getScene().getRoot() + root_node = UM.Application.Application.getInstance().getController().getScene().getRoot() for node in nodes: if node == root_node: for root_child in node.getChildren(): From e9ae531de2fa3994d2146bf544a4e8c206bad411 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 11:15:47 +0100 Subject: [PATCH 0530/1049] CURA-3397 Set override profile preference option upon visibility change --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 26c343ad5c..c239a9f491 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -22,6 +22,8 @@ UM.Dialog { changesModel.forceUpdate() } + + discardOrKeepProfileChangesDropDownButton.currentIndex = UM.Preferences.getValue("cura/choice_on_profile_override") } Column From 85d979cf5007be4ac77dab667cddf04027c12e8f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 7 Mar 2017 11:41:18 +0100 Subject: [PATCH 0531/1049] Removed unneeded check from network printing. We used to not have a printer_state so this check was needed. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index ea8917ed9f..2d9192414b 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -600,10 +600,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # \param filter_by_machine Whether to filter MIME types by machine. This # is ignored. def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None): - if self._progress != 0: - self._error_message = Message(i18n_catalog.i18nc("@info:status", "Unable to start a new print job because the printer is busy. Please check the printer.")) - self._error_message.show() - return if self._printer_state != "idle": self._error_message = Message( i18n_catalog.i18nc("@info:status", "Unable to start a new print job, printer is busy. Current printer status is %s.") % self._printer_state) From 6dcd3b44b6c24de2afa2154c6787f71f79c7a453 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 7 Mar 2017 11:44:40 +0100 Subject: [PATCH 0532/1049] Removed uneeded debug code The method is always put, so no need to log it. --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 2d9192414b..9f0a8b20f5 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1059,17 +1059,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if status_code in [200, 201, 202, 204]: pass # Request was successful! else: - operation_type = "Unknown" - if reply.operation() == QNetworkAccessManager.GetOperation: - operation_type = "Get" - elif reply.operation() == QNetworkAccessManager.PutOperation: - operation_type = "Put" - elif reply.operation() == QNetworkAccessManager.PostOperation: - operation_type = "Post" - elif reply.operation() == QNetworkAccessManager.DeleteOperation: - operation_type = "Delete" - - Logger.log("d", "Something went wrong when trying to update data of API (%s). Message: %s Statuscode: %s, operation: %s", reply_url, reply.readAll(), status_code, operation_type) + Logger.log("d", "Something went wrong when trying to update data of API (%s). Message: %s Statuscode: %s", reply_url, reply.readAll(), status_code) else: Logger.log("d", "NetworkPrinterOutputDevice got an unhandled operation %s", reply.operation()) From c06ffe6cae5d7bf03e4e3f3bbd143c48d3015d70 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 7 Mar 2017 11:55:29 +0100 Subject: [PATCH 0533/1049] Moved auth state changed check to first thing set auth checks This should contribute to the windows authentication issues. Most windows devices seemed to get all the auth state messages twice. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 9f0a8b20f5..b89ed58f18 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -327,6 +327,9 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Set the authentication state. # \param auth_state \type{AuthState} Enum value representing the new auth state def setAuthenticationState(self, auth_state): + if auth_state == self._authentication_state: + return # Nothing to do here. + if auth_state == AuthState.AuthenticationRequested: Logger.log("d", "Authentication state changed to authentication requested.") self.setAcceptsCommands(False) @@ -367,9 +370,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._authentication_timer.stop() self._authentication_counter = 0 - if auth_state != self._authentication_state: - self._authentication_state = auth_state - self.authenticationStateChanged.emit() + self._authentication_state = auth_state + self.authenticationStateChanged.emit() authenticationStateChanged = pyqtSignal() From 0abf4550842ede93f2df11ceb7dca8a0d5c173e2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Mar 2017 12:41:53 +0100 Subject: [PATCH 0534/1049] Don't always offset with 0.5mm This is no longer needed, since before this happens we would already get an error with calculating the 3D model. Perhaps we should introduce a minkowski offset there but performing Minkowski on a 3D model is fairly expensive. --- cura/ConvexHullDecorator.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index 2b97feec82..0006f7ff6c 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -253,14 +253,11 @@ class ConvexHullDecorator(SceneNodeDecorator): ## Offset the convex hull with settings that influence the collision area. # - # This also applies a minimum offset of 0.5mm, because of edge cases due - # to the rounding we apply. - # # \param convex_hull Polygon of the original convex hull. # \return New Polygon instance that is offset with everything that # influences the collision area. def _offsetHull(self, convex_hull): - horizontal_expansion = max(0.5, self._getSettingProperty("xy_offset", "value")) + horizontal_expansion = self._getSettingProperty("xy_offset", "value") expansion_polygon = Polygon(numpy.array([ [-horizontal_expansion, -horizontal_expansion], [-horizontal_expansion, horizontal_expansion], From b25a6423df655e957c9ffed00b574b4f988d8e1b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 7 Mar 2017 12:47:13 +0100 Subject: [PATCH 0535/1049] Don't offset hull if offset is 0 This might speed things up a bit. --- cura/ConvexHullDecorator.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index 0006f7ff6c..7065b71735 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -258,13 +258,16 @@ class ConvexHullDecorator(SceneNodeDecorator): # influences the collision area. def _offsetHull(self, convex_hull): horizontal_expansion = self._getSettingProperty("xy_offset", "value") - expansion_polygon = Polygon(numpy.array([ - [-horizontal_expansion, -horizontal_expansion], - [-horizontal_expansion, horizontal_expansion], - [horizontal_expansion, horizontal_expansion], - [horizontal_expansion, -horizontal_expansion] - ], numpy.float32)) - return convex_hull.getMinkowskiHull(expansion_polygon) + if horizontal_expansion != 0: + expansion_polygon = Polygon(numpy.array([ + [-horizontal_expansion, -horizontal_expansion], + [-horizontal_expansion, horizontal_expansion], + [horizontal_expansion, horizontal_expansion], + [horizontal_expansion, -horizontal_expansion] + ], numpy.float32)) + return convex_hull.getMinkowskiHull(expansion_polygon) + else: + return convex_hull def _onChanged(self, *args): self._raft_thickness = self._build_volume.getRaftThickness() From 79de5eebb71f151f2dca310a4392a2c3e0405af3 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 11:33:02 +0100 Subject: [PATCH 0536/1049] CURA-3221 Use "default" theme for description text --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 26c343ad5c..1f47709303 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -54,7 +54,7 @@ UM.Dialog { text: "You have customized some profile settings.\nWould you like to keep or discard those settings?" anchors.margins: UM.Theme.getSize("default_margin").width - font: UM.Theme.getFont("default_bold") + font: UM.Theme.getFont("default") wrapMode: Text.WordWrap } } From 9c5404401acfd71e349be9ff4b5caf8aaf683497 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 11:57:07 +0100 Subject: [PATCH 0537/1049] CURA-3221 Remove star image --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 1f47709303..01d9d7a8c0 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -42,13 +42,6 @@ UM.Dialog anchors.left: parent.left anchors.right: parent.right spacing: UM.Theme.getSize("default_margin").width - UM.RecolorImage - { - source: UM.Theme.getIcon("star") - width : 30 - height: width - color: UM.Theme.getColor("setting_control_button") - } Label { From d2c03b3554e8a5b8d3948f0d6c7f3ce522285e37 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 12:05:10 +0100 Subject: [PATCH 0538/1049] CURA-3221 Larger window size for override profile dialog --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 01d9d7a8c0..8ce09d7a4e 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -13,8 +13,8 @@ UM.Dialog id: base title: catalog.i18nc("@title:window", "Discard or Keep changes") - width: 500 - height: 300 + width: 800 + height: 400 property var changesModel: Cura.UserChangesModel{ id: userChangesModel} onVisibilityChanged: { From 85bc79bde27f3e188bf02bf4a0b399ab392fc29e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 12:05:57 +0100 Subject: [PATCH 0539/1049] CURA-3221 Smaller settings column width for override profile dialog --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 8ce09d7a4e..278f0dda2f 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -96,21 +96,21 @@ UM.Dialog role: "label" title: catalog.i18nc("@title:column", "Profile settings") delegate: labelDelegate - width: tableView.width * 0.5 + width: tableView.width * 0.4 } TableViewColumn { role: "original_value" title: "Default" - width: tableView.width * 0.25 + width: tableView.width * 0.3 delegate: defaultDelegate } TableViewColumn { role: "user_value" title: catalog.i18nc("@title:column", "Customized") - width: tableView.width * 0.25 - 1 + width: tableView.width * 0.3 - 1 } section.property: "category" section.delegate: Label From adb37de51c38d827172c6c15dd04e2ca1854e210 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 12:06:30 +0100 Subject: [PATCH 0540/1049] Code style fixes --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 278f0dda2f..a1c6a8210f 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -32,7 +32,7 @@ UM.Dialog UM.I18nCatalog { id: catalog; - name:"cura" + name: "cura" } Row @@ -71,7 +71,7 @@ UM.Dialog text: { var result = styleData.value - if (extruder_name!= "") + if (extruder_name != "") { result += " (" + extruder_name + ")" } From 897791b0d28100d97c55d5f47cbfbfd0eb29ab25 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 12:52:48 +0100 Subject: [PATCH 0541/1049] CURA-3221 Use "system" font so texts fit in rows --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index a1c6a8210f..94bc3efa8a 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -67,7 +67,7 @@ UM.Dialog property var extruder_name: userChangesModel.getItem(styleData.row).extruder anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width - font: UM.Theme.getFont("default") + font: UM.Theme.getFont("system") text: { var result = styleData.value @@ -86,7 +86,7 @@ UM.Dialog Label { text: styleData.value - font: UM.Theme.getFont("default") + font: UM.Theme.getFont("system") color: UM.Theme.getColor("setting_control_disabled_text") } } From 3047ff26f18f41d9d5b67c223b93660cac45915b Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Tue, 7 Mar 2017 13:09:30 +0100 Subject: [PATCH 0542/1049] fix: min warning for skin angle (CURA-3440) --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 7f75c8361e..008e332eca 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1325,8 +1325,9 @@ "unit": "°", "type": "float", "minimum_value": "0", - "maximum_value": "90", + "minimum_value_warning": "2", "maximum_value_warning": "45", + "maximum_value": "90", "default_value": 20, "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true, From 41eca74855ecb4c25915104bd69cb58452f8d73b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 7 Mar 2017 15:37:36 +0100 Subject: [PATCH 0543/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 1e46c1eb0e..1042288f72 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -19,8 +19,6 @@ fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = infill_sparse_density = 25 -infill_overlap = -50 -skin_overlap = -40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From 944422d3163d50406fd5ae03cfabda09973efe75 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 7 Mar 2017 15:37:52 +0100 Subject: [PATCH 0544/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index c3ba238726..1d3ae5ca5f 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -20,8 +20,6 @@ fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = infill_sparse_density = 25 -infill_overlap = -50 -skin_overlap = -40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From f3600f293557c9e1093ce6a1f29bfd1ee98c6de7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 7 Mar 2017 15:38:06 +0100 Subject: [PATCH 0545/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 851a36256b..8504c9a6c4 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -20,8 +20,6 @@ fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = infill_sparse_density = 15 -infill_overlap = -50 -skin_overlap = -40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From 6848c4d1cf57f6f056a1d1a76bb66be76ce2ea54 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 7 Mar 2017 16:07:43 +0100 Subject: [PATCH 0546/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 1042288f72..25674d94ae 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -46,6 +46,8 @@ retraction_combing = off retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time = 20 + support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 From 3dd1235879143792b790fdf75d99012f92927488 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 7 Mar 2017 16:08:01 +0100 Subject: [PATCH 0547/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 1d3ae5ca5f..ab560f40f3 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -46,6 +46,8 @@ retraction_combing = off retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time = 20 + support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 From df86760f975e58aaaa5cfdc021b7db2e62ca3964 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 7 Mar 2017 16:08:17 +0100 Subject: [PATCH 0548/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 8504c9a6c4..5a4110616f 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -47,6 +47,8 @@ retraction_combing = off retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time = 20 + support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 From ba79f44783a1a6ddf9b3140bdfef44cd9c581fb6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 16:42:56 +0100 Subject: [PATCH 0549/1049] CURA-3470 Return list instead of set for QVariantList --- cura/MachineActionManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/MachineActionManager.py b/cura/MachineActionManager.py index 74b1d3bd08..ad9c91ec46 100644 --- a/cura/MachineActionManager.py +++ b/cura/MachineActionManager.py @@ -105,7 +105,7 @@ class MachineActionManager(QObject): if definition_id in self._supported_actions: return list(self._supported_actions[definition_id]) else: - return set() + return list() ## Get all actions required by given machine # \param definition_id The ID of the definition you want the required actions of From a3dce9f6d1da379808f6402b4b249be643ad5aca Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 20:17:09 +0100 Subject: [PATCH 0550/1049] CURA-3471 importProfiles() takes QVariantList --- cura/Settings/ContainerManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Settings/ContainerManager.py b/cura/Settings/ContainerManager.py index 7e92b7dfd3..bac11f78cf 100644 --- a/cura/Settings/ContainerManager.py +++ b/cura/Settings/ContainerManager.py @@ -823,7 +823,7 @@ class ContainerManager(QObject): # # \param QVariant, essentially a list with QUrl objects. # \return Dict with keys status, text - @pyqtSlot(QVariant, result="QVariantMap") + @pyqtSlot("QVariantList", result="QVariantMap") def importProfiles(self, file_urls): status = "ok" results = {"ok": [], "error": []} From a20fb7a4796256e72bca76c38972c5f43e10fa04 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 7 Mar 2017 20:18:31 +0100 Subject: [PATCH 0551/1049] Fix some coding style --- resources/qml/Cura.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 5573b97e5d..1d998f0fee 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -266,11 +266,11 @@ UM.MainWindow anchors.fill: parent; onDropped: { - if(drop.urls.length > 0) + if (drop.urls.length > 0) { // Import models var imported_model = -1; - for(var i in drop.urls) + for (var i in drop.urls) { // There is no endsWith in this version of JS... if ((drop.urls[i].length <= 12) || (drop.urls[i].substring(drop.urls[i].length-12) !== ".curaprofile")) { @@ -287,7 +287,7 @@ UM.MainWindow var import_result = Cura.ContainerManager.importProfiles(drop.urls); if (import_result.message !== "") { messageDialog.text = import_result.message - if(import_result.status == "ok") + if (import_result.status == "ok") { messageDialog.icon = StandardIcon.Information } From c2057b3118d6115f0b549d5cec12831ba365bf7d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Mar 2017 08:37:06 +0100 Subject: [PATCH 0552/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 25674d94ae..8053cc8112 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -46,6 +46,7 @@ retraction_combing = off retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) cool_min_layer_time = 20 support_z_distance = 0 From c3cd13c1bf75a3110a0b1bfc797b701286b27103 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Mar 2017 08:37:21 +0100 Subject: [PATCH 0553/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index ab560f40f3..ff0b98361a 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -46,6 +46,7 @@ retraction_combing = off retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) cool_min_layer_time = 20 support_z_distance = 0 From 7f5619bf1bb18fe49383a092c8b8f8c6d267546c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Mar 2017 08:37:36 +0100 Subject: [PATCH 0554/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 5a4110616f..f995f31736 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -47,6 +47,7 @@ retraction_combing = off retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) cool_min_layer_time = 20 support_z_distance = 0 From ba6677636ebc418e0a190313749a58b6f2136eb9 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 8 Mar 2017 09:56:21 +0100 Subject: [PATCH 0555/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 9e0ad6e228..1801b5c41b 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -34,7 +34,7 @@ "machine_width": { "default_value": 430 }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E164\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 5a7812b4b7c3fb21decde4105629b2980dc18586 Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Wed, 8 Mar 2017 09:30:58 +0000 Subject: [PATCH 0556/1049] Rename combing_retract_before_outer_wall setting to travel_retract_before_outer_wall. The forced retraction can now occur irrespective of whether combing is in use or not. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d808984117..017b4deb8e 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2520,7 +2520,7 @@ "settable_per_mesh": false, "settable_per_extruder": false }, - "combing_retract_before_outer_wall": + "travel_retract_before_outer_wall": { "label": "Retract Before Outer Wall", "description": "Always retract when moving to start an outer wall.", From 0f5f163fdf458f4ff472147db28c05c1294fe53b Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 8 Mar 2017 11:05:37 +0100 Subject: [PATCH 0557/1049] fix: prime tower thickness has rounding (CURA-3180) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 008e332eca..a7461d0cde 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3886,7 +3886,7 @@ "unit": "mm", "type": "float", "default_value": 2, - "value": "max(2 * min(extruderValues('prime_tower_line_width')), 0.5 * (resolveOrValue('prime_tower_size') - math.sqrt(max(0, resolveOrValue('prime_tower_size') ** 2 - max(extruderValues('prime_tower_min_volume')) / resolveOrValue('layer_height')))))", + "value": "round(max(2 * min(extruderValues('prime_tower_line_width')), 0.5 * (resolveOrValue('prime_tower_size') - math.sqrt(max(0, resolveOrValue('prime_tower_size') ** 2 - max(extruderValues('prime_tower_min_volume')) / resolveOrValue('layer_height'))))), 3)", "resolve": "max(extruderValues('prime_tower_wall_thickness'))", "minimum_value": "0.001", "minimum_value_warning": "2 * min(extruderValues('prime_tower_line_width'))", From fc8bd75ffe2df12e510056278c27064aa50eb530 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 8 Mar 2017 12:56:47 +0100 Subject: [PATCH 0558/1049] Added changelog line for layerview slider. --- plugins/ChangeLogPlugin/ChangeLog.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) mode change 100644 => 100755 plugins/ChangeLogPlugin/ChangeLog.txt diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt old mode 100644 new mode 100755 index 83114bf342..bcbdb73f13 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -1,5 +1,9 @@ [2.5.0] -*Included PauseBackendPlugin. This enables pausing the backend and manually start the backend. Thanks to community member Aldo Hoeben for this feature. +*Layerview double slider. +The layerview now has a nice slider with double handles where you can drag maximum layer, minimum layer and the layer range. Thansk to community member Aldo Hoeben for this feature. + +*Included PauseBackendPlugin. +This enables pausing the backend and manually start the backend. Thanks to community member Aldo Hoeben for this feature. [2.4.0] *Project saving & opening From 5724ee71d0fa7f3943b810508d21ddc697ac510e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 8 Mar 2017 15:08:45 +0100 Subject: [PATCH 0559/1049] CURA-3221 Group items into categories for the profile change summary --- cura/Settings/UserChangesModel.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 66ff88251d..37aa86675e 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -7,6 +7,7 @@ from UM.Settings.ContainerRegistry import ContainerRegistry from UM.i18n import i18nCatalog from UM.Settings.SettingFunction import SettingFunction +from collections import OrderedDict import os class UserChangesModel(ListModel): @@ -35,7 +36,8 @@ class UserChangesModel(ListModel): self._update() def _update(self): - items = [] + item_dict = OrderedDict() + item_list = [] global_stack = Application.getInstance().getGlobalContainerStack() if not global_stack: return @@ -111,5 +113,9 @@ class UserChangesModel(ListModel): if stack != global_stack: item_to_add["extruder"] = stack.getName() - items.append(item_to_add) - self.setItems(items) \ No newline at end of file + if category_label not in item_dict: + item_dict[category_label] = [] + item_dict[category_label].append(item_to_add) + for each_item_list in item_dict.values(): + item_list += each_item_list + self.setItems(item_list) From 8b8fb8db95e51ac67582cc5654e0a2e631f7c7c3 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 8 Mar 2017 15:09:02 +0100 Subject: [PATCH 0560/1049] Coding style fixes --- cura/Settings/UserChangesModel.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/Settings/UserChangesModel.py b/cura/Settings/UserChangesModel.py index 37aa86675e..8b61186650 100644 --- a/cura/Settings/UserChangesModel.py +++ b/cura/Settings/UserChangesModel.py @@ -10,10 +10,11 @@ from UM.Settings.SettingFunction import SettingFunction from collections import OrderedDict import os + class UserChangesModel(ListModel): KeyRole = Qt.UserRole + 1 LabelRole = Qt.UserRole + 2 - ExtruderRole = Qt.UserRole +3 + ExtruderRole = Qt.UserRole + 3 OriginalValueRole = Qt.UserRole + 4 UserValueRole = Qt.UserRole + 6 CategoryRole = Qt.UserRole + 7 From e67aecb04183a7d1afdac09ca1edfe0d06a9bc88 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 8 Mar 2017 15:36:11 +0100 Subject: [PATCH 0561/1049] CURA-3221 Translate column name "Default" --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 480d68dc7a..23fabb8d6c 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -100,11 +100,10 @@ UM.Dialog delegate: labelDelegate width: tableView.width * 0.4 } - TableViewColumn { role: "original_value" - title: "Default" + title: catalog.i18nc("@title:column", "Default") width: tableView.width * 0.3 delegate: defaultDelegate } From 2ea8029a811fed087f53ea5d54854e200ee5f39c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 9 Mar 2017 09:43:43 +0100 Subject: [PATCH 0562/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 1801b5c41b..0d7ee95d84 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -34,7 +34,7 @@ "machine_width": { "default_value": 430 }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": "M92 E164\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" From 9d6dd1580b94cc27d2937cd0ee94c550ad607a0f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 9 Mar 2017 10:21:25 +0100 Subject: [PATCH 0563/1049] WIP Added first arranger functions. CURA-3239 --- cura/Arrange.py | 154 ++++++++++++++++++++++++++++++++++++++++ cura/CuraApplication.py | 48 ++++++++++++- 2 files changed, 200 insertions(+), 2 deletions(-) create mode 100755 cura/Arrange.py diff --git a/cura/Arrange.py b/cura/Arrange.py new file mode 100755 index 0000000000..986f9110c1 --- /dev/null +++ b/cura/Arrange.py @@ -0,0 +1,154 @@ +import numpy as np + +## Some polygon converted to an array +class ShapeArray: + def __init__(self, arr, offset_x, offset_y, scale = 1): + self.arr = arr + self.offset_x = offset_x + self.offset_y = offset_y + self.scale = scale + + @classmethod + def from_polygon(cls, vertices, scale = 1): + # scale + vertices = vertices * scale + # offset + offset_y = int(np.amin(vertices[:, 0])) + offset_x = int(np.amin(vertices[:, 1])) + # normalize to 0 + vertices[:, 0] = np.add(vertices[:, 0], -offset_y) + vertices[:, 1] = np.add(vertices[:, 1], -offset_x) + shape = [int(np.amax(vertices[:, 0])), int(np.amax(vertices[:, 1]))] + arr = cls.array_from_polygon(shape, vertices) + return cls(arr, offset_x, offset_y) + + ## Return indices that mark one side of the line, used by array_from_polygon + # Uses the line defined by p1 and p2 to check array of + # input indices against interpolated value + + # Returns boolean array, with True inside and False outside of shape + # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array + @classmethod + def _check(cls, p1, p2, base_array): + """ + """ + if p1[0] == p2[0] and p1[1] == p2[1]: + return + idxs = np.indices(base_array.shape) # Create 3D array of indices + + p1 = p1.astype(float) + p2 = p2.astype(float) + + if p2[0] == p1[0]: + sign = np.sign(p2[1] - p1[1]) + return idxs[1] * sign + + if p2[1] == p1[1]: + sign = np.sign(p2[0] - p1[0]) + return idxs[1] * sign + + # Calculate max column idx for each row idx based on interpolated line between two points + + max_col_idx = (idxs[0] - p1[0]) / (p2[0] - p1[0]) * (p2[1] - p1[1]) + p1[1] + sign = np.sign(p2[0] - p1[0]) + return idxs[1] * sign <= max_col_idx * sign + + @classmethod + def array_from_polygon(cls, shape, vertices): + """ + Creates np.array with dimensions defined by shape + Fills polygon defined by vertices with ones, all other values zero + + Only works correctly for convex hull vertices + """ + base_array = np.zeros(shape, dtype=float) # Initialize your array of zeros + + fill = np.ones(base_array.shape) * True # Initialize boolean array defining shape fill + + # Create check array for each edge segment, combine into fill array + for k in range(vertices.shape[0]): + fill = np.all([fill, cls._check(vertices[k - 1], vertices[k], base_array)], axis=0) + + # Set all values inside polygon to one + base_array[fill] = 1 + + return base_array + + +class Arrange: + def __init__(self, x, y, offset_x, offset_y, scale=1): + self.shape = (y, x) + self._priority = np.zeros((x, y), dtype=np.int32) + self._occupied = np.zeros((x, y), dtype=np.int32) + self._scale = scale # convert input coordinates to arrange coordinates + self._offset_x = offset_x + self._offset_y = offset_y + + ## Fill priority, take offset as center. lower is better + def centerFirst(self): + self._priority = np.fromfunction( + lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape) + + ## Return the amount of "penalty points" for polygon, which is the sum of priority + # 999999 if occupied + def check_shape(self, x, y, shape_arr): + x = int(self._scale * x) + y = int(self._scale * y) + offset_x = x + self._offset_x + shape_arr.offset_x + offset_y = y + self._offset_y + shape_arr.offset_y + occupied_slice = self._occupied[ + offset_y:offset_y + shape_arr.arr.shape[0], + offset_x:offset_x + shape_arr.arr.shape[1]] + if np.any(occupied_slice[np.where(shape_arr.arr == 1)]): + return 999999 + prio_slice = self._priority[ + offset_y:offset_y + shape_arr.arr.shape[0], + offset_x:offset_x + shape_arr.arr.shape[1]] + return np.sum(prio_slice[np.where(shape_arr.arr == 1)]) + + ## Slower but better (it tries all possible locations) + def bestSpot2(self, shape_arr): + best_x, best_y, best_points = None, None, None + min_y = max(-shape_arr.offset_y, 0) - self._offset_y + max_y = self.shape[0] - shape_arr.arr.shape[0] - self._offset_y + min_x = max(-shape_arr.offset_x, 0) - self._offset_x + max_x = self.shape[1] - shape_arr.arr.shape[1] - self._offset_x + for y in range(min_y, max_y): + for x in range(min_x, max_x): + penalty_points = self.check_shape(x, y, shape_arr) + if best_points is None or penalty_points < best_points: + best_points = penalty_points + best_x, best_y = x, y + return best_x, best_y, best_points + + ## Faster + def bestSpot(self, shape_arr): + min_y = max(-shape_arr.offset_y, 0) - self._offset_y + max_y = self.shape[0] - shape_arr.arr.shape[0] - self._offset_y + min_x = max(-shape_arr.offset_x, 0) - self._offset_x + max_x = self.shape[1] - shape_arr.arr.shape[1] - self._offset_x + + for prio in range(200): + tryout_idx = np.where(self._priority == prio) + for idx in range(len(tryout_idx[0])): + x = tryout_idx[0][idx] + y = tryout_idx[1][idx] + projected_x = x - self._offset_x + projected_y = y - self._offset_y + if projected_x < min_x or projected_x > max_x or projected_y < min_y or projected_y > max_y: + continue + # array to "world" coordinates + penalty_points = self.check_shape(projected_x, projected_y, shape_arr) + if penalty_points != 999999: + return projected_x, projected_y, penalty_points + return None, None, None # No suitable location found :-( + + def place(self, x, y, shape_arr): + x = int(self._scale * x) + y = int(self._scale * y) + offset_x = x + self._offset_x + shape_arr.offset_x + offset_y = y + self._offset_y + shape_arr.offset_y + occupied_slice = self._occupied[ + offset_y:offset_y + shape_arr.arr.shape[0], + offset_x:offset_x + shape_arr.arr.shape[1]] + occupied_slice[np.where(shape_arr.arr == 1)] = 1 diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 301dff3d20..9a443d7251 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -827,6 +827,48 @@ class CuraApplication(QtApplication): if not node and object_id != 0: # Workaround for tool handles overlapping the selected object node = Selection.getSelectedObject(0) + ### testing + + from cura.Arrange import Arrange, ShapeArray + arranger = Arrange(215, 215, 107, 107) + arranger.centerFirst() + + # place all objects that are already there + root = self.getController().getScene().getRoot() + for node_ in DepthFirstIterator(root): + # Only count sliceable objects + if node_.callDecoration("isSliceable"): + Logger.log("d", " # Placing [%s]" % str(node_)) + vertices = node_.callDecoration("getConvexHull") + points = copy.deepcopy(vertices._points) + #points[:,1] = -points[:,1] + #points = points[::-1] # reverse + shape_arr = ShapeArray.from_polygon(points) + transform = node_._transformation + x = transform._data[0][3] + y = transform._data[2][3] + arranger.place(x, y, shape_arr) + + nodes = [] + for _ in range(count): + new_node = copy.deepcopy(node) + vertices = new_node.callDecoration("getConvexHull") + points = copy.deepcopy(vertices._points) + #points[:, 1] = -points[:, 1] + #points = points[::-1] # reverse + shape_arr = ShapeArray.from_polygon(points) + transformation = new_node._transformation + Logger.log("d", " # Finding spot for %s" % new_node) + x, y, penalty_points = arranger.bestSpot(shape_arr) + if x is not None: # We could find a place + transformation._data[0][3] = x + transformation._data[2][3] = y + arranger.place(x, y, shape_arr) # take place before the next one + # new_node.setTransformation(transformation) + nodes.append(new_node) + ### testing + + if node: current_node = node # Find the topmost group @@ -834,9 +876,11 @@ class CuraApplication(QtApplication): current_node = current_node.getParent() op = GroupedOperation() - for _ in range(count): - new_node = copy.deepcopy(current_node) + for new_node in nodes: op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) + # for _ in range(count): + # new_node = copy.deepcopy(current_node) + # op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) op.push() ## Center object on platform. From 00bcc1e6aa91848e08a8748d2f4e12e6065621fd Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 9 Mar 2017 10:32:48 +0100 Subject: [PATCH 0564/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 0d7ee95d84..c846a721cb 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -12,6 +12,9 @@ "has_machine_materials": true, "has_variants": true, "variants_name": "Nozzle size", + "preferred_variant": "*0.4*", + "preferred_material": "*generic_empty*", + "preferred_quality": "*coarse*", "machine_extruder_trains": { "0": "cartesio_extruder_0", From 68017996a02b2597acf4f9a324ddb53f5992a544 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 9 Mar 2017 10:33:47 +0100 Subject: [PATCH 0565/1049] Create coarse.inst.cfg --- resources/quality/coarse.inst.cfg | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 resources/quality/coarse.inst.cfg diff --git a/resources/quality/coarse.inst.cfg b/resources/quality/coarse.inst.cfg new file mode 100644 index 0000000000..3941654bbf --- /dev/null +++ b/resources/quality/coarse.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Coarse Quality +definition = fdmprinter + +[metadata] +type = quality +quality_type = coarse +global_quality = True +weight = -2 + +[values] +layer_height = 0.2 From fb7c0e3fea651bffc8cd556b74f63b8d6b879b85 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 9 Mar 2017 10:37:35 +0100 Subject: [PATCH 0566/1049] Create extra_coarse.inst.cfg --- resources/quality/extra_coarse.inst.cfg | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 resources/quality/extra_coarse.inst.cfg diff --git a/resources/quality/extra_coarse.inst.cfg b/resources/quality/extra_coarse.inst.cfg new file mode 100644 index 0000000000..f9d616d0d9 --- /dev/null +++ b/resources/quality/extra_coarse.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = fdmprinter + +[metadata] +type = quality +quality_type = Extra coarse +global_quality = True +weight = -3 + +[values] +layer_height = 0.4 From fa71f22bf62ce97a5474d07da862362ef6842122 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 9 Mar 2017 14:14:05 +0100 Subject: [PATCH 0567/1049] CURA-3480 Fix boolean values for Cartesio config files --- resources/variants/cartesio_0.25.inst.cfg | 6 +++--- resources/variants/cartesio_0.4.inst.cfg | 6 +++--- resources/variants/cartesio_0.8.inst.cfg | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 1e46c1eb0e..1aa490beff 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -45,19 +45,19 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = true +retraction_hop_enabled = True retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = true +support_interface_enable = True adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = true +coasting_enable = True coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index c3ba238726..3a818469b9 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -45,19 +45,19 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = true +retraction_hop_enabled = True retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = true +support_interface_enable = True adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = true +coasting_enable = True coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 851a36256b..3f6502667c 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -46,19 +46,19 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = true +retraction_hop_enabled = True retraction_hop = 1 support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = true +support_interface_enable = True adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = true +coasting_enable = True coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 From 2ac4a7aca981ed996b94fba2f0d3617827df709a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 9 Mar 2017 12:41:20 +0100 Subject: [PATCH 0568/1049] CURA-3482 _onMaterialMetaDataChanged() should take argument(s) --- cura/PrintInformation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 5d540628af..486a3d185b 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -177,7 +177,7 @@ class PrintInformation(QObject): self._active_material_container = active_material_containers[0] self._active_material_container.metaDataChanged.connect(self._onMaterialMetaDataChanged) - def _onMaterialMetaDataChanged(self): + def _onMaterialMetaDataChanged(self, *args, **kwargs): self._calculateInformation() @pyqtSlot(str) From 039c1b92de3ed97112973b12abf37cd0a9aefa69 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 9 Mar 2017 18:11:06 +0100 Subject: [PATCH 0569/1049] Add profiles for 0.8mm nozzle sizes --- .../um3_aa0.8_Nylon_Draft_Print.inst.cfg | 26 +++++++ .../um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 27 +++++++ .../um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 27 +++++++ .../um3_aa0.8_PLA_Draft_Print.inst.cfg | 34 +++++++++ .../um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 35 +++++++++ .../um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 35 +++++++++ .../um3_bb0.8_PVA_Draft_Print.inst.cfg | 14 ++++ .../um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 14 ++++ .../um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 14 ++++ resources/variants/ultimaker3_aa0.8.inst.cfg | 64 ++++++++++++++++ resources/variants/ultimaker3_bb0.8.inst.cfg | 74 +++++++++++++++++++ .../ultimaker3_extended_aa0.8.inst.cfg | 64 ++++++++++++++++ .../ultimaker3_extended_bb0.8.inst.cfg | 74 +++++++++++++++++++ 13 files changed, 502 insertions(+) create mode 100644 resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg create mode 100644 resources/variants/ultimaker3_aa0.8.inst.cfg create mode 100644 resources/variants/ultimaker3_bb0.8.inst.cfg create mode 100644 resources/variants/ultimaker3_extended_aa0.8.inst.cfg create mode 100644 resources/variants/ultimaker3_extended_bb0.8.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg new file mode 100644 index 0000000000..eb69e804c0 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -0,0 +1,26 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_nylon_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 8.0 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_layer_time_fan_speed_max = 20 +infill_before_walls = True +infill_pattern = triangles +machine_nozzle_cool_down_speed = 0.9 +material_standby_temperature = 100 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +wall_line_width_x = =wall_line_width + diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..4a226996b3 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_nylon_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 8.0 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_layer_time_fan_speed_max = 20 +infill_before_walls = True +infill_pattern = triangles +layer_height = 0.4 +machine_nozzle_cool_down_speed = 0.9 +material_standby_temperature = 100 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +wall_line_width_x = =wall_line_width + diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..444aac8eda --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -0,0 +1,27 @@ +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_nylon_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 8.0 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_min_layer_time_fan_speed_max = 20 +infill_before_walls = True +infill_pattern = triangles +layer_height = 0.3 +machine_nozzle_cool_down_speed = 0.9 +material_standby_temperature = 100 +raft_airgap = =round(layer_height_0 * 0.85, 2) +raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +switch_extruder_retraction_amount = 30 +switch_extruder_retraction_speeds = 40 +wall_line_width_x = =wall_line_width + diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..74f7f47a4d --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -0,0 +1,34 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pla_ultimaker3_AA_0.8 +weight = 0 + +[values] +brim_line_count = =math.ceil(brim_width / skirt_brim_line_width) +cool_fan_speed_max = =cool_fan_speed +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.535 / 0.75, 2) +infill_sparse_density = 80 +line_width = =machine_nozzle_size * 0.9375 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +ooze_shield_angle = 60 +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +raft_margin = 15 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x + diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..4702d382c7 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -0,0 +1,35 @@ +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_pla_ultimaker3_AA_0.8 +weight = 1 + +[values] +brim_line_count = =math.ceil(brim_width / skirt_brim_line_width) +cool_fan_speed_max = =cool_fan_speed +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.535 / 0.75, 2) +infill_sparse_density = 80 +layer_height = 0.4 +line_width = =machine_nozzle_size * 0.9375 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 15 +material_standby_temperature = 100 +ooze_shield_angle = 60 +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +raft_margin = 15 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x + diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..174882aa68 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -0,0 +1,35 @@ +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_pla_ultimaker3_AA_0.8 +weight = 1 + +[values] +brim_line_count = =math.ceil(brim_width / skirt_brim_line_width) +cool_fan_speed_max = =cool_fan_speed +cool_min_speed = 2 +gradual_infill_step_height = =3 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.535 / 0.75, 2) +infill_sparse_density = 80 +layer_height = 0.3 +line_width = =machine_nozzle_size * 0.9375 +machine_nozzle_heat_up_speed = 1.6 +material_final_print_temperature = =max(-273.15, material_print_temperature - 15) +material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +ooze_shield_angle = 60 +raft_acceleration = =acceleration_print +raft_jerk = =jerk_print +raft_margin = 15 +switch_extruder_prime_speed = =switch_extruder_retraction_speeds +top_bottom_thickness = =layer_height * 4 +wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_thickness = =wall_line_width_0 + wall_line_width_x + diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg new file mode 100644 index 0000000000..c02e307b47 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +weight = -2 +material = generic_pva_ultimaker3_BB_0.8 + +[values] +material_print_temperature = =default_material_print_temperature + 5 + diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..84075aa4b9 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +weight = -2 +material = generic_pva_ultimaker3_BB_0.8 + +[values] +layer_height = 0.4 + diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..db10f3d848 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -0,0 +1,14 @@ +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +weight = -2 +material = generic_pva_ultimaker3_BB_0.8 + +[values] +layer_height = 0.3 + diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg new file mode 100644 index 0000000000..c73e22db20 --- /dev/null +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -0,0 +1,64 @@ +[general] +name = AA 0.8 +version = 2 +definition = ultimaker3 + +[metadata] +author = ultimaker +type = variant + +[values] +acceleration_enabled = True +acceleration_print = 4000 +brim_line_count = 7 +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +default_material_print_temperature = 200 +infill_before_walls = False +infill_overlap = 0 +infill_pattern = cubic +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +layer_height = 0.2 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_size = 0.8 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +raft_acceleration = =acceleration_layer_0 +raft_margin = 10 +retract_at_layer_change = True +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_equalize_flow_enabled = True +speed_layer_0 = 20 +speed_print = 35 +speed_topbottom = =math.ceil(speed_print * 25 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +support_angle = 70 +support_bottom_distance = =support_z_distance / 2 +support_line_width = =line_width * 0.75 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 1.5 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_thickness = 2 + diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg new file mode 100644 index 0000000000..a88c3ef6b7 --- /dev/null +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -0,0 +1,74 @@ +[general] +name = BB 0.8 +version = 2 +definition = ultimaker3 + +[metadata] +author = ultimaker +type = variant + +[values] +acceleration_enabled = True +acceleration_print = 4000 +acceleration_support_interface = =math.ceil(acceleration_topbottom * 100 / 500) +brim_width = 3 +cool_fan_speed = 50 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.8 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +jerk_support_interface = =math.ceil(jerk_topbottom * 1 / 5) +layer_height = 0.2 +machine_min_cool_heat_time_window = 15 +machine_nozzle_heat_up_speed = 1.5 +machine_nozzle_size = 0.8 +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 4.5 +retraction_count_max = 15 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 5 +speed_layer_0 = 20 +speed_print = 35 +speed_support_interface = =math.ceil(speed_topbottom * 15 / 20) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +support_angle = 60 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 25 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 1.5 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 / 2 +support_xy_distance_overhang = =wall_line_width_0 / 4 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 12 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_thickness = 1 + diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg new file mode 100644 index 0000000000..98860889b3 --- /dev/null +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -0,0 +1,64 @@ +[general] +name = AA 0.8 +version = 2 +definition = ultimaker3_extended + +[metadata] +author = ultimaker +type = variant + +[values] +acceleration_enabled = True +acceleration_print = 4000 +brim_line_count = 7 +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height +cool_fan_speed = 100 +cool_fan_speed_max = 100 +default_material_print_temperature = 200 +infill_before_walls = False +infill_overlap = 0 +infill_pattern = cubic +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +layer_height = 0.2 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_size = 0.8 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +raft_acceleration = =acceleration_layer_0 +raft_margin = 10 +retract_at_layer_change = True +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_equalize_flow_enabled = True +speed_layer_0 = 20 +speed_print = 35 +speed_topbottom = =math.ceil(speed_print * 25 / 35) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +support_angle = 70 +support_bottom_distance = =support_z_distance / 2 +support_line_width = =line_width * 0.75 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 1.5 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 30 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_thickness = 2 + diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg new file mode 100644 index 0000000000..ea12c850ef --- /dev/null +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -0,0 +1,74 @@ +[general] +name = BB 0.8 +version = 2 +definition = ultimaker3_extended + +[metadata] +author = ultimaker +type = variant + +[values] +acceleration_enabled = True +acceleration_print = 4000 +acceleration_support_interface = =math.ceil(acceleration_topbottom * 100 / 500) +brim_width = 3 +cool_fan_speed = 50 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.8 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +jerk_support_interface = =math.ceil(jerk_topbottom * 1 / 5) +layer_height = 0.2 +machine_min_cool_heat_time_window = 15 +machine_nozzle_heat_up_speed = 1.5 +machine_nozzle_size = 0.8 +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +raft_acceleration = =acceleration_layer_0 +raft_airgap = 0 +raft_base_speed = 20 +raft_base_thickness = 0.3 +raft_interface_line_spacing = 0.5 +raft_interface_line_width = 0.5 +raft_interface_speed = 20 +raft_interface_thickness = 0.2 +raft_margin = 10 +raft_speed = 25 +raft_surface_layers = 1 +retraction_amount = 4.5 +retraction_count_max = 15 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 5 +retraction_prime_speed = 15 +skin_overlap = 5 +speed_layer_0 = 20 +speed_print = 35 +speed_support_interface = =math.ceil(speed_topbottom * 15 / 20) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +support_angle = 60 +support_bottom_height = =layer_height * 2 +support_bottom_stair_step_height = =layer_height +support_infill_rate = 25 +support_interface_enable = True +support_interface_height = =layer_height * 5 +support_join_distance = 3 +support_line_width = =round(line_width * 0.4 / 0.35, 2) +support_offset = 1.5 +support_pattern = triangles +support_use_towers = False +support_xy_distance = =wall_line_width_0 / 2 +support_xy_distance_overhang = =wall_line_width_0 / 4 +support_z_distance = 0 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 12 +top_bottom_thickness = 1 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_thickness = 1 + From 66afc2a391f6e8b6d62f14ea2df07627cdb76900 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Mar 2017 11:02:27 +0100 Subject: [PATCH 0570/1049] Added new project option CURA-3494 --- resources/qml/Actions.qml | 8 ++++++++ resources/qml/Cura.qml | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 1a345deafa..f586f82a90 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -10,6 +10,7 @@ import Cura 1.0 as Cura Item { + property alias newProject: newProjectAction; property alias open: openAction; property alias loadWorkspace: loadWorkspaceAction; property alias quit: quitAction; @@ -288,6 +289,13 @@ Item shortcut: StandardKey.Open; } + Action + { + id: newProjectAction + text: catalog.i18nc("@action:inmenu menubar:file","&New Project..."); + shortcut: StandardKey.New + } + Action { id: loadWorkspaceAction diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 1d998f0fee..e8c06f4e9a 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -66,6 +66,10 @@ UM.MainWindow { id: fileMenu title: catalog.i18nc("@title:menu menubar:toplevel","&File"); + MenuItem + { + action: Cura.Actions.newProject; + } MenuItem { @@ -533,6 +537,15 @@ UM.MainWindow target: Cura.Actions.preferences onTriggered: preferences.visible = true } + Connections + { + target: Cura.Actions.newProject + onTriggered: + { + Printer.deleteAll(); + Cura.Actions.resetProfile.trigger(); + } + } Connections { From c9d223acd46f982e1e5dc91d31e9f102ea5908e2 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 10 Mar 2017 10:55:19 +0100 Subject: [PATCH 0571/1049] CURA-3452 Save spool cost and weight upon change --- resources/qml/Preferences/MaterialView.qml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/resources/qml/Preferences/MaterialView.qml b/resources/qml/Preferences/MaterialView.qml index 17f76466ab..ba36674b40 100644 --- a/resources/qml/Preferences/MaterialView.qml +++ b/resources/qml/Preferences/MaterialView.qml @@ -155,8 +155,10 @@ TabView decimals: 2 maximumValue: 1000 - onEditingFinished: base.setMaterialPreferenceValue(properties.guid, "spool_cost", parseFloat(value)) - onValueChanged: updateCostPerMeter() + onValueChanged: { + base.setMaterialPreferenceValue(properties.guid, "spool_cost", parseFloat(value)) + updateCostPerMeter() + } } Label { width: base.firstColumnWidth; height: parent.rowHeight; verticalAlignment: Qt.AlignVCenter; text: catalog.i18nc("@label", "Filament weight") } @@ -170,8 +172,10 @@ TabView decimals: 0 maximumValue: 10000 - onEditingFinished: base.setMaterialPreferenceValue(properties.guid, "spool_weight", parseFloat(value)) - onValueChanged: updateCostPerMeter() + onValueChanged: { + base.setMaterialPreferenceValue(properties.guid, "spool_weight", parseFloat(value)) + updateCostPerMeter() + } } Label { width: base.firstColumnWidth; height: parent.rowHeight; verticalAlignment: Qt.AlignVCenter; text: catalog.i18nc("@label", "Filament length") } From e451737fafbd979aa5c3163d472a2721b3787f62 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 10 Mar 2017 13:29:34 +0100 Subject: [PATCH 0572/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index c846a721cb..825c1d0db3 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -13,7 +13,7 @@ "has_variants": true, "variants_name": "Nozzle size", "preferred_variant": "*0.4*", - "preferred_material": "*generic_empty*", + "preferred_material": "*pla*", "preferred_quality": "*coarse*", "machine_extruder_trains": { From e5e518ba76b297e0052cefaa3d2ddc2d92f955e4 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 10 Mar 2017 13:52:24 +0100 Subject: [PATCH 0573/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 825c1d0db3..b821a98485 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -34,7 +34,7 @@ "machine_center_is_zero": { "default_value": false }, "machine_height": { "default_value": 400 }, "machine_depth": { "default_value": 270 }, - "machine_width": { "default_value": 430 }, + "machine_width": { "default_value": 450 }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { "default_value": "M92 E162\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" From 0ea296f240621bbee543df8350e3ee28091676b7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 10 Mar 2017 13:55:08 +0100 Subject: [PATCH 0574/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index b821a98485..a3eb56590b 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -32,6 +32,7 @@ "machine_extruder_count": { "default_value": 4 }, "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, + "gantry_height": { "default_value": 35 }, "machine_height": { "default_value": 400 }, "machine_depth": { "default_value": 270 }, "machine_width": { "default_value": 450 }, From 1d7bf5115226400326e3c14fbc3753ba6bcdbb41 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Mar 2017 14:10:24 +0100 Subject: [PATCH 0575/1049] Added confirmation message for starting new project CURA-3494 --- resources/qml/Cura.qml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index e8c06f4e9a..9949e9ab0b 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -537,13 +537,31 @@ UM.MainWindow target: Cura.Actions.preferences onTriggered: preferences.visible = true } + + MessageDialog + { + id: newProjectDialog + modality: Qt.ApplicationModal + title: catalog.i18nc("@title:window", "New project") + text: catalog.i18nc("@info:question", "Are you sure you want to start a new project? This will clear the build plate and any unsaved settings.") + standardButtons: StandardButton.Yes | StandardButton.No + icon: StandardIcon.Question + onYes: + { + Printer.deleteAll(); + Cura.Actions.resetProfile.trigger(); + } + } + Connections { target: Cura.Actions.newProject onTriggered: { - Printer.deleteAll(); - Cura.Actions.resetProfile.trigger(); + if(Printer.platformActivity || Cura.MachineManager.hasUserSettings) + { + newProjectDialog.visible = true + } } } From d93b137c954530fc14c6648ca7bb754b26afce21 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 10 Mar 2017 15:48:29 +0100 Subject: [PATCH 0576/1049] No longer add nodes that don't have children or MeshData CURA-3493 --- plugins/3MFReader/ThreeMFReader.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 38e7130070..2aa6fb27d3 100644 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -92,7 +92,12 @@ class ThreeMFReader(MeshReader): um_node.setMeshData(mesh_data) for child in savitar_node.getChildren(): - um_node.addChild(self._convertSavitarNodeToUMNode(child)) + child_node = self._convertSavitarNodeToUMNode(child) + if child_node: + um_node.addChild(child_node) + + if um_node.getMeshData() is None and len(um_node.getChildren()) == 0: + return None settings = savitar_node.getSettings() @@ -152,6 +157,8 @@ class ThreeMFReader(MeshReader): self._unit = scene_3mf.getUnit() for node in scene_3mf.getSceneNodes(): um_node = self._convertSavitarNodeToUMNode(node) + if um_node is None: + continue # compensate for original center position, if object(s) is/are not around its zero position transform_matrix = Matrix() From b03ac3ea784b30ef18cec0f6cf2a559bd7535b1a Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 10 Mar 2017 15:59:47 +0100 Subject: [PATCH 0577/1049] JSON fix: skin angle for expansion is max angle; better description (CURA-3440) --- resources/definitions/fdmprinter.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 3c9a946eef..f25899a065 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1318,10 +1318,10 @@ "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true }, - "min_skin_angle_for_expansion": + "max_skin_angle_for_expansion": { - "label": "Minimum Skin Angle for Expansion", - "description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope.", + "label": "Maximum Skin Angle for Expansion", + "description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.", "unit": "°", "type": "float", "minimum_value": "0", From 5e782ae85b0636f1b168aa885a0c059716bab0db Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 10 Mar 2017 16:03:23 +0100 Subject: [PATCH 0578/1049] fix: type fix for last commit (CURA-3440) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f25899a065..d03f4327f6 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1340,7 +1340,7 @@ "unit": "mm", "type": "float", "default_value": 2.24, - "value": "top_layers * layer_height / math.tan(math.radians(min_skin_angle_for_expansion))", + "value": "top_layers * layer_height / math.tan(math.radians(max_skin_angle_for_expansion))", "minimum_value": "0", "enabled": "expand_upper_skins or expand_lower_skins", "settable_per_mesh": true From b162be4df8c12c89112ba558136e87b63e67e713 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Mar 2017 16:49:57 +0100 Subject: [PATCH 0579/1049] Upgrade built-in instance containers These are now upgraded to version 3, meaning that they will have to increase their version numbers and remove any start_layers_at_same_position settings they define. None of these profiles define any start_layers_at_same_position so it's just the version number then. Contributes to issue CURA-3479. --- resources/quality/abax_pri3/apri3_pla_fast.inst.cfg | 3 +-- resources/quality/abax_pri3/apri3_pla_high.inst.cfg | 3 +-- resources/quality/abax_pri3/apri3_pla_normal.inst.cfg | 3 +-- resources/quality/abax_pri5/apri5_pla_fast.inst.cfg | 3 +-- resources/quality/abax_pri5/apri5_pla_high.inst.cfg | 3 +-- resources/quality/abax_pri5/apri5_pla_normal.inst.cfg | 3 +-- resources/quality/abax_titan/atitan_pla_fast.inst.cfg | 3 +-- resources/quality/abax_titan/atitan_pla_high.inst.cfg | 4 ++-- resources/quality/abax_titan/atitan_pla_normal.inst.cfg | 3 +-- resources/quality/high.inst.cfg | 2 +- resources/quality/low.inst.cfg | 2 +- resources/quality/normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Draft_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Normal_Quality.inst.cfg | 2 +- resources/variants/cartesio_0.25.inst.cfg | 2 +- resources/variants/cartesio_0.4.inst.cfg | 3 +-- resources/variants/cartesio_0.8.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.25.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.4.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.6.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.8.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.25.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.4.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.6.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.8.inst.cfg | 2 +- resources/variants/ultimaker3_aa0.8.inst.cfg | 2 +- resources/variants/ultimaker3_aa04.inst.cfg | 2 +- resources/variants/ultimaker3_bb0.8.inst.cfg | 2 +- resources/variants/ultimaker3_bb04.inst.cfg | 2 +- resources/variants/ultimaker3_extended_aa0.8.inst.cfg | 2 +- resources/variants/ultimaker3_extended_aa04.inst.cfg | 2 +- resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 2 +- resources/variants/ultimaker3_extended_bb04.inst.cfg | 2 +- 123 files changed, 124 insertions(+), 133 deletions(-) diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg index 7f3bf240ac..4df5531c46 100644 --- a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg index be93de160e..eeb3a8c518 100644 --- a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = High Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg index a116ff4485..1c2dab370c 100644 --- a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg index 4bfb02fe77..eb7b9c29c5 100644 --- a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri5 diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg index 4c89f5cf28..1e83f1ee34 100644 --- a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = High Quality definition = abax_pri5 diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg index fc11c5af19..183ec9524d 100644 --- a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri5 diff --git a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg index 63189c1ed1..327329bcd5 100644 --- a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_titan diff --git a/resources/quality/abax_titan/atitan_pla_high.inst.cfg b/resources/quality/abax_titan/atitan_pla_high.inst.cfg index 7d6f8bb3d7..b5abf4ddf4 100644 --- a/resources/quality/abax_titan/atitan_pla_high.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_high.inst.cfg @@ -1,8 +1,8 @@ - [general] -version = 2 +version = 3 name = High Quality definition = abax_titan + [metadata] type = quality material = generic_pla diff --git a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg index 6de6a1df32..691ad92cc6 100644 --- a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_titan diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index 921dae9ae0..bddd48d4a9 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = fdmprinter diff --git a/resources/quality/low.inst.cfg b/resources/quality/low.inst.cfg index 82d4e0d327..d23ae8fdf7 100644 --- a/resources/quality/low.inst.cfg +++ b/resources/quality/low.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Low Quality definition = fdmprinter diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index 26da3b48da..cc2a5f44f1 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = fdmprinter diff --git a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg index db2b48b3cc..b38372ac7d 100644 --- a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg index d3f2740202..b28b72b01c 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg index d3347b4712..d02d3899ca 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg index 758225535a..0fa19a0f16 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg index 5eed5965e4..e23825853b 100644 --- a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg index 96a81d874e..f443f72c8a 100644 --- a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg index cd99fc0f8a..abb32070fa 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg index e52a201789..96e08796b9 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg index 4cbe9f4b88..39d85b27b5 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg index 3cfa744787..81b3b8f2fa 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg index 848441de61..28cdff9626 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg index 20a35f157f..1c70f3ca43 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg index 29f1577d12..bb330d3ae2 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg index edba5d2c79..a1549778f8 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg index a2442e6c96..2947f09874 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg index 4993e97bb0..5c240f2be9 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg index ceaf31e153..6ee0eb718c 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg index f81e931218..ef31776dfe 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg index 294db7c10d..4897361215 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg index 91059f94b3..92c79535ef 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg index 6d1cb47835..cf249c3d4e 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg index 1dbe3a56c8..6ce065143f 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg index 1b92686d50..09d8ddfa25 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg index 30746a1ac2..aedcb1b0d4 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg index fea97a2621..64739d1175 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg index 56be2489a5..aa32fd9a98 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg index 80948add53..9702371448 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg index 8385b3f895..9352b133b0 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg index d9e393b778..387f7817c6 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg index e438dca035..8c202a3404 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg index 575109e588..9723509857 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg index abd8f499bc..ec73dba4ca 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg index 06f67b7298..23da67deb9 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg index be595385a4..23ad9edbc2 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg index f20351cbb4..968dccc715 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg index 469cab12cc..a31e42ab7b 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg index bfd239e3cc..c1f9fa3259 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg index bf65d1b8aa..8458755c2b 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg index 53fab6b028..3c8b9428e0 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg index 9d79bf9faa..f3ce3c383d 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg index 5c37a8432a..04f0012b9a 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg index 106476d57c..7880dfaa02 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg index e0a0388227..9a619e79e2 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index 00d93f3575..af48af3a90 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index 066a044ee0..b1d3b13674 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index 850af33c27..8ce21e605b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index 3793bf8b5e..5c1691b5e7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index f8090e057c..8f94c73f94 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index a8d989fbae..4217ba535d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 5495276f1c..af9167ae92 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index d18b878a4f..8e4f4ba6be 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 7a536ce033..3f0a4c98a4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index 96467fe36c..e0bee51de7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index 1fd6167e67..ca358de7c4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index 5ad1ef6b43..d403b9d96e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index 6899989100..4c31ab9d91 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index 76a2491079..eb90edccf0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index ba50bc4d31..b00cef91c1 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index bebd9976f5..1180e16d5d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index e9370877e7..0d7ca69d8e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index cdb37b8f12..61cdf80c86 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index f5e91fa71b..3a2c9b0dd9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index d391e9df4f..88eceaa49d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg index eb56b0aa4c..5525d7a377 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg index c5faa17a2b..1c124bba24 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg index 1a6db5e3b5..1edf1071b7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg index c7a7be37c0..31a2b461d8 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg index 5076c4164a..674d78f88b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 03ea216f32..e2cd5c72db 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index b29483a44f..6411ff4866 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 99bd3a90da..f50b4dd61d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index eb69e804c0..eea693e4b6 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 4a226996b3..70482fcaa0 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index 444aac8eda..1fdd52a1b7 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index 74f7f47a4d..65230ccbb5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 4702d382c7..0e6c6c1fed 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index 174882aa68..50e00d5834 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg index 0a00e9e09b..9ca8d00b14 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg index 17c10b7a72..1ef191774a 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg index c562e16a8e..38a972f9b5 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg index b9a64bca38..978cef1ec3 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index 83fd52a1fd..5a9a0fa02c 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index 582d6e9c76..fb282ece6d 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index fc6be3ea3d..9ff7275765 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index 5eb690fa99..db0ad6124b 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index c02e307b47..6483d797b1 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 84075aa4b9..3a46bf7096 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index db10f3d848..8b73df1b14 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg index 96e25c6ad8..ec6c0e1c6b 100644 --- a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg index 6b1c3c4208..2a43fc6723 100644 --- a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg index af0741ff88..3f692384f4 100644 --- a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg index a875b0f1ce..9eb7a1d003 100644 --- a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 1aa490beff..7320b478f0 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 2 +version = 3 definition = cartesio [metadata] diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 3a818469b9..c9845910df 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -1,7 +1,6 @@ - [general] name = 0.4 mm -version = 2 +version = 3 definition = cartesio [metadata] diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 3f6502667c..36c9676e92 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 2 +version = 3 definition = cartesio [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg index b499db6163..a1b578fbee 100644 --- a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg index d2fb6f76b1..0c81fbb108 100644 --- a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.4 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg index e4f9f0ce45..a236ad466f 100644 --- a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.6 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg index 18570ea75d..15079ad671 100644 --- a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.25.inst.cfg b/resources/variants/ultimaker2_plus_0.25.inst.cfg index 7cab771101..4857dde768 100644 --- a/resources/variants/ultimaker2_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.4.inst.cfg b/resources/variants/ultimaker2_plus_0.4.inst.cfg index 748f367250..eccc52288b 100644 --- a/resources/variants/ultimaker2_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.4 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.6.inst.cfg b/resources/variants/ultimaker2_plus_0.6.inst.cfg index 34d0f7a5cf..d75474d7d3 100644 --- a/resources/variants/ultimaker2_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.6 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.8.inst.cfg b/resources/variants/ultimaker2_plus_0.8.inst.cfg index e719409060..7cc6b0a763 100644 --- a/resources/variants/ultimaker2_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index c73e22db20..e66c8b77fd 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.8 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg index dae256c990..bfd01cad78 100644 --- a/resources/variants/ultimaker3_aa04.inst.cfg +++ b/resources/variants/ultimaker3_aa04.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.4 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index a88c3ef6b7..0936fbb016 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.8 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg index b813e8474d..f8439f091d 100644 --- a/resources/variants/ultimaker3_bb04.inst.cfg +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.4 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 98860889b3..d72e440dc4 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.8 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg index 6fa09c32ea..cd4be2d955 100644 --- a/resources/variants/ultimaker3_extended_aa04.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.4 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index ea12c850ef..9e4f5b63ca 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.8 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg index a7c43ea376..80c6764a69 100644 --- a/resources/variants/ultimaker3_extended_bb04.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.4 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] From 74d6d879f70331a7aad9311e2f78423d48a1e9ad Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Mar 2017 16:58:58 +0100 Subject: [PATCH 0580/1049] Implement version upgrade from 2.4 to 2.5 The version upgrade currently only removes the setting start_layers_at_same_position. Contributes to issue CURA-3479. --- .../VersionUpgrade24to25.py | 77 +++++++++++++++++++ .../VersionUpgrade24to25/__init__.py | 44 +++++++++++ 2 files changed, 121 insertions(+) create mode 100644 plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py create mode 100644 plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py new file mode 100644 index 0000000000..99a0f95a77 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py @@ -0,0 +1,77 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import configparser #To parse the files we need to upgrade and write the new files. +import io #To serialise configparser output to a string. + +from UM.VersionUpgrade import VersionUpgrade + +_removed_settings = { #Settings that were removed in 2.5. + "start_layers_at_same_position" +} + +## A collection of functions that convert the configuration of the user in Cura +# 2.4 to a configuration for Cura 2.5. +# +# All of these methods are essentially stateless. +class VersionUpgrade24to25(VersionUpgrade): + ## Gets the version number from a CFG file in Uranium's 2.4 format. + # + # Since the format may change, this is implemented for the 2.4 format only + # and needs to be included in the version upgrade system rather than + # globally in Uranium. + # + # \param serialised The serialised form of a CFG file. + # \return The version number stored in the CFG file. + # \raises ValueError The format of the version number in the file is + # incorrect. + # \raises KeyError The format of the file is incorrect. + def getCfgVersion(self, serialised): + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialised) + return int(parser.get("general", "version")) #Explicitly give an exception when this fails. That means that the file format is not recognised. + + ## Upgrades the preferences file from version 2.4 to 2.5. + # + # \param serialised The serialised form of a preferences file. + # \param filename The name of the file to upgrade. + def upgradePreferences(self, serialised, filename): + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialised) + + #Remove settings from the visible_settings. + if parser.has_section("general") and "visible_settings" in parser["general"]: + visible_settings = parser["general"]["visible_settings"].split(";") + visible_settings = filter(lambda setting: setting not in _removed_settings, visible_settings) + parser["general"]["visible_settings"] = ";".join(visible_settings) + + #Change the version number in the file. + if parser.has_section("general"): #It better have! + parser["general"]["version"] = "5" + + #Re-serialise the file. + output = io.StringIO() + parser.write(output) + return [filename], [output.getvalue()] + + ## Upgrades an instance container from version 2.4 to 2.5. + # + # \param serialised The serialised form of a quality profile. + # \param filename The name of the file to upgrade. + def upgradeInstanceContainer(self, serialised, filename): + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialised) + + #Remove settings from the [values] section. + if parser.has_section("values"): + for removed_setting in (_removed_settings & parser["values"].keys()): #Both in keys that need to be removed and in keys present in the file. + del parser["values"][removed_setting] + + #Change the version number in the file. + if parser.has_section("general"): + parser["general"]["version"] = "3" + + #Re-serialise the file. + output = io.StringIO() + parser.write(output) + return [filename], [output.getvalue()] \ No newline at end of file diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py b/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py new file mode 100644 index 0000000000..a7480e802d --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py @@ -0,0 +1,44 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import VersionUpgrade24to25 + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +upgrade = VersionUpgrade24to25.VersionUpgrade24to25() + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Version Upgrade 2.4 to 2.5"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Upgrades configurations from Cura 2.4 to Cura 2.5."), + "api": 3 + }, + "version_upgrade": { + # From To Upgrade function + ("preferences", 4): ("preferences", 5, upgrade.upgradePreferences), + ("quality", 2): ("quality", 3, upgrade.upgradeInstanceContainer), + ("variant", 2): ("variant", 3, upgrade.upgradeInstanceContainer), #We can re-use upgradeContainerStack since there is nothing specific to quality, variant or user profiles being changed. + ("user", 2): ("user", 3, upgrade.upgradeInstanceContainer) + }, + "sources": { + "quality": { + "get_version": upgrade.getCfgVersion, + "location": {"./quality"} + }, + "preferences": { + "get_version": upgrade.getCfgVersion, + "location": {"."} + }, + "user": { + "get_version": upgrade.getCfgVersion, + "location": {"./user"} + } + } + } + +def register(app): + return { "version_upgrade": upgrade } From 137de232216bb13daaab339c139d01fcc2a689dd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Mar 2017 18:20:23 +0100 Subject: [PATCH 0581/1049] Always prefer 0.4mm nozzles at initial loading Otherwise we might end up with 0.8mm AA cores, and those don't have a normal quality profile so that gives all sorts of trouble. --- resources/definitions/ultimaker3.def.json | 2 +- resources/definitions/ultimaker3_extended.def.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index 27db3f19c7..afac8f3226 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -17,7 +17,7 @@ "has_machine_materials": true, "has_variant_materials": true, "has_variants": true, - "preferred_variant": "*aa*", + "preferred_variant": "*aa04*", "preferred_quality": "*Normal*", "variants_name": "Print core", "machine_extruder_trains": diff --git a/resources/definitions/ultimaker3_extended.def.json b/resources/definitions/ultimaker3_extended.def.json index 31bf2417e4..0de95f78b8 100644 --- a/resources/definitions/ultimaker3_extended.def.json +++ b/resources/definitions/ultimaker3_extended.def.json @@ -18,7 +18,7 @@ "has_variant_materials": true, "has_materials": true, "has_variants": true, - "preferred_variant": "*aa*", + "preferred_variant": "*aa04*", "variants_name": "Print core", "machine_extruder_trains": { From 55727f20e51f9fa821bbebbc41a1117aef56e61b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 13 Mar 2017 09:45:23 +0100 Subject: [PATCH 0582/1049] CURA-3507 Make quality lookup more robust --- cura/Settings/MachineManager.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 42f0edefe1..d4e246ab63 100644 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -731,8 +731,11 @@ class MachineManager(QObject): else: self._material_incompatible_message.hide() - new_quality_id = old_quality.getId() - quality_type = old_quality.getMetaDataEntry("quality_type") + quality_type = None + new_quality_id = None + if old_quality: + new_quality_id = old_quality.getId() + quality_type = old_quality.getMetaDataEntry("quality_type") if old_quality_changes: quality_type = old_quality_changes.getMetaDataEntry("quality_type") new_quality_id = old_quality_changes.getId() @@ -740,9 +743,11 @@ class MachineManager(QObject): # See if the requested quality type is available in the new situation. machine_definition = self._active_container_stack.getBottom() quality_manager = QualityManager.getInstance() - candidate_quality = quality_manager.findQualityByQualityType(quality_type, - quality_manager.getWholeMachineDefinition(machine_definition), - [material_container]) + candidate_quality = None + if quality_type: + candidate_quality = quality_manager.findQualityByQualityType(quality_type, + quality_manager.getWholeMachineDefinition(machine_definition), + [material_container]) if not candidate_quality or candidate_quality.getId() == "empty_quality": # Fall back to a quality new_quality = quality_manager.findQualityByQualityType(None, From ecc973951eaee43ae368600d4e4f5c3651f6dc17 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 12:30:47 +0100 Subject: [PATCH 0583/1049] Support running unit tests for plug-ins --- CMakeLists.txt | 4 ++++ cmake/CuraTests.cmake | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 cmake/CuraTests.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 8105b677ef..90cc8e8ddb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,15 @@ project(cura NONE) cmake_minimum_required(VERSION 2.8.12) +set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/ + ${CMAKE_MODULE_PATH}) + include(GNUInstallDirs) set(URANIUM_SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/../uranium/scripts" CACHE DIRECTORY "The location of the scripts directory of the Uranium repository") # Tests +include(CuraTests) # Note that we use exit 0 here to not mark the build as a failure on test failure add_custom_target(tests) add_custom_command(TARGET tests POST_BUILD COMMAND "PYTHONPATH=${CMAKE_SOURCE_DIR}/../Uranium/:${CMAKE_SOURCE_DIR}" ${PYTHON_EXECUTABLE} -m pytest -r a --junitxml=${CMAKE_BINARY_DIR}/junit.xml ${CMAKE_SOURCE_DIR} || exit 0) diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake new file mode 100644 index 0000000000..d0cc842132 --- /dev/null +++ b/cmake/CuraTests.cmake @@ -0,0 +1,40 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +enable_testing() +include(CMakeParseArguments) + +function(cura_add_test) + set(_single_args NAME DIRECTORY PYTHONPATH) + cmake_parse_arguments("" "" "${_single_args}" "" ${ARGN}) + + if(NOT _NAME) + message(FATAL_ERROR "cura_add_test requires a test name argument") + endif() + + if(NOT _DIRECTORY) + message(FATAL_ERROR "cura_add_test requires a directory to test") + endif() + + if(NOT _PYTHONPATH) + set(_PYTHONPATH ${_DIRECTORY}) + endif() + + add_test( + NAME ${_NAME} + COMMAND ${PYTHON_EXECUTABLE} -m pytest --junitxml=${CMAKE_BINARY_DIR}/junit-${_NAME}.xml ${_DIRECTORY} + ) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT LANG=C) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT PYTHONPATH=${_PYTHONPATH}) +endfunction() + +cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH ${CMAKE_SOURCE_DIR}) + +file(GLOB_RECURSE _plugins plugins/*/__init__.py) +foreach(_plugin ${_plugins}) + get_filename_component(_plugin_directory ${_plugin} DIRECTORY) + if(EXISTS ${_plugin_directory}/tests) + get_filename_component(_plugin_name ${_plugin_directory} NAME) + cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${CMAKE_SOURCE_DIR}:${_plugin_directory}") + endif() +endforeach() From 1d22d87ae09f40ac1d8f0753da6ac2361c8928b6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 12:40:10 +0100 Subject: [PATCH 0584/1049] Ignore .cache directory created by unit tests CTest creates this directory for its test results. --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 3f7faebf5a..22d42783f2 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,7 @@ resources/i18n/x-test resources/firmware resources/materials LC_MESSAGES +.cache # Editors and IDEs. *kdev* From e83fd3a321ca4854a2a70d5eb2afe0cc2bb87e8d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 12:40:47 +0100 Subject: [PATCH 0585/1049] Remove old adding of tests No longer needed. --- CMakeLists.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 90cc8e8ddb..c7b5a64056 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,9 +10,6 @@ set(URANIUM_SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/../uranium/scripts" CACHE DIRECTORY # Tests include(CuraTests) -# Note that we use exit 0 here to not mark the build as a failure on test failure -add_custom_target(tests) -add_custom_command(TARGET tests POST_BUILD COMMAND "PYTHONPATH=${CMAKE_SOURCE_DIR}/../Uranium/:${CMAKE_SOURCE_DIR}" ${PYTHON_EXECUTABLE} -m pytest -r a --junitxml=${CMAKE_BINARY_DIR}/junit.xml ${CMAKE_SOURCE_DIR} || exit 0) option(CURA_DEBUGMODE "Enable debug dialog and other debug features" OFF) if(CURA_DEBUGMODE) From b29ccdc6593b59dfe288c37f03995edc6c6fd7b2 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 12:41:59 +0100 Subject: [PATCH 0586/1049] Add Uranium to PYTHONPATH for testing This 'assumes' you have Uranium as a sister-directory next to Cura. This is how it's always been. We should probably change that to a CMake variable some day. --- cmake/CuraTests.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake index d0cc842132..ff529f7d25 100644 --- a/cmake/CuraTests.cmake +++ b/cmake/CuraTests.cmake @@ -35,6 +35,6 @@ foreach(_plugin ${_plugins}) get_filename_component(_plugin_directory ${_plugin} DIRECTORY) if(EXISTS ${_plugin_directory}/tests) get_filename_component(_plugin_name ${_plugin_directory} NAME) - cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${CMAKE_SOURCE_DIR}:${_plugin_directory}") + cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${CMAKE_SOURCE_DIR}/../Uranium:${CMAKE_SOURCE_DIR}:${_plugin_directory}") endif() endforeach() From cbfbc70fa3e5e6f5f67a3b62f3daf8cbd0e03a07 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Mar 2017 16:49:57 +0100 Subject: [PATCH 0587/1049] Upgrade built-in instance containers These are now upgraded to version 3, meaning that they will have to increase their version numbers and remove any start_layers_at_same_position settings they define. None of these profiles define any start_layers_at_same_position so it's just the version number then. Contributes to issue CURA-3479. --- resources/quality/abax_pri3/apri3_pla_fast.inst.cfg | 3 +-- resources/quality/abax_pri3/apri3_pla_high.inst.cfg | 3 +-- resources/quality/abax_pri3/apri3_pla_normal.inst.cfg | 3 +-- resources/quality/abax_pri5/apri5_pla_fast.inst.cfg | 3 +-- resources/quality/abax_pri5/apri5_pla_high.inst.cfg | 3 +-- resources/quality/abax_pri5/apri5_pla_normal.inst.cfg | 3 +-- resources/quality/abax_titan/atitan_pla_fast.inst.cfg | 3 +-- resources/quality/abax_titan/atitan_pla_high.inst.cfg | 4 ++-- resources/quality/abax_titan/atitan_pla_normal.inst.cfg | 3 +-- resources/quality/high.inst.cfg | 2 +- resources/quality/low.inst.cfg | 2 +- resources/quality/normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Draft_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Normal_Quality.inst.cfg | 2 +- resources/variants/cartesio_0.25.inst.cfg | 2 +- resources/variants/cartesio_0.4.inst.cfg | 3 +-- resources/variants/cartesio_0.8.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.25.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.4.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.6.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.8.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.25.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.4.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.6.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.8.inst.cfg | 2 +- resources/variants/ultimaker3_aa0.8.inst.cfg | 2 +- resources/variants/ultimaker3_aa04.inst.cfg | 2 +- resources/variants/ultimaker3_bb0.8.inst.cfg | 2 +- resources/variants/ultimaker3_bb04.inst.cfg | 2 +- resources/variants/ultimaker3_extended_aa0.8.inst.cfg | 2 +- resources/variants/ultimaker3_extended_aa04.inst.cfg | 2 +- resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 2 +- resources/variants/ultimaker3_extended_bb04.inst.cfg | 2 +- 123 files changed, 124 insertions(+), 133 deletions(-) diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg index 7f3bf240ac..4df5531c46 100644 --- a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg index be93de160e..eeb3a8c518 100644 --- a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = High Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg index a116ff4485..1c2dab370c 100644 --- a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg index 4bfb02fe77..eb7b9c29c5 100644 --- a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri5 diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg index 4c89f5cf28..1e83f1ee34 100644 --- a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = High Quality definition = abax_pri5 diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg index fc11c5af19..183ec9524d 100644 --- a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_pri5 diff --git a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg index 63189c1ed1..327329bcd5 100644 --- a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_titan diff --git a/resources/quality/abax_titan/atitan_pla_high.inst.cfg b/resources/quality/abax_titan/atitan_pla_high.inst.cfg index 7d6f8bb3d7..b5abf4ddf4 100644 --- a/resources/quality/abax_titan/atitan_pla_high.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_high.inst.cfg @@ -1,8 +1,8 @@ - [general] -version = 2 +version = 3 name = High Quality definition = abax_titan + [metadata] type = quality material = generic_pla diff --git a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg index 6de6a1df32..691ad92cc6 100644 --- a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg @@ -1,6 +1,5 @@ - [general] -version = 2 +version = 3 name = Normal Quality definition = abax_titan diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index 921dae9ae0..bddd48d4a9 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = fdmprinter diff --git a/resources/quality/low.inst.cfg b/resources/quality/low.inst.cfg index 82d4e0d327..d23ae8fdf7 100644 --- a/resources/quality/low.inst.cfg +++ b/resources/quality/low.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Low Quality definition = fdmprinter diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index 26da3b48da..cc2a5f44f1 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = fdmprinter diff --git a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg index db2b48b3cc..b38372ac7d 100644 --- a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg index d3f2740202..b28b72b01c 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg index d3347b4712..d02d3899ca 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg index 758225535a..0fa19a0f16 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg index 5eed5965e4..e23825853b 100644 --- a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg index 96a81d874e..f443f72c8a 100644 --- a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg index cd99fc0f8a..abb32070fa 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg index e52a201789..96e08796b9 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg index 4cbe9f4b88..39d85b27b5 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg index 3cfa744787..81b3b8f2fa 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg index 848441de61..28cdff9626 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg index 20a35f157f..1c70f3ca43 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg index 29f1577d12..bb330d3ae2 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg index edba5d2c79..a1549778f8 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg index a2442e6c96..2947f09874 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg index 4993e97bb0..5c240f2be9 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg index ceaf31e153..6ee0eb718c 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg index f81e931218..ef31776dfe 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg index 294db7c10d..4897361215 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg index 91059f94b3..92c79535ef 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg index 6d1cb47835..cf249c3d4e 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg index 1dbe3a56c8..6ce065143f 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg index 1b92686d50..09d8ddfa25 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg index 30746a1ac2..aedcb1b0d4 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg index fea97a2621..64739d1175 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg index 56be2489a5..aa32fd9a98 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg index 80948add53..9702371448 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg index 8385b3f895..9352b133b0 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg index d9e393b778..387f7817c6 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg index e438dca035..8c202a3404 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg index 575109e588..9723509857 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg index abd8f499bc..ec73dba4ca 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg index 06f67b7298..23da67deb9 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg index be595385a4..23ad9edbc2 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg index f20351cbb4..968dccc715 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg index 469cab12cc..a31e42ab7b 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg index bfd239e3cc..c1f9fa3259 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg index bf65d1b8aa..8458755c2b 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg index 53fab6b028..3c8b9428e0 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg index 9d79bf9faa..f3ce3c383d 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg index 5c37a8432a..04f0012b9a 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg index 106476d57c..7880dfaa02 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg index e0a0388227..9a619e79e2 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index 00d93f3575..af48af3a90 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index 066a044ee0..b1d3b13674 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index 850af33c27..8ce21e605b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index 3793bf8b5e..5c1691b5e7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index f8090e057c..8f94c73f94 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index a8d989fbae..4217ba535d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 5495276f1c..af9167ae92 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index d18b878a4f..8e4f4ba6be 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 7a536ce033..3f0a4c98a4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index 96467fe36c..e0bee51de7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index 1fd6167e67..ca358de7c4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index 5ad1ef6b43..d403b9d96e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index 6899989100..4c31ab9d91 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index 76a2491079..eb90edccf0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index ba50bc4d31..b00cef91c1 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index bebd9976f5..1180e16d5d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index e9370877e7..0d7ca69d8e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index cdb37b8f12..61cdf80c86 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index f5e91fa71b..3a2c9b0dd9 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index d391e9df4f..88eceaa49d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg index eb56b0aa4c..5525d7a377 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg index c5faa17a2b..1c124bba24 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg index 1a6db5e3b5..1edf1071b7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg index c7a7be37c0..31a2b461d8 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg index 5076c4164a..674d78f88b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 03ea216f32..e2cd5c72db 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index b29483a44f..6411ff4866 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 99bd3a90da..f50b4dd61d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index eb69e804c0..eea693e4b6 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 4a226996b3..70482fcaa0 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index 444aac8eda..1fdd52a1b7 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index 74f7f47a4d..65230ccbb5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 4702d382c7..0e6c6c1fed 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index 174882aa68..50e00d5834 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg index 0a00e9e09b..9ca8d00b14 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg index 17c10b7a72..1ef191774a 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg index c562e16a8e..38a972f9b5 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg index b9a64bca38..978cef1ec3 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index 83fd52a1fd..5a9a0fa02c 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index 582d6e9c76..fb282ece6d 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index fc6be3ea3d..9ff7275765 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index 5eb690fa99..db0ad6124b 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index c02e307b47..6483d797b1 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 84075aa4b9..3a46bf7096 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index db10f3d848..8b73df1b14 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg index 96e25c6ad8..ec6c0e1c6b 100644 --- a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Draft Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg index 6b1c3c4208..2a43fc6723 100644 --- a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Fast Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg index af0741ff88..3f692384f4 100644 --- a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg index a875b0f1ce..9eb7a1d003 100644 --- a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Normal Quality definition = ultimaker3 diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 1aa490beff..7320b478f0 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 2 +version = 3 definition = cartesio [metadata] diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 3a818469b9..c9845910df 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -1,7 +1,6 @@ - [general] name = 0.4 mm -version = 2 +version = 3 definition = cartesio [metadata] diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 3f6502667c..36c9676e92 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 2 +version = 3 definition = cartesio [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg index b499db6163..a1b578fbee 100644 --- a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg index d2fb6f76b1..0c81fbb108 100644 --- a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.4 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg index e4f9f0ce45..a236ad466f 100644 --- a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.6 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg index 18570ea75d..15079ad671 100644 --- a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 2 +version = 3 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.25.inst.cfg b/resources/variants/ultimaker2_plus_0.25.inst.cfg index 7cab771101..4857dde768 100644 --- a/resources/variants/ultimaker2_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.4.inst.cfg b/resources/variants/ultimaker2_plus_0.4.inst.cfg index 748f367250..eccc52288b 100644 --- a/resources/variants/ultimaker2_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.4 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.6.inst.cfg b/resources/variants/ultimaker2_plus_0.6.inst.cfg index 34d0f7a5cf..d75474d7d3 100644 --- a/resources/variants/ultimaker2_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.6 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.8.inst.cfg b/resources/variants/ultimaker2_plus_0.8.inst.cfg index e719409060..7cc6b0a763 100644 --- a/resources/variants/ultimaker2_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 2 +version = 3 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index c73e22db20..e66c8b77fd 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.8 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg index dae256c990..bfd01cad78 100644 --- a/resources/variants/ultimaker3_aa04.inst.cfg +++ b/resources/variants/ultimaker3_aa04.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.4 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index a88c3ef6b7..0936fbb016 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.8 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg index b813e8474d..f8439f091d 100644 --- a/resources/variants/ultimaker3_bb04.inst.cfg +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.4 -version = 2 +version = 3 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 98860889b3..d72e440dc4 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.8 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg index 6fa09c32ea..cd4be2d955 100644 --- a/resources/variants/ultimaker3_extended_aa04.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.4 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index ea12c850ef..9e4f5b63ca 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.8 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg index a7c43ea376..80c6764a69 100644 --- a/resources/variants/ultimaker3_extended_bb04.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.4 -version = 2 +version = 3 definition = ultimaker3_extended [metadata] From f15990e89cf7c64ef2f0ff80f3ed6c1b951197d5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 10 Mar 2017 16:58:58 +0100 Subject: [PATCH 0588/1049] Implement version upgrade from 2.4 to 2.5 The version upgrade currently only removes the setting start_layers_at_same_position. Contributes to issue CURA-3479. --- .../VersionUpgrade24to25.py | 77 +++++++++++++++++++ .../VersionUpgrade24to25/__init__.py | 44 +++++++++++ 2 files changed, 121 insertions(+) create mode 100644 plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py create mode 100644 plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py new file mode 100644 index 0000000000..99a0f95a77 --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/VersionUpgrade24to25.py @@ -0,0 +1,77 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import configparser #To parse the files we need to upgrade and write the new files. +import io #To serialise configparser output to a string. + +from UM.VersionUpgrade import VersionUpgrade + +_removed_settings = { #Settings that were removed in 2.5. + "start_layers_at_same_position" +} + +## A collection of functions that convert the configuration of the user in Cura +# 2.4 to a configuration for Cura 2.5. +# +# All of these methods are essentially stateless. +class VersionUpgrade24to25(VersionUpgrade): + ## Gets the version number from a CFG file in Uranium's 2.4 format. + # + # Since the format may change, this is implemented for the 2.4 format only + # and needs to be included in the version upgrade system rather than + # globally in Uranium. + # + # \param serialised The serialised form of a CFG file. + # \return The version number stored in the CFG file. + # \raises ValueError The format of the version number in the file is + # incorrect. + # \raises KeyError The format of the file is incorrect. + def getCfgVersion(self, serialised): + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialised) + return int(parser.get("general", "version")) #Explicitly give an exception when this fails. That means that the file format is not recognised. + + ## Upgrades the preferences file from version 2.4 to 2.5. + # + # \param serialised The serialised form of a preferences file. + # \param filename The name of the file to upgrade. + def upgradePreferences(self, serialised, filename): + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialised) + + #Remove settings from the visible_settings. + if parser.has_section("general") and "visible_settings" in parser["general"]: + visible_settings = parser["general"]["visible_settings"].split(";") + visible_settings = filter(lambda setting: setting not in _removed_settings, visible_settings) + parser["general"]["visible_settings"] = ";".join(visible_settings) + + #Change the version number in the file. + if parser.has_section("general"): #It better have! + parser["general"]["version"] = "5" + + #Re-serialise the file. + output = io.StringIO() + parser.write(output) + return [filename], [output.getvalue()] + + ## Upgrades an instance container from version 2.4 to 2.5. + # + # \param serialised The serialised form of a quality profile. + # \param filename The name of the file to upgrade. + def upgradeInstanceContainer(self, serialised, filename): + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(serialised) + + #Remove settings from the [values] section. + if parser.has_section("values"): + for removed_setting in (_removed_settings & parser["values"].keys()): #Both in keys that need to be removed and in keys present in the file. + del parser["values"][removed_setting] + + #Change the version number in the file. + if parser.has_section("general"): + parser["general"]["version"] = "3" + + #Re-serialise the file. + output = io.StringIO() + parser.write(output) + return [filename], [output.getvalue()] \ No newline at end of file diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py b/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py new file mode 100644 index 0000000000..a7480e802d --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py @@ -0,0 +1,44 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from . import VersionUpgrade24to25 + +from UM.i18n import i18nCatalog +catalog = i18nCatalog("cura") + +upgrade = VersionUpgrade24to25.VersionUpgrade24to25() + +def getMetaData(): + return { + "plugin": { + "name": catalog.i18nc("@label", "Version Upgrade 2.4 to 2.5"), + "author": "Ultimaker", + "version": "1.0", + "description": catalog.i18nc("@info:whatsthis", "Upgrades configurations from Cura 2.4 to Cura 2.5."), + "api": 3 + }, + "version_upgrade": { + # From To Upgrade function + ("preferences", 4): ("preferences", 5, upgrade.upgradePreferences), + ("quality", 2): ("quality", 3, upgrade.upgradeInstanceContainer), + ("variant", 2): ("variant", 3, upgrade.upgradeInstanceContainer), #We can re-use upgradeContainerStack since there is nothing specific to quality, variant or user profiles being changed. + ("user", 2): ("user", 3, upgrade.upgradeInstanceContainer) + }, + "sources": { + "quality": { + "get_version": upgrade.getCfgVersion, + "location": {"./quality"} + }, + "preferences": { + "get_version": upgrade.getCfgVersion, + "location": {"."} + }, + "user": { + "get_version": upgrade.getCfgVersion, + "location": {"./user"} + } + } + } + +def register(app): + return { "version_upgrade": upgrade } From ce50a6ebf1b568d8aef70edb5c51c72f2914a5ee Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 12:44:18 +0100 Subject: [PATCH 0589/1049] Add tests for cfg_version These test if the output of cfg_version is as expected. Contributes to issue CURA-3479. --- .../tests/TestVersionUpgrade24to25.py | 95 +++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py new file mode 100644 index 0000000000..1e4cae95af --- /dev/null +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py @@ -0,0 +1,95 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +import configparser #To check whether the appropriate exceptions are raised. +import pytest #To register tests with. + +import VersionUpgrade24to25 #The module we're testing. + +## Creates an instance of the upgrader to test with. +@pytest.fixture +def upgrader(): + return VersionUpgrade24to25.VersionUpgrade24to25() + +test_cfg_version_good_data = [ + { + "test_name": "Simple", + "file_data": """[general] +version = 1 +""", + "version": 1 + }, + { + "test_name": "Other Data Around", + "file_data": """[nonsense] +life = good + +[general] +version = 3 + +[values] +layer_height = 0.12 +infill_sparse_density = 42 +""", + "version": 3 + }, + { + "test_name": "Negative Version", #Why not? + "file_data": """[general] +version = -20 +""", + "version": -20 + } +] + +## Tests the technique that gets the version number from CFG files. +# +# \param data The parametrised data to test with. It contains a test name +# to debug with, the serialised contents of a CFG file and the correct +# version number in that CFG file. +# \param upgrader The instance of the upgrade class to test. +@pytest.mark.parametrize("data", test_cfg_version_good_data) +def test_cfg_version_good(data, upgrader): + version = upgrader.getCfgVersion(data["file_data"]) + assert version == data["version"] + +test_cfg_version_bad_data = [ + { + "test_name": "Empty", + "file_data": "", + "exception": configparser.Error #Explicitly not specified further which specific error we're getting, because that depends on the implementation of configparser. + }, + { + "test_name": "No General", + "file_data": """[values] +layer_height = 0.1337 +""", + "exception": configparser.Error + }, + { + "test_name": "No Version", + "file_data": """[general] +true = false +""", + "exception": configparser.Error + }, + { + "test_name": "Not a Number", + "file_data": """[general] +version = not-a-text-version-number +""", + "exception": ValueError + } +] + +## Tests whether getting a version number from bad CFG files gives an +# exception. +# +# \param data The parametrised data to test with. It contains a test name +# to debug with, the serialised contents of a CFG file and the class of +# exception it needs to throw. +# \param upgrader The instance of the upgrader to test. +@pytest.mark.parametrize("data", test_cfg_version_bad_data) +def test_cfg_version_bad(data, upgrader): + with pytest.raises(data["exception"]): + upgrader.getCfgVersion(data["file_data"]) \ No newline at end of file From 14faf1abad0ab1978e170826713c7a2f88024294 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 12:49:48 +0100 Subject: [PATCH 0590/1049] Use correct naming scheme for functions It needs to start with 'test_' for pytest. But otherwise it needs to follow our naming conventions for function names. Contributes to issue CURA-3479. --- .../VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py index 1e4cae95af..065e778462 100644 --- a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py @@ -49,7 +49,7 @@ version = -20 # version number in that CFG file. # \param upgrader The instance of the upgrade class to test. @pytest.mark.parametrize("data", test_cfg_version_good_data) -def test_cfg_version_good(data, upgrader): +def test_cfgVersionGood(data, upgrader): version = upgrader.getCfgVersion(data["file_data"]) assert version == data["version"] @@ -90,6 +90,6 @@ version = not-a-text-version-number # exception it needs to throw. # \param upgrader The instance of the upgrader to test. @pytest.mark.parametrize("data", test_cfg_version_bad_data) -def test_cfg_version_bad(data, upgrader): +def test_cfgVersionBad(data, upgrader): with pytest.raises(data["exception"]): upgrader.getCfgVersion(data["file_data"]) \ No newline at end of file From 7213d3b5e6bc4d3086b38e7e75b5a30f6d24993e Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Mar 2017 12:18:29 +0100 Subject: [PATCH 0591/1049] fix: disable infill_sparse_thickness and gradual_infill_steps when spaghetti infill is enabled (CURA-3238) --- resources/definitions/fdmprinter.def.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9984ba689c..c8e2afd8f7 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1094,7 +1094,8 @@ "label": "Spaghetti Infill", "description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is very unpredictable.", "type": "bool", - "default_value": "False", + "default_value": false, + "enabled": "infill_sparse_density > 0", "settable_per_mesh": true }, "spaghetti_max_infill_angle": @@ -1252,9 +1253,9 @@ "default_value": 0.1, "minimum_value": "resolveOrValue('layer_height')", "maximum_value_warning": "0.75 * machine_nozzle_size", - "maximum_value": "resolveOrValue('layer_height') * 8", + "maximum_value": "resolveOrValue('layer_height') * (1.45 if spaghetti_infill_enabled else 8)", "value": "resolveOrValue('layer_height')", - "enabled": "infill_sparse_density > 0", + "enabled": "infill_sparse_density > 0 and not spaghetti_infill_enabled", "settable_per_mesh": true }, "gradual_infill_steps": @@ -1265,8 +1266,8 @@ "type": "int", "minimum_value": "0", "maximum_value_warning": "4", - "maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 else 0", - "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv'", + "maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 and not spaghetti_infill_enabled else 0", + "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv' not spaghetti_infill_enabled", "settable_per_mesh": true }, "gradual_infill_step_height": From d866216f0c431abcd0cfef66a748c6c2adc199bc Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 13:39:10 +0100 Subject: [PATCH 0592/1049] Add tests for removed settings from preferences files Contributes to issue CURA-3479. --- .../tests/TestVersionUpgrade24to25.py | 43 ++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py index 065e778462..03c58bff18 100644 --- a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py @@ -92,4 +92,45 @@ version = not-a-text-version-number @pytest.mark.parametrize("data", test_cfg_version_bad_data) def test_cfgVersionBad(data, upgrader): with pytest.raises(data["exception"]): - upgrader.getCfgVersion(data["file_data"]) \ No newline at end of file + upgrader.getCfgVersion(data["file_data"]) + +test_removed_settings_data = [ + { + "test_name": "Removed Setting", + "file_data": """[general] +visible_settings = baby;you;know;how;I;like;to;start_layers_at_same_position +""", + }, + { + "test_name": "No Removed Setting", + "file_data": """[general] +visible_settings = baby;you;now;how;I;like;to;eat;chocolate;muffins +""" +}, + { + "test_name": "No Visible Settings Key", + "file_data": """[general] +cura = cool +""" + }, + { + "test_name": "No General Category", + "file_data": """[foos] +foo = bar +""" + } +] + +## Tests whether the settings that should be removed are removed for the 2.5 +# version of preferences. +@pytest.mark.parametrize("data", test_removed_settings_data) +def test_upgradePreferencesRemovedSettings(data, upgrader): + _, upgraded_preferences = upgrader.upgradePreferences(data["file_data"], "") + upgraded_preferences = upgraded_preferences[0] + + #Find whether the removed setting is removed from the file now. + bad_setting = "start_layers_at_same_position" + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(upgraded_preferences) + if parser.has_section("general") and "visible_settings" in parser["general"]: + assert bad_setting not in parser["general"]["visible_settings"] \ No newline at end of file From ad0d0bbd9678cdb46423fc3f2178f30bd2791a9a Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 13:49:19 +0100 Subject: [PATCH 0593/1049] Add test for removing settings from instance containers Currently only the happy path. I plan to add tests whether the rest of the settings are still intact. Contributes to issue CURA-3479. --- .../tests/TestVersionUpgrade24to25.py | 44 +++++++++++++++++-- 1 file changed, 40 insertions(+), 4 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py index 03c58bff18..8ee6f7e9f3 100644 --- a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py @@ -94,7 +94,7 @@ def test_cfgVersionBad(data, upgrader): with pytest.raises(data["exception"]): upgrader.getCfgVersion(data["file_data"]) -test_removed_settings_data = [ +test_upgrade_preferences_removed_settings_data = [ { "test_name": "Removed Setting", "file_data": """[general] @@ -123,14 +123,50 @@ foo = bar ## Tests whether the settings that should be removed are removed for the 2.5 # version of preferences. -@pytest.mark.parametrize("data", test_removed_settings_data) +@pytest.mark.parametrize("data", test_upgrade_preferences_removed_settings_data) def test_upgradePreferencesRemovedSettings(data, upgrader): _, upgraded_preferences = upgrader.upgradePreferences(data["file_data"], "") upgraded_preferences = upgraded_preferences[0] #Find whether the removed setting is removed from the file now. - bad_setting = "start_layers_at_same_position" + bad_setting = "start_layers_at_same_position" #One of the forbidden settings. parser = configparser.ConfigParser(interpolation = None) parser.read_string(upgraded_preferences) if parser.has_section("general") and "visible_settings" in parser["general"]: - assert bad_setting not in parser["general"]["visible_settings"] \ No newline at end of file + assert bad_setting not in parser["general"]["visible_settings"] + +test_upgrade_instance_container_removed_settings_data = [ + { + "test_name": "Removed Setting", + "file_data": """[values] +layer_height = 0.1337 +start_layers_at_same_position = True +""" + }, + { + "test_name": "No Removed Setting", + "file_data": """[values] +oceans_number = 11 +""" + }, + { + "test_name": "No Values Category", + "file_data": """[general] +type = instance_container +""" + } +] + +## Tests whether the settings that should be removed are removed for the 2.5 +# version of instance containers. +@pytest.mark.parametrize("data", test_upgrade_instance_container_removed_settings_data) +def test_upgradeInstanceContainerRemovedSettings(data, upgrader): + _, upgraded_container = upgrader.upgradeInstanceContainer(data["file_data"], "") + upgraded_container = upgraded_container[0] + + #Find whether the forbidden setting is still in the container. + bad_setting = "start_layers_at_same_position" #One of the forbidden settings. + parser = configparser.ConfigParser(interpolation = None) + parser.read_string(upgraded_container) + if parser.has_section("values"): + assert bad_setting not in parser["values"] \ No newline at end of file From 94c607e785ea8602e2f8bf90cc5aac7f28ab4a66 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 13 Mar 2017 14:08:56 +0100 Subject: [PATCH 0594/1049] Also tests whether the upgrade didn't remove any good settings It shouldn't remove any settings that are not set for removing. It's now also using the actual _removed_settings property to make sure that the test upgrades for the simple case of another removed setting. Contributes to issue CURA-3479. --- .../tests/TestVersionUpgrade24to25.py | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py index 8ee6f7e9f3..cb7300ad87 100644 --- a/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/tests/TestVersionUpgrade24to25.py @@ -125,15 +125,24 @@ foo = bar # version of preferences. @pytest.mark.parametrize("data", test_upgrade_preferences_removed_settings_data) def test_upgradePreferencesRemovedSettings(data, upgrader): + #Get the settings from the original file. + original_parser = configparser.ConfigParser(interpolation = None) + original_parser.read_string(data["file_data"]) + settings = set() + if original_parser.has_section("general") and "visible_settings" in original_parser["general"]: + settings = set(original_parser["general"]["visible_settings"].split(";")) + + #Perform the upgrade. _, upgraded_preferences = upgrader.upgradePreferences(data["file_data"], "") upgraded_preferences = upgraded_preferences[0] #Find whether the removed setting is removed from the file now. - bad_setting = "start_layers_at_same_position" #One of the forbidden settings. + settings -= VersionUpgrade24to25._removed_settings parser = configparser.ConfigParser(interpolation = None) parser.read_string(upgraded_preferences) - if parser.has_section("general") and "visible_settings" in parser["general"]: - assert bad_setting not in parser["general"]["visible_settings"] + assert (parser.has_section("general") and "visible_settings" in parser["general"]) == (len(settings) > 0) #If there are settings, there must also be a preference. + if settings: + assert settings == set(parser["general"]["visible_settings"].split(";")) test_upgrade_instance_container_removed_settings_data = [ { @@ -161,12 +170,21 @@ type = instance_container # version of instance containers. @pytest.mark.parametrize("data", test_upgrade_instance_container_removed_settings_data) def test_upgradeInstanceContainerRemovedSettings(data, upgrader): + #Get the settings from the original file. + original_parser = configparser.ConfigParser(interpolation = None) + original_parser.read_string(data["file_data"]) + settings = set() + if original_parser.has_section("values"): + settings = set(original_parser["values"]) + + #Perform the upgrade. _, upgraded_container = upgrader.upgradeInstanceContainer(data["file_data"], "") upgraded_container = upgraded_container[0] #Find whether the forbidden setting is still in the container. - bad_setting = "start_layers_at_same_position" #One of the forbidden settings. + settings -= VersionUpgrade24to25._removed_settings parser = configparser.ConfigParser(interpolation = None) parser.read_string(upgraded_container) - if parser.has_section("values"): - assert bad_setting not in parser["values"] \ No newline at end of file + assert parser.has_section("values") == (len(settings) > 0) #If there are settings, there must also be the values category. + if settings: + assert settings == set(parser["values"]) From d7e35fa480d436e15102bac51e719e6cba5ce774 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Mar 2017 14:32:45 +0100 Subject: [PATCH 0595/1049] Added global qualities for Superdraft and Verydraft. CURA-3510 --- resources/definitions/fdmprinter.def.json | 0 .../um3_global_Superdraft_Quality.inst.cfg | 13 +++++++++++++ .../um3_global_Verydraft_Quality.inst.cfg | 13 +++++++++++++ 3 files changed, 26 insertions(+) mode change 100644 => 100755 resources/definitions/fdmprinter.def.json create mode 100755 resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json old mode 100644 new mode 100755 diff --git a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg new file mode 100755 index 0000000000..fd3fd1f642 --- /dev/null +++ b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Superdraft Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +global_quality = True +weight = -2 + +[values] +layer_height = 0.4 diff --git a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg new file mode 100755 index 0000000000..83afa35e2e --- /dev/null +++ b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Verydraft Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +global_quality = True +weight = -2 + +[values] +layer_height = 0.3 From 3c9010fde44690c21ef133bbf234b77ad29cbba4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:29:25 +0100 Subject: [PATCH 0596/1049] Minor refactor to improve readability CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 52 +++++++++++++++++------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 290b66343e..02c50cb0ed 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -32,14 +32,18 @@ class GCodeReader(MeshReader): Application.getInstance().hideMessageSignal.connect(self._onHideMessage) self._cancelled = False self._message = None + self._layer_number = 0 + self._extruder_number = 0 + self._clearValues() self._scene_node = None self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) + self._is_layers_in_file = False def _clearValues(self): - self._extruder = 0 + self._extruder_number = 0 self._layer_type = LayerPolygon.Inset0Type - self._layer = 0 + self._layer_number = 0 self._previous_z = 0 self._layer_data_builder = LayerDataBuilder.LayerDataBuilder() self._center_is_zero = False @@ -90,10 +94,10 @@ class GCodeReader(MeshReader): if countvalid < 2: return False try: - self._layer_data_builder.addLayer(self._layer) - self._layer_data_builder.setLayerHeight(self._layer, path[0][2]) - self._layer_data_builder.setLayerThickness(self._layer, math.fabs(current_z - self._previous_z)) - this_layer = self._layer_data_builder.getLayer(self._layer) + self._layer_data_builder.addLayer(self._layer_number) + self._layer_data_builder.setLayerHeight(self._layer_number, path[0][2]) + self._layer_data_builder.setLayerThickness(self._layer_number, math.fabs(current_z - self._previous_z)) + this_layer = self._layer_data_builder.getLayer(self._layer_number) except ValueError: return False count = len(path) @@ -116,7 +120,7 @@ class GCodeReader(MeshReader): line_widths[i - 1] = 0.2 i += 1 - this_poly = LayerPolygon(self._extruder, line_types, points, line_widths, line_thicknesses) + this_poly = LayerPolygon(self._extruder_number, line_types, points, line_widths, line_thicknesses) this_poly.buildCache() this_layer.polygons.append(this_poly) @@ -133,18 +137,18 @@ class GCodeReader(MeshReader): self._previous_z = z z = params.z if params.e is not None: - if params.e > e[self._extruder]: + if params.e > e[self._extruder_number]: path.append([x, y, z, self._layer_type]) # extrusion else: path.append([x, y, z, LayerPolygon.MoveRetractionType]) # retraction - e[self._extruder] = params.e + e[self._extruder_number] = params.e else: path.append([x, y, z, LayerPolygon.MoveCombingType]) if z_changed: if not self._is_layers_in_file: if len(path) > 1 and z > 0: if self._createPolygon(z, path): - self._layer += 1 + self._layer_number += 1 path.clear() else: path.clear() @@ -159,7 +163,7 @@ class GCodeReader(MeshReader): def _gCode92(self, position, params, path): if params.e is not None: - position.e[self._extruder] = params.e + position.e[self._extruder_number] = params.e return self._position( params.x if params.x is not None else position.x, params.y if params.y is not None else position.y, @@ -182,13 +186,13 @@ class GCodeReader(MeshReader): return position def _processTCode(self, T, line, position, path): - self._extruder = T - if self._extruder + 1 > len(position.e): - position.e.extend([0] * (self._extruder - len(position.e) + 1)) + self._extruder_number = T + if self._extruder_number + 1 > len(position.e): + position.e.extend([0] * (self._extruder_number - len(position.e) + 1)) if not self._is_layers_in_file: if len(path) > 1 and position[2] > 0: if self._createPolygon(position[2], path): - self._layer += 1 + self._layer_number += 1 path.clear() else: path.clear() @@ -202,12 +206,13 @@ class GCodeReader(MeshReader): self._cancelled = False scene_node = SceneNode() - scene_node.getBoundingBox = self._getNullBoundingBox # Manually set bounding box, because mesh doesn't have mesh data + # Override getBoundingBox function of the sceneNode, as this node should return a bounding box, but there is no + # real data to calculate it from. + scene_node.getBoundingBox = self._getNullBoundingBox - glist = [] + gcode_list = [] self._is_layers_in_file = False - Logger.log("d", "Opening file %s" % file_name) with open(file_name, "r") as file: @@ -215,7 +220,7 @@ class GCodeReader(MeshReader): current_line = 0 for line in file: file_lines += 1 - glist.append(line) + gcode_list.append(line) if not self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: self._is_layers_in_file = True file.seek(0) @@ -256,12 +261,13 @@ class GCodeReader(MeshReader): self._layer_type = LayerPolygon.SupportType elif type == "FILL": self._layer_type = LayerPolygon.InfillType + if self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: try: layer_number = int(line[len(self._layer_keyword):]) self._createPolygon(current_position[2], current_path) current_path.clear() - self._layer = layer_number + self._layer_number = layer_number except: pass if line[0] == ";": @@ -276,7 +282,7 @@ class GCodeReader(MeshReader): if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): - self._layer += 1 + self._layer_number += 1 current_path.clear() material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) @@ -288,13 +294,13 @@ class GCodeReader(MeshReader): scene_node.addDecorator(decorator) gcode_list_decorator = GCodeListDecorator() - gcode_list_decorator.setGCodeList(glist) + gcode_list_decorator.setGCodeList(gcode_list) scene_node.addDecorator(gcode_list_decorator) Logger.log("d", "Finished parsing %s" % file_name) self._message.hide() - if self._layer == 0: + if self._layer_number == 0: Logger.log("w", "File %s doesn't contain any valid layers" % file_name) settings = Application.getInstance().getGlobalContainerStack() From 69b8a06eca629d6a3fc86246a5a9702f9c6ec767 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:33:04 +0100 Subject: [PATCH 0597/1049] Added documentation why gcode0 was defined to be the same as gcode1 --- plugins/GCodeReader/GCodeReader.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 02c50cb0ed..3c30cc5407 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -131,11 +131,13 @@ class GCodeReader(MeshReader): x = params.x if params.x is not None else x y = params.y if params.y is not None else y z_changed = False + if params.z is not None: if z != params.z: z_changed = True self._previous_z = z z = params.z + if params.e is not None: if params.e > e[self._extruder_number]: path.append([x, y, z, self._layer_type]) # extrusion @@ -144,6 +146,7 @@ class GCodeReader(MeshReader): e[self._extruder_number] = params.e else: path.append([x, y, z, LayerPolygon.MoveCombingType]) + if z_changed: if not self._is_layers_in_file: if len(path) > 1 and z > 0: @@ -152,8 +155,12 @@ class GCodeReader(MeshReader): path.clear() else: path.clear() + return self._position(x, y, z, e) + # G0 and G1 should be handled exactly the same. + _gCode1 = _gCode0 + def _gCode28(self, position, params, path): return self._position( params.x if params.x is not None else position.x, @@ -164,14 +171,13 @@ class GCodeReader(MeshReader): def _gCode92(self, position, params, path): if params.e is not None: position.e[self._extruder_number] = params.e + return self._position( params.x if params.x is not None else position.x, params.y if params.y is not None else position.y, params.z if params.z is not None else position.z, position.e) - _gCode1 = _gCode0 - def _processGCode(self, G, line, position, path): func = getattr(self, "_gCode%s" % G, None) x = self._getFloat(line, "X") From 412b8bcb4173e697a8a8b4617b0b70c76a72ee8c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:34:30 +0100 Subject: [PATCH 0598/1049] Moved check to inside if statement to prevent undeeded parsing --- plugins/GCodeReader/GCodeReader.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 3c30cc5407..d9947d0e0a 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -180,11 +180,11 @@ class GCodeReader(MeshReader): def _processGCode(self, G, line, position, path): func = getattr(self, "_gCode%s" % G, None) - x = self._getFloat(line, "X") - y = self._getFloat(line, "Y") - z = self._getFloat(line, "Z") - e = self._getFloat(line, "E") if func is not None: + x = self._getFloat(line, "X") + y = self._getFloat(line, "Y") + z = self._getFloat(line, "Z") + e = self._getFloat(line, "E") if (x is not None and x < 0) or (y is not None and y < 0): self._center_is_zero = True params = self._position(x, y, z, e) From b57c5af34886844d7a7873a3d32ed00bd89d43ac Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:45:59 +0100 Subject: [PATCH 0599/1049] Added documentation --- plugins/GCodeReader/GCodeReader.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index d9947d0e0a..2c246040e9 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -161,6 +161,7 @@ class GCodeReader(MeshReader): # G0 and G1 should be handled exactly the same. _gCode1 = _gCode0 + ## Home the head. def _gCode28(self, position, params, path): return self._position( params.x if params.x is not None else position.x, @@ -168,6 +169,8 @@ class GCodeReader(MeshReader): 0, position.e) + ## Reset the current position to the values specified. + # For example: G92 X10 will set the X to 10 without any physical motion. def _gCode92(self, position, params, path): if params.e is not None: position.e[self._extruder_number] = params.e @@ -253,6 +256,7 @@ class GCodeReader(MeshReader): self._message.setProgress(math.floor(current_line / file_lines * 100)) if len(line) == 0: continue + if line.find(self._type_keyword) == 0: type = line[len(self._type_keyword):].strip() if type == "WALL-INNER": @@ -282,6 +286,7 @@ class GCodeReader(MeshReader): G = self._getInt(line, "G") if G is not None: current_position = self._processGCode(G, line, current_position, current_path) + T = self._getInt(line, "T") if T is not None: current_position = self._processTCode(T, line, current_position, current_path) From ae97e60ee42459f3d1781d9407029a8ab6785c53 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:48:30 +0100 Subject: [PATCH 0600/1049] Added logging if unknown feature type was encountered --- plugins/GCodeReader/GCodeReader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 2c246040e9..16dd5c5396 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -34,7 +34,7 @@ class GCodeReader(MeshReader): self._message = None self._layer_number = 0 self._extruder_number = 0 - + self._layer_type = LayerPolygon.Inset0Type self._clearValues() self._scene_node = None self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) @@ -271,6 +271,8 @@ class GCodeReader(MeshReader): self._layer_type = LayerPolygon.SupportType elif type == "FILL": self._layer_type = LayerPolygon.InfillType + else: + Logger.log("w", "Encountered a unknown type (%s) while parsing g-code.", type) if self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: try: From 1c7c5545b58282b5f6b2a33446a9f760b9bd3f78 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:52:42 +0100 Subject: [PATCH 0601/1049] Comment checking now uses startswith --- plugins/GCodeReader/GCodeReader.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 16dd5c5396..dd48577731 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -282,7 +282,9 @@ class GCodeReader(MeshReader): self._layer_number = layer_number except: pass - if line[0] == ";": + + # This line is a comment. Ignore it. + if line.startswith(";"): continue G = self._getInt(line, "G") From 32d5fbe557b235e81a3991070be36133b151666c Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 13 Mar 2017 17:17:56 +0100 Subject: [PATCH 0602/1049] Fixed choosing a quality that is compatible with multiple extruders as fallback. CURA-3510 --- cura/Settings/ExtruderManager.py | 7 +++++++ cura/Settings/MachineManager.py | 14 ++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) mode change 100644 => 100755 cura/Settings/ExtruderManager.py mode change 100644 => 100755 cura/Settings/MachineManager.py diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py old mode 100644 new mode 100755 index 14106d5804..f6c1759078 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -135,6 +135,13 @@ class ExtruderManager(QObject): return self._extruder_trains[global_container_stack.getId()][str(index)] return None + ## Get all extruder stacks + def getExtruderStacks(self): + result = [] + for i in range(self.extruderCount): + result.append(self.getExtruderStack(i)) + return result + ## Adds all extruders of a specific machine definition to the extruder # manager. # diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py old mode 100644 new mode 100755 index d4e246ab63..e690fcec1d --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -749,12 +749,14 @@ class MachineManager(QObject): quality_manager.getWholeMachineDefinition(machine_definition), [material_container]) if not candidate_quality or candidate_quality.getId() == "empty_quality": - # Fall back to a quality - new_quality = quality_manager.findQualityByQualityType(None, - quality_manager.getWholeMachineDefinition(machine_definition), - [material_container]) - if new_quality: - new_quality_id = new_quality.getId() + # Fall back to a quality (which must be compatible with all other extruders) + new_qualities = quality_manager.findAllUsableQualitiesForMachineAndExtruders( + self._global_container_stack, ExtruderManager.getInstance().getExtruderStacks()) + + if new_qualities: + new_quality_id = new_qualities[0].getId() # Just pick the first available one + else: + Logger.log("w", "No quality profile found that matches the current machine and extruders.") else: if not old_quality_changes: new_quality_id = candidate_quality.getId() From 914aa89711bde3eede586dbcad11879ba28fdab3 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Mar 2017 17:19:29 +0100 Subject: [PATCH 0603/1049] feat: model to mold (CURA-3512) --- cura/ConvexHullDecorator.py | 16 ++++++----- resources/definitions/fdmprinter.def.json | 33 +++++++++++++++++++++++ 2 files changed, 43 insertions(+), 6 deletions(-) diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py index 7065b71735..da72ffdbe3 100644 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -258,12 +258,16 @@ class ConvexHullDecorator(SceneNodeDecorator): # influences the collision area. def _offsetHull(self, convex_hull): horizontal_expansion = self._getSettingProperty("xy_offset", "value") - if horizontal_expansion != 0: + mold_width = 0 + if self._getSettingProperty("mold_enabled", "value"): + mold_width = self._getSettingProperty("mold_width", "value") + hull_offset = horizontal_expansion + mold_width + if hull_offset != 0: expansion_polygon = Polygon(numpy.array([ - [-horizontal_expansion, -horizontal_expansion], - [-horizontal_expansion, horizontal_expansion], - [horizontal_expansion, horizontal_expansion], - [horizontal_expansion, -horizontal_expansion] + [-hull_offset, -hull_offset], + [-hull_offset, hull_offset], + [hull_offset, hull_offset], + [hull_offset, -hull_offset] ], numpy.float32)) return convex_hull.getMinkowskiHull(expansion_polygon) else: @@ -331,4 +335,4 @@ class ConvexHullDecorator(SceneNodeDecorator): ## Settings that change the convex hull. # # If these settings change, the convex hull should be recalculated. - _influencing_settings = {"xy_offset"} \ No newline at end of file + _influencing_settings = {"xy_offset", "mold_enabled", "mold_width"} \ No newline at end of file diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 93ef1f439b..999184a76d 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4111,6 +4111,39 @@ "settable_per_meshgroup": false, "settable_globally": false }, + "mold_enabled": + { + "label": "Mold", + "description": "Print models as a mold, which can be cast in order to get a model which resembles the models on the build plate.", + "type": "bool", + "default_value": false, + "settable_per_mesh": true + }, + "mold_width": + { + "label": "Minmal Mold Width", + "description": "The minimal distance between the ouside of the mold and the outside of the model.", + "unit": "mm", + "type": "float", + "minimum_value_warning": "wall_line_width_0 * 2", + "maximum_value_warning": "100", + "default_value": 0, + "settable_per_mesh": true, + "enabled": "mold_enabled" + }, + "mold_angle": + { + "label": "Mold Angle", + "description": "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model.", + "unit": "°", + "type": "float", + "minimum_value": "0", + "minimum_value_warning": "0", + "maximum_value": "89", + "default_value": 50, + "settable_per_mesh": true, + "enabled": "mold_enabled" + }, "infill_mesh_order": { "label": "Infill Mesh Order", From 4294a162e656fbcac0cb2bb4b89b430c6113ab85 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Mar 2017 17:39:04 +0100 Subject: [PATCH 0604/1049] lil typo fix (CURA-3512) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 999184a76d..9579a29bb3 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4121,7 +4121,7 @@ }, "mold_width": { - "label": "Minmal Mold Width", + "label": "Minimal Mold Width", "description": "The minimal distance between the ouside of the mold and the outside of the model.", "unit": "mm", "type": "float", From 85356d621c8caa41a512ab7d18a632e09e2ab548 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Mar 2017 18:00:51 +0100 Subject: [PATCH 0605/1049] lil default (CURA-3512) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9579a29bb3..7e57c4a129 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4140,7 +4140,7 @@ "minimum_value": "0", "minimum_value_warning": "0", "maximum_value": "89", - "default_value": 50, + "default_value": 40, "settable_per_mesh": true, "enabled": "mold_enabled" }, From a46e84939bd99547c11a1bc8d356a058db73b368 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 13 Mar 2017 18:07:31 +0100 Subject: [PATCH 0606/1049] JSON fix: better mold angle warning (CURA-3512) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 7e57c4a129..da278625a0 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4138,7 +4138,7 @@ "unit": "°", "type": "float", "minimum_value": "0", - "minimum_value_warning": "0", + "maximum_value_warning": "support_angle", "maximum_value": "89", "default_value": 40, "settable_per_mesh": true, From c0cdddd0984f0bb3658791a6372e088e9d10a629 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 14 Mar 2017 09:59:55 +0100 Subject: [PATCH 0607/1049] Cura no longer crashes when NaN is recieved for printtime from engine CURA-3516 --- cura/PrintInformation.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 486a3d185b..458cc4ac0f 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -5,6 +5,7 @@ from PyQt5.QtCore import QObject, pyqtSignal, pyqtProperty from UM.FlameProfiler import pyqtSlot from UM.Application import Application +from UM.Logger import Logger from UM.Qt.Duration import Duration from UM.Preferences import Preferences from UM.Settings.ContainerRegistry import ContainerRegistry @@ -109,7 +110,12 @@ class PrintInformation(QObject): return self._material_costs def _onPrintDurationMessage(self, total_time, material_amounts): - self._current_print_time.setDuration(total_time) + if total_time != total_time: # Check for NaN. Engine can sometimes give us weird values. + Logger.log("w", "Received NaN for print duration message") + self._current_print_time.setDuration(0) + else: + self._current_print_time.setDuration(total_time) + self.currentPrintTimeChanged.emit() self._material_amounts = material_amounts From b08249b3a0645d8ac18c03bd76fb62b7da730e57 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 14 Mar 2017 10:43:03 +0100 Subject: [PATCH 0608/1049] Added changelogs. CURA-3467 --- plugins/ChangeLogPlugin/ChangeLog.txt | 58 +++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 4 deletions(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index bcbdb73f13..1e82317a74 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -1,9 +1,59 @@ [2.5.0] -*Layerview double slider. -The layerview now has a nice slider with double handles where you can drag maximum layer, minimum layer and the layer range. Thansk to community member Aldo Hoeben for this feature. +*Speed. +We’ve given the system a tweak, to make changing printers, profiles, materials and print cores even quicker than ever. That means less hanging around, more time printing. We’ve also adjusted the start-up speed, which is now five seconds faster. -*Included PauseBackendPlugin. -This enables pausing the backend and manually start the backend. Thanks to community member Aldo Hoeben for this feature. +*Speedup engine – Multi-threading. +This is one of the most significant improvements, making slicing even faster. Just like computers with multiple cores, Cura can process multiple operations at the same time. How’s that for efficient? + +*Better layout for 3D layer view options. +Need things to be a bit clearer? We’ve now incorporated an improved layer view for computers that support OpenGL 4.1. For OpenGL 2.0 we will automatically switch to the old layer view. Thanks to community member Aldo Hoeben for the fancy double handle slider. + +*Disable automatic slicing. +Some users told us that slicing slowed down their workflow when it auto-starts, and to improve the user experience, we added an option to disable auto-slicing if required. Thanks to community member Aldo Hoeben for contributing to this one. + +*Solidworks & Cura macro. +This macro is designed to run inside SolidWorks, open Cura and load the current document / part. You should also be able to add this macro to your toolbar inside Solidworks. + +*Auto-scale off by default. +This change needs no explanation! + +*Preheat the build plate (with a connected printer). +You can now set your Ultimaker 3 to preheat the build plate, which reduces the downtime, letting you manually speed up your printing workflow. All you need to do is use the ‘preheat’ function in the Print Monitor screen, and set the correct temperature for the active material(s). + +*G-code reader. +The g-code reader has been reintroduced, which means you can load g-code from file and display it in layer view. You can also print saved g-code files with Cura, share and re-use them, and you can check that your printed object looks right via the g-code viewer. + +*Switching profiles. +When you change a printing profile after customizing print settings, you have an option (shown in a popup) to transfer your customizations to the new profile or discard those modifications and continue with default settings instead. We’ve made this dialog window more informative and intuitive. + +*Print cost calculation. +Cura now contains code to help you calculate the cost of your print. To do so, you’ll need to enter a cost per spool and an amount of materials per spool. You can also set the cost per material and gain better control of your expenses. Thanks to our community member Aldo Hoeben for adding this feature. + +*Bug fixes + +Property renaming: Properties that start with ‘get’ have been renamed to avoid confusion. +Window overflow: This is now fixed. +Multiple machine prefixes: Multiple machine prefixes are gone when loading and saving projects. +Removal of file extension: When you save a file or project (without changing the file type), no file extension is added to the name. It’s only when you change to another file type that the extension is added. +Ultimaker 3 Extended connectivity: Selecting Ultimaker 3 Extended in Cura let you connect and print with Ultimaker 3, without any warning. This now has been fixed. +Different Y / Z colors: Y and Z colors in the tool menu are now different to the colors on the build plate. +No collision areas: No collision areas were generated for some models. +Perimeter gaps: Perimeter gaps are not filled often enough; we’ve now amended this. +File location after restart: The old version of Cura didn’t remember the last opened file location after it’s been restarted. Now it does! +Project name: The project name changes after the project is opened. +Slicing when error value is given (print core 2): When a support is printed with extruder 2 (PVA), some support settings will trigger a slice when an error value is given. We’ve now sorted this out. +Support Towers: Support Towers can now be disabled. +Support bottoms: When putting one object on top of another with some space in between, and selecting support with support bottom interface, no support bottom is printed. This has now been resolved. +Summary box size: We’ve enlarged the summary box when saving your project. +Cubic subdivision infill: In the past, the cubic subdivision infill sometimes didn’t produce the infill (WIN) – this has now been addressed. +Spiralize outer contour and fill small gaps: When combining Fill Gaps Between Walls with Spiralize Outer Contour, the model gets a massive infill. +Experimental post-processing plugin: Since the TwaekAtZ post-processing plugin is not officially supported, we added the ‘Experimental’ tag. + +*3rd party printers (bug fixes) + +Folgertech printer definition has been added +Hello BEE Prusa printer definition has been added +Material profiles for Cartesio printers have been updated [2.4.0] *Project saving & opening From 97b943736be559c7559c2faf1d2af1ae5dd430d6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 14 Mar 2017 11:59:51 +0100 Subject: [PATCH 0609/1049] Use translation for text in keep/discard profile dialog --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 23fabb8d6c..bee657532f 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -47,7 +47,7 @@ UM.Dialog Label { - text: "You have customized some profile settings.\nWould you like to keep or discard those settings?" + text: catalog.i18nc("@text:window", "You have customized some profile settings.\nWould you like to keep or discard those settings?") anchors.margins: UM.Theme.getSize("default_margin").width font: UM.Theme.getFont("default") wrapMode: Text.WordWrap From 803aaf57fb50b0050d8cdbea7d74bf1b4e36d33c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 12:17:30 +0100 Subject: [PATCH 0610/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index f995f31736..a359ee34aa 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -19,7 +19,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 15 +infill_sparse_density = 24 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From 88fa6eeb2a5267e6b3c55624e816f4c407f584ba Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 12:18:51 +0100 Subject: [PATCH 0611/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index ff0b98361a..e05d26db4b 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -19,7 +19,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From 44269d4ede5d01842edd0cfea8c413c0a2b0dde3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 12:21:09 +0100 Subject: [PATCH 0612/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 8053cc8112..eb5dae1a38 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -18,7 +18,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 +infill_sparse_density = 30 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From 62de4f9ec6d65c3224c57a9cfcb6b9ec888d6487 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 14 Mar 2017 13:09:07 +0100 Subject: [PATCH 0613/1049] Updated version of superdraft and verydraft. CURA-3479 --- .../quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg index fd3fd1f642..ce0575ec6d 100755 --- a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Superdraft Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg index 83afa35e2e..d4ff5e0c7e 100755 --- a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 2 +version = 3 name = Verydraft Quality definition = ultimaker3 From 7993d9e95eaf804c1e579f06652a0084f787cf51 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 14 Mar 2017 13:30:47 +0100 Subject: [PATCH 0614/1049] Added **kwargs option to request write CURA-3496 --- .../RemovableDriveOutputDevice/RemovableDriveOutputDevice.py | 3 ++- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 3 ++- plugins/USBPrinting/USBPrinterOutputDevice.py | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index b6505e7e6b..d971c007bc 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -37,7 +37,8 @@ class RemovableDriveOutputDevice(OutputDevice): # meshes. # \param limit_mimetypes Should we limit the available MIME types to the # MIME types available to the currently active machine? - def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None): + # + def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None, **kwargs): filter_by_machine = True # This plugin is indended to be used by machine (regardless of what it was told to do) if self._writing: raise OutputDeviceError.DeviceBusyError() diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index b89ed58f18..a0eb253dba 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -601,7 +601,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # This is ignored. # \param filter_by_machine Whether to filter MIME types by machine. This # is ignored. - def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None): + # \param kwargs Keyword arguments. + def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None, **kwargs): if self._printer_state != "idle": self._error_message = Message( i18n_catalog.i18nc("@info:status", "Unable to start a new print job, printer is busy. Current printer status is %s.") % self._printer_state) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index f7c7f2551f..a519e05f53 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -443,7 +443,8 @@ class USBPrinterOutputDevice(PrinterOutputDevice): # This is ignored. # \param filter_by_machine Whether to filter MIME types by machine. This # is ignored. - def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None): + # \param kwargs Keyword arguments. + def requestWrite(self, nodes, file_name = None, filter_by_machine = False, file_handler = None, **kwargs): container_stack = Application.getInstance().getGlobalContainerStack() if container_stack.getProperty("machine_gcode_flavor", "value") == "UltiGCode": From e1a3f16da74340cc6cd6ce77b849f0eea88a2212 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 13:59:03 +0100 Subject: [PATCH 0615/1049] Update normal.inst.cfg --- resources/quality/normal.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index 26da3b48da..57b0c588b2 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -10,3 +10,5 @@ global_quality = True weight = 0 [values] +layer_height = 0.1 +layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 From b5a188ef788a069f23385a292a9435eb0205fde6 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 13:59:28 +0100 Subject: [PATCH 0616/1049] Update low.inst.cfg --- resources/quality/low.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/quality/low.inst.cfg b/resources/quality/low.inst.cfg index 82d4e0d327..fe8a46fd20 100644 --- a/resources/quality/low.inst.cfg +++ b/resources/quality/low.inst.cfg @@ -12,6 +12,7 @@ weight = -1 [values] infill_sparse_density = 10 layer_height = 0.15 +layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 cool_min_layer_time = 3 speed_wall_0 = 40 speed_wall_x = 80 From 302627639d4d69c6c475efc32e59c285cc1c2e0a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 13:59:53 +0100 Subject: [PATCH 0617/1049] Update high.inst.cfg --- resources/quality/high.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index 921dae9ae0..6cbc8bb147 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -11,5 +11,6 @@ weight = 1 [values] layer_height = 0.06 +layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 speed_topbottom = 15 speed_infill = 80 From 7ad63562561c7db1f00a81fe1d2fda2801178842 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:00:38 +0100 Subject: [PATCH 0618/1049] Update extra_coarse.inst.cfg --- resources/quality/extra_coarse.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/quality/extra_coarse.inst.cfg b/resources/quality/extra_coarse.inst.cfg index f9d616d0d9..79c95db7f8 100644 --- a/resources/quality/extra_coarse.inst.cfg +++ b/resources/quality/extra_coarse.inst.cfg @@ -11,3 +11,4 @@ weight = -3 [values] layer_height = 0.4 +layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.4 From 4c5e0614d85875c609c7c38b1363da09f824bbf6 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:00:58 +0100 Subject: [PATCH 0619/1049] Update coarse.inst.cfg --- resources/quality/coarse.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/quality/coarse.inst.cfg b/resources/quality/coarse.inst.cfg index 3941654bbf..9a8875df0c 100644 --- a/resources/quality/coarse.inst.cfg +++ b/resources/quality/coarse.inst.cfg @@ -11,3 +11,4 @@ weight = -2 [values] layer_height = 0.2 +layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 From 8b7d66608a81f4ae7bcaa6cd1bda890d73f66244 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:28:09 +0100 Subject: [PATCH 0620/1049] Update coarse.inst.cfg --- resources/quality/coarse.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/quality/coarse.inst.cfg b/resources/quality/coarse.inst.cfg index 9a8875df0c..3941654bbf 100644 --- a/resources/quality/coarse.inst.cfg +++ b/resources/quality/coarse.inst.cfg @@ -11,4 +11,3 @@ weight = -2 [values] layer_height = 0.2 -layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 From f7b495ce2a649273413362c2c5ab5cff30bf8e14 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:28:22 +0100 Subject: [PATCH 0621/1049] Update extra_coarse.inst.cfg --- resources/quality/extra_coarse.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/quality/extra_coarse.inst.cfg b/resources/quality/extra_coarse.inst.cfg index 79c95db7f8..f9d616d0d9 100644 --- a/resources/quality/extra_coarse.inst.cfg +++ b/resources/quality/extra_coarse.inst.cfg @@ -11,4 +11,3 @@ weight = -3 [values] layer_height = 0.4 -layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.4 From 880f47044df142113e3373503398a42a232ef1c1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:28:38 +0100 Subject: [PATCH 0622/1049] Update high.inst.cfg --- resources/quality/high.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index 6cbc8bb147..921dae9ae0 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -11,6 +11,5 @@ weight = 1 [values] layer_height = 0.06 -layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 speed_topbottom = 15 speed_infill = 80 From 3698e2fca6c06db51faaf10ba6339467d981434c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:28:57 +0100 Subject: [PATCH 0623/1049] Update low.inst.cfg --- resources/quality/low.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/quality/low.inst.cfg b/resources/quality/low.inst.cfg index fe8a46fd20..82d4e0d327 100644 --- a/resources/quality/low.inst.cfg +++ b/resources/quality/low.inst.cfg @@ -12,7 +12,6 @@ weight = -1 [values] infill_sparse_density = 10 layer_height = 0.15 -layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 cool_min_layer_time = 3 speed_wall_0 = 40 speed_wall_x = 80 From 7acf26ebe78860b70d3550ebb20ed02a068093a1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:29:11 +0100 Subject: [PATCH 0624/1049] Update normal.inst.cfg --- resources/quality/normal.inst.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index 57b0c588b2..26da3b48da 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -10,5 +10,3 @@ global_quality = True weight = 0 [values] -layer_height = 0.1 -layer_height_0 = =(0.8 * min(extruderValues('machine_nozzle_size'))) if min(extruderValues('machine_nozzle_size')) < 0.4 else 0.3 From 5428a29a28bb9f08bb2ef6b79dcd9da3c10274fc Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 14:44:56 +0100 Subject: [PATCH 0625/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index a3eb56590b..96ec548be1 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -43,6 +43,8 @@ "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" }, + "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, + "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, "machine_nozzle_heat_up_speed": {"default_value": 20}, "machine_nozzle_cool_down_speed": {"default_value": 20}, "machine_min_cool_heat_time_window": {"default_value": 5} From de2fd030576c7dcf22ecbd411e79115e1fe8b744 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 15:02:49 +0100 Subject: [PATCH 0626/1049] Update coarse.inst.cfg --- resources/quality/coarse.inst.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/quality/coarse.inst.cfg b/resources/quality/coarse.inst.cfg index 3941654bbf..94612afcc0 100644 --- a/resources/quality/coarse.inst.cfg +++ b/resources/quality/coarse.inst.cfg @@ -7,7 +7,7 @@ definition = fdmprinter type = quality quality_type = coarse global_quality = True -weight = -2 +weight = -3 [values] -layer_height = 0.2 +layer_height = 0.4 From 4620187fdcc42d8cca45061ec05088f14280cab7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 15:03:05 +0100 Subject: [PATCH 0627/1049] Update extra_coarse.inst.cfg --- resources/quality/extra_coarse.inst.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/quality/extra_coarse.inst.cfg b/resources/quality/extra_coarse.inst.cfg index f9d616d0d9..1462464b59 100644 --- a/resources/quality/extra_coarse.inst.cfg +++ b/resources/quality/extra_coarse.inst.cfg @@ -7,7 +7,7 @@ definition = fdmprinter type = quality quality_type = Extra coarse global_quality = True -weight = -3 +weight = -4 [values] -layer_height = 0.4 +layer_height = 0.6 From 37d7cd989bed9bce32bd69c4f778030b30441430 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 15:03:52 +0100 Subject: [PATCH 0628/1049] Create draft.inst.cfg --- resources/quality/draft.inst.cfg | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 resources/quality/draft.inst.cfg diff --git a/resources/quality/draft.inst.cfg b/resources/quality/draft.inst.cfg new file mode 100644 index 0000000000..134626365f --- /dev/null +++ b/resources/quality/draft.inst.cfg @@ -0,0 +1,14 @@ + +[general] +version = 2 +name = Draft Quality +definition = fdmprinter + +[metadata] +type = quality +quality_type = draft +global_quality = True +weight = -2 + +[values] +layer_height = 0.2 From 35c0f3ca7449c1a133e11e0dbdcc132bbd367a1d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 14 Mar 2017 15:05:20 +0100 Subject: [PATCH 0629/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 96ec548be1..3f2ec149db 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -14,7 +14,7 @@ "variants_name": "Nozzle size", "preferred_variant": "*0.4*", "preferred_material": "*pla*", - "preferred_quality": "*coarse*", + "preferred_quality": "*draft*", "machine_extruder_trains": { "0": "cartesio_extruder_0", From 50c978a05bf0ef14a22cb2ecbab5e8ddb5ad013f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 14 Mar 2017 16:05:09 +0100 Subject: [PATCH 0630/1049] Fixed cura tests. --- tests/TestMachineAction.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) mode change 100644 => 100755 tests/TestMachineAction.py diff --git a/tests/TestMachineAction.py b/tests/TestMachineAction.py old mode 100644 new mode 100755 index 1d593e92a1..8a38668aaf --- a/tests/TestMachineAction.py +++ b/tests/TestMachineAction.py @@ -30,19 +30,19 @@ def test_addMachineAction(): machine_manager.addMachineAction(test_action) # Check that the machine has no supported actions yet. - assert machine_manager.getSupportedActions(test_machine) == set() + assert machine_manager.getSupportedActions(test_machine) == list() # Check if adding a supported action works. machine_manager.addSupportedAction(test_machine, "test_action") - assert machine_manager.getSupportedActions(test_machine) == {test_action} + assert machine_manager.getSupportedActions(test_machine) == [test_action, ] # Check that adding a unknown action doesn't change anything. machine_manager.addSupportedAction(test_machine, "key_that_doesnt_exist") - assert machine_manager.getSupportedActions(test_machine) == {test_action} + assert machine_manager.getSupportedActions(test_machine) == [test_action, ] # Check if adding multiple supported actions works. machine_manager.addSupportedAction(test_machine, "test_action_2") - assert machine_manager.getSupportedActions(test_machine) == {test_action, test_action_2} + assert machine_manager.getSupportedActions(test_machine) == [test_action, test_action_2] # Check that the machine has no required actions yet. assert machine_manager.getRequiredActions(test_machine) == set() @@ -53,11 +53,11 @@ def test_addMachineAction(): ## Check if adding single required action works machine_manager.addRequiredAction(test_machine, "test_action") - assert machine_manager.getRequiredActions(test_machine) == {test_action} + assert machine_manager.getRequiredActions(test_machine) == [test_action, ] # Check if adding multiple required actions works. machine_manager.addRequiredAction(test_machine, "test_action_2") - assert machine_manager.getRequiredActions(test_machine) == {test_action, test_action_2} + assert machine_manager.getRequiredActions(test_machine) == [test_action, test_action_2] # Ensure that firstStart actions are empty by default. assert machine_manager.getFirstStartActions(test_machine) == [] From 6a28368bebb028df178f2ac2b734c2a3d918d13d Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 14 Mar 2017 16:59:09 +0100 Subject: [PATCH 0631/1049] Add a Jenkinsfile so Cura will be tested on CI --- Jenkinsfile | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000000..a324a79471 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,39 @@ +parallel_nodes(['linux && cura', 'windows && cura']) { + // Prepare building + stage('Prepare') { + // Ensure we start with a clean build directory. + step([$class: 'WsCleanup']) + + // Checkout whatever sources are linked to this pipeline. + checkout scm + } + + // If any error occurs during building, we want to catch it and continue with the "finale" stage. + catchError { + // Building and testing should happen in a subdirectory. + dir('build') { + // Perform the "build". Since Uranium is Python code, this basically only ensures CMake is setup. + stage('Build') { + // Ensure CMake is setup. Note that since this is Python code we do not really "build" it. + cmake("..", "-DCMAKE_PREFIX_PATH=${env.CURA_ENVIRONMENT_PATH} -DCMAKE_BUILD_TYPE=Release -DURANIUM_SCRIPTS_DIR=") + } + + // Try and run the unit tests. If this stage fails, we consider the build to be "unstable". + stage('Unit Test') { + try { + make('test') + } catch(e) { + currentBuild.result = "UNSTABLE" + } + } + } + } + + // Perform any post-build actions like notification and publishing of unit tests. + stage('Finalize') { + // Publish the test results to Jenkins. + junit 'build/junit*.xml' + + notify_build_result(env.CURA_EMAIL_RECIPIENTS, '#cura-dev', ['master', '2.']) + } +} From 1d008bdfc2dbe28d46e4f8b47d43d79770026334 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 14 Mar 2017 17:15:18 +0100 Subject: [PATCH 0632/1049] Allow empty JUnit results so a test failure does not become a build fail --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a324a79471..a056b5e115 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -32,7 +32,7 @@ parallel_nodes(['linux && cura', 'windows && cura']) { // Perform any post-build actions like notification and publishing of unit tests. stage('Finalize') { // Publish the test results to Jenkins. - junit 'build/junit*.xml' + junit allowEmptyResults: true, testResults: 'build/junit*.xml' notify_build_result(env.CURA_EMAIL_RECIPIENTS, '#cura-dev', ['master', '2.']) } From e443993ff2841ea6d5c12c7e079bbcdafed77700 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 14 Mar 2017 17:25:31 +0100 Subject: [PATCH 0633/1049] Fix finding Python and Uranium Otherwise all tests fail that require UM. --- cmake/CuraTests.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake index ff529f7d25..5c58330a48 100644 --- a/cmake/CuraTests.cmake +++ b/cmake/CuraTests.cmake @@ -4,6 +4,8 @@ enable_testing() include(CMakeParseArguments) +find_package(PythonInterp 3.5.0 REQUIRED) + function(cura_add_test) set(_single_args NAME DIRECTORY PYTHONPATH) cmake_parse_arguments("" "" "${_single_args}" "" ${ARGN}) @@ -28,7 +30,7 @@ function(cura_add_test) set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT PYTHONPATH=${_PYTHONPATH}) endfunction() -cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH ${CMAKE_SOURCE_DIR}) +cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}/../Uranium:${CMAKE_SOURCE_DIR}") file(GLOB_RECURSE _plugins plugins/*/__init__.py) foreach(_plugin ${_plugins}) From 9dbb7fcc1568cb39b60103fd85c3718dc44f00e9 Mon Sep 17 00:00:00 2001 From: probonopd Date: Tue, 14 Mar 2017 18:31:58 +0100 Subject: [PATCH 0634/1049] Update as per discussion in https://github.com/Ultimaker/Cura/pull/1350 --- resources/definitions/renkforce_rf100.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index bdbc44ea8c..ebbe56ec8e 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -58,7 +58,7 @@ "value": "100" }, "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{speed_travel} ;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" + "default_value": ";End GCode\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 E-5 X-20 Y-20 ;retract filament even more\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nG0 Z{machine_height} ;move the platform all the way down\nM104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nM84 ;steppers off\nG90 ;absolute positioning\nM117 Done" }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" @@ -70,7 +70,7 @@ "default_value": "Renkforce RF100" }, "machine_start_gcode": { - "default_value": ";Sliced at: {day} {date} {time}\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 Z15.0 F{speed_travel} ;move the platform down 15mm\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}\nM117 Printing..." + "default_value": ";Start GCode\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 Z15.0 ;move the platform down 15mm\nG92 E0 ;zero the extruded length\nG1 F200 E3 ;extrude 3mm of feed stock\nG92 E0 ;zero the extruded length again\n;Put printing message on LCD screen\nM117 Printing..." }, "machine_width": { "value": "100" From 138c3db26f836955da8b7b1c1dab4dcec204212b Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Mar 2017 09:23:47 +0100 Subject: [PATCH 0635/1049] Preferred mimetype is now used when saving to local or removable drive CURA-3496 --- cura/CuraApplication.py | 21 ++++++++++++++++++++- resources/qml/SaveButton.qml | 2 +- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 301dff3d20..4800950fab 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -199,7 +199,7 @@ class CuraApplication(QtApplication): self._message_box_callback = None self._message_box_callback_arguments = [] - + self._preferred_mimetype = "" self._i18n_catalog = i18nCatalog("cura") self.getController().getScene().sceneChanged.connect(self.updatePlatformActivity) @@ -314,6 +314,9 @@ class CuraApplication(QtApplication): self.applicationShuttingDown.connect(self.saveSettings) self.engineCreatedSignal.connect(self._onEngineCreated) + + self.globalContainerStackChanged.connect(self._onGlobalContainerChanged) + self._onGlobalContainerChanged() self._recent_files = [] files = Preferences.getInstance().getValue("cura/recent_files").split(";") for f in files: @@ -731,14 +734,30 @@ class CuraApplication(QtApplication): self._camera_animation.setTarget(Selection.getSelectedObject(0).getWorldPosition()) self._camera_animation.start() + def _onGlobalContainerChanged(self): + if self._global_container_stack is not None: + machine_file_formats = [file_type.strip() for file_type in self._global_container_stack.getMetaDataEntry("file_formats").split(";")] + new_preferred_mimetype = "" + if machine_file_formats: + new_preferred_mimetype = machine_file_formats[0] + + if new_preferred_mimetype != self._preferred_mimetype: + self._preferred_mimetype = new_preferred_mimetype + self.preferredOutputMimetypeChanged.emit() + requestAddPrinter = pyqtSignal() activityChanged = pyqtSignal() sceneBoundingBoxChanged = pyqtSignal() + preferredOutputMimetypeChanged = pyqtSignal() @pyqtProperty(bool, notify = activityChanged) def platformActivity(self): return self._platform_activity + @pyqtProperty(str, notify=preferredOutputMimetypeChanged) + def preferredOutputMimetype(self): + return self._preferred_mimetype + @pyqtProperty(str, notify = sceneBoundingBoxChanged) def getSceneBoundingBoxString(self): return self._i18n_catalog.i18nc("@info", "%(width).1f x %(depth).1f x %(height).1f mm") % {'width' : self._scene_bounding_box.width.item(), 'depth': self._scene_bounding_box.depth.item(), 'height' : self._scene_bounding_box.height.item()} diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index bbc40b6627..fef4f3780d 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -215,7 +215,7 @@ Item { text: UM.OutputDeviceManager.activeDeviceShortDescription onClicked: { - UM.OutputDeviceManager.requestWriteToDevice(UM.OutputDeviceManager.activeDevice, PrintInformation.jobName, { "filter_by_machine": true }) + UM.OutputDeviceManager.requestWriteToDevice(UM.OutputDeviceManager.activeDevice, PrintInformation.jobName, { "filter_by_machine": true, "preferred_mimetype":Printer.preferredOutputMimetype }) } style: ButtonStyle { From 6cc0bd893f6746457dc60e36d00ae78d790baa9e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Mar 2017 09:57:50 +0100 Subject: [PATCH 0636/1049] Save as now defaults to 3mf CURA-3496 --- resources/qml/Cura.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 9949e9ab0b..71b6eeabf2 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -90,7 +90,7 @@ UM.MainWindow text: catalog.i18nc("@action:inmenu menubar:file", "&Save Selection to File"); enabled: UM.Selection.hasSelection; iconName: "document-save-as"; - onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", PrintInformation.jobName, { "filter_by_machine": false }); + onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"}); } Menu { @@ -106,7 +106,7 @@ UM.MainWindow MenuItem { text: model.description; - onTriggered: UM.OutputDeviceManager.requestWriteToDevice(model.id, PrintInformation.jobName, { "filter_by_machine": false }); + onTriggered: UM.OutputDeviceManager.requestWriteToDevice(model.id, PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"}); } onObjectAdded: saveAllMenu.insertItem(index, object) onObjectRemoved: saveAllMenu.removeItem(object) From e2045b280533e32508899067ea78ee1f5a6349ed Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Mar 2017 10:00:11 +0100 Subject: [PATCH 0637/1049] Starting Cura when no machines added but with a model no longer causes exceptions --- cura/PrintInformation.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 458cc4ac0f..d2476f25b6 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -122,6 +122,9 @@ class PrintInformation(QObject): self._calculateInformation() def _calculateInformation(self): + if Application.getInstance().getGlobalContainerStack() is None: + return + # Material amount is sent as an amount of mm^3, so calculate length from that r = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 self._material_lengths = [] From fda00d4c9f559f707cd0b56011cd41e9abcdffcc Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 11:40:31 +0100 Subject: [PATCH 0638/1049] Added caution message for g-code reader. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 5 +++++ 1 file changed, 5 insertions(+) mode change 100644 => 100755 plugins/GCodeReader/GCodeReader.py diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py old mode 100644 new mode 100755 index dd48577731..e46be771f0 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -327,4 +327,9 @@ class GCodeReader(MeshReader): Logger.log("d", "Loaded %s" % file_name) + caution_message = Message(catalog.i18nc( + "@info:generic", + "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) + caution_message.show() + return scene_node From 18cf9e31729bc67d1567c31d21ba4061438f670c Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 15 Mar 2017 11:45:42 +0100 Subject: [PATCH 0639/1049] CURA-3500 Make sure that material XMLs have utf-8 encoding --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index ccc0dad08e..7dc565ce26 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -248,11 +248,12 @@ class XmlMaterialProfile(InstanceContainer): root = builder.close() _indent(root) - stream = io.StringIO() + stream = io.BytesIO() tree = ET.ElementTree(root) - tree.write(stream, encoding="unicode", xml_declaration=True) + # this makes sure that the XML header states encoding="utf-8" + tree.write(stream, encoding="utf-8", xml_declaration=True) - return stream.getvalue() + return stream.getvalue().decode('utf-8') # Recursively resolve loading inherited files def _resolveInheritance(self, file_name): From 792332e2ec64367e4c63aef285b5e08f00d2aa29 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 13:14:51 +0100 Subject: [PATCH 0640/1049] Made G-code reader a lot faster. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index e46be771f0..94b9c0865c 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -2,6 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from UM.Application import Application +from UM.Job import Job from UM.Logger import Logger from UM.Math.AxisAlignedBox import AxisAlignedBox from UM.Math.Vector import Vector @@ -184,10 +185,19 @@ class GCodeReader(MeshReader): def _processGCode(self, G, line, position, path): func = getattr(self, "_gCode%s" % G, None) if func is not None: - x = self._getFloat(line, "X") - y = self._getFloat(line, "Y") - z = self._getFloat(line, "Z") - e = self._getFloat(line, "E") + s = line.upper().split(" ") + x, y, z, e = None, None, None, None + for item in s[1:]: + if not item: + continue + if item[0] == "X": + x = float(item[1:]) + if item[0] == "Y": + y = float(item[1:]) + if item[0] == "Z": + z = float(item[1:]) + if item[0] == "E": + e = float(item[1:]) if (x is not None and x < 0) or (y is not None and y < 0): self._center_is_zero = True params = self._position(x, y, z, e) @@ -295,11 +305,16 @@ class GCodeReader(MeshReader): if T is not None: current_position = self._processTCode(T, line, current_position, current_path) + if current_line % 32 == 0: + Job.yieldThread() + if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): self._layer_number += 1 current_path.clear() + + material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] material_color_map[1, :] = [0.7, 0.9, 0.0, 1.0] From bab1de604f79737de3525ca3e9a6d0d3f977cf61 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 13:16:51 +0100 Subject: [PATCH 0641/1049] Less yields for G-code reader and faster. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 94b9c0865c..9900f7d7a9 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -264,6 +264,7 @@ class GCodeReader(MeshReader): current_line += 1 if current_line % file_step == 0: self._message.setProgress(math.floor(current_line / file_lines * 100)) + Job.yieldThread() if len(line) == 0: continue @@ -305,9 +306,6 @@ class GCodeReader(MeshReader): if T is not None: current_position = self._processTCode(T, line, current_position, current_path) - if current_line % 32 == 0: - Job.yieldThread() - if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): self._layer_number += 1 From cb40ae45e8eb87da508a6c75771fcfb7a77fd7db Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Mar 2017 14:23:09 +0100 Subject: [PATCH 0642/1049] Added contribution of the g-code plugin to the changelog CURA-3467 --- plugins/ChangeLogPlugin/ChangeLog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 1e82317a74..2b66ee93cb 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -21,7 +21,7 @@ This change needs no explanation! You can now set your Ultimaker 3 to preheat the build plate, which reduces the downtime, letting you manually speed up your printing workflow. All you need to do is use the ‘preheat’ function in the Print Monitor screen, and set the correct temperature for the active material(s). *G-code reader. -The g-code reader has been reintroduced, which means you can load g-code from file and display it in layer view. You can also print saved g-code files with Cura, share and re-use them, and you can check that your printed object looks right via the g-code viewer. +The g-code reader has been reintroduced, which means you can load g-code from file and display it in layer view. You can also print saved g-code files with Cura, share and re-use them, and you can check that your printed object looks right via the g-code viewer. Thanks to AlephObjects for this feature. *Switching profiles. When you change a printing profile after customizing print settings, you have an option (shown in a popup) to transfer your customizations to the new profile or discard those modifications and continue with default settings instead. We’ve made this dialog window more informative and intuitive. From f918a978b254b6aa4f94b8ca99f2554c000f1374 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 14:29:59 +0100 Subject: [PATCH 0643/1049] Fixed extruder per gcode layer. Created show_caution preference for gcode reader. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 20 +++++++++++++------- resources/qml/Preferences/GeneralPage.qml | 19 +++++++++++++++++++ 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 9900f7d7a9..9413d06bf5 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -10,6 +10,7 @@ from UM.Mesh.MeshReader import MeshReader from UM.Message import Message from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog +from UM.Preferences import Preferences catalog = i18nCatalog("cura") @@ -41,6 +42,8 @@ class GCodeReader(MeshReader): self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) self._is_layers_in_file = False + Preferences.getInstance().addPreference("gcodereader/show_caution", True) + def _clearValues(self): self._extruder_number = 0 self._layer_type = LayerPolygon.Inset0Type @@ -87,7 +90,7 @@ class GCodeReader(MeshReader): def _getNullBoundingBox(): return AxisAlignedBox(minimum=Vector(0, 0, 0), maximum=Vector(10, 10, 10)) - def _createPolygon(self, current_z, path): + def _createPolygon(self, current_z, path, nozzle_offset_x = 0, nozzle_offset_y = 0): countvalid = 0 for point in path: if point[3] > 0: @@ -99,6 +102,7 @@ class GCodeReader(MeshReader): self._layer_data_builder.setLayerHeight(self._layer_number, path[0][2]) self._layer_data_builder.setLayerThickness(self._layer_number, math.fabs(current_z - self._previous_z)) this_layer = self._layer_data_builder.getLayer(self._layer_number) + layer_thickness = math.fabs(self._previous_z - current_z) # TODO: use this value except ValueError: return False count = len(path) @@ -305,14 +309,15 @@ class GCodeReader(MeshReader): T = self._getInt(line, "T") if T is not None: current_position = self._processTCode(T, line, current_position, current_path) + if self._createPolygon(current_position[2], current_path): + self._layer_number += 1 + current_path.clear() if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): self._layer_number += 1 current_path.clear() - - material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] material_color_map[1, :] = [0.7, 0.9, 0.0, 1.0] @@ -340,9 +345,10 @@ class GCodeReader(MeshReader): Logger.log("d", "Loaded %s" % file_name) - caution_message = Message(catalog.i18nc( - "@info:generic", - "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) - caution_message.show() + if Preferences.getInstance().getValue("gcodereader/show_caution"): + caution_message = Message(catalog.i18nc( + "@info:generic", + "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) + caution_message.show() return scene_node diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index d9170ec597..0220a605c8 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -259,6 +259,25 @@ UM.PreferencesPage } } + + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip","Show caution message in gcode reader.") + + CheckBox + { + id: gcodeShowCautionCheckbox + + checked: boolCheck(UM.Preferences.getValue("gcodereader/show_caution")) + onClicked: UM.Preferences.setValue("gcodereader/show_caution", checked) + + text: catalog.i18nc("@option:check","Caution message in gcode reader"); + } + } + UM.TooltipArea { width: childrenRect.width height: childrenRect.height From 6731d00ad734a14ce0f480e73630704b2c7c3e9b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 14:37:06 +0100 Subject: [PATCH 0644/1049] Removed some lines from changelog. --- plugins/ChangeLogPlugin/ChangeLog.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 1e82317a74..762b93505d 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -11,9 +11,6 @@ Need things to be a bit clearer? We’ve now incorporated an improved layer view *Disable automatic slicing. Some users told us that slicing slowed down their workflow when it auto-starts, and to improve the user experience, we added an option to disable auto-slicing if required. Thanks to community member Aldo Hoeben for contributing to this one. -*Solidworks & Cura macro. -This macro is designed to run inside SolidWorks, open Cura and load the current document / part. You should also be able to add this macro to your toolbar inside Solidworks. - *Auto-scale off by default. This change needs no explanation! From 09855bc21c91b5aebb597f07b7e6ab79281119a9 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 15 Mar 2017 15:12:08 +0100 Subject: [PATCH 0645/1049] fix: 90 mold angle now possible (CURA-3512) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index da278625a0..b6391cb19c 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4139,7 +4139,7 @@ "type": "float", "minimum_value": "0", "maximum_value_warning": "support_angle", - "maximum_value": "89", + "maximum_value": "90", "default_value": 40, "settable_per_mesh": true, "enabled": "mold_enabled" From 999e59be66b79037374e84dd37a871181ef3d95d Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 15 Mar 2017 16:21:42 +0100 Subject: [PATCH 0646/1049] fix: can now insert negative mold angle values (CURA-3512) --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b6391cb19c..a951d6aca6 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4137,7 +4137,8 @@ "description": "The angle of overhang of the outer walls created for the mold. 0° will make the outer shell of the mold vertical, while 90° will make the outside of the model follow the contour of the model.", "unit": "°", "type": "float", - "minimum_value": "0", + "minimum_value": "-89", + "minimum_value_warning": "0", "maximum_value_warning": "support_angle", "maximum_value": "90", "default_value": 40, From 04e517eddfcbfe680f94f73d05ed23b7ecdc809e Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 15 Mar 2017 17:23:54 +0100 Subject: [PATCH 0647/1049] Do not hardcode the path to Uranium but use a cache variable This allows us to override the uranium dir and make sure it is still found even when it is not the same as "../uranium" --- CMakeLists.txt | 3 ++- cmake/CuraTests.cmake | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c7b5a64056..cb42f35eee 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,7 +6,8 @@ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/ include(GNUInstallDirs) -set(URANIUM_SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/../uranium/scripts" CACHE DIRECTORY "The location of the scripts directory of the Uranium repository") +set(URANIUM_DIR "${CMAKE_SOURCE_DIR}/../Uranium" CACHE DIRECTORY "The location of the Uranium repository") +set(URANIUM_SCRIPTS_DIR "${URANIUM_DIR}/scripts" CACHE DIRECTORY "The location of the scripts directory of the Uranium repository") # Tests include(CuraTests) diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake index 5c58330a48..cf9fa4ba68 100644 --- a/cmake/CuraTests.cmake +++ b/cmake/CuraTests.cmake @@ -30,13 +30,13 @@ function(cura_add_test) set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT PYTHONPATH=${_PYTHONPATH}) endfunction() -cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}/../Uranium:${CMAKE_SOURCE_DIR}") +cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}:${URANIUM_DIR}") file(GLOB_RECURSE _plugins plugins/*/__init__.py) foreach(_plugin ${_plugins}) get_filename_component(_plugin_directory ${_plugin} DIRECTORY) if(EXISTS ${_plugin_directory}/tests) get_filename_component(_plugin_name ${_plugin_directory} NAME) - cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${CMAKE_SOURCE_DIR}/../Uranium:${CMAKE_SOURCE_DIR}:${_plugin_directory}") + cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}:${CMAKE_SOURCE_DIR}:${URANIUM_DIR}") endif() endforeach() From 2620d7748e21047e155d0975dcdd956d4da49f6b Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 15 Mar 2017 17:24:19 +0100 Subject: [PATCH 0648/1049] Pass the right Uranium directory to CMake when running on CI --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a056b5e115..2c101b2183 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,7 +15,8 @@ parallel_nodes(['linux && cura', 'windows && cura']) { // Perform the "build". Since Uranium is Python code, this basically only ensures CMake is setup. stage('Build') { // Ensure CMake is setup. Note that since this is Python code we do not really "build" it. - cmake("..", "-DCMAKE_PREFIX_PATH=${env.CURA_ENVIRONMENT_PATH} -DCMAKE_BUILD_TYPE=Release -DURANIUM_SCRIPTS_DIR=") + def uranium_dir = get_workspace_dir("Ultimaker/Uranium/master") + cmake("..", "-DCMAKE_PREFIX_PATH=${env.CURA_ENVIRONMENT_PATH} -DCMAKE_BUILD_TYPE=Release -DURANIUM_DIR=${uranium_dir}") } // Try and run the unit tests. If this stage fails, we consider the build to be "unstable". From 04548d2862f1a795b0fc0b2addd7c92488f46a08 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 15 Mar 2017 17:34:38 +0100 Subject: [PATCH 0649/1049] Add Uranium's cmake dir to CMAKE_MODULE_PATH This makes sure URANIUM_TRANSLATION_TOOLS can be found --- CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index cb42f35eee..500449b12c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,6 +23,7 @@ configure_file(${CMAKE_SOURCE_DIR}/cura.desktop.in ${CMAKE_BINARY_DIR}/cura.desk configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") + list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake) include(UraniumTranslationTools) # Extract Strings add_custom_target(extract-messages ${URANIUM_SCRIPTS_DIR}/extract-messages ${CMAKE_SOURCE_DIR} cura) From 0c215331ee78d3afda624241317ff75f3bee9d2e Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Wed, 15 Mar 2017 19:02:37 +0100 Subject: [PATCH 0650/1049] PYTHONPATH uses a platform dependent path separator after all --- cmake/CuraTests.cmake | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake index cf9fa4ba68..604f93d7e3 100644 --- a/cmake/CuraTests.cmake +++ b/cmake/CuraTests.cmake @@ -30,13 +30,19 @@ function(cura_add_test) set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT PYTHONPATH=${_PYTHONPATH}) endfunction() -cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}:${URANIUM_DIR}") +if(WIN32) + set(_path_sep ";") +else() + set(_path_sep ":") +endif() + +cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}${_path_sep}${URANIUM_DIR}") file(GLOB_RECURSE _plugins plugins/*/__init__.py) foreach(_plugin ${_plugins}) get_filename_component(_plugin_directory ${_plugin} DIRECTORY) if(EXISTS ${_plugin_directory}/tests) get_filename_component(_plugin_name ${_plugin_directory} NAME) - cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}:${CMAKE_SOURCE_DIR}:${URANIUM_DIR}") + cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}${_path_sep}${CMAKE_SOURCE_DIR}${_path_sep}${URANIUM_DIR}") endif() endforeach() From 260c6e983ea78c43fa613f9b1911f53a94c30815 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 10:51:53 +0100 Subject: [PATCH 0651/1049] Fix passing PYTHONPATH to pytest on Windows --- cmake/CuraTests.cmake | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/cmake/CuraTests.cmake b/cmake/CuraTests.cmake index 604f93d7e3..eca96257cc 100644 --- a/cmake/CuraTests.cmake +++ b/cmake/CuraTests.cmake @@ -21,28 +21,28 @@ function(cura_add_test) if(NOT _PYTHONPATH) set(_PYTHONPATH ${_DIRECTORY}) endif() + + if(WIN32) + string(REPLACE "|" "\\;" _PYTHONPATH ${_PYTHONPATH}) + else() + string(REPLACE "|" ":" _PYTHONPATH ${_PYTHONPATH}) + endif() add_test( NAME ${_NAME} COMMAND ${PYTHON_EXECUTABLE} -m pytest --junitxml=${CMAKE_BINARY_DIR}/junit-${_NAME}.xml ${_DIRECTORY} ) set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT LANG=C) - set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT PYTHONPATH=${_PYTHONPATH}) + set_tests_properties(${_NAME} PROPERTIES ENVIRONMENT "PYTHONPATH=${_PYTHONPATH}") endfunction() -if(WIN32) - set(_path_sep ";") -else() - set(_path_sep ":") -endif() - -cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}${_path_sep}${URANIUM_DIR}") +cura_add_test(NAME pytest-main DIRECTORY ${CMAKE_SOURCE_DIR}/tests PYTHONPATH "${CMAKE_SOURCE_DIR}|${URANIUM_DIR}") file(GLOB_RECURSE _plugins plugins/*/__init__.py) foreach(_plugin ${_plugins}) get_filename_component(_plugin_directory ${_plugin} DIRECTORY) if(EXISTS ${_plugin_directory}/tests) get_filename_component(_plugin_name ${_plugin_directory} NAME) - cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}${_path_sep}${CMAKE_SOURCE_DIR}${_path_sep}${URANIUM_DIR}") + cura_add_test(NAME pytest-${_plugin_name} DIRECTORY ${_plugin_directory} PYTHONPATH "${_plugin_directory}|${CMAKE_SOURCE_DIR}|${URANIUM_DIR}") endif() endforeach() From 0c1829af1ec31b76cbd3cd8db44aeba62f10d788 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 11:15:20 +0100 Subject: [PATCH 0652/1049] Revert "Upgrade built-in instance containers" This reverts commit b162be4df8c12c89112ba558136e87b63e67e713. --- resources/quality/abax_pri3/apri3_pla_fast.inst.cfg | 3 ++- resources/quality/abax_pri3/apri3_pla_high.inst.cfg | 3 ++- resources/quality/abax_pri3/apri3_pla_normal.inst.cfg | 3 ++- resources/quality/abax_pri5/apri5_pla_fast.inst.cfg | 3 ++- resources/quality/abax_pri5/apri5_pla_high.inst.cfg | 3 ++- resources/quality/abax_pri5/apri5_pla_normal.inst.cfg | 3 ++- resources/quality/abax_titan/atitan_pla_fast.inst.cfg | 3 ++- resources/quality/abax_titan/atitan_pla_high.inst.cfg | 4 ++-- resources/quality/abax_titan/atitan_pla_normal.inst.cfg | 3 ++- resources/quality/high.inst.cfg | 2 +- resources/quality/low.inst.cfg | 2 +- resources/quality/normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg | 2 +- .../quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg | 2 +- resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Draft_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg | 2 +- resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Normal_Quality.inst.cfg | 2 +- resources/variants/cartesio_0.25.inst.cfg | 2 +- resources/variants/cartesio_0.4.inst.cfg | 3 ++- resources/variants/cartesio_0.8.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.25.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.4.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.6.inst.cfg | 2 +- resources/variants/ultimaker2_extended_plus_0.8.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.25.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.4.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.6.inst.cfg | 2 +- resources/variants/ultimaker2_plus_0.8.inst.cfg | 2 +- resources/variants/ultimaker3_aa0.8.inst.cfg | 2 +- resources/variants/ultimaker3_aa04.inst.cfg | 2 +- resources/variants/ultimaker3_bb0.8.inst.cfg | 2 +- resources/variants/ultimaker3_bb04.inst.cfg | 2 +- resources/variants/ultimaker3_extended_aa0.8.inst.cfg | 2 +- resources/variants/ultimaker3_extended_aa04.inst.cfg | 2 +- resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 2 +- resources/variants/ultimaker3_extended_bb04.inst.cfg | 2 +- 123 files changed, 133 insertions(+), 124 deletions(-) diff --git a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg index 4df5531c46..7f3bf240ac 100644 --- a/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_fast.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = Normal Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg index eeb3a8c518..be93de160e 100644 --- a/resources/quality/abax_pri3/apri3_pla_high.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_high.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = High Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg index 1c2dab370c..a116ff4485 100644 --- a/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg +++ b/resources/quality/abax_pri3/apri3_pla_normal.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = Normal Quality definition = abax_pri3 diff --git a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg index eb7b9c29c5..4bfb02fe77 100644 --- a/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_fast.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = Normal Quality definition = abax_pri5 diff --git a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg index 1e83f1ee34..4c89f5cf28 100644 --- a/resources/quality/abax_pri5/apri5_pla_high.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_high.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = High Quality definition = abax_pri5 diff --git a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg index 183ec9524d..fc11c5af19 100644 --- a/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg +++ b/resources/quality/abax_pri5/apri5_pla_normal.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = Normal Quality definition = abax_pri5 diff --git a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg index 327329bcd5..63189c1ed1 100644 --- a/resources/quality/abax_titan/atitan_pla_fast.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_fast.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = Normal Quality definition = abax_titan diff --git a/resources/quality/abax_titan/atitan_pla_high.inst.cfg b/resources/quality/abax_titan/atitan_pla_high.inst.cfg index b5abf4ddf4..7d6f8bb3d7 100644 --- a/resources/quality/abax_titan/atitan_pla_high.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_high.inst.cfg @@ -1,8 +1,8 @@ + [general] -version = 3 +version = 2 name = High Quality definition = abax_titan - [metadata] type = quality material = generic_pla diff --git a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg index 691ad92cc6..6de6a1df32 100644 --- a/resources/quality/abax_titan/atitan_pla_normal.inst.cfg +++ b/resources/quality/abax_titan/atitan_pla_normal.inst.cfg @@ -1,5 +1,6 @@ + [general] -version = 3 +version = 2 name = Normal Quality definition = abax_titan diff --git a/resources/quality/high.inst.cfg b/resources/quality/high.inst.cfg index bddd48d4a9..921dae9ae0 100644 --- a/resources/quality/high.inst.cfg +++ b/resources/quality/high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = fdmprinter diff --git a/resources/quality/low.inst.cfg b/resources/quality/low.inst.cfg index d23ae8fdf7..82d4e0d327 100644 --- a/resources/quality/low.inst.cfg +++ b/resources/quality/low.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Low Quality definition = fdmprinter diff --git a/resources/quality/normal.inst.cfg b/resources/quality/normal.inst.cfg index cc2a5f44f1..26da3b48da 100644 --- a/resources/quality/normal.inst.cfg +++ b/resources/quality/normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = fdmprinter diff --git a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg index b38372ac7d..db2b48b3cc 100644 --- a/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg index b28b72b01c..d3f2740202 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg index d02d3899ca..d3347b4712 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg index 0fa19a0f16..758225535a 100644 --- a/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg index e23825853b..5eed5965e4 100644 --- a/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg index f443f72c8a..96a81d874e 100644 --- a/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/pla_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg index abb32070fa..cd99fc0f8a 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg index 96e08796b9..e52a201789 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg index 39d85b27b5..4cbe9f4b88 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg index 81b3b8f2fa..3cfa744787 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg index 28cdff9626..848441de61 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg index 1c70f3ca43..20a35f157f 100644 --- a/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_abs_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg index bb330d3ae2..29f1577d12 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg index a1549778f8..edba5d2c79 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg index 2947f09874..a2442e6c96 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg index 5c240f2be9..4993e97bb0 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg index 6ee0eb718c..ceaf31e153 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg index ef31776dfe..f81e931218 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpe_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg index 4897361215..294db7c10d 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg index 92c79535ef..91059f94b3 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg index cf249c3d4e..6d1cb47835 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg index 6ce065143f..1dbe3a56c8 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg index 09d8ddfa25..1b92686d50 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg index aedcb1b0d4..30746a1ac2 100644 --- a/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_cpep_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg index 64739d1175..fea97a2621 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg index aa32fd9a98..56be2489a5 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg index 9702371448..80948add53 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg index 9352b133b0..8385b3f895 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg index 387f7817c6..d9e393b778 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg index 8c202a3404..e438dca035 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg index 9723509857..575109e588 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg index ec73dba4ca..abd8f499bc 100644 --- a/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_nylon_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg index 23da67deb9..06f67b7298 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg index 23ad9edbc2..be595385a4 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.25_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg index 968dccc715..f20351cbb4 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg index a31e42ab7b..469cab12cc 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg index c1f9fa3259..bfd239e3cc 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg index 8458755c2b..bf65d1b8aa 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.6_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg index 3c8b9428e0..53fab6b028 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_draft.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg index f3ce3c383d..9d79bf9faa 100644 --- a/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_pc_0.8_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg index 04f0012b9a..5c37a8432a 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.25_high.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg index 7880dfaa02..106476d57c 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.4_normal.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker2_plus diff --git a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg index 9a619e79e2..e0a0388227 100644 --- a/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg +++ b/resources/quality/ultimaker2_plus/um2p_tpu_0.6_fast.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker2_plus diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg index af48af3a90..00d93f3575 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg index b1d3b13674..066a044ee0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg index 8ce21e605b..850af33c27 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg index 5c1691b5e7..3793bf8b5e 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_ABS_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index 8f94c73f94..f8090e057c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index 4217ba535d..a8d989fbae 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index af9167ae92..5495276f1c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index 8e4f4ba6be..d18b878a4f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg index 3f0a4c98a4..7a536ce033 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg index e0bee51de7..96467fe36c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg index ca358de7c4..1fd6167e67 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg index d403b9d96e..5ad1ef6b43 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPE_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg index 4c31ab9d91..6899989100 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg index eb90edccf0..76a2491079 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg index b00cef91c1..ba50bc4d31 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg index 1180e16d5d..bebd9976f5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_Nylon_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 0d7ca69d8e..e9370877e7 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 61cdf80c86..cdb37b8f12 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index 3a2c9b0dd9..f5e91fa71b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 88eceaa49d..d391e9df4f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg index 5525d7a377..eb56b0aa4c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg index 1c124bba24..c5faa17a2b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg index 1edf1071b7..1a6db5e3b5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg index 31a2b461d8..c7a7be37c0 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PLA_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg index 674d78f88b..5076c4164a 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index e2cd5c72db..03ea216f32 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 6411ff4866..b29483a44f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index f50b4dd61d..99bd3a90da 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index eea693e4b6..eb69e804c0 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 70482fcaa0..4a226996b3 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index 1fdd52a1b7..444aac8eda 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index 65230ccbb5..74f7f47a4d 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 0e6c6c1fed..4702d382c7 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index 50e00d5834..174882aa68 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg index 9ca8d00b14..0a00e9e09b 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg index 1ef191774a..17c10b7a72 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg index 38a972f9b5..c562e16a8e 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg index 978cef1ec3..b9a64bca38 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Not Supported definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg index 5a9a0fa02c..83fd52a1fd 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg index fb282ece6d..582d6e9c76 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Fast_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg index 9ff7275765..fc6be3ea3d 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg index db0ad6124b..5eb690fa99 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PVA_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index 6483d797b1..c02e307b47 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 3a46bf7096..84075aa4b9 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Superdraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index 8b73df1b14..db10f3d848 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Verydraft Print definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg index ec6c0e1c6b..96e25c6ad8 100644 --- a/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Draft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Draft Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg index 2a43fc6723..6b1c3c4208 100644 --- a/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Fast_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Fast Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg index 3f692384f4..af0741ff88 100644 --- a/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_High_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = High Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg index 9eb7a1d003..a875b0f1ce 100644 --- a/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Normal_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Normal Quality definition = ultimaker3 diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 7320b478f0..1aa490beff 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 3 +version = 2 definition = cartesio [metadata] diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index c9845910df..3a818469b9 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -1,6 +1,7 @@ + [general] name = 0.4 mm -version = 3 +version = 2 definition = cartesio [metadata] diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 36c9676e92..3f6502667c 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 3 +version = 2 definition = cartesio [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg index a1b578fbee..b499db6163 100644 --- a/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 3 +version = 2 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg index 0c81fbb108..d2fb6f76b1 100644 --- a/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.4 mm -version = 3 +version = 2 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg index a236ad466f..e4f9f0ce45 100644 --- a/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.6 mm -version = 3 +version = 2 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg index 15079ad671..18570ea75d 100644 --- a/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_extended_plus_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 3 +version = 2 definition = ultimaker2_extended_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.25.inst.cfg b/resources/variants/ultimaker2_plus_0.25.inst.cfg index 4857dde768..7cab771101 100644 --- a/resources/variants/ultimaker2_plus_0.25.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.25.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.25 mm -version = 3 +version = 2 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.4.inst.cfg b/resources/variants/ultimaker2_plus_0.4.inst.cfg index eccc52288b..748f367250 100644 --- a/resources/variants/ultimaker2_plus_0.4.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.4.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.4 mm -version = 3 +version = 2 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.6.inst.cfg b/resources/variants/ultimaker2_plus_0.6.inst.cfg index d75474d7d3..34d0f7a5cf 100644 --- a/resources/variants/ultimaker2_plus_0.6.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.6.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.6 mm -version = 3 +version = 2 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker2_plus_0.8.inst.cfg b/resources/variants/ultimaker2_plus_0.8.inst.cfg index 7cc6b0a763..e719409060 100644 --- a/resources/variants/ultimaker2_plus_0.8.inst.cfg +++ b/resources/variants/ultimaker2_plus_0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = 0.8 mm -version = 3 +version = 2 definition = ultimaker2_plus [metadata] diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index e66c8b77fd..c73e22db20 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.8 -version = 3 +version = 2 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_aa04.inst.cfg b/resources/variants/ultimaker3_aa04.inst.cfg index bfd01cad78..dae256c990 100644 --- a/resources/variants/ultimaker3_aa04.inst.cfg +++ b/resources/variants/ultimaker3_aa04.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.4 -version = 3 +version = 2 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 0936fbb016..a88c3ef6b7 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.8 -version = 3 +version = 2 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_bb04.inst.cfg b/resources/variants/ultimaker3_bb04.inst.cfg index f8439f091d..b813e8474d 100644 --- a/resources/variants/ultimaker3_bb04.inst.cfg +++ b/resources/variants/ultimaker3_bb04.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.4 -version = 3 +version = 2 definition = ultimaker3 [metadata] diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index d72e440dc4..98860889b3 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.8 -version = 3 +version = 2 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_aa04.inst.cfg b/resources/variants/ultimaker3_extended_aa04.inst.cfg index cd4be2d955..6fa09c32ea 100644 --- a/resources/variants/ultimaker3_extended_aa04.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa04.inst.cfg @@ -1,6 +1,6 @@ [general] name = AA 0.4 -version = 3 +version = 2 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index 9e4f5b63ca..ea12c850ef 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.8 -version = 3 +version = 2 definition = ultimaker3_extended [metadata] diff --git a/resources/variants/ultimaker3_extended_bb04.inst.cfg b/resources/variants/ultimaker3_extended_bb04.inst.cfg index 80c6764a69..a7c43ea376 100644 --- a/resources/variants/ultimaker3_extended_bb04.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb04.inst.cfg @@ -1,6 +1,6 @@ [general] name = BB 0.4 -version = 3 +version = 2 definition = ultimaker3_extended [metadata] From ad7752bb16135d335e4fd4d5f20b7abf81d502e4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 11:16:02 +0100 Subject: [PATCH 0653/1049] Revert "Updated version of superdraft and verydraft. CURA-3479" This reverts commit 62de4f9ec6d65c3224c57a9cfcb6b9ec888d6487. --- .../quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg index ce0575ec6d..fd3fd1f642 100755 --- a/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Superdraft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Superdraft Quality definition = ultimaker3 diff --git a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg index d4ff5e0c7e..83afa35e2e 100755 --- a/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_global_Verydraft_Quality.inst.cfg @@ -1,5 +1,5 @@ [general] -version = 3 +version = 2 name = Verydraft Quality definition = ultimaker3 From 5bcfba0f17aedbac8343566ff5eb29682e68d539 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 11:16:55 +0100 Subject: [PATCH 0654/1049] Revert "removal: remove start_layers_at_same_position; it is now mandatory to start each layer near the given position (CURA-3339)" This reverts commit 1482c27b21fb45819d2a400ede937662f34870ed. --- resources/definitions/fdmprinter.def.json | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 93ef1f439b..d03f4327f6 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2556,6 +2556,16 @@ "settable_per_mesh": false, "settable_per_extruder": true }, + "start_layers_at_same_position": + { + "label": "Start Layers with the Same Part", + "description": "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time.", + "type": "bool", + "default_value": false, + "settable_per_mesh": false, + "settable_per_extruder": false, + "settable_per_meshgroup": true + }, "layer_start_x": { "label": "Layer Start X", @@ -2564,8 +2574,9 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", + "enabled": "start_layers_at_same_position", "settable_per_mesh": false, - "settable_per_extruder": true, + "settable_per_extruder": false, "settable_per_meshgroup": true }, "layer_start_y": @@ -2576,8 +2587,9 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", + "enabled": "start_layers_at_same_position", "settable_per_mesh": false, - "settable_per_extruder": true, + "settable_per_extruder": false, "settable_per_meshgroup": true }, "retraction_hop_enabled": { From 6da6ae1b9ee1471bec80fde74726a5ea597461d9 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 11:19:44 +0100 Subject: [PATCH 0655/1049] start_x and start_y are now settable per extruder --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index d03f4327f6..64893d5aaa 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2576,7 +2576,7 @@ "minimum_value": "0", "enabled": "start_layers_at_same_position", "settable_per_mesh": false, - "settable_per_extruder": false, + "settable_per_extruder": true, "settable_per_meshgroup": true }, "layer_start_y": @@ -2589,7 +2589,7 @@ "minimum_value": "0", "enabled": "start_layers_at_same_position", "settable_per_mesh": false, - "settable_per_extruder": false, + "settable_per_extruder": true, "settable_per_meshgroup": true }, "retraction_hop_enabled": { From 1f734d52454ce016eef21232c8a626a6d713b61a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 11:21:08 +0100 Subject: [PATCH 0656/1049] Disabled the start_layers_at_same_position setting --- resources/definitions/fdmprinter.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 64893d5aaa..273f3ad265 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2562,6 +2562,7 @@ "description": "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time.", "type": "bool", "default_value": false, + "enabled": false, "settable_per_mesh": false, "settable_per_extruder": false, "settable_per_meshgroup": true @@ -2574,7 +2575,6 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", - "enabled": "start_layers_at_same_position", "settable_per_mesh": false, "settable_per_extruder": true, "settable_per_meshgroup": true @@ -2587,7 +2587,6 @@ "type": "float", "default_value": 0.0, "minimum_value": "0", - "enabled": "start_layers_at_same_position", "settable_per_mesh": false, "settable_per_extruder": true, "settable_per_meshgroup": true From a170624ff17d0f8726f1ddfcf232175b682f1697 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 11:26:50 +0100 Subject: [PATCH 0657/1049] Disabled the 2.5 upgrader --- plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py b/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py index a7480e802d..701224787c 100644 --- a/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py +++ b/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py @@ -41,4 +41,5 @@ def getMetaData(): } def register(app): + return {} return { "version_upgrade": upgrade } From efce0696bd60aecbe9ad54ce3eb8c2f4d0324ad6 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 13:11:51 +0100 Subject: [PATCH 0658/1049] Recently activated material can no longer be removed CURA-3147 --- resources/qml/Preferences/MaterialsPage.qml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/qml/Preferences/MaterialsPage.qml b/resources/qml/Preferences/MaterialsPage.qml index 6072541976..03bf9f5aa1 100644 --- a/resources/qml/Preferences/MaterialsPage.qml +++ b/resources/qml/Preferences/MaterialsPage.qml @@ -128,7 +128,11 @@ UM.ManagementPage text: catalog.i18nc("@action:button", "Activate"); iconName: "list-activate"; enabled: base.currentItem != null && base.currentItem.id != Cura.MachineManager.activeMaterialId && Cura.MachineManager.hasMaterials - onClicked: Cura.MachineManager.setActiveMaterial(base.currentItem.id) + onClicked: + { + Cura.MachineManager.setActiveMaterial(base.currentItem.id) + currentItem = base.model.getItem(base.objectList.currentIndex) // Refresh the current item. + } }, Button { From ea16f967d7ee7bc61c374c53653f64fa197a1377 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 14 Mar 2017 10:58:04 +0100 Subject: [PATCH 0659/1049] Fix code styling --- resources/qml/Cura.qml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 71b6eeabf2..d3d7d07d90 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -854,7 +854,7 @@ UM.MainWindow function start(id) { - var actions = Cura.MachineActionManager.getFirstStartActions(id) + var actions = Cura.MachineActionManager.getFirstStartActions(id) resetPages() // Remove previous pages for (var i = 0; i < actions.length; i++) @@ -913,7 +913,6 @@ UM.MainWindow { discardOrKeepProfileChangesDialog.show() } - } Connections @@ -963,4 +962,3 @@ UM.MainWindow } } } - From b35a97c7707533650f2f1a08dc94d6a9ade239b2 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 16 Mar 2017 13:14:44 +0100 Subject: [PATCH 0660/1049] CURA-3495 preRead() takes flexible arguments --- plugins/ImageReader/ImageReader.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ImageReader/ImageReader.py b/plugins/ImageReader/ImageReader.py index 9d70dde8e1..04dce9f439 100644 --- a/plugins/ImageReader/ImageReader.py +++ b/plugins/ImageReader/ImageReader.py @@ -21,7 +21,7 @@ class ImageReader(MeshReader): self._supported_extensions = [".jpg", ".jpeg", ".bmp", ".gif", ".png"] self._ui = ImageReaderUI(self) - def preRead(self, file_name): + def preRead(self, file_name, *args, **kwargs): img = QImage(file_name) if img.isNull(): From e00c68344a186bb2555d79b76b39176ef3051af5 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 16 Mar 2017 13:27:49 +0100 Subject: [PATCH 0661/1049] CURA-3495 open project/models in one dialog --- cura/CuraApplication.py | 19 +++ plugins/3MFReader/ThreeMFWorkspaceReader.py | 6 +- resources/qml/Actions.qml | 9 +- resources/qml/Cura.qml | 152 +++++++++++++++----- 4 files changed, 138 insertions(+), 48 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 4800950fab..787bb82756 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -25,6 +25,7 @@ from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.Validator import Validator from UM.Message import Message from UM.i18n import i18nCatalog +from UM.Workspace.WorkspaceReader import WorkspaceReader from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation @@ -1260,3 +1261,21 @@ class CuraApplication(QtApplication): def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) + + @pyqtSlot(str, result=bool) + def checkIsValidProjectFile(self, file_url): + """ + Checks if the given file URL is a valid project file. + """ + file_url_prefix = 'file:///' + + file_name = file_url + if file_name.startswith(file_url_prefix): + file_name = file_name[len(file_url_prefix):] + + workspace_reader = self.getWorkspaceFileHandler().getReaderForFile(file_name) + if workspace_reader is None: + return False # non-project files won't get a reader + + result = workspace_reader.preRead(file_name, show_dialog=False) + return result == WorkspaceReader.PreReadResult.accepted diff --git a/plugins/3MFReader/ThreeMFWorkspaceReader.py b/plugins/3MFReader/ThreeMFWorkspaceReader.py index 707238ab26..a0ce679464 100644 --- a/plugins/3MFReader/ThreeMFWorkspaceReader.py +++ b/plugins/3MFReader/ThreeMFWorkspaceReader.py @@ -47,7 +47,7 @@ class ThreeMFWorkspaceReader(WorkspaceReader): self._id_mapping[old_id] = self._container_registry.uniqueName(old_id) return self._id_mapping[old_id] - def preRead(self, file_name): + def preRead(self, file_name, show_dialog=True, *args, **kwargs): self._3mf_mesh_reader = Application.getInstance().getMeshFileHandler().getReaderForFile(file_name) if self._3mf_mesh_reader and self._3mf_mesh_reader.preRead(file_name) == WorkspaceReader.PreReadResult.accepted: pass @@ -167,6 +167,10 @@ class ThreeMFWorkspaceReader(WorkspaceReader): Logger.log("w", "File %s is not a valid workspace.", file_name) return WorkspaceReader.PreReadResult.failed + # In case we use preRead() to check if a file is a valid project file, we don't want to show a dialog. + if not show_dialog: + return WorkspaceReader.PreReadResult.accepted + # Show the dialog, informing the user what is about to happen. self._dialog.setMachineConflict(machine_conflict) self._dialog.setQualityChangesConflict(quality_changes_conflict) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index f586f82a90..94140ea876 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -12,7 +12,6 @@ Item { property alias newProject: newProjectAction; property alias open: openAction; - property alias loadWorkspace: loadWorkspaceAction; property alias quit: quitAction; property alias undo: undoAction; @@ -284,7 +283,7 @@ Item Action { id: openAction; - text: catalog.i18nc("@action:inmenu menubar:file","&Open File..."); + text: catalog.i18nc("@action:inmenu menubar:file","&Open File(s)..."); iconName: "document-open"; shortcut: StandardKey.Open; } @@ -296,12 +295,6 @@ Item shortcut: StandardKey.New } - Action - { - id: loadWorkspaceAction - text: catalog.i18nc("@action:inmenu menubar:file","&Open Project..."); - } - Action { id: showEngineLogAction; diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index d3d7d07d90..bff3471eb3 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -78,11 +78,6 @@ UM.MainWindow RecentFilesMenu { } - MenuItem - { - action: Cura.Actions.loadWorkspace - } - MenuSeparator { } MenuItem @@ -752,27 +747,43 @@ UM.MainWindow id: openDialog; //: File open dialog title - title: catalog.i18nc("@title:window","Open file") + title: catalog.i18nc("@title:window","Open file(s)") modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; selectMultiple: true nameFilters: UM.MeshFileHandler.supportedReadFileTypes; folder: CuraApplication.getDefaultPath("dialog_load_path") onAccepted: { - //Because several implementations of the file dialog only update the folder - //when it is explicitly set. + // Because several implementations of the file dialog only update the folder + // when it is explicitly set. var f = folder; folder = f; CuraApplication.setDefaultPath("dialog_load_path", folder); - for(var i in fileUrls) + // look for valid project files + var projectFileUrlList = []; + for (var i in fileUrls) { - Printer.readLocalFile(fileUrls[i]) + if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) + projectFileUrlList.push(fileUrls[i]); } - var meshName = backgroundItem.getMeshName(fileUrls[0].toString()) - backgroundItem.hasMesh(decodeURIComponent(meshName)) + // we only allow opening one project file + var selectedMultipleFiles = fileUrls.length > 1; + var hasProjectFile = projectFileUrlList.length > 0; + var selectedMultipleWithProjectFile = hasProjectFile && selectedMultipleFiles; + if (selectedMultipleWithProjectFile) + { + askOpenProjectOrModelsDialog.fileUrls = fileUrls; + askOpenProjectOrModelsDialog.show(); + return; + } + + if (hasProjectFile) + loadProjectFile(projectFileUrlList[0]); + else + loadModelFiles(fileUrls); } } @@ -782,38 +793,101 @@ UM.MainWindow onTriggered: openDialog.open() } - FileDialog + function loadProjectFile(projectFile) { - id: openWorkspaceDialog; + UM.WorkspaceFileHandler.readLocalFile(projectFile); - //: File open dialog title - title: catalog.i18nc("@title:window","Open workspace") - modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; - selectMultiple: false - nameFilters: UM.WorkspaceFileHandler.supportedReadFileTypes; - folder: CuraApplication.getDefaultPath("dialog_load_path") - onAccepted: - { - //Because several implementations of the file dialog only update the folder - //when it is explicitly set. - var f = folder; - folder = f; - - CuraApplication.setDefaultPath("dialog_load_path", folder); - - for(var i in fileUrls) - { - UM.WorkspaceFileHandler.readLocalFile(fileUrls[i]) - } - var meshName = backgroundItem.getMeshName(fileUrls[0].toString()) - backgroundItem.hasMesh(decodeURIComponent(meshName)) - } + var meshName = backgroundItem.getMeshName(projectFile.toString()); + backgroundItem.hasMesh(decodeURIComponent(meshName)); } - Connections + function loadModelFiles(fileUrls) { - target: Cura.Actions.loadWorkspace - onTriggered: openWorkspaceDialog.open() + for (var i in fileUrls) + Printer.readLocalFile(fileUrls[i]); + + var meshName = backgroundItem.getMeshName(fileUrls[0].toString()); + backgroundItem.hasMesh(decodeURIComponent(meshName)); + } + + UM.Dialog + { + // This dialog asks the user whether he/she wants to open the project file we have detected or the model files. + id: askOpenProjectOrModelsDialog + + title: catalog.i18nc("@title:window", "Open file(s)") + width: 620 + height: 250 + + maximumHeight: height + maximumWidth: width + minimumHeight: height + minimumWidth: width + + modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; + + property var fileUrls: [] + property int spacerHeight: 10 + + Column + { + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_margin").width + anchors.left: parent.left + anchors.right: parent.right + spacing: UM.Theme.getSize("default_margin").width + + Text + { + id: askOpenProjectOrModelsDialogText + text: catalog.i18nc("@text:window", "We have found multiple project file(s) within the files you have\nselected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") + anchors.margins: UM.Theme.getSize("default_margin").width + font: UM.Theme.getFont("default") + wrapMode: Text.WordWrap + } + + Item // Spacer + { + height: askOpenProjectOrModelsDialog.spacerHeight + width: height + } + + // Buttons + Item + { + anchors.right: parent.right + anchors.left: parent.left + height: childrenRect.height + + Button + { + id: cancelButton + text: catalog.i18nc("@action:button", "Cancel"); + anchors.right: importAllAsModelsButton.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + onClicked: + { + // cancel + askOpenProjectOrModelsDialog.hide(); + } + } + + Button + { + id: importAllAsModelsButton + text: catalog.i18nc("@action:button", "Import all as models"); + anchors.right: parent.right + isDefault: true + onClicked: + { + // load models from all selected file + loadModelFiles(askOpenProjectOrModelsDialog.fileUrls); + + askOpenProjectOrModelsDialog.hide(); + } + } + } + } } EngineLog From de02d331c7c1ea57880f89e1419ca63ee1856caa Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 13:42:29 +0100 Subject: [PATCH 0662/1049] Selection tool operation stoped no longer triggers platform physics CURA-3465 --- cura/PlatformPhysics.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 0bd7009ac8..42ea26f153 100644 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -171,6 +171,10 @@ class PlatformPhysics: self._enabled = False def _onToolOperationStopped(self, tool): + # Selection tool should not trigger an update. + if tool.getPluginId() == "SelectionTool": + return + if tool.getPluginId() == "TranslateTool": for node in Selection.getAllSelectedObjects(): if node.getBoundingBox().bottom < 0: From f736e74f77dcf6a89fa826df92a702d979da7e1c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 15:08:06 +0100 Subject: [PATCH 0663/1049] Moved setting of color for convex hull to constructor This should result in less color changes so should make it slightly faster CURA-3419 --- cura/ConvexHullNode.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cura/ConvexHullNode.py b/cura/ConvexHullNode.py index 7282b0ffb2..bc2f7a7cf3 100644 --- a/cura/ConvexHullNode.py +++ b/cura/ConvexHullNode.py @@ -24,7 +24,7 @@ class ConvexHullNode(SceneNode): self._original_parent = parent # Color of the drawn convex hull - self._color = None + self._color = Color(*Application.getInstance().getTheme().getColor("convex_hull").getRgb()) # The y-coordinate of the convex hull mesh. Must not be 0, to prevent z-fighting. self._mesh_height = 0.1 @@ -73,8 +73,6 @@ class ConvexHullNode(SceneNode): return True def _onNodeDecoratorsChanged(self, node): - self._color = Color(*Application.getInstance().getTheme().getColor("convex_hull").getRgb()) - convex_hull_head = self._node.callDecoration("getConvexHullHead") if convex_hull_head: convex_hull_head_builder = MeshBuilder() From 9b06983f3e473c1d07c292116c7b5aeee8f1a5fa Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 15:27:48 +0100 Subject: [PATCH 0664/1049] GCode reader: Better layerheight guess, refactoring, more robust, take extruder offset into account of multi extrusion. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 108 ++++++++++++++++------------- 1 file changed, 61 insertions(+), 47 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 9413d06bf5..155fe231e2 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -19,6 +19,7 @@ from cura import LayerDataBuilder from cura import LayerDataDecorator from cura.LayerPolygon import LayerPolygon from cura.GCodeListDecorator import GCodeListDecorator +from cura.Settings.ExtruderManager import ExtruderManager import numpy import math @@ -40,7 +41,9 @@ class GCodeReader(MeshReader): self._clearValues() self._scene_node = None self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) - self._is_layers_in_file = False + self._is_layers_in_file = False # Does the Gcode have the layers comment? + self._extruder_offsets = {} # Offsets for multi extruders. key is index, value is [x-offset, y-offset] + self._current_layer_thickness = 0.2 # default Preferences.getInstance().addPreference("gcodereader/show_caution", True) @@ -90,19 +93,21 @@ class GCodeReader(MeshReader): def _getNullBoundingBox(): return AxisAlignedBox(minimum=Vector(0, 0, 0), maximum=Vector(10, 10, 10)) - def _createPolygon(self, current_z, path, nozzle_offset_x = 0, nozzle_offset_y = 0): + def _createPolygon(self, layer_thickness, path, extruder_offsets): countvalid = 0 for point in path: if point[3] > 0: countvalid += 1 + if countvalid >= 2: + # we know what to do now, no need to count further + continue if countvalid < 2: return False try: self._layer_data_builder.addLayer(self._layer_number) self._layer_data_builder.setLayerHeight(self._layer_number, path[0][2]) - self._layer_data_builder.setLayerThickness(self._layer_number, math.fabs(current_z - self._previous_z)) + self._layer_data_builder.setLayerThickness(self._layer_number, layer_thickness) this_layer = self._layer_data_builder.getLayer(self._layer_number) - layer_thickness = math.fabs(self._previous_z - current_z) # TODO: use this value except ValueError: return False count = len(path) @@ -110,19 +115,16 @@ class GCodeReader(MeshReader): line_widths = numpy.empty((count - 1, 1), numpy.float32) line_thicknesses = numpy.empty((count - 1, 1), numpy.float32) # TODO: need to calculate actual line width based on E values - line_widths[:, 0] = 0.4 - # TODO: need to calculate actual line heights - line_thicknesses[:, 0] = 0.2 + line_widths[:, 0] = 0.35 # Just a guess + line_thicknesses[:, 0] = layer_thickness points = numpy.empty((count, 3), numpy.float32) i = 0 for point in path: - points[i, 0] = point[0] - points[i, 1] = point[2] - points[i, 2] = -point[1] + points[i, :] = [point[0] + extruder_offsets[0], point[2], -point[1] - extruder_offsets[1]] if i > 0: line_types[i - 1] = point[3] if point[3] in [LayerPolygon.MoveCombingType, LayerPolygon.MoveRetractionType]: - line_widths[i - 1] = 0.2 + line_widths[i - 1] = 0.1 i += 1 this_poly = LayerPolygon(self._extruder_number, line_types, points, line_widths, line_thicknesses) @@ -135,13 +137,7 @@ class GCodeReader(MeshReader): x, y, z, e = position x = params.x if params.x is not None else x y = params.y if params.y is not None else y - z_changed = False - - if params.z is not None: - if z != params.z: - z_changed = True - self._previous_z = z - z = params.z + z = params.z if params.z is not None else position.z if params.e is not None: if params.e > e[self._extruder_number]: @@ -149,18 +145,16 @@ class GCodeReader(MeshReader): else: path.append([x, y, z, LayerPolygon.MoveRetractionType]) # retraction e[self._extruder_number] = params.e + + # Only when extruding we can determine the latest known "layer height" which is the difference in height between extrusions + # Also, 1.5 is a heuristic for any priming or whatsoever, we skip those. + if z > self._previous_z and (z - self._previous_z < 1.5): + self._current_layer_thickness = z - self._previous_z + 0.05 # allow a tiny overlap + self._previous_z = z + Logger.log("d", "Layer thickness recalculated: %s" % self._current_layer_thickness) else: path.append([x, y, z, LayerPolygon.MoveCombingType]) - if z_changed: - if not self._is_layers_in_file: - if len(path) > 1 and z > 0: - if self._createPolygon(z, path): - self._layer_number += 1 - path.clear() - else: - path.clear() - return self._position(x, y, z, e) # G0 and G1 should be handled exactly the same. @@ -192,7 +186,9 @@ class GCodeReader(MeshReader): s = line.upper().split(" ") x, y, z, e = None, None, None, None for item in s[1:]: - if not item: + if len(item) <= 1: + continue + if item.startswith(";"): continue if item[0] == "X": x = float(item[1:]) @@ -212,18 +208,20 @@ class GCodeReader(MeshReader): self._extruder_number = T if self._extruder_number + 1 > len(position.e): position.e.extend([0] * (self._extruder_number - len(position.e) + 1)) - if not self._is_layers_in_file: - if len(path) > 1 and position[2] > 0: - if self._createPolygon(position[2], path): - self._layer_number += 1 - path.clear() - else: - path.clear() return position _type_keyword = ";TYPE:" _layer_keyword = ";LAYER:" + ## For showing correct x, y offsets for each extruder + def _extruderOffsets(self): + result = {} + for extruder in ExtruderManager.getInstance().getExtruderStacks(): + result[int(extruder.getMetaData().get("position", "0"))] = [ + extruder.getProperty("machine_nozzle_offset_x", "value"), + extruder.getProperty("machine_nozzle_offset_y", "value")] + return result + def read(self, file_name): Logger.log("d", "Preparing to load %s" % file_name) self._cancelled = False @@ -238,6 +236,9 @@ class GCodeReader(MeshReader): Logger.log("d", "Opening file %s" % file_name) + self._extruder_offsets = self._extruderOffsets() # dict with index the extruder number. can be empty + + last_z = 0 with open(file_name, "r") as file: file_lines = 0 current_line = 0 @@ -256,7 +257,7 @@ class GCodeReader(MeshReader): self._message.setProgress(0) self._message.show() - Logger.log("d", "Parsing %s" % file_name) + Logger.log("d", "Parsing %s..." % file_name) current_position = self._position(0, 0, 0, [0]) current_path = [] @@ -266,6 +267,8 @@ class GCodeReader(MeshReader): Logger.log("d", "Parsing %s cancelled" % file_name) return None current_line += 1 + last_z = current_position.z + if current_line % file_step == 0: self._message.setProgress(math.floor(current_line / file_lines * 100)) Job.yieldThread() @@ -292,31 +295,42 @@ class GCodeReader(MeshReader): if self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: try: layer_number = int(line[len(self._layer_keyword):]) - self._createPolygon(current_position[2], current_path) + self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])) current_path.clear() self._layer_number = layer_number except: pass - # This line is a comment. Ignore it. + # This line is a comment. Ignore it (except for the layer_keyword) if line.startswith(";"): continue G = self._getInt(line, "G") if G is not None: current_position = self._processGCode(G, line, current_position, current_path) + # < 2 is a heuristic for a movement only, that should not be counted as a layer + if current_position.z > last_z and abs(current_position.z - last_z) < 2: + if self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])): + current_path.clear() - T = self._getInt(line, "T") - if T is not None: - current_position = self._processTCode(T, line, current_position, current_path) - if self._createPolygon(current_position[2], current_path): - self._layer_number += 1 - current_path.clear() + if not self._is_layers_in_file: + self._layer_number += 1 - if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: - if self._createPolygon(current_position[2], current_path): + continue + + if line.startswith("T"): + T = self._getInt(line, "T") + if T is not None: + self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])) + current_path.clear() + + current_position = self._processTCode(T, line, current_position, current_path) + + # "Flush" leftovers + if not self._is_layers_in_file and len(current_path) > 1: + if self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])): self._layer_number += 1 - current_path.clear() + current_path.clear() material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] From 6194ffa27ba2a39ccbb620fa3a422c50ab347677 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 15:28:57 +0100 Subject: [PATCH 0665/1049] Removed comment. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 155fe231e2..15494f3712 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -151,7 +151,6 @@ class GCodeReader(MeshReader): if z > self._previous_z and (z - self._previous_z < 1.5): self._current_layer_thickness = z - self._previous_z + 0.05 # allow a tiny overlap self._previous_z = z - Logger.log("d", "Layer thickness recalculated: %s" % self._current_layer_thickness) else: path.append([x, y, z, LayerPolygon.MoveCombingType]) From aa691033e07dbc2b792dbe9c3b8e513e267835d3 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 16:01:18 +0100 Subject: [PATCH 0666/1049] Added Not Supported profiles for incompatible materials. CURA-3510 --- .../um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ 5 files changed, 65 insertions(+) create mode 100755 resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..c0b5074799 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = normal +material = generic_pva_ultimaker3_AA_0.8 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..ab20d984b6 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_abs_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..02ea97395c --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..4280213689 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_nylon_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..d27d6a8174 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pla_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] From 7d62a699fbb32cb5dd947912b3cc7b915705ef08 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 16:04:47 +0100 Subject: [PATCH 0667/1049] Capitalize Not Supported. CURA-3390 --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 301dff3d20..6fcd0fbf4f 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -224,7 +224,7 @@ class CuraApplication(QtApplication): ContainerRegistry.getInstance().addContainer(empty_material_container) empty_quality_container = copy.deepcopy(empty_container) empty_quality_container._id = "empty_quality" - empty_quality_container.setName("Not supported") + empty_quality_container.setName("Not Supported") empty_quality_container.addMetaDataEntry("quality_type", "normal") empty_quality_container.addMetaDataEntry("type", "quality") ContainerRegistry.getInstance().addContainer(empty_quality_container) From d52515d57d32ded06b8faf345d433e00cca6ce29 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 16 Mar 2017 19:06:57 +0100 Subject: [PATCH 0668/1049] Added invert zoom preference option --- resources/qml/Preferences/GeneralPage.qml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 0220a605c8..00a3fdb893 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -45,6 +45,8 @@ UM.PreferencesPage showOverhangCheckbox.checked = boolCheck(UM.Preferences.getValue("view/show_overhang")) UM.Preferences.resetPreference("view/center_on_select"); centerOnSelectCheckbox.checked = boolCheck(UM.Preferences.getValue("view/center_on_select")) + UM.Preferences.resetPreference("view/invert_zoom"); + invertZoomCheckbox.checked = boolCheck(UM.Preferences.getValue("view/invert_zoom")) UM.Preferences.resetPreference("view/top_layer_count"); topLayerCountCheckbox.checked = boolCheck(UM.Preferences.getValue("view/top_layer_count")) UM.Preferences.resetPreference("cura/choice_on_profile_override") @@ -232,6 +234,20 @@ UM.PreferencesPage } } + UM.TooltipArea { + width: childrenRect.width; + height: childrenRect.height; + text: catalog.i18nc("@info:tooltip","Should the default zoom behavior of cura be inverted?") + + CheckBox + { + id: invertZoomCheckbox + text: catalog.i18nc("@action:button","Invert the direction of camera zoom."); + checked: boolCheck(UM.Preferences.getValue("view/invert_zoom")) + onClicked: UM.Preferences.setValue("view/invert_zoom", checked) + } + } + UM.TooltipArea { width: childrenRect.width height: childrenRect.height From d0ce717addba6186d15ff3b33fd675c493f9e2cc Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:30:42 -0700 Subject: [PATCH 0669/1049] Create makeit_pro_l --- resources/definitions/makeit_pro_l | 130 +++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 resources/definitions/makeit_pro_l diff --git a/resources/definitions/makeit_pro_l b/resources/definitions/makeit_pro_l new file mode 100644 index 0000000000..ea3bcc4f30 --- /dev/null +++ b/resources/definitions/makeit_pro_l @@ -0,0 +1,130 @@ +{ + "id": "makeit_pro_l", + "version": 2, + "name": "MAKEiT_ProL", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "NA", + "manufacturer": "NA", + "category": "Other", + "weight": -1, + "file_formats": "text/x-gcode", + "has_materials": false, + "supported_actions": [ "MachineSettingsAction", "UpgradeFirmware" ], + "machine_extruder_trains": + { + "0": "makeit_l_dual_1st", + "1": "makeit_l_dual_2nd" + } + }, + + "overrides": { + "machine_name": { "default_value": "MAKEiT ProL" }, + "machine_width": { + "default_value": 305 + }, + "machine_height": { + "default_value": 330 + }, + "machine_depth": { + "default_value": 254 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [ -305, 28 ], + [ -305, -28 ], + [ 305, 28 ], + [ 305, -28 ] + ] + }, + "gantry_height": { + "default_value": 330 + }, + "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\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\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-5 F9000 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+5 X+20 Y+20 F9000 ;move Z up a bit\nM117 MAKEiT Pro@Done\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM81" + }, + "machine_extruder_count": { + "default_value": 2 + }, + "print_sequence": { + "enabled": true + }, + "prime_tower_position_x": { + "default_value": 185 + }, + "prime_tower_position_y": { + "default_value": 160 + }, + "material_diameter": { + "default_value": 1.75 + }, + "layer_height": { + "default_value": 0.2 + }, + "retraction_speed": { + "default_value": 180 + }, + "infill_sparse_density": { + "default_value": 20 + }, + "retraction_amount": { + "default_value": 6 + }, + "retraction_min_travel": { + "default_value": 1.5 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_print": { + "default_value": 60 + }, + "wall_thickness": { + "default_value": 1.2 + }, + "bottom_thickness": { + "default_value": 0.2 + }, + "speed_layer_0": { + "default_value": 20 + }, + "speed_print_layer_0": { + "default_value": 20 + }, + "cool_min_layer_time_fan_speed_max": { + "default_value": 5 + }, + "adhesion_type": { + "default_value": "skirt" + }, + "machine_heated_bed": { + "default_value": true + }, + "machine_heat_zone_length": { + "default_value": 20 + } + } +} From 179919d14c96324a3401831e6e015d974099b18b Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:33:13 -0700 Subject: [PATCH 0670/1049] Create makeit_pro_m --- resources/definitions/makeit_pro_m | 127 +++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 resources/definitions/makeit_pro_m diff --git a/resources/definitions/makeit_pro_m b/resources/definitions/makeit_pro_m new file mode 100644 index 0000000000..eb248046ce --- /dev/null +++ b/resources/definitions/makeit_pro_m @@ -0,0 +1,127 @@ +{ + "id": "makeit_pro_m", + "version": 2, + "name": "MAKEiT_ProM", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "NA", + "manufacturer": "NA", + "category": "Other", + "weight": -1, + "file_formats": "text/x-gcode", + "has_materials": false, + "supported_actions": [ "MachineSettingsAction", "UpgradeFirmware" ], + "machine_extruder_trains": + { + "0": "makeit_dual_1st", + "1": "makeit_dual_2nd" + } + }, + + "overrides": { + "machine_name": { "default_value": "MAKEiT ProM" }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 240 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [ -200, 240 ], + [ -200, -32 ], + [ 200, 240 ], + [ 200, -32 ] + ] + }, + "gantry_height": { + "default_value": 200 + }, + "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\nG92 E0 ;zero the extruded length\nG28 ;home\nG1 F200 E30 ;extrude 30 mm of feed stock\nG92 E0 ;zero the extruded length\nG1 E-5 ;retract 5 mm\nG28 SC ;Do homeing, clean nozzles and let printer to know that printing started\nG92 X-6 ;Sets Curas checker board to match printers heated bed coordinates\nG1 F{speed_travel}\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-5 F9000 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z+5 X+20 Y+20 F9000 ;move Z up a bit\nM117 MAKEiT Pro@Done\nG28 X0 Y0 ;move X/Y to min endstops, so the head is out of the way\nM84 ;steppers off\nG90 ;absolute positioning\nM81" + }, + "machine_extruder_count": { + "default_value": 2 + }, + "print_sequence": { + "enabled": false + }, + "prime_tower_position_x": { + "default_value": 185 + }, + "prime_tower_position_y": { + "default_value": 160 + }, + "material_diameter": { + "default_value": 1.75 + }, + "layer_height": { + "default_value": 0.2 + }, + "retraction_speed": { + "default_value": 180 + }, + "infill_sparse_density": { + "default_value": 20 + }, + "retraction_amount": { + "default_value": 6 + }, + "retraction_min_travel": { + "default_value": 1.5 + }, + "speed_travel": { + "default_value": 150 + }, + "speed_print": { + "default_value": 60 + }, + "wall_thickness": { + "default_value": 1.2 + }, + "bottom_thickness": { + "default_value": 0.2 + }, + "speed_layer_0": { + "default_value": 20 + }, + "speed_print_layer_0": { + "default_value": 20 + }, + "cool_min_layer_time_fan_speed_max": { + "default_value": 5 + }, + "adhesion_type": { + "default_value": "skirt" + }, + "machine_heated_bed": { + "default_value": true + } + } +} From b5cc2b70590fc202fd1fa95a2dfae00451329c8c Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:42:18 -0700 Subject: [PATCH 0671/1049] Create makeit_dual_1st --- resources/extruders/makeit_dual_1st | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 resources/extruders/makeit_dual_1st diff --git a/resources/extruders/makeit_dual_1st b/resources/extruders/makeit_dual_1st new file mode 100644 index 0000000000..ebfa475eac --- /dev/null +++ b/resources/extruders/makeit_dual_1st @@ -0,0 +1,26 @@ +{ + "id": "makeit_dual_1st", + "version": 2, + "name": "1st Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "makeit_pro_m", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} From 499f1998ca8cf47315a1cae101afb217ffaf75f8 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:42:35 -0700 Subject: [PATCH 0672/1049] Create makeit_dual_2nd --- resources/extruders/makeit_dual_2nd | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 resources/extruders/makeit_dual_2nd diff --git a/resources/extruders/makeit_dual_2nd b/resources/extruders/makeit_dual_2nd new file mode 100644 index 0000000000..99744e8b5a --- /dev/null +++ b/resources/extruders/makeit_dual_2nd @@ -0,0 +1,26 @@ +{ + "id": "makeit_dual_2nd", + "version": 2, + "name": "2nd Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "makeit_pro_m", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} From 2523630455857ded62ed5e8e748062cd2e5ce6ab Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:42:48 -0700 Subject: [PATCH 0673/1049] Create makeit_l_dual_1st --- resources/extruders/makeit_l_dual_1st | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 resources/extruders/makeit_l_dual_1st diff --git a/resources/extruders/makeit_l_dual_1st b/resources/extruders/makeit_l_dual_1st new file mode 100644 index 0000000000..cdab6441eb --- /dev/null +++ b/resources/extruders/makeit_l_dual_1st @@ -0,0 +1,26 @@ +{ + "id": "makeit_l_dual_1st", + "version": 2, + "name": "1st Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "makeit_pro_l", + "position": "0" + }, + + "overrides": { + "extruder_nr": { + "default_value": 0, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} From 8418c6b39b130c559efa75e96ad203d5b48e9cb3 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:43:02 -0700 Subject: [PATCH 0674/1049] Create makeit_l_dual_2nd --- resources/extruders/makeit_l_dual_2nd | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 resources/extruders/makeit_l_dual_2nd diff --git a/resources/extruders/makeit_l_dual_2nd b/resources/extruders/makeit_l_dual_2nd new file mode 100644 index 0000000000..3db9c0696c --- /dev/null +++ b/resources/extruders/makeit_l_dual_2nd @@ -0,0 +1,26 @@ +{ + "id": "makeit_l_dual_2nd", + "version": 2, + "name": "2nd Extruder", + "inherits": "fdmextruder", + "metadata": { + "machine": "makeit_pro_l", + "position": "1" + }, + + "overrides": { + "extruder_nr": { + "default_value": 1, + "maximum_value": "1" + }, + "machine_nozzle_offset_x": { "default_value": 0.0 }, + "machine_nozzle_offset_y": { "default_value": 0.0 }, + + "machine_extruder_start_pos_abs": { "default_value": true }, + "machine_extruder_start_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_start_pos_y": { "value": "prime_tower_position_y" }, + "machine_extruder_end_pos_abs": { "default_value": true }, + "machine_extruder_end_pos_x": { "value": "prime_tower_position_x" }, + "machine_extruder_end_pos_y": { "value": "prime_tower_position_y" } + } +} From 918c5e12548c431164c3cc008d9324a8ba52efa4 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:49:35 -0700 Subject: [PATCH 0675/1049] Update makeit_pro_l --- resources/definitions/makeit_pro_l | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/makeit_pro_l b/resources/definitions/makeit_pro_l index ea3bcc4f30..6b600e6fc3 100644 --- a/resources/definitions/makeit_pro_l +++ b/resources/definitions/makeit_pro_l @@ -8,7 +8,6 @@ "author": "NA", "manufacturer": "NA", "category": "Other", - "weight": -1, "file_formats": "text/x-gcode", "has_materials": false, "supported_actions": [ "MachineSettingsAction", "UpgradeFirmware" ], From 8cd5c8bb69bf1275652c0ed871f1094e83841830 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Thu, 16 Mar 2017 15:50:54 -0700 Subject: [PATCH 0676/1049] Update makeit_pro_m --- resources/definitions/makeit_pro_m | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/makeit_pro_m b/resources/definitions/makeit_pro_m index eb248046ce..9e03984768 100644 --- a/resources/definitions/makeit_pro_m +++ b/resources/definitions/makeit_pro_m @@ -8,7 +8,6 @@ "author": "NA", "manufacturer": "NA", "category": "Other", - "weight": -1, "file_formats": "text/x-gcode", "has_materials": false, "supported_actions": [ "MachineSettingsAction", "UpgradeFirmware" ], From 296152ed33386af77573175543c2e0eaeefddeb2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 17 Mar 2017 10:22:41 +0100 Subject: [PATCH 0677/1049] Added extra logging when authentication gets removed for network printer --- plugins/UM3NetworkPrinting/DiscoverUM3Action.py | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/UM3NetworkPrinting/DiscoverUM3Action.py b/plugins/UM3NetworkPrinting/DiscoverUM3Action.py index c4ffdb8472..31f5a226df 100644 --- a/plugins/UM3NetworkPrinting/DiscoverUM3Action.py +++ b/plugins/UM3NetworkPrinting/DiscoverUM3Action.py @@ -101,6 +101,7 @@ class DiscoverUM3Action(MachineAction): if "um_network_key" in meta_data: global_container_stack.setMetaDataEntry("um_network_key", key) # Delete old authentication data. + Logger.log("d", "Removing old authentication id %s for device %s", global_container_stack.getMetaDataEntry("network_authentication_id", None), key) global_container_stack.removeMetaDataEntry("network_authentication_id") global_container_stack.removeMetaDataEntry("network_authentication_key") else: From e620d8fd9a5262e3f778dff5dd4cebd6e3c9d45c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 17 Mar 2017 10:30:04 +0100 Subject: [PATCH 0678/1049] Added extra logging to authentication loading to indicate difference between no auth at all or (some) loaded auth --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index a0eb253dba..25170d874d 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -726,7 +726,12 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Check if this machine was authenticated before. self._authentication_id = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("network_authentication_id", None) self._authentication_key = Application.getInstance().getGlobalContainerStack().getMetaDataEntry("network_authentication_key", None) - Logger.log("d", "Loaded authentication id %s from the metadata entry", self._authentication_id) + + if self._authentication_id is None and self._authentication_key is None: + Logger.log("d", "No authentication found in metadata.") + else: + Logger.log("d", "Loaded authentication id %s from the metadata entry", self._authentication_id) + self._update_timer.start() ## Stop requesting data from printer From 8e77d212f70ff964860a659d2c60c3d9d1bf0b36 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 17 Mar 2017 14:31:19 +0100 Subject: [PATCH 0679/1049] Remove "Save All" and add "Save As" MenuItem CURA-3496 --- resources/qml/Cura.qml | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 71b6eeabf2..31ccd3906f 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -92,26 +92,18 @@ UM.MainWindow iconName: "document-save-as"; onTriggered: UM.OutputDeviceManager.requestWriteSelectionToDevice("local_file", PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"}); } - Menu + + MenuItem { - id: saveAllMenu - title: catalog.i18nc("@title:menu menubar:file","Save &All") - iconName: "document-save-all"; - enabled: devicesModel.rowCount() > 0 && UM.Backend.progress > 0.99; - - Instantiator + id: saveAsMenu + text: catalog.i18nc("@title:menu menubar:file", "Save &As") + onTriggered: { - model: UM.OutputDevicesModel { id: devicesModel; } - - MenuItem - { - text: model.description; - onTriggered: UM.OutputDeviceManager.requestWriteToDevice(model.id, PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"}); - } - onObjectAdded: saveAllMenu.insertItem(index, object) - onObjectRemoved: saveAllMenu.removeItem(object) + var localDeviceId = "local_file"; + UM.OutputDeviceManager.requestWriteToDevice(localDeviceId, PrintInformation.jobName, { "filter_by_machine": false, "preferred_mimetype": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml"}); } } + MenuItem { id: saveWorkspaceMenu From 35516ccc451c3a0a70475db6e03b35ef0199f2e7 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Fri, 17 Mar 2017 15:05:01 +0100 Subject: [PATCH 0680/1049] JSON fix: tetrehedral infill line distance was wrong (CURA-3474) the infill line distance in the frontend is the average line distance, not the line distance between two lines which are equidistant --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 273f3ad265..a7853328d3 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1087,7 +1087,7 @@ "default_value": 2, "minimum_value": "0", "minimum_value_warning": "infill_line_width", - "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (4 if infill_pattern == 'tetrahedral' else 1)))", + "value": "0 if infill_sparse_density == 0 else (infill_line_width * 100) / infill_sparse_density * (2 if infill_pattern == 'grid' else (3 if infill_pattern == 'triangles' or infill_pattern == 'cubic' or infill_pattern == 'cubicsubdiv' else (2 if infill_pattern == 'tetrahedral' else 1)))", "settable_per_mesh": true } } From c75261a0231b3d2d79799bee7268b1e8910a7d9b Mon Sep 17 00:00:00 2001 From: Thomas Karl Pietrowski Date: Sat, 18 Mar 2017 09:57:09 +0100 Subject: [PATCH 0681/1049] Removing multiple import We only need to import UM.Platform once. --- cura_app.py | 1 - 1 file changed, 1 deletion(-) diff --git a/cura_app.py b/cura_app.py index 989c45b37a..f608aca1da 100755 --- a/cura_app.py +++ b/cura_app.py @@ -50,7 +50,6 @@ sys.excepthook = exceptHook # first seems to prevent Sip from going into a state where it # tries to create PyQt objects on a non-main thread. import Arcus #@UnusedImport -from UM.Platform import Platform import cura.CuraApplication import cura.Settings.CuraContainerRegistry From 8d6ea7bb9710ff078f6abd9ed71498c52c9f05ad Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 20 Mar 2017 11:30:05 +0100 Subject: [PATCH 0682/1049] Adjust Discard/Keep Profile Dialog size for high DPI --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index bee657532f..1752995ec5 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -59,7 +59,7 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right - height: base.height - 200 + height: base.height - 150 id: tableView Component { @@ -167,7 +167,7 @@ UM.Dialog anchors.right: parent.right anchors.left: parent.left anchors.margins: UM.Theme.getSize("default_margin").width - height:childrenRect.height + height: childrenRect.height Button { From f2590389540c7da51ebfa70987e8fb7014f98fa6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 20 Mar 2017 11:37:01 +0100 Subject: [PATCH 0683/1049] Adjust open project/models dialog size for high DPI CURA-3495 --- resources/qml/Cura.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index e6b1b636f5..f64d1fdbf8 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -808,8 +808,8 @@ UM.MainWindow id: askOpenProjectOrModelsDialog title: catalog.i18nc("@title:window", "Open file(s)") - width: 620 - height: 250 + width: 420 + height: 170 maximumHeight: height maximumWidth: width From 5f1ffe8a4cda511affe6c3f1464b63fa299e497e Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 20 Mar 2017 13:15:32 +0100 Subject: [PATCH 0684/1049] JSON fix: better description spaghetti_max_infill_angle (CURA-3558) --- resources/definitions/fdmprinter.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index f045d6410e..0c7471ef30 100644 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1127,7 +1127,7 @@ "spaghetti_infill_enabled": { "label": "Spaghetti Infill", - "description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is very unpredictable.", + "description": "Print the infill every so often, so that the filament will curl up chaotically inside the object. This reduces print time, but the behaviour is rather unpredictable.", "type": "bool", "default_value": false, "enabled": "infill_sparse_density > 0", @@ -1136,7 +1136,7 @@ "spaghetti_max_infill_angle": { "label": "Spaghetti Maximum Infill Angle", - "description": "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards.", + "description": "The maximum angle w.r.t. the Z axis of the inside of the print for areas which are to be filled with spaghetti infill afterwards. Lowering this value causes more angled parts in your model to be filled on each layer.", "unit": "°", "type": "float", "default_value": 10, From b21a87b25ba9d0cc92be22113225de31ed1c284d Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 13:41:47 +0100 Subject: [PATCH 0685/1049] Fix not slicing refreshing after deleting last object from loaded project file. CURA-3559 --- plugins/3MFReader/ThreeMFReader.py | 4 ++++ 1 file changed, 4 insertions(+) mode change 100644 => 100755 plugins/3MFReader/ThreeMFReader.py diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py old mode 100644 new mode 100755 index 2aa6fb27d3..60336a9553 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -16,6 +16,7 @@ from UM.Application import Application from cura.Settings.ExtruderManager import ExtruderManager from cura.QualityManager import QualityManager from UM.Scene.SceneNode import SceneNode +from cura.SliceableObjectDecorator import SliceableObjectDecorator MYPY = False @@ -144,6 +145,9 @@ class ThreeMFReader(MeshReader): group_decorator = GroupDecorator() um_node.addDecorator(group_decorator) um_node.setSelectable(True) + # Assuming that all nodes are printable objects, affects (auto) slicing + sliceable_decorator = SliceableObjectDecorator() + um_node.addDecorator(sliceable_decorator) return um_node def read(self, file_name): From 2b17f9665f8396679db15b66de40fe5388664e44 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 14:09:55 +0100 Subject: [PATCH 0686/1049] Fix prime tower location/visualization on buildplate. CURA-3525 --- cura/BuildVolume.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 1b04e0390a..7c969b19cd 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -629,7 +629,7 @@ class BuildVolume(SceneNode): if not self._global_container_stack.getProperty("machine_center_is_zero", "value"): prime_x = prime_x - machine_width / 2 #Offset by half machine_width and _depth to put the origin in the front-left. - prime_y = prime_x + machine_depth / 2 + prime_y = prime_y + machine_depth / 2 prime_polygon = Polygon.approximatedCircle(PRIME_CLEARANCE) prime_polygon = prime_polygon.translate(prime_x, prime_y) From 48c6c523ec9dd79c854d763550574418bee7c583 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 14:43:46 +0100 Subject: [PATCH 0687/1049] Only 3mf nodes with mesh data are getting the sliceable object decorator. CURA-3559 --- plugins/3MFReader/ThreeMFReader.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/3MFReader/ThreeMFReader.py b/plugins/3MFReader/ThreeMFReader.py index 60336a9553..d473ecaa8b 100755 --- a/plugins/3MFReader/ThreeMFReader.py +++ b/plugins/3MFReader/ThreeMFReader.py @@ -145,9 +145,11 @@ class ThreeMFReader(MeshReader): group_decorator = GroupDecorator() um_node.addDecorator(group_decorator) um_node.setSelectable(True) - # Assuming that all nodes are printable objects, affects (auto) slicing - sliceable_decorator = SliceableObjectDecorator() - um_node.addDecorator(sliceable_decorator) + if um_node.getMeshData(): + # Assuming that all nodes with mesh data are printable objects + # affects (auto) slicing + sliceable_decorator = SliceableObjectDecorator() + um_node.addDecorator(sliceable_decorator) return um_node def read(self, file_name): From 892225d39848b2fce3d62a5ecd6a17187da43341 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 20 Mar 2017 14:59:19 +0100 Subject: [PATCH 0688/1049] Move some code to OpenFilesIncludingProjectsDialog.qml CURA-3495 --- resources/qml/Cura.qml | 104 +---------------- .../qml/OpenFilesIncludingProjectsDialog.qml | 107 ++++++++++++++++++ 2 files changed, 113 insertions(+), 98 deletions(-) create mode 100644 resources/qml/OpenFilesIncludingProjectsDialog.qml diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index f64d1fdbf8..e039d603fa 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -767,15 +767,15 @@ UM.MainWindow var selectedMultipleWithProjectFile = hasProjectFile && selectedMultipleFiles; if (selectedMultipleWithProjectFile) { - askOpenProjectOrModelsDialog.fileUrls = fileUrls; - askOpenProjectOrModelsDialog.show(); + openFilesIncludingProjectsDialog.fileUrls = fileUrls; + openFilesIncludingProjectsDialog.show(); return; } if (hasProjectFile) - loadProjectFile(projectFileUrlList[0]); + openFilesIncludingProjectsDialog.loadProjectFile(projectFileUrlList[0]); else - loadModelFiles(fileUrls); + openFilesIncludingProjectsDialog.loadModelFiles(fileUrls); } } @@ -785,101 +785,9 @@ UM.MainWindow onTriggered: openDialog.open() } - function loadProjectFile(projectFile) + OpenFilesIncludingProjectsDialog { - UM.WorkspaceFileHandler.readLocalFile(projectFile); - - var meshName = backgroundItem.getMeshName(projectFile.toString()); - backgroundItem.hasMesh(decodeURIComponent(meshName)); - } - - function loadModelFiles(fileUrls) - { - for (var i in fileUrls) - Printer.readLocalFile(fileUrls[i]); - - var meshName = backgroundItem.getMeshName(fileUrls[0].toString()); - backgroundItem.hasMesh(decodeURIComponent(meshName)); - } - - UM.Dialog - { - // This dialog asks the user whether he/she wants to open the project file we have detected or the model files. - id: askOpenProjectOrModelsDialog - - title: catalog.i18nc("@title:window", "Open file(s)") - width: 420 - height: 170 - - maximumHeight: height - maximumWidth: width - minimumHeight: height - minimumWidth: width - - modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; - - property var fileUrls: [] - property int spacerHeight: 10 - - Column - { - anchors.fill: parent - anchors.margins: UM.Theme.getSize("default_margin").width - anchors.left: parent.left - anchors.right: parent.right - spacing: UM.Theme.getSize("default_margin").width - - Text - { - id: askOpenProjectOrModelsDialogText - text: catalog.i18nc("@text:window", "We have found multiple project file(s) within the files you have\nselected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") - anchors.margins: UM.Theme.getSize("default_margin").width - font: UM.Theme.getFont("default") - wrapMode: Text.WordWrap - } - - Item // Spacer - { - height: askOpenProjectOrModelsDialog.spacerHeight - width: height - } - - // Buttons - Item - { - anchors.right: parent.right - anchors.left: parent.left - height: childrenRect.height - - Button - { - id: cancelButton - text: catalog.i18nc("@action:button", "Cancel"); - anchors.right: importAllAsModelsButton.left - anchors.rightMargin: UM.Theme.getSize("default_margin").width - onClicked: - { - // cancel - askOpenProjectOrModelsDialog.hide(); - } - } - - Button - { - id: importAllAsModelsButton - text: catalog.i18nc("@action:button", "Import all as models"); - anchors.right: parent.right - isDefault: true - onClicked: - { - // load models from all selected file - loadModelFiles(askOpenProjectOrModelsDialog.fileUrls); - - askOpenProjectOrModelsDialog.hide(); - } - } - } - } + id: openFilesIncludingProjectsDialog } EngineLog diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml new file mode 100644 index 0000000000..17eabd47e2 --- /dev/null +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -0,0 +1,107 @@ +// Copyright (c) 2015 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.7 +import QtQuick.Controls 1.1 +import QtQuick.Controls.Styles 1.1 +import QtQuick.Layouts 1.1 +import QtQuick.Dialogs 1.1 + +import UM 1.3 as UM +import Cura 1.0 as Cura + +UM.Dialog +{ + // This dialog asks the user whether he/she wants to open the project file we have detected or the model files. + id: base + + title: catalog.i18nc("@title:window", "Open file(s)") + width: 420 + height: 170 + + maximumHeight: height + maximumWidth: width + minimumHeight: height + minimumWidth: width + + modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; + + property var fileUrls: [] + property int spacerHeight: 10 + + function loadProjectFile(projectFile) + { + UM.WorkspaceFileHandler.readLocalFile(projectFile); + + var meshName = backgroundItem.getMeshName(projectFile.toString()); + backgroundItem.hasMesh(decodeURIComponent(meshName)); + } + + function loadModelFiles(fileUrls) + { + for (var i in fileUrls) + Printer.readLocalFile(fileUrls[i]); + + var meshName = backgroundItem.getMeshName(fileUrls[0].toString()); + backgroundItem.hasMesh(decodeURIComponent(meshName)); + } + + Column + { + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_margin").width + anchors.left: parent.left + anchors.right: parent.right + spacing: UM.Theme.getSize("default_margin").width + + Text + { + text: catalog.i18nc("@text:window", "We have found multiple project file(s) within the files you have\nselected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") + anchors.margins: UM.Theme.getSize("default_margin").width + font: UM.Theme.getFont("default") + wrapMode: Text.WordWrap + } + + Item // Spacer + { + height: base.spacerHeight + width: height + } + + // Buttons + Item + { + anchors.right: parent.right + anchors.left: parent.left + height: childrenRect.height + + Button + { + id: cancelButton + text: catalog.i18nc("@action:button", "Cancel"); + anchors.right: importAllAsModelsButton.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + onClicked: + { + // cancel + base.hide(); + } + } + + Button + { + id: importAllAsModelsButton + text: catalog.i18nc("@action:button", "Import all as models"); + anchors.right: parent.right + isDefault: true + onClicked: + { + // load models from all selected file + loadModelFiles(base.fileUrls); + + base.hide(); + } + } + } + } +} From 1faa195c3592e3f2a1bbea99d9b04d0edc61a7e7 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 15:10:01 +0100 Subject: [PATCH 0689/1049] Renamed 'Save As' to 'Save As...' CURA-3496 --- resources/qml/Cura.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index f64d1fdbf8..83f313cf8c 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -91,7 +91,7 @@ UM.MainWindow MenuItem { id: saveAsMenu - text: catalog.i18nc("@title:menu menubar:file", "Save &As") + text: catalog.i18nc("@title:menu menubar:file", "Save &As...") onTriggered: { var localDeviceId = "local_file"; From b8d8e4fac33b0daa7a5e3dc212b9e7e705c6734e Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 20 Mar 2017 15:17:18 +0100 Subject: [PATCH 0690/1049] Updated changelog. CURA-3467 --- plugins/ChangeLogPlugin/ChangeLog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 74218f10a4..81e8bfdbe2 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -1,6 +1,6 @@ [2.5.0] *Speed. -We’ve given the system a tweak, to make changing printers, profiles, materials and print cores even quicker than ever. That means less hanging around, more time printing. We’ve also adjusted the start-up speed, which is now five seconds faster. +We’ve given the system a tweak, to make changing printers, profiles, materials, and print cores even quicker than ever. 3MF processing is also much faster now. Opening a 3MF file now takes one tenth of the time. That means less hanging around, more time printing. *Speedup engine – Multi-threading. This is one of the most significant improvements, making slicing even faster. Just like computers with multiple cores, Cura can process multiple operations at the same time. How’s that for efficient? From f5c9620d3b02d167541ef799a5471a2b608cd87b Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Mon, 20 Mar 2017 10:42:37 -0700 Subject: [PATCH 0691/1049] Update and rename makeit_pro_l to makeit_pro_l.def.json --- resources/definitions/{makeit_pro_l => makeit_pro_l.def.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename resources/definitions/{makeit_pro_l => makeit_pro_l.def.json} (97%) diff --git a/resources/definitions/makeit_pro_l b/resources/definitions/makeit_pro_l.def.json similarity index 97% rename from resources/definitions/makeit_pro_l rename to resources/definitions/makeit_pro_l.def.json index 6b600e6fc3..79dab33fc1 100644 --- a/resources/definitions/makeit_pro_l +++ b/resources/definitions/makeit_pro_l.def.json @@ -1,7 +1,7 @@ { "id": "makeit_pro_l", "version": 2, - "name": "MAKEiT_ProL", + "name": "MAKEiT Pro-L", "inherits": "fdmprinter", "metadata": { "visible": true, @@ -19,7 +19,7 @@ }, "overrides": { - "machine_name": { "default_value": "MAKEiT ProL" }, + "machine_name": { "default_value": "MAKEiT Pro-L" }, "machine_width": { "default_value": 305 }, From 6ed00900fe326d3d8b51f1df11e5bd0527c3628e Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Mon, 20 Mar 2017 10:43:10 -0700 Subject: [PATCH 0692/1049] Update and rename makeit_pro_m to makeit_pro_m.def.json --- resources/definitions/{makeit_pro_m => makeit_pro_m.def.json} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename resources/definitions/{makeit_pro_m => makeit_pro_m.def.json} (97%) diff --git a/resources/definitions/makeit_pro_m b/resources/definitions/makeit_pro_m.def.json similarity index 97% rename from resources/definitions/makeit_pro_m rename to resources/definitions/makeit_pro_m.def.json index 9e03984768..0d9dab7073 100644 --- a/resources/definitions/makeit_pro_m +++ b/resources/definitions/makeit_pro_m.def.json @@ -1,7 +1,7 @@ { "id": "makeit_pro_m", "version": 2, - "name": "MAKEiT_ProM", + "name": "MAKEiT Pro-M", "inherits": "fdmprinter", "metadata": { "visible": true, @@ -19,7 +19,7 @@ }, "overrides": { - "machine_name": { "default_value": "MAKEiT ProM" }, + "machine_name": { "default_value": "MAKEiT Pro-M" }, "machine_width": { "default_value": 200 }, From 16ac40f22eae119a007ac51dff860e363adbc501 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Mon, 20 Mar 2017 10:44:01 -0700 Subject: [PATCH 0693/1049] Rename makeit_dual_1st to makeit_dual_1st.def.json --- resources/extruders/{makeit_dual_1st => makeit_dual_1st.def.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/extruders/{makeit_dual_1st => makeit_dual_1st.def.json} (100%) diff --git a/resources/extruders/makeit_dual_1st b/resources/extruders/makeit_dual_1st.def.json similarity index 100% rename from resources/extruders/makeit_dual_1st rename to resources/extruders/makeit_dual_1st.def.json From 8b009181c4c98979c9558bb7d8d6703fde0e9478 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Mon, 20 Mar 2017 10:44:20 -0700 Subject: [PATCH 0694/1049] Rename makeit_dual_2nd to makeit_dual_2nd.def.json --- resources/extruders/{makeit_dual_2nd => makeit_dual_2nd.def.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/extruders/{makeit_dual_2nd => makeit_dual_2nd.def.json} (100%) diff --git a/resources/extruders/makeit_dual_2nd b/resources/extruders/makeit_dual_2nd.def.json similarity index 100% rename from resources/extruders/makeit_dual_2nd rename to resources/extruders/makeit_dual_2nd.def.json From f893fa8633cdb131ebeffb2affccf76d2eb9cb84 Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Mon, 20 Mar 2017 10:44:52 -0700 Subject: [PATCH 0695/1049] Rename makeit_l_dual_1st to makeit_l_dual_1st.def.json --- .../extruders/{makeit_l_dual_1st => makeit_l_dual_1st.def.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/extruders/{makeit_l_dual_1st => makeit_l_dual_1st.def.json} (100%) diff --git a/resources/extruders/makeit_l_dual_1st b/resources/extruders/makeit_l_dual_1st.def.json similarity index 100% rename from resources/extruders/makeit_l_dual_1st rename to resources/extruders/makeit_l_dual_1st.def.json From 2be100ec42dee4245cd1b2822a20561eb6849e2d Mon Sep 17 00:00:00 2001 From: austin-makeit Date: Mon, 20 Mar 2017 10:45:06 -0700 Subject: [PATCH 0696/1049] Rename makeit_l_dual_2nd to makeit_l_dual_2nd.def.json --- .../extruders/{makeit_l_dual_2nd => makeit_l_dual_2nd.def.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/extruders/{makeit_l_dual_2nd => makeit_l_dual_2nd.def.json} (100%) diff --git a/resources/extruders/makeit_l_dual_2nd b/resources/extruders/makeit_l_dual_2nd.def.json similarity index 100% rename from resources/extruders/makeit_l_dual_2nd rename to resources/extruders/makeit_l_dual_2nd.def.json From 555cd58f5e33784d5454758bb6aa8532e78d0d2b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 20 Mar 2017 15:27:38 +0100 Subject: [PATCH 0697/1049] Save with code names for profile override preference CURA-3561 --- cura/CuraApplication.py | 6 +-- .../qml/DiscardOrKeepProfileChangesDialog.qml | 45 ++++++++--------- resources/qml/Preferences/GeneralPage.qml | 50 +++++++++++++++---- 3 files changed, 65 insertions(+), 36 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 6fcd0fbf4f..b6816a38ae 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -245,7 +245,7 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("mesh/scale_tiny_meshes", True) Preferences.getInstance().addPreference("cura/dialog_on_project_save", True) Preferences.getInstance().addPreference("cura/asked_dialog_on_project_save", False) - Preferences.getInstance().addPreference("cura/choice_on_profile_override", 0) + Preferences.getInstance().addPreference("cura/choice_on_profile_override", "always_ask") Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") @@ -338,10 +338,10 @@ class CuraApplication(QtApplication): def discardOrKeepProfileChanges(self): choice = Preferences.getInstance().getValue("cura/choice_on_profile_override") - if choice == 1: + if choice == "always_discard": # don't show dialog and DISCARD the profile self.discardOrKeepProfileChangesClosed("discard") - elif choice == 2: + elif choice == "always_keep": # don't show dialog and KEEP the profile self.discardOrKeepProfileChangesClosed("keep") else: diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 1752995ec5..e2212a8f9f 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -21,9 +21,18 @@ UM.Dialog if(visible) { changesModel.forceUpdate() - } - discardOrKeepProfileChangesDropDownButton.currentIndex = UM.Preferences.getValue("cura/choice_on_profile_override") + discardOrKeepProfileChangesDropDownButton.currentIndex = 0; + for (var i = 0; i < discardOrKeepProfileChangesDropDownButton.model.count; ++i) + { + var code = discardOrKeepProfileChangesDropDownButton.model.get(i).code; + if (code == UM.Preferences.getValue("cura/choice_on_profile_override")) + { + discardOrKeepProfileChangesDropDownButton.currentIndex = i; + break; + } + } + } } Column @@ -133,32 +142,20 @@ UM.Dialog ComboBox { id: discardOrKeepProfileChangesDropDownButton - model: [ - catalog.i18nc("@option:discardOrKeep", "Always ask me this"), - catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), - catalog.i18nc("@option:discardOrKeep", "Keep and never ask again") - ] width: 300 - currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override") - onCurrentIndexChanged: + + model: ListModel { - UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex) - if (currentIndex == 1) { - // 1 == "Discard and never ask again", so only enable the "Discard" button - discardButton.enabled = true - keepButton.enabled = false - } - else if (currentIndex == 2) { - // 2 == "Keep and never ask again", so only enable the "Keep" button - keepButton.enabled = true - discardButton.enabled = false - } - else { - // 0 == "Always ask me this", so show both - keepButton.enabled = true - discardButton.enabled = true + id: discardOrKeepProfileListModel + + Component.onCompleted: { + append({ text: catalog.i18nc("@option:discardOrKeep", "Always ask me this"), code: "always_ask" }) + append({ text: catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), code: "always_discard" }) + append({ text: catalog.i18nc("@option:discardOrKeep", "Keep and never ask again"), code: "always_keep" }) } } + + onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code) } } diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index d9170ec597..b6694972c5 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -25,6 +25,18 @@ UM.PreferencesPage } } + function setDefaultDiscardOrKeepProfile(code) + { + for (var i = 0; i < choiceOnProfileOverrideDropDownButton.model.count; i++) + { + if (choiceOnProfileOverrideDropDownButton.model.get(i).code == code) + { + choiceOnProfileOverrideDropDownButton.currentIndex = i; + break; + } + } + } + function reset() { UM.Preferences.resetPreference("general/language") @@ -47,8 +59,9 @@ UM.PreferencesPage centerOnSelectCheckbox.checked = boolCheck(UM.Preferences.getValue("view/center_on_select")) UM.Preferences.resetPreference("view/top_layer_count"); topLayerCountCheckbox.checked = boolCheck(UM.Preferences.getValue("view/top_layer_count")) + UM.Preferences.resetPreference("cura/choice_on_profile_override") - choiceOnProfileOverrideDropDownButton.currentIndex = UM.Preferences.getValue("cura/choice_on_profile_override") + setDefaultDiscardOrKeepProfile(UM.Preferences.getValue("cura/choice_on_profile_override")) if (plugins.find("id", "SliceInfoPlugin") > -1) { UM.Preferences.resetPreference("info/send_slice_info") @@ -364,15 +377,34 @@ UM.PreferencesPage ComboBox { id: choiceOnProfileOverrideDropDownButton - - model: [ - catalog.i18nc("@option:discardOrKeep", "Always ask me this"), - catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), - catalog.i18nc("@option:discardOrKeep", "Keep and never ask again") - ] width: 300 - currentIndex: UM.Preferences.getValue("cura/choice_on_profile_override") - onCurrentIndexChanged: UM.Preferences.setValue("cura/choice_on_profile_override", currentIndex) + + model: ListModel + { + id: discardOrKeepProfileListModel + + Component.onCompleted: { + append({ text: catalog.i18nc("@option:discardOrKeep", "Always ask me this"), code: "always_ask" }) + append({ text: catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), code: "always_discard" }) + append({ text: catalog.i18nc("@option:discardOrKeep", "Keep and never ask again"), code: "always_keep" }) + } + } + + currentIndex: + { + var index = 0; + var code = UM.Preferences.getValue("cura/choice_on_profile_override"); + for (var i = 0; i < model.count; ++i) + { + if (model.get(i).code == code) + { + index = i; + break; + } + } + return index; + } + onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code) } } From 139bb768063d54444ee60c439db5cce48abb0323 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 09:27:58 +0100 Subject: [PATCH 0698/1049] Add CTRL+P shortcut for save/print button CURA-3496 --- resources/qml/SaveButton.qml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index fef4f3780d..16316b000e 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -76,6 +76,12 @@ Item { } } + // Shortcut for "save as/print/..." + Action { + shortcut: "Ctrl+P" + onTriggered: saveToButton.clicked() + } + Item { id: saveRow width: base.width @@ -212,7 +218,7 @@ Item { anchors.right: deviceSelectionMenu.visible ? deviceSelectionMenu.left : parent.right anchors.rightMargin: deviceSelectionMenu.visible ? -3 * UM.Theme.getSize("default_lining").width : UM.Theme.getSize("default_margin").width - text: UM.OutputDeviceManager.activeDeviceShortDescription + text: UM.OutputDeviceManager.activeDeviceShortDescription + " (CTRL+P)" onClicked: { UM.OutputDeviceManager.requestWriteToDevice(UM.OutputDeviceManager.activeDevice, PrintInformation.jobName, { "filter_by_machine": true, "preferred_mimetype":Printer.preferredOutputMimetype }) From a8cec631b497d92696a05da24c3e5f06d0ffb1bf Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Mar 2017 09:39:07 +0100 Subject: [PATCH 0699/1049] Lowered the required qtquick number for open dialog --- resources/qml/OpenFilesIncludingProjectsDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 17eabd47e2..377c9a65ee 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -1,7 +1,7 @@ // Copyright (c) 2015 Ultimaker B.V. // Cura is released under the terms of the AGPLv3 or higher. -import QtQuick 2.7 +import QtQuick 2.6 import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 import QtQuick.Layouts 1.1 From eaad358e42f1eaff4200285e75854498e243094d Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 09:51:07 +0100 Subject: [PATCH 0700/1049] Remove shortcut text in the SaveButton --- resources/qml/SaveButton.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 16316b000e..c688a0e46b 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -218,7 +218,7 @@ Item { anchors.right: deviceSelectionMenu.visible ? deviceSelectionMenu.left : parent.right anchors.rightMargin: deviceSelectionMenu.visible ? -3 * UM.Theme.getSize("default_lining").width : UM.Theme.getSize("default_margin").width - text: UM.OutputDeviceManager.activeDeviceShortDescription + " (CTRL+P)" + text: UM.OutputDeviceManager.activeDeviceShortDescription onClicked: { UM.OutputDeviceManager.requestWriteToDevice(UM.OutputDeviceManager.activeDevice, PrintInformation.jobName, { "filter_by_machine": true, "preferred_mimetype":Printer.preferredOutputMimetype }) From 8f3e7c6fa521dfde4b8095b3268eea12f537108b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 11:05:37 +0100 Subject: [PATCH 0701/1049] More spacing for override profile combobox --- resources/qml/Preferences/GeneralPage.qml | 59 ++++++++++++----------- 1 file changed, 32 insertions(+), 27 deletions(-) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index b6694972c5..d1aad0aa74 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -361,12 +361,6 @@ UM.PreferencesPage width: UM.Theme.getSize("default_margin").width } - Label - { - font.bold: true - text: catalog.i18nc("@label", "Override Profile") - } - UM.TooltipArea { width: childrenRect.width; @@ -374,37 +368,48 @@ UM.PreferencesPage text: catalog.i18nc("@info:tooltip", "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.") - ComboBox + Column { - id: choiceOnProfileOverrideDropDownButton - width: 300 + spacing: 4 - model: ListModel + Label { - id: discardOrKeepProfileListModel - - Component.onCompleted: { - append({ text: catalog.i18nc("@option:discardOrKeep", "Always ask me this"), code: "always_ask" }) - append({ text: catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), code: "always_discard" }) - append({ text: catalog.i18nc("@option:discardOrKeep", "Keep and never ask again"), code: "always_keep" }) - } + font.bold: true + text: catalog.i18nc("@label", "Override Profile") } - currentIndex: + ComboBox { - var index = 0; - var code = UM.Preferences.getValue("cura/choice_on_profile_override"); - for (var i = 0; i < model.count; ++i) + id: choiceOnProfileOverrideDropDownButton + width: 300 + + model: ListModel { - if (model.get(i).code == code) - { - index = i; - break; + id: discardOrKeepProfileListModel + + Component.onCompleted: { + append({ text: catalog.i18nc("@option:discardOrKeep", "Always ask me this"), code: "always_ask" }) + append({ text: catalog.i18nc("@option:discardOrKeep", "Discard and never ask again"), code: "always_discard" }) + append({ text: catalog.i18nc("@option:discardOrKeep", "Keep and never ask again"), code: "always_keep" }) } } - return index; + + currentIndex: + { + var index = 0; + var code = UM.Preferences.getValue("cura/choice_on_profile_override"); + for (var i = 0; i < model.count; ++i) + { + if (model.get(i).code == code) + { + index = i; + break; + } + } + return index; + } + onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code) } - onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code) } } From 00258e570f88e0dd022c5567d831c8008bdbabca Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Mar 2017 11:13:10 +0100 Subject: [PATCH 0702/1049] If a container_changes can not be found, handle it more gracefully CURA-3560 --- cura/Settings/MachineManager.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index e690fcec1d..84b7b46069 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -813,6 +813,10 @@ class MachineManager(QObject): Logger.log("e", "Tried to set quality to a container that is not of the right type") return + # Check if it was at all possible to find new settings + if new_quality_settings_list is None: + return + name_changed_connect_stacks = [] # Connect these stacks to the name changed callback for setting_info in new_quality_settings_list: stack = setting_info["stack"] @@ -889,7 +893,12 @@ class MachineManager(QObject): quality_changes_profiles = quality_manager.findQualityChangesByName(quality_changes_name, global_machine_definition) - global_quality_changes = [qcp for qcp in quality_changes_profiles if qcp.getMetaDataEntry("extruder") is None][0] + global_quality_changes = [qcp for qcp in quality_changes_profiles if qcp.getMetaDataEntry("extruder") is None] + if global_quality_changes: + global_quality_changes = global_quality_changes[0] + else: + Logger.log("e", "Could not find the global quality changes container with name %s", quality_changes_name) + return None material = global_container_stack.findContainer(type="material") # For the global stack, find a quality which matches the quality_type in From 8dbb1d47e18f21ec7d9bb06d1ca90cf52a5be47e Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 11:14:55 +0100 Subject: [PATCH 0703/1049] Shrink the widht of profile override combobox --- resources/qml/Preferences/GeneralPage.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index d1aad0aa74..7db4364619 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -381,7 +381,7 @@ UM.PreferencesPage ComboBox { id: choiceOnProfileOverrideDropDownButton - width: 300 + width: 200 model: ListModel { From 90a92dce19ce548c28a1c61b95c9e2dd455737eb Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Mar 2017 11:13:10 +0100 Subject: [PATCH 0704/1049] If a container_changes can not be found, handle it more gracefully CURA-3560 --- cura/Settings/MachineManager.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index e690fcec1d..84b7b46069 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -813,6 +813,10 @@ class MachineManager(QObject): Logger.log("e", "Tried to set quality to a container that is not of the right type") return + # Check if it was at all possible to find new settings + if new_quality_settings_list is None: + return + name_changed_connect_stacks = [] # Connect these stacks to the name changed callback for setting_info in new_quality_settings_list: stack = setting_info["stack"] @@ -889,7 +893,12 @@ class MachineManager(QObject): quality_changes_profiles = quality_manager.findQualityChangesByName(quality_changes_name, global_machine_definition) - global_quality_changes = [qcp for qcp in quality_changes_profiles if qcp.getMetaDataEntry("extruder") is None][0] + global_quality_changes = [qcp for qcp in quality_changes_profiles if qcp.getMetaDataEntry("extruder") is None] + if global_quality_changes: + global_quality_changes = global_quality_changes[0] + else: + Logger.log("e", "Could not find the global quality changes container with name %s", quality_changes_name) + return None material = global_container_stack.findContainer(type="material") # For the global stack, find a quality which matches the quality_type in From f3167bb84b6ffefe619f6521a5932929f2677eff Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 20 Mar 2017 15:35:22 +0100 Subject: [PATCH 0705/1049] Add dialog for opening a project file CURA-3495 --- cura/CuraApplication.py | 4 +- .../qml/AskOpenAsProjectOrModelsDialog.qml | 125 ++++++++++++++++++ resources/qml/Cura.qml | 24 +++- resources/qml/Preferences/GeneralPage.qml | 65 +++++++++ 4 files changed, 216 insertions(+), 2 deletions(-) create mode 100644 resources/qml/AskOpenAsProjectOrModelsDialog.qml diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 3e6f4c0ae3..c5f17c071a 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -4,6 +4,7 @@ from PyQt5.QtNetwork import QLocalServer from PyQt5.QtNetwork import QLocalSocket from UM.Qt.QtApplication import QtApplication +from UM.FileHandler.ReadFileJob import ReadFileJob from UM.Scene.SceneNode import SceneNode from UM.Scene.Camera import Camera from UM.Math.Vector import Vector @@ -247,6 +248,7 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/dialog_on_project_save", True) Preferences.getInstance().addPreference("cura/asked_dialog_on_project_save", False) Preferences.getInstance().addPreference("cura/choice_on_profile_override", "always_ask") + Preferences.getInstance().addPreference("cura/choice_on_open_project", "always_ask") Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") @@ -1122,7 +1124,7 @@ class CuraApplication(QtApplication): fileLoaded = pyqtSignal(str) def _onJobFinished(self, job): - if type(job) is not ReadMeshJob or not job.getResult(): + if (not isinstance(job, ReadMeshJob) and not isinstance(job, ReadFileJob)) or not job.getResult(): return f = QUrl.fromLocalFile(job.getFileName()) diff --git a/resources/qml/AskOpenAsProjectOrModelsDialog.qml b/resources/qml/AskOpenAsProjectOrModelsDialog.qml new file mode 100644 index 0000000000..1e04c0f5a9 --- /dev/null +++ b/resources/qml/AskOpenAsProjectOrModelsDialog.qml @@ -0,0 +1,125 @@ +// Copyright (c) 2015 Ultimaker B.V. +// Cura is released under the terms of the AGPLv3 or higher. + +import QtQuick 2.2 +import QtQuick.Controls 1.1 +import QtQuick.Controls.Styles 1.1 +import QtQuick.Layouts 1.1 +import QtQuick.Dialogs 1.1 + +import UM 1.3 as UM +import Cura 1.0 as Cura + + +UM.Dialog +{ + // This dialog asks the user whether he/she wants to open a project file as a project or import models. + id: base + + title: catalog.i18nc("@title:window", "Open project file") + width: 420 + height: 140 + + maximumHeight: height + maximumWidth: width + minimumHeight: height + minimumWidth: width + + modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; + + property var fileUrl + + function loadProjectFile(projectFile) + { + UM.WorkspaceFileHandler.readLocalFile(projectFile); + + var meshName = backgroundItem.getMeshName(projectFile.toString()); + backgroundItem.hasMesh(decodeURIComponent(meshName)); + } + + function loadModelFiles(fileUrls) + { + for (var i in fileUrls) + Printer.readLocalFile(fileUrls[i]); + + var meshName = backgroundItem.getMeshName(fileUrls[0].toString()); + backgroundItem.hasMesh(decodeURIComponent(meshName)); + } + + onVisibleChanged: + { + if (visible) + { + var rememberMyChoice = UM.Preferences.getValue("cura/choice_on_open_project") != "always_ask"; + rememberChoiceCheckBox.checked = rememberMyChoice; + } + } + + Column + { + anchors.fill: parent + anchors.margins: UM.Theme.getSize("default_margin").width + anchors.left: parent.left + anchors.right: parent.right + spacing: UM.Theme.getSize("default_margin").width + + Label + { + text: catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project\nor import the models from it?") + anchors.margins: UM.Theme.getSize("default_margin").width + wrapMode: Text.WordWrap + } + + CheckBox + { + id: rememberChoiceCheckBox + text: catalog.i18nc("@text:window", "Remember my choice") + anchors.margins: UM.Theme.getSize("default_margin").width + checked: UM.Preferences.getValue("cura/choice_on_open_project") != "always_ask" + } + + // Buttons + Item + { + anchors.right: parent.right + anchors.left: parent.left + height: childrenRect.height + + Button + { + id: openAsProjectButton + text: catalog.i18nc("@action:button", "Open as project"); + anchors.right: importModelsButton.left + anchors.rightMargin: UM.Theme.getSize("default_margin").width + isDefault: true + onClicked: + { + // update preference + if (rememberChoiceCheckBox.checked) + UM.Preferences.setValue("cura/choice_on_open_project", "open_as_project"); + + // load this file as project + base.hide(); + loadProjectFile(base.fileUrl); + } + } + + Button + { + id: importModelsButton + text: catalog.i18nc("@action:button", "Import models"); + anchors.right: parent.right + onClicked: + { + // update preference + if (rememberChoiceCheckBox.checked) + UM.Preferences.setValue("cura/choice_on_open_project", "open_as_model"); + + // load models from this project file + base.hide(); + loadModelFiles([base.fileUrl]); + } + } + } + } +} diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 469c563064..3e5ecf03fe 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -773,9 +773,26 @@ UM.MainWindow } if (hasProjectFile) - openFilesIncludingProjectsDialog.loadProjectFile(projectFileUrlList[0]); + { + var projectFile = projectFileUrlList[0]; + + // check preference + var choice = UM.Preferences.getValue("cura/choice_on_open_project"); + if (choice == "open_as_project") + openFilesIncludingProjectsDialog.loadProjectFile(projectFile); + else if (choice == "open_as_model") + openFilesIncludingProjectsDialog.loadModelFiles([projectFile]); + else // always ask + { + // ask whether to open as project or as models + askOpenAsProjectOrModelsDialog.fileUrl = projectFile; + askOpenAsProjectOrModelsDialog.show(); + } + } else + { openFilesIncludingProjectsDialog.loadModelFiles(fileUrls); + } } } @@ -790,6 +807,11 @@ UM.MainWindow id: openFilesIncludingProjectsDialog } + AskOpenAsProjectOrModelsDialog + { + id: askOpenAsProjectOrModelsDialog + } + EngineLog { id: engineLog; diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 18b3665290..a1d5098d14 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -37,6 +37,18 @@ UM.PreferencesPage } } + function setDefaultOpenProjectOption(code) + { + for (var i = 0; i < choiceOnOpenProjectDropDownButton.model.count; ++i) + { + if (choiceOnOpenProjectDropDownButton.model.get(i).code == code) + { + choiceOnOpenProjectDropDownButton.currentIndex = i + break; + } + } + } + function reset() { UM.Preferences.resetPreference("general/language") @@ -65,6 +77,9 @@ UM.PreferencesPage UM.Preferences.resetPreference("cura/choice_on_profile_override") setDefaultDiscardOrKeepProfile(UM.Preferences.getValue("cura/choice_on_profile_override")) + UM.Preferences.resetPreference("cura/choice_on_open_project") + setDefaultOpenProjectOption(UM.Preferences.getValue("cura/choice_on_open_project")) + if (plugins.find("id", "SliceInfoPlugin") > -1) { UM.Preferences.resetPreference("info/send_slice_info") sendDataCheckbox.checked = boolCheck(UM.Preferences.getValue("info/send_slice_info")) @@ -389,6 +404,56 @@ UM.PreferencesPage } } + UM.TooltipArea { + width: childrenRect.width + height: childrenRect.height + text: catalog.i18nc("@info:tooltip", "Default behavior when opening a project file") + + Column + { + spacing: 4 + + Label + { + text: catalog.i18nc("@window:text", "Default behavior when opening a project file: ") + } + + ComboBox + { + id: choiceOnOpenProjectDropDownButton + width: 200 + + model: ListModel + { + id: openProjectOptionModel + + Component.onCompleted: { + append({ text: catalog.i18nc("@option:openProject", "Always ask"), code: "always_ask" }) + append({ text: catalog.i18nc("@option:openProject", "Always open as a project"), code: "open_as_project" }) + append({ text: catalog.i18nc("@option:openProject", "Always import models"), code: "open_as_model" }) + } + } + + currentIndex: + { + var index = 0; + var currentChoice = UM.Preferences.getValue("cura/choice_on_open_project"); + for (var i = 0; i < model.count; ++i) + { + if (model.get(i).code == currentChoice) + { + index = i; + break; + } + } + return index; + } + + onActivated: UM.Preferences.setValue("cura/choice_on_open_project", model.get(index).code) + } + } + } + Item { //: Spacer From 9e5513ade6d44758546c5f31beaf484249d967db Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 09:58:16 +0100 Subject: [PATCH 0706/1049] Use QUrl to parse fileUrl CURA-3495 --- cura/CuraApplication.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index c5f17c071a..47f826f0de 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1269,15 +1269,10 @@ class CuraApplication(QtApplication): """ Checks if the given file URL is a valid project file. """ - file_url_prefix = 'file:///' - - file_name = file_url - if file_name.startswith(file_url_prefix): - file_name = file_name[len(file_url_prefix):] - - workspace_reader = self.getWorkspaceFileHandler().getReaderForFile(file_name) + file_path = QUrl(file_url).toLocalFile() + workspace_reader = self.getWorkspaceFileHandler().getReaderForFile(file_path) if workspace_reader is None: return False # non-project files won't get a reader - result = workspace_reader.preRead(file_name, show_dialog=False) + result = workspace_reader.preRead(file_path, show_dialog=False) return result == WorkspaceReader.PreReadResult.accepted From 2d4880921421baed7dccd1e6fd297631420c0920 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 10:57:34 +0100 Subject: [PATCH 0707/1049] Also asks when opening a recent project file CURA-3495 --- resources/qml/Menus/RecentFilesMenu.qml | 41 +++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/resources/qml/Menus/RecentFilesMenu.qml b/resources/qml/Menus/RecentFilesMenu.qml index 866b06ccbb..8c685f6987 100644 --- a/resources/qml/Menus/RecentFilesMenu.qml +++ b/resources/qml/Menus/RecentFilesMenu.qml @@ -4,7 +4,7 @@ import QtQuick 2.2 import QtQuick.Controls 1.1 -import UM 1.2 as UM +import UM 1.3 as UM import Cura 1.0 as Cura Menu @@ -25,8 +25,38 @@ Menu var path = modelData.toString() return (index + 1) + ". " + path.slice(path.lastIndexOf("/") + 1); } - onTriggered: { - Printer.readLocalFile(modelData); + onTriggered: + { + var toShowDialog = false; + var toOpenAsProject = false; + var toOpenAsModel = false; + + if (CuraApplication.checkIsValidProjectFile(modelData)) { + // check preference + var choice = UM.Preferences.getValue("cura/choice_on_open_project"); + + if (choice == "open_as_project") + toOpenAsProject = true; + else if (choice == "open_as_model") + toOpenAsModel = true; + else + toShowDialog = true; + } + else { + toOpenAsModel = true; + } + + if (toShowDialog) { + askOpenAsProjectOrModelsDialog.fileUrl = modelData; + askOpenAsProjectOrModelsDialog.show(); + return; + } + + // open file in the prefered way + if (toOpenAsProject) + UM.WorkspaceFileHandler.readLocalFile(modelData); + else if (toOpenAsModel) + Printer.readLocalFile(modelData); var meshName = backgroundItem.getMeshName(modelData.toString()) backgroundItem.hasMesh(decodeURIComponent(meshName)) } @@ -34,4 +64,9 @@ Menu onObjectAdded: menu.insertItem(index, object) onObjectRemoved: menu.removeItem(object) } + + Cura.AskOpenAsProjectOrModelsDialog + { + id: askOpenAsProjectOrModelsDialog + } } From 622ff4e6628d3afc4bc37c558c534edf7445eba9 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 21 Mar 2017 12:24:30 +0100 Subject: [PATCH 0708/1049] Add default for preference "view/invert_zoom" --- cura/CuraApplication.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 47f826f0de..b541029169 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -253,6 +253,8 @@ class CuraApplication(QtApplication): Preferences.getInstance().addPreference("cura/currency", "€") Preferences.getInstance().addPreference("cura/material_settings", "{}") + Preferences.getInstance().addPreference("view/invert_zoom", False) + for key in [ "dialog_load_path", # dialog_save_path is in LocalFileOutputDevicePlugin "dialog_profile_path", From 5489fc8caf1e5d6701cbdfb05f52d3bb983ba157 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 21 Mar 2017 14:43:01 +0100 Subject: [PATCH 0709/1049] Added number of missing quality profiles CURA-3555 --- .../um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ 4 files changed, 52 insertions(+) create mode 100755 resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..938844627e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_abs_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..2d057f495d --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_plus_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..b4dcc4660f --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..4305370222 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pla_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] From 40a7d2fecce1380bf94fd0bf8800c1b796add25a Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Mar 2017 09:33:17 +0100 Subject: [PATCH 0710/1049] Added not supported quality profiles. CURA-3555 --- cura/BuildVolume.py | 7 ++++++- .../um3_aa0.8_PC_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.4_PC_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_PC_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ .../um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg | 13 +++++++++++++ 9 files changed, 110 insertions(+), 1 deletion(-) create mode 100755 resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 7c969b19cd..cbd076bc85 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -632,8 +632,13 @@ class BuildVolume(SceneNode): prime_y = prime_y + machine_depth / 2 prime_polygon = Polygon.approximatedCircle(PRIME_CLEARANCE) - prime_polygon = prime_polygon.translate(prime_x, prime_y) prime_polygon = prime_polygon.getMinkowskiHull(Polygon.approximatedCircle(border_size)) + + #prime_polygon2 = prime_polygon.translate(18, 0) + + #prime_polygon = prime_polygon2.intersectionConvexHulls(prime_polygon) + + prime_polygon = prime_polygon.translate(prime_x, prime_y) result[extruder.getId()] = [prime_polygon] return result diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..454ded5afa --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = normal +material = generic_pc_ultimaker3_AA_0.8 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..461d5a8b8a --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = normal +material = generic_tpu_ultimaker3_AA_0.8 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..e25fd9e032 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_plus_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..b8d8df597e --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pc_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..a61f0adb1a --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_tpu_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..80875c2bec --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_plus_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..5d83d019e3 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pc_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg new file mode 100755 index 0000000000..f45dd326a4 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_tpu_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] From 3d6e3782895b93f767fcdf13c4760ad3b70434e1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Mar 2017 09:44:21 +0100 Subject: [PATCH 0711/1049] Revert accidently added test-code. --- cura/BuildVolume.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index cbd076bc85..b9c6527092 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -634,10 +634,6 @@ class BuildVolume(SceneNode): prime_polygon = Polygon.approximatedCircle(PRIME_CLEARANCE) prime_polygon = prime_polygon.getMinkowskiHull(Polygon.approximatedCircle(border_size)) - #prime_polygon2 = prime_polygon.translate(18, 0) - - #prime_polygon = prime_polygon2.intersectionConvexHulls(prime_polygon) - prime_polygon = prime_polygon.translate(prime_x, prime_y) result[extruder.getId()] = [prime_polygon] From 4e698cb685305e5842d9a12812dc3d7d6da6d785 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 22 Mar 2017 09:45:23 +0100 Subject: [PATCH 0712/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 3f2ec149db..719f5221b4 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -33,8 +33,7 @@ "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, "gantry_height": { "default_value": 35 }, - "machine_height": { "default_value": 400 }, - "machine_depth": { "default_value": 270 }, + "machine_height": { "default_value": 400 },"machine_depth": { "default_value": 270 }, "machine_width": { "default_value": 450 }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { From 83f5619be0f7d5ffa024f6980f142aa76bc42908 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 22 Mar 2017 09:45:41 +0100 Subject: [PATCH 0713/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 719f5221b4..3f2ec149db 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -33,7 +33,8 @@ "machine_heated_bed": { "default_value": true }, "machine_center_is_zero": { "default_value": false }, "gantry_height": { "default_value": 35 }, - "machine_height": { "default_value": 400 },"machine_depth": { "default_value": 270 }, + "machine_height": { "default_value": 400 }, + "machine_depth": { "default_value": 270 }, "machine_width": { "default_value": 450 }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { From c6df3adddb2301bd55673c5913db85e0b7e55630 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Mar 2017 10:26:01 +0100 Subject: [PATCH 0714/1049] Update 2.5.0 BETA ChangeLog CURA-3467 --- plugins/ChangeLogPlugin/ChangeLog.txt | 61 ++++++++------------------- 1 file changed, 18 insertions(+), 43 deletions(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 81e8bfdbe2..2a4e57fdda 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -1,56 +1,31 @@ [2.5.0] -*Speed. -We’ve given the system a tweak, to make changing printers, profiles, materials, and print cores even quicker than ever. 3MF processing is also much faster now. Opening a 3MF file now takes one tenth of the time. That means less hanging around, more time printing. +*Improved speed +We’ve made changing printers, profiles, materials, and print cores even faster. 3MF processing is also much faster now. Opening a 3MF file now takes one tenth of the time. -*Speedup engine – Multi-threading. -This is one of the most significant improvements, making slicing even faster. Just like computers with multiple cores, Cura can process multiple operations at the same time. How’s that for efficient? +*Speedup engine – Multithreading +Cura can process multiple operations at the same time during slicing. Supported by Windows and Linux operating systems only. -*Better layout for 3D layer view options. -Need things to be a bit clearer? We’ve now incorporated an improved layer view for computers that support OpenGL 4.1. For OpenGL 2.0 we will automatically switch to the old layer view. Thanks to community member Aldo Hoeben for the fancy double handle slider. +*Preheat the build plate (with a connected printer) +Users can now set the Ultimaker 3 to preheat the build plate, which reduces the downtime, allowing to manually speed up the printing workflow. -*Disable automatic slicing. -Some users told us that slicing slowed down their workflow when it auto-starts, and to improve the user experience, we added an option to disable auto-slicing if required. Thanks to community member Aldo Hoeben for contributing to this one. +*Better layout for 3D layer view options +An improved layer view has been implemented for computers that support OpenGL 4.1. For OpenGL 2.0 to 4.0, we will automatically switch to the old layer view. -*Auto-scale off by default. -This change needs no explanation! +*Disable automatic slicing +An option to disable auto-slicing has been added for the better user experience. -*Preheat the build plate (with a connected printer). -You can now set your Ultimaker 3 to preheat the build plate, which reduces the downtime, letting you manually speed up your printing workflow. All you need to do is use the ‘preheat’ function in the Print Monitor screen, and set the correct temperature for the active material(s). +*Auto-scale off by default +This change speaks for itself. -*G-code reader. -The g-code reader has been reintroduced, which means you can load g-code from file and display it in layer view. You can also print saved g-code files with Cura, share and re-use them, and you can check that your printed object looks right via the g-code viewer. Thanks to AlephObjects for this feature. +*Print cost calculation +The latest version of Cura now contains code to help users calculate the cost of their prints. To do so, users need to enter a cost per spool and an amount of materials per spool. It is also possible to set the cost per material and gain better control of the expenses. Thanks to our community member Aldo Hoeben for adding this feature. -*Switching profiles. -When you change a printing profile after customizing print settings, you have an option (shown in a popup) to transfer your customizations to the new profile or discard those modifications and continue with default settings instead. We’ve made this dialog window more informative and intuitive. +*G-code reader +The g-code reader has been reintroduced, which means users can load g-code from file and display it in layer view. Users can also print saved g-code files with Cura, share and re-use them, as well as preview the printed object via the g-code viewer. Thanks to AlephObjects for this feature. -*Print cost calculation. -Cura now contains code to help you calculate the cost of your print. To do so, you’ll need to enter a cost per spool and an amount of materials per spool. You can also set the cost per material and gain better control of your expenses. Thanks to our community member Aldo Hoeben for adding this feature. +*Discard or Keep Changes popup +We’ve changed the popup that appears when a user changes a printing profile after setting custom printing settings. It is now more informative and helpful. -*Bug fixes - -Property renaming: Properties that start with ‘get’ have been renamed to avoid confusion. -Window overflow: This is now fixed. -Multiple machine prefixes: Multiple machine prefixes are gone when loading and saving projects. -Removal of file extension: When you save a file or project (without changing the file type), no file extension is added to the name. It’s only when you change to another file type that the extension is added. -Ultimaker 3 Extended connectivity: Selecting Ultimaker 3 Extended in Cura let you connect and print with Ultimaker 3, without any warning. This now has been fixed. -Different Y / Z colors: Y and Z colors in the tool menu are now different to the colors on the build plate. -No collision areas: No collision areas were generated for some models. -Perimeter gaps: Perimeter gaps are not filled often enough; we’ve now amended this. -File location after restart: The old version of Cura didn’t remember the last opened file location after it’s been restarted. Now it does! -Project name: The project name changes after the project is opened. -Slicing when error value is given (print core 2): When a support is printed with extruder 2 (PVA), some support settings will trigger a slice when an error value is given. We’ve now sorted this out. -Support Towers: Support Towers can now be disabled. -Support bottoms: When putting one object on top of another with some space in between, and selecting support with support bottom interface, no support bottom is printed. This has now been resolved. -Summary box size: We’ve enlarged the summary box when saving your project. -Cubic subdivision infill: In the past, the cubic subdivision infill sometimes didn’t produce the infill (WIN) – this has now been addressed. -Spiralize outer contour and fill small gaps: When combining Fill Gaps Between Walls with Spiralize Outer Contour, the model gets a massive infill. -Experimental post-processing plugin: Since the TwaekAtZ post-processing plugin is not officially supported, we added the ‘Experimental’ tag. - -*3rd party printers (bug fixes) - -Folgertech printer definition has been added -Hello BEE Prusa printer definition has been added -Material profiles for Cartesio printers have been updated [2.4.0] *Project saving & opening From 94c6b234181b4205fed877ac225df5353e94afdf Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 22 Mar 2017 11:38:55 +0100 Subject: [PATCH 0715/1049] Codestyle & removal unused imports --- cura/Layer.py | 16 +++++++--------- cura/LayerData.py | 3 ++- cura/LayerDataBuilder.py | 1 + 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/cura/Layer.py b/cura/Layer.py index 869b84ed90..d5ef5c9bb4 100644 --- a/cura/Layer.py +++ b/cura/Layer.py @@ -1,10 +1,8 @@ -from .LayerPolygon import LayerPolygon - -from UM.Math.Vector import Vector from UM.Mesh.MeshBuilder import MeshBuilder import numpy + class Layer: def __init__(self, layer_id): self._id = layer_id @@ -80,8 +78,7 @@ class Layer: else: for polygon in self._polygons: line_count += polygon.jumpCount - - + # Reserve the neccesary space for the data upfront builder.reserveFaceAndVertexCount(2 * line_count, 4 * line_count) @@ -94,7 +91,7 @@ class Layer: # Line types of the points we want to draw line_types = polygon.types[index_mask] - # Shift the z-axis according to previous implementation. + # Shift the z-axis according to previous implementation. if make_mesh: points[polygon.isInfillOrSkinType(line_types), 1::3] -= 0.01 else: @@ -106,13 +103,14 @@ class Layer: # Scale all normals by the line width of the current line so we can easily offset. normals *= (polygon.lineWidths[index_mask.ravel()] / 2) - # Create 4 points to draw each line segment, points +- normals results in 2 points each. Reshape to one point per line + # Create 4 points to draw each line segment, points +- normals results in 2 points each. + # After this we reshape to one point per line. f_points = numpy.concatenate((points-normals, points+normals), 1).reshape((-1, 3)) - # __index_pattern defines which points to use to draw the two faces for each lines egment, the following linesegment is offset by 4 + + # __index_pattern defines which points to use to draw the two faces for each lines egment, the following linesegment is offset by 4 f_indices = ( self.__index_pattern + numpy.arange(0, 4 * len(normals), 4, dtype=numpy.int32).reshape((-1, 1)) ).reshape((-1, 3)) f_colors = numpy.repeat(polygon.mapLineTypeToColor(line_types), 4, 0) builder.addFacesWithColor(f_points, f_indices, f_colors) - return builder.build() \ No newline at end of file diff --git a/cura/LayerData.py b/cura/LayerData.py index 3fe550c297..03dc6da45f 100644 --- a/cura/LayerData.py +++ b/cura/LayerData.py @@ -2,11 +2,12 @@ # Cura is released under the terms of the AGPLv3 or higher. from UM.Mesh.MeshData import MeshData + ## Class to holds the layer mesh and information about the layers. # Immutable, use LayerDataBuilder to create one of these. class LayerData(MeshData): def __init__(self, vertices = None, normals = None, indices = None, colors = None, uvs = None, file_name = None, - center_position = None, layers=None, element_counts=None, attributes=None): + center_position = None, layers=None, element_counts=None, attributes=None): super().__init__(vertices=vertices, normals=normals, indices=indices, colors=colors, uvs=uvs, file_name=file_name, center_position=center_position, attributes=attributes) self._layers = layers diff --git a/cura/LayerDataBuilder.py b/cura/LayerDataBuilder.py index df4b9e3218..2051d3a761 100755 --- a/cura/LayerDataBuilder.py +++ b/cura/LayerDataBuilder.py @@ -8,6 +8,7 @@ from .LayerData import LayerData import numpy + ## Builder class for constructing a LayerData object class LayerDataBuilder(MeshBuilder): def __init__(self): From 12918b02b5e6723ae4c32e3b517420e7b71a7f07 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Mar 2017 11:59:30 +0100 Subject: [PATCH 0716/1049] CTRL-P only works when the button is enabled CURA-3496 --- resources/qml/SaveButton.qml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index c688a0e46b..0c762a77b8 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -79,7 +79,12 @@ Item { // Shortcut for "save as/print/..." Action { shortcut: "Ctrl+P" - onTriggered: saveToButton.clicked() + onTriggered: + { + // only work when the button is enabled + if (saveToButton.enabled) + saveToButton.clicked(); + } } Item { From f9e377ec43c278cc61784845b18a861264132b47 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Mar 2017 13:07:58 +0100 Subject: [PATCH 0717/1049] Enable/disable Keep/Discard buttons according to selection --- .../qml/DiscardOrKeepProfileChangesDialog.qml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index e2212a8f9f..2aa44f0bf0 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -155,7 +155,24 @@ UM.Dialog } } - onActivated: UM.Preferences.setValue("cura/choice_on_profile_override", model.get(index).code) + onCurrentIndexChanged: + { + var code = model.get(currentIndex).code; + UM.Preferences.setValue("cura/choice_on_profile_override", code); + + if (code == "always_keep") { + keepButton.enabled = true; + discardButton.enabled = false; + } + else if (code == "always_discard") { + keepButton.enabled = false; + discardButton.enabled = true; + } + else { + keepButton.enabled = true; + discardButton.enabled = true; + } + } } } From 6dcd4d13e4c62080ebdc266cb0b53169185ab7fd Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Mar 2017 13:24:13 +0100 Subject: [PATCH 0718/1049] Removed quality profile aa0.8 PLA Not Supported. CURA-3555 --- .../um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100755 resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg deleted file mode 100755 index 4305370222..0000000000 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Not_Supported_Quality.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -version = 2 -name = Not Supported -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_pla_ultimaker3_AA_0.8 -weight = 0 -supported = false - -[values] From 33d16f86012aba9cda6117677cd131db345dbdfe Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 22 Mar 2017 14:51:53 +0100 Subject: [PATCH 0719/1049] Added Not Supported profiles when second extruder is a 0.8 nozzle. CURA-3555 --- ...3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ..._aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...m3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ..._bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ..._bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...m3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ ...3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg | 13 +++++++++++++ 19 files changed, 247 insertions(+) create mode 100755 resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg create mode 100755 resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..22b4a4cab5 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_abs_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..7dab64e789 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_plus_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..87ae8207c3 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_ultimaker3_AA_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..373df4f76f --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = draft +material = generic_pc_ultimaker3_AA_0.8 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..abb88fba7f --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = draft +material = generic_pva_ultimaker3_AA_0.8 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..15b9984b18 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +weight = 0 +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_AA_0.8 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..65e2227cca --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_abs_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..d61f05c7fc --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_plus_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..1c44595bfb --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..19d76e55c2 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_nylon_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..4b88233967 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pla_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..2dbd3516fd --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_BB_0.4 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..f2e318d318 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_abs_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..021aedbe22 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_plus_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..dc7add0c1d --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..f1a605603d --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_nylon_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..e393255ad1 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pc_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..fe67efa325 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pla_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg new file mode 100755 index 0000000000..1c92c792f5 --- /dev/null +++ b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg @@ -0,0 +1,13 @@ +[general] +version = 2 +name = Not Supported +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_BB_0.8 +weight = 0 +supported = false + +[values] From e35d276e25a1cc1700e7c1572feaa8ccba9efccf Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Mar 2017 15:20:57 +0100 Subject: [PATCH 0720/1049] Complete Changelog for 2.5.0 CURA-3467 --- plugins/ChangeLogPlugin/ChangeLog.txt | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 2a4e57fdda..2dd6a1a7c8 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -26,6 +26,29 @@ The g-code reader has been reintroduced, which means users can load g-code from *Discard or Keep Changes popup We’ve changed the popup that appears when a user changes a printing profile after setting custom printing settings. It is now more informative and helpful. +*Bug fixes +- Window overflow: On some configurations (OS and screen dependant), an overflow on the General (Preferences) panel and the credits list on the About window occurred. This is now fixed. +- “Center camera when the item is selected”: This is now set to ‘off’ by default. +- Removal of file extension: When users save a file or project (without changing the file type), no file extension is added to the name. It’s only when users change to another file type that the extension is added. +- Ultimaker 3 Extended connectivity. Selecting Ultimaker 3 Extended in Cura let you connect and print with Ultimaker 3, without any warning. This now has been fixed. +- Different Y / Z colors: Y and Z colors in the tool menu are now similar to the colors on the build plate. +- No collision areas: No collision areas used to be generated for some models when "keep models apart" was activated. This is now fixed. +- Perimeter gaps: Perimeter gaps are not filled often enough; we’ve now amended this. +- File location after restart: The old version of Cura didn’t remember the last opened file location after it’s been restarted. Now it has been fixed. +- Project name: The project name changes after the project is opened. This now has been fixed. +- Slicing when error value is given (print core 2): When a support is printed with the Extruder 2 (PVA), some support settings will trigger a slice when an error value is given. We’ve now sorted this out. +- Support Towers: Support Towers can now be disabled. +- Support bottoms: When putting one object on top of another with some space in between, and selecting support with support bottom interface, no support bottom is printed. This has now been resolved. +- Summary box size: We’ve enlarged the summary box when saving the project. +- Cubic subdivision infill: In the past, the cubic subdivision infill sometimes didn’t produce the infill (WIN) – this has now been addressed. +- Spiralize outer contour and fill small gaps: When combining Fill Gaps Between Walls with Spiralize Outer Contour, the model gets a massive infill. +- Experimental post-processing plugin: Since the TwaekAtZ post-processing plugin is not officially supported, we added the ‘Experimental’ tag. + +*3rd party printers (bug fixes) +- Folgertech printer definition has been added. +- Hello BEE Prusa printer definition has been added. +- Velleman Vertex K8400 printer definitions have been added for both single-extrusion and dual-extrusion versions. +- Material profiles for Cartesio printers have been updated. [2.4.0] *Project saving & opening From fa7dc3a7080603a5d5f64c7599c2524d4ffcbe55 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Mar 2017 16:01:46 +0100 Subject: [PATCH 0721/1049] Use onActivated for profile override combobox --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 2aa44f0bf0..d9de592dd7 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -155,9 +155,9 @@ UM.Dialog } } - onCurrentIndexChanged: + onActivated: { - var code = model.get(currentIndex).code; + var code = model.get(index).code; UM.Preferences.setValue("cura/choice_on_profile_override", code); if (code == "always_keep") { From ef0a502dcfef590c412c7a32cccd32ea6af084f1 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 22 Mar 2017 21:05:43 +0100 Subject: [PATCH 0722/1049] Add { } around statements in "if" Make nitpicking people happy :P --- resources/qml/SaveButton.qml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 0c762a77b8..73fb61e8e1 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -82,8 +82,9 @@ Item { onTriggered: { // only work when the button is enabled - if (saveToButton.enabled) + if (saveToButton.enabled) { saveToButton.clicked(); + } } } From 08f6ee319e3032bc95d619e8642c795ccf0b2f5a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 23 Mar 2017 08:46:48 +0100 Subject: [PATCH 0723/1049] Use default font for open file dialog text CURA-3495 --- resources/qml/AskOpenAsProjectOrModelsDialog.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/AskOpenAsProjectOrModelsDialog.qml b/resources/qml/AskOpenAsProjectOrModelsDialog.qml index 1e04c0f5a9..048fd61d29 100644 --- a/resources/qml/AskOpenAsProjectOrModelsDialog.qml +++ b/resources/qml/AskOpenAsProjectOrModelsDialog.qml @@ -67,6 +67,7 @@ UM.Dialog { text: catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project\nor import the models from it?") anchors.margins: UM.Theme.getSize("default_margin").width + font: UM.Theme.getFont("default") wrapMode: Text.WordWrap } From 96e97802734cec84aade73be8f50ea7d905c6474 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 23 Mar 2017 08:53:57 +0100 Subject: [PATCH 0724/1049] Fix typo in changelog 2.5.0 --- plugins/ChangeLogPlugin/ChangeLog.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ChangeLogPlugin/ChangeLog.txt b/plugins/ChangeLogPlugin/ChangeLog.txt index 2dd6a1a7c8..c7b63be889 100755 --- a/plugins/ChangeLogPlugin/ChangeLog.txt +++ b/plugins/ChangeLogPlugin/ChangeLog.txt @@ -42,7 +42,7 @@ We’ve changed the popup that appears when a user changes a printing profile af - Summary box size: We’ve enlarged the summary box when saving the project. - Cubic subdivision infill: In the past, the cubic subdivision infill sometimes didn’t produce the infill (WIN) – this has now been addressed. - Spiralize outer contour and fill small gaps: When combining Fill Gaps Between Walls with Spiralize Outer Contour, the model gets a massive infill. -- Experimental post-processing plugin: Since the TwaekAtZ post-processing plugin is not officially supported, we added the ‘Experimental’ tag. +- Experimental post-processing plugin: Since the TweakAtZ post-processing plugin is not officially supported, we added the ‘Experimental’ tag. *3rd party printers (bug fixes) - Folgertech printer definition has been added. From a0f841e8eb2e3fc41a5d053232ea29cf538e30be Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 23 Mar 2017 13:45:55 +0100 Subject: [PATCH 0725/1049] Prevent MachineSettings dialog go beyond the top of screen --- resources/qml/Preferences/MachinesPage.qml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 239e1a2aad..1abd688b32 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -114,6 +114,11 @@ UM.ManagementPage property var content minimumWidth: 350 * Screen.devicePixelRatio; minimumHeight: 350 * Screen.devicePixelRatio; + + // prevent the Machine Settings dialog from going beyond the top of the screen + x: (x < 0) ? 0 : x + y: (y < 0) ? 0 : y + onContentChanged: { contents = content; From ecbf0e1e281cbbf11aee95214b5165a59d211a0c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 23 Mar 2017 15:14:34 +0100 Subject: [PATCH 0726/1049] Only add center to list for merge if there is one --- cura/CuraApplication.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index b6816a38ae..4790612315 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1031,7 +1031,9 @@ class CuraApplication(QtApplication): transformation.setTranslation(zero_translation) transformed_mesh = mesh.getTransformed(transformation) center = transformed_mesh.getCenterPosition() - object_centers.append(center) + if center is not None: + object_centers.append(center) + if object_centers and len(object_centers) > 0: middle_x = sum([v.x for v in object_centers]) / len(object_centers) middle_y = sum([v.y for v in object_centers]) / len(object_centers) From 6ff130c3619078c5be9b9867cc647673e0803d6a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 23 Mar 2017 17:57:52 +0100 Subject: [PATCH 0727/1049] Added logging --- plugins/USBPrinting/USBPrinterOutputDeviceManager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index eb0193c0c0..8f7c06419b 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -236,7 +236,7 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): self.getOutputDeviceManager().removeOutputDevice(serial_port) self.connectionStateChanged.emit() except KeyError: - pass # no output device by this device_id found in connection list. + Logger.log("w", "Connection state of %s changed, but it was not found in the list") @pyqtProperty(QObject , notify = connectionStateChanged) From 645e3e8dfedf41bc8b5f1ebd080a529df99136ca Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 23 Mar 2017 19:42:52 +0100 Subject: [PATCH 0728/1049] Don't try to send empty g-code lines --- plugins/USBPrinting/USBPrinterOutputDevice.py | 8 +++++++- plugins/USBPrinting/USBPrinterOutputDeviceManager.py | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index a519e05f53..31cdb16ff5 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -19,8 +19,8 @@ from PyQt5.QtCore import QUrl, pyqtSlot, pyqtSignal, pyqtProperty from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") -class USBPrinterOutputDevice(PrinterOutputDevice): +class USBPrinterOutputDevice(PrinterOutputDevice): def __init__(self, serial_port): super().__init__(serial_port) self.setName(catalog.i18nc("@item:inmenu", "USB printing")) @@ -559,6 +559,12 @@ class USBPrinterOutputDevice(PrinterOutputDevice): if ";" in line: line = line[:line.find(";")] line = line.strip() + + # Don't send empty lines + if line == "": + self._gcode_position += 1 + return + try: if line == "M0" or line == "M1": line = "M105" # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as an LCD menu pause. diff --git a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py index 8f7c06419b..5b1d0b8dac 100644 --- a/plugins/USBPrinting/USBPrinterOutputDeviceManager.py +++ b/plugins/USBPrinting/USBPrinterOutputDeviceManager.py @@ -238,7 +238,6 @@ class USBPrinterOutputDeviceManager(QObject, OutputDevicePlugin, Extension): except KeyError: Logger.log("w", "Connection state of %s changed, but it was not found in the list") - @pyqtProperty(QObject , notify = connectionStateChanged) def connectedPrinterList(self): self._usb_output_devices_model = ListModel() From e30e2a801873bbc75c74775157f7403b5933edc0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 23 Mar 2017 20:13:13 +0100 Subject: [PATCH 0729/1049] Instead of not sending the line at all, just send a get temp command --- plugins/USBPrinting/USBPrinterOutputDevice.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 31cdb16ff5..dfe6e94387 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -560,10 +560,9 @@ class USBPrinterOutputDevice(PrinterOutputDevice): line = line[:line.find(";")] line = line.strip() - # Don't send empty lines + # Don't send empty lines. But we do have to send something, so send m105 instead. if line == "": - self._gcode_position += 1 - return + line = "M105" try: if line == "M0" or line == "M1": From 6474f3eb254fad8cf538e39be4b25a5fda34b436 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 24 Mar 2017 09:12:48 +0100 Subject: [PATCH 0730/1049] Ups the limit of the maximum cost of a spool of filament This is necessary for currencies such as Japanese Yen or South Korean Won, where prices can easily exceed 1000. This PR sets the limit to 100,000,000. If the price of a spool exceeds this amount, perhaps the user should consider moving to a more stable country. Fixes https://github.com/Ultimaker/Cura/issues/1567 --- resources/qml/Preferences/MaterialView.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Preferences/MaterialView.qml b/resources/qml/Preferences/MaterialView.qml index ba36674b40..3e17943310 100644 --- a/resources/qml/Preferences/MaterialView.qml +++ b/resources/qml/Preferences/MaterialView.qml @@ -153,7 +153,7 @@ TabView value: base.getMaterialPreferenceValue(properties.guid, "spool_cost") prefix: base.currency + " " decimals: 2 - maximumValue: 1000 + maximumValue: 100000000 onValueChanged: { base.setMaterialPreferenceValue(properties.guid, "spool_cost", parseFloat(value)) From 7ad5a64b91a920b8191f209f4b1d575e6cbe3e62 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 24 Mar 2017 09:53:09 +0100 Subject: [PATCH 0731/1049] Add msg dialog for ignoring gcode in multiple file selection CURA-3495 --- resources/qml/Cura.qml | 104 ++++++++++++++++++++++++++++------------- 1 file changed, 72 insertions(+), 32 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 3e5ecf03fe..2a8e6bd7b9 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -755,44 +755,84 @@ UM.MainWindow // look for valid project files var projectFileUrlList = []; + var hasGcode = false; for (var i in fileUrls) { - if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) + var endsWithG = /\.g$/; + var endsWithGcode = /\.gcode$/; + if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i])) { + hasGcode = true; + continue; + } + else if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) { projectFileUrlList.push(fileUrls[i]); - } - - // we only allow opening one project file - var selectedMultipleFiles = fileUrls.length > 1; - var hasProjectFile = projectFileUrlList.length > 0; - var selectedMultipleWithProjectFile = hasProjectFile && selectedMultipleFiles; - if (selectedMultipleWithProjectFile) - { - openFilesIncludingProjectsDialog.fileUrls = fileUrls; - openFilesIncludingProjectsDialog.show(); - return; - } - - if (hasProjectFile) - { - var projectFile = projectFileUrlList[0]; - - // check preference - var choice = UM.Preferences.getValue("cura/choice_on_open_project"); - if (choice == "open_as_project") - openFilesIncludingProjectsDialog.loadProjectFile(projectFile); - else if (choice == "open_as_model") - openFilesIncludingProjectsDialog.loadModelFiles([projectFile]); - else // always ask - { - // ask whether to open as project or as models - askOpenAsProjectOrModelsDialog.fileUrl = projectFile; - askOpenAsProjectOrModelsDialog.show(); } } - else - { - openFilesIncludingProjectsDialog.loadModelFiles(fileUrls); + + // show a warning if selected multiple files together with Gcode + var hasProjectFile = projectFileUrlList.length > 0; + var selectedMultipleFiles = fileUrls.length > 1; + if (selectedMultipleFiles && hasGcode) { + infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles; + infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile; + infoMultipleFilesWithGcodeDialog.fileUrls = fileUrls; + infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList; + infoMultipleFilesWithGcodeDialog.open(); } + else { + handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); + } + } + } + + function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList) + { + // we only allow opening one project file + if (selectedMultipleFiles && hasProjectFile) + { + openFilesIncludingProjectsDialog.fileUrls = fileUrls; + openFilesIncludingProjectsDialog.show(); + return; + } + + if (hasProjectFile) + { + var projectFile = projectFileUrlList[0]; + + // check preference + var choice = UM.Preferences.getValue("cura/choice_on_open_project"); + if (choice == "open_as_project") + openFilesIncludingProjectsDialog.loadProjectFile(projectFile); + else if (choice == "open_as_model") + openFilesIncludingProjectsDialog.loadModelFiles([projectFile]); + else // always ask + { + // ask whether to open as project or as models + askOpenAsProjectOrModelsDialog.fileUrl = projectFile; + askOpenAsProjectOrModelsDialog.show(); + } + } + else + { + openFilesIncludingProjectsDialog.loadModelFiles(fileUrls); + } + } + + MessageDialog { + id: infoMultipleFilesWithGcodeDialog + title: catalog.i18nc("@title:window", "Open File(s)") + icon: StandardIcon.Information + standardButtons: StandardButton.Ok + text: catalog.i18nc("@text:window", "We have found one or more G-Code files within the files you have selected. You can only open one G-Code file at a time. If you want to open a G-Code file, please just select only one.") + + property var selectedMultipleFiles + property var hasProjectFile + property var fileUrls + property var projectFileUrlList + + onAccepted: + { + handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); } } From 578f72c91eb704b053f6a094dbaf5f09c056d561 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 24 Mar 2017 10:44:39 +0100 Subject: [PATCH 0732/1049] Use "False" instead "false" in cfg files CURA-3555 --- .../ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg | 2 +- .../um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg | 2 +- .../um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg | 2 +- .../um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg | 2 +- .../um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg | 2 +- .../um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg | 2 +- .../um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg | 2 +- .../um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg | 2 +- .../ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg | 2 +- 40 files changed, 40 insertions(+), 40 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg index 5076c4164a..f4abd6f696 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PVA_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = normal material = generic_pva_ultimaker3_AA_0.4 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg index 22b4a4cab5..d5f7f74003 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_abs_ultimaker3_AA_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg index 938844627e..5b99e760f6 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_abs_ultimaker3_AA_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg index 7dab64e789..62919c4893 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_cpe_plus_ultimaker3_AA_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg index 2d057f495d..68b694b922 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_cpe_plus_ultimaker3_AA_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg index 87ae8207c3..df7f80d05e 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_cpe_ultimaker3_AA_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg index b4dcc4660f..af0a54d9f8 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_cpe_ultimaker3_AA_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg index 373df4f76f..7b4348f427 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = draft material = generic_pc_ultimaker3_AA_0.8 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg index 454ded5afa..e47a866584 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = normal material = generic_pc_ultimaker3_AA_0.8 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg index abb88fba7f..1c0cc47858 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = draft material = generic_pva_ultimaker3_AA_0.8 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg index c0b5074799..ce306fad95 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = normal material = generic_pva_ultimaker3_AA_0.8 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg index 15b9984b18..53670883ce 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = draft material = generic_tpu_ultimaker3_AA_0.8 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg index 461d5a8b8a..7973ac08cc 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ weight = 0 type = quality quality_type = normal material = generic_tpu_ultimaker3_AA_0.8 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg index 65e2227cca..f879fd9b1e 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_abs_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg index 0a00e9e09b..7d2e7aa585 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_abs_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg index d61f05c7fc..545bd6bffc 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_cpe_plus_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg index e25fd9e032..d90ac7f126 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_cpe_plus_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg index 1c44595bfb..e1fcb3b2d1 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_cpe_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg index 17c10b7a72..1d222bec93 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_cpe_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg index 19d76e55c2..8a36512403 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_nylon_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg index c562e16a8e..4894ea3e79 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_nylon_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg index b8d8df597e..919e3e952b 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PC_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_pc_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg index 4b88233967..34b05c50a9 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_pla_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg index b9a64bca38..4dba9ea8c6 100644 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_pla_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg index 2dbd3516fd..123e6f3500 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_tpu_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg index a61f0adb1a..18bbdb6c12 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_tpu_ultimaker3_BB_0.4 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg index f2e318d318..b55e5bf6fc 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_abs_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg index ab20d984b6..81b6ff8f4b 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_abs_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg index 021aedbe22..07bcc1b3cb 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_cpe_plus_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg index 80875c2bec..7b60406d2b 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_cpe_plus_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg index dc7add0c1d..03b92896a1 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_cpe_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg index 02ea97395c..dcb12e250f 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_cpe_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg index f1a605603d..34bdf5250e 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_nylon_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg index 4280213689..2bb282ad56 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_nylon_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg index e393255ad1..5eee274e87 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_pc_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg index 5d83d019e3..7e3df6c22b 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_pc_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg index fe67efa325..1649753f2f 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_pla_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg index d27d6a8174..651b32be57 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_pla_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg index 1c92c792f5..e5fd89294f 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = draft material = generic_tpu_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] diff --git a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg index f45dd326a4..47652d807b 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Quality.inst.cfg @@ -8,6 +8,6 @@ type = quality quality_type = normal material = generic_tpu_ultimaker3_BB_0.8 weight = 0 -supported = false +supported = False [values] From 0f0b8cd5dd2a40a673b5fc444797007b804c9db5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Mar 2017 10:47:47 +0100 Subject: [PATCH 0733/1049] Lower QtQuick requirement further to 2.2 2.2 is required for the modifications we make to the Button objects. --- resources/qml/OpenFilesIncludingProjectsDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 377c9a65ee..c27bee6d9d 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -1,7 +1,7 @@ -// Copyright (c) 2015 Ultimaker B.V. +// Copyright (c) 2017 Ultimaker B.V. // Cura is released under the terms of the AGPLv3 or higher. -import QtQuick 2.6 +import QtQuick 2.5 import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 import QtQuick.Layouts 1.1 From e76c3f72e721509b83a6e33bd735da00621ebf60 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 24 Mar 2017 10:47:47 +0100 Subject: [PATCH 0734/1049] Lower QtQuick requirement further to 2.2 2.2 is required for the modifications we make to the Button objects. --- resources/qml/OpenFilesIncludingProjectsDialog.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 377c9a65ee..af7b1c0f47 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -1,7 +1,7 @@ -// Copyright (c) 2015 Ultimaker B.V. +// Copyright (c) 2017 Ultimaker B.V. // Cura is released under the terms of the AGPLv3 or higher. -import QtQuick 2.6 +import QtQuick 2.2 import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 import QtQuick.Layouts 1.1 From adab4a1110a4312f2338e40fd2ed2d5ee84dea0a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 24 Mar 2017 11:04:08 +0100 Subject: [PATCH 0735/1049] Added "blurred" auth key logging. The getSafeaAuthKey prints a key of the same length, but only the last 5 chars are real. The rest is blurred out with * THis is a bit like how most payment services hide your credit card number. --- .../NetworkPrinterOutputDevice.py | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 25170d874d..286fa6830d 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -200,11 +200,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def _onAuthenticationRequired(self, reply, authenticator): if self._authentication_id is not None and self._authentication_key is not None: - Logger.log("d", "Authentication was required. Setting up authenticator with ID %s",self._authentication_id ) + Logger.log("d", "Authentication was required. Setting up authenticator with ID %s and key", self._authentication_id, self._getSafeAuthKey()) authenticator.setUser(self._authentication_id) authenticator.setPassword(self._authentication_key) else: - Logger.log("d", "No authentication was required. The ID is: %s", self._authentication_id) + Logger.log("d", "No authentication is available to use, but we did got a request for it.") def getProperties(self): return self._properties @@ -730,7 +730,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if self._authentication_id is None and self._authentication_key is None: Logger.log("d", "No authentication found in metadata.") else: - Logger.log("d", "Loaded authentication id %s from the metadata entry", self._authentication_id) + Logger.log("d", "Loaded authentication id %s and key %s from the metadata entry", self._authentication_id, self._getSafeAuthKey()) self._update_timer.start() @@ -847,7 +847,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Check if the authentication request was allowed by the printer. def _checkAuthentication(self): - Logger.log("d", "Checking if authentication is correct for id %s", self._authentication_id) + Logger.log("d", "Checking if authentication is correct for id %s and key %s", self._authentication_id, self._getSafeAuthKey()) self._manager.get(QNetworkRequest(QUrl("http://" + self._address + self._api_prefix + "auth/check/" + str(self._authentication_id)))) ## Request a authentication key from the printer so we can be authenticated @@ -1016,7 +1016,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): else: global_container_stack.addMetaDataEntry("network_authentication_id", self._authentication_id) Application.getInstance().saveStack(global_container_stack) # Force save so we are sure the data is not lost. - Logger.log("i", "Authentication succeeded for id %s", self._authentication_id) + Logger.log("i", "Authentication succeeded for id %s and key %s", self._authentication_id, self._getSafeAuthKey()) else: # Got a response that we didn't expect, so something went wrong. Logger.log("e", "While trying to authenticate, we got an unexpected response: %s", reply.attribute(QNetworkRequest.HttpStatusCodeAttribute)) self.setAuthenticationState(AuthState.NotAuthenticated) @@ -1046,7 +1046,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._authentication_key = data["key"] self._authentication_id = data["id"] - Logger.log("i", "Got a new authentication ID. Waiting for authorization: %s", self._authentication_id ) + Logger.log("i", "Got a new authentication ID (%s) and KEY (%S). Waiting for authorization.", self._authentication_id, self._getSafeAuthKey()) # Check if the authentication is accepted. self._checkAuthentication() @@ -1116,3 +1116,12 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): icon=QMessageBox.Question, callback=callback ) + + ## Convenience function to "blur" out all but the last 5 characters of the auth key. + # This can be used to debug print the key, without it compromising the security. + def _getSafeAuthKey(self): + if self._authentication_key is not None: + result = self._authentication_key[-5:] + result = result.rjust(len(self._authentication_key), "*") + return result + return self._authentication_key \ No newline at end of file From 8d2e8242052146a673123f6e80d9a8586f455cec Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 24 Mar 2017 11:17:59 +0100 Subject: [PATCH 0736/1049] Added even more logging --- plugins/UM3NetworkPrinting/DiscoverUM3Action.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/UM3NetworkPrinting/DiscoverUM3Action.py b/plugins/UM3NetworkPrinting/DiscoverUM3Action.py index 31f5a226df..af1a556892 100644 --- a/plugins/UM3NetworkPrinting/DiscoverUM3Action.py +++ b/plugins/UM3NetworkPrinting/DiscoverUM3Action.py @@ -35,6 +35,7 @@ class DiscoverUM3Action(MachineAction): @pyqtSlot() def startDiscovery(self): if not self._network_plugin: + Logger.log("d", "Starting printer discovery.") self._network_plugin = Application.getInstance().getOutputDeviceManager().getOutputDevicePlugin("UM3NetworkPrinting") self._network_plugin.printerListChanged.connect(self._onPrinterDiscoveryChanged) self.printersChanged.emit() @@ -42,6 +43,7 @@ class DiscoverUM3Action(MachineAction): ## Re-filters the list of printers. @pyqtSlot() def reset(self): + Logger.log("d", "Reset the list of found printers.") self.printersChanged.emit() @pyqtSlot() @@ -95,6 +97,7 @@ class DiscoverUM3Action(MachineAction): @pyqtSlot(str) def setKey(self, key): + Logger.log("d", "Attempting to set the network key of the active machine to %s", key) global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: meta_data = global_container_stack.getMetaData() From 4b7b8600ece3b8ada2add14740d9d7180ff2ff56 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 24 Mar 2017 11:22:57 +0100 Subject: [PATCH 0737/1049] Shortened the logging of the auth key. Turned out it was extremely long --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 286fa6830d..95ecf67b52 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1122,6 +1122,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def _getSafeAuthKey(self): if self._authentication_key is not None: result = self._authentication_key[-5:] - result = result.rjust(len(self._authentication_key), "*") + result = "********" + result return result return self._authentication_key \ No newline at end of file From 33f20710d93eaf22c3924e8a70ad7bf02daad7c6 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Fri, 24 Mar 2017 09:12:48 +0100 Subject: [PATCH 0738/1049] Ups the limit of the maximum cost of a spool of filament This is necessary for currencies such as Japanese Yen or South Korean Won, where prices can easily exceed 1000. This PR sets the limit to 100,000,000. If the price of a spool exceeds this amount, perhaps the user should consider moving to a more stable country. Fixes https://github.com/Ultimaker/Cura/issues/1567 --- resources/qml/Preferences/MaterialView.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Preferences/MaterialView.qml b/resources/qml/Preferences/MaterialView.qml index ba36674b40..3e17943310 100644 --- a/resources/qml/Preferences/MaterialView.qml +++ b/resources/qml/Preferences/MaterialView.qml @@ -153,7 +153,7 @@ TabView value: base.getMaterialPreferenceValue(properties.guid, "spool_cost") prefix: base.currency + " " decimals: 2 - maximumValue: 1000 + maximumValue: 100000000 onValueChanged: { base.setMaterialPreferenceValue(properties.guid, "spool_cost", parseFloat(value)) From f04d1efb8d6fa24fdd24a7665bb9effa95a6a53d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 24 Mar 2017 16:32:39 +0100 Subject: [PATCH 0739/1049] Removed file progress from removable output device, as writefile job now handles that itself --- .../RemovableDriveOutputDevice.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py index d971c007bc..c5c18f9709 100644 --- a/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py +++ b/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py @@ -91,7 +91,7 @@ class RemovableDriveOutputDevice(OutputDevice): self.writeStarted.emit(self) - job._message = message + job.setMessage(message) self._writing = True job.start() except PermissionError as e: @@ -118,8 +118,6 @@ class RemovableDriveOutputDevice(OutputDevice): raise OutputDeviceError.WriteRequestFailedError("Could not find a file name when trying to write to {device}.".format(device = self.getName())) def _onProgress(self, job, progress): - if hasattr(job, "_message"): - job._message.setProgress(progress) self.writeProgress.emit(self, progress) def _onFinished(self, job): @@ -128,10 +126,6 @@ class RemovableDriveOutputDevice(OutputDevice): self._stream.close() self._stream = None - if hasattr(job, "_message"): - job._message.hide() - job._message = None - self._writing = False self.writeFinished.emit(self) if job.getResult(): From 2b761b87acdcc6bfa961c90c4838566853380b51 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sat, 25 Mar 2017 09:56:02 +0100 Subject: [PATCH 0740/1049] Fail gracefully when libSavitar is not found By catching the ImportError, this prevents the logs being clogged with exceptions in start and when the plugins preference page is touched. --- plugins/3MFReader/__init__.py | 33 +++++++++++++++++++++++---------- plugins/3MFWriter/__init__.py | 32 +++++++++++++++++++++++--------- 2 files changed, 46 insertions(+), 19 deletions(-) diff --git a/plugins/3MFReader/__init__.py b/plugins/3MFReader/__init__.py index cb4f9b9761..3c2228e055 100644 --- a/plugins/3MFReader/__init__.py +++ b/plugins/3MFReader/__init__.py @@ -1,9 +1,16 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. from typing import Dict +import sys + +from UM.Logger import Logger +try: + from . import ThreeMFReader +except ImportError: + Logger.log("w", "Could not import ThreeMFReader; libSavitar may be missing") -from . import ThreeMFReader from . import ThreeMFWorkspaceReader + from UM.i18n import i18nCatalog from UM.Platform import Platform catalog = i18nCatalog("cura") @@ -14,30 +21,36 @@ def getMetaData() -> Dict: workspace_extension = "3mf" else: workspace_extension = "curaproject.3mf" - return { + + metaData = { "plugin": { "name": catalog.i18nc("@label", "3MF Reader"), "author": "Ultimaker", "version": "1.0", "description": catalog.i18nc("@info:whatsthis", "Provides support for reading 3MF files."), "api": 3 - }, - "mesh_reader": [ + } + } + if "ThreeMFReader" in sys.modules: + metaData["mesh_reader"] = [ { "extension": "3mf", "description": catalog.i18nc("@item:inlistbox", "3MF File") } - ], - "workspace_reader": - [ + ] + metaData["workspace_reader"] = [ { "extension": workspace_extension, "description": catalog.i18nc("@item:inlistbox", "3MF File") } ] - } + + return metaData def register(app): - return {"mesh_reader": ThreeMFReader.ThreeMFReader(), - "workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()} + if "ThreeMFReader" in sys.modules: + return {"mesh_reader": ThreeMFReader.ThreeMFReader(), + "workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()} + else: + return {} diff --git a/plugins/3MFWriter/__init__.py b/plugins/3MFWriter/__init__.py index f8abab6cb2..7cd79d2e1f 100644 --- a/plugins/3MFWriter/__init__.py +++ b/plugins/3MFWriter/__init__.py @@ -1,30 +1,39 @@ # Copyright (c) 2015 Ultimaker B.V. # Uranium is released under the terms of the AGPLv3 or higher. +import sys + +from UM.Logger import Logger +try: + from . import ThreeMFWriter +except ImportError: + Logger.log("w", "Could not import ThreeMFWriter; libSavitar may be missing") +from . import ThreeMFWorkspaceWriter from UM.i18n import i18nCatalog -from . import ThreeMFWorkspaceWriter -from . import ThreeMFWriter i18n_catalog = i18nCatalog("uranium") def getMetaData(): - return { + metaData = { "plugin": { "name": i18n_catalog.i18nc("@label", "3MF Writer"), "author": "Ultimaker", "version": "1.0", "description": i18n_catalog.i18nc("@info:whatsthis", "Provides support for writing 3MF files."), "api": 3 - }, - "mesh_writer": { + } + } + + if "ThreeMFWriter" in sys.modules: + metaData["mesh_writer"] = { "output": [{ "extension": "3mf", "description": i18n_catalog.i18nc("@item:inlistbox", "3MF file"), "mime_type": "application/vnd.ms-package.3dmanufacturing-3dmodel+xml", "mode": ThreeMFWriter.ThreeMFWriter.OutputMode.BinaryMode }] - }, - "workspace_writer": { + } + metaData["workspace_writer"] = { "output": [{ "extension": "curaproject.3mf", "description": i18n_catalog.i18nc("@item:inlistbox", "Cura Project 3MF file"), @@ -32,7 +41,12 @@ def getMetaData(): "mode": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter.OutputMode.BinaryMode }] } - } + + return metaData def register(app): - return {"mesh_writer": ThreeMFWriter.ThreeMFWriter(), "workspace_writer": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter()} + if "ThreeMFWriter" in sys.modules: + return {"mesh_writer": ThreeMFWriter.ThreeMFWriter(), + "workspace_writer": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter()} + else: + return {} From 67d66905ba1199a161b580292c0837811088a2c4 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 26 Mar 2017 14:08:07 +0200 Subject: [PATCH 0741/1049] Fix crash when editing material diameter While editing the diameter value in the materials pane, it can happen that the radius evaluates to 0. This led to a division by zero. Fixes https://github.com/Ultimaker/Cura/issues/1582 --- cura/PrintInformation.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index d2476f25b6..e6ed313db2 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -126,7 +126,6 @@ class PrintInformation(QObject): return # Material amount is sent as an amount of mm^3, so calculate length from that - r = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 self._material_lengths = [] self._material_weights = [] self._material_costs = [] @@ -161,8 +160,13 @@ class PrintInformation(QObject): else: cost = 0 + radius = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 + if radius != 0: + length = round((amount / (math.pi * radius ** 2)) / 1000, 2) + else: + length = 0 self._material_weights.append(weight) - self._material_lengths.append(round((amount / (math.pi * r ** 2)) / 1000, 2)) + self._material_lengths.append(length) self._material_costs.append(cost) self.materialLengthsChanged.emit() From 088202c3667fe00b7e0c7380143cef41e1f220f4 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Mar 2017 10:30:51 +0200 Subject: [PATCH 0742/1049] Changed all Not Supported Draft quality profiles to Not Supported Superdraft to prevent double Not Supported entries. CURA-3555 --- ... => um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...=> um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...g => um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...=> um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...> um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...=> um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...> um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...g => um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) rename resources/quality/ultimaker3/{um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} (86%) rename resources/quality/ultimaker3/{um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} (86%) rename resources/quality/ultimaker3/{um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} (87%) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg index d5f7f74003..6e5a16ba1f 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_abs_ultimaker3_AA_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg index 62919c4893..9cc2999ed2 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_plus_ultimaker3_AA_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg index df7f80d05e..643f981093 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_ultimaker3_AA_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg similarity index 86% rename from resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg index 7b4348f427..14b08854b8 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg @@ -6,7 +6,7 @@ definition = ultimaker3 [metadata] weight = 0 type = quality -quality_type = draft +quality_type = superdraft material = generic_pc_ultimaker3_AA_0.8 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg index 1c0cc47858..5dbfab6341 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg @@ -6,7 +6,7 @@ definition = ultimaker3 [metadata] weight = 0 type = quality -quality_type = draft +quality_type = superdraft material = generic_pva_ultimaker3_AA_0.8 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg index 53670883ce..ec04652763 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg @@ -6,7 +6,7 @@ definition = ultimaker3 [metadata] weight = 0 type = quality -quality_type = draft +quality_type = superdraft material = generic_tpu_ultimaker3_AA_0.8 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg index f879fd9b1e..a2d097ee09 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_abs_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg index 545bd6bffc..c7a19c3299 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_plus_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg index e1fcb3b2d1..2c92677a40 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg index 8a36512403..d8c202efe8 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_nylon_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg index 34b05c50a9..f394ea40b4 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_pla_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg index 123e6f3500..7d00e9e0df 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_tpu_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg index b55e5bf6fc..2b65cf0aee 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_abs_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg index 07bcc1b3cb..6cec304241 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_plus_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg index 03b92896a1..cc38d9956f 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg index 34bdf5250e..6f5099e267 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_nylon_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg similarity index 86% rename from resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg index 5eee274e87..f0c4723a42 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_pc_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg index 1649753f2f..2ec598e2df 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_pla_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg index e5fd89294f..eb37c60507 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_tpu_ultimaker3_BB_0.8 weight = 0 supported = False From 6644a4d38618bf945725155a3880a290c25939b6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 27 Mar 2017 11:09:40 +0200 Subject: [PATCH 0743/1049] Revert "Prevent MachineSettings dialog go beyond the top of screen" This reverts commit a0f841e8eb2e3fc41a5d053232ea29cf538e30be. --- resources/qml/Preferences/MachinesPage.qml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 1abd688b32..239e1a2aad 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -114,11 +114,6 @@ UM.ManagementPage property var content minimumWidth: 350 * Screen.devicePixelRatio; minimumHeight: 350 * Screen.devicePixelRatio; - - // prevent the Machine Settings dialog from going beyond the top of the screen - x: (x < 0) ? 0 : x - y: (y < 0) ? 0 : y - onContentChanged: { contents = content; From 88704051d1ffc75c560ec7b7bba89648f8765e00 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 27 Mar 2017 15:47:30 +0200 Subject: [PATCH 0744/1049] Filter bar is now always visible CURA-3574 --- resources/qml/Settings/SettingView.qml | 17 ++-------- resources/qml/Sidebar.qml | 46 ++------------------------ 2 files changed, 5 insertions(+), 58 deletions(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 7138d4acd3..3dbc06d87f 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -18,23 +18,10 @@ Item signal showTooltip(Item item, point location, string text); signal hideTooltip(); - function toggleFilterField() - { - filterContainer.visible = !filterContainer.visible - if(filterContainer.visible) - { - filter.forceActiveFocus(); - } - else - { - filter.text = ""; - } - } - Rectangle { id: filterContainer - visible: false + visible: true border.width: UM.Theme.getSize("default_lining").width border.color: @@ -70,7 +57,7 @@ Item anchors.right: clearFilterButton.left anchors.rightMargin: UM.Theme.getSize("default_margin").width - placeholderText: catalog.i18nc("@label:textbox", "Filter...") + placeholderText: catalog.i18nc("@label:textbox", "Search...") style: TextFieldStyle { diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index b8085a29b1..212d18629b 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -362,7 +362,7 @@ Rectangle anchors.left: parent.left anchors.leftMargin: model.index * (settingsModeSelection.width / 2) anchors.verticalCenter: parent.verticalCenter - width: 0.5 * parent.width - (model.showFilterButton ? toggleFilterButton.width : 0) + width: 0.5 * parent.width text: model.text exclusiveGroup: modeMenuGroup; checkable: true; @@ -418,44 +418,6 @@ Rectangle } } - Button - { - id: toggleFilterButton - - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width - anchors.top: headerSeparator.bottom - anchors.topMargin: UM.Theme.getSize("default_margin").height - - height: settingsModeSelection.height - width: visible ? height : 0 - - visible: !monitoringPrint && !hideSettings && modesListModel.get(base.currentModeIndex) != undefined && modesListModel.get(base.currentModeIndex).showFilterButton - opacity: visible ? 1 : 0 - - onClicked: sidebarContents.currentItem.toggleFilterField() - - style: ButtonStyle - { - background: Rectangle - { - border.width: UM.Theme.getSize("default_lining").width - border.color: UM.Theme.getColor("toggle_checked_border") - color: visible ? UM.Theme.getColor("toggle_checked") : UM.Theme.getColor("toggle_hovered") - Behavior on color { ColorAnimation { duration: 50; } } - } - label: UM.RecolorImage - { - anchors.verticalCenter: parent.verticalCenter - anchors.right: parent.right - anchors.rightMargin: UM.Theme.getSize("default_margin").width / 2 - - source: UM.Theme.getIcon("search") - color: UM.Theme.getColor("toggle_checked_text") - } - } - } - StackView { id: sidebarContents @@ -570,14 +532,12 @@ Rectangle modesListModel.append({ text: catalog.i18nc("@title:tab", "Recommended"), tooltipText: catalog.i18nc("@tooltip", "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality."), - item: sidebarSimple, - showFilterButton: false + item: sidebarSimple }) modesListModel.append({ text: catalog.i18nc("@title:tab", "Custom"), tooltipText: catalog.i18nc("@tooltip", "Custom Print Setup

Print with finegrained control over every last bit of the slicing process."), - item: sidebarAdvanced, - showFilterButton: true + item: sidebarAdvanced }) sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "immediate": true }); From b67b41653fc7c24061103993016fb29b86a51488 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 27 Mar 2017 15:59:27 +0200 Subject: [PATCH 0745/1049] Fix spelling of maximum skin angle expansion description --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a7853328d3..8db96bb843 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1321,7 +1321,7 @@ "max_skin_angle_for_expansion": { "label": "Maximum Skin Angle for Expansion", - "description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.", + "description": "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.", "unit": "°", "type": "float", "minimum_value": "0", From efa1513e4c91d3e5552bf68e952bebb10e75d158 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 27 Mar 2017 10:30:51 +0200 Subject: [PATCH 0746/1049] Changed all Not Supported Draft quality profiles to Not Supported Superdraft to prevent double Not Supported entries. CURA-3555 --- ... => um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...=> um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...g => um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...=> um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...> um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...=> um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...> um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ...g => um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- ... => um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} | 2 +- 19 files changed, 19 insertions(+), 19 deletions(-) rename resources/quality/ultimaker3/{um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} (86%) rename resources/quality/ultimaker3/{um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg => um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg} (86%) rename resources/quality/ultimaker3/{um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg} (87%) rename resources/quality/ultimaker3/{um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg => um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg} (87%) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg index d5f7f74003..6e5a16ba1f 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_abs_ultimaker3_AA_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg index 62919c4893..9cc2999ed2 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_plus_ultimaker3_AA_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg index df7f80d05e..643f981093 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_ultimaker3_AA_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg similarity index 86% rename from resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg index 7b4348f427..14b08854b8 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg @@ -6,7 +6,7 @@ definition = ultimaker3 [metadata] weight = 0 type = quality -quality_type = draft +quality_type = superdraft material = generic_pc_ultimaker3_AA_0.8 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg index 1c0cc47858..5dbfab6341 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PVA_Not_Supported_Superdraft_Quality.inst.cfg @@ -6,7 +6,7 @@ definition = ultimaker3 [metadata] weight = 0 type = quality -quality_type = draft +quality_type = superdraft material = generic_pva_ultimaker3_AA_0.8 supported = False diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg index 53670883ce..ec04652763 100755 --- a/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg @@ -6,7 +6,7 @@ definition = ultimaker3 [metadata] weight = 0 type = quality -quality_type = draft +quality_type = superdraft material = generic_tpu_ultimaker3_AA_0.8 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg index f879fd9b1e..a2d097ee09 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_ABS_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_abs_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg index 545bd6bffc..c7a19c3299 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPEP_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_plus_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg index e1fcb3b2d1..2c92677a40 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_CPE_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg index 8a36512403..d8c202efe8 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_Nylon_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_nylon_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg index 34b05c50a9..f394ea40b4 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_PLA_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_pla_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg index 123e6f3500..7d00e9e0df 100755 --- a/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.4_TPU_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_tpu_ultimaker3_BB_0.4 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg index b55e5bf6fc..2b65cf0aee 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_abs_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg index 07bcc1b3cb..6cec304241 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPEP_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_plus_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg index 03b92896a1..cc38d9956f 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_cpe_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg index 34bdf5250e..6f5099e267 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_Nylon_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_nylon_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg similarity index 86% rename from resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg index 5eee274e87..f0c4723a42 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PC_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_pc_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg index 1649753f2f..2ec598e2df 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PLA_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_pla_ultimaker3_BB_0.8 weight = 0 supported = False diff --git a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg similarity index 87% rename from resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg rename to resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg index e5fd89294f..eb37c60507 100755 --- a/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Draft_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_TPU_Not_Supported_Superdraft_Quality.inst.cfg @@ -5,7 +5,7 @@ definition = ultimaker3 [metadata] type = quality -quality_type = draft +quality_type = superdraft material = generic_tpu_ultimaker3_BB_0.8 weight = 0 supported = False From 50266f760b4344490115f4b51db65f4b706548ce Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 27 Mar 2017 11:09:40 +0200 Subject: [PATCH 0747/1049] Revert "Prevent MachineSettings dialog go beyond the top of screen" This reverts commit a0f841e8eb2e3fc41a5d053232ea29cf538e30be. --- resources/qml/Preferences/MachinesPage.qml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 1abd688b32..239e1a2aad 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -114,11 +114,6 @@ UM.ManagementPage property var content minimumWidth: 350 * Screen.devicePixelRatio; minimumHeight: 350 * Screen.devicePixelRatio; - - // prevent the Machine Settings dialog from going beyond the top of the screen - x: (x < 0) ? 0 : x - y: (y < 0) ? 0 : y - onContentChanged: { contents = content; From 2810054f8e647ea7982cda150a90d202d7ca5e44 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 27 Mar 2017 15:59:27 +0200 Subject: [PATCH 0748/1049] Fix spelling of maximum skin angle expansion description --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index a7853328d3..8db96bb843 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1321,7 +1321,7 @@ "max_skin_angle_for_expansion": { "label": "Maximum Skin Angle for Expansion", - "description": "Top and or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.", + "description": "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical.", "unit": "°", "type": "float", "minimum_value": "0", From 63677558750065eac6f978a431fe0c4685ddc418 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Mar 2017 10:21:52 +0200 Subject: [PATCH 0749/1049] Disabled center_on_select for windows, as pyqt has a bug with it --- cura/CuraApplication.py | 5 ++++- resources/qml/Preferences/GeneralPage.qml | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 4790612315..dd5bc9994c 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -25,6 +25,7 @@ from UM.Settings.InstanceContainer import InstanceContainer from UM.Settings.Validator import Validator from UM.Message import Message from UM.i18n import i18nCatalog +from UM.Platform import Platform from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation @@ -717,7 +718,9 @@ class CuraApplication(QtApplication): else: # Default self.getController().setActiveTool("TranslateTool") - if Preferences.getInstance().getValue("view/center_on_select"): + + # Hack: QVector bindings are broken on PyQt 5.7.1 on Windows. This disables it being called at all. + if Preferences.getInstance().getValue("view/center_on_select") and not Platform.isWindows(): self._center_after_select = True else: if self.getController().getActiveTool(): diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 7db4364619..2d5e91308a 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -242,6 +242,7 @@ UM.PreferencesPage text: catalog.i18nc("@action:button","Center camera when item is selected"); checked: boolCheck(UM.Preferences.getValue("view/center_on_select")) onClicked: UM.Preferences.setValue("view/center_on_select", checked) + enabled: Qt.platform.os != "windows" // Hack: disable the feature on windows as it's broken for pyqt 5.7.1. } } From d8c20b9d6cb50987e3ade50638e16118536babef Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 28 Mar 2017 11:33:07 +0200 Subject: [PATCH 0750/1049] First version of multiply object seems to work quite well. CURA-3239 --- cura/Arrange.py | 121 ++++++++++++++++++++++------------------ cura/CuraApplication.py | 68 ++++++++++++++-------- 2 files changed, 112 insertions(+), 77 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 986f9110c1..d1f166ef87 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -12,47 +12,24 @@ class ShapeArray: def from_polygon(cls, vertices, scale = 1): # scale vertices = vertices * scale + # flip x, y + flip_vertices = np.zeros((vertices.shape)) + flip_vertices[:, 0] = vertices[:, 1] + flip_vertices[:, 1] = vertices[:, 0] + flip_vertices = flip_vertices[::-1] # offset - offset_y = int(np.amin(vertices[:, 0])) - offset_x = int(np.amin(vertices[:, 1])) - # normalize to 0 - vertices[:, 0] = np.add(vertices[:, 0], -offset_y) - vertices[:, 1] = np.add(vertices[:, 1], -offset_x) - shape = [int(np.amax(vertices[:, 0])), int(np.amax(vertices[:, 1]))] - arr = cls.array_from_polygon(shape, vertices) + offset_y = int(np.amin(flip_vertices[:, 0])) + offset_x = int(np.amin(flip_vertices[:, 1])) + # offset to 0 + flip_vertices[:, 0] = np.add(flip_vertices[:, 0], -offset_y) + flip_vertices[:, 1] = np.add(flip_vertices[:, 1], -offset_x) + shape = [int(np.amax(flip_vertices[:, 0])), int(np.amax(flip_vertices[:, 1]))] + #from UM.Logger import Logger + #Logger.log("d", " Vertices: %s" % str(flip_vertices)) + arr = cls.array_from_polygon(shape, flip_vertices) return cls(arr, offset_x, offset_y) - ## Return indices that mark one side of the line, used by array_from_polygon - # Uses the line defined by p1 and p2 to check array of - # input indices against interpolated value - - # Returns boolean array, with True inside and False outside of shape # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array - @classmethod - def _check(cls, p1, p2, base_array): - """ - """ - if p1[0] == p2[0] and p1[1] == p2[1]: - return - idxs = np.indices(base_array.shape) # Create 3D array of indices - - p1 = p1.astype(float) - p2 = p2.astype(float) - - if p2[0] == p1[0]: - sign = np.sign(p2[1] - p1[1]) - return idxs[1] * sign - - if p2[1] == p1[1]: - sign = np.sign(p2[0] - p1[0]) - return idxs[1] * sign - - # Calculate max column idx for each row idx based on interpolated line between two points - - max_col_idx = (idxs[0] - p1[0]) / (p2[0] - p1[0]) * (p2[1] - p1[1]) + p1[1] - sign = np.sign(p2[0] - p1[0]) - return idxs[1] * sign <= max_col_idx * sign - @classmethod def array_from_polygon(cls, shape, vertices): """ @@ -74,6 +51,35 @@ class ShapeArray: return base_array + ## Return indices that mark one side of the line, used by array_from_polygon + # Uses the line defined by p1 and p2 to check array of + # input indices against interpolated value + + # Returns boolean array, with True inside and False outside of shape + # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array + @classmethod + def _check(cls, p1, p2, base_array): + if p1[0] == p2[0] and p1[1] == p2[1]: + return + idxs = np.indices(base_array.shape) # Create 3D array of indices + + p1 = p1.astype(float) + p2 = p2.astype(float) + + if p2[0] == p1[0]: + sign = np.sign(p2[1] - p1[1]) + return idxs[1] * sign + + if p2[1] == p1[1]: + sign = np.sign(p2[0] - p1[0]) + return idxs[1] * sign + + # Calculate max column idx for each row idx based on interpolated line between two points + + max_col_idx = (idxs[0] - p1[0]) / (p2[0] - p1[0]) * (p2[1] - p1[1]) + p1[1] + sign = np.sign(p2[0] - p1[0]) + return idxs[1] * sign <= max_col_idx * sign + class Arrange: def __init__(self, x, y, offset_x, offset_y, scale=1): @@ -99,7 +105,10 @@ class Arrange: occupied_slice = self._occupied[ offset_y:offset_y + shape_arr.arr.shape[0], offset_x:offset_x + shape_arr.arr.shape[1]] - if np.any(occupied_slice[np.where(shape_arr.arr == 1)]): + try: + if np.any(occupied_slice[np.where(shape_arr.arr == 1)]): + return 999999 + except IndexError: # out of bounds if you try to place an object outside return 999999 prio_slice = self._priority[ offset_y:offset_y + shape_arr.arr.shape[0], @@ -122,33 +131,39 @@ class Arrange: return best_x, best_y, best_points ## Faster - def bestSpot(self, shape_arr): - min_y = max(-shape_arr.offset_y, 0) - self._offset_y - max_y = self.shape[0] - shape_arr.arr.shape[0] - self._offset_y - min_x = max(-shape_arr.offset_x, 0) - self._offset_x - max_x = self.shape[1] - shape_arr.arr.shape[1] - self._offset_x - - for prio in range(200): + def bestSpot(self, shape_arr, start_prio = 0): + for prio in range(start_prio, 300): tryout_idx = np.where(self._priority == prio) for idx in range(len(tryout_idx[0])): x = tryout_idx[0][idx] y = tryout_idx[1][idx] projected_x = x - self._offset_x projected_y = y - self._offset_y - if projected_x < min_x or projected_x > max_x or projected_y < min_y or projected_y > max_y: - continue + # array to "world" coordinates penalty_points = self.check_shape(projected_x, projected_y, shape_arr) if penalty_points != 999999: - return projected_x, projected_y, penalty_points - return None, None, None # No suitable location found :-( + return projected_x, projected_y, penalty_points, prio + return None, None, None, prio # No suitable location found :-( + ## Place the object def place(self, x, y, shape_arr): x = int(self._scale * x) y = int(self._scale * y) offset_x = x + self._offset_x + shape_arr.offset_x offset_y = y + self._offset_y + shape_arr.offset_y - occupied_slice = self._occupied[ - offset_y:offset_y + shape_arr.arr.shape[0], - offset_x:offset_x + shape_arr.arr.shape[1]] - occupied_slice[np.where(shape_arr.arr == 1)] = 1 + shape_y, shape_x = self._occupied.shape + + min_x = min(max(offset_x, 0), shape_x - 1) + min_y = min(max(offset_y, 0), shape_y - 1) + max_x = min(max(offset_x + shape_arr.arr.shape[1], 0), shape_x - 1) + max_y = min(max(offset_y + shape_arr.arr.shape[0], 0), shape_y - 1) + occupied_slice = self._occupied[min_y:max_y, min_x:max_x] + # we use a slice of shape because it can be out of bounds + occupied_slice[np.where(shape_arr.arr[ + min_y - offset_y:max_y - offset_y, min_x - offset_x:max_x - offset_x] == 1)] = 1 + + # Set priority to low (= high number), so it won't get picked at trying out. + prio_slice = self._priority[min_y:max_y, min_x:max_x] + prio_slice[np.where(shape_arr.arr[ + min_y - offset_y:max_y - offset_y, min_x - offset_x:max_x - offset_x] == 1)] = 999 diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 00fc38a5e1..2fdf8954f6 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -14,6 +14,7 @@ from UM.Math.Matrix import Matrix from UM.Resources import Resources from UM.Scene.ToolHandle import ToolHandle from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator +from UM.Math.Polygon import Polygon from UM.Mesh.ReadMeshJob import ReadMeshJob from UM.Logger import Logger from UM.Preferences import Preferences @@ -32,6 +33,7 @@ from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.SetTransformOperation import SetTransformOperation +from cura.Arrange import Arrange, ShapeArray from cura.SetParentOperation import SetParentOperation from cura.SliceableObjectDecorator import SliceableObjectDecorator from cura.BlockSlicingDecorator import BlockSlicingDecorator @@ -844,16 +846,16 @@ class CuraApplication(QtApplication): op.push() ## Create a number of copies of existing object. + # object_id + # count: number of copies + # min_offset: minimum offset to other objects. @pyqtSlot("quint64", int) - def multiplyObject(self, object_id, count): + def multiplyObject(self, object_id, count, min_offset = 5): node = self.getController().getScene().findObject(object_id) if not node and object_id != 0: # Workaround for tool handles overlapping the selected object node = Selection.getSelectedObject(0) - ### testing - - from cura.Arrange import Arrange, ShapeArray arranger = Arrange(215, 215, 107, 107) arranger.centerFirst() @@ -863,35 +865,56 @@ class CuraApplication(QtApplication): # Only count sliceable objects if node_.callDecoration("isSliceable"): Logger.log("d", " # Placing [%s]" % str(node_)) + vertices = node_.callDecoration("getConvexHull") points = copy.deepcopy(vertices._points) - #points[:,1] = -points[:,1] - #points = points[::-1] # reverse shape_arr = ShapeArray.from_polygon(points) - transform = node_._transformation - x = transform._data[0][3] - y = transform._data[2][3] - arranger.place(x, y, shape_arr) + arranger.place(0, 0, shape_arr) + Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) + Logger.log("d", "Current scrores: \n%s" % str(arranger._priority[::20, ::20])) nodes = [] - for _ in range(count): + + # hacky way to undo transformation + transform = node._transformation + transform_x = transform._data[0][3] + transform_y = transform._data[2][3] + hull_verts = node.callDecoration("getConvexHull") + + offset_verts = hull_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) + offset_points = copy.deepcopy(offset_verts._points) # x, y + offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) + offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) + offset_shape_arr = ShapeArray.from_polygon(offset_points) + + hull_points = copy.deepcopy(hull_verts._points) + hull_points[:, 0] = numpy.add(hull_points[:, 0], -transform_x) + hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) + hull_shape_arr = ShapeArray.from_polygon(hull_points) # x, y + + start_prio = 0 + + for i in range(count): new_node = copy.deepcopy(node) - vertices = new_node.callDecoration("getConvexHull") - points = copy.deepcopy(vertices._points) - #points[:, 1] = -points[:, 1] - #points = points[::-1] # reverse - shape_arr = ShapeArray.from_polygon(points) - transformation = new_node._transformation + Logger.log("d", " # Finding spot for %s" % new_node) - x, y, penalty_points = arranger.bestSpot(shape_arr) + x, y, penalty_points, start_prio = arranger.bestSpot( + offset_shape_arr, start_prio = start_prio) + transformation = new_node._transformation if x is not None: # We could find a place transformation._data[0][3] = x transformation._data[2][3] = y - arranger.place(x, y, shape_arr) # take place before the next one + Logger.log("d", "Best place is: %s %s (points = %s)" % (x, y, penalty_points)) + arranger.place(x, y, hull_shape_arr) # take place before the next one + Logger.log("d", "New buildplate: \n%s" % str(arranger._occupied[::10, ::10])) + else: + Logger.log("d", "Could not find spot!") + transformation._data[0][3] = 200 + transformation._data[2][3] = -100 + i * 20 + # TODO: where to place it? + # new_node.setTransformation(transformation) nodes.append(new_node) - ### testing - if node: current_node = node @@ -902,9 +925,6 @@ class CuraApplication(QtApplication): op = GroupedOperation() for new_node in nodes: op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) - # for _ in range(count): - # new_node = copy.deepcopy(current_node) - # op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) op.push() ## Center object on platform. From 910ff7aceab693ae074f512c3b2c91809820b796 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Mar 2017 11:59:07 +0200 Subject: [PATCH 0751/1049] No longer check printer state when no material lengths are known This fixes issues with g-code from g-code reader not having material lengths set. CURA-3604 --- .../NetworkPrinterOutputDevice.py | 105 +++++++++--------- 1 file changed, 54 insertions(+), 51 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index b89ed58f18..323f51dafe 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -618,64 +618,67 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._gcode = getattr(Application.getInstance().getController().getScene(), "gcode_list") print_information = Application.getInstance().getPrintInformation() - - # Check if print cores / materials are loaded at all. Any failure in these results in an Error. - for index in range(0, self._num_extruders): - if print_information.materialLengths[index] != 0: - if self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] == "": - Logger.log("e", "No cartridge loaded in slot %s, unable to start print", index + 1) - self._error_message = Message( - i18n_catalog.i18nc("@info:status", "Unable to start a new print job. No PrinterCore loaded in slot {0}".format(index + 1))) - self._error_message.show() - return - if self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["guid"] == "": - Logger.log("e", "No material loaded in slot %s, unable to start print", index + 1) - self._error_message = Message( - i18n_catalog.i18nc("@info:status", - "Unable to start a new print job. No material loaded in slot {0}".format(index + 1))) - self._error_message.show() - return - warnings = [] # There might be multiple things wrong. Keep a list of all the stuff we need to warn about. - for index in range(0, self._num_extruders): - # Check if there is enough material. Any failure in these results in a warning. - material_length = self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["length_remaining"] - if material_length != -1 and print_information.materialLengths[index] > material_length: - Logger.log("w", "Printer reports that there is not enough material left for extruder %s. We need %s and the printer has %s", index + 1, print_information.materialLengths[index], material_length) - warnings.append(i18n_catalog.i18nc("@label", "Not enough material for spool {0}.").format(index+1)) + # Only check for mistakes if there is material length information. + if print_information.materialLengths: + # Check if print cores / materials are loaded at all. Any failure in these results in an Error. + for index in range(0, self._num_extruders): + if print_information.materialLengths[index] != 0: + if self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] == "": + Logger.log("e", "No cartridge loaded in slot %s, unable to start print", index + 1) + self._error_message = Message( + i18n_catalog.i18nc("@info:status", "Unable to start a new print job. No PrinterCore loaded in slot {0}".format(index + 1))) + self._error_message.show() + return + if self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["guid"] == "": + Logger.log("e", "No material loaded in slot %s, unable to start print", index + 1) + self._error_message = Message( + i18n_catalog.i18nc("@info:status", + "Unable to start a new print job. No material loaded in slot {0}".format(index + 1))) + self._error_message.show() + return - # Check if the right cartridges are loaded. Any failure in these results in a warning. - extruder_manager = cura.Settings.ExtruderManager.ExtruderManager.getInstance() - if print_information.materialLengths[index] != 0: - variant = extruder_manager.getExtruderStack(index).findContainer({"type": "variant"}) - core_name = self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] - if variant: - if variant.getName() != core_name: - Logger.log("w", "Extruder %s has a different Cartridge (%s) as Cura (%s)", index + 1, core_name, variant.getName()) - warnings.append(i18n_catalog.i18nc("@label", "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}".format(variant.getName(), core_name, index + 1))) + for index in range(0, self._num_extruders): + # Check if there is enough material. Any failure in these results in a warning. + material_length = self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["length_remaining"] + if material_length != -1 and print_information.materialLengths[index] > material_length: + Logger.log("w", "Printer reports that there is not enough material left for extruder %s. We need %s and the printer has %s", index + 1, print_information.materialLengths[index], material_length) + warnings.append(i18n_catalog.i18nc("@label", "Not enough material for spool {0}.").format(index+1)) - material = extruder_manager.getExtruderStack(index).findContainer({"type": "material"}) - if material: - remote_material_guid = self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["guid"] - if material.getMetaDataEntry("GUID") != remote_material_guid: - Logger.log("w", "Extruder %s has a different material (%s) as Cura (%s)", index + 1, - remote_material_guid, - material.getMetaDataEntry("GUID")) + # Check if the right cartridges are loaded. Any failure in these results in a warning. + extruder_manager = cura.Settings.ExtruderManager.ExtruderManager.getInstance() + if print_information.materialLengths[index] != 0: + variant = extruder_manager.getExtruderStack(index).findContainer({"type": "variant"}) + core_name = self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] + if variant: + if variant.getName() != core_name: + Logger.log("w", "Extruder %s has a different Cartridge (%s) as Cura (%s)", index + 1, core_name, variant.getName()) + warnings.append(i18n_catalog.i18nc("@label", "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}".format(variant.getName(), core_name, index + 1))) - remote_materials = UM.Settings.ContainerRegistry.ContainerRegistry.getInstance().findInstanceContainers(type = "material", GUID = remote_material_guid, read_only = True) - remote_material_name = "Unknown" - if remote_materials: - remote_material_name = remote_materials[0].getName() - warnings.append(i18n_catalog.i18nc("@label", "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}").format(material.getName(), remote_material_name, index + 1)) + material = extruder_manager.getExtruderStack(index).findContainer({"type": "material"}) + if material: + remote_material_guid = self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["guid"] + if material.getMetaDataEntry("GUID") != remote_material_guid: + Logger.log("w", "Extruder %s has a different material (%s) as Cura (%s)", index + 1, + remote_material_guid, + material.getMetaDataEntry("GUID")) - try: - is_offset_calibrated = self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["offset"]["state"] == "valid" - except KeyError: # Older versions of the API don't expose the offset property, so we must asume that all is well. - is_offset_calibrated = True + remote_materials = UM.Settings.ContainerRegistry.ContainerRegistry.getInstance().findInstanceContainers(type = "material", GUID = remote_material_guid, read_only = True) + remote_material_name = "Unknown" + if remote_materials: + remote_material_name = remote_materials[0].getName() + warnings.append(i18n_catalog.i18nc("@label", "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}").format(material.getName(), remote_material_name, index + 1)) - if not is_offset_calibrated: - warnings.append(i18n_catalog.i18nc("@label", "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer.").format(index + 1)) + try: + is_offset_calibrated = self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["offset"]["state"] == "valid" + except KeyError: # Older versions of the API don't expose the offset property, so we must asume that all is well. + is_offset_calibrated = True + + if not is_offset_calibrated: + warnings.append(i18n_catalog.i18nc("@label", "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer.").format(index + 1)) + else: + Logger.log("w", "There was no material usage found. No check to match used material with machine is done.") if warnings: text = i18n_catalog.i18nc("@label", "Are you sure you wish to print with the selected configuration?") From db2766aba160684ffce13881f50b6b6933a35bbd Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Tue, 28 Mar 2017 12:53:46 +0200 Subject: [PATCH 0752/1049] fix: move prime positions to the sides (CURA-3605) --- resources/extruders/ultimaker3_extended_extruder_left.def.json | 2 +- resources/extruders/ultimaker3_extended_extruder_right.def.json | 2 +- resources/extruders/ultimaker3_extruder_left.def.json | 2 +- resources/extruders/ultimaker3_extruder_right.def.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/extruders/ultimaker3_extended_extruder_left.def.json b/resources/extruders/ultimaker3_extended_extruder_left.def.json index 3335e85ae3..2fcf1d015a 100644 --- a/resources/extruders/ultimaker3_extended_extruder_left.def.json +++ b/resources/extruders/ultimaker3_extended_extruder_left.def.json @@ -23,7 +23,7 @@ "machine_extruder_end_pos_x": { "default_value": 213 }, "machine_extruder_end_pos_y": { "default_value": 207 }, "machine_nozzle_head_distance": { "default_value": 2.7 }, - "extruder_prime_pos_x": { "default_value": 170 }, + "extruder_prime_pos_x": { "default_value": 9 }, "extruder_prime_pos_y": { "default_value": 6 }, "extruder_prime_pos_z": { "default_value": 2 } } diff --git a/resources/extruders/ultimaker3_extended_extruder_right.def.json b/resources/extruders/ultimaker3_extended_extruder_right.def.json index 2e072753b1..b60cc82dd7 100644 --- a/resources/extruders/ultimaker3_extended_extruder_right.def.json +++ b/resources/extruders/ultimaker3_extended_extruder_right.def.json @@ -23,7 +23,7 @@ "machine_extruder_end_pos_x": { "default_value": 213 }, "machine_extruder_end_pos_y": { "default_value": 189 }, "machine_nozzle_head_distance": { "default_value": 4.2 }, - "extruder_prime_pos_x": { "default_value": 182 }, + "extruder_prime_pos_x": { "default_value": 222 }, "extruder_prime_pos_y": { "default_value": 6 }, "extruder_prime_pos_z": { "default_value": 2 } } diff --git a/resources/extruders/ultimaker3_extruder_left.def.json b/resources/extruders/ultimaker3_extruder_left.def.json index 141fd2f80c..6f07718b63 100644 --- a/resources/extruders/ultimaker3_extruder_left.def.json +++ b/resources/extruders/ultimaker3_extruder_left.def.json @@ -23,7 +23,7 @@ "machine_extruder_end_pos_x": { "default_value": 213 }, "machine_extruder_end_pos_y": { "default_value": 207 }, "machine_nozzle_head_distance": { "default_value": 2.7 }, - "extruder_prime_pos_x": { "default_value": 170 }, + "extruder_prime_pos_x": { "default_value": 9 }, "extruder_prime_pos_y": { "default_value": 6 }, "extruder_prime_pos_z": { "default_value": 2 } } diff --git a/resources/extruders/ultimaker3_extruder_right.def.json b/resources/extruders/ultimaker3_extruder_right.def.json index 50a369e3ed..bc51b0da4b 100644 --- a/resources/extruders/ultimaker3_extruder_right.def.json +++ b/resources/extruders/ultimaker3_extruder_right.def.json @@ -23,7 +23,7 @@ "machine_extruder_end_pos_x": { "default_value": 213 }, "machine_extruder_end_pos_y": { "default_value": 189 }, "machine_nozzle_head_distance": { "default_value": 4.2 }, - "extruder_prime_pos_x": { "default_value": 182 }, + "extruder_prime_pos_x": { "default_value": 222 }, "extruder_prime_pos_y": { "default_value": 6 }, "extruder_prime_pos_z": { "default_value": 2 } } From db1fb8e6920d191cdc505f85aa42c9d55eba2df5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Mar 2017 13:14:47 +0200 Subject: [PATCH 0753/1049] Moved authentication request state change --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 95ecf67b52..21d57fef68 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -855,7 +855,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): url = QUrl("http://" + self._address + self._api_prefix + "auth/request") request = QNetworkRequest(url) request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") - self.setAuthenticationState(AuthState.AuthenticationRequested) self._manager.post(request, json.dumps({"application": "Cura-" + Application.getInstance().getVersion(), "user": self._getUserName()}).encode()) ## Send all material profiles to the printer. @@ -1036,7 +1035,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if "/auth/request" in reply_url: # We got a response to requesting authentication. data = json.loads(bytes(reply.readAll()).decode("utf-8")) - + self.setAuthenticationState(AuthState.AuthenticationRequested) global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: # Remove any old data. Logger.log("d", "Removing old network authentication data as a new one was requested.") From bf08d30e7dc9a9fdd8f83db80d35cb1461bbb6f5 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 28 Mar 2017 14:27:22 +0200 Subject: [PATCH 0754/1049] Added first arrange function and smart placement after loading. CURA-3239 --- cura/CuraApplication.py | 152 ++++++++++++++++++++++++++++++-------- resources/qml/Actions.qml | 8 ++ resources/qml/Cura.qml | 3 + 3 files changed, 133 insertions(+), 30 deletions(-) mode change 100644 => 100755 resources/qml/Actions.qml diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 2fdf8954f6..f8e518c99e 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -34,6 +34,7 @@ from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.SetTransformOperation import SetTransformOperation from cura.Arrange import Arrange, ShapeArray +from cura.ConvexHullDecorator import ConvexHullDecorator from cura.SetParentOperation import SetParentOperation from cura.SliceableObjectDecorator import SliceableObjectDecorator from cura.BlockSlicingDecorator import BlockSlicingDecorator @@ -845,36 +846,31 @@ class CuraApplication(QtApplication): op.push() - ## Create a number of copies of existing object. - # object_id - # count: number of copies - # min_offset: minimum offset to other objects. - @pyqtSlot("quint64", int) - def multiplyObject(self, object_id, count, min_offset = 5): - node = self.getController().getScene().findObject(object_id) - - if not node and object_id != 0: # Workaround for tool handles overlapping the selected object - node = Selection.getSelectedObject(0) - - arranger = Arrange(215, 215, 107, 107) + ## Testing, prepare arranger for use + def _prepareArranger(self, fixed_nodes = None): + arranger = Arrange(215, 215, 107, 107) # TODO: fill in dimensions arranger.centerFirst() - # place all objects that are already there - root = self.getController().getScene().getRoot() - for node_ in DepthFirstIterator(root): - # Only count sliceable objects - if node_.callDecoration("isSliceable"): - Logger.log("d", " # Placing [%s]" % str(node_)) + if fixed_nodes is None: + fixed_nodes = [] + root = self.getController().getScene().getRoot() + for node_ in DepthFirstIterator(root): + # Only count sliceable objects + if node_.callDecoration("isSliceable"): + fixed_nodes.append(node_) + # place all objects fixed nodes + for fixed_node in fixed_nodes: + Logger.log("d", " # Placing [%s]" % str(fixed_node)) - vertices = node_.callDecoration("getConvexHull") - points = copy.deepcopy(vertices._points) - shape_arr = ShapeArray.from_polygon(points) - arranger.place(0, 0, shape_arr) + vertices = fixed_node.callDecoration("getConvexHull") + points = copy.deepcopy(vertices._points) + shape_arr = ShapeArray.from_polygon(points) + arranger.place(0, 0, shape_arr) Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) - Logger.log("d", "Current scrores: \n%s" % str(arranger._priority[::20, ::20])) - - nodes = [] + return arranger + @classmethod + def _nodeAsShapeArr(cls, node, min_offset): # hacky way to undo transformation transform = node._transformation transform_x = transform._data[0][3] @@ -892,8 +888,13 @@ class CuraApplication(QtApplication): hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) hull_shape_arr = ShapeArray.from_polygon(hull_points) # x, y - start_prio = 0 + return offset_shape_arr, hull_shape_arr + @classmethod + def _findNodePlacements(cls, arranger, node, offset_shape_arr, hull_shape_arr, count = 1): + # offset_shape_arr, hull_shape_arr, arranger -> nodes, arranger + nodes = [] + start_prio = 0 for i in range(count): new_node = copy.deepcopy(node) @@ -911,12 +912,27 @@ class CuraApplication(QtApplication): Logger.log("d", "Could not find spot!") transformation._data[0][3] = 200 transformation._data[2][3] = -100 + i * 20 - # TODO: where to place it? # new_node.setTransformation(transformation) nodes.append(new_node) + return nodes - if node: + ## Create a number of copies of existing object. + # object_id + # count: number of copies + # min_offset: minimum offset to other objects. + @pyqtSlot("quint64", int) + def multiplyObject(self, object_id, count, min_offset = 5): + node = self.getController().getScene().findObject(object_id) + + if not node and object_id != 0: # Workaround for tool handles overlapping the selected object + node = Selection.getSelectedObject(0) + + arranger = self._prepareArranger() + offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = count) + + if nodes: current_node = node # Find the topmost group while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): @@ -927,6 +943,7 @@ class CuraApplication(QtApplication): op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) op.push() + ## Center object on platform. @pyqtSlot("quint64") def centerObject(self, object_id): @@ -1043,6 +1060,60 @@ class CuraApplication(QtApplication): op.addOperation(SetTransformOperation(node, Vector(0, center_y, 0), Quaternion(), Vector(1, 1, 1))) op.push() + ## Testing: arrange selected objects or all objects + @pyqtSlot() + def arrange(self): + min_offset = 5 + + if Selection.getAllSelectedObjects(): + nodes = Selection.getAllSelectedObjects() + + # What nodes are on the build plate and are not being moved + fixed_nodes = [] + for node in DepthFirstIterator(self.getController().getScene().getRoot()): + if type(node) is not SceneNode: + continue + if not node.getMeshData() and not node.callDecoration("isGroup"): + continue # Node that doesnt have a mesh and is not a group. + if node.getParent() and node.getParent().callDecoration("isGroup"): + continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + if not node.isSelectable(): + continue # i.e. node with layer data + fixed_nodes.append(node) + else: + nodes = [] + fixed_nodes = [] + for node in DepthFirstIterator(self.getController().getScene().getRoot()): + if type(node) is not SceneNode: + continue + if not node.getMeshData() and not node.callDecoration("isGroup"): + continue # Node that doesnt have a mesh and is not a group. + if node.getParent() and node.getParent().callDecoration("isGroup"): + continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + if not node.isSelectable(): + continue # i.e. node with layer data + nodes.append(node) + + arranger = self._prepareArranger(fixed_nodes = fixed_nodes) + for node in nodes: + offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + + x, y, penalty_points, start_prio = arranger.bestSpot( + offset_shape_arr) + if x is not None: # We could find a place + Logger.log("d", "Best place is: %s %s (points = %s)" % (x, y, penalty_points)) + arranger.place(x, y, hull_shape_arr) # take place before the next one + + node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) + if node.getBoundingBox(): + center_y = node.getWorldPosition().y - node.getBoundingBox().bottom + else: + center_y = 0 + + op = GroupedOperation() + op.addOperation(SetTransformOperation(node, Vector(x, center_y, y))) + op.push() + ## Reload all mesh data on the screen from file. @pyqtSlot() def reloadAll(self): @@ -1302,6 +1373,11 @@ class CuraApplication(QtApplication): filename = job.getFileName() self._currently_loading_files.remove(filename) + arranger = self._prepareArranger() + min_offset = 5 + total_time = 0 + import time + for node in nodes: node.setSelectable(True) node.setName(os.path.basename(filename)) @@ -1322,11 +1398,27 @@ class CuraApplication(QtApplication): scene = self.getController().getScene() - op = AddSceneNodeOperation(node, scene.getRoot()) - op.push() + # If there is no convex hull for the node, start calculating it and continue. + if not node.getDecorator(ConvexHullDecorator): + node.addDecorator(ConvexHullDecorator()) + + # find node location + if 1: + start_time = time.time() + offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = 1) + total_time += (time.time() - start_time) + else: + nodes = [node] + + for new_node in nodes: + op = AddSceneNodeOperation(new_node, scene.getRoot()) + op.push() scene.sceneChanged.emit(node) + Logger.log("d", "Placement of %s objects took %.1f seconds" % (len(nodes), total_time)) + def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml old mode 100644 new mode 100755 index 94140ea876..5ead304909 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -31,6 +31,7 @@ Item property alias selectAll: selectAllAction; property alias deleteAll: deleteAllAction; property alias reloadAll: reloadAllAction; + property alias arrange: arrangeAction; property alias resetAllTranslation: resetAllTranslationAction; property alias resetAll: resetAllAction; @@ -266,6 +267,13 @@ Item onTriggered: Printer.reloadAll(); } + Action + { + id: arrangeAction; + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange"); + onTriggered: Printer.arrange(); + } + Action { id: resetAllTranslationAction; diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 3e5ecf03fe..f64fc21913 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -133,6 +133,7 @@ UM.MainWindow MenuItem { action: Cura.Actions.selectAll; } MenuItem { action: Cura.Actions.deleteSelection; } MenuItem { action: Cura.Actions.deleteAll; } + MenuItem { action: Cura.Actions.arrange; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } @@ -638,6 +639,7 @@ UM.MainWindow MenuItem { action: Cura.Actions.selectAll; } MenuItem { action: Cura.Actions.deleteAll; } MenuItem { action: Cura.Actions.reloadAll; } + MenuItem { action: Cura.Actions.arrange; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } @@ -698,6 +700,7 @@ UM.MainWindow MenuItem { action: Cura.Actions.selectAll; } MenuItem { action: Cura.Actions.deleteAll; } MenuItem { action: Cura.Actions.reloadAll; } + MenuItem { action: Cura.Actions.arrange; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } From 5bec46a29cb2f4f0c63ccf1d9e74e669a77651e0 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 28 Mar 2017 12:16:33 +0200 Subject: [PATCH 0755/1049] Drag-and-drop files behave the same as open file menu CURA-3495 --- resources/qml/Cura.qml | 106 +++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 63 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 2a8e6bd7b9..f17d9e9189 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -259,40 +259,7 @@ UM.MainWindow { if (drop.urls.length > 0) { - // Import models - var imported_model = -1; - for (var i in drop.urls) - { - // There is no endsWith in this version of JS... - if ((drop.urls[i].length <= 12) || (drop.urls[i].substring(drop.urls[i].length-12) !== ".curaprofile")) { - // Drop an object - Printer.readLocalFile(drop.urls[i]); - if (imported_model == -1) - { - imported_model = i; - } - } - } - - // Import profiles - var import_result = Cura.ContainerManager.importProfiles(drop.urls); - if (import_result.message !== "") { - messageDialog.text = import_result.message - if (import_result.status == "ok") - { - messageDialog.icon = StandardIcon.Information - } - else - { - messageDialog.icon = StandardIcon.Critical - } - messageDialog.open() - } - if (imported_model != -1) - { - var meshName = backgroundItem.getMeshName(drop.urls[imported_model].toString()) - backgroundItem.hasMesh(decodeURIComponent(meshName)) - } + handleOpenFileUrls(drop.urls); } } } @@ -753,36 +720,45 @@ UM.MainWindow CuraApplication.setDefaultPath("dialog_load_path", folder); - // look for valid project files - var projectFileUrlList = []; - var hasGcode = false; - for (var i in fileUrls) - { - var endsWithG = /\.g$/; - var endsWithGcode = /\.gcode$/; - if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i])) { - hasGcode = true; - continue; - } - else if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) { - projectFileUrlList.push(fileUrls[i]); - } - } + handleOpenFileUrls(fileUrls); + } + } - // show a warning if selected multiple files together with Gcode - var hasProjectFile = projectFileUrlList.length > 0; - var selectedMultipleFiles = fileUrls.length > 1; - if (selectedMultipleFiles && hasGcode) { - infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles; - infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile; - infoMultipleFilesWithGcodeDialog.fileUrls = fileUrls; - infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList; - infoMultipleFilesWithGcodeDialog.open(); + function handleOpenFileUrls(fileUrls) + { + // look for valid project files + var projectFileUrlList = []; + var hasGcode = false; + for (var i in fileUrls) + { + var endsWithG = /\.g$/; + var endsWithGcode = /\.gcode$/; + if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i])) + { + hasGcode = true; + continue; } - else { - handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); + else if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) + { + projectFileUrlList.push(fileUrls[i]); } } + + // show a warning if selected multiple files together with Gcode + var hasProjectFile = projectFileUrlList.length > 0; + var selectedMultipleFiles = fileUrls.length > 1; + if (selectedMultipleFiles && hasGcode) + { + infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles; + infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile; + infoMultipleFilesWithGcodeDialog.fileUrls = fileUrls.slice(); + infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice(); + infoMultipleFilesWithGcodeDialog.open(); + } + else + { + handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); + } } function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList) @@ -790,7 +766,7 @@ UM.MainWindow // we only allow opening one project file if (selectedMultipleFiles && hasProjectFile) { - openFilesIncludingProjectsDialog.fileUrls = fileUrls; + openFilesIncludingProjectsDialog.fileUrls = fileUrls.slice(); openFilesIncludingProjectsDialog.show(); return; } @@ -802,9 +778,13 @@ UM.MainWindow // check preference var choice = UM.Preferences.getValue("cura/choice_on_open_project"); if (choice == "open_as_project") + { openFilesIncludingProjectsDialog.loadProjectFile(projectFile); + } else if (choice == "open_as_model") - openFilesIncludingProjectsDialog.loadModelFiles([projectFile]); + { + openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice()); + } else // always ask { // ask whether to open as project or as models @@ -814,7 +794,7 @@ UM.MainWindow } else { - openFilesIncludingProjectsDialog.loadModelFiles(fileUrls); + openFilesIncludingProjectsDialog.loadModelFiles(fileUrls.slice()); } } From 1fc7120fff9f659456f73b90f1dab0b7d5b343a6 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 28 Mar 2017 12:54:32 +0200 Subject: [PATCH 0756/1049] Fix dialog text "file(s)" -> "files" CURA-3495 --- resources/qml/OpenFilesIncludingProjectsDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index af7b1c0f47..0fcd716c49 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -56,7 +56,7 @@ UM.Dialog Text { - text: catalog.i18nc("@text:window", "We have found multiple project file(s) within the files you have\nselected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") + text: catalog.i18nc("@text:window", "We have found multiple project files within the files you have\nselected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") anchors.margins: UM.Theme.getSize("default_margin").width font: UM.Theme.getFont("default") wrapMode: Text.WordWrap From e4af8e36bbb11ebd9e8d859fe7dc8ee219f5155a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 28 Mar 2017 14:38:21 +0200 Subject: [PATCH 0757/1049] Fix dialog text for opening multiple files with project(s) CURA-3495 --- resources/qml/OpenFilesIncludingProjectsDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 0fcd716c49..0a2fc0acf7 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -56,7 +56,7 @@ UM.Dialog Text { - text: catalog.i18nc("@text:window", "We have found multiple project files within the files you have\nselected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") + text: catalog.i18nc("@text:window", "We have found one or more project file(s) within the files you\nhave selected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") anchors.margins: UM.Theme.getSize("default_margin").width font: UM.Theme.getFont("default") wrapMode: Text.WordWrap From 208935960f4678b522de150989bcd6f2b24b1651 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 28 Mar 2017 15:02:45 +0200 Subject: [PATCH 0758/1049] Add comments for putting open file logic in qml CURA-3495 --- resources/qml/Cura.qml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index f17d9e9189..871d7fcd40 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -724,6 +724,10 @@ UM.MainWindow } } + // FIXME(lipu): Yeah... I know... it is a mess to put all those things here. + // There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there, + // etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic + // and view here may require more effort but make things more difficult to understand. function handleOpenFileUrls(fileUrls) { // look for valid project files From 0d4a74182b3a640ea02cbdc0ebd7db76b35f1ef1 Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Tue, 28 Mar 2017 12:56:19 -0400 Subject: [PATCH 0759/1049] update and rename jellybox definition - jellybox -> imade3d jellybox - includes variants --- .../definitions/imade3d_jellybox.def.json | 41 +++++++++++++++++++ resources/definitions/jellybox.def.json | 35 ---------------- 2 files changed, 41 insertions(+), 35 deletions(-) create mode 100644 resources/definitions/imade3d_jellybox.def.json delete mode 100644 resources/definitions/jellybox.def.json diff --git a/resources/definitions/imade3d_jellybox.def.json b/resources/definitions/imade3d_jellybox.def.json new file mode 100644 index 0000000000..f8077f2e95 --- /dev/null +++ b/resources/definitions/imade3d_jellybox.def.json @@ -0,0 +1,41 @@ +{ + "id": "imade3d_jellybox", + "version": 2, + "name": "IMADE3D JellyBOX", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "IMADE3D", + "manufacturer": "IMADE3D", + "category": "Other", + "platform": "imade3d_jellybox_platform.stl", + "platform_offset": [ 0, -0.3, 0], + "file_formats": "text/x-gcode", + "preferred_variant": "*0.4*", + "preferred_material": "*generic_pla*", + "preferred_quality": "*fast*", + "has_materials": true, + "has_variants": true, + "has_machine_materials": true, + "has_machine_quality": true + }, + + "overrides": { + "machine_head_with_fans_polygon": { "default_value": [[ 0, 0 ],[ 0, 0 ],[ 0, 0 ],[ 0, 0 ]]}, + "machine_name": { "default_value": "IMADE3D JellyBOX" }, + "machine_width": { "default_value": 170 }, + "machine_height": { "default_value": 145 }, + "machine_depth": { "default_value": 160 }, + "machine_nozzle_size": { "default_value": 0.4 }, + "material_diameter": { "default_value": 1.75 }, + "machine_heated_bed": { "default_value": true }, + "machine_center_is_zero": { "default_value": false }, + "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "machine_start_gcode": { + "default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (leave these alone: this is only a list of the slicing settings)\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for : {machine_name}\n; nozzle diameter : {machine_nozzle_size}\n; filament diameter : {material_diameter}\n; layer height : {layer_height}\n; 1st layer height : {layer_height_0}\n; line width : {line_width}\n; outer wall wipe dist. : {wall_0_wipe_dist}\n; infill line width : {infill_line_width}\n; wall thickness : {wall_thickness}\n; top thickness : {top_thickness}\n; bottom thickness : {bottom_thickness}\n; infill density : {infill_sparse_density}\n; infill pattern : {infill_pattern}\n; print temperature : {material_print_temperature}\n; 1st layer print temp. : {material_print_temperature_layer_0}\n; heated bed temperature : {material_bed_temperature}\n; 1st layer bed temp. : {material_bed_temperature_layer_0}\n; regular fan speed : {cool_fan_speed_min}\n; max fan speed : {cool_fan_speed_max}\n; retraction amount : {retraction_amount}\n; retr. retract speed : {retraction_retract_speed}\n; retr. prime speed : {retraction_prime_speed}\n; build plate adhesion : {adhesion_type}\n; support ? {support_enable}\n; spiralized ? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature_layer_0} ;set bed temperature and move on\nM104 S{material_print_temperature_layer_0} ;set extruder temperature and move on\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z4 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature_layer_0} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature_layer_0} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F1500 E15 ;extrude 15mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________\n" + }, + "machine_end_gcode": { + "default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\nM117 Finishing Up ;write Finishing Up\n\nM104 S0 ;extruder heater off\nM140 S0 ;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\nG90 ;absolute positioning\nG28 X ;home x, so the head is out of the way\nG1 Y100 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________" + } + } +} diff --git a/resources/definitions/jellybox.def.json b/resources/definitions/jellybox.def.json deleted file mode 100644 index fa3cb35cf7..0000000000 --- a/resources/definitions/jellybox.def.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "id": "jellybox", - "version": 2, - "name": "JellyBOX", - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "IMADE3D", - "manufacturer": "IMADE3D", - "category": "Other", - "platform": "jellybox_platform.stl", - "platform_offset": [ 0, -0.3, 0], - "file_formats": "text/x-gcode", - "has_materials": true, - "has_machine_materials": true - }, - - "overrides": { - "machine_name": { "default_value": "IMADE3D JellyBOX" }, - "machine_width": { "default_value": 170 }, - "machine_height": { "default_value": 145 }, - "machine_depth": { "default_value": 160 }, - "machine_nozzle_size": { "default_value": 0.4 }, - "material_diameter": { "default_value": 1.75 }, - "machine_heated_bed": { "default_value": true }, - "machine_center_is_zero": { "default_value": false }, - "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, - "machine_start_gcode": { - "default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for: {machine_name}\n; nozzle diameter: {machine_nozzle_size}\n; filament diameter: {material_diameter}\n; layer height: {layer_height}\n; 1st layer height: {layer_height_0}\n; line width: {line_width}\n; wall thickness: {wall_thickness}\n; infill density: {infill_sparse_density}\n; infill pattern: {infill_pattern}\n; print temperature: {material_print_temperature}\n; heated bed temperature: {material_bed_temperature}\n; regular fan speed: {cool_fan_speed_min}\n; max fan speed: {cool_fan_speed_max}\n; support? {support_enable}\n; spiralized? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature} ;set bed temperature and move on\nM104 S{material_print_temperature} ;set extruder temperature and move on\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z5 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F200 E5 ;extrude 5mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________" - }, - "machine_end_gcode": { - "default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\nM117 Finishing Up ;write Finishing Up\n\nM104 S0 ;extruder heater off\nM140 S0 ;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\nG90 ;absolute positioning\nG28 X ;home x, so the head is out of the way\nG1 Y100 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________" - } - } -} From b0627159fa964ea8bf68d82b7b227f4c78c15d13 Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Tue, 28 Mar 2017 12:57:03 -0400 Subject: [PATCH 0760/1049] rename jellybox platform mesh jellybox_platform -> imade3d_jellybox_platform --- ...x_platform.stl => imade3d_jellybox_platform.stl} | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename resources/meshes/{jellybox_platform.stl => imade3d_jellybox_platform.stl} (100%) diff --git a/resources/meshes/jellybox_platform.stl b/resources/meshes/imade3d_jellybox_platform.stl similarity index 100% rename from resources/meshes/jellybox_platform.stl rename to resources/meshes/imade3d_jellybox_platform.stl From a3282614567970f5bda80f89bbc6bbe87fdbeba9 Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Tue, 28 Mar 2017 12:57:43 -0400 Subject: [PATCH 0761/1049] add jellybox specific profiles pla and a few petg profiles to get started --- .../generic_petg_0.4_coarse.inst.cfg | 55 +++++++++++++++++++ .../generic_petg_0.4_coarse_2-fans.inst.cfg | 55 +++++++++++++++++++ .../generic_petg_0.4_medium.inst.cfg | 55 +++++++++++++++++++ .../generic_petg_0.4_medium_2-fans.inst.cfg | 55 +++++++++++++++++++ .../generic_pla_0.4_coarse.inst.cfg | 53 ++++++++++++++++++ .../generic_pla_0.4_coarse_2-fans.inst.cfg | 53 ++++++++++++++++++ .../generic_pla_0.4_fine.inst.cfg | 54 ++++++++++++++++++ .../generic_pla_0.4_fine_2-fans.inst.cfg | 54 ++++++++++++++++++ .../generic_pla_0.4_medium.inst.cfg | 53 ++++++++++++++++++ .../generic_pla_0.4_medium_2-fans.inst.cfg | 53 ++++++++++++++++++ .../generic_pla_0.4_ultrafine.inst.cfg | 55 +++++++++++++++++++ .../generic_pla_0.4_ultrafine_2-fans.inst.cfg | 55 +++++++++++++++++++ 12 files changed, 650 insertions(+) create mode 100644 resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg create mode 100644 resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg new file mode 100644 index 0000000000..cd1356cf3c --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 2 +name = Coarse +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_petg_imade3d_jellybox_0.4_mm +weight = -1 +quality_type = fast + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 1.2 +cool_fan_speed_max = 60 +cool_fan_speed_min = 20 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.3 +layer_height_0 = 0.3 +line_width = 0.4 +material_bed_temperature = 50 +material_bed_temperature_layer_0 = 55 +material_flow = 100 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 25 +retraction_retract_speed = 35 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 25 +skirt_line_count = 2 +speed_layer_0 = 14 +speed_print = 40 +speed_slowdown_layers = 1 +speed_topbottom = 20 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = =top_bottom_thickness +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg new file mode 100644 index 0000000000..a0ad58711f --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_coarse_2-fans.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 2 +name = Coarse +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_petg_imade3d_jellybox_0.4_mm_2-fans +weight = -1 +quality_type = fast + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 1.2 +cool_fan_speed_max = 40 +cool_fan_speed_min = 20 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.3 +layer_height_0 = 0.3 +line_width = 0.4 +material_bed_temperature = 50 +material_bed_temperature_layer_0 = 55 +material_flow = 100 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 25 +retraction_retract_speed = 35 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 25 +skirt_line_count = 2 +speed_layer_0 = 14 +speed_print = 40 +speed_slowdown_layers = 1 +speed_topbottom = 20 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = =top_bottom_thickness +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg new file mode 100644 index 0000000000..5a51c3059f --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 2 +name = Medium +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_petg_imade3d_jellybox_0.4_mm +weight = 0 +quality_type = normal + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 1.2 +cool_fan_speed_max = 60 +cool_fan_speed_min = 20 +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +material_bed_temperature = 50 +material_bed_temperature_layer_0 = 55 +material_flow = 100 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 25 +retraction_retract_speed = 35 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 25 +skirt_line_count = 2 +speed_layer_0 = 14 +speed_print = 40 +speed_slowdown_layers = 1 +speed_topbottom = 20 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = =top_bottom_thickness +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg new file mode 100644 index 0000000000..c85b4f74d0 --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_petg_0.4_medium_2-fans.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 2 +name = Medium +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_petg_imade3d_jellybox_0.4_mm_2-fans +weight = 0 +quality_type = normal + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 1.2 +cool_fan_speed_max = 40 +cool_fan_speed_min = 20 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +material_bed_temperature = 50 +material_bed_temperature_layer_0 = 55 +material_flow = 100 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 25 +retraction_retract_speed = 35 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 25 +skirt_line_count = 2 +speed_layer_0 = 14 +speed_print = 40 +speed_slowdown_layers = 1 +speed_topbottom = 20 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = =top_bottom_thickness +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg new file mode 100644 index 0000000000..fb21ef1b9f --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 2 +name = Coarse +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm +weight = -1 +quality_type = fast + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 50 +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.3 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg new file mode 100644 index 0000000000..a382d98b6e --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_coarse_2-fans.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 2 +name = Coarse +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm_2-fans +weight = -1 +quality_type = fast + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 20 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.3 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg new file mode 100644 index 0000000000..cba83980df --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine.inst.cfg @@ -0,0 +1,54 @@ +[general] +version = 2 +name = Fine +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm +weight = 1 +quality_type = high + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 50 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.1 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +material_print_temperature = 205 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg new file mode 100644 index 0000000000..e26c1406fb --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_fine_2-fans.inst.cfg @@ -0,0 +1,54 @@ +[general] +version = 2 +name = Fine +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm_2-fans +weight = 1 +quality_type = high + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 20 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.1 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +material_print_temperature = 205 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg new file mode 100644 index 0000000000..59506db09a --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 2 +name = Medium +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm +weight = 0 +quality_type = normal + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 50 +cool_min_layer_time = 7 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg new file mode 100644 index 0000000000..785941fbca --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_medium_2-fans.inst.cfg @@ -0,0 +1,53 @@ +[general] +version = 2 +name = Medium +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm_2-fans +weight = 0 +quality_type = normal + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 20 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.2 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg new file mode 100644 index 0000000000..737d1acf59 --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 2 +name = UltraFine +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm +weight = 2 +quality_type = ultrahigh + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 50 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.05 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +material_print_temperature = 202 +material_print_temperature_layer_0 = 210 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 diff --git a/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg new file mode 100644 index 0000000000..5a5a0c96dc --- /dev/null +++ b/resources/quality/imade3d_jellybox/generic_pla_0.4_ultrafine_2-fans.inst.cfg @@ -0,0 +1,55 @@ +[general] +version = 2 +name = UltraFine +definition = imade3d_jellybox + +[metadata] +type = quality +material = generic_pla_imade3d_jellybox_0.4_mm_2-fans +weight = 2 +quality_type = ultrahigh + +[values] +adhesion_type = skirt +bottom_thickness = 0.6 +coasting_enable = True +coasting_speed = 95 +cool_fan_full_at_height = 0.65 +cool_fan_speed_max = 100 +cool_fan_speed_min = 20 +cool_min_layer_time = 4 +cool_min_layer_time_fan_speed_max = 10 +cool_min_speed = 10 +infill_before_walls = False +infill_line_width = 0.6 +infill_overlap = 15 +infill_pattern = zigzag +infill_sparse_density = 20 +layer_height = 0.05 +layer_height_0 = 0.3 +line_width = 0.4 +material_flow = 90 +material_print_temperature = 202 +material_print_temperature_layer_0 = 210 +meshfix_union_all = False +retraction_amount = 1.3 +retraction_combing = all +retraction_hop_enabled = 0.1 +retraction_min_travel = 1.2 +retraction_prime_speed = 30 +retraction_retract_speed = 70 +retraction_speed = 70 +skin_no_small_gaps_heuristic = False +skirt_brim_minimal_length = 100 +skirt_brim_speed = 20 +skirt_line_count = 3 +speed_layer_0 = 20 +speed_print = 45 +speed_slowdown_layers = 1 +speed_topbottom = 25 +speed_travel = 120 +speed_travel_layer_0 = 60 +speed_wall = 25 +speed_wall_x = 35 +top_thickness = 0.8 +wall_thickness = 0.8 From 5cf2f9b021cea92d83dff626438ba165f30c4e8b Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Tue, 28 Mar 2017 12:58:22 -0400 Subject: [PATCH 0762/1049] add jellybox variants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit there’s a one fan variant and a two fan variant. for now, both are only 0.4mm nozzle. --- resources/variants/imade3d_jellybox_0.4.inst.cfg | 11 +++++++++++ .../variants/imade3d_jellybox_0.4_2-fans.inst.cfg | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 resources/variants/imade3d_jellybox_0.4.inst.cfg create mode 100644 resources/variants/imade3d_jellybox_0.4_2-fans.inst.cfg diff --git a/resources/variants/imade3d_jellybox_0.4.inst.cfg b/resources/variants/imade3d_jellybox_0.4.inst.cfg new file mode 100644 index 0000000000..b33fa0fea6 --- /dev/null +++ b/resources/variants/imade3d_jellybox_0.4.inst.cfg @@ -0,0 +1,11 @@ +[general] +name = 0.4 mm +version = 2 +definition = imade3d_jellybox + +[metadata] +author = IMADE3D +type = variant + +[values] +machine_nozzle_size = 0.4 diff --git a/resources/variants/imade3d_jellybox_0.4_2-fans.inst.cfg b/resources/variants/imade3d_jellybox_0.4_2-fans.inst.cfg new file mode 100644 index 0000000000..65c330e58b --- /dev/null +++ b/resources/variants/imade3d_jellybox_0.4_2-fans.inst.cfg @@ -0,0 +1,11 @@ +[general] +name = 0.4 mm 2-fans +version = 2 +definition = imade3d_jellybox + +[metadata] +author = IMADE3D +type = variant + +[values] +machine_nozzle_size = 0.4 From ba06f06cd0e5dfbf085826d14b9f270646fdab5c Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 28 Mar 2017 20:17:51 +0200 Subject: [PATCH 0763/1049] Optimize code --- cura/PrintInformation.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index e6ed313db2..b066a1693d 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -126,6 +126,7 @@ class PrintInformation(QObject): return # Material amount is sent as an amount of mm^3, so calculate length from that + radius = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 self._material_lengths = [] self._material_weights = [] self._material_costs = [] @@ -160,7 +161,6 @@ class PrintInformation(QObject): else: cost = 0 - radius = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 if radius != 0: length = round((amount / (math.pi * radius ** 2)) / 1000, 2) else: From 6bf3d084b991c589a3f7a53328fbae3a7153ff57 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 29 Mar 2017 09:29:06 +0200 Subject: [PATCH 0764/1049] Update translation templates These are generated from the state of the code at commit b67b41653fc7c24061103993016fb29b86a51488. Contributes to issue CURA-3487. --- resources/i18n/cura.pot | 889 ++++-- resources/i18n/de/cura.po | 2248 +++++++------- resources/i18n/de/fdmextruder.def.json.po | 346 +-- resources/i18n/de/fdmprinter.def.json.po | 2890 ++++++------------ resources/i18n/en/cura.po | 901 +++--- resources/i18n/es/cura.po | 2237 +++++++------- resources/i18n/es/fdmextruder.def.json.po | 346 +-- resources/i18n/es/fdmprinter.def.json.po | 2840 ++++++------------ resources/i18n/fdmextruder.def.json.pot | 2 +- resources/i18n/fdmprinter.def.json.pot | 181 +- resources/i18n/fi/cura.po | 2183 +++++++------- resources/i18n/fi/fdmextruder.def.json.po | 346 +-- resources/i18n/fi/fdmprinter.def.json.po | 2667 +++++------------ resources/i18n/fr/cura.po | 2242 +++++++------- resources/i18n/fr/fdmextruder.def.json.po | 346 +-- resources/i18n/fr/fdmprinter.def.json.po | 2866 ++++++------------ resources/i18n/it/cura.po | 2225 +++++++------- resources/i18n/it/fdmextruder.def.json.po | 346 +-- resources/i18n/it/fdmprinter.def.json.po | 2940 ++++++------------- resources/i18n/nl/cura.po | 2209 +++++++------- resources/i18n/nl/fdmextruder.def.json.po | 346 +-- resources/i18n/nl/fdmprinter.def.json.po | 2859 ++++++------------ resources/i18n/ptbr/cura.po | 1510 +++++----- resources/i18n/ptbr/fdmextruder.def.json.po | 39 +- resources/i18n/ptbr/fdmprinter.def.json.po | 2456 ++++------------ resources/i18n/ru/cura.po | 1545 +++++----- resources/i18n/ru/fdmextruder.def.json.po | 1299 ++------ resources/i18n/ru/fdmprinter.def.json.po | 2505 +++++----------- resources/i18n/tr/cura.po | 2136 +++++++------- resources/i18n/tr/fdmextruder.def.json.po | 346 +-- resources/i18n/tr/fdmprinter.def.json.po | 2634 +++++------------ 31 files changed, 19330 insertions(+), 29595 deletions(-) diff --git a/resources/i18n/cura.pot b/resources/i18n/cura.pot index 2258b1a1cd..e9452b8b26 100644 --- a/resources/i18n/cura.pot +++ b/resources/i18n/cura.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,7 +30,7 @@ msgid "" "size, etc)" msgstr "" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "" @@ -162,23 +162,29 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "" +"This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 msgctxt "@info:status" msgid "" "Unable to start a new job because the printer does not support usb printing." msgstr "" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." @@ -273,111 +279,100 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" msgid "" "Access to the printer requested. Please approve the request on the printer" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +"Connected over the network. Please approve the access request on the printer." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." +msgid "Connected over the network." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network. No access to control the printer." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" msgid "" "The connection with the printer was lost. Check your printer to see if it is " "connected." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" msgid "" @@ -385,38 +380,38 @@ msgid "" "%s." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 #, python-brace-format msgctxt "@label" msgid "" "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" msgid "" @@ -424,12 +419,12 @@ msgid "" "performed on the printer." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 msgctxt "@label" msgid "" "There is a mismatch between the configuration or calibration of the printer " @@ -437,65 +432,65 @@ msgid "" "that are inserted in your printer." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 msgctxt "@window:title" msgid "Sync with your printer" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 msgctxt "@label" msgid "" "The print cores and/or materials on your printer differ from those within " @@ -542,14 +537,14 @@ msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@info" msgid "" "Cura collects anonymised slicing statistics. You can disable this in " "preferences" msgstr "" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "" @@ -590,6 +585,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "" #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "" @@ -609,11 +605,21 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "" +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "" + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" @@ -669,15 +675,15 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" msgid "" "The selected material is incompatible with the selected machine or " "configuration." msgstr "" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 #, python-brace-format msgctxt "@info:status" msgid "" @@ -685,13 +691,13 @@ msgid "" "errors: {0}" msgstr "" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 msgctxt "@info:status" msgid "" "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 msgctxt "@info:status" msgid "" "Nothing to slice because none of the models fit the build volume. Please " @@ -708,8 +714,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "" @@ -734,14 +740,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "" @@ -763,7 +769,7 @@ msgid "3MF File" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "" @@ -783,6 +789,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -831,12 +857,12 @@ msgid "" "wizard, selecting upgrades, etc)" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "" @@ -861,23 +887,29 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" @@ -886,32 +918,7 @@ msgid "" "overwrite it?" msgstr "" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" msgid "" "Unable to find a quality profile for this combination. Default settings will " @@ -966,19 +973,19 @@ msgctxt "@label" msgid "Custom profile" msgstr "" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" msgid "" "The build volume height has been reduced due to the value of the \"Print " "Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -990,32 +997,44 @@ msgid "" " " msgstr "" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1130,7 +1149,7 @@ msgid "Doodle3D Settings" msgstr "" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 msgctxt "@action:button" msgid "Save" msgstr "" @@ -1169,9 +1188,9 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1246,7 +1265,6 @@ msgid "Add" msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "" @@ -1254,7 +1272,7 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "" @@ -1367,52 +1385,122 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" msgid "" "By default, white pixels represent high points on the mesh and black pixels " @@ -1421,27 +1509,27 @@ msgid "" "represent low points on the mesh." msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1452,24 +1540,24 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "" @@ -1490,13 +1578,13 @@ msgid "Create new" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 msgctxt "@action:label" msgid "Printer settings" msgstr "" @@ -1507,7 +1595,7 @@ msgid "How should the conflict in the machine be resolved?" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 msgctxt "@action:label" msgid "Type" msgstr "" @@ -1515,14 +1603,14 @@ msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 msgctxt "@action:label" msgid "Name" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 msgctxt "@action:label" msgid "Profile settings" msgstr "" @@ -1533,13 +1621,13 @@ msgid "How should the conflict in the profile be resolved?" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 msgctxt "@action:label" msgid "Not in profile" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1569,7 +1657,7 @@ msgid "How should the conflict in the material be resolved?" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 msgctxt "@action:label" msgid "Setting visibility" msgstr "" @@ -1580,13 +1668,13 @@ msgid "Mode" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 msgctxt "@action:label" msgid "Visible settings:" msgstr "" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "" @@ -1777,151 +1865,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" msgid "Information" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" +msgid "Cost per Meter" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "" @@ -1957,164 +2100,180 @@ msgid "Unit" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 msgctxt "@label" msgid "" "You will need to restart the application for language changes to have effect." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" msgid "" "Highlight unsupported areas of the model in red. Without support these areas " "will not print properly." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" msgid "" "Moves the camera so the model is in the center of the view when an model is " "selected" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" msgid "" "Should models on the platform be moved so that they no longer intersect?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" +msgid "Force layer view compatibility mode (restart required)" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" +msgid "Opening and saving files" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" msgid "" "An model may appear extremely small if its unit is for example in meters " "rather than millimeters. Should these models be scaled up?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" msgid "" "Should a prefix based on the printer name be added to the print job name " "automatically?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" msgid "" "Should anonymous data about your print be sent to Ultimaker? Note, no " @@ -2122,13 +2281,13 @@ msgid "" "stored." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "" @@ -2146,39 +2305,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "" @@ -2204,13 +2363,13 @@ msgid "Duplicate" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "" @@ -2278,7 +2437,7 @@ msgid "Export Profile" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "" @@ -2295,67 +2454,72 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" msgid "" "Could not import material %1: %2" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" msgid "" "Failed to export material to %1: %2" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 msgctxt "@label" msgid "Printer Name:" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "" @@ -2377,112 +2541,117 @@ msgid "" "Cura proudly uses the following open source projects:" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GCode generator" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "" @@ -2506,19 +2675,19 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" msgid "" "This setting is always shared between all extruders. Changing it here will " "change the value for all extruders" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2526,7 +2695,7 @@ msgid "" "Click to restore the value of the profile." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value " @@ -2535,38 +2704,40 @@ msgid "" "Click to restore the calculated value." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" msgid "" "Print Setup

Edit or review the settings for the active print " "job." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" msgid "" "Print Monitor

Monitor the state of the connected printer and " "the print job in progress." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" msgid "" "Recommended Print Setup

Print with the recommended settings " "for the selected printer, material and quality." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 msgctxt "@tooltip" msgid "" "Custom Print Setup

Print with finegrained control over every " @@ -2593,37 +2764,92 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "" +"The target temperature of the heated bed. The bed will heat up or cool down " +"towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "" +"Heat the bed in advance before printing. You can continue adjusting your " +"print while it is heating, and you won't have to wait for the bed to heat up " +"when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "" @@ -2753,37 +2979,37 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "" @@ -2793,32 +3019,47 @@ msgctxt "@title:window" msgid "Multiply Model" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." +msgid "Ready to slice" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "" @@ -2900,27 +3141,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "" @@ -2930,17 +3171,17 @@ msgctxt "@title:window" msgid "Save Project" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 msgctxt "@action:label" msgid "%1 & material" msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "" diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index 26222a1f0a..7debdff680 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,462 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D-Reader" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D-Datei" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "" -"Akzeptiert den G-Code und sendet diesen über WiFi an eine Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D-Drucken" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Mit Doodle3D drucken" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Drucken mit" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Über USB drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Es kann kein neuer Auftrag gestartet werden, da der Drucker keinen Druck " -"über USB unterstützt." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schreibt X3G in eine Datei" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3D-Datei" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Speichern auf Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Drucken über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Abweichender Druckkopf (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Anforderungen zwischen der Druckerkonfiguration oder -kalibrierung und Cura " -"stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die " -"PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synchronisieren Ihres Druckers" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Die PrintCores und/oder Materialien auf Ihrem Drucker unterscheiden sich von " -"denen Ihres aktuellen Projekts. Für optimale Ergebnisse schneiden Sie stets " -"für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Upgrade von Version 2.2 auf 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Das gewählte Material ist mit der gewählten Maschine oder Konfiguration " -"nicht kompatibel." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die " -"folgenden Einstellungen sind fehlerhaft:{0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-Writer" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-Projekt 3MF-Datei" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "" -"Sie haben an der/den folgenden Einstellung(en)/Überschreibung(en) Änderungen " -"vorgenommen:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" -"Möchten Sie Ihre %d geänderte(n) Einstellung(en)/Überschreibung(en) auf " -"dieses Profil übertragen?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit " -"überschrieben. Wenn Sie diese Einstellungen nicht übertragen, gehen sie " -"verloren." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"
\n" -" " -msgstr "" -"

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen " -"konnten!

\n" -"

Wir hoffen, dass dieses Bild eines Kätzchens Ihren Schock etwas " -"abschwächt.

\n" -"

Verwenden Sie bitte die nachstehenden Informationen, um einen " -"Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Druckbettform" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D-Einstellungen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Speichern" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Drucken auf: %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Drucken" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Unbekannt" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Projekt öffnen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Neu erstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Druckereinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Typ" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "Name" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profileinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Nicht im Profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Materialeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Sichtbarkeit einstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Sichtbare Einstellungen:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Öffnen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Informationen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Aktuelle Änderungen verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, " -"deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen " -"enthalten." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Druckername:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community " -"entwickelt.\n" -"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "G-Code-Generator" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Diese Einstellung weiterhin anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Aktuelle Änderungen verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Profil von aktuellen Einstellungen/Überschreibungen erstellen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Projekt öffnen..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modell multiplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & Material" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Füllung" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extruder für Stützstruktur" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im " -"Profil gespeicherten Werten.\n" -"\n" -"Klicken Sie, um den Profilmanager zu öffnen." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -479,14 +23,10 @@ msgstr "Beschreibung Geräteeinstellungen" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, " -"Düsengröße usw.)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Geräteeinstellungen" @@ -506,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Röntgen" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-Reader" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-Datei" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -526,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Akzeptiert den G-Code und sendet diesen über WiFi an eine Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-Drucken" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Mit Doodle3D drucken" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Drucken mit" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -559,17 +134,19 @@ msgstr "USB-Drucken" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann " -"auch die Firmware aktualisieren." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-Drucken" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Über USB drucken" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -580,26 +157,46 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Über USB verbunden" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder " -"nicht angeschlossen ist." +msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker keinen Druck über USB unterstützt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "" -"Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen " -"sind." +msgstr "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen sind." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." -msgstr "" -"Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." +msgstr "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schreibt X3G in eine Datei" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3D-Datei" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Speichern auf Wechseldatenträger" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format @@ -618,9 +215,7 @@ msgstr "Wird auf Wechseldatenträger gespeichert {0}" #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" -msgstr "" -"Konnte nicht als {0} gespeichert werden: {1}" +msgstr "Konnte nicht als {0} gespeichert werden: {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format @@ -655,9 +250,7 @@ msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem " -"anderen Programm verwendet." +msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -679,224 +272,210 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Drucken über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Drücken über Netzwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "" -"Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Erneut versuchen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Zugriffanforderung erneut senden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Zugriff auf den Drucker genehmigt" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht " -"gesendet werden." +msgstr "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht gesendet werden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Zugriff anfordern" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Zugriffsanforderung für den Drucker senden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den " -"Drucker frei." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Über Netzwerk verbunden mit {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network." msgstr "" -"Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren " -"Drucker, um festzustellen, ob er verbunden ist." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren Drucker, um festzustellen, ob er verbunden ist." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt " -"ist. Überprüfen Sie den Drucker." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt " -"ist. Der aktuelle Druckerstatus lautet %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Der aktuelle Druckerstatus lautet %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in " -"Steckplatz {0} geladen." +msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in Steckplatz {0} geladen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Es kann kein neuer Druckauftrag gestartet werden. Kein Material in " -"Steckplatz {0} geladen." +msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in Steckplatz {0} geladen." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Material für Spule {0} unzureichend." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Abweichender Druckkopf (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" +msgstr "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem " -"Drucker ausgeführt werden." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem Drucker ausgeführt werden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Anforderungen zwischen der Druckerkonfiguration oder -kalibrierung und Cura stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Konfiguration nicht übereinstimmend" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Daten werden zum Drucker gesendet" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Abbrechen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer " -"Auftrag in Bearbeitung?" +msgstr "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer Auftrag in Bearbeitung?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Drucken wird abgebrochen..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Drucken wird pausiert..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Drucken wird fortgesetzt..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchronisieren Ihres Druckers" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker unterscheiden sich von denen Ihres aktuellen Projekts. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" @@ -914,9 +493,7 @@ msgstr "Nachbearbeitung" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von " -"Benutzern erstellt wurden." +msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden." #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -926,8 +503,7 @@ msgstr "Automatisches Speichern" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." +msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -937,20 +513,14 @@ msgstr "Slice-Informationen" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen " -"deaktiviert werden." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies " -"in den Einstellungen deaktivieren." +msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Verwerfen" @@ -963,9 +533,7 @@ msgstr "Materialprofile" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu " -"schreiben." +msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -975,9 +543,7 @@ msgstr "Cura-Vorgängerprofil-Reader" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von " -"Cura." +msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -995,6 +561,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-Code-Datei" @@ -1014,11 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Schichten" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -1030,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Upgrade von Version 2.2 auf 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1065,22 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF-Bilddatei" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die " -"Einzugsposition(en) ungültig ist (sind)." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration nicht kompatibel." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der " -"Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die folgenden Einstellungen sind fehlerhaft:{0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1092,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Schichten werden verarbeitet" @@ -1118,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Pro Objekteinstellungen konfigurieren" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Empfohlen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Benutzerdefiniert" @@ -1147,7 +738,7 @@ msgid "3MF File" msgstr "3MF-Datei" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Düse" @@ -1167,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Solide" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1183,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-Profil" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-Writer" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-Projekt 3MF-Datei" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1190,19 +821,15 @@ msgstr "Ultimaker Maschinenabläufe" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für " -"Bettnivellierung, Auswahl von Upgrades usw.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Upgrades wählen" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Firmware aktualisieren" @@ -1227,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Ermöglicht das Importieren von Cura-Profilen." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Kein Material geladen" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Unbekanntes Material" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Datei bereits vorhanden" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Getauschte Profile" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher " -"werden die Standardeinstellungen verwendet." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher werden die Standardeinstellungen verwendet." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Export des Profils nach {0} fehlgeschlagen: {1}" -"" +msgid "Failed to export profile to {0}: {1}" +msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Export des Profils nach {0} fehlgeschlagen: " -"Fehlermeldung von Writer-Plugin" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1297,12 +910,8 @@ msgstr "Profil wurde nach {0} exportiert" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Import des Profils aus Datei {0} fehlgeschlagen: " -"{1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Import des Profils aus Datei {0} fehlgeschlagen: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1311,52 +920,78 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Profil erfolgreich importiert {0}" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Benutzerdefiniertes Profil" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung " -"„Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den " -"gedruckten Modellen zu verhindern." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Hoppla!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

\n" +"

Wir hoffen, dass dieses Bild eines Kätzchens Ihren Schock etwas abschwächt.

\n" +"

Verwenden Sie bitte die nachstehenden Informationen, um einen Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Webseite öffnen" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Geräte werden geladen..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Die Szene wird eingerichtet..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Die Benutzeroberfläche wird geladen..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1365,8 +1000,7 @@ msgstr "Geräteeinstellungen" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 msgctxt "@label" msgid "Please enter the correct settings for your printer below:" -msgstr "" -"Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" +msgstr "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 msgctxt "@label" @@ -1401,6 +1035,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (Höhe)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Druckbettform" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1461,23 +1100,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "G-Code beenden" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-Einstellungen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Speichern" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Drucken auf: %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Extruder-Temperatur %1/%2 °C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Bett-Temperatur %1/%2 °C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Drucken" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1496,8 +1181,7 @@ msgstr "Firmware-Aktualisierung abgeschlossen." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." -msgstr "" -"Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." +msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" @@ -1507,30 +1191,22 @@ msgstr "Die Firmware wird aktualisiert." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." -msgstr "" -"Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers " -"fehlgeschlagen." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers fehlgeschlagen." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." -msgstr "" -"Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers " -"fehlgeschlagen." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers fehlgeschlagen." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." -msgstr "" -"Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers " -"fehlgeschlagen." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers fehlgeschlagen." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." -msgstr "" -"Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware " -"fehlgeschlagen." +msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgeschlagen." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" @@ -1545,19 +1221,11 @@ msgstr "Anschluss an vernetzten Drucker" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\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:" @@ -1568,7 +1236,6 @@ msgid "Add" msgstr "Hinzufügen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Bearbeiten" @@ -1576,7 +1243,7 @@ msgstr "Bearbeiten" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Entfernen" @@ -1588,12 +1255,8 @@ msgstr "Aktualisieren" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 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" +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1610,6 +1273,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Unbekannt" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1639,9 +1307,7 @@ msgstr "Druckeradresse" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." -msgstr "" -"Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk " -"ein." +msgstr "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk ein." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" @@ -1688,85 +1354,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Aktive Skripts Nachbearbeitung ändern" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Bild konvertieren..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Höhe (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Die Basishöhe von der Druckplatte in Millimetern." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Die Breite der Druckplatte in Millimetern." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Breite (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Die Tiefe der Druckplatte in Millimetern." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Tiefe (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze " -"Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das " -"Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen " -"und weiße Pixel niedrige Punkte im Netz." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Heller ist höher" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Dunkler ist höher" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Glättung" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1777,52 +1505,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Modell drucken mit" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Einstellungen wählen" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" -msgstr "" -"Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" +msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtern..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Alle anzeigen" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Projekt öffnen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Vorhandenes aktualisieren" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Neu erstellen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Zusammenfassung – Cura-Projekt" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Druckereinstellungen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Typ" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Name" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profileinstellungen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Wie soll der Konflikt im Profil gelöst werden?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Nicht im Profil" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1841,17 +1611,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 überschreiben" msgstr[1] "%1, %2 überschreibt" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materialeinstellungen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Wie soll der Konflikt im Material gelöst werden?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Sichtbarkeit einstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Sichtbare Einstellungen:" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 von %2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Öffnen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1859,26 +1661,13 @@ msgstr "Nivellierung der Druckplatte" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun " -"Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ " -"klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert " -"werden können." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie " -"die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das " -"Papier von der Spitze der Düse leicht berührt wird." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1897,23 +1686,13 @@ msgstr "Firmware aktualisieren" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker " -"läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die " -"Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings " -"enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1952,13 +1731,8 @@ msgstr "Drucker prüfen" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können " -"diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig " -"ist." +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -2043,146 +1817,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Nicht mit einem Drucker verbunden" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Drucker nimmt keine Befehle an" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In Wartung. Den Drucker überprüfen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Verbindung zum Drucker wurde unterbrochen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Es wird gedruckt..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Pausiert" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Vorbereitung läuft..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Bitte den Ausdruck entfernen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Zurückkehren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pausieren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Drucken abbrechen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Drucken abbrechen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Soll das Drucken wirklich abgebrochen werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informationen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Namen anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Marke" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Materialtyp" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Farbe" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Eigenschaften" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Dichte" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Durchmesser" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Filamentkosten" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Filamentgewicht" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Filamentlänge" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Kosten pro Meter (circa)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Beschreibung" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Haftungsinformationen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Druckeinstellungen" @@ -2218,203 +2052,178 @@ msgid "Unit" msgstr "Einheit" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Allgemein" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Schnittstelle" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Sprache:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu " -"übernehmen." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Viewport-Verhalten" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden " -"diese Bereiche nicht korrekt gedruckt." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Überhang anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht " -"befindet, wenn ein Modell ausgewählt ist" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt ist" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht " -"länger überschneiden?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie " -"die Druckplatte berühren?" +msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Setzt Modelle automatisch auf der Druckplatte ab" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht " -"anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr " -"Informationen an." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "" -"Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Dateien werden geöffnet" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß " -"sind?" +msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Große Modelle anpassen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in " -"Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch " -"skaliert werden?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extrem kleine Modelle skalieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Soll ein Präfix anhand des Druckernamens automatisch zum Namen des " -"Druckauftrags hinzugefügt werden?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" -msgstr "" -"Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" +msgstr "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Privatsphäre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Soll Cura bei Programmstart nach Updates suchen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Bei Start nach Updates suchen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten " -"Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten " -"gesendet oder gespeichert werden." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonyme) Druckinformationen senden" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Drucker" @@ -2432,39 +2241,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Umbenennen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Druckertyp:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Verbindung:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Der Drucker ist nicht verbunden." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Status:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Warten auf Räumen des Druckbeets" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Warten auf einen Druckauftrag" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profile" @@ -2490,13 +2299,13 @@ msgid "Duplicate" msgstr "Duplizieren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Import" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Export" @@ -2506,6 +2315,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Drucker: %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Aktuelle Änderungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen enthalten." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2547,15 +2371,13 @@ msgid "Export Profile" msgstr "Profil exportieren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materialien" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Drucker: %1, %2: %3" @@ -2564,66 +2386,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Drucker: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplizieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Material importieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Material konnte nicht importiert werden %1: " -"%2" +msgid "Could not import material %1: %2" +msgstr "Material konnte nicht importiert werden %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Material wurde erfolgreich importiert %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Material exportieren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Exportieren des Materials nach %1: %2 schlug fehl" +msgid "Failed to export material to %1: %2" +msgstr "Exportieren des Materials nach %1: %2 schlug fehl" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Material erfolgreich nach %1 exportiert" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Druckername:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Drucker hinzufügen" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00 Stunden 00 Minuten" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2638,97 +2464,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\n" +"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Grafische Benutzerschnittstelle" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Anwendungsrahmenwerk" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "G-Code-Generator" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Bibliothek Interprozess-Kommunikation" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Programmiersprache" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "GUI-Rahmenwerk" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI-Rahmenwerk Einbindungen" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ Einbindungsbibliothek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Format Datenaustausch" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Support-Bibliothek für wissenschaftliche Berechnung " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Support-Bibliothek für schnelleres Rechnen" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Bibliothek für serielle Kommunikation" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Bibliothek für ZeroConf-Erkennung" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Bibliothek für Polygon-Beschneidung" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Schriftart" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "SVG-Symbole" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Werte für alle Extruder kopieren" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Diese Einstellung ausblenden" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Diese Einstellung weiterhin anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." @@ -2736,13 +2591,11 @@ msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, " -"berechneten Werten abweichen.\n" +"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" "\n" "Klicken Sie, um diese Einstellungen sichtbar zu machen." @@ -2756,21 +2609,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Wird beeinflusst von" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung " -"ändert den Wert für alle Extruder" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2781,65 +2630,53 @@ msgstr "" "\n" "Klicken Sie, um den Wert des Profils wiederherzustellen." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein " -"Absolutwert eingestellt.\n" +"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" "\n" "Klicken Sie, um den berechneten Wert wiederherzustellen." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Druckeinrichtung

Bearbeiten oder Überprüfen der " -"Einstellungen für den aktiven Druckauftrag." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Druckeinrichtung

Bearbeiten oder Überprüfen der Einstellungen für den aktiven Druckauftrag." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Drucküberwachung

Statusüberwachung des verbundenen Druckers " -"und des Druckauftrags, der ausgeführt wird." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Drucküberwachung

Statusüberwachung des verbundenen Druckers und des Druckauftrags, der ausgeführt wird." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Druckeinrichtung" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Druckerbildschirm" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Empfohlene Druckeinrichtung

Drucken mit den empfohlenen " -"Einstellungen für den gewählten Drucker, das gewählte Material und die " -"gewählte Qualität." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Benutzerdefinierte Druckeinrichtung

Druck mit " -"Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Empfohlene Druckeinrichtung

Drucken mit den empfohlenen Einstellungen für den gewählten Drucker, das gewählte Material und die gewählte Qualität." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Benutzerdefinierte Druckeinrichtung

Druck mit Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2856,37 +2693,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Zuletzt geöffnet" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturen" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Heißes Ende" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Druckbett" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Aktiver Druck" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Name des Auftrags" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Druckzeit" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Geschätzte verbleibende Zeit" @@ -2931,6 +2818,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialien werden verwaltet..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Aktuelle Änderungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Profil von aktuellen Einstellungen/Überschreibungen erstellen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -3001,62 +2903,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Alle Modelle neu &laden" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modellpositionen zurücksetzen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Alle Modell&transformationen zurücksetzen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Datei öffnen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Projekt öffnen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Engine-&Protokoll anzeigen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Konfigurationsordner anzeigen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Sichtbarkeit einstellen wird konfiguriert..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modell multiplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Bitte laden Sie ein 3D-Modell" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Slicing vorbereiten..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Das Slicing läuft..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Bereit zum %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Slicing nicht möglich" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Wählen Sie das aktive Ausgabegerät" @@ -3138,27 +3065,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Hilfe" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Datei öffnen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Ansichtsmodus" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Einstellungen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Datei öffnen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Arbeitsbereich öffnen" @@ -3168,16 +3095,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Projekt speichern" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & Material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Füllung" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3186,9 +3123,7 @@ msgstr "Hohl" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine " -"niedrige Festigkeit zur Folge hat" +msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3198,8 +3133,7 @@ msgstr "Dünn" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" -msgstr "" -"Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" +msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" @@ -3209,9 +3143,7 @@ msgstr "Dicht" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche " -"Festigkeit" +msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3230,42 +3162,33 @@ msgstr "Stützstruktur aktivieren" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells " -"mit großen Überhängen." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells mit großen Überhängen." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum " -"Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht " -"absinkt oder frei schwebend gedruckt wird." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher " -"Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht " -"abgeschnitten werden kann. " +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann. " #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker " -"Anleitung für Fehlerbehebung" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker Anleitung für Fehlerbehebung" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3283,6 +3206,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Profil:" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" +"\n" +"Klicken Sie, um den Profilmanager zu öffnen." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den Drucker frei." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Über Netzwerk verbunden mit {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Überprüfen Sie den Drucker." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Sie haben an der/den folgenden Einstellung(en)/Überschreibung(en) Änderungen vorgenommen:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Getauschte Profile" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Möchten Sie Ihre %d geänderte(n) Einstellung(en)/Überschreibung(en) auf dieses Profil übertragen?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit überschrieben. Wenn Sie diese Einstellungen nicht übertragen, gehen sie verloren." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Kosten pro Meter (circa)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr Informationen an." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Dateien werden geöffnet" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Druckerbildschirm" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturen" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Slicing vorbereiten..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Änderungen auf dem Drucker" @@ -3296,14 +3302,8 @@ msgstr "Profil:" #~ msgstr "Helferteile:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von " -#~ "Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei " -#~ "schwebend gedruckt wird." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3362,12 +3362,8 @@ msgstr "Profil:" #~ msgstr "Spanisch" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren " -#~ "Drucker ändern?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren Drucker ändern?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/de/fdmextruder.def.json.po b/resources/i18n/de/fdmextruder.def.json.po index 9e5ca0f57f..eef38f458e 100644 --- a/resources/i18n/de/fdmextruder.def.json.po +++ b/resources/i18n/de/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Versatz Düse" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Die X-Koordinate des Düsenversatzes." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Versatz Düse" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Die Y-Koordinate des Düsenversatzes." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "G-Code Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Starten Sie den G-Code jedes Mal, wenn Sie den Extruder einschalten." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startposition des Extruders" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-Position Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-Position Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "G-Code Extruder-Ende" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Beenden Sie den G-Code jedes Mal, wenn Sie den Extruder ausschalten." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Extruder-Endposition" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extruder-Endposition X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extruder-Endposition Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Versatz Düse" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Die X-Koordinate des Düsenversatzes." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Versatz Düse" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Die Y-Koordinate des Düsenversatzes." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "G-Code Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Starten Sie den G-Code jedes Mal, wenn Sie den Extruder einschalten." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startposition des Extruders" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-Position Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-Position Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "G-Code Extruder-Ende" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Beenden Sie den G-Code jedes Mal, wenn Sie den Extruder ausschalten." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Extruder-Endposition" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extruder-Endposition X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extruder-Endposition Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." diff --git a/resources/i18n/de/fdmprinter.def.json.po b/resources/i18n/de/fdmprinter.def.json.po index b91fbc0678..26ef145fe7 100644 --- a/resources/i18n/de/fdmprinter.def.json.po +++ b/resources/i18n/de/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,335 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Druckbettform" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Anzahl Extruder" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament " -"geleitet wird." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Parkdistanz Filament" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"Die Distanz von der Düsenspitze, wo das Filament geparkt wird, wenn ein " -"Extruder nicht mehr verwendet wird." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Unzulässige Bereiche für die Düse" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "" -"Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten " -"darf." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Wipe-Abstand der Außenwand" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Lücken zwischen Wänden füllen" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile " -"in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine " -"vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten " -"Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er " -"zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. " -"Wird der kürzeste Weg eingestellt, ist der Druck schneller. " - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Die X-Koordinate der Position, neben der der Druck jedes Teils in einer " -"Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer " -"Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch 3D" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Voreingestellte Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Drucktemperatur erste Schicht" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. " -"Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu " -"deaktivieren." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Anfängliche Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Endgültige Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "" -"Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert " -"wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte " -"zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem " -"Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit " -"errechnet werden." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits " -"gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, " -"reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert " -"ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden " -"Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die " -"oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung " -"berücksichtigt wird." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Gedruckte Teile bei Bewegung umgehen" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem " -"aus der Druck jeder Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem " -"aus der Druck jeder Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-Sprung beim Einziehen" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Anfängliche Lüfterdrehzahl" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden " -"Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht " -"gesteigert, die der Normaldrehzahl in der Höhe entspricht." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten " -"darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen " -"Lüfterdrehzahl bis zur Normaldrehzahl angehoben." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der " -"Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine " -"Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen " -"abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können " -"dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die " -"Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit " -"andernfalls verletzt würde." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch 3D" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Mindestvolumen Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Dicke Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Wipe-Düse am Einzugsturm inaktiv" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes " -"entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. " -"Dadurch können unbeabsichtigte innere Hohlräume verschwinden." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit " -"haften sie besser aneinander." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Wechselndes Entfernen des Netzes" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Stütznetz" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden " -"sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Anti-Überhang-Netz" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Verwendeter Versatz für das Objekt in X-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -367,12 +38,8 @@ msgstr "Anzeige der Gerätevarianten" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Zeigt optional die verschiedenen Varianten dieses Geräts an, die in " -"separaten json-Dateien beschrieben werden." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -419,12 +86,8 @@ msgstr "Warten auf Aufheizen der Druckplatte" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Option zur Eingabe eines Befehls beim Start, um zu warten, bis die " -"Druckplattentemperatur erreicht wurde." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -434,9 +97,7 @@ msgstr "Warten auf Aufheizen der Düse" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Option zur Eingabe eines Befehls beim Start, um zu warten, bis die " -"Düsentemperatur erreicht wurde." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -445,14 +106,8 @@ msgstr "Materialtemperaturen einfügen" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Option zum Einfügen von Befehlen für die Düsentemperatur am Start des " -"Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur " -"enthält, deaktiviert das Cura Programm diese Einstellung automatisch." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -461,14 +116,8 @@ msgstr "Temperaturprüfung der Druckplatte einfügen" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des " -"Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur " -"enthält, deaktiviert das Cura Programm diese Einstellung automatisch." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." #: fdmprinter.def.json msgctxt "machine_width label" @@ -490,12 +139,15 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Druckbettform" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." -msgstr "" -"Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." #: fdmprinter.def.json msgctxt "machine_shape option rectangular" @@ -534,21 +186,18 @@ msgstr "Is-Center-Ursprung" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte " -"des druckbaren Bereichs stehen." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Anzahl Extruder" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus " -"Zuführung, Filamentführungsschlauch und Düse." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -567,12 +216,8 @@ msgstr "Düsenlänge" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des " -"Druckkopfes." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -581,18 +226,39 @@ msgstr "Düsenwinkel" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil " -"direkt über der Düsenspitze." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Heizzonenlänge" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Parkdistanz Filament" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Die Distanz von der Düsenspitze, wo das Filament geparkt wird, wenn ein Extruder nicht mehr verwendet wird." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -600,12 +266,8 @@ msgstr "Aufheizgeschwindigkeit" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei " -"normalen Drucktemperaturen und im Standby aufheizt." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -614,12 +276,8 @@ msgstr "Abkühlgeschwindigkeit" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei " -"normalen Drucktemperaturen und im Standby abkühlt." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -628,14 +286,8 @@ msgstr "Mindestzeit Standby-Temperatur" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. " -"Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er " -"auf die Standby-Temperatur abkühlen." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -695,9 +347,17 @@ msgstr "Unzulässige Bereiche" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "" -"Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig " -"sind." +msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Unzulässige Bereiche für die Düse" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten darf." #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -726,12 +386,8 @@ msgstr "Brückenhöhe" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und " -"Y-Achsen)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -740,12 +396,8 @@ msgstr "Düsendurchmesser" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie " -"eine Düse einer Nicht-Standardgröße verwenden." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -764,11 +416,8 @@ msgstr "Z-Position Extruder-Einzug" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -777,12 +426,8 @@ msgstr "Extruder absolute Einzugsposition" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer " -"relativen Position zur zuletzt bekannten Kopfposition." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -921,12 +566,8 @@ msgstr "Qualität" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese " -"Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." #: fdmprinter.def.json msgctxt "layer_height label" @@ -935,13 +576,8 @@ msgstr "Schichtdicke" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke " -"mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere " -"Drucke mit höherer Auflösung." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -950,12 +586,8 @@ msgstr "Dicke der ersten Schicht" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die " -"Haftung am Druckbett." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." #: fdmprinter.def.json msgctxt "line_width label" @@ -964,14 +596,8 @@ msgstr "Linienbreite" #: 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 "" -"Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der " -"Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann " -"jedoch zu besseren Drucken führen." +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 "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -990,12 +616,8 @@ msgstr "Breite der äußeren Wandlinien" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können " -"höhere Detaillierungsgrade erreicht werden." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -1004,11 +626,8 @@ msgstr "Breite der inneren Wandlinien" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der " -"äußersten." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1058,8 +677,7 @@ msgstr "Stützstruktur Schnittstelle Linienbreite" #: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." -msgstr "" -"Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." +msgstr "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." #: fdmprinter.def.json msgctxt "prime_tower_line_width label" @@ -1088,12 +706,8 @@ msgstr "Wanddicke" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch " -"die Wandliniendicke bestimmt die Anzahl der Wände." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1102,21 +716,18 @@ msgstr "Anzahl der Wandlinien" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird " -"der Wert auf eine ganze Zahl auf- oder abgerundet." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Wipe-Abstand der Außenwand" #: 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 "" -"Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu " -"verbergen." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1125,12 +736,8 @@ msgstr "Obere/untere Dicke" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch " -"die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1139,12 +746,8 @@ msgstr "Obere Dicke" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die " -"Schichtdicke bestimmt die Anzahl der oberen Schichten." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1153,12 +756,8 @@ msgstr "Obere Schichten" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke " -"berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1167,12 +766,8 @@ msgstr "Untere Dicke" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die " -"Schichtdicke bestimmt die Anzahl der unteren Schichten." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1181,12 +776,8 @@ msgstr "Untere Schichten" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke " -"berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1213,6 +804,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1220,16 +846,8 @@ msgstr "Einfügung Außenwand" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als " -"die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen " -"Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, " -"anstelle mit der Außenseite des Modells." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1238,16 +856,8 @@ msgstr "Außenwände vor Innenwänden" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Druckt Wände bei Aktivierung von außen nach innen. Dies kann die " -"Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS " -"verwendet werden; allerdings kann es die Druckqualität der Außenfläche " -"vermindern, insbesondere bei Überhängen." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Druckt Wände bei Aktivierung von außen nach innen. Dies kann die Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS verwendet werden; allerdings kann es die Druckqualität der Außenfläche vermindern, insbesondere bei Überhängen." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1256,12 +866,8 @@ msgstr "Abwechselnde Zusatzwände" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise " -"gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1270,12 +876,8 @@ msgstr "Wandüberlappungen ausgleichen" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, " -"wo sich bereits eine Wand befindet." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1284,12 +886,8 @@ msgstr "Außenwandüberlappungen ausgleichen" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt " -"werden, wo sich bereits eine Wand befindet." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1298,12 +896,13 @@ msgstr "Innenwandüberlappungen ausgleichen" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt " -"werden, wo sich bereits eine Wand befindet." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Lücken zwischen Wänden füllen" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" @@ -1315,6 +914,11 @@ msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Nirgends" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Überall" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1322,20 +926,19 @@ msgstr "Horizontale Erweiterung" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet " -"wird. Positive Werte können zu große Löcher kompensieren; negative Werte " -"können zu kleine Löcher kompensieren." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Justierung der Z-Naht" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller. " + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1356,11 +959,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z-Naht X" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Die X-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z-Naht Y" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1368,14 +981,8 @@ msgstr "Schmale Z-Lücken ignorieren" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche " -"Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen " -"engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." #: fdmprinter.def.json msgctxt "infill label" @@ -1404,12 +1011,8 @@ msgstr "Linienabstand Füllung" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird " -"anhand von Fülldichte und Breite der Fülllinien berechnet." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1418,19 +1021,8 @@ msgstr "Füllmuster" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode " -"wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. " -"Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden " -"in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen " -"wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in " -"allen Richtungen zu erzielen." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1467,11 +1059,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zickzack" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1479,15 +1086,8 @@ msgstr "Radius Würfel-Unterbereich" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Ein Multiplikator des Radius von der Mitte jedes Würfels, um die " -"Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel " -"unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. " -"mehr kleinen Würfeln." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Ein Multiplikator des Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. mehr kleinen Würfeln." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1496,16 +1096,8 @@ msgstr "Gehäuse Würfel-Unterbereich" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen " -"zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden " -"sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im " -"Bereich der Modellbegrenzungen." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1514,13 +1106,8 @@ msgstr "Prozentsatz Füllung überlappen" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes " -"Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " -"herzustellen." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1529,13 +1116,8 @@ msgstr "Füllung überlappen" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes " -"Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung " -"herzustellen." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1544,13 +1126,8 @@ msgstr "Prozentsatz Außenhaut überlappen" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein " -"leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der " -"Außenhaut herzustellen." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1559,13 +1136,8 @@ msgstr "Außenhaut überlappen" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein " -"leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der " -"Außenhaut herzustellen." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1574,14 +1146,8 @@ msgstr "Wipe-Abstand der Füllung" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung " -"besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber " -"ohne Extrusion und nur an einem Ende der Fülllinie." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1590,12 +1156,8 @@ msgstr "Füllschichtdicke" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein " -"Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1604,14 +1166,8 @@ msgstr "Stufenweise Füllungsschritte" #: 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 "" -"Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei " -"Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen " -"sind, erhalten eine höhere Dichte bis zur Füllungsdichte." +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 "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1620,11 +1176,8 @@ msgstr "Höhe stufenweise Füllungsschritte" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die " -"halbe Dichte." +msgid "The height of infill of a given density before switching to half the density." +msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1633,16 +1186,78 @@ msgstr "Füllung vor Wänden" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die " -"Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge " -"werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man " -"stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." #: fdmprinter.def.json msgctxt "material label" @@ -1661,23 +1276,18 @@ msgstr "Automatische Temperatur" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Die Temperatur wird für jede Schicht automatisch anhand der " -"durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Voreingestellte Drucktemperatur" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-" -"Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten " -"anhand dieses Wertes einen Versatz verwenden." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1686,29 +1296,38 @@ msgstr "Drucktemperatur" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um " -"das Vorheizen manuell durchzuführen." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Drucktemperatur erste Schicht" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Anfängliche Drucktemperatur" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei " -"welcher der Druck bereits starten kann." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Endgültige Drucktemperatur" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck " -"beendet wird." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1717,12 +1336,8 @@ msgstr "Fließtemperaturgraf" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad " -"Celsius)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1731,13 +1346,8 @@ msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion " -"abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit " -"anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1746,12 +1356,18 @@ msgstr "Temperatur Druckplatte" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen " -"Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1760,12 +1376,8 @@ msgstr "Durchmesser" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier " -"den Durchmesser des verwendeten Filaments ein." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1774,12 +1386,8 @@ msgstr "Fluss" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " -"multipliziert." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1788,17 +1396,19 @@ msgstr "Einzug aktivieren" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu " -"bedruckenden Bereich bewegt. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Einziehen bei Schichtänderung" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1807,8 +1417,7 @@ msgstr "Einzugsabstand" #: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." -msgstr "" -"Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." +msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." #: fdmprinter.def.json msgctxt "retraction_speed label" @@ -1817,12 +1426,8 @@ msgstr "Einzugsgeschwindigkeit" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " -"eingezogen und zurückgeschoben wird." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1832,9 +1437,7 @@ msgstr "Einzugsgeschwindigkeit (Einzug)" #: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." -msgstr "" -"Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " -"eingezogen wird." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." #: fdmprinter.def.json msgctxt "retraction_prime_speed label" @@ -1844,9 +1447,7 @@ msgstr "Einzugsgeschwindigkeit (Zurückschieben)" #: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." -msgstr "" -"Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung " -"zurückgeschoben wird." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" @@ -1855,12 +1456,8 @@ msgstr "Zusätzliche Zurückschiebemenge nach Einzug" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Während einer Bewegung über einen nicht zu bedruckenden Bereich kann " -"Material wegsickern, was hier kompensiert werden kann." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1869,12 +1466,8 @@ msgstr "Mindestbewegung für Einzug" #: 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 "" -"Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu " -"weniger Einzügen in einem kleinen Gebiet." +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1883,17 +1476,8 @@ msgstr "Maximale Anzahl von Einzügen" #: 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 "" -"Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des " -"Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb " -"dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass " -"das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall " -"abgeflacht werden oder es zu Schleifen kommen kann." +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1902,16 +1486,8 @@ msgstr "Fenster „Minimaler Extrusionsabstand“" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. " -"Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass " -"die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials " -"passiert, begrenzt wird." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1920,12 +1496,8 @@ msgstr "Standby-Temperatur" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken " -"verwendet wird." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1934,12 +1506,8 @@ msgstr "Düsenschalter Einzugsabstand" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies " -"sollte generell mit der Länge der Heizzone übereinstimmen." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1948,13 +1516,8 @@ msgstr "Düsenschalter Rückzugsgeschwindigkeit" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere " -"Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe " -"Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1963,11 +1526,8 @@ msgstr "Düsenschalter Rückzuggeschwindigkeit" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs " -"zurückgezogen wird." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1976,12 +1536,8 @@ msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs " -"zurückgeschoben wird." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird." #: fdmprinter.def.json msgctxt "speed label" @@ -2030,17 +1586,8 @@ msgstr "Geschwindigkeit Außenwand" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das " -"Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine " -"bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der " -"Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer " -"Unterschied besteht, wird die Qualität negativ beeinträchtigt." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2049,15 +1596,8 @@ msgstr "Geschwindigkeit Innenwand" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die " -"Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit " -"reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der " -"Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2067,8 +1607,7 @@ msgstr "Geschwindigkeit obere/untere Schicht" #: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." -msgstr "" -"Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." +msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." #: fdmprinter.def.json msgctxt "speed_support label" @@ -2077,15 +1616,8 @@ msgstr "Stützstrukturgeschwindigkeit" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das " -"Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die " -"Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der " -"Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2094,13 +1626,8 @@ msgstr "Stützstruktur-Füllungsgeschwindigkeit" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. " -"Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die " -"Stabilität verbessert werden." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2109,13 +1636,8 @@ msgstr "Stützstruktur-Schnittstellengeschwindigkeit" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt " -"wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die " -"Qualität der Überhänge verbessert werden." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die Qualität der Überhänge verbessert werden." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2124,15 +1646,8 @@ msgstr "Geschwindigkeit Einzugsturm" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des " -"Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren " -"Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten " -"nicht optimal ist." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2151,12 +1666,8 @@ msgstr "Geschwindigkeit der ersten Schicht" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird " -"empfohlen, um die Haftung an der Druckplatte zu verbessern." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2165,18 +1676,19 @@ msgstr "Druckgeschwindigkeit für die erste Schicht" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird " -"empfohlen, um die Haftung an der Druckplatte zu verbessern." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Bewegungsgeschwindigkeit für die erste Schicht" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit errechnet werden." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2184,15 +1696,8 @@ msgstr "Geschwindigkeit Skirt/Brim" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. " -"Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In " -"machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element " -"mit einer anderen Geschwindigkeit zu drucken." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2201,13 +1706,8 @@ msgstr "Maximale Z-Geschwindigkeit" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine " -"Einstellung auf Null veranlasst die Verwendung der Firmware-" -"Grundeinstellungen für die maximale Z-Geschwindigkeit." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine Einstellung auf Null veranlasst die Verwendung der Firmware-Grundeinstellungen für die maximale Z-Geschwindigkeit." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2216,15 +1716,8 @@ msgstr "Anzahl der langsamen Schichten" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, " -"damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines " -"erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des " -"Druckens dieser Schichten schrittweise erhöht. " +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht. " #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2233,17 +1726,8 @@ msgstr "Ausgleich des Filamentflusses" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge " -"des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem " -"Modell erfordern möglicherweise einen Liniendruck mit geringerer " -"Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert " -"die Geschwindigkeitsänderungen für diese Linien." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem Modell erfordern möglicherweise einen Liniendruck mit geringerer Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert die Geschwindigkeitsänderungen für diese Linien." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2252,11 +1736,8 @@ msgstr "Maximale Geschwindigkeit für Flussausgleich" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit " -"zum Ausgleich des Flusses." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit zum Ausgleich des Flusses." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2265,12 +1746,8 @@ msgstr "Beschleunigungssteuerung aktivieren" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der " -"Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2330,8 +1807,7 @@ msgstr "Beschleunigung Oben/Unten" #: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." -msgstr "" -"Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." +msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." #: fdmprinter.def.json msgctxt "acceleration_support label" @@ -2351,8 +1827,7 @@ msgstr "Beschleunigung Stützstrukturfüllung" #: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." -msgstr "" -"Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." +msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." #: fdmprinter.def.json msgctxt "acceleration_support_interface label" @@ -2361,13 +1836,8 @@ msgstr "Beschleunigung Stützstrukturschnittstelle" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt " -"wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die " -"Qualität der Überhänge verbessert werden." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2426,15 +1896,8 @@ msgstr "Beschleunigung Skirt/Brim" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. " -"Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In " -"machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element " -"mit einer anderen Beschleunigung zu drucken." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2443,14 +1906,8 @@ msgstr "Rucksteuerung aktivieren" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der " -"Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann " -"die Druckzeit auf Kosten der Druckqualität reduzieren." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2470,9 +1927,7 @@ msgstr "Ruckfunktion Füllung" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung " -"gedruckt wird." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2481,11 +1936,8 @@ msgstr "Ruckfunktion Wand" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände " -"gedruckt werden." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2494,12 +1946,8 @@ msgstr "Ruckfunktion Außenwand" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände " -"gedruckt werden." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2508,12 +1956,8 @@ msgstr "Ruckfunktion Innenwand" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände " -"gedruckt werden." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2522,12 +1966,8 @@ msgstr "Ruckfunktion obere/untere Schicht" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/" -"unteren Schichten gedruckt werden." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2536,12 +1976,8 @@ msgstr "Ruckfunktion Stützstruktur" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die " -"Stützstruktur gedruckt wird." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2550,12 +1986,8 @@ msgstr "Ruckfunktion Stützstruktur-Füllung" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der " -"Stützstruktur gedruckt wird." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2564,12 +1996,8 @@ msgstr "Ruckfunktion Stützstruktur-Schnittstelle" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und " -"Böden der Stützstruktur gedruckt werden." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2578,12 +2006,8 @@ msgstr "Ruckfunktion Einzugsturm" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm " -"gedruckt wird." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2592,11 +2016,8 @@ msgstr "Ruckfunktion Bewegung" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der die " -"Fahrtbewegung ausgeführt wird." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2606,8 +2027,7 @@ msgstr "Ruckfunktion der ersten Schicht" #: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." #: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" @@ -2616,12 +2036,8 @@ msgstr "Ruckfunktion Druck für die erste Schicht" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für " -"die erste Schicht" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht" #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2640,12 +2056,8 @@ msgstr "Ruckfunktion Skirt/Brim" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim " -"gedruckt werden." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." #: fdmprinter.def.json msgctxt "travel label" @@ -2662,6 +2074,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Combing-Modus" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2678,13 +2095,24 @@ msgid "No Skin" msgstr "Keine Außenhaut" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option " -"ist nur verfügbar, wenn Combing aktiviert ist." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Gedruckte Teile bei Bewegung umgehen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2693,12 +2121,8 @@ msgstr "Umgehungsabstand Bewegung" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese " -"bei Bewegungen umgangen werden." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2707,40 +2131,38 @@ msgstr "Startet Schichten mit demselben Teil" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe " -"desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil " -"gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich " -"Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die " -"Druckzeit." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die Druckzeit." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Schichtstart X" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Schichtstart Y" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-Sprung beim Einziehen" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse " -"und Druck herzustellen. Das verhindert, dass die Düse den Druck während der " -"Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom " -"Druckbett heruntergestoßen wird." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2749,13 +2171,8 @@ msgstr "Z-Sprung nur über gedruckten Teilen" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die " -"nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte " -"Teile während der Fahrt vermeiden." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2774,15 +2191,8 @@ msgstr "Z-Sprung nach Extruder-Schalter" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird " -"die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck " -"zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der " -"Außenseite des Drucks hinterlässt." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." #: fdmprinter.def.json msgctxt "cooling label" @@ -2801,13 +2211,8 @@ msgstr "Kühlung für Drucken aktivieren" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter " -"verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von " -"Brückenbildung/Überhängen." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2826,14 +2231,8 @@ msgstr "Normaldrehzahl des Lüfters" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. " -"Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die " -"Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2842,14 +2241,8 @@ msgstr "Maximaldrehzahl des Lüfters" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die " -"Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur " -"Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2858,23 +2251,29 @@ msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und " -"Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als " -"diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für " -"schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur " -"Maximaldrehzahl des Lüfters an." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Anfängliche Lüfterdrehzahl" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht gesteigert, die der Normaldrehzahl in der Höhe entspricht." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Normaldrehzahl des Lüfters bei Höhe" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen Lüfterdrehzahl bis zur Normaldrehzahl angehoben." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2882,19 +2281,19 @@ msgstr "Normaldrehzahl des Lüfters bei Schicht" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn " -"Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert " -"berechnet und auf eine ganze Zahl auf- oder abgerundet." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Mindestzeit für Schicht" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit andernfalls verletzt würde." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2902,15 +2301,8 @@ msgstr "Mindestgeschwindigkeit" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der " -"Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der " -"Druck in der Düse zu stark ab und dies führt zu einer schlechten " -"Druckqualität." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2919,14 +2311,8 @@ msgstr "Druckkopf anheben" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht " -"erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche " -"Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." #: fdmprinter.def.json msgctxt "support label" @@ -2945,12 +2331,8 @@ msgstr "Stützstruktur aktivieren" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des " -"Modells mit großen Überhängen." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des Modells mit großen Überhängen." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2959,12 +2341,8 @@ msgstr "Extruder für Stützstruktur" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese " -"wird für die Mehrfach-Extrusion benutzt." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2973,12 +2351,8 @@ msgstr "Extruder für Füllung Stützstruktur" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-" -"Element. Diese wird für die Mehrfach-Extrusion benutzt." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2987,12 +2361,8 @@ msgstr "Extruder für erste Schicht der Stützstruktur" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-" -"Element. Diese wird für die Mehrfach-Extrusion benutzt." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -3001,12 +2371,8 @@ msgstr "Extruder für Stützstruktur-Schnittstelle" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Das für das Drucken der Dächer und Böden der Stützstruktur verwendete " -"Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." #: fdmprinter.def.json msgctxt "support_type label" @@ -3015,14 +2381,8 @@ msgstr "Platzierung Stützstruktur" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett " -"berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt " -"wird, werden die Stützstrukturen auch auf dem Modell gedruckt." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -3041,13 +2401,8 @@ msgstr "Winkel für Überhänge Stützstruktur" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt " -"wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird " -"kein Überhang gestützt." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -3056,13 +2411,8 @@ msgstr "Muster der Stützstruktur" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren " -"Optionen führen zu einer stabilen oder zu einer leicht entfernbaren " -"Stützstruktur." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3084,6 +2434,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -3096,12 +2451,8 @@ msgstr "Zickzack-Elemente Stützstruktur verbinden" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." -msgstr "" -"Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-" -"Stützstruktur." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." #: fdmprinter.def.json msgctxt "support_infill_rate label" @@ -3110,12 +2461,8 @@ msgstr "Dichte der Stützstruktur" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu " -"besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3124,12 +2471,8 @@ msgstr "Linienabstand der Stützstruktur" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung " -"wird anhand der Dichte der Stützstruktur berechnet." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3138,15 +2481,8 @@ msgstr "Z-Abstand der Stützstruktur" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein " -"Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem " -"Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der " -"Schichtdicke abgerundet." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3166,8 +2502,7 @@ msgstr "Unterer Abstand der Stützstruktur" #: fdmprinter.def.json msgctxt "support_bottom_distance description" msgid "Distance from the print to the bottom of the support." -msgstr "" -"Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." +msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." #: fdmprinter.def.json msgctxt "support_xy_distance label" @@ -3177,8 +2512,7 @@ msgstr "X/Y-Abstand der Stützstruktur" #: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "" -"Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." +msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." #: fdmprinter.def.json msgctxt "support_xy_overrides_z label" @@ -3187,17 +2521,8 @@ msgstr "Abstandspriorität der Stützstruktur" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der " -"Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-" -"Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche " -"Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert " -"werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3216,8 +2541,7 @@ msgstr "X/Y-Mindestabstand der Stützstruktur" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " #: fdmprinter.def.json @@ -3227,14 +2551,8 @@ msgstr "Stufenhöhe der Stützstruktur" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des " -"Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, " -"ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3243,14 +2561,8 @@ msgstr "Abstand für Zusammenführung der Stützstrukturen" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn " -"sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden " -"diese Strukturen in eine einzige Struktur zusammengefügt." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden diese Strukturen in eine einzige Struktur zusammengefügt." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3259,13 +2571,8 @@ msgstr "Horizontale Erweiterung der Stützstruktur" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet " -"wird. Positive Werte können die Stützbereiche glätten und dadurch eine " -"stabilere Stützstruktur schaffen." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3274,15 +2581,8 @@ msgstr "Stützstruktur-Schnittstelle aktivieren" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur " -"generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der " -"das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem " -"Modell ruht." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3291,12 +2591,8 @@ msgstr "Dicke der Stützstrukturschnittstelle" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und " -"oben berührt." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3305,12 +2601,8 @@ msgstr "Dicke des Stützdachs" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben " -"an der Stützstruktur, auf der das Modell aufsitzt." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3319,12 +2611,8 @@ msgstr "Dicke des Stützbodens" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, " -"die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3333,17 +2621,8 @@ msgstr "Auflösung Stützstrukturschnittstelle" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, " -"verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden " -"langsamer, während höhere Werte dazu führen können, dass die normale " -"Stützstruktur an einigen Stellen gedruckt wird, wo sie als " -"Stützstrukturschnittstelle gedruckt werden sollte." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3352,14 +2631,8 @@ msgstr "Dichte Stützstrukturschnittstelle" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer " -"Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger " -"zu entfernen." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3368,13 +2641,8 @@ msgstr "Stützstrukturschnittstelle Linienlänge" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese " -"Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, " -"kann aber auch separat eingestellt werden." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, kann aber auch separat eingestellt werden." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3383,12 +2651,8 @@ msgstr "Muster Stützstrukturschnittstelle" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell " -"gedruckt wird." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3410,6 +2674,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Konzentrisch" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3422,15 +2691,8 @@ msgstr "Verwendung von Pfeilern" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese " -"Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte " -"Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der " -"Pfeiler, was zur Bildung eines Dachs führt." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3449,12 +2711,8 @@ msgstr "Mindestdurchmesser" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der " -"durch einen speziellen Stützpfeiler gestützt wird." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3463,12 +2721,8 @@ msgstr "Winkel des Pfeilerdachs" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur " -"Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3487,11 +2741,8 @@ msgstr "X-Position Extruder-Einzug" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3500,11 +2751,8 @@ msgstr "Y-Position Extruder-Einzug" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3513,19 +2761,8 @@ msgstr "Druckplattenhaftungstyp" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und " -"die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein " -"flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, " -"um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit " -"Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um " -"das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3554,12 +2791,8 @@ msgstr "Druckplattenhaftung für Extruder" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese " -"wird für die Mehrfach-Extrusion benutzt." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3568,13 +2801,8 @@ msgstr "Anzahl der Skirt-Linien" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die " -"Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein " -"Skirt erstellt." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3585,13 +2813,10 @@ msgstr "Skirt-Abstand" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des " -"Drucks.\n" -"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-" -"Linien in äußerer Richtung angebracht." +"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" +"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3600,17 +2825,8 @@ msgstr "Mindestlänge für Skirt/Brim" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge " -"nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden " -"weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht " -"wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies " -"ignoriert." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3619,14 +2835,8 @@ msgstr "Breite des Brim-Elements" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element " -"verbessert die Haftung am Druckbett, es wird dadurch aber auch der " -"verwendbare Druckbereich verkleinert." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3635,13 +2845,8 @@ msgstr "Anzahl der Brim-Linien" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-" -"Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der " -"verwendbare Druckbereich verkleinert." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3650,14 +2855,8 @@ msgstr "Brim nur an Außenseite" #: 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 "" -"Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die " -"Anzahl der Brims, die Sie später entfernen müssen, während die " -"Druckbetthaftung nicht signifikant eingeschränkt wird." +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 "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3666,16 +2865,8 @@ msgstr "Zusätzlicher Abstand für Raft" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-" -"Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem " -"größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch " -"mehr Material verbraucht wird und weniger Platz für das gedruckte Modell " -"verbleibt." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3684,15 +2875,8 @@ msgstr "Luftspalt für Raft" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des " -"Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um " -"die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies " -"macht es leichter, das Raft abzuziehen." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3701,15 +2885,8 @@ msgstr "Z Überlappung der ersten Schicht" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung " -"überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle " -"Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach " -"unten." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3718,15 +2895,8 @@ msgstr "Obere Raft-Schichten" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei " -"handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. " -"Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei " -"einer Schicht." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3745,12 +2915,8 @@ msgstr "Linienbreite der Raft-Oberfläche" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, " -"dass die Raft-Oberfläche glatter wird." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3759,12 +2925,8 @@ msgstr "Linienabstand der Raft-Oberfläche" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der " -"Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3783,12 +2945,8 @@ msgstr "Linienbreite des Raft-Mittelbereichs" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr " -"extrudiert, haften die Linien besser an der Druckplatte." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3797,14 +2955,8 @@ msgstr "Linienabstand im Raft-Mittelbereich" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im " -"Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, " -"um die Raft-Oberflächenschichten stützen zu können." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3813,12 +2965,8 @@ msgstr "Dicke der Raft-Basis" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke " -"Schicht handeln, die fest an der Druckplatte haftet." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3827,12 +2975,8 @@ msgstr "Linienbreite der Raft-Basis" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um " -"dicke Linien handeln, da diese besser an der Druckplatte haften." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3841,12 +2985,8 @@ msgstr "Raft-Linienabstand" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände " -"erleichtern das Entfernen des Raft vom Druckbett." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3865,14 +3005,8 @@ msgstr "Druckgeschwindigkeit Raft Oben" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. " -"Diese sollte etwas geringer sein, damit die Düse langsam angrenzende " -"Oberflächenlinien glätten kann." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3881,14 +3015,8 @@ msgstr "Druckgeschwindigkeit Raft Mitte" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese " -"sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes " -"Materialvolumen aus der Düse kommt." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3897,14 +3025,8 @@ msgstr "Druckgeschwindigkeit für Raft-Basis" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese " -"sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes " -"Materialvolumen aus der Düse kommt." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3934,8 +3056,7 @@ msgstr "Druckbeschleunigung Raft Mitte" #: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." -msgstr "" -"Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." +msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." #: fdmprinter.def.json msgctxt "raft_base_acceleration label" @@ -3945,8 +3066,7 @@ msgstr "Druckbeschleunigung Raft Unten" #: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." -msgstr "" -"Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." +msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." #: fdmprinter.def.json msgctxt "raft_jerk label" @@ -3976,8 +3096,7 @@ msgstr "Ruckfunktion Drucken Raft Mitte" #: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." -msgstr "" -"Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." +msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." #: fdmprinter.def.json msgctxt "raft_base_jerk label" @@ -4046,12 +3165,8 @@ msgstr "Einzugsturm aktivieren" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach " -"jeder Düsenschaltung dient." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4063,24 +3178,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Die Breite des Einzugsturms." +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Mindestvolumen Einzugsturm" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend " -"Material zu spülen." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dicke Einzugsturm" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des " -"Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten " -"Einzugsturm." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4109,21 +3225,18 @@ msgstr "Fluss Einzugsturm" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert " -"multipliziert." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Wipe-Düse am Einzugsturm inaktiv" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene " -"Material von der anderen Düse am Einzugsturm abgewischt." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4132,15 +3245,8 @@ msgstr "Düse nach dem Schalten abwischen" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten " -"Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame " -"Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material " -"am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4149,14 +3255,8 @@ msgstr "Sickerschutz aktivieren" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell " -"erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie " -"die erste Düse steht." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4165,14 +3265,8 @@ msgstr "Winkel für Sickerschutz" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist " -"vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger " -"ausgefallenen Sickerschützen, jedoch mehr Material." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4182,8 +3276,7 @@ msgstr "Abstand für Sickerschutz" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "" -"Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." +msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." #: fdmprinter.def.json msgctxt "meshfix label" @@ -4200,6 +3293,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Überlappende Volumen vereinen" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. Dadurch können unbeabsichtigte innere Hohlräume verschwinden." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4207,15 +3305,8 @@ msgstr "Alle Löcher entfernen" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die " -"äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne " -"Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten " -"ignoriert, die man von oben oder unten sehen kann." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4224,14 +3315,8 @@ msgstr "Extensives Stitching" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Extensives Stitching versucht die Löcher im Netz mit sich berührenden " -"Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in " -"Anspruch nehmen." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4240,23 +3325,19 @@ msgstr "Unterbrochene Flächen beibehalten" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von " -"Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser " -"Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option " -"sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht " -"möglich ist, einen korrekten G-Code zu berechnen." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Überlappung zusammengeführte Netze" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit haften sie besser aneinander." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4264,26 +3345,18 @@ msgstr "Netzüberschneidung entfernen" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann " -"verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien " -"miteinander überlappen." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Wechselndes Entfernen des Netzes" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Schaltet mit jeder Schicht das Volumen zu den entsprechenden " -"Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt " -"werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte " -"Volumen der Überlappung, während es von den anderen Netzen entfernt wird." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4302,19 +3375,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt " -"werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der " -"Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur " -"möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der " -"gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle " -"niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4333,15 +3395,8 @@ msgstr "Mesh-Füllung" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit " -"denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit " -"Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine " -"obere/untere Außenhaut für dieses Mesh zu drucken." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4350,24 +3405,28 @@ msgstr "Reihenfolge für Mesh-Füllung" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-" -"Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die " -"Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Stütznetz" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Anti-Überhang-Netz" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als " -"Überhang erkannt werden soll. Dies kann verwendet werden, um eine " -"unerwünschte Stützstruktur zu entfernen." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4376,18 +3435,8 @@ msgstr "Oberflächenmodus" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen " -"Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. " -"„Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne " -"Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen " -"wie üblich und alle verbleibenden Polygone als Oberflächen." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4411,16 +3460,8 @@ msgstr "Spiralisieren der äußeren Konturen" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies " -"führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion " -"wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden " -"Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." #: fdmprinter.def.json msgctxt "experimental label" @@ -4439,13 +3480,8 @@ msgstr "Windschutz aktivieren" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und " -"vor externen Luftströmen schützt. Dies ist besonders nützlich bei " -"Materialien, die sich leicht verbiegen." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4455,8 +3491,7 @@ msgstr "X/Y-Abstand des Windschutzes" #: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "" -"Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." +msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" @@ -4465,13 +3500,8 @@ msgstr "Begrenzung des Windschutzes" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der " -"Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe " -"gedruckt wird." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4490,12 +3520,8 @@ msgstr "Höhe des Windschutzes" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein " -"Windschutz mehr gedruckt." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4504,14 +3530,8 @@ msgstr "Überhänge druckbar machen" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale " -"Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende " -"Bereiche fallen herunter und werden damit vertikaler." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4520,15 +3540,8 @@ msgstr "Maximaler Winkel des Modells" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei " -"einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, " -"das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des " -"Modells." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4537,14 +3550,8 @@ msgstr "Coasting aktivieren" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen " -"Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten " -"Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4553,12 +3560,8 @@ msgstr "Coasting-Volumen" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im " -"Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4567,16 +3570,8 @@ msgstr "Mindestvolumen vor Coasting" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting " -"möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der " -"Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. " -"Dieser Wert sollte immer größer sein als das Coasting-Volumen." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4585,15 +3580,8 @@ msgstr "Coasting-Geschwindigkeit" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in " -"Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % " -"wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-" -"Röhren abfällt." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4602,14 +3590,8 @@ msgstr "Linienanzahl der zusätzlichen Außenhaut" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von " -"konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien " -"verbessert Dächer, die auf Füllmaterial beginnen." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4618,14 +3600,8 @@ msgstr "Wechselnde Rotation der Außenhaut" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird " -"abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese " -"Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4634,12 +3610,8 @@ msgstr "Konische Stützstruktur aktivieren" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden " -"kleiner als beim Überhang." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4648,16 +3620,8 @@ msgstr "Winkel konische Stützstruktur" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal " -"und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur " -"stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der " -"Stützstruktur breiter als die Spitze." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4666,12 +3630,8 @@ msgstr "Mindestbreite konische Stützstruktur" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert " -"wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4680,11 +3640,8 @@ msgstr "Objekte aushöhlen" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts " -"für eine Stützstruktur." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4693,12 +3650,8 @@ msgstr "Ungleichmäßige Außenhaut" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die " -"Oberfläche ein raues und ungleichmäßiges Aussehen erhält." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4707,13 +3660,8 @@ msgstr "Dicke der ungleichmäßigen Außenhaut" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der " -"Breite der äußeren Wand einzustellen, da die inneren Wände unverändert " -"bleiben." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4722,15 +3670,8 @@ msgstr "Dichte der ungleichmäßigen Außenhaut" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht " -"aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons " -"verworfen werden, sodass eine geringe Dichte in einer Reduzierung der " -"Auflösung resultiert." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4739,17 +3680,8 @@ msgstr "Punktabstand der ungleichmäßigen Außenhaut" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Der durchschnittliche Abstand zwischen den willkürlich auf jedes " -"Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte " -"des Polygons verworfen werden, sodass eine hohe Glättung in einer " -"Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die " -"Hälfte der Dicke der ungleichmäßigen Außenhaut." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4758,16 +3690,8 @@ msgstr "Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur " -"gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den " -"gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts " -"verlaufende Linien verbunden werden." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4776,14 +3700,8 @@ msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei " -"horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies " -"gilt nur für das Drucken mit Drahtstruktur." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4792,12 +3710,8 @@ msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach " -"innen. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4806,12 +3720,8 @@ msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. " -"Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4820,13 +3730,8 @@ msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen " -"Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit " -"Drahtstruktur." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4835,11 +3740,8 @@ msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in " -"Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4848,26 +3750,18 @@ msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. " -"Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" msgid "WP Horizontal Printing Speed" -msgstr "" -"Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" +msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies " -"gilt nur für das Drucken mit Drahtstruktur." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4876,12 +3770,8 @@ msgstr "Fluss für Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert " -"multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4891,9 +3781,7 @@ msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für " -"das Drucken mit Drahtstruktur." +msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4902,11 +3790,8 @@ msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken " -"mit Drahtstruktur." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4915,12 +3800,8 @@ msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie " -"härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4930,9 +3811,7 @@ msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das " -"Drucken mit Drahtstruktur." +msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4941,16 +3820,8 @@ msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche " -"Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu " -"vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit " -"kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur " -"für das Drucken mit Drahtstruktur." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4961,14 +3832,10 @@ msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" -"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit " -"extrudiert wird.\n" -"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, " -"während gleichzeitig ein Überhitzen des Materials in diesen Schichten " -"vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." +"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" +"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4977,14 +3844,8 @@ msgstr "Knotengröße für Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit " -"die nächste horizontale Schicht eine bessere Verbindung mit dieser " -"herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4993,13 +3854,8 @@ msgstr "Herunterfallen bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. " -"Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit " -"Drahtstruktur." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -5008,14 +3864,8 @@ msgstr "Nachziehen bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der " -"diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird " -"kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -5024,24 +3874,8 @@ msgstr "Strategie für Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei " -"Schichten miteinander verbunden werden. Durch den Einzug härten die " -"Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum " -"Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten " -"gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und " -"die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine " -"niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es " -"an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; " -"allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5065,15 +3899,8 @@ msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen " -"Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes " -"einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit " -"Drahtstruktur." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -5082,14 +3909,8 @@ msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, " -"beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für " -"das Drucken mit Drahtstruktur." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -5098,14 +3919,8 @@ msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese " -"bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese " -"Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -5114,13 +3929,8 @@ msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das " -"später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung " -"besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5129,16 +3939,8 @@ msgstr "Düsenabstand bei Drucken mit Drahtstruktur" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem " -"größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen " -"Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur " -"Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5147,12 +3949,8 @@ msgstr "Einstellungen Befehlszeile" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura " -"aufgerufen wird." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." #: fdmprinter.def.json msgctxt "center_object label" @@ -5161,24 +3959,29 @@ msgstr "Objekt zentrieren" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) " -"anstelle der Verwendung eines Koordinatensystems, in dem das Objekt " -"gespeichert war." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Netzposition X" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Verwendeter Versatz für das Objekt in X-Richtung." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Netzposition Y" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5186,12 +3989,8 @@ msgstr "-Netzposition Z" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den " -"Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5200,11 +3999,20 @@ msgstr "Matrix Netzdrehung" #: fdmprinter.def.json 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." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke abgerundet." #~ msgctxt "z_seam_type option back" #~ msgid "Back" diff --git a/resources/i18n/en/cura.po b/resources/i18n/en/cura.po index 29fb9bcd34..ecfb711d9e 100644 --- a/resources/i18n/en/cura.po +++ b/resources/i18n/en/cura.po @@ -1,14 +1,14 @@ # English translations for PACKAGE package. -# Copyright (C) 2016 THE PACKAGE'S COPYRIGHT HOLDER +# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2016. +# Automatically generated, 2017. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" -"PO-Revision-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-03-27 17:27+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: en\n" @@ -27,7 +27,7 @@ msgctxt "@info:whatsthis" msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" msgstr "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Machine Settings" @@ -158,22 +158,27 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Connected via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "Unable to start a new job because the printer is busy or not connected." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "This printer does not support USB printing because it uses UltiGCode flavor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 msgctxt "@info:status" msgid "Unable to start a new job because the printer does not support usb printing." msgstr "Unable to start a new job because the printer does not support usb printing." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "Unable to update firmware because there are no printers connected." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." @@ -268,214 +273,206 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Manages network connections to Ultimaker 3 printers" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Print over network" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Print over network" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" msgid "Access to the printer requested. Please approve the request on the printer" msgstr "Access to the printer requested. Please approve the request on the printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Retry" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Re-send the access request" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Access to the printer accepted" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "No access to print with this printer. Unable to send print job." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Request Access" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Send access request to the printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "Connected over the network to {0}. Please approve the access request on the printer." -msgstr "Connected over the network to {0}. Please approve the access request on the printer." +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Connected over the network. Please approve the access request on the printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Connected over the network to {0}." +msgid "Connected over the network." +msgstr "Connected over the network." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network. No access to control the printer." +msgstr "Connected over the network. No access to control the printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Access request was denied on the printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Access request failed due to a timeout." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "The connection with the network was lost." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" msgid "The connection with the printer was lost. Check your printer to see if it is connected." msgstr "The connection with the printer was lost. Check your printer to see if it is connected." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "Unable to start a new print job because the printer is busy. Please check the printer." -msgstr "Unable to start a new print job because the printer is busy. Please check the printer." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" msgid "Unable to start a new print job, printer is busy. Current printer status is %s." msgstr "Unable to start a new print job, printer is busy. Current printer status is %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" msgstr "Unable to start a new print job. No PrinterCore loaded in slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" msgstr "Unable to start a new print job. No material loaded in slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Not enough material for spool {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 #, python-brace-format msgctxt "@label" msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." msgstr "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Are you sure you wish to print with the selected configuration?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 msgctxt "@label" msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." msgstr "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Mismatched configuration" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Sending data to printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Cancel" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "Unable to send data to printer. Is another job still active?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Aborting print..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Print aborted. Please check the printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Pausing print..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Resuming print..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Sync with your printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Would you like to use your current printer configuration in Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 msgctxt "@label" msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." msgstr "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." @@ -519,12 +516,12 @@ msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." msgstr "Submits anonymous slice info. Can be disabled through preferences." -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 msgctxt "@info" msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" msgstr "Cura collects anonymised slicing statistics. You can disable this in preferences" -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Dismiss" @@ -565,6 +562,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Provides support for importing profiles from g-code files." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code File" @@ -584,11 +582,21 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Layers" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" msgstr "Cura does not accurately display layers when Wire Printing is enabled" +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Version Upgrade 2.4 to 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Upgrades configurations from Cura 2.4 to Cura 2.5." + #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.1 to 2.2" @@ -644,24 +652,24 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF Image" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" msgid "The selected material is incompatible with the selected machine or configuration." msgstr "The selected material is incompatible with the selected machine or configuration." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 #, python-brace-format msgctxt "@info:status" msgid "Unable to slice with the current settings. The following settings have errors: {0}" msgstr "Unable to slice with the current settings. The following settings have errors: {0}" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 msgctxt "@info:status" msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Unable to slice because the prime tower or prime position(s) are invalid." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 msgctxt "@info:status" msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." msgstr "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." @@ -676,8 +684,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Provides the link to the CuraEngine slicing backend." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Processing Layers" @@ -702,14 +710,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configure Per Model Settings" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Recommended" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Custom" @@ -731,7 +739,7 @@ msgid "3MF File" msgstr "3MF File" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Nozzle" @@ -751,6 +759,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Solid" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-code Reader" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Allows loading and displaying G-code files." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G File" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Parsing G-code" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -797,12 +825,12 @@ msgctxt "@info:whatsthis" msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" msgstr "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Select upgrades" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Upgrade Firmware" @@ -827,51 +855,36 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Provides support for importing Cura profiles." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Pre-sliced file {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "No material loaded" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Unknown material" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "File Already Exists" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" msgid "The file {0} already exists. Are you sure you want to overwrite it?" msgstr "The file {0} already exists. Are you sure you want to overwrite it?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "You made changes to the following setting(s)/override(s):" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Switched profiles" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -msgstr "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -msgstr "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" msgid "Unable to find a quality profile for this combination. Default settings will be used instead." msgstr "Unable to find a quality profile for this combination. Default settings will be used instead." @@ -919,17 +932,17 @@ msgctxt "@label" msgid "Custom profile" msgstr "Custom profile" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." msgstr "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Oops!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" @@ -942,32 +955,44 @@ msgstr "" "

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

\n" " " -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Open Web Page" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Loading machines..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Setting up scene..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Loading interface..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "Only one G-code file can be loaded at a time. Skipped importing {0}" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "Can't open any other file if G-code is loading. Skipped importing {0}" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1082,7 +1107,7 @@ msgid "Doodle3D Settings" msgstr "Doodle3D Settings" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 msgctxt "@action:button" msgid "Save" msgstr "Save" @@ -1121,9 +1146,9 @@ msgstr "Print" #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1197,7 +1222,6 @@ msgid "Add" msgstr "Add" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Edit" @@ -1205,7 +1229,7 @@ msgstr "Edit" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Remove" @@ -1316,77 +1340,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Change active post-processing scripts" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "View Mode: Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Color scheme" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Material Color" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Line Type" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Compatibility Mode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Show Travels" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Show Helpers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Show Shell" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Show Infill" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Only Show Top Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Show 5 Detailed Layers On Top" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Top / Bottom" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Inner Wall" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Convert Image..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "The maximum distance of each pixel from \"Base.\"" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Height (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "The base height from the build plate in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "The width in millimeters on the build plate." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Width (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "The depth in millimeters on the build plate" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Depth (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." msgstr "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Lighter is higher" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Darker is higher" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "The amount of smoothing to apply to the image." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Smoothing" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1397,24 +1491,24 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Print model with" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Select settings" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Select Settings to Customize for this model" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filter..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Show all" @@ -1435,13 +1529,13 @@ msgid "Create new" msgstr "Create new" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Summary - Cura Project" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 msgctxt "@action:label" msgid "Printer settings" msgstr "Printer settings" @@ -1452,7 +1546,7 @@ msgid "How should the conflict in the machine be resolved?" msgstr "How should the conflict in the machine be resolved?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 msgctxt "@action:label" msgid "Type" msgstr "Type" @@ -1460,14 +1554,14 @@ msgstr "Type" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 msgctxt "@action:label" msgid "Name" msgstr "Name" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 msgctxt "@action:label" msgid "Profile settings" msgstr "Profile settings" @@ -1478,13 +1572,13 @@ msgid "How should the conflict in the profile be resolved?" msgstr "How should the conflict in the profile be resolved?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 msgctxt "@action:label" msgid "Not in profile" msgstr "Not in profile" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1514,7 +1608,7 @@ msgid "How should the conflict in the material be resolved?" msgstr "How should the conflict in the material be resolved?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 msgctxt "@action:label" msgid "Setting visibility" msgstr "Setting visibility" @@ -1525,13 +1619,13 @@ msgid "Mode" msgstr "Mode" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 msgctxt "@action:label" msgid "Visible settings:" msgstr "Visible settings:" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 out of %2" @@ -1709,151 +1803,208 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Everything is in order! You're done with your CheckUp." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Not connected to a printer" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Printer does not accept commands" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In maintenance. Please check the printer" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Lost connection with the printer" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Printing..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Paused" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparing..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Please remove the print" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Resume" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pause" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Abort Print" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Abort print" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Are you sure you want to abort the print?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Discard or Keep changes" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profile settings" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Default" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Customized" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Always ask me this" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Discard and never ask again" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Keep and never ask again" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Discard" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Keep" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Create New Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" msgid "Information" msgstr "Information" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Display Name" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Brand" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Material Type" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Color" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Properties" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Density" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Diameter" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Filament Cost" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Filament weight" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Filament length" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Cost per Meter (Approx.)" +msgid "Cost per Meter" +msgstr "Cost per Meter" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Description" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Adhesion Information" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Print settings" @@ -1889,163 +2040,178 @@ msgid "Unit" msgstr "Unit" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "General" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Language:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Currency:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 msgctxt "@label" msgid "You will need to restart the application for language changes to have effect." msgstr "You will need to restart the application for language changes to have effect." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Slice automatically when changing settings." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Slice automatically" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Viewport behavior" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." msgstr "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Display overhang" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" msgid "Moves the camera so the model is in the center of the view when an model is selected" msgstr "Moves the camera so the model is in the center of the view when an model is selected" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Center camera when item is selected" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "Should models on the platform be moved so that they no longer intersect?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Ensure models are kept apart" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Should models on the platform be moved down to touch the build plate?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Automatically drop models to the build plate" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -msgstr "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" +msgstr "Should layer be forced into compatibility mode?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Display five top layers in layer view" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Should only the top layers be displayed in layerview?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Only display top layer(s) in layer view" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Force layer view compatibility mode (restart required)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Opening files" +msgid "Opening and saving files" +msgstr "Opening and saving files" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Should models be scaled to the build volume if they are too large?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Scale large models" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" msgstr "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Scale extremely small models" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" msgid "Should a prefix based on the printer name be added to the print job name automatically?" msgstr "Should a prefix based on the printer name be added to the print job name automatically?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Add machine prefix to job name" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Should a summary be shown when saving a project file?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Show summary dialog when saving project" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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 "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." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Override Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Should Cura check for updates when the program is started?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Check for updates on start" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." msgstr "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Send (anonymous) print information" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Printers" @@ -2063,39 +2229,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Rename" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Printer type:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Connection:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "The printer is not connected." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "State:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Waiting for someone to clear the build plate" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Waiting for a printjob" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiles" @@ -2121,13 +2287,13 @@ msgid "Duplicate" msgstr "Duplicate" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Import" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Export" @@ -2193,7 +2359,7 @@ msgid "Export Profile" msgstr "Export Profile" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materials" @@ -2208,65 +2374,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Printer: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplicate" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Import Material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" msgid "Could not import material %1: %2" msgstr "Could not import material %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Successfully imported material %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Export Material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" msgid "Failed to export material to %1: %2" msgstr "Failed to export material to %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Successfully exported material to %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Add Printer" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 msgctxt "@label" msgid "Printer Name:" msgstr "Printer Name:" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Add Printer" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00h 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2290,112 +2461,117 @@ msgstr "" "Cura is developed by Ultimaker B.V. in cooperation with the community.\n" "Cura proudly uses the following open source projects:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Graphical user interface" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Application framework" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GCode generator" msgstr "GCode generator" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Interprocess communication library" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Programming language" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "GUI framework" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI framework bindings" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ Binding library" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Data interchange format" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Support library for scientific computing " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Support library for faster math" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Support library for handling STL files" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Support library for handling 3MF files" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Serial communication library" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf discovery library" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Polygon clipping library" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Font" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "SVG icons" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copy value to all extruders" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Hide this setting" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Don't show this setting" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Keep this setting visible" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configure setting visiblity..." @@ -2421,17 +2597,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Affected By" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" msgstr "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "The value is resolved from per-extruder values " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2442,7 +2618,7 @@ msgstr "" "\n" "Click to restore the value of the profile." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" "This setting is normally calculated, but it currently has an absolute value set.\n" @@ -2453,32 +2629,36 @@ msgstr "" "\n" "Click to restore the calculated value." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" msgid "Print Setup

Edit or review the settings for the active print job." msgstr "Print Setup

Edit or review the settings for the active print job." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." msgstr "Print Monitor

Monitor the state of the connected printer and the print job in progress." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Print Setup" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Printer Monitor" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "" +"Print Setup disabled\n" +"G-code files cannot be modified" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." msgstr "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 msgctxt "@tooltip" msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." msgstr "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." @@ -2503,37 +2683,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Open &Recent" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperatures" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "No printer connected" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Hotend" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "The current temperature of this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "The colour of the material in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "The material in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "The nozzle inserted in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Build plate" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "The current temperature of the heated bed." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "The temperature to pre-heat the bed to." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pre-heat" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Active print" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Job Name" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Printing Time" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Estimated time left" @@ -2663,37 +2893,37 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Re&load All Models" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reset All Model Positions" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Reset All Model &Transformations" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Open File..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Open Project..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Show Engine &Log..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Show Configuration Folder" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configure setting visibility..." @@ -2703,32 +2933,47 @@ msgctxt "@title:window" msgid "Multiply Model" msgstr "Multiply Model" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Please load a 3d model" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparing to slice..." +msgid "Ready to slice" +msgstr "Ready to slice" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Slicing..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Ready to %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Unable to Slice" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Slicing unavailable" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Prepare" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Select the active output device" @@ -2810,27 +3055,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Open File" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "View Mode" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Settings" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Open file" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Open workspace" @@ -2840,17 +3085,17 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Save Project" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & material" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Don't show project summary on save again" diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index a7368c29a3..f2e08da196 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,459 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lector de X3D" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Proporciona asistencia para leer archivos X3D." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Archivo X3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "" -"Acepta códigos GCode y los envía a un enrutador Doodle3D por medio de wifi." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impresión Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimir con Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimir con" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"No se puede iniciar un trabajo nuevo porque la impresora no es compatible " -"con la impresión USB." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Escribe X3G en un archivo." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Archivo X3G" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Guardar en unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir a través de la red" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Print core distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor " -"{2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"La configuración o calibración de la impresora y de Cura no coinciden. Para " -"obtener el mejor resultado, segmente siempre los PrintCores y los materiales " -"que se insertan en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Sincronizar con la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Los print cores o los materiales de la impresora difieren de los del " -"proyecto actual. Para obtener el mejor resultado, segmente siempre los print " -"cores y materiales que se hayan insertado en la impresora." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Actualización de la versión 2.2 a la 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"El material seleccionado no es compatible con la máquina o la configuración " -"seleccionada." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Los ajustes actuales no permiten la segmentación. Los siguientes ajustes " -"contienen errores: {0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "Escritor de 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Proporciona asistencia para escribir archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Archivo 3MF del proyecto de Cura" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Ha realizado cambios en los siguientes ajustes o se ha sobrescrito:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" -"¿Desea transferir los %d ajustes o sobrescrituras modificados a este perfil?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Si transfiere los ajustes, se sobrescribirán los del perfil. Si no los " -"transfiere, se perderán." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" -" " -msgstr "" -"

Se ha producido una excepción fatal de la que no podemos recuperarnos.\n" -"

Esperamos que la imagen de este gatito le ayude a recuperarse del " -"shock.

\n" -"

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/" -"Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Forma de la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Ajustes de Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Guardar" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Imprimir en: %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimir" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Desconocido" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir proyecto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crear nuevo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes de la impresora" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "Nombre" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes del perfil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "No está en el perfil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes del material" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidad de los ajustes" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Ajustes visibles:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "" -"Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Información" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar cambios actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Este perfil utiliza los ajustes predeterminados especificados por la " -"impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que " -"se ve a continuación." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Nombre de la impresora:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" -"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "Generador de GCode" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "No mostrar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Mostrar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automático: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar cambios actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "A&brir proyecto..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Multiplicar modelo" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 y material" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Relleno" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extrusor del soporte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Algunos valores de los ajustes o sobrescrituras son distintos a los valores " -"almacenados en el perfil.\n" -"\n" -"Haga clic para abrir el administrador de perfiles." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -476,14 +23,10 @@ msgstr "Acción Ajustes de la máquina" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Permite cambiar los ajustes de la máquina (como el volumen de impresión, el " -"tamaño de la tobera, etc.)." +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Ajustes de la máquina" @@ -503,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Rayos X" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lector de X3D" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Proporciona asistencia para leer archivos X3D." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Archivo X3D" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -523,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Acepta códigos GCode y los envía a un enrutador Doodle3D por medio de wifi." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impresión Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimir con Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimir con" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -556,17 +134,19 @@ msgstr "Impresión USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Acepta GCode y lo envía a una impresora. El complemento también puede " -"actualizar el firmware." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impresión USB" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir mediante USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -577,25 +157,47 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Conectado mediante USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no " -"está conectada." +msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "No se puede iniciar un trabajo nuevo porque la impresora no es compatible con la impresión USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "" -"No se puede actualizar el firmware porque no hay impresoras conectadas." +msgstr "No se puede actualizar el firmware porque no hay impresoras conectadas." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Escribe X3G en un archivo." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Archivo X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Guardar en unidad extraíble" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" @@ -648,9 +250,7 @@ msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Error al expulsar {0}. Es posible que otro programa esté utilizando la " -"unidad." +msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -660,9 +260,7 @@ msgstr "Complemento de dispositivo de salida de unidad extraíble" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." -msgstr "" -"Proporciona asistencia para la conexión directa y la escritura de la unidad " -"extraíble." +msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" @@ -674,227 +272,210 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir a través de la red" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime a través de la red." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "" -"Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Volver a intentar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Reenvía la solicitud de acceso." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Acceso a la impresora aceptado" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"No hay acceso para imprimir con esta impresora. No se puede enviar el " -"trabajo de impresión." +msgstr "No hay acceso para imprimir con esta impresora. No se puede enviar el trabajo de impresión." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Solicitar acceso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Envía la solicitud de acceso a la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la " -"impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Conectado a través de la red a {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network." msgstr "" -"Conectado a través de la red a {0}. No hay acceso para controlar la " -"impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Solicitud de acceso denegada en la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." -msgstr "" -"Se ha producido un error al solicitar acceso porque se ha agotado el tiempo " -"de espera." +msgstr "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo de espera." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Se ha perdido la conexión de red." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"Se ha perdido la conexión con la impresora. Compruebe que la impresora está " -"conectada." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Se ha perdido la conexión con la impresora. Compruebe que la impresora está conectada." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"No se puede iniciar un trabajo nuevo de impresión porque la impresora está " -"ocupada. Compruebe la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"No se puede iniciar un trabajo nuevo de impresión, la impresora está " -"ocupada. El estado actual de la impresora es %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "No se puede iniciar un trabajo nuevo de impresión, la impresora está ocupada. El estado actual de la impresora es %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún " -"PrintCore en la ranura {0}." +msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún PrintCore en la ranura {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material " -"en la ranura {0}." +msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material en la ranura {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "No hay suficiente material para la bobina {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Print core distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" +msgstr "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una " -"calibración XY de la impresora." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una calibración XY de la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "La configuración o calibración de la impresora y de Cura no coinciden. Para obtener el mejor resultado, segmente siempre los PrintCores y los materiales que se insertan en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Configuración desajustada" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Enviando datos a la impresora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté " -"activo?" +msgstr "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté activo?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Cancelando impresión..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Impresión cancelada. Compruebe la impresora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Pausando impresión..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Reanudando impresión..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sincronizar con la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Los print cores o los materiales de la impresora difieren de los del proyecto actual. Para obtener el mejor resultado, segmente siempre los print cores y materiales que se hayan insertado en la impresora." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" @@ -912,9 +493,7 @@ msgstr "Posprocesamiento" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Extensión que permite el posprocesamiento de las secuencias de comandos " -"creadas por los usuarios." +msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios." #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -924,9 +503,7 @@ msgstr "Guardado automático" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Guarda automáticamente Preferencias, Máquinas y Perfiles después de los " -"cambios." +msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -936,20 +513,14 @@ msgstr "Info de la segmentación" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Envía información anónima de la segmentación. Se puede desactivar en las " -"preferencias." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura recopila de forma anónima información de la segmentación. Puede " -"desactivar esta opción en las preferencias." +msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura recopila de forma anónima información de la segmentación. Puede desactivar esta opción en las preferencias." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Descartar" @@ -972,9 +543,7 @@ msgstr "Lector de perfiles antiguos de Cura" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Proporciona asistencia para la importación de perfiles de versiones " -"anteriores de Cura." +msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -989,10 +558,10 @@ msgstr "Lector de perfiles GCode" #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." -msgstr "" -"Proporciona asistencia para la importación de perfiles de archivos GCode." +msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Archivo GCode" @@ -1012,12 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Capas" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Cura no muestra correctamente las capas si la impresión de alambre está " -"habilitada." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -1029,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Actualización de la versión 2.2 a la 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1037,9 +624,7 @@ msgstr "Lector de imágenes" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Habilita la capacidad de generar geometría imprimible a partir de archivos " -"de imagen 2D." +msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -1066,22 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Imagen GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"No se puede segmentar porque la torre auxiliar o la posición o posiciones de " -"preparación no son válidas." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "El material seleccionado no es compatible con la máquina o la configuración seleccionada." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"No hay nada que segmentar porque ninguno de los modelos se adapta al volumen " -"de impresión. Escale o rote los modelos para que se adapten." +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes contienen errores: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión. Escale o rote los modelos para que se adapten." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1093,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Procesando capas" @@ -1119,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configurar ajustes por modelo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Recomendado" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Personalizado" @@ -1148,7 +738,7 @@ msgid "3MF File" msgstr "Archivo 3MF" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Tobera" @@ -1168,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Sólido" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1184,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Perfil de cura" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "Escritor de 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Proporciona asistencia para escribir archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Archivo 3MF del proyecto de Cura" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1191,20 +821,15 @@ msgstr "Acciones de la máquina Ultimaker" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Proporciona las acciones de la máquina de las máquinas Ultimaker (como un " -"asistente para la nivelación de la plataforma, la selección de " -"actualizaciones, etc.)." +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Seleccionar actualizaciones" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Actualizar firmware" @@ -1229,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Proporciona asistencia para la importación de perfiles de Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "No se ha cargado material." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Material desconocido" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "El archivo ya existe" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Perfiles activados" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"No se puede encontrar el perfil de calidad de esta combinación. Se " -"utilizarán los ajustes predeterminados." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "No se puede encontrar el perfil de calidad de esta combinación. Se utilizarán los ajustes predeterminados." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Error al exportar el perfil a {0}: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Error al exportar el perfil a {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Error al exportar el perfil a {0}: Error en el " -"complemento de escritura." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1299,12 +910,8 @@ msgstr "Perfil exportado a {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Error al importar el perfil de {0}: {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Error al importar el perfil de {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1313,52 +920,78 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Perfil {0} importado correctamente" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"La altura del volumen de impresión se ha reducido debido al valor del ajuste " -"«Secuencia de impresión» para evitar que el caballete colisione con los " -"modelos impresos." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "¡Vaya!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Se ha producido una excepción fatal de la que no podemos recuperarnos.

\n" +"

Esperamos que la imagen de este gatito le ayude a recuperarse del shock.

\n" +"

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Abrir página web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Cargando máquinas..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Configurando escena..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Cargando interfaz..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1402,6 +1035,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (altura)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forma de la placa de impresión" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1462,23 +1100,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "Finalizar GCode" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Ajustes de Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Guardar" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimir en: %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Temperatura del extrusor: %1/%2 °C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Temperatura de la plataforma: %1/%2 °C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1497,8 +1181,7 @@ msgstr "Actualización del firmware completada." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." -msgstr "" -"Comenzando la actualización del firmware, esto puede tardar algún tiempo." +msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" @@ -1508,29 +1191,22 @@ msgstr "Actualización del firmware." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." -msgstr "" -"Se ha producido un error al actualizar el firmware debido a un error " -"desconocido." +msgstr "Se ha producido un error al actualizar el firmware debido a un error desconocido." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." -msgstr "" -"Se ha producido un error al actualizar el firmware debido a un error de " -"comunicación." +msgstr "Se ha producido un error al actualizar el firmware debido a un error de comunicación." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." -msgstr "" -"Se ha producido un error al actualizar el firmware debido a un error de " -"entrada/salida." +msgstr "Se ha producido un error al actualizar el firmware debido a un error de entrada/salida." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." -msgstr "" -"Se ha producido un error al actualizar el firmware porque falta el firmware." +msgstr "Se ha producido un error al actualizar el firmware porque falta el firmware." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" @@ -1545,18 +1221,11 @@ msgstr "Conectar con la impresora en red" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Para imprimir directamente en la impresora a través de la red, asegúrese de " -"que esta está conectada a la red utilizando un cable de red o conéctela a la " -"red wifi. Si no conecta Cura con la impresora, también puede utilizar una " -"unidad USB para transferir archivos GCode a la impresora.\n" +"Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n" "\n" "Seleccione la impresora de la siguiente lista:" @@ -1567,7 +1236,6 @@ msgid "Add" msgstr "Agregar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Editar" @@ -1575,7 +1243,7 @@ msgstr "Editar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Eliminar" @@ -1587,12 +1255,8 @@ msgstr "Actualizar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 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" +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1609,6 +1273,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Desconocido" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1685,86 +1354,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Cambia las secuencias de comandos de posprocesamiento." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Convertir imagen..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distancia máxima de cada píxel desde la \"Base\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Altura (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "La altura de la base desde la placa de impresión en milímetros." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "La anchura en milímetros en la placa de impresión." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Anchura (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "La profundidad en milímetros en la placa de impresión" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profundidad (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"De manera predeterminada, los píxeles blancos representan los puntos altos " -"de la malla y los píxeles negros representan los puntos bajos de la malla. " -"Cambie esta opción para invertir el comportamiento de tal manera que los " -"píxeles negros representen los puntos altos de la malla y los píxeles " -"blancos representen los puntos bajos de la malla." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Cuanto más claro más alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Cuanto más oscuro más alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "La cantidad de suavizado que se aplica a la imagen." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Suavizado" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1775,51 +1505,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Imprimir modelo con" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Seleccionar ajustes" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Seleccionar ajustes o personalizar este modelo" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostrar todo" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir proyecto" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Actualizar existente" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crear nuevo" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumen: proyecto de Cura" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes de la impresora" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nombre" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes del perfil" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "No está en el perfil" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1838,17 +1611,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 sobrescrito" msgstr[1] "%1, %2 sobrescritos" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes del material" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidad de los ajustes" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Ajustes visibles:" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de un total de %2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1856,26 +1661,13 @@ msgstr "Nivelación de la placa de impresión" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Ahora puede ajustar la placa de impresión para asegurarse de que sus " -"impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente " -"posición', la tobera se trasladará a las diferentes posiciones que se pueden " -"ajustar." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste " -"la altura de la placa de impresión. La altura de la placa de impresión es " -"correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste la altura de la placa de impresión. La altura de la placa de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1894,23 +1686,13 @@ msgstr "Actualización de firmware" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"El firmware es la parte del software que se ejecuta directamente en la " -"impresora 3D. Este firmware controla los motores de pasos, regula la " -"temperatura y, finalmente, hace que funcione la impresora." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"El firmware que se envía con las nuevas impresoras funciona, pero las nuevas " -"versiones suelen tener más funciones y mejoras." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1949,12 +1731,8 @@ msgstr "Comprobar impresora" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede " -"omitir este paso si usted sabe que su máquina funciona correctamente" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -2039,146 +1817,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "¡Todo correcto! Ha terminado con la comprobación." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "No está conectado a ninguna impresora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "La impresora no acepta comandos." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "En mantenimiento. Compruebe la impresora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Se ha perdido la conexión con la impresora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Imprimiendo..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "En pausa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparando..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Retire la impresión." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Reanudar" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pausar" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Cancelar impresión" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Cancela la impresión" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "¿Está seguro de que desea cancelar la impresión?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Información" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Mostrar nombre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Marca" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Tipo de material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Color" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Propiedades" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Densidad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Diámetro" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Coste del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Anchura del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Longitud del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Coste por metro (aprox.)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Descripción" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Información sobre adherencia" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Ajustes de impresión" @@ -2214,198 +2052,178 @@ msgid "Unit" msgstr "Unidad" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "General" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Interfaz" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Idioma:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Tendrá que reiniciar la aplicación para que tengan efecto los cambios del " -"idioma." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamiento de la ventanilla" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas " -"no se imprimirán correctamente." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Mostrar voladizos" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Mueve la cámara de manera que el modelo se encuentre en el centro de la " -"vista cuando se selecciona un modelo." +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrar cámara cuando se selecciona elemento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" +msgid "Should models on the platform be moved so that they no longer intersect?" msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Asegúrese de que lo modelos están separados." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"¿Deben moverse los modelos del área de impresión de modo que no toquen la " -"placa de impresión?" +msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Arrastrar modelos a la placa de impresión de forma automática" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"Mostrar las cinco primeras capas en la vista de capas o solo la primera. " -"Aunque para representar cinco capas se necesita más tiempo, puede mostrar " -"más información." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Mostrar las cinco primeras capas en la vista de capas" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Mostrar solo las primeras capas en la vista de capas" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Abriendo archivos..." +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"¿Deben ajustarse los modelos al volumen de impresión si son demasiado " -"grandes?" +msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Escalar modelos de gran tamaño" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar " -"de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Escalar modelos demasiado pequeños" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"¿Debe añadirse automáticamente un prefijo basado en el nombre de la " -"impresora al nombre del trabajo de impresión?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Agregar prefijo de la máquina al nombre del trabajo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Privacidad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Buscar actualizaciones al iniciar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en " -"cuenta que no se envían ni almacenan modelos, direcciones IP ni otra " -"información de identificación personal." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar información (anónima) de impresión" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Impresoras" @@ -2423,39 +2241,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Cambiar nombre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Tipo de impresora:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Conexión:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "La impresora no está conectada." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Estado:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Esperando a que alguien limpie la placa de impresión..." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Esperando un trabajo de impresión..." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfiles" @@ -2481,13 +2299,13 @@ msgid "Duplicate" msgstr "Duplicado" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Importar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Exportar" @@ -2497,6 +2315,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Impresora: %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar cambios actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que se ve a continuación." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2538,15 +2371,13 @@ msgid "Export Profile" msgstr "Exportar perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materiales" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Impresora: %1, %2: %3" @@ -2555,70 +2386,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Impresora: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplicado" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Importar material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"No se pudo importar el material en %1: " -"%2." +msgid "Could not import material %1: %2" +msgstr "No se pudo importar el material en %1: %2." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" -msgstr "" -"El material se ha importado correctamente en %1." +msgstr "El material se ha importado correctamente en %1." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar material" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Se ha producido un error al exportar el material a %1: %2." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Se ha producido un error al exportar el material a %1: %2." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 -msgctxt "@info:status" msgid "Successfully exported material to %1" -msgstr "" -"El material se ha exportado correctamente a %1." +msgstr "El material se ha exportado correctamente a %1." #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Agregar impresora" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nombre de la impresora:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Agregar impresora" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00h 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m/~ %2 g" @@ -2633,97 +2464,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solución completa para la impresión 3D de filamento fundido." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" +"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Interfaz gráfica de usuario (GUI)" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Entorno de la aplicación" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "Generador de GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Biblioteca de comunicación entre procesos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Lenguaje de programación" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "Entorno de la GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Enlaces del entorno de la GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Biblioteca de enlaces C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Formato de intercambio de datos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Biblioteca de apoyo para cálculos científicos " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Biblioteca de apoyo para cálculos más rápidos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Biblioteca de apoyo para gestionar archivos STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Biblioteca de comunicación en serie" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Biblioteca de detección para Zeroconf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Biblioteca de recorte de polígonos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Fuente" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "Iconos SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor en todos los extrusores" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ocultar este ajuste" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "No mostrar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Mostrar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurar la visibilidad de los ajustes..." @@ -2731,13 +2591,11 @@ msgstr "Configurar la visibilidad de los ajustes..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales " -"calculados.\n" +"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" "\n" "Haga clic para mostrar estos ajustes." @@ -2751,21 +2609,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Afectado por" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará " -"el valor de todos los extrusores." +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "El valor se resuelve según los valores de los extrusores. " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2776,65 +2630,53 @@ msgstr "" "\n" "Haga clic para restaurar el valor del perfil." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto " -"establecido.\n" +"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" "\n" "Haga clic para restaurar el valor calculado." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Configuración de impresión

Editar o revisar los ajustes del " -"trabajo de impresión activo." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuración de impresión

Editar o revisar los ajustes del trabajo de impresión activo." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Monitor de impresión

Supervisar el estado de la impresora " -"conectada y del trabajo de impresión en curso." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitor de impresión

Supervisar el estado de la impresora conectada y del trabajo de impresión en curso." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Configuración de impresión" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitor de la impresora" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Configuración de impresión recomendada

Imprimir con los " -"ajustes recomendados para la impresora, el material y la calidad " -"seleccionados." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Configuración de impresión personalizada

Imprimir con un " -"control muy detallado del proceso de segmentación." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuración de impresión recomendada

Imprimir con los ajustes recomendados para la impresora, el material y la calidad seleccionados." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuración de impresión personalizada

Imprimir con un control muy detallado del proceso de segmentación." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automático: %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2851,37 +2693,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &reciente" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturas" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Extremo caliente" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Placa de impresión" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Activar impresión" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Nombre del trabajo" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Tiempo de impresión" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Tiempo restante estimado" @@ -2926,6 +2818,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Administrar materiales..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar cambios actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -2996,62 +2903,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "&Recargar todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Restablecer las posiciones de todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Restablecer las &transformaciones de todos los modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Abrir archivo..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "A&brir proyecto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "&Mostrar registro del motor..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostrar carpeta de configuración" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar visibilidad de los ajustes..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiplicar modelo" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Cargue un modelo en 3D" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparando para segmentar..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Segmentando..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Listo para %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "No se puede segmentar." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Seleccione el dispositivo de salida activo" @@ -3133,27 +3065,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "A&yuda" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Abrir archivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Ver modo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Ajustes" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Abrir archivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Abrir área de trabajo" @@ -3163,16 +3095,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Guardar proyecto" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 y material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "No mostrar resumen de proyecto al guardar de nuevo" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Relleno" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3181,9 +3123,7 @@ msgstr "Hueco" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja " -"resistencia" +msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3203,9 +3143,7 @@ msgstr "Denso" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Un relleno denso (50%) dará al modelo de una resistencia por encima de la " -"media" +msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3224,41 +3162,33 @@ msgstr "Habilitar el soporte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Habilita las estructuras del soporte. Estas estructuras soportan partes del " -"modelo con voladizos severos." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Seleccione qué extrusor se utilizará como soporte. Esta opción formará " -"estructuras de soporte por debajo del modelo para evitar que éste se combe o " -"la impresión se haga en el aire." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formará estructuras de soporte por debajo del modelo para evitar que éste se combe o la impresión se haga en el aire." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Habilita la impresión de un borde o una balsa. Esta opción agregará un área " -"plana alrededor del objeto, que es fácil de cortar después." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"¿Necesita mejorar sus impresiones? Lea las Guías de solución de " -"problemas de Ultimaker." +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "¿Necesita mejorar sus impresiones? Lea las Guías de solución de problemas de Ultimaker." #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3276,6 +3206,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Perfil:" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n" +"\n" +"Haga clic para abrir el administrador de perfiles." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la impresora." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Conectado a través de la red a {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Conectado a través de la red a {0}. No hay acceso para controlar la impresora." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "No se puede iniciar un trabajo nuevo de impresión porque la impresora está ocupada. Compruebe la impresora." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Ha realizado cambios en los siguientes ajustes o se ha sobrescrito:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Perfiles activados" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "¿Desea transferir los %d ajustes o sobrescrituras modificados a este perfil?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Si transfiere los ajustes, se sobrescribirán los del perfil. Si no los transfiere, se perderán." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Coste por metro (aprox.)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Mostrar las cinco primeras capas en la vista de capas o solo la primera. Aunque para representar cinco capas se necesita más tiempo, puede mostrar más información." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Mostrar las cinco primeras capas en la vista de capas" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Mostrar solo las primeras capas en la vista de capas" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Abriendo archivos..." + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Monitor de la impresora" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturas" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Preparando para segmentar..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Cambios en la impresora" @@ -3289,14 +3302,8 @@ msgstr "Perfil:" #~ msgstr "Partes de los asistentes:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Habilita estructuras de soporte de impresión. Esta opción formará " -#~ "estructuras de soporte por debajo del modelo para evitar que el modelo se " -#~ "combe o la impresión en el aire." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3355,12 +3362,8 @@ msgstr "Perfil:" #~ msgstr "Español" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con " -#~ "la impresora?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con la impresora?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/es/fdmextruder.def.json.po b/resources/i18n/es/fdmextruder.def.json.po index 187fe8dadc..aee2784c94 100644 --- a/resources/i18n/es/fdmextruder.def.json.po +++ b/resources/i18n/es/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrusor" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Desplazamiento de la tobera sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Coordenada X del desplazamiento de la tobera." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Desplazamiento de la tobera sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Coordenada Y del desplazamiento de la tobera." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Gcode inicial del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Gcode inicial que se ejecuta cada vez que se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Posición de inicio absoluta del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Posición de inicio del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Posición de inicio del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Gcode final del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Gcode final que se ejecuta cada vez que se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Posición final absoluta del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posición de fin del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posición de fin del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrusor" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Desplazamiento de la tobera sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Coordenada X del desplazamiento de la tobera." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Desplazamiento de la tobera sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Coordenada Y del desplazamiento de la tobera." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Gcode inicial del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Gcode inicial que se ejecuta cada vez que se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Posición de inicio absoluta del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Posición de inicio del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Posición de inicio del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Gcode final del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Gcode final que se ejecuta cada vez que se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Posición final absoluta del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posición de fin del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posición de fin del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." diff --git a/resources/i18n/es/fdmprinter.def.json.po b/resources/i18n/es/fdmprinter.def.json.po index c408fe7cda..8341902ca6 100644 --- a/resources/i18n/es/fdmprinter.def.json.po +++ b/resources/i18n/es/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,328 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Forma de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"Distancia desde la punta de la tobera que transfiere calor al filamento." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distancia a la cual se estaciona el filamento" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"Distancia desde la punta de la tobera a la cual se estaciona el filamento " -"cuando un extrusor ya no se utiliza." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas no permitidas para la tobera" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "" -"Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distancia de pasada de la pared exterior" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Rellenar espacios entre paredes" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "En todas partes" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en " -"capas consecutivas comienzan en el mismo punto, puede aparecer una costura " -"vertical en la impresión. Cuando se alinean cerca de una ubicación " -"especificada por el usuario, es más fácil eliminar la costura. Si se colocan " -"aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán " -"menos. Si se toma la trayectoria más corta, la impresión será más rápida." - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Coordenada X de la posición cerca de donde se comienza a imprimir cada parte " -"en una capa." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte " -"en una capa." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico 3D" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura de impresión predeterminada" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para " -"desactivar la manipulación especial de la capa inicial." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura de impresión inicial" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de impresión final" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura de la capa 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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo " -"para evitar que las partes ya impresas se separen de la placa de impresión. " -"El valor de este ajuste se puede calcular automáticamente a partir del ratio " -"entre la velocidad de desplazamiento y la velocidad de impresión." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"La opción de peinada mantiene la tobera dentro de las áreas ya impresas al " -"desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más " -"largos, pero reduce la necesidad de realizar retracciones. Si se desactiva " -"la opción de peinada, el material se retraerá y la tobera se moverá en línea " -"recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en " -"áreas de forro superiores/inferiores peinando solo dentro del relleno." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar partes impresas al desplazarse" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Coordenada X de la posición cerca de donde se encuentra la pieza para " -"comenzar a imprimir cada capa." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Coordenada Y de la posición cerca de donde se encuentra la pieza para " -"comenzar a imprimir cada capa." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto en Z en la retracción" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidad inicial del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Velocidad a la que giran los ventiladores al comienzo de la impresión. En " -"las capas posteriores, la velocidad del ventilador aumenta gradualmente " -"hasta la capa correspondiente a la velocidad normal del ventilador a altura." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Altura a la que giran los ventiladores en la velocidad normal del " -"ventilador. En las capas más bajas, la velocidad del ventilador aumenta " -"gradualmente desde la velocidad inicial del ventilador hasta la velocidad " -"normal del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más " -"despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto " -"permite que el material impreso se enfríe adecuadamente antes de imprimir la " -"siguiente capa. Es posible que el tiempo para cada capa sea inferior al " -"tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima " -"se ve modificada de otro modo." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico 3D" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volumen mínimo de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Grosor de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpiar tobera inactiva de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Ignora la geometría interna que surge de los volúmenes de superposición " -"dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede " -"hacer que desaparezcan cavidades internas que no se hayan previsto." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Hace que las mallas que se tocan las unas a las otras se superpongan " -"ligeramente. Esto mejora la conexión entre ellas." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar la retirada de las mallas" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malla de soporte" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Utilice esta malla para especificar las áreas de soporte. Esta opción puede " -"utilizarse para generar estructuras de soporte." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malla antivoladizo" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Desplazamiento aplicado al objeto en la dirección x." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Desplazamiento aplicado al objeto en la dirección y." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -360,12 +38,8 @@ msgstr "Mostrar versiones de la máquina" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Elija si desea mostrar las diferentes versiones de esta máquina, las cuales " -"están descritas en archivos .json independientes." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -412,12 +86,8 @@ msgstr "Esperar a que la placa de impresión se caliente" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Elija si desea escribir un comando para esperar a que la temperatura de la " -"placa de impresión se alcance al inicio." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -427,9 +97,7 @@ msgstr "Esperar a la que la tobera se caliente" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Elija si desea esperar a que la temperatura de la tobera se alcance al " -"inicio." +msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -438,14 +106,8 @@ msgstr "Incluir temperaturas del material" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Elija si desea incluir comandos de temperatura de la tobera al inicio del " -"Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la " -"interfaz de Cura desactivará este ajuste de forma automática." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -454,15 +116,8 @@ msgstr "Incluir temperatura de placa de impresión" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Elija si desea incluir comandos de temperatura de la placa de impresión al " -"iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la " -"placa de impresión, la interfaz de Cura desactivará este ajuste de forma " -"automática." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." #: fdmprinter.def.json msgctxt "machine_width label" @@ -484,13 +139,15 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forma de la placa de impresión" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." -msgstr "" -"La forma de la placa de impresión sin tener en cuenta las zonas externas al " -"área de impresión." +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." #: fdmprinter.def.json msgctxt "machine_shape option rectangular" @@ -529,21 +186,18 @@ msgstr "El origen está centrado" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Indica si las coordenadas X/Y de la posición inicial del cabezal de " -"impresión se encuentran en el centro del área de impresión." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Número de trenes extrusores. Un tren extrusor está formado por un " -"alimentador, un tubo guía y una tobera." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -562,12 +216,8 @@ msgstr "Longitud de la tobera" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"Diferencia de altura entre la punta de la tobera y la parte más baja del " -"cabezal de impresión." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -576,18 +226,39 @@ msgstr "Ángulo de la tobera" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Ángulo entre el plano horizontal y la parte cónica que hay justo encima de " -"la punta de la tobera." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Longitud de la zona térmica" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distancia desde la punta de la tobera que transfiere calor al filamento." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distancia a la cual se estaciona el filamento" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Distancia desde la punta de la tobera a la cual se estaciona el filamento cuando un extrusor ya no se utiliza." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -595,13 +266,8 @@ msgstr "Velocidad de calentamiento" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Velocidad (°C/s) de calentamiento de la tobera calculada como una media a " -"partir de las temperaturas de impresión habituales y la temperatura en modo " -"de espera." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -610,13 +276,8 @@ msgstr "Velocidad de enfriamiento" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a " -"partir de las temperaturas de impresión habituales y la temperatura en modo " -"de espera." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -625,15 +286,8 @@ msgstr "Temperatura mínima en modo de espera" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la " -"tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en " -"modo de espera, el extrusor deberá permanecer inactivo durante un tiempo " -"superior al establecido." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -693,9 +347,17 @@ msgstr "Áreas no permitidas" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "" -"Lista de polígonos con áreas que el cabezal de impresión no tiene permitido " -"introducir." +msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas no permitidas para la tobera" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -705,8 +367,7 @@ msgstr "Polígono del cabezal de la máquina" #: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "" -"Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." +msgstr "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" @@ -716,8 +377,7 @@ msgstr "Polígono del cabezal de la máquina y del ventilador" #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "" -"Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." +msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." #: fdmprinter.def.json msgctxt "gantry_height label" @@ -726,12 +386,8 @@ msgstr "Altura del puente" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"Diferencia de altura entre la punta de la tobera y el sistema del puente " -"(ejes X e Y)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -740,12 +396,8 @@ msgstr "Diámetro de la tobera" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño " -"de tobera no estándar." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -764,12 +416,8 @@ msgstr "Posición de preparación del extrusor sobre el eje Z" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Coordenada Z de la posición en la que la tobera queda preparada al inicio de " -"la impresión." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -778,12 +426,8 @@ msgstr "Posición de preparación absoluta del extrusor" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"La posición de preparación del extrusor se considera absoluta, en lugar de " -"relativa a la última ubicación conocida del cabezal." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -922,13 +566,8 @@ msgstr "Calidad" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Todos los ajustes que influyen en la resolución de la impresión. Estos " -"ajustes tienen una gran repercusión en la calidad (y en el tiempo de " -"impresión)." +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." #: fdmprinter.def.json msgctxt "layer_height label" @@ -937,13 +576,8 @@ msgstr "Altura de capa" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Altura de cada capa en mm. Los valores más altos producen impresiones más " -"rápidas con una menor resolución, los valores más bajos producen impresiones " -"más lentas con una mayor resolución." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -952,12 +586,8 @@ msgstr "Altura de capa inicial" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la " -"placa de impresión con mayor facilidad." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." #: fdmprinter.def.json msgctxt "line_width label" @@ -966,14 +596,8 @@ msgstr "Ancho de línea" #: 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 "" -"Ancho de una única línea. Generalmente, el ancho de cada línea se debería " -"corresponder con el ancho de la tobera. Sin embargo, reducir este valor " -"ligeramente podría producir mejores impresiones." +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 "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -992,12 +616,8 @@ msgstr "Ancho de línea de la pared exterior" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Ancho de la línea de pared más externa. Reduciendo este valor se puede " -"imprimir con un mayor nivel de detalle." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -1006,11 +626,8 @@ msgstr "Ancho de línea de pared(es) interna(s)" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"Ancho de una sola línea de pared para todas las líneas de pared excepto la " -"más externa." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1089,12 +706,8 @@ msgstr "Grosor de la pared" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Grosor de las paredes exteriores en dirección horizontal. Este valor " -"dividido por el ancho de la línea de pared define el número de paredes." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Grosor de las paredes exteriores en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1103,21 +716,18 @@ msgstr "Recuento de líneas de pared" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Número de paredes. Al calcularlo por el grosor de las paredes, este valor se " -"redondea a un número entero." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distancia de pasada de la pared exterior" #: 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 "" -"Distancia de un movimiento de desplazamiento insertado tras la pared " -"exterior con el fin de ocultar mejor la costura sobre el eje Z." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1126,13 +736,8 @@ msgstr "Grosor superior/inferior" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Grosor de las capas superiores/inferiores en la impresión. Este valor " -"dividido por la altura de la capa define el número de capas superiores/" -"inferiores." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1141,12 +746,8 @@ msgstr "Grosor superior" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Grosor de las capas superiores en la impresión. Este valor dividido por la " -"altura de capa define el número de capas superiores." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1155,12 +756,8 @@ msgstr "Capas superiores" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Número de capas superiores. Al calcularlo por el grosor superior, este valor " -"se redondea a un número entero." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1169,12 +766,8 @@ msgstr "Grosor inferior" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Grosor de las capas inferiores en la impresión. Este valor dividido por la " -"altura de capa define el número de capas inferiores." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1183,12 +776,8 @@ msgstr "Capas inferiores" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Número de capas inferiores. Al calcularlo por el grosor inferior, este valor " -"se redondea a un número entero." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1215,6 +804,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1222,17 +846,8 @@ msgstr "Entrante en la pared exterior" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Entrante aplicado a la trayectoria de la pared exterior. Si la pared " -"exterior es más pequeña que la tobera y se imprime a continuación de las " -"paredes interiores, utilice este valor de desplazamiento para hacer que el " -"agujero de la tobera se superponga a las paredes interiores del modelo en " -"lugar de a las exteriores." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1241,17 +856,8 @@ msgstr "Paredes exteriores antes que interiores" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste " -"puede mejorar la precisión dimensional en las direcciones X e Y si se " -"utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede " -"reducir la calidad de impresión de la superficie exterior, especialmente en " -"voladizos." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste puede mejorar la precisión dimensional en las direcciones X e Y si se utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede reducir la calidad de impresión de la superficie exterior, especialmente en voladizos." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1260,13 +866,8 @@ msgstr "Alternar pared adicional" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Imprime una pared adicional cada dos capas. De este modo el relleno se queda " -"atrapado entre estas paredes adicionales, lo que da como resultado " -"impresiones más sólidas." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1275,12 +876,8 @@ msgstr "Compensar superposiciones de pared" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Compensa el flujo en partes de una pared que se están imprimiendo dónde ya " -"hay una pared." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1289,12 +886,8 @@ msgstr "Compensar superposiciones de pared exterior" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Compensa el flujo en partes de una pared exterior que se están imprimiendo " -"donde ya hay una pared." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared exterior que se están imprimiendo donde ya hay una pared." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1303,12 +896,13 @@ msgstr "Compensar superposiciones de pared interior" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Compensa el flujo en partes de una pared interior que se están imprimiendo " -"donde ya hay una pared." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Rellenar espacios entre paredes" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" @@ -1320,6 +914,11 @@ msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "En ningún sitio" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "En todas partes" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1327,20 +926,19 @@ msgstr "Expansión horizontal" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los " -"valores positivos pueden compensar agujeros demasiado grandes; los valores " -"negativos pueden compensar agujeros demasiado pequeños." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Alineación de costuras en Z" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean cerca de una ubicación especificada por el usuario, es más fácil eliminar la costura. Si se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Si se toma la trayectoria más corta, la impresión será más rápida." + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1361,11 +959,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "X de la costura Z" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada X de la posición cerca de donde se comienza a imprimir cada parte en una capa." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Y de la costura Z" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte en una capa." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1373,14 +981,8 @@ msgstr "Ignorar los pequeños huecos en Z" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo " -"puede aumentar alrededor de un 5 % para generar el forro superior e inferior " -"en estos espacios estrechos. En tal caso, desactive este ajuste." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5 % para generar el forro superior e inferior en estos espacios estrechos. En tal caso, desactive este ajuste." #: fdmprinter.def.json msgctxt "infill label" @@ -1409,12 +1011,8 @@ msgstr "Distancia de línea de relleno" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Distancia entre las líneas de relleno impresas. Este ajuste se calcula por " -"la densidad del relleno y el ancho de la línea de relleno." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1423,19 +1021,8 @@ msgstr "Patrón de relleno" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Patrón del material de relleno de la impresión. El relleno de línea y zigzag " -"cambian de dirección en capas alternas, reduciendo así el coste del " -"material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y " -"concéntrico se imprimen en todas las capas por completo. El relleno cúbico y " -"el tetraédrico cambian en cada capa para proporcionar una distribución de " -"fuerza equitativa en cada dirección." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambian de dirección en capas alternas, reduciendo así el coste del material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y concéntrico se imprimen en todas las capas por completo. El relleno cúbico y el tetraédrico cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1472,11 +1059,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1484,15 +1086,8 @@ msgstr "Radio de la subdivisión cúbica" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Un multiplicador del radio desde el centro de cada cubo cuyo fin es " -"comprobar el contorno del modelo para decidir si este cubo debería " -"subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, " -"mayor cantidad de cubos pequeños." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un multiplicador del radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, mayor cantidad de cubos pequeños." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1501,16 +1096,8 @@ msgstr "Perímetro de la subdivisión cúbica" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el " -"contorno del modelo para decidir si este cubo debería subdividirse. Cuanto " -"mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al " -"contorno del modelo." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1519,12 +1106,8 @@ msgstr "Porcentaje de superposición del relleno" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Cantidad de superposición entre el relleno y las paredes. Una ligera " -"superposición permite que las paredes conecten firmemente con el relleno." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1533,12 +1116,8 @@ msgstr "Superposición del relleno" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Cantidad de superposición entre el relleno y las paredes. Una ligera " -"superposición permite que las paredes conecten firmemente con el relleno." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1547,12 +1126,8 @@ msgstr "Porcentaje de superposición del forro" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Cantidad de superposición entre el forro y las paredes. Una ligera " -"superposición permite que las paredes conecten firmemente con el forro." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1561,12 +1136,8 @@ msgstr "Superposición del forro" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Cantidad de superposición entre el forro y las paredes. Una ligera " -"superposición permite que las paredes conecten firmemente con el forro." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1575,15 +1146,8 @@ msgstr "Distancia de pasada de relleno" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Distancia de un desplazamiento insertado después de cada línea de relleno, " -"para que el relleno se adhiera mejor a las paredes. Esta opción es similar a " -"la superposición del relleno, pero sin extrusión y solo en un extremo de la " -"línea de relleno." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1592,12 +1156,8 @@ msgstr "Grosor de la capa de relleno" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Grosor por capa de material de relleno. Este valor siempre debe ser un " -"múltiplo de la altura de la capa y, de lo contrario, se redondea." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1606,15 +1166,8 @@ msgstr "Pasos de relleno necesarios" #: fdmprinter.def.json msgctxt "gradual_infill_steps description" -msgid "" -"Number of times to reduce the infill density by half when getting further " -"below top surfaces. Areas which are closer to top surfaces get a higher " -"density, up to the Infill Density." -msgstr "" -"Número de veces necesarias para reducir a la mitad la densidad del relleno a " -"medida que se aleja de las superficies superiores. Las zonas más próximas a " -"las superficies superiores tienen una densidad mayor, hasta alcanzar la " -"densidad de relleno." +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1623,11 +1176,8 @@ msgstr "Altura necesaria de los pasos de relleno" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"Altura de un relleno de determinada densidad antes de cambiar a la mitad de " -"la densidad." +msgid "The height of infill of a given density before switching to half the density." +msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1636,16 +1186,78 @@ msgstr "Relleno antes que las paredes" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las " -"paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si " -"se imprime primero el relleno las paredes serán más resistentes, pero el " -"patrón de relleno a veces se nota a través de la superficie." #: fdmprinter.def.json msgctxt "material label" @@ -1664,23 +1276,18 @@ msgstr "Temperatura automática" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Cambia automáticamente la temperatura para cada capa con la velocidad media " -"de flujo de esa capa." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura de impresión predeterminada" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"La temperatura predeterminada que se utiliza para imprimir. Debería ser la " -"temperatura básica del material. Las demás temperaturas de impresión " -"deberían calcularse a partir de este valor." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1689,29 +1296,38 @@ msgstr "Temperatura de impresión" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la " -"impresora de forma manual." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura de impresión inicial" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"La temperatura mínima durante el calentamiento hasta alcanzar la temperatura " -"de impresión a la cual puede comenzar la impresión." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de impresión final" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"La temperatura a la que se puede empezar a enfriar justo antes de finalizar " -"la impresión." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1720,12 +1336,8 @@ msgstr "Gráfico de flujo y temperatura" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la " -"temperatura (grados centígrados)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1734,13 +1346,8 @@ msgstr "Modificador de la velocidad de enfriamiento de la extrusión" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Velocidad adicional a la que se enfría la tobera durante la extrusión. El " -"mismo valor se utiliza para indicar la velocidad de calentamiento perdido " -"cuando se calienta durante la extrusión." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1749,12 +1356,18 @@ 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. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"Temperatura de la placa de impresión una vez caliente. Utilice el valor cero " -"para precalentar la impresora de forma manual." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura de la capa 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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1763,12 +1376,8 @@ msgstr "Diámetro" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el " -"diámetro del filamento utilizado." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1777,12 +1386,8 @@ msgstr "Flujo" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensación de flujo: la cantidad de material extruido se multiplica por " -"este valor." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1791,16 +1396,19 @@ msgstr "Habilitar la retracción" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Retracción en el cambio de capa" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1818,12 +1426,8 @@ msgstr "Velocidad de retracción" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Velocidad a la que se retrae el filamento y se prepara durante un movimiento " -"de retracción." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1833,9 +1437,7 @@ msgstr "Velocidad de retracción" #: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." -msgstr "" -"Velocidad a la que se retrae el filamento durante un movimiento de " -"retracción." +msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." #: fdmprinter.def.json msgctxt "retraction_prime_speed label" @@ -1845,9 +1447,7 @@ msgstr "Velocidad de cebado de retracción" #: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." -msgstr "" -"Velocidad a la que se prepara el filamento durante un movimiento de " -"retracción." +msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" @@ -1856,12 +1456,8 @@ msgstr "Cantidad de cebado adicional de retracción" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Algunos materiales pueden rezumar durante el movimiento de un " -"desplazamiento, lo cual se puede corregir aquí." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1870,13 +1466,8 @@ msgstr "Desplazamiento mínimo de retracción" #: 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 "" -"Distancia mínima de desplazamiento necesario para que no se produzca " -"retracción alguna. Esto ayuda a conseguir un menor número de retracciones en " -"un área pequeña." +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 "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1885,17 +1476,8 @@ msgstr "Recuento máximo de retracciones" #: fdmprinter.def.json msgctxt "retraction_count_max description" -msgid "" -"This setting limits the number of retractions occurring within the minimum " -"extrusion distance window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament, as " -"that can flatten the filament and cause grinding issues." -msgstr "" -"Este ajuste limita el número de retracciones que ocurren dentro de la " -"ventana de distancia mínima de extrusión. Dentro de esta ventana se " -"ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo " -"trozo de filamento, ya que esto podría aplanar el filamento y causar " -"problemas de desmenuzamiento." +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1904,16 +1486,8 @@ msgstr "Ventana de distancia mínima de extrusión" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Ventana en la que se aplica el recuento máximo de retracciones. Este valor " -"debe ser aproximadamente el mismo que la distancia de retracción, lo que " -"limita efectivamente el número de veces que una retracción pasa por el mismo " -"parche de material." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1922,11 +1496,8 @@ msgstr "Temperatura en modo de espera" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"Temperatura de la tobera cuando otra se está utilizando en la impresión." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1935,13 +1506,8 @@ msgstr "Distancia de retracción del cambio de tobera" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Distancia de la retracción: utilice el valor cero para que no haya " -"retracción. Por norma general, este valor debe ser igual a la longitud de la " -"zona de calentamiento." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Distancia de la retracción: utilice el valor cero para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1950,13 +1516,8 @@ msgstr "Velocidad de retracción del cambio de tobera" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Velocidad de retracción del filamento. Se recomienda una velocidad de " -"retracción alta, pero si es demasiado alta, podría hacer que el filamento se " -"aplaste." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1965,11 +1526,8 @@ msgstr "Velocidad de retracción del cambio de tobera" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"Velocidad a la que se retrae el filamento durante una retracción del cambio " -"de tobera." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1978,12 +1536,8 @@ msgstr "Velocidad de cebado del cambio de tobera" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Velocidad a la que se retrae el filamento durante una retracción del cambio " -"de tobera." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." #: fdmprinter.def.json msgctxt "speed label" @@ -2032,16 +1586,8 @@ msgstr "Velocidad de pared exterior" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared " -"exterior a una velocidad inferior mejora la calidad final del forro. Sin " -"embargo, una gran diferencia entre la velocidad de la pared interior y de la " -"pared exterior afectará negativamente a la calidad." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2050,15 +1596,8 @@ msgstr "Velocidad de pared interior" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Velocidad a la que se imprimen todas las paredes interiores. Imprimir la " -"pared interior más rápido que la exterior reduce el tiempo de impresión. " -"Ajustar este valor entre la velocidad de la pared exterior y la velocidad a " -"la que se imprime el relleno puede ir bien." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2077,15 +1616,8 @@ msgstr "Velocidad de soporte" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte " -"a una mayor velocidad puede reducir considerablemente el tiempo de " -"impresión. La calidad de superficie de la estructura de soporte no es " -"importante, ya que se elimina después de la impresión." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2094,12 +1626,8 @@ msgstr "Velocidad de relleno del soporte" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Velocidad a la que se rellena el soporte. Imprimir el relleno a una " -"velocidad inferior mejora la estabilidad." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2108,13 +1636,8 @@ msgstr "Velocidad de interfaz del soporte" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Velocidad a la que se imprimen los techos y las partes inferiores del " -"soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del " -"voladizo." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Velocidad a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2123,14 +1646,8 @@ msgstr "Velocidad de la torre auxiliar" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar " -"a una velocidad inferior puede conseguir más estabilidad si la adherencia " -"entre los diferentes filamentos es insuficiente." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2149,12 +1666,8 @@ msgstr "Velocidad de capa inicial" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar " -"la adherencia a la placa de impresión." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2163,18 +1676,19 @@ msgstr "Velocidad de impresión de la capa inicial" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo " -"para mejorar la adherencia a la placa de impresión." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Velocidad de desplazamiento de la capa inicial" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión. El valor de este ajuste se puede calcular automáticamente a partir del ratio entre la velocidad de desplazamiento y la velocidad de impresión." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2182,14 +1696,8 @@ msgstr "Velocidad de falda/borde" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se " -"hace a la velocidad de la capa inicial, pero a veces es posible que se " -"prefiera imprimir la falda o el borde a una velocidad diferente." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2198,13 +1706,8 @@ msgstr "Velocidad máxima de Z" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Velocidad máxima a la que se mueve la placa de impresión. Definir este valor " -"en 0 hace que la impresión utilice los valores predeterminados de la " -"velocidad máxima de Z." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Velocidad máxima a la que se mueve la placa de impresión. Definir este valor en 0 hace que la impresión utilice los valores predeterminados de la velocidad máxima de Z." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2213,15 +1716,8 @@ msgstr "Número de capas más lentas" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Las primeras capas se imprimen más lentamente que el resto del modelo para " -"obtener una mejor adhesión a la placa de impresión y mejorar la tasa de " -"éxito global de las impresiones. La velocidad aumenta gradualmente en estas " -"capas." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2230,17 +1726,8 @@ msgstr "Igualar flujo de filamentos" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Imprimir las líneas finas más rápido que las normales de modo que la " -"cantidad de material rezumado por segundo no varíe. Puede ser necesario que " -"las partes finas del modelo se impriman con un ancho de línea más pequeño " -"que el definido en los ajustes. Este ajuste controla los cambios de " -"velocidad de dichas líneas." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprimir las líneas finas más rápido que las normales de modo que la cantidad de material rezumado por segundo no varíe. Puede ser necesario que las partes finas del modelo se impriman con un ancho de línea más pequeño que el definido en los ajustes. Este ajuste controla los cambios de velocidad de dichas líneas." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2249,11 +1736,8 @@ msgstr "Velocidad máxima de igualación de flujo" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Velocidad de impresión máxima cuando se ajusta la velocidad de impresión " -"para igualar el flujo." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión para igualar el flujo." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2262,13 +1746,8 @@ msgstr "Activar control de aceleración" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Permite ajustar la aceleración del cabezal de impresión. Aumentar las " -"aceleraciones puede reducir el tiempo de impresión a costa de la calidad de " -"impresión." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2357,13 +1836,8 @@ msgstr "Aceleración de interfaz de soporte" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Aceleración a la que se imprimen los techos y las partes inferiores del " -"soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del " -"voladizo." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Aceleración a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del voladizo." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2422,14 +1896,8 @@ msgstr "Aceleración de falda/borde" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se " -"hace a la aceleración de la capa inicial, pero a veces es posible que se " -"prefiera imprimir la falda o el borde a una aceleración diferente." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2438,14 +1906,8 @@ msgstr "Activar control de impulso" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Permite ajustar el impulso del cabezal de impresión cuando la velocidad del " -"eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a " -"costa de la calidad de impresión." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2465,8 +1927,7 @@ msgstr "Impulso de relleno" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprime el relleno." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2475,10 +1936,8 @@ msgstr "Impulso de pared" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2487,12 +1946,8 @@ msgstr "Impulso de pared exterior" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprimen las paredes " -"exteriores." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2501,12 +1956,8 @@ msgstr "Impulso de pared interior" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprimen las paredes " -"interiores." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2515,12 +1966,8 @@ msgstr "Impulso superior/inferior" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprimen las capas " -"superiores/inferiores." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2529,12 +1976,8 @@ msgstr "Impulso de soporte" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprime la estructura " -"de soporte." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2543,12 +1986,8 @@ msgstr "Impulso de relleno de soporte" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprime el relleno de " -"soporte." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2557,12 +1996,8 @@ msgstr "Impulso de interfaz de soporte" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprimen los techos y " -"las partes inferiores del soporte." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y las partes inferiores del soporte." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2571,12 +2006,8 @@ msgstr "Impulso de la torre auxiliar" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprime la torre " -"auxiliar." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2585,11 +2016,8 @@ msgstr "Impulso de desplazamiento" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que realizan los movimientos " -"de desplazamiento." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2608,12 +2036,8 @@ msgstr "Impulso de impresión de capa inicial" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"Cambio en la velocidad instantánea máxima durante la impresión de la capa " -"inicial." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2632,12 +2056,8 @@ msgstr "Impulso de falda/borde" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el " -"borde." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." #: fdmprinter.def.json msgctxt "travel label" @@ -2654,6 +2074,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Modo Peinada" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2670,13 +2095,24 @@ msgid "No Skin" msgstr "Sin forro" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"La tobera evita las partes ya impresas al desplazarse. Esta opción solo está " -"disponible cuando se ha activado la opción de peinada." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar partes impresas al desplazarse" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2685,12 +2121,8 @@ msgstr "Distancia para evitar al desplazarse" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"Distancia entre la tobera y las partes ya impresas, cuando se evita durante " -"movimientos de desplazamiento." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2699,39 +2131,38 @@ msgstr "Comenzar capas con la misma parte" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma " -"que no se comienza una capa imprimiendo la pieza en la que finalizó la capa " -"anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa " -"de un mayor tiempo de impresión." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma que no se comienza una capa imprimiendo la pieza en la que finalizó la capa anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa de un mayor tiempo de impresión." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "X de inicio de capa" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada X de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Y de inicio de capa" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada Y de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto en Z en la retracción" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Siempre que se realiza una retracción, la placa de impresión se baja para " -"crear holgura entre la tobera y la impresión. Impide que la tobera golpee la " -"impresión durante movimientos de desplazamiento, reduciendo las " -"posibilidades de alcanzar la impresión de la placa de impresión." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2740,13 +2171,8 @@ msgstr "Salto en Z solo en las partes impresas" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Realizar un salto en Z solo al desplazarse por las partes impresas que no " -"puede evitar el movimiento horizontal de la opción Evitar partes impresas al " -"desplazarse." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2765,14 +2191,8 @@ msgstr "Salto en Z tras cambio de extrusor" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Cuando la máquina cambia de un extrusor a otro, la placa de impresión se " -"baja para crear holgura entre la tobera y la impresión. Esto impide que el " -"material rezumado quede fuera de la impresión." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." #: fdmprinter.def.json msgctxt "cooling label" @@ -2791,13 +2211,8 @@ msgstr "Activar refrigeración de impresión" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores " -"mejoran la calidad de la impresión en capas con menores tiempos de capas y " -"puentes o voladizos." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2807,8 +2222,7 @@ msgstr "Velocidad del ventilador" #: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." -msgstr "" -"Velocidad a la que giran los ventiladores de refrigeración de impresión." +msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." #: fdmprinter.def.json msgctxt "cool_fan_speed_min label" @@ -2817,14 +2231,8 @@ msgstr "Velocidad normal del ventilador" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Velocidad a la que giran los ventiladores antes de alcanzar el umbral. " -"Cuando una capa se imprime más rápido que el umbral, la velocidad del " -"ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2833,14 +2241,8 @@ msgstr "Velocidad máxima del ventilador" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La " -"velocidad del ventilador aumenta gradualmente entre la velocidad normal y " -"máxima del ventilador cuando se alcanza el umbral." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2849,23 +2251,29 @@ msgstr "Umbral de velocidad normal/máxima del ventilador" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Tiempo de capa que establece el umbral entre la velocidad normal y la máxima " -"del ventilador. Las capas que se imprimen más despacio que este tiempo " -"utilizan la velocidad de ventilador regular. Para las capas más rápidas el " -"ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del " -"ventilador." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidad inicial del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Velocidad a la que giran los ventiladores al comienzo de la impresión. En las capas posteriores, la velocidad del ventilador aumenta gradualmente hasta la capa correspondiente a la velocidad normal del ventilador a altura." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Velocidad normal del ventilador a altura" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde la velocidad inicial del ventilador hasta la velocidad normal del ventilador." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2873,19 +2281,19 @@ msgstr "Velocidad normal del ventilador por capa" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Capa en la que los ventiladores giran a velocidad normal del ventilador. Si " -"la velocidad normal del ventilador a altura está establecida, este valor se " -"calcula y redondea a un número entero." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Tiempo mínimo de capa" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa. Es posible que el tiempo para cada capa sea inferior al tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima se ve modificada de otro modo." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2893,15 +2301,8 @@ msgstr "Velocidad mínima" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo " -"mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de " -"la tobera puede ser demasiado baja y resultar en una impresión de mala " -"calidad." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2910,14 +2311,8 @@ msgstr "Levantar el cabezal" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, " -"levante el cabezal de la impresión y espere el tiempo adicional hasta que se " -"alcance el tiempo mínimo de capa." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." #: fdmprinter.def.json msgctxt "support label" @@ -2936,12 +2331,8 @@ msgstr "Habilitar el soporte" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Habilita las estructuras del soporte. Estas estructuras soportan partes del " -"modelo con voladizos severos." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2950,12 +2341,8 @@ msgstr "Extrusor del soporte" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la " -"extrusión múltiple." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2964,12 +2351,8 @@ msgstr "Extrusor del relleno de soporte" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"El tren extrusor que se utiliza para imprimir el relleno del soporte. Se " -"emplea en la extrusión múltiple." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2978,12 +2361,8 @@ msgstr "Extrusor del soporte de la primera capa" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"El tren extrusor que se utiliza para imprimir la primera capa del relleno de " -"soporte. Se emplea en la extrusión múltiple." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2992,12 +2371,8 @@ msgstr "Extrusor de la interfaz de soporte" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"El tren extrusor que se utiliza para imprimir los techos y partes inferiores " -"del soporte. Se emplea en la extrusión múltiple." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir los techos y partes inferiores del soporte. Se emplea en la extrusión múltiple." #: fdmprinter.def.json msgctxt "support_type label" @@ -3006,15 +2381,8 @@ msgstr "Colocación del soporte" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Ajusta la colocación de las estructuras del soporte. La colocación se puede " -"establecer tocando la placa de impresión o en todas partes. Cuando se " -"establece en todas partes, las estructuras del soporte también se imprimirán " -"en el modelo." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -3033,13 +2401,8 @@ msgstr "Ángulo de voladizo del soporte" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de " -"un valor de 0º todos los voladizos tendrán soporte, a 90º no se " -"proporcionará ningún soporte." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -3048,13 +2411,8 @@ msgstr "Patrón del soporte" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Patrón de las estructuras del soporte de la impresión. Las diferentes " -"opciones disponibles dan como resultado un soporte robusto o fácil de " -"retirar." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3076,6 +2434,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -3088,12 +2451,8 @@ msgstr "Conectar zigzags del soporte" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." -msgstr "" -"Conectar los zigzags. Esto aumentará la resistencia de la estructura del " -"soporte de zigzag." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." #: fdmprinter.def.json msgctxt "support_infill_rate label" @@ -3102,12 +2461,8 @@ msgstr "Densidad del soporte" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Ajusta la densidad de la estructura del soporte. Un valor superior da como " -"resultado mejores voladizos pero los soportes son más difíciles de retirar." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3116,12 +2471,8 @@ msgstr "Distancia de línea del soporte" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Distancia entre las líneas de estructuras del soporte impresas. Este ajuste " -"se calcula por la densidad del soporte." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3130,15 +2481,8 @@ msgstr "Distancia en Z del soporte" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Distancia desde la parte superior/inferior de la estructura de soporte a la " -"impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir " -"el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa " -"inferior más cercano." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3168,9 +2512,7 @@ msgstr "Distancia X/Y del soporte" #: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "" -"Distancia de la estructura del soporte desde la impresión en las direcciones " -"X/Y." +msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." #: fdmprinter.def.json msgctxt "support_xy_overrides_z label" @@ -3179,17 +2521,8 @@ msgstr "Prioridad de las distancias del soporte" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Elija si quiere que la distancia X/Y del soporte prevalezca sobre la " -"distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia " -"X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z " -"real con respecto al voladizo. Esta opción puede desactivarse si la " -"distancia X/Y no se aplica a los voladizos." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3208,11 +2541,8 @@ msgstr "Distancia X/Y mínima del soporte" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " -msgstr "" -"Distancia de la estructura de soporte desde el voladizo en las direcciones X/" -"Y. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y. " #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" @@ -3221,15 +2551,8 @@ msgstr "Altura del escalón de la escalera del soporte" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Altura de los escalones de la parte inferior de la escalera del soporte que " -"descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil " -"de retirar pero valores demasiado altos pueden producir estructuras del " -"soporte inestables." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3238,14 +2561,8 @@ msgstr "Distancia de unión del soporte" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Distancia máxima entre las estructuras del soporte en las direcciones X/Y. " -"Cuando estructuras separadas están más cerca entre sí que de este valor, las " -"estructuras se combinan en una." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando estructuras separadas están más cerca entre sí que de este valor, las estructuras se combinan en una." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3254,13 +2571,8 @@ msgstr "Expansión horizontal del soporte" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los " -"valores positivos pueden suavizar las áreas del soporte y producir un " -"soporte más robusto." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3269,14 +2581,8 @@ msgstr "Habilitar interfaz del soporte" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se " -"crea un forro en la parte superior del soporte, donde se imprime el modelo, " -"y en la parte inferior del soporte, donde se apoya el modelo." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3285,12 +2591,8 @@ msgstr "Grosor de la interfaz del soporte" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la " -"parte superior o inferior." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3299,12 +2601,8 @@ msgstr "Grosor del techo del soporte" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Grosor de los techos del soporte. Este valor controla el número de capas " -"densas en la parte superior del soporte, donde apoya el modelo." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3313,13 +2611,8 @@ msgstr "Grosor inferior del soporte" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Grosor de las partes inferiores del soporte. Este valor controla el número " -"de capas densas que se imprimen en las partes superiores de un modelo, donde " -"apoya el soporte." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Grosor de las partes inferiores del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3328,17 +2621,8 @@ msgstr "Resolución de la interfaz de soporte" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"A la hora de comprobar si existe un modelo por encima del soporte, tome las " -"medidas de la altura determinada. Reducir los valores hará que se segmente " -"más despacio, mientras que valores más altos pueden provocar que el soporte " -"normal se imprima en lugares en los que debería haber una interfaz de " -"soporte." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "A la hora de comprobar si existe un modelo por encima del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3347,14 +2631,8 @@ msgstr "Densidad de la interfaz de soporte" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Ajusta la densidad de los techos y partes inferiores de la estructura de " -"soporte. Un valor superior da como resultado mejores voladizos pero los " -"soportes son más difíciles de retirar." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de los techos y partes inferiores de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3363,13 +2641,8 @@ msgstr "Distancia de línea de la interfaz de soporte" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste " -"se calcula según la Densidad de la interfaz de soporte, pero se puede " -"ajustar de forma independiente." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste se calcula según la Densidad de la interfaz de soporte, pero se puede ajustar de forma independiente." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3378,9 +2651,7 @@ msgstr "Patrón de la interfaz de soporte" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." +msgid "The pattern with which the interface of the support with the model is printed." msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." #: fdmprinter.def.json @@ -3403,6 +2674,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concéntrico" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3415,14 +2691,8 @@ msgstr "Usar torres" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas " -"torres tienen un diámetro mayor que la región que soportan. El diámetro de " -"las torres disminuye cerca del voladizo, formando un techo." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3441,12 +2711,8 @@ msgstr "Diámetro mínimo" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una " -"torre de soporte especializada." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una torre de soporte especializada." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3455,13 +2721,8 @@ msgstr "Ángulo del techo de la torre" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Ángulo del techo superior de una torre. Un valor más alto da como resultado " -"techos de torre en punta, un valor más bajo da como resultado techos de " -"torre planos." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3480,12 +2741,8 @@ msgstr "Posición de preparación del extrusor sobre el eje X" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Coordenada X de la posición en la que la tobera se coloca al inicio de la " -"impresión." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3494,12 +2751,8 @@ msgstr "Posición de preparación del extrusor sobre el eje Y" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Coordenada Y de la posición en la que la tobera se coloca al inicio de la " -"impresión." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3508,19 +2761,8 @@ msgstr "Tipo adherencia de la placa de impresión" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Opciones diferentes que ayudan a mejorar tanto la extrusión como la " -"adherencia a la placa de impresión. El borde agrega una zona plana de una " -"sola capa alrededor de la base del modelo para impedir que se deforme. La " -"balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda " -"es una línea impresa alrededor del modelo, pero que no está conectada al " -"modelo." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3549,12 +2791,8 @@ msgstr "Extrusor de adherencia de la placa de impresión" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se " -"emplea en la extrusión múltiple." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3563,12 +2801,8 @@ msgstr "Recuento de líneas de falda" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Líneas de falda múltiples sirven para preparar la extrusión mejor para " -"modelos pequeños. Con un ajuste de 0 se desactivará la falda." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3579,12 +2813,10 @@ msgstr "Distancia de falda" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "La distancia horizontal entre la falda y la primera capa de la impresión.\n" -"Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia " -"el exterior a partir de esta distancia." +"Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3593,16 +2825,8 @@ msgstr "Longitud mínima de falda/borde" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"La longitud mínima de la falda o el borde. Si el número de líneas de falda o " -"borde no alcanza esta longitud, se agregarán más líneas de falda o borde " -"hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está " -"establecido en 0, esto se ignora." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3611,14 +2835,8 @@ msgstr "Ancho del borde" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor " -"mejora la adhesión a la plataforma de impresión, pero también reduce el área " -"de impresión efectiva." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3627,13 +2845,8 @@ msgstr "Recuento de líneas de borde" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Número de líneas utilizadas para un borde. Más líneas de borde mejoran la " -"adhesión a la plataforma de impresión, pero también reducen el área de " -"impresión efectiva." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3642,14 +2855,8 @@ msgstr "Borde solo en el exterior" #: fdmprinter.def.json msgctxt "brim_outside_only description" -msgid "" -"Only print the brim on the outside of the model. This reduces the amount of " -"brim you need to remove afterwards, while it doesn't reduce the bed adhesion " -"that much." -msgstr "" -"Imprimir solo el borde en el exterior del modelo. Esto reduce el número de " -"bordes que deberá retirar después sin que la adherencia a la plataforma se " -"vea muy afectada." +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3658,15 +2865,8 @@ msgstr "Margen adicional de la balsa" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Si la balsa está habilitada, esta es el área adicional de la balsa alrededor " -"del modelo que también tiene una balsa. El aumento de este margen creará una " -"balsa más resistente mientras que usará más material y dejará menos área " -"para la impresión." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3675,14 +2875,8 @@ msgstr "Cámara de aire de la balsa" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la " -"primera capa se eleva según este valor para reducir la unión entre la capa " -"de la balsa y el modelo y que sea más fácil despegar la balsa." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3691,14 +2885,8 @@ msgstr "Superposición de las capas iniciales en Z" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"La superposición entre la primera y segunda capa del modelo para compensar " -"la pérdida de material en el hueco de aire. Todas las capas por encima de la " -"primera capa se desplazan hacia abajo por esta cantidad." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3707,14 +2895,8 @@ msgstr "Capas superiores de la balsa" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Número de capas superiores encima de la segunda capa de la balsa. Estas son " -"las capas en las que se asienta el modelo. Dos capas producen una superficie " -"superior más lisa que una." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3733,12 +2915,8 @@ msgstr "Ancho de las líneas superiores de la balsa" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser " -"líneas finas para que la parte superior de la balsa sea lisa." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3747,13 +2925,8 @@ msgstr "Espaciado superior de la balsa" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Distancia entre las líneas de la balsa para las capas superiores de la " -"balsa. La separación debe ser igual a la ancho de línea para producir una " -"superficie sólida." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3772,12 +2945,8 @@ msgstr "Ancho de la línea intermedia de la balsa" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda " -"capa con mayor extrusión las líneas se adhieren a la placa de impresión." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3786,14 +2955,8 @@ msgstr "Espaciado intermedio de la balsa" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Distancia entre las líneas de la balsa para la capa intermedia de la balsa. " -"La espaciado del centro debería ser bastante amplio, pero lo suficientemente " -"denso como para soportar las capas superiores de la balsa." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3802,12 +2965,8 @@ msgstr "Grosor de la base de la balsa" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se " -"adhiera firmemente a la placa de impresión de la impresora." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3816,12 +2975,8 @@ msgstr "Ancho de la línea base de la balsa" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas " -"gruesas para facilitar la adherencia a la placa e impresión." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3830,12 +2985,8 @@ msgstr "Espaciado de líneas de la balsa" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio " -"espaciado facilita la retirada de la balsa de la placa de impresión." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3854,14 +3005,8 @@ msgstr "Velocidad de impresión de la balsa superior" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben " -"imprimirse un poco más lento para permitir que la tobera pueda suavizar " -"lentamente las líneas superficiales adyacentes." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3870,14 +3015,8 @@ msgstr "Velocidad de impresión de la balsa intermedia" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe " -"imprimirse con bastante lentitud, ya que el volumen de material que sale de " -"la tobera es bastante alto." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3886,14 +3025,8 @@ msgstr "Velocidad de impresión de la base de la balsa" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Velocidad a la que se imprime la capa de base de la balsa. Esta debe " -"imprimirse con bastante lentitud, ya que el volumen de material que sale de " -"la tobera es bastante alto." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -4032,12 +3165,8 @@ msgstr "Activar la torre auxiliar" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Imprimir una torre junto a la impresión que sirve para preparar el material " -"tras cada cambio de tobera." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4049,23 +3178,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Anchura de la torre auxiliar" +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volumen mínimo de la torre auxiliar" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"El volumen mínimo de cada capa de la torre auxiliar que permite purgar " -"suficiente material." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Grosor de la torre auxiliar" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del " -"volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4094,21 +3225,18 @@ msgstr "Flujo de la torre auxiliar" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensación de flujo: la cantidad de material extruido se multiplica por " -"este valor." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpiar tobera inactiva de la torre auxiliar" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado " -"de la otra tobera de la torre auxiliar." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4117,15 +3245,8 @@ msgstr "Limpiar tobera después de cambiar" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el " -"primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento " -"y suave en un lugar en el que el material que rezuma produzca el menor daño " -"posible a la calidad superficial de la impresión." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4134,14 +3255,8 @@ msgstr "Activar placa de rezumado" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del " -"modelo que suele limpiar una segunda tobera si se encuentra a la misma " -"altura que la primera." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4150,14 +3265,8 @@ msgstr "Ángulo de la placa de rezumado" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa " -"vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en " -"menos placas de rezumado con errores, pero más material." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4167,8 +3276,7 @@ msgstr "Distancia de la placa de rezumado" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "" -"Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." +msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." #: fdmprinter.def.json msgctxt "meshfix label" @@ -4185,6 +3293,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Volúmenes de superposiciones de uniones" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora la geometría interna que surge de los volúmenes de superposición dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas que no se hayan previsto." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4192,14 +3305,8 @@ msgstr "Eliminar todos los agujeros" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto " -"ignorará cualquier geometría interna invisible. Sin embargo, también ignora " -"los agujeros de la capa que pueden verse desde arriba o desde abajo." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4208,14 +3315,8 @@ msgstr "Cosido amplio" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el " -"agujero con polígonos que se tocan. Esta opción puede agregar una gran " -"cantidad de tiempo de procesamiento." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4224,23 +3325,19 @@ msgstr "Mantener caras desconectadas" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar " -"las partes de una capa con grandes agujeros. Al habilitar esta opción se " -"mantienen aquellas partes que no puedan coserse. Esta opción se debe " -"utilizar como una opción de último recurso cuando todo lo demás falla para " -"producir un GCode adecuado." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Superponer mallas combinadas" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Hace que las mallas que se tocan las unas a las otras se superpongan ligeramente. Esto mejora la conexión entre ellas." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4248,25 +3345,18 @@ msgstr "Eliminar el cruce de mallas" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse " -"esta opción cuando se superponen objetos combinados de dos materiales." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar la retirada de las mallas" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada " -"capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta " -"opción dará lugar a que una de las mallas reciba todo el volumen de la " -"superposición y que este se elimine de las demás mallas." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4285,18 +3375,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Con esta opción se decide si imprimir todos los modelos de una capa a la vez " -"o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno " -"en uno solo es posible si se separan todos los modelos de tal manera que el " -"cabezal de impresión completo pueda moverse entre los modelos y todos los " -"modelos son menores que la distancia entre la tobera y los ejes X/Y." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Con esta opción se decide si imprimir todos los modelos de una capa a la vez o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y los ejes X/Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4315,15 +3395,8 @@ msgstr "Malla de relleno" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Utilice esta malla para modificar el relleno de otras mallas con las que se " -"superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta " -"malla. Se sugiere imprimir una pared y no un forro superior/inferior para " -"esta malla." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4332,24 +3405,28 @@ msgstr "Orden de las mallas de relleno" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Determina qué malla de relleno está dentro del relleno de otra malla de " -"relleno. Una malla de relleno de orden superior modificará el relleno de las " -"mallas de relleno con un orden inferior y mallas normales." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina qué malla de relleno está dentro del relleno de otra malla de relleno. Una malla de relleno de orden superior modificará el relleno de las mallas de relleno con un orden inferior y mallas normales." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malla de soporte" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilice esta malla para especificar las áreas de soporte. Esta opción puede utilizarse para generar estructuras de soporte." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malla antivoladizo" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Utilice esta malla para especificar los lugares del modelo en los que no " -"debería detectarse ningún voladizo. Esta opción puede utilizarse para " -"eliminar estructuras de soporte no deseadas." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4358,18 +3435,8 @@ msgstr "Modo de superficie" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Tratar el modelo como una superficie solo, un volumen o volúmenes con " -"superficies sueltas. El modo de impresión normal solo imprime volúmenes " -"cerrados. «Superficie» imprime una sola pared trazando la superficie de la " -"malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes " -"cerrados de la forma habitual y cualquier polígono restante como superficies." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4393,16 +3460,8 @@ msgstr "Espiralizar el contorno exterior" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto " -"creará un incremento en Z constante durante toda la impresión. Esta función " -"convierte un modelo sólido en una impresión de una sola pared con una parte " -"inferior sólida. Esta función se denominaba Joris en versiones anteriores." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." #: fdmprinter.def.json msgctxt "experimental label" @@ -4421,13 +3480,8 @@ msgstr "Habilitar parabrisas" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y " -"lo protege contra flujos de aire exterior. Es especialmente útil para " -"materiales que se deforman fácilmente." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4446,12 +3500,8 @@ msgstr "Limitación del parabrisas" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Establece la altura del parabrisas. Seleccione esta opción para imprimir el " -"parabrisas a la altura completa del modelo o a una altura limitada." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4470,12 +3520,8 @@ msgstr "Altura del parabrisas" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Limitación de la altura del parabrisas. Por encima de esta altura, no se " -"imprimirá ningún parabrisas." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4484,14 +3530,8 @@ msgstr "Convertir voladizo en imprimible" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Cambiar la geometría del modelo impreso de modo que se necesite un soporte " -"mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las " -"áreas inclinadas caerán para ser más verticales." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4500,15 +3540,8 @@ msgstr "Ángulo máximo del modelo" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un " -"valor de 0º hace que todos los voladizos sean reemplazados por una pieza del " -"modelo conectada a la placa de impresión y un valor de 90º no cambiará el " -"modelo." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4517,15 +3550,8 @@ msgstr "Habilitar depósito por inercia" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Depósito por inercia sustituye la última parte de una trayectoria de " -"extrusión por una trayectoria de desplazamiento. El material rezumado se " -"utiliza para imprimir la última parte de la trayectoria de extrusión con el " -"fin de reducir el encordado." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4534,12 +3560,8 @@ msgstr "Volumen de depósito por inercia" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Volumen que de otro modo rezumaría. Este valor generalmente debería ser " -"próximo al cubicaje del diámetro de la tobera." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4548,17 +3570,8 @@ msgstr "Volumen mínimo antes del depósito por inercia" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Menor Volumen que deberá tener una trayectoria de extrusión antes de " -"permitir el depósito por inercia. Para trayectorias de extrusión más " -"pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen " -"depositado por inercia se escala linealmente. Este valor debe ser siempre " -"mayor que el Volumen de depósito por inercia." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4567,15 +3580,8 @@ msgstr "Velocidad de depósito por inercia" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Velocidad a la que se desplaza durante el depósito por inercia con relación " -"a la velocidad de la trayectoria de extrusión. Se recomienda un valor " -"ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye " -"durante el movimiento depósito por inercia." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4584,14 +3590,8 @@ msgstr "Recuento de paredes adicionales de forro" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Reemplaza la parte más externa del patrón superior/inferior con un número de " -"líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos " -"que comienzan en el material de relleno." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4600,14 +3600,8 @@ msgstr "Alternar la rotación del forro" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Alterna la dirección en la que se imprimen las capas superiores/inferiores. " -"Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las " -"direcciones solo X y solo Y." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna la dirección en la que se imprimen las capas superiores/inferiores. Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las direcciones solo X y solo Y." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4616,12 +3610,8 @@ msgstr "Activar soporte cónico" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Función experimental: hace áreas de soporte más pequeñas en la parte " -"inferior que en el voladizo." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4630,16 +3620,8 @@ msgstr "Ángulo del soporte cónico" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 " -"grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el " -"soporte, pero consta de más material. Los ángulos negativos hacen que la " -"base del soporte sea más ancha que la parte superior." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4648,12 +3630,8 @@ msgstr "Anchura mínima del soporte cónico" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Ancho mínimo al que se reduce la base del área de soporte cónico. Las " -"anchuras pequeñas pueden producir estructuras de soporte inestables." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4662,11 +3640,8 @@ msgstr "Vaciar objetos" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Eliminar totalmente el relleno y hacer que el interior del objeto reúna los " -"requisitos para tener una estructura de soporte." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4675,12 +3650,8 @@ msgstr "Forro difuso" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo " -"que la superficie tiene un aspecto desigual y difuso." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4689,13 +3660,8 @@ msgstr "Grosor del forro difuso" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por " -"debajo del ancho de la pared exterior, ya que las paredes interiores " -"permanecen inalteradas." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4704,14 +3670,8 @@ msgstr "Densidad del forro difuso" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Densidad media de los puntos introducidos en cada polígono en una capa. " -"Tenga en cuenta que los puntos originales del polígono se descartan, así que " -"una baja densidad produce una reducción de la resolución." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4720,16 +3680,8 @@ msgstr "Distancia de punto del forro difuso" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Distancia media entre los puntos aleatorios introducidos en cada segmento de " -"línea. Tenga en cuenta que los puntos originales del polígono se descartan, " -"así que un suavizado alto produce una reducción de la resolución. Este valor " -"debe ser mayor que la mitad del grosor del forro difuso." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4738,16 +3690,8 @@ msgstr "Impresión de alambre" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Imprime solo la superficie exterior con una estructura reticulada poco " -"densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión " -"horizontal de los contornos del modelo a intervalos Z dados que están " -"conectados a través de líneas ascendentes y descendentes en diagonal." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4756,14 +3700,8 @@ msgstr "Altura de conexión en IA" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Altura de las líneas ascendentes y descendentes en diagonal entre dos partes " -"horizontales. Esto determina la densidad global de la estructura reticulada. " -"Solo se aplica a la Impresión de Alambre." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4772,12 +3710,8 @@ msgstr "Distancia a la inserción del techo en IA" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Distancia cubierta al hacer una conexión desde un contorno del techo hacia " -"el interior. Solo se aplica a la impresión de alambre." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4786,12 +3720,8 @@ msgstr "Velocidad de IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Velocidad a la que la tobera se desplaza durante la extrusión de material. " -"Solo se aplica a la impresión de alambre." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4800,12 +3730,8 @@ msgstr "Velocidad de impresión de la parte inferior en IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Velocidad de impresión de la primera capa, que es la única capa que toca la " -"plataforma de impresión. Solo se aplica a la impresión de alambre." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4814,11 +3740,8 @@ msgstr "Velocidad de impresión ascendente en IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica " -"a la impresión de alambre." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4827,11 +3750,8 @@ msgstr "Velocidad de impresión descendente en IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Velocidad de impresión de una línea descendente en diagonal 'en el aire'. " -"Solo se aplica a la impresión de alambre." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4840,12 +3760,8 @@ msgstr "Velocidad de impresión horizontal en IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Velocidad de impresión de los contornos horizontales del modelo. Solo se " -"aplica a la impresión de alambre." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4854,12 +3770,8 @@ msgstr "Flujo en IA" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Compensación de flujo: la cantidad de material extruido se multiplica por " -"este valor. Solo se aplica a la impresión de alambre." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4869,9 +3781,7 @@ msgstr "Flujo de conexión en IA" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se " -"aplica a la impresión de alambre." +msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4880,11 +3790,8 @@ msgstr "Flujo plano en IA" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Compensación de flujo al imprimir líneas planas. Solo se aplica a la " -"impresión de alambre." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4893,12 +3800,8 @@ msgstr "Retardo superior en IA" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Tiempo de retardo después de un movimiento ascendente, para que la línea " -"ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4908,9 +3811,7 @@ msgstr "Retardo inferior en IA" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Tiempo de retardo después de un movimiento descendente. Solo se aplica a la " -"impresión de alambre." +msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4919,15 +3820,8 @@ msgstr "Retardo plano en IA" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Tiempo de retardo entre dos segmentos horizontales. La introducción de este " -"retardo puede causar una mejor adherencia a las capas anteriores en los " -"puntos de conexión, mientras que los retardos demasiado prolongados causan " -"combados. Solo se aplica a la impresión de alambre." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4938,13 +3832,10 @@ msgstr "Facilidad de ascenso en IA" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" "Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -"Esto puede causar una mejor adherencia a las capas anteriores, aunque no " -"calienta demasiado el material en esas capas. Solo se aplica a la impresión " -"de alambre." +"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4953,14 +3844,8 @@ msgstr "Tamaño de nudo de IA" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Crea un pequeño nudo en la parte superior de una línea ascendente, de modo " -"que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a " -"la misma. Solo se aplica a la impresión de alambre." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4969,12 +3854,8 @@ msgstr "Caída en IA" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Distancia a la que cae el material después de una extrusión ascendente. Esta " -"distancia se compensa. Solo se aplica a la impresión de alambre." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4983,14 +3864,8 @@ msgstr "Arrastre en IA" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Distancia a la que el material de una extrusión ascendente se arrastra junto " -"con la extrusión descendente en diagonal. Esta distancia se compensa. Solo " -"se aplica a la impresión de alambre." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -4999,23 +3874,8 @@ msgstr "Estrategia en IA" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Estrategia para asegurarse de que dos capas consecutivas conecten en cada " -"punto de conexión. La retracción permite que las líneas ascendentes se " -"endurezcan en la posición correcta, pero pueden hacer que filamento se " -"desmenuce. Se puede realizar un nudo al final de una línea ascendente para " -"aumentar la posibilidad de conexión a la misma y dejar que la línea se " -"enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. " -"Otra estrategia consiste en compensar el combado de la parte superior de una " -"línea ascendente; sin embargo, las líneas no siempre caen como se espera." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5039,14 +3899,8 @@ msgstr "Enderezar líneas descendentes en IA" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Porcentaje de una línea descendente en diagonal que está cubierta por un " -"trozo de línea horizontal. Esto puede evitar el combado del punto de nivel " -"superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -5055,14 +3909,8 @@ msgstr "Caída del techo en IA" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Distancia a la que las líneas horizontales del techo impresas 'en el aire' " -"caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la " -"impresión de alambre." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -5071,14 +3919,8 @@ msgstr "Arrastre del techo en IA" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"La distancia del trozo final de una línea entrante que se arrastra al volver " -"al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a " -"la impresión de alambre." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -5087,13 +3929,8 @@ msgstr "Retardo exterior del techo en IA" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"El tiempo empleado en los perímetros exteriores del agujero que se " -"convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. " -"Solo se aplica a la impresión de alambre." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5102,16 +3939,8 @@ msgstr "Holgura de la tobera en IA" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor " -"sea la holgura, menos pronunciado será el ángulo de las líneas descendentes " -"en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con " -"la siguiente capa. Solo se aplica a la impresión de alambre." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5120,12 +3949,8 @@ msgstr "Ajustes de la línea de comandos" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la " -"interfaz de Cura." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." #: fdmprinter.def.json msgctxt "center_object label" @@ -5134,23 +3959,29 @@ msgstr "Centrar objeto" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en " -"vez de utilizar el sistema de coordenadas con el que se guardó el objeto." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Posición X en la malla" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Desplazamiento aplicado al objeto en la dirección x." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Posición Y en la malla" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Desplazamiento aplicado al objeto en la dirección y." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5158,12 +3989,8 @@ msgstr "Posición Z en la malla" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la " -"operación antes conocida como «Object Sink»." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5172,11 +3999,20 @@ msgstr "Matriz de rotación de la malla" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." -msgstr "" -"Matriz de transformación que se aplicará al modelo cuando se cargue desde el " -"archivo." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero para precalentar la impresora de forma manual." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa inferior más cercano." #~ msgctxt "z_seam_type option back" #~ msgid "Back" diff --git a/resources/i18n/fdmextruder.def.json.pot b/resources/i18n/fdmextruder.def.json.pot index 67091b7280..2105928996 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: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+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 a4e29bad33..dcfd7c2e59 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: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -268,6 +268,18 @@ msgid "" "extruder is no longer used." msgstr "" +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "" +"Whether to control temperature from Cura. Turn this off to control nozzle " +"temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -856,6 +868,47 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "" +"A list of integer line directions to use when the top/bottom layers use the " +"lines or zig zag pattern. Elements from the list are used sequentially as " +"the layers progress and when the end of the list is reached, it starts at " +"the beginning again. The list items are separated by commas and the whole " +"list is contained in square brackets. Default is an empty list which means " +"use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1124,6 +1177,22 @@ msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "" +"A list of integer line directions to use. Elements from the list are used " +"sequentially as the layers progress and when the end of the list is reached, " +"it starts at the beginning again. The list items are separated by commas and " +"the whole list is contained in square brackets. Default is an empty list " +"which means use the traditional default angles (45 and 135 degrees for the " +"lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1262,6 +1331,97 @@ msgid "" "through the surface." msgstr "" +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "" +"Expand skin areas of top and/or bottom skin of flat surfaces. By default, " +"skins stop under the wall lines that surround infill but this can lead to " +"holes appearing when the infill density is low. This setting extends the " +"skins beyond the wall lines so that the infill on the next layer rests on " +"skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "" +"Expand upper skin areas (areas with air above) so that they support infill " +"above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "" +"Expand lower skin areas (areas with air below) so that they are anchored by " +"the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "" +"The distance the skins are expanded into the infill. The default distance is " +"enough to bridge the gap between the infill lines and will stop holes " +"appearing in the skin where it meets the wall when the infill density is " +"low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "" +"Top and/or bottom surfaces of your object with an angle larger than this " +"setting, won't have their top/bottom skin expanded. This avoids expanding " +"the narrow skin areas that are created when the model surface has a near " +"vertical slope. An angle of 0° is horizontal, while an angle of 90° is " +"vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "" +"Skin areas narrower than this are not expanded. This avoids expanding the " +"narrow skin areas that are created when the model surface has a slope close " +"to the vertical." +msgstr "" + #: fdmprinter.def.json msgctxt "material label" msgid "Material" @@ -1304,8 +1464,7 @@ msgstr "" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" #: fdmprinter.def.json @@ -1376,8 +1535,8 @@ msgstr "" #: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +"The temperature used for the heated build plate. If this is 0, the bed will " +"not heat up for this print." msgstr "" #: fdmprinter.def.json @@ -2216,6 +2375,16 @@ msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "" +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" @@ -2671,7 +2840,7 @@ msgctxt "support_z_distance description" msgid "" "Distance from the top/bottom of the support structure to the print. This gap " "provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +"value is rounded up to a multiple of the layer height." msgstr "" #: fdmprinter.def.json diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index 862f1a9735..35eda7aca1 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,456 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D-lukija" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Tukee X3D-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "" -"Hyväksyy GCode-määrittelyt ja lähettää ne Wi-Fi-yhteyden kautta Doodle3D " -"WiFi-Boxiin." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D-tulostus" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Tulostus Doodle3D:n avulla" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Tulostus:" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Uuden työn aloittaminen ei onnistu, koska tulostin ei tue USB-tulostusta." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Kirjoittaa X3G:n tiedostoon" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3G-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Tallenna siirrettävälle asemalle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Tulosta verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Eri PrintCore-tulostusydin (Cura: {0}, tulostin: {1}) valittu suulakkeelle " -"{2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Tulostimen ja Curan määrityksen tai kalibroinnin välillä on ristiriita. " -"Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille " -"PrintCoreille ja materiaaleille." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synkronoi tulostimen kanssa" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Tulostimen PrintCoret tai materiaalit eivät vastaa tulostettavan projektin " -"asetuksia. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen " -"asetetuille PrintCoreille ja materiaaleille." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Päivitys versiosta 2.2 versioon 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Päivittää kokoonpanon versiosta Cura 2.2 versioon Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon " -"kanssa." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa " -"asetuksissa on virheitä: {0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Tukee 3MF-tiedostojen kirjoittamista." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-projektin 3MF-tiedosto" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Olet muuttanut seuraavia asetuksia tai ohituksia:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "Haluatko siirtää %d muokattua asetusta tai ohitusta tähän profiiliin?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Jos siirrät asetukset, ne ohittavat profiilin asetukset. Jos et siirrä näitä " -"asetuksia, niitä ei tallenneta." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" -" " -msgstr "" -"

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

\n" -"

Toivottavasti tämä kissanpentukuva lieventää hiukan järkytystä.\n" -"

Tee virheraportti alla olevien tietojen perusteella osoitteessa " -"http://github.com/" -"Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Alustan muoto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D-asetukset" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Tallenna" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Tulosta kohteeseen %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Tulosta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Tuntematon" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Avaa projekti" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Luo uusi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Tulostimen asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Tyyppi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "Nimi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profiilin asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Ei profiilissa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Materiaaliasetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Asetusten näkyvyys" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Tila" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Näkyvät asetukset:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Projektin lataaminen poistaa kaikki alustalla olevat mallit" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Avaa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Tiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Hylkää tehdyt muutokset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla " -"olevan listan asetuksia tai ohituksia." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tulostimen nimi:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön " -"kanssa.\n" -"Cura hyödyntää seuraavia avoimeen lähdekoodiin perustuvia projekteja:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode-generaattori" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Älä näytä tätä asetusta" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Pidä tämä asetus näkyvissä" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Hylkää tehdyt muutokset" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Avaa projekti..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Monista malli" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Täyttö" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Tuen suulake" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Jotkut asetusten ja ohitusten arvot eroavat profiiliin tallennetuista " -"arvoista.\n" -"\n" -"Avaa profiilin hallinta napsauttamalla." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -473,14 +23,10 @@ msgstr "Toiminto Laitteen asetukset" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, " -"suuttimen koko yms.)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, suuttimen koko yms.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Laitteen asetukset" @@ -500,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Kerros" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-lukija" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Tukee X3D-tiedostojen lukemista." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-tiedosto" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -520,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne Wi-Fi-yhteyden kautta Doodle3D WiFi-Boxiin." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-tulostus" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Tulostus Doodle3D:n avulla" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Tulostus:" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -539,8 +120,7 @@ msgstr "Muutosloki" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." -msgstr "" -"Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." +msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" @@ -554,17 +134,19 @@ msgstr "USB-tulostus" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös " -"päivittää laiteohjelmiston." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-tulostus" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -575,26 +157,47 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Yhdistetty USB:n kautta" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei " -"ole yhdistetty." +msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin ei tue USB-tulostusta." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "" -"Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole " -"yhdistetty." +msgstr "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole yhdistetty." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Kirjoittaa X3G:n tiedostoon" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Tallenna siirrettävälle asemalle" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" @@ -612,9 +215,7 @@ msgstr "Tallennetaan siirrettävälle asemalle {0}" #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" -msgstr "" -"Ei voitu tallentaa tiedostoon {0}: {1}" +msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format @@ -649,9 +250,7 @@ msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman " -"käytössä." +msgstr "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman käytössä." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -673,220 +272,210 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Tulosta verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Tulosta verkon kautta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" +msgid "Access to the printer requested. Please approve the request on the printer" msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Yritä uudelleen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Lähetä käyttöoikeuspyyntö uudelleen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Tulostimen käyttöoikeus hyväksytty" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys " -"ei onnistu." +msgstr "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys ei onnistu." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Pyydä käyttöoikeutta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Lähetä tulostimen käyttöoikeuspyyntö" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen " -"käyttöoikeuspyyntö." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Yhdistetty verkon kautta tulostimeen {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network." msgstr "" -"Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen " -"hallintaan." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Yhteys verkkoon menetettiin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. " -"Tarkista tulostin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. " -"Nykyinen tulostimen tila on %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Nykyinen tulostimen tila on %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu " -"aukkoon {0}" +msgstr "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu aukkoon {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu " -"aukkoon {0}" +msgstr "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu aukkoon {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Eri PrintCore-tulostusydin (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-" -"kalibrointi tulee suorittaa." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-kalibrointi tulee suorittaa." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Tulostimen ja Curan määrityksen tai kalibroinnin välillä on ristiriita. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Ristiriitainen määritys" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Lähetetään tietoja tulostimeen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Peruuta" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" +msgstr "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Keskeytetään tulostus..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Tulostus keskeytetty. Tarkista tulostin" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Tulostus pysäytetään..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Tulostusta jatketaan..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synkronoi tulostimen kanssa" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Tulostimen PrintCoret tai materiaalit eivät vastaa tulostettavan projektin asetuksia. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" @@ -904,9 +493,7 @@ msgstr "Jälkikäsittely" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä " -"varten" +msgstr "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä varten" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -916,9 +503,7 @@ msgstr "Automaattitallennus" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten " -"jälkeen." +msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -928,20 +513,14 @@ msgstr "Viipalointitiedot" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois " -"käytöstä." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi " -"poistaa käytöstä asetuksien kautta" +msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi poistaa käytöstä asetuksien kautta" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Ohita" @@ -954,8 +533,7 @@ msgstr "Materiaaliprofiilit" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." +msgstr "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -983,6 +561,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Tukee profiilien tuontia GCode-tiedostoista." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "GCode-tiedosto" @@ -1002,11 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Kerrokset" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -1018,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Päivitys versiosta 2.2 versioon 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Päivittää kokoonpanon versiosta Cura 2.2 versioon Cura 2.4." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1026,8 +624,7 @@ msgstr "Kuvanlukija" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." +msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -1054,22 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF-kuva" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai " -"sijainnit eivät kelpaa." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. " -"Skaalaa tai pyöritä mallia, kunnes se on sopiva." +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa asetuksissa on virheitä: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai sijainnit eivät kelpaa." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. Skaalaa tai pyöritä mallia, kunnes se on sopiva." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1081,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Linkki CuraEngine-viipalointiin taustalla." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Käsitellään kerroksia" @@ -1107,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Määritä mallikohtaiset asetukset" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Suositeltu" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Mukautettu" @@ -1136,7 +738,7 @@ msgid "3MF File" msgstr "3MF-tiedosto" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Suutin" @@ -1156,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Kiinteä" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1172,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiili" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Tukee 3MF-tiedostojen kirjoittamista." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-projektin 3MF-tiedosto" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1179,19 +821,15 @@ msgstr "Ultimaker-laitteen toiminnot" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, " -"päivitysten valinta yms.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, päivitysten valinta yms.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Valitse päivitykset" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Päivitä laiteohjelmisto" @@ -1216,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Tukee Cura-profiilien tuontia." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Ei ladattua materiaalia" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Tuntematon materiaali" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Tiedosto on jo olemassa" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Vaihdetut profiilit" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään " -"oletusasetuksia." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään oletusasetuksia." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Profiilin vienti epäonnistui tiedostoon {0}: " -"{1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-" -"lisäosa ilmoitti virheestä." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1286,12 +910,8 @@ msgstr "Profiili viety tiedostoon {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Profiilin tuonti epäonnistui tiedostosta {0}: " -"{1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Profiilin tuonti epäonnistui tiedostosta {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1300,51 +920,78 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Onnistuneesti tuotu profiili {0}" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Mukautettu profiili" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen " -"vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Hups!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

\n" +"

Toivottavasti tämä kissanpentukuva lieventää hiukan järkytystä.

\n" +"

Tee virheraportti alla olevien tietojen perusteella osoitteessa http://github.com/Ultimaker/Cura/issues

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Avaa verkkosivu" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Ladataan laitteita..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Asetetaan näkymää..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Ladataan käyttöliittymää..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1388,6 +1035,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (korkeus)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Alustan muoto" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1448,23 +1100,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "Lopeta GCode" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-asetukset" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Tallenna" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Tulosta kohteeseen %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Suulakkeen lämpötila: %1/%2 °C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Pöydän lämpötila: %1/%2 °C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Tulosta" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1503,15 +1201,12 @@ msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." -msgstr "" -"Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai " -"kirjoittamiseen liittyvän virheen takia." +msgstr "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai kirjoittamiseen liittyvän virheen takia." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." -msgstr "" -"Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." +msgstr "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" @@ -1526,18 +1221,11 @@ msgstr "Yhdistä verkkotulostimeen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon " -"verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei " -"yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-" -"aseman avulla.\n" +"Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-aseman avulla.\n" "\n" "Valitse tulostin alla olevasta luettelosta:" @@ -1548,7 +1236,6 @@ msgid "Add" msgstr "Lisää" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Muokkaa" @@ -1556,7 +1243,7 @@ msgstr "Muokkaa" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Poista" @@ -1568,12 +1255,8 @@ msgstr "Päivitä" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" -msgid "" -"If your printer is not listed, read the network-printing " -"troubleshooting guide" -msgstr "" -"Jos tulostinta ei ole luettelossa, lue verkkotulostuksen " -"vianetsintäopas" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen vianetsintäopas" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1590,6 +1273,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Tuntematon" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1666,85 +1354,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Muunna kuva..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Korkeus (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Pohjan korkeus alustasta millimetreinä." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Pohja (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Leveys millimetreinä alustalla." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Leveys (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Syvyys millimetreinä alustalla" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Syvyys (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat " -"pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että " -"mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit " -"edustavat verkossa matalia pisteitä." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Vaaleampi on korkeampi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Tummempi on korkeampi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Kuvassa käytettävän tasoituksen määrä." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Tasoitus" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1755,51 +1505,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Tulosta malli seuraavalla:" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Valitse asetukset" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Valitse tätä mallia varten mukautettavat asetukset" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Suodatin..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Näytä kaikki" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Avaa projekti" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Päivitä nykyinen" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Luo uusi" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Yhteenveto – Cura-projekti" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Tulostimen asetukset" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Miten laitteen ristiriita pitäisi ratkaista?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tyyppi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nimi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profiilin asetukset" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Miten profiilin ristiriita pitäisi ratkaista?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Ei profiilissa" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1818,17 +1611,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 ohitus" msgstr[1] "%1, %2 ohitusta" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materiaaliasetukset" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Asetusten näkyvyys" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Tila" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Näkyvät asetukset:" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1/%2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Projektin lataaminen poistaa kaikki alustalla olevat mallit" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Avaa" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1836,24 +1661,13 @@ msgstr "Alustan tasaaminen" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry " -"seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Laita paperinpala kussakin positiossa suuttimen alle ja säädä " -"tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen " -"kärki juuri ja juuri osuu paperiin." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1872,22 +1686,13 @@ msgstr "Laiteohjelmiston päivitys" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto " -"ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa " -"versioissa on yleensä enemmän toimintoja ja parannuksia." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa versioissa on yleensä enemmän toimintoja ja parannuksia." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1926,12 +1731,8 @@ msgstr "Tarkista tulostin" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän " -"vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -2016,146 +1817,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Kaikki on kunnossa! CheckUp on valmis." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Ei yhteyttä tulostimeen" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Tulostin ei hyväksy komentoja" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "Huolletaan. Tarkista tulostin" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Yhteys tulostimeen menetetty" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Tulostetaan..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Keskeytetty" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Valmistellaan..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Poista tuloste" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Jatka" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Keskeytä" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Keskeytä tulostus" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Keskeytä tulostus" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Haluatko varmasti keskeyttää tulostuksen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Tiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Näytä nimi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Merkki" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Materiaalin tyyppi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Väri" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Ominaisuudet" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Tiheys" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Läpimitta" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Tulostuslangan hinta" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Tulostuslangan paino" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Tulostuslangan pituus" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Hinta metriä kohden (arvioitu)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1 / m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Kuvaus" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Tarttuvuustiedot" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Tulostusasetukset" @@ -2191,198 +2052,178 @@ msgid "Unit" msgstr "Yksikkö" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Yleiset" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Käyttöliittymä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Kieli:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Näyttöikkunan käyttäytyminen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä " -"alueet eivät tulostu kunnolla." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Näytä uloke" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Keskitä kamera kun kohde on valittu" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa " -"toisiaan?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Varmista, että mallit ovat erillään" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne " -"koskettavat tulostusalustaa?" +msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Pudota mallit automaattisesti alustalle" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden " -"kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Tiedostojen avaaminen" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" +msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Skaalaa suuret mallit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu " -"esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Skaalaa erittäin pienet mallit" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen " -"perustuva etuliite?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Lisää laitteen etuliite työn nimeen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Tietosuoja" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" -msgstr "" -"Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma " -"käynnistetään?" +msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Tarkista päivitykset käynnistettäessä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, " -"että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä " -"eikä tallenneta." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Lähetä (anonyymit) tulostustiedot" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Tulostimet" @@ -2400,39 +2241,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Nimeä uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Tulostimen tyyppi:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Yhteys:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Tulostinta ei ole yhdistetty." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Tila:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Odotetaan tulostusalustan tyhjennystä" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Odotetaan tulostustyötä" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiilit" @@ -2458,13 +2299,13 @@ msgid "Duplicate" msgstr "Jäljennös" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Tuo" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Vie" @@ -2474,6 +2315,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Tulostin: %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Hylkää tehdyt muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla olevan listan asetuksia tai ohituksia." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2515,15 +2371,13 @@ msgid "Export Profile" msgstr "Profiilin vienti" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materiaalit" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Tulostin: %1, %2: %3" @@ -2532,66 +2386,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Tulostin: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Jäljennös" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Tuo materiaali" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Materiaalin tuominen epäonnistui: %1: %2" +msgid "Could not import material %1: %2" +msgstr "Materiaalin tuominen epäonnistui: %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Materiaalin tuominen onnistui: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Vie materiaali" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Materiaalin vieminen epäonnistui kohteeseen %1: " -"%2" +msgid "Failed to export material to %1: %2" +msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Materiaalin vieminen onnistui kohteeseen %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Tulostimen nimi:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Lisää tulostin" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00 h 00 min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2606,97 +2464,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa.\n" +"Cura hyödyntää seuraavia avoimeen lähdekoodiin perustuvia projekteja:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Graafinen käyttöliittymä" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Sovelluskehys" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode-generaattori" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Prosessien välinen tietoliikennekirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Ohjelmointikieli" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "GUI-kehys" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI-kehyksen sidonnat" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ -sidontakirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Data Interchange Format" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Tieteellisen laskennan tukikirjasto " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Nopeamman laskennan tukikirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "STL-tiedostojen käsittelyn tukikirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Sarjatietoliikennekirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf-etsintäkirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Monikulmion leikkauskirjasto" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Fontti" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "SVG-kuvakkeet" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Kopioi arvo kaikkiin suulakepuristimiin" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Piilota tämä asetus" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Älä näytä tätä asetusta" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Pidä tämä asetus näkyvissä" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Määritä asetusten näkyvyys..." @@ -2704,13 +2591,11 @@ msgstr "Määritä asetusten näkyvyys..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista " -"lasketuista arvoista.\n" +"Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista lasketuista arvoista.\n" "\n" "Tee asetuksista näkyviä napsauttamalla." @@ -2724,21 +2609,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Riippuu seuraavista:" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, " -"kaikkien suulakepuristimien arvo muuttuu" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, kaikkien suulakepuristimien arvo muuttuu" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Arvo perustuu suulakepuristimien arvoihin " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2749,64 +2630,53 @@ msgstr "" "\n" "Palauta profiilin arvo napsauttamalla." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä " -"absoluuttinen arvo.\n" +"Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä absoluuttinen arvo.\n" "\n" "Palauta laskettu arvo napsauttamalla." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen " -"tulostustyön asetuksia." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen tulostustyön asetuksia." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja " -"käynnissä olevan tulostustyön tilaa." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja käynnissä olevan tulostustyön tilaa." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Tulostuksen asennus" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Tulostimen näyttölaite" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, " -"materiaalin ja laadun suositelluilla asetuksilla." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin " -"kaikkia viipalointiprosessin vaiheita." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, materiaalin ja laadun suositelluilla asetuksilla." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin kaikkia viipalointiprosessin vaiheita." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2823,37 +2693,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Avaa &viimeisin" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Lämpötilat" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Kuuma pää" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Alusta" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Aktiivinen tulostustyö" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Työn nimi" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Tulostusaika" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Aikaa jäljellä arviolta" @@ -2898,6 +2818,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Hallitse materiaaleja..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Hylkää tehdyt muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -2968,62 +2903,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "&Lataa kaikki mallit uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Määritä kaikkien mallien positiot uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Määritä kaikkien mallien &muutokset uudelleen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Avaa tiedosto..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Avaa projekti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Näytä moottorin l&oki" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Näytä määrityskansio" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Määritä asetusten näkyvyys..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Monista malli" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Ole hyvä ja lataa 3D-malli" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Valmistellaan viipalointia..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Viipaloidaan..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Valmis: %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Viipalointi ei onnistu" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Valitse aktiivinen tulostusväline" @@ -3105,27 +3065,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Ohje" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Avaa tiedosto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Näyttötapa" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Asetukset" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Avaa tiedosto" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Avaa työtila" @@ -3135,16 +3095,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Tallenna projekti" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Suulake %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Täyttö" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3192,40 +3162,33 @@ msgstr "Ota tuki käyttöön" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on " -"merkittäviä ulokkeita." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Tuen suulake" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan " -"tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen " -"ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin " -"vianetsintäoppaat" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin vianetsintäoppaat" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3243,6 +3206,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Profiili:" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Jotkut asetusten ja ohitusten arvot eroavat profiiliin tallennetuista arvoista.\n" +"\n" +"Avaa profiilin hallinta napsauttamalla." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen käyttöoikeuspyyntö." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen hallintaan." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Tarkista tulostin." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Olet muuttanut seuraavia asetuksia tai ohituksia:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Vaihdetut profiilit" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Haluatko siirtää %d muokattua asetusta tai ohitusta tähän profiiliin?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Jos siirrät asetukset, ne ohittavat profiilin asetukset. Jos et siirrä näitä asetuksia, niitä ei tallenneta." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Hinta metriä kohden (arvioitu)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1 / m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Tiedostojen avaaminen" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Tulostimen näyttölaite" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Lämpötilat" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Valmistellaan viipalointia..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Tulostimen muutokset" @@ -3256,14 +3302,8 @@ msgstr "Profiili:" #~ msgstr "Tukiosat:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan " -#~ "tukirakenteita estämään mallin riippuminen tai suoraan ilmaan " -#~ "tulostaminen." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3322,11 +3362,8 @@ msgstr "Profiili:" #~ msgstr "Espanja" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/fi/fdmextruder.def.json.po b/resources/i18n/fi/fdmextruder.def.json.po index 83232c63aa..de1defc180 100644 --- a/resources/i18n/fi/fdmextruder.def.json.po +++ b/resources/i18n/fi/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Laite" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Laitekohtaiset asetukset" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Suulake" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Suuttimen X-siirtymä" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Suuttimen siirtymän X-koordinaatti." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Suuttimen Y-siirtymä" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Suuttimen siirtymän Y-koordinaatti." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Suulakkeen aloitus-GCode" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Aloitus-GCode, joka suoritetaan suulakkeen käynnistyksen yhteydessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Suulakkeen aloitussijainti absoluuttinen" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Suulakkeen aloitussijainti X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Suulakkeen aloitussijainti Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Suulakkeen lopetus-GCode" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Lopetus-GCode, joka suoritetaan, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Suulakkeen lopetussijainti absoluuttinen" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Suulakkeen lopetussijainti X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Suulakkeen lopetussijainti Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Suulakkeen esitäytön Z-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Tarttuvuus" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Suulakkeen esitäytön X-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Suulakkeen esitäytön Y-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Laite" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Laitekohtaiset asetukset" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Suulake" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Suuttimen X-siirtymä" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Suuttimen siirtymän X-koordinaatti." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Suuttimen Y-siirtymä" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Suuttimen siirtymän Y-koordinaatti." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Suulakkeen aloitus-GCode" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Aloitus-GCode, joka suoritetaan suulakkeen käynnistyksen yhteydessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Suulakkeen aloitussijainti absoluuttinen" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Suulakkeen aloitussijainti X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Suulakkeen aloitussijainti Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Suulakkeen lopetus-GCode" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Lopetus-GCode, joka suoritetaan, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Suulakkeen lopetussijainti absoluuttinen" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Suulakkeen lopetussijainti X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Suulakkeen lopetussijainti Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Suulakkeen esitäytön Z-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Tarttuvuus" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Suulakkeen esitäytön X-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Suulakkeen esitäytön Y-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." diff --git a/resources/i18n/fi/fdmprinter.def.json.po b/resources/i18n/fi/fdmprinter.def.json.po index 5533cfafd2..34e82a605b 100644 --- a/resources/i18n/fi/fdmprinter.def.json.po +++ b/resources/i18n/fi/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,325 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Alustan muoto" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Suulakkeiden määrä" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy " -"tulostuslankaan." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Tulostuslangan säilytysetäisyys" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan " -"säilytykseen, kun suulaketta ei enää käytetä." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Suuttimen kielletyt alueet" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin suutin ei saa siirtyä." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Ulkoseinämän täyttöliikkeen etäisyys" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Täytä seinämien väliset raot" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat " -"reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun " -"nämä kohdistetaan lähelle käyttäjän määrittämää kohtaa, sauma on helpompi " -"poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat " -"vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden " -"tulostus." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden " -"tulostus." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen 3D" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Oletustulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Alkukerroksen tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, " -"jos et halua käyttää alkukerroksen erikoiskäsittelyä." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Tulostuslämpötila alussa" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Tulostuslämpötila lopussa" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "" -"Vedä tulostuslanka takaisin, kun suutin on siirtymässä seuraavaan " -"kerrokseen. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, " -"jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta. Tämän " -"asetuksen arvo voidaan laskea automaattisesti siirtoliikkeen nopeuden ja " -"tulostusnopeuden suhteen perusteella." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä " -"tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää " -"takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille " -"tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On " -"myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli " -"pyyhkäisemällä vain täytössä." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-hyppy takaisinvedon yhteydessä" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Tuulettimen nopeus alussa" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Tuulettimien pyörimisnopeus tulostuksen alussa. Seuraavilla kerroksilla " -"tuulettimen nopeus kasvaa asteittain, kunnes saavutetaan kerros, joka vastaa " -"Normaali tuulettimen nopeus korkeudella -arvoa." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla " -"kerroksilla tuulettimen nopeus kasvaa asteittain tuulettimen nopeudesta " -"alussa normaaliin tuulettimen nopeuteen." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja " -"käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin " -"tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen " -"tulostamista. Kerrosten tulostus saattaa silti tapahtua minimikerrosnopeutta " -"nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden " -"käyttäminen edellyttää tätä." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen 3D" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Esitäyttötornin minimiainemäärä" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Esitäyttötornin paksuus" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Pyyhi esitäyttötornin ei-aktiivinen suutin" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Jätetään limittyvistä ainemääristä koostuva verkon sisäinen geometria " -"huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa tahattomia " -"sisäisiä onkaloita." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Toisiinsa kosketuksissa olevat verkot limittyvät hieman. Tämä sitoo ne " -"paremmin yhteen." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Vuoroittainen verkon poisto" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Tukiverkko" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Käytä tätä verkkoa tukialueiden valintaan. Sen avulla voidaan luoda " -"tukirakenne." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Verkko ulokkeiden estoon" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -357,12 +38,8 @@ msgstr "Näytä laitteen variantit" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-" -"tiedostoissa." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-tiedostoissa." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -409,11 +86,8 @@ msgstr "Odota alustan lämpenemistä" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -432,14 +106,8 @@ msgstr "Sisällytä materiaalilämpötilat" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode " -"sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän " -"asetuksen automaattisesti käytöstä." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -448,14 +116,8 @@ msgstr "Sisällytä alustan lämpötila" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode " -"sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän " -"asetuksen automaattisesti käytöstä." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." #: fdmprinter.def.json msgctxt "machine_width label" @@ -477,10 +139,14 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Tulostettavan alueen syvyys (Y-suunta)." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Alustan muoto" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." +msgid "The shape of the build plate without taking unprintable areas into account." msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." #: fdmprinter.def.json @@ -520,21 +186,18 @@ msgstr "On keskikohdassa" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen " -"keskellä." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen keskellä." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Suulakkeiden määrä" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja " -"suuttimen yhdistelmä." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -553,9 +216,7 @@ msgstr "Suuttimen pituus" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." #: fdmprinter.def.json @@ -565,17 +226,39 @@ msgstr "Suuttimen kulma" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Lämpöalueen pituus" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Tulostuslangan säilytysetäisyys" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan säilytykseen, kun suulaketta ei enää käytetä." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -583,12 +266,8 @@ msgstr "Lämpenemisnopeus" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista " -"tulostuslämpötiloista ja valmiuslämpötilasta." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -597,12 +276,8 @@ msgstr "Jäähdytysnopeus" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista " -"tulostuslämpötiloista ja valmiuslämpötilasta." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -611,14 +286,8 @@ msgstr "Valmiuslämpötilan minimiaika" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin " -"jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei " -"käytetä tätä aikaa kauemmin." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei käytetä tätä aikaa kauemmin." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -678,8 +347,17 @@ msgstr "Kielletyt alueet" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "" -"Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." +msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Suuttimen kielletyt alueet" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Monikulmioluettelo, jossa on alueet, joihin suutin ei saa siirtyä." #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -708,11 +386,8 @@ msgstr "Korokkeen korkeus" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -721,12 +396,8 @@ msgstr "Suuttimen läpimitta" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin " -"vakiokokoinen suutin." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -745,12 +416,8 @@ msgstr "Suulakkeen esitäytön Z-sijainti" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " -"aloitettaessa." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -759,12 +426,8 @@ msgstr "Absoluuttinen suulakkeen esitäytön sijainti" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen " -"viimeksi tunnettuun pään sijaintiin nähden." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -903,12 +566,8 @@ msgstr "Laatu" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on " -"suuri vaikutus laatuun (ja tulostusaikaan)." +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." #: fdmprinter.def.json msgctxt "layer_height label" @@ -917,13 +576,8 @@ msgstr "Kerroksen korkeus" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia " -"tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia " -"tulosteita korkeammalla resoluutiolla." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia tulosteita korkeammalla resoluutiolla." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -932,12 +586,8 @@ msgstr "Alkukerroksen korkeus" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan " -"kiinnittymistä." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." #: fdmprinter.def.json msgctxt "line_width label" @@ -946,14 +596,8 @@ msgstr "Linjan leveys" #: 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 "" -"Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen " -"leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti " -"tuottaa parempia tulosteita." +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 "Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti tuottaa parempia tulosteita." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -972,12 +616,8 @@ msgstr "Ulkoseinämän linjaleveys" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa " -"tarkempia yksityiskohtia." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa tarkempia yksityiskohtia." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -986,10 +626,8 @@ msgstr "Sisäseinämien linjaleveys" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1068,12 +706,8 @@ msgstr "Seinämän paksuus" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan " -"leveysarvolla määrittää seinämien lukumäärän." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan leveysarvolla määrittää seinämien lukumäärän." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1082,21 +716,18 @@ msgstr "Seinämälinjaluku" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo " -"pyöristetään kokonaislukuun." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Ulkoseinämän täyttöliikkeen etäisyys" #: 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 "" -"Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi " -"paremmin." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi paremmin." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1105,12 +736,8 @@ msgstr "Ylä-/alaosan paksuus" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " -"korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1119,12 +746,8 @@ msgstr "Yläosan paksuus" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " -"korkeusarvolla määrittää yläkerrosten lukumäärän." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1133,12 +756,8 @@ msgstr "Yläkerrokset" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo " -"pyöristetään kokonaislukuun." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1147,12 +766,8 @@ msgstr "Alaosan paksuus" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen " -"korkeusarvolla määrittää alakerrosten lukumäärän." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1161,12 +776,8 @@ msgstr "Alakerrokset" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo " -"pyöristetään kokonaislukuun." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1193,6 +804,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1200,15 +846,8 @@ msgstr "Ulkoseinämän liitos" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin " -"suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan " -"suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1217,16 +856,8 @@ msgstr "Ulkoseinämät ennen sisäseinämiä" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella " -"voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista " -"korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan " -"tulostuslaatua etenkin ulokkeissa." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan tulostuslaatua etenkin ulokkeissa." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1235,13 +866,8 @@ msgstr "Vuoroittainen lisäseinämä" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin " -"täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa " -"vahvempiin tulosteisiin." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa vahvempiin tulosteisiin." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1250,12 +876,8 @@ msgstr "Kompensoi seinämän limityksiä" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa " -"on jo olemassa seinämä." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa on jo olemassa seinämä." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1264,12 +886,8 @@ msgstr "Kompensoi ulkoseinämän limityksiä" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, " -"joissa on jo olemassa seinämä." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, joissa on jo olemassa seinämä." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1278,12 +896,13 @@ msgstr "Kompensoi sisäseinämän limityksiä" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, " -"joissa on jo olemassa seinämä." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Täytä seinämien väliset raot" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" @@ -1295,6 +914,11 @@ msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Ei missään" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1302,20 +926,19 @@ msgstr "Vaakalaajennus" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. " -"Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla " -"arvoilla kompensoidaan liian pieniä aukkoja." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z-sauman kohdistus" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan lähelle käyttäjän määrittämää kohtaa, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1336,11 +959,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z-sauma X" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden tulostus." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z-sauma Y" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden tulostus." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1348,14 +981,8 @@ msgstr "Ohita pienet Z-raot" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen " -"näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. " -"Poista siinä tapauksessa tämä asetus käytöstä." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. Poista siinä tapauksessa tämä asetus käytöstä." #: fdmprinter.def.json msgctxt "infill label" @@ -1384,12 +1011,8 @@ msgstr "Täyttölinjan etäisyys" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön " -"tiheydestä ja täyttölinjan leveydestä." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön tiheydestä ja täyttölinjan leveydestä." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1398,18 +1021,8 @@ msgstr "Täyttökuvio" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat " -"suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, " -"kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan " -"kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat " -"kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1446,11 +1059,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Siksak" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1458,14 +1086,8 @@ msgstr "Kuution alajaon säde" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. " -"Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat " -"enemmän alajakoja eli enemmän pieniä kuutioita." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat enemmän alajakoja eli enemmän pieniä kuutioita." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1474,16 +1096,8 @@ msgstr "Kuution alajakokuori" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen " -"tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat " -"arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen " -"lähellä." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen lähellä." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1492,12 +1106,8 @@ msgstr "Täytön limityksen prosentti" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " -"liittyvät tukevasti täyttöön." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1506,12 +1116,8 @@ msgstr "Täytön limitys" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät " -"liittyvät tukevasti täyttöön." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1520,12 +1126,8 @@ msgstr "Pintakalvon limityksen prosentti" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä " -"seinämät liittyvät tukevasti pintakalvoon." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1534,12 +1136,8 @@ msgstr "Pintakalvon limitys" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä " -"seinämät liittyvät tukevasti pintakalvoon." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1548,14 +1146,8 @@ msgstr "Täyttöliikkeen etäisyys" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu " -"seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, " -"mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1564,12 +1156,8 @@ msgstr "Täyttökerroksen paksuus" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla " -"kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1578,14 +1166,8 @@ msgstr "Asteittainen täyttöarvo" #: 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 "" -"Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi " -"yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee " -"tiheämpiä enintään täytön tiheyden arvoon asti." +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 "Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee tiheämpiä enintään täytön tiheyden arvoon asti." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1594,8 +1176,7 @@ msgstr "Asteittaisen täyttöarvon korkeus" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." +msgid "The height of infill of a given density before switching to half the density." msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." #: fdmprinter.def.json @@ -1605,16 +1186,78 @@ msgstr "Täyttö ennen seinämiä" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin " -"saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. " -"Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio " -"saattaa joskus näkyä pinnan läpi." #: fdmprinter.def.json msgctxt "material label" @@ -1633,23 +1276,18 @@ msgstr "Automaattinen lämpötila" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen " -"keskimääräisen virtausnopeuden mukaan." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Oletustulostuslämpötila" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin " -"”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän " -"arvoon perustuvia siirtymiä." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin ”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän arvoon perustuvia siirtymiä." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1658,26 +1296,37 @@ msgstr "Tulostuslämpötila" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi " -"tulostimen manuaalisesti." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Alkukerroksen tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, jos et halua käyttää alkukerroksen erikoiskäsittelyä." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Tulostuslämpötila alussa" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan " -"aloittaa." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan aloittaa." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Tulostuslämpötila lopussa" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." +msgid "The temperature to which to already start cooling down just before the end of printing." msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." #: fdmprinter.def.json @@ -1687,12 +1336,8 @@ msgstr "Virtauksen lämpötilakaavio" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan " -"(celsiusastetta)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1701,13 +1346,8 @@ msgstr "Pursotuksen jäähtymisnopeuden lisämääre" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa " -"käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen " -"kuumennuksen aikana." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1716,12 +1356,18 @@ msgstr "Alustan lämpötila" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen " -"manuaalisesti." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1730,12 +1376,8 @@ msgstr "Läpimitta" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan " -"käytetyn tulostuslangan halkaisijaa." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1744,12 +1386,8 @@ msgstr "Virtaus" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " -"arvolla." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1758,17 +1396,19 @@ msgstr "Ota takaisinveto käyttöön" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota " -"ei tulosteta. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Takaisinveto kerroksen muuttuessa" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Vedä tulostuslanka takaisin, kun suutin on siirtymässä seuraavaan kerrokseen. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1786,12 +1426,8 @@ msgstr "Takaisinvetonopeus" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon " -"yhteydessä." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon yhteydessä." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1820,12 +1456,8 @@ msgstr "Takaisinvedon esitäytön lisäys" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan " -"kompensoida tässä." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan kompensoida tässä." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1834,13 +1466,8 @@ msgstr "Takaisinvedon minimiliike" #: 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 "" -"Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin " -"tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti " -"pienellä alueella." +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 "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1849,16 +1476,8 @@ msgstr "Takaisinvedon maksimiluku" #: 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 "" -"Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien " -"takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään " -"huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan " -"osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." +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 "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1867,15 +1486,8 @@ msgstr "Pursotuksen minimietäisyyden ikkuna" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan " -"tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan " -"sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1884,9 +1496,7 @@ msgstr "Valmiuslämpötila" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." #: fdmprinter.def.json @@ -1896,12 +1506,8 @@ msgstr "Suuttimen vaihdon takaisinvetoetäisyys" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän " -"on yleensä oltava sama kuin lämpöalueen pituus." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän on yleensä oltava sama kuin lämpöalueen pituus." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1910,13 +1516,8 @@ msgstr "Suuttimen vaihdon takaisinvetonopeus" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus " -"toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää " -"tulostuslankaa." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää tulostuslankaa." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1925,11 +1526,8 @@ msgstr "Suuttimen vaihdon takaisinvetonopeus" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon " -"yhteydessä." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon yhteydessä." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1938,12 +1536,8 @@ msgstr "Suuttimen vaihdon esitäyttönopeus" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon " -"takaisinvedon jälkeen." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon takaisinvedon jälkeen." #: fdmprinter.def.json msgctxt "speed label" @@ -1992,16 +1586,8 @@ msgstr "Ulkoseinämänopeus" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus " -"hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos " -"sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se " -"vaikuttaa negatiivisesti laatuun." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se vaikuttaa negatiivisesti laatuun." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2010,14 +1596,8 @@ msgstr "Sisäseinämänopeus" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus " -"ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa " -"ulkoseinämän nopeuden ja täyttönopeuden väliin." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkoseinämän nopeuden ja täyttönopeuden väliin." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2036,14 +1616,8 @@ msgstr "Tukirakenteen nopeus" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla " -"nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan " -"laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2052,12 +1626,8 @@ msgstr "Tuen täytön nopeus" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla " -"nopeuksilla parantaa vakautta." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla nopeuksilla parantaa vakautta." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2066,12 +1636,8 @@ msgstr "Tukiliittymän nopeus" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla " -"nopeuksilla voi parantaa ulokkeen laatua." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2080,14 +1646,8 @@ msgstr "Esitäyttötornin nopeus" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin " -"saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole " -"paras mahdollinen." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole paras mahdollinen." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2106,12 +1666,8 @@ msgstr "Alkukerroksen nopeus" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus " -"alustaan on parempi." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2120,18 +1676,19 @@ msgstr "Alkukerroksen tulostusnopeus" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta " -"tarttuvuus alustaan on parempi." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Alkukerroksen siirtoliikkeen nopeus" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta. Tämän asetuksen arvo voidaan laskea automaattisesti siirtoliikkeen nopeuden ja tulostusnopeuden suhteen perusteella." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2139,14 +1696,8 @@ msgstr "Helman/reunuksen nopeus" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen " -"nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri " -"nopeudella." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri nopeudella." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2155,13 +1706,8 @@ msgstr "Z:n maksiminopeus" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, " -"tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n " -"maksiminopeudelle." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n maksiminopeudelle." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2170,14 +1716,8 @@ msgstr "Hitaampien kerrosten määrä" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, " -"jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden " -"yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2186,16 +1726,8 @@ msgstr "Yhdenmukaista tulostuslangan virtaus" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun " -"materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat " -"edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. " -"Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2204,11 +1736,8 @@ msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen " -"yhdenmukaistamista varten." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen yhdenmukaistamista varten." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2217,12 +1746,8 @@ msgstr "Ota kiihtyvyyden hallinta käyttöön" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien " -"suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2311,12 +1836,8 @@ msgstr "Tukiliittymän kiihtyvyys" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus " -"hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2375,14 +1896,8 @@ msgstr "Helman/reunuksen kiihtyvyys" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään " -"alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin " -"tulostaa eri kiihtyvyydellä." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin tulostaa eri kiihtyvyydellä." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2391,14 +1906,8 @@ msgstr "Ota nykäisyn hallinta käyttöön" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden " -"muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa " -"tulostuslaadun kustannuksella." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2427,8 +1936,7 @@ msgstr "Seinämän nykäisy" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." +msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2438,9 +1946,7 @@ msgstr "Ulkoseinämän nykäisy" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2450,9 +1956,7 @@ msgstr "Sisäseinämän nykäisy" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2462,9 +1966,7 @@ msgstr "Ylä-/alaosan nykäisy" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2474,9 +1976,7 @@ msgstr "Tuen nykäisy" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." +msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2486,9 +1986,7 @@ msgstr "Tuen täytön nykäisy" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2498,11 +1996,8 @@ msgstr "Tukiliittymän nykäisy" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2511,9 +2006,7 @@ msgstr "Esitäyttötornin nykäisy" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2523,8 +2016,7 @@ msgstr "Siirtoliikkeen nykäisy" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." +msgid "The maximum instantaneous velocity change with which travel moves are made." msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2544,9 +2036,7 @@ msgstr "Alkukerroksen tulostuksen nykäisy" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2566,9 +2056,7 @@ msgstr "Helman/reunuksen nykäisy" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." #: fdmprinter.def.json @@ -2586,6 +2074,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Pyyhkäisytila" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli pyyhkäisemällä vain täytössä." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2602,13 +2095,24 @@ msgid "No Skin" msgstr "Ei pintakalvoa" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä " -"vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2617,12 +2121,8 @@ msgstr "Siirtoliikkeen vältettävä etäisyys" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden " -"yhteydessä." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2631,39 +2131,38 @@ msgstr "Aloita kerrokset samalla osalla" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä " -"samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, " -"johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja " -"pienet osat, mutta tulostus kestää kauemmin." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja pienet osat, mutta tulostus kestää kauemmin." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Kerroksen X-aloitus" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Kerroksen Y-aloitus" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-hyppy takaisinvedon yhteydessä" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja " -"tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen " -"siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste " -"työnnetään pois alustalta." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste työnnetään pois alustalta." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2672,13 +2171,8 @@ msgstr "Z-hyppy vain tulostettujen osien yli" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota " -"ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia " -"siirtoliikkeen yhteydessä”." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2697,14 +2191,8 @@ msgstr "Z-hyppy suulakkeen vaihdon jälkeen" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta " -"suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä " -"tihkunutta ainetta tulosteen ulkopuolelle." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä tihkunutta ainetta tulosteen ulkopuolelle." #: fdmprinter.def.json msgctxt "cooling label" @@ -2723,13 +2211,8 @@ msgstr "Ota tulostuksen jäähdytys käyttöön" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet " -"parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja " -"tukisiltoja/ulokkeita." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja tukisiltoja/ulokkeita." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2748,14 +2231,8 @@ msgstr "Normaali tuulettimen nopeus" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros " -"tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti " -"tuulettimen maksiminopeutta." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2764,14 +2241,8 @@ msgstr "Tuulettimen maksiminopeus" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus " -"kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo " -"ohitetaan." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo ohitetaan." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2780,22 +2251,29 @@ msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden " -"välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät " -"normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus " -"nousee asteittain kohti tuulettimen maksiminopeutta." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Tuulettimen nopeus alussa" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Tuulettimien pyörimisnopeus tulostuksen alussa. Seuraavilla kerroksilla tuulettimen nopeus kasvaa asteittain, kunnes saavutetaan kerros, joka vastaa Normaali tuulettimen nopeus korkeudella -arvoa." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Normaali tuulettimen nopeus korkeudella" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain tuulettimen nopeudesta alussa normaaliin tuulettimen nopeuteen." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2803,19 +2281,19 @@ msgstr "Normaali tuulettimen nopeus kerroksessa" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali " -"tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja " -"pyöristetään kokonaislukuun." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja pyöristetään kokonaislukuun." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Kerroksen minimiaika" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista. Kerrosten tulostus saattaa silti tapahtua minimikerrosnopeutta nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden käyttäminen edellyttää tätä." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2823,14 +2301,8 @@ msgstr "Miniminopeus" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta " -"hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian " -"alhainen ja tulostuksen laatu kärsisi." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian alhainen ja tulostuksen laatu kärsisi." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2839,13 +2311,8 @@ msgstr "Tulostuspään nosto" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois " -"tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." #: fdmprinter.def.json msgctxt "support label" @@ -2864,12 +2331,8 @@ msgstr "Ota tuki käyttöön" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on " -"merkittäviä ulokkeita." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2878,11 +2341,8 @@ msgstr "Tuen suulake" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2891,12 +2351,8 @@ msgstr "Tuen täytön suulake" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään " -"monipursotuksessa." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2905,12 +2361,8 @@ msgstr "Tuen ensimmäisen kerroksen suulake" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä " -"käytetään monipursotuksessa." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2919,12 +2371,8 @@ msgstr "Tukiliittymän suulake" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä " -"käytetään monipursotuksessa." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." #: fdmprinter.def.json msgctxt "support_type label" @@ -2933,14 +2381,8 @@ msgstr "Tuen sijoittelu" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa " -"koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet " -"tulostetaan myös malliin." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet tulostetaan myös malliin." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -2959,12 +2401,8 @@ msgstr "Tuen ulokkeen kulma" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki " -"ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -2973,12 +2411,8 @@ msgstr "Tukikuvio" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai " -"helposti poistettavia tukia." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai helposti poistettavia tukia." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3000,6 +2434,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -3012,9 +2451,7 @@ msgstr "Yhdistä tuki-siksakit" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." #: fdmprinter.def.json @@ -3024,12 +2461,8 @@ msgstr "Tuen tiheys" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia " -"ulokkeita, mutta tuet on vaikeampi poistaa." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3038,12 +2471,8 @@ msgstr "Tukilinjojen etäisyys" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus " -"lasketaan tuen tiheyden perusteella." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3052,14 +2481,8 @@ msgstr "Tuen Z-etäisyys" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii " -"tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään " -"alaspäin kerroksen korkeuden kerrannaiseksi." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3098,16 +2521,8 @@ msgstr "Tuen etäisyyden prioriteetti" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y " -"kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa " -"todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-" -"etäisyyden käyttö ulokkeiden lähellä." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-etäisyyden käyttö ulokkeiden lähellä." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3126,8 +2541,7 @@ msgstr "Tuen X-/Y-minimietäisyys" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " #: fdmprinter.def.json @@ -3137,14 +2551,8 @@ msgstr "Tuen porrasnousun korkeus" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo " -"tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa " -"epävakaisiin tukirakenteisiin." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3153,13 +2561,8 @@ msgstr "Tuen liitosetäisyys" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset " -"rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3168,13 +2571,8 @@ msgstr "Tuen vaakalaajennus" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. " -"Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi " -"tuki." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3183,13 +2581,8 @@ msgstr "Ota tukiliittymä käyttöön" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo " -"tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3198,11 +2591,8 @@ msgstr "Tukiliittymän paksuus" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3211,12 +2601,8 @@ msgstr "Tukikaton paksuus" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen " -"päällä, jolla malli lepää." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen päällä, jolla malli lepää." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3225,12 +2611,8 @@ msgstr "Tuen alaosan paksuus" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, " -"jotka tulostetaan mallin tukea kannattelevien kohtien päälle." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, jotka tulostetaan mallin tukea kannattelevien kohtien päälle." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3239,16 +2621,8 @@ msgstr "Tukiliittymän resoluutio" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. " -"Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot " -"saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi " -"pitänyt olla tukiliittymä." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3257,13 +2631,8 @@ msgstr "Tukiliittymän tiheys" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot " -"tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3272,12 +2641,8 @@ msgstr "Tukiliittymän linjaetäisyys" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan " -"tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3286,9 +2651,7 @@ msgstr "Tukiliittymän kuvio" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." +msgid "The pattern with which the interface of the support with the model is printed." msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." #: fdmprinter.def.json @@ -3311,6 +2674,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Samankeskinen" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3323,14 +2691,8 @@ msgstr "Käytä torneja" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta " -"on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta " -"pienenee muodostaen katon." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3349,12 +2711,8 @@ msgstr "Minimiläpimitta" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-" -"suunnissa." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3363,12 +2721,8 @@ msgstr "Tornin kattokulma" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, " -"matalampi arvo litteämpiin tornien kattoihin." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, matalampi arvo litteämpiin tornien kattoihin." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3387,12 +2741,8 @@ msgstr "Suulakkeen esitäytön X-sijainti" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " -"aloitettaessa." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3401,12 +2751,8 @@ msgstr "Suulakkeen esitäytön Y-sijainti" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta " -"aloitettaessa." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3415,18 +2761,8 @@ msgstr "Alustan tarttuvuustyyppi" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin " -"kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen " -"tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla " -"varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä " -"viiva, joka ei kosketa mallia." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä viiva, joka ei kosketa mallia." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3455,12 +2791,8 @@ msgstr "Alustan tarttuvuuden suulake" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä " -"käytetään monipursotuksessa." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3469,12 +2801,8 @@ msgstr "Helman linjaluku" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. " -"Helma poistetaan käytöstä, jos arvoksi asetetaan 0." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3485,12 +2813,10 @@ msgstr "Helman etäisyys" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\n" -"Tämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat " -"tämän etäisyyden ulkopuolelle." +"Tämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3499,16 +2825,8 @@ msgstr "Helman/reunuksen minimipituus" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat " -"yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai " -"reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna " -"on 0, tämä jätetään huomiotta." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3517,13 +2835,8 @@ msgstr "Reunuksen leveys" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa " -"kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3532,12 +2845,8 @@ msgstr "Reunuksen linjaluku" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa " -"kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3546,14 +2855,8 @@ msgstr "Reunus vain ulkopuolella" #: 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 "" -"Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin " -"poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän " -"tarttuvuutta." +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 "Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän tarttuvuutta." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3562,15 +2865,8 @@ msgstr "Pohjaristikon lisämarginaali" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue " -"malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin " -"kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän " -"materiaalia ja tulosteelle jää vähemmän tilaa." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3579,15 +2875,8 @@ msgstr "Pohjaristikon ilmarako" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen " -"välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä " -"pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se " -"helpottaa pohjaristikon irti kuorimista." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3596,14 +2885,8 @@ msgstr "Z Päällekkäisyys Alkukerroksen" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä " -"kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen " -"mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3612,14 +2895,8 @@ msgstr "Pohjaristikon pintakerrokset" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne " -"ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa " -"sileämmän pinnan kuin yksi kerros." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3638,12 +2915,8 @@ msgstr "Pohjaristikon pinnan linjaleveys" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita " -"linjoja, jotta pohjaristikon yläosasta tulee sileä." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3652,12 +2925,8 @@ msgstr "Pohjaristikon pinnan linjajako" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi " -"olla sama kuin linjaleveys, jotta pinta on kiinteä." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3676,12 +2945,8 @@ msgstr "Pohjaristikon keskikerroksen linjaleveys" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen " -"kerrokseen enemmän saa linjat tarttumaan alustaan." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan alustaan." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3690,14 +2955,8 @@ msgstr "Pohjaristikon keskikerroksen linjajako" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen " -"linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee " -"pohjaristikon pintakerroksia." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3706,12 +2965,8 @@ msgstr "Pohjaristikon pohjan paksuus" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, " -"joka tarttuu lujasti tulostimen alustaan." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostimen alustaan." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3720,12 +2975,8 @@ msgstr "Pohjaristikon pohjan linjaleveys" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja " -"linjoja auttamassa tarttuvuutta alustaan." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta alustaan." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3734,12 +2985,8 @@ msgstr "Pohjaristikon linjajako" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako " -"helpottaa pohjaristikon poistoa alustalta." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3758,14 +3005,8 @@ msgstr "Pohjaristikon pinnan tulostusnopeus" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa " -"hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä " -"pintalinjoja." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3774,13 +3015,8 @@ msgstr "Pohjaristikon keskikerroksen tulostusnopeus" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa " -"melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3789,13 +3025,8 @@ msgstr "Pohjaristikon pohjan tulostusnopeus" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa " -"melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3934,12 +3165,8 @@ msgstr "Ota esitäyttötorni käyttöön" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina " -"suuttimen vaihdon jälkeen." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -3951,23 +3178,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Esitäyttötornin leveys." +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Esitäyttötornin minimiainemäärä" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa " -"riittävästi materiaalia." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Esitäyttötornin paksuus" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin " -"minimitilavuudesta, tuloksena on tiheä esitäyttötorni." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -3996,21 +3225,18 @@ msgstr "Esitäyttötornin virtaus" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä " -"arvolla." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Pyyhi esitäyttötornin ei-aktiivinen suutin" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta " -"suuttimesta tihkunut materiaali pois esitäyttötornissa." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4019,15 +3245,8 @@ msgstr "Pyyhi suutin vaihdon jälkeen" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun " -"ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas " -"pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa " -"mahdollisimman vähän tulostuksen pinnan laatua." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4036,14 +3255,8 @@ msgstr "Ota tihkusuojus käyttöön" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, " -"joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella " -"kuin ensimmäinen suutin." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4052,14 +3265,8 @@ msgstr "Tihkusuojuksen kulma" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja " -"90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten " -"epäonnistumisia mutta lisää materiaalia." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja 90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten epäonnistumisia mutta lisää materiaalia." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4086,6 +3293,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Yhdistä limittyvät ainemäärät" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Jätetään limittyvistä ainemääristä koostuva verkon sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa tahattomia sisäisiä onkaloita." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4093,14 +3305,8 @@ msgstr "Poista kaikki reiät" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. " -"Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää " -"huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4109,14 +3315,8 @@ msgstr "Laaja silmukointi" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän " -"toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon " -"prosessointiaikaa." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4125,22 +3325,19 @@ msgstr "Pidä erilliset pinnat" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa " -"kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto " -"pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä " -"vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Yhdistettyjen verkkojen limitys" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Toisiinsa kosketuksissa olevat verkot limittyvät hieman. Tämä sitoo ne paremmin yhteen." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4148,26 +3345,18 @@ msgstr "Poista verkon leikkauspiste" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä " -"voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin " -"toistensa kanssa." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin toistensa kanssa." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Vuoroittainen verkon poisto" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, " -"jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, " -"yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan " -"muista verkoista." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan muista verkoista." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4186,18 +3375,8 @@ msgstr "Tulostusjärjestys" #: 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin " -"valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on " -"mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko " -"tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/" -"Y-akselien välistä etäisyyttä alempana." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4216,15 +3395,8 @@ msgstr "Täyttöverkko" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. " -"Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. " -"Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/" -"alapintakalvoa." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/alapintakalvoa." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4233,24 +3405,28 @@ msgstr "Täyttöverkkojärjestys" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. " -"Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen " -"täyttöverkkojen ja normaalien verkkojen täyttöä." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen täyttöverkkojen ja normaalien verkkojen täyttöä." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Tukiverkko" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Käytä tätä verkkoa tukialueiden valintaan. Sen avulla voidaan luoda tukirakenne." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Verkko ulokkeiden estoon" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule " -"tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun " -"tukirakenteen poistamiseksi." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun tukirakenteen poistamiseksi." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4259,18 +3435,8 @@ msgstr "Pintatila" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla " -"varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut " -"ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman " -"täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut " -"ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4294,16 +3460,8 @@ msgstr "Kierukoi ulompi ääriviiva" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän " -"koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi " -"tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä " -"toimintoa kutsuttiin nimellä Joris." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." #: fdmprinter.def.json msgctxt "experimental label" @@ -4322,13 +3480,8 @@ msgstr "Ota vetosuojus käyttöön" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa " -"ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka " -"vääntyvät helposti." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4347,12 +3500,8 @@ msgstr "Vetosuojuksen rajoitus" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin " -"korkuisena vai rajoitetun korkuisena." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin korkuisena vai rajoitetun korkuisena." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4371,12 +3520,8 @@ msgstr "Vetosuojuksen korkeus" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei " -"tulosteta vetosuojusta." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4385,14 +3530,8 @@ msgstr "Tee ulokkeesta tulostettava" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman " -"vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet " -"putoavat alas, ja niistä tulee pystysuorempia." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet putoavat alas, ja niistä tulee pystysuorempia." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4401,14 +3540,8 @@ msgstr "Mallin maksimikulma" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa " -"kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. " -"90 asteessa mallia ei muuteta millään tavalla." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4417,14 +3550,8 @@ msgstr "Ota vapaaliuku käyttöön" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla " -"aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen " -"vähentämiseksi." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4433,12 +3560,8 @@ msgstr "Vapaaliu'un ainemäärä" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla " -"lähellä suuttimen läpimittaa korotettuna kuutioon." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4447,16 +3570,8 @@ msgstr "Vähimmäisainemäärä ennen vapaaliukua" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku " -"sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut " -"vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. " -"Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4465,14 +3580,8 @@ msgstr "Vapaaliukunopeus" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin " -"nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron " -"aikana paine Bowden-putkessa laskee." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4481,14 +3590,8 @@ msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai " -"kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin " -"keskeltä." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin keskeltä." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4497,13 +3600,8 @@ msgstr "Vuorottele pintakalvon pyöritystä" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain " -"vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4512,12 +3610,8 @@ msgstr "Ota kartiomainen tuki käyttöön" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna " -"ulokkeeseen." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4526,16 +3620,8 @@ msgstr "Kartiomaisen tuen kulma" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on " -"vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään " -"enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin " -"yläosa." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4544,12 +3630,8 @@ msgstr "Kartioimaisen tuen minimileveys" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet " -"leveydet voivat johtaa epävakaisiin tukirakenteisiin." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4558,8 +3640,7 @@ msgstr "Kappaleiden tekeminen ontoiksi" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." +msgid "Remove all infill and make the inside of the object eligible for support." msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." #: fdmprinter.def.json @@ -4569,12 +3650,8 @@ msgstr "Karhea pintakalvo" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää " -"viimeistelemättömältä ja karhealta." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4583,12 +3660,8 @@ msgstr "Karhean pintakalvon paksuus" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän " -"leveyttä pienempänä, koska sisäseinämiä ei muuteta." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4597,14 +3670,8 @@ msgstr "Karhean pintakalvon tiheys" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. " -"Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten " -"pieni tiheys alentaa resoluutiota." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4613,16 +3680,8 @@ msgstr "Karhean pintakalvon piste-etäisyys" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden " -"välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, " -"joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla " -"suurempi kuin puolet karhean pintakalvon paksuudesta." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4631,16 +3690,8 @@ msgstr "Rautalankatulostus" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan " -"\"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat " -"vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä " -"linjoilla ja alaspäin menevillä diagonaalilinjoilla." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4649,14 +3700,8 @@ msgstr "Rautalankatulostuksen liitoskorkeus" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. " -"Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin " -"tulostusta." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4665,12 +3710,8 @@ msgstr "Rautalankatulostuksen katon liitosetäisyys" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain " -"rautalankamallin tulostusta." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4679,12 +3720,8 @@ msgstr "Rautalankatulostuksen nopeus" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain " -"rautalankamallin tulostusta." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4693,12 +3730,8 @@ msgstr "Rautalankapohjan tulostusnopeus" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa " -"koskettava kerros. Koskee vain rautalankamallin tulostusta." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4707,11 +3740,8 @@ msgstr "Rautalangan tulostusnopeus ylöspäin" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain " -"rautalankamallin tulostusta." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4720,11 +3750,8 @@ msgstr "Rautalangan tulostusnopeus alaspäin" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain " -"rautalankamallin tulostusta." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4733,12 +3760,8 @@ msgstr "Rautalangan tulostusnopeus vaakasuoraan" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain " -"rautalankamallin tulostusta." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4747,12 +3770,8 @@ msgstr "Rautalankatulostuksen virtaus" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä " -"arvolla. Koskee vain rautalankamallin tulostusta." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4762,9 +3781,7 @@ msgstr "Rautalankatulostuksen liitosvirtaus" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain " -"rautalankamallin tulostusta." +msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4773,11 +3790,8 @@ msgstr "Rautalangan lattea virtaus" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain " -"rautalankamallin tulostusta." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4786,12 +3800,8 @@ msgstr "Rautalankatulostuksen viive ylhäällä" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain " -"rautalankamallin tulostusta." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4810,15 +3820,8 @@ msgstr "Rautalankatulostuksen lattea viive" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi " -"parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian " -"suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin " -"tulostusta." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4829,12 +3832,10 @@ msgstr "Rautalankatulostuksen hidas liike ylöspäin" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" "Puolella nopeudella pursotetun nousuliikkeen etäisyys.\n" -"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia " -"liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." +"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4843,13 +3844,8 @@ msgstr "Rautalankatulostuksen solmukoko" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros " -"pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4858,12 +3854,8 @@ msgstr "Rautalankatulostuksen pudotus" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä " -"etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4872,14 +3864,8 @@ msgstr "Rautalankatulostuksen laahaus" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen " -"laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain " -"rautalankamallin tulostusta." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -4888,22 +3874,8 @@ msgstr "Rautalankatulostuksen strategia" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy " -"toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua " -"oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu " -"voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja " -"linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena " -"strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat " -"eivät aina putoa ennustettavalla tavalla." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -4927,14 +3899,8 @@ msgstr "Rautalankatulostuksen laskulinjojen suoristus" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan " -"pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain " -"rautalankamallin tulostusta." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -4943,14 +3909,8 @@ msgstr "Rautalankatulostuksen katon pudotus" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat " -"roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain " -"rautalankamallin tulostusta." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -4959,14 +3919,8 @@ msgstr "Rautalankatulostuksen katon laahaus" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun " -"mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. " -"Koskee vain rautalankamallin tulostusta." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -4975,12 +3929,8 @@ msgstr "Rautalankatulostuksen katon ulompi viive" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat " -"paremman liitoksen. Koskee vain rautalankamallin tulostusta." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -4989,16 +3939,8 @@ msgstr "Rautalankatulostuksen suutinväli" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli " -"aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä " -"puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. " -"Koskee vain rautalankamallin tulostusta." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5007,12 +3949,8 @@ msgstr "Komentorivin asetukset" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-" -"edustaohjelmasta." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edustaohjelmasta." #: fdmprinter.def.json msgctxt "center_object label" @@ -5021,23 +3959,29 @@ msgstr "Keskitä kappale" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että " -"käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Verkon x-sijainti" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Verkon y-sijainti" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5045,12 +3989,8 @@ msgstr "Verkon z-sijainti" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa " -"aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5059,10 +3999,21 @@ msgstr "Verkon pyöritysmatriisi" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." + #~ msgctxt "z_seam_type option back" #~ msgid "Back" #~ msgstr "Taakse" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 80bfff6ecc..7d58cec923 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,456 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lecteur X3D" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fournit la prise en charge de la lecture de fichiers X3D." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Fichier X3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepte les G-Code et les envoie par Wi-Fi à une Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impression avec Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimer avec Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimer avec" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimer via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Impossible de démarrer une nouvelle tâche car l'imprimante ne prend pas en " -"charge l'impression par USB." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Enregistre le X3G dans un fichier" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Fichier X3G" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Enregistrer sur un lecteur amovible" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimer sur le réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour " -"l'extrudeuse {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Problème de compatibilité entre la configuration ou l'étalonnage de " -"l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les " -"PrintCores et matériaux insérés dans votre imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synchroniser avec votre imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Les PrintCores et / ou matériaux sur votre imprimante diffèrent de ceux de " -"votre projet actuel. Pour un résultat optimal, découpez toujours pour les " -"PrintCores et matériaux insérés dans votre imprimante." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Mise à niveau de 2.2 vers 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Le matériau sélectionné est incompatible avec la machine ou la configuration " -"sélectionnée." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Impossible de couper avec les paramètres actuels. Les paramètres suivants " -"contiennent des erreurs : {0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "Générateur 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Permet l'écriture de fichiers 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Projet Cura fichier 3MF" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Vous avez modifié le(s) paramètre(s) / forçage(s) suivant(s) :" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" -"Voulez-vous transférer le(s) %d paramètre(s) / forçage(s) modifié(s) sur ce " -"profil ?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Si vous transférez vos paramètres, ils écraseront les paramètres dans le " -"profil. Si vous ne transférez pas ces paramètres, ils seront perdus." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" -" " -msgstr "" -"

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n" -"

Nous espérons que cette image d'un chaton vous aidera à vous " -"remettre du choc.

\n" -"

Veuillez utiliser les informations ci-dessous pour envoyer un " -"rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Forme du plateau" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Paramètres Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Enregistrer" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Imprimer sur : %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Inconnu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Ouvrir un projet" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Créer" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Paramètres de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "Nom" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Paramètres de profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Absent du profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Paramètres du matériau" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilité des paramètres" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Mode" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Paramètres visibles :" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Ouvrir" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Informations" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Ignorer les modifications actuelles" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de " -"sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Nom de l'imprimante :" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté " -"Ultimaker. \n" -"Cura est fier d'utiliser les projets open source suivants :" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "Générateur GCode" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Afficher ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatique : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Ignorer les modifications actuelles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Créer un profil à partir des paramètres / forçages actuels..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Ouvrir un projet..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Multiplier le modèle" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & matériau" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Remplissage" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extrudeuse de soutien" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adhérence au plateau" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre / forçage sont différentes des valeurs " -"enregistrées dans le profil. \n" -"\n" -"Cliquez pour ouvrir le gestionnaire de profils." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -473,14 +23,10 @@ msgstr "Action Paramètres de la machine" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Permet de modifier les paramètres de la machine (tels que volume " -"d'impression, taille de buse, etc.)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Paramètres de la machine" @@ -500,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Rayon-X" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lecteur X3D" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fournit la prise en charge de la lecture de fichiers X3D." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Fichier X3D" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -520,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepte les G-Code et les envoie par Wi-Fi à une Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impression avec Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimer avec Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimer avec" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -553,17 +134,19 @@ msgstr "Impression par USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi " -"mettre à jour le firmware." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Impression par USB" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimer via USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -574,26 +157,47 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Connecté via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou " -"n'est pas connectée." +msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante ne prend pas en charge l'impression par USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "" -"Impossible de mettre à jour le firmware car il n'y a aucune imprimante " -"connectée." +msgstr "Impossible de mettre à jour le firmware car il n'y a aucune imprimante connectée." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Enregistre le X3G dans un fichier" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Fichier X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Enregistrer sur un lecteur amovible" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" @@ -611,8 +215,7 @@ msgstr "Enregistrement sur le lecteur amovible {0}" #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" -msgstr "" -"Impossible d'enregistrer {0} : {1}" +msgstr "Impossible d'enregistrer {0} : {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format @@ -641,15 +244,13 @@ msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" #, python-brace-format msgctxt "@info:status" msgid "Ejected {0}. You can now safely remove the drive." -msgstr "" -"Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." +msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." +msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -671,225 +272,209 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimer sur le réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprimer sur le réseau" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "" -"Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Réessayer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Renvoyer la demande d'accès" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Accès à l'imprimante accepté" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la " -"tâche d'impression." +msgstr "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la tâche d'impression." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Demande d'accès" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Envoyer la demande d'accès à l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur " -"l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Connecté sur le réseau à {0}." +msgid "Connected over the network." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." +msgid "Connected over the network. No access to control the printer." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "La demande d'accès a été refusée sur l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Échec de la demande d'accès à cause de la durée limite." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "La connexion avec le réseau a été perdue." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante " -"est connectée." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante est connectée." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " -"occupée. Vérifiez l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " -"occupée. L'état actuel de l'imprimante est %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. L'état actuel de l'imprimante est %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " -"occupée. Pas de PrinterCore inséré dans la fente {0}." +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de PrinterCore inséré dans la fente {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est " -"occupée. Pas de matériau chargé dans la fente {0}." +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de matériau chargé dans la fente {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Pas suffisamment de matériau pour bobine {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour " -"l'extrudeuse {2}" +msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être " -"effectué sur l'imprimante." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être effectué sur l'imprimante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" -msgstr "" -"Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" +msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Problème de compatibilité entre la configuration ou l'étalonnage de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Configuration différente" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Envoi des données à l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Annuler" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle " -"toujours active ?" +msgstr "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle toujours active ?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Abandon de l'impression..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Abandon de l'impression. Vérifiez l'imprimante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Mise en pause de l'impression..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Reprise de l'impression..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchroniser avec votre imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" -"Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" +msgstr "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Les PrintCores et / ou matériaux sur votre imprimante diffèrent de ceux de votre projet actuel. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" @@ -908,8 +493,7 @@ msgstr "Post-traitement" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Extension qui permet le post-traitement des scripts créés par l'utilisateur" +msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -919,9 +503,7 @@ msgstr "Enregistrement auto" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Enregistre automatiquement les Préférences, Machines et Profils après des " -"modifications." +msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -931,20 +513,14 @@ msgstr "Information sur le découpage" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Envoie des informations anonymes sur le découpage. Peut être désactivé dans " -"les préférences." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura collecte des statistiques anonymes sur le découpage. Vous pouvez " -"désactiver cette fonctionnalité dans les préférences" +msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Ignorer" @@ -957,8 +533,7 @@ msgstr "Profils matériels" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." +msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -968,9 +543,7 @@ msgstr "Lecteur de profil Cura antérieur" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Fournit la prise en charge de l'importation de profils à partir de versions " -"Cura antérieures." +msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -985,11 +558,10 @@ msgstr "Lecteur de profil GCode" #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." -msgstr "" -"Fournit la prise en charge de l'importation de profils à partir de fichiers " -"g-code." +msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Fichier GCode" @@ -1009,12 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Couches" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Cura n'affiche pas les couches avec précision lorsque l'impression filaire " -"est activée" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -1026,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Mise à niveau de 2.2 vers 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1034,8 +624,7 @@ msgstr "Lecteur d'images" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." +msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -1062,22 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Image GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage " -"ne sont pas valides." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Le matériau sélectionné est incompatible avec la machine ou la configuration sélectionnée." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Rien à couper car aucun des modèles ne convient au volume d'impression. " -"Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Impossible de couper avec les paramètres actuels. Les paramètres suivants contiennent des erreurs : {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Rien à couper car aucun des modèles ne convient au volume d'impression. Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1089,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Traitement des couches" @@ -1115,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configurer les paramètres par modèle" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Recommandé" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Personnalisé" @@ -1144,7 +738,7 @@ msgid "3MF File" msgstr "Fichier 3MF" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Buse" @@ -1164,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Solide" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1180,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profil Cura" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "Générateur 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Permet l'écriture de fichiers 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Projet Cura fichier 3MF" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1187,19 +821,15 @@ msgstr "Actions de la machine Ultimaker" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Fournit les actions de la machine pour les machines Ultimaker (telles que " -"l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Sélectionner les mises à niveau" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Mise à niveau du firmware" @@ -1224,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Fournit la prise en charge de l'importation de profils Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Pas de matériau chargé" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Matériau inconnu" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Le fichier existe déjà" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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 ?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profils échangés" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Impossible de trouver un profil de qualité pour cette combinaison. Les " -"paramètres par défaut seront utilisés à la place." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Impossible de trouver un profil de qualité pour cette combinaison. Les paramètres par défaut seront utilisés à la place." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Échec de l'exportation du profil vers {0} : {1}" -"" +msgid "Failed to export profile to {0}: {1}" +msgstr "Échec de l'exportation du profil vers {0} : {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Échec de l'exportation du profil vers {0} : Le plug-in " -"du générateur a rapporté une erreur." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Échec de l'exportation du profil vers {0} : Le plug-in du générateur a rapporté une erreur." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1294,12 +910,8 @@ msgstr "Profil exporté vers {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Échec de l'importation du profil depuis le fichier {0} : {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Échec de l'importation du profil depuis le fichier {0} : {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1308,52 +920,77 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Importation du profil {0} réussie" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Personnaliser le profil" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"La hauteur du volume d'impression a été réduite en raison de la valeur du " -"paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte " -"les modèles imprimés." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Oups !" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n" +"

Nous espérons que cette image d'un chaton vous aidera à vous remettre du choc.

\n" +"

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Ouvrir la page Web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Chargement des machines..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Préparation de la scène..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Chargement de l'interface..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1397,6 +1034,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (Hauteur)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forme du plateau" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1457,23 +1099,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "Fin Gcode" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Paramètres Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Enregistrer" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimer sur : %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Température de l'extrudeuse : %1/%2 °C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Température du plateau : %1/%2 °C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimer" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1492,8 +1180,7 @@ msgstr "Mise à jour du firmware terminée." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." -msgstr "" -"Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." +msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" @@ -1508,15 +1195,12 @@ msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." -msgstr "" -"Échec de la mise à jour du firmware en raison d'une erreur de communication." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur de communication." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." -msgstr "" -"Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de " -"sortie." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de sortie." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" @@ -1536,19 +1220,11 @@ msgstr "Connecter à l'imprimante en réseau" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous " -"que votre imprimante est connectée au réseau via un câble réseau ou en " -"connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas " -"Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer " -"les fichiers g-code sur votre imprimante.\n" +"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n" "\n" "Sélectionnez votre imprimante dans la liste ci-dessous :" @@ -1559,7 +1235,6 @@ msgid "Add" msgstr "Ajouter" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Modifier" @@ -1567,7 +1242,7 @@ msgstr "Modifier" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Supprimer" @@ -1579,12 +1254,8 @@ msgstr "Rafraîchir" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 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" +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1601,6 +1272,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Inconnu" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1630,8 +1306,7 @@ msgstr "Adresse de l'imprimante" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 msgctxt "@alabel" msgid "Enter the IP address or hostname of your printer on the network." -msgstr "" -"Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." +msgstr "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 msgctxt "@action:button" @@ -1678,86 +1353,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Modifier les scripts de post-traitement actifs" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Conversion de l'image..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distance maximale de chaque pixel à partir de la « Base »." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Hauteur (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "La hauteur de la base à partir du plateau en millimètres." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "La largeur en millimètres sur le plateau." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Largeur (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "La profondeur en millimètres sur le plateau" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profondeur (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Par défaut, les pixels blancs représentent les points hauts sur la maille " -"tandis que les pixels noirs représentent les points bas sur la maille. " -"Modifiez cette option pour inverser le comportement de manière à ce que les " -"pixels noirs représentent les points hauts sur la maille et les pixels " -"blancs les points bas." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Le plus clair est plus haut" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Le plus foncé est plus haut" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "La quantité de lissage à appliquer à l'image." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Lissage" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1768,51 +1504,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Imprimer le modèle avec" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Sélectionner les paramètres" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Sélectionner les paramètres pour personnaliser ce modèle" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrer..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Afficher tout" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Ouvrir un projet" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Mettre à jour l'existant" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Créer" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Résumé - Projet Cura" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Paramètres de l'imprimante" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nom" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Paramètres de profil" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Absent du profil" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1831,17 +1610,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 écrasent" msgstr[1] "%1, %2 écrase" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Paramètres du matériau" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilité des paramètres" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Mode" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Paramètres visibles :" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 sur %2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Ouvrir" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1849,25 +1660,13 @@ msgstr "Nivellement du plateau" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant " -"régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', " -"la buse se déplacera vers les différentes positions pouvant être réglées." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Pour chacune des positions ; glissez un bout de papier sous la buse et " -"ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la " -"pointe de la buse gratte légèrement le papier." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Pour chacune des positions ; glissez un bout de papier sous la buse et ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la pointe de la buse gratte légèrement le papier." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1886,24 +1685,13 @@ msgstr "Mise à niveau du firmware" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Le firmware est le logiciel fonctionnant directement dans votre imprimante " -"3D. Ce firmware contrôle les moteurs pas à pas, régule la température et " -"surtout, fait que votre machine fonctionne." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les " -"nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi " -"que des améliorations." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1928,8 +1716,7 @@ msgstr "Sélectionner les mises à niveau de l'imprimante" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "" -"Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" +msgstr "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" @@ -1943,13 +1730,8 @@ msgstr "Tester l'imprimante" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Il est préférable de procéder à quelques tests de fonctionnement sur votre " -"Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine " -"est fonctionnelle" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -2034,146 +1816,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Tout est en ordre ! Vous avez terminé votre check-up." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Non connecté à une imprimante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "L'imprimante n'accepte pas les commandes" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "En maintenance. Vérifiez l'imprimante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Connexion avec l'imprimante perdue" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Impression..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "En pause" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Préparation..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Supprimez l'imprimante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Reprendre" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pause" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Abandonner l'impression" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Abandonner l'impression" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informations" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Afficher le nom" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Marque" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Type de matériau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Couleur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Propriétés" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Densité" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Diamètre" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Coût du filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Poids du filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Longueur du filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Coût par mètre (env.)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Description" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Informations d'adhérence" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Paramètres d'impression" @@ -2209,205 +2051,178 @@ msgid "Unit" msgstr "Unité" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Général" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Langue :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Vous devez redémarrer l'application pour que les changements de langue " -"prennent effet." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportement Viewport" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Surligne les parties non supportées du modèle en rouge. Sans ajouter de " -"support, ces zones ne s'imprimeront pas correctement." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Mettre en surbrillance les porte-à-faux" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centrer la caméra lorsqu'un élément est sélectionné" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne " -"plus se croiser ?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Veillez à ce que les modèles restent séparés" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"Les modèles dans la zone d'impression doivent-ils être abaissés afin de " -"toucher le plateau ?" +msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Abaisser automatiquement les modèles sur le plateau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"Afficher les 5 couches supérieures en vue en couches ou seulement la couche " -"du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir " -"davantage d'informations." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Afficher les cinq couches supérieures en vue en couches" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "" -"Seules les couches supérieures doivent-elles être affichées en vue en " -"couches ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Ouverture des fichiers" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils " -"sont trop grands ?" +msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Réduire la taille des modèles trop grands" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Un modèle peut apparaître en tout petit si son unité est par exemple en " -"mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Mettre à l'échelle les modèles extrêmement petits" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement " -"ajouté au nom de la tâche d'impression ?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Ajouter le préfixe de la machine au nom de la tâche" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" -msgstr "" -"Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de " -"projet ?" +msgstr "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de projet ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" -msgstr "" -"Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" +msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Confidentialité" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Vérifier les mises à jour au démarrage" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Les données anonymes de votre impression doivent-elles être envoyées à " -"Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre " -"information permettant de vous identifier personnellement ne seront envoyés " -"ou stockés." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Envoyer des informations (anonymes) sur l'impression" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Imprimantes" @@ -2425,39 +2240,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Renommer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Type d'imprimante :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Connexion :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "L'imprimante n'est pas connectée." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "État :" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "En attente du dégagement du plateau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "En attente d'une tâche d'impression" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profils" @@ -2483,13 +2298,13 @@ msgid "Duplicate" msgstr "Dupliquer" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Importer" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Exporter" @@ -2499,6 +2314,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Imprimante : %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Ignorer les modifications actuelles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2540,15 +2370,13 @@ msgid "Export Profile" msgstr "Exporter un profil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Matériaux" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Imprimante : %1, %2 : %3" @@ -2557,66 +2385,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Imprimante : %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliquer" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Importer un matériau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Impossible d'importer le matériau %1 : %2" +msgid "Could not import material %1: %2" +msgstr "Impossible d'importer le matériau %1 : %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Matériau %1 importé avec succès" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Exporter un matériau" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Échec de l'export de matériau vers %1 : " -"%2" +msgid "Failed to export material to %1: %2" +msgstr "Échec de l'export de matériau vers %1 : %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Matériau exporté avec succès vers %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nom de l'imprimante :" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Ajouter une imprimante" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00 h 00 min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2631,97 +2463,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker. \n" +"Cura est fier d'utiliser les projets open source suivants :" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Interface utilisateur graphique" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Cadre d'application" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "Générateur GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Bibliothèque de communication interprocess" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Langage de programmation" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "Cadre IUG" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Liens cadre IUG" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Bibliothèque C/C++ Binding" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Format d'échange de données" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Bibliothèque de communication série" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Bibliothèque de découverte ZeroConf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Bibliothèque de découpe polygone" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Police" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "Icônes SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copier la valeur vers tous les extrudeurs" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Masquer ce paramètre" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Afficher ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurer la visibilité des paramètres..." @@ -2729,13 +2590,11 @@ msgstr "Configurer la visibilité des paramètres..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur " -"normalement calculée.\n" +"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" "\n" "Cliquez pour rendre ces paramètres visibles." @@ -2749,21 +2608,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Touché par" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici " -"entraînera la modification de la valeur pour tous les extrudeurs." +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "La valeur est résolue à partir des valeurs par extrudeur " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2774,65 +2629,53 @@ msgstr "" "\n" "Cliquez pour restaurer la valeur du profil." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur " -"absolue définie.\n" +"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" "\n" "Cliquez pour restaurer la valeur calculée." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Configuration de l'impression

Modifier ou réviser les " -"paramètres pour la tâche d'impression active." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuration de l'impression

Modifier ou réviser les paramètres pour la tâche d'impression active." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Moniteur de l'imprimante

Surveiller l'état de l'imprimante " -"connectée et la progression de la tâche d'impression." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Moniteur de l'imprimante

Surveiller l'état de l'imprimante connectée et la progression de la tâche d'impression." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Configuration de l'impression" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Moniteur de l'imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Configuration de l'impression recommandée

Imprimer avec les " -"paramètres recommandés pour l'imprimante, le matériau et la qualité " -"sélectionnés." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Configuration de l'impression personnalisée

Imprimer avec un " -"contrôle fin de chaque élément du processus de découpe." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuration de l'impression recommandée

Imprimer avec les paramètres recommandés pour l'imprimante, le matériau et la qualité sélectionnés." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuration de l'impression personnalisée

Imprimer avec un contrôle fin de chaque élément du processus de découpe." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatique : %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2849,37 +2692,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ouvrir un fichier &récent" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Températures" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Extrémité chaude" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Plateau" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Activer l'impression" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Nom de la tâche" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Durée d'impression" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Durée restante estimée" @@ -2924,6 +2817,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gérer les matériaux..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Ignorer les modifications actuelles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Créer un profil à partir des paramètres / forçages actuels..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -2994,62 +2902,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Rechar&ger tous les modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Réinitialiser toutes les positions des modèles" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Réinitialiser tous les modèles et transformations" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Ouvrir un fichier..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Ouvrir un projet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Afficher le &journal du moteur..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Afficher le dossier de configuration" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurer la visibilité des paramètres..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiplier le modèle" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Veuillez charger un modèle 3D" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Préparation de la découpe..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Découpe en cours..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Prêt à %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Impossible de découper" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Sélectionner le périphérique de sortie actif" @@ -3131,27 +3064,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Aide" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Ouvrir un fichier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Mode d’affichage" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Paramètres" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Ouvrir un fichier" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Ouvrir l'espace de travail" @@ -3161,16 +3094,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Enregistrer le projet" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrudeuse %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & matériau" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Remplissage" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3179,9 +3122,7 @@ msgstr "Creux" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité " -"faible" +msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3191,8 +3132,7 @@ msgstr "Clairsemé" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 msgctxt "@label" msgid "Light (20%) infill will give your model an average strength" -msgstr "" -"Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" +msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 msgctxt "@label" @@ -3202,9 +3142,7 @@ msgstr "Dense" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à " -"la moyenne" +msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3223,42 +3161,33 @@ msgstr "Activer les supports" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Active les structures de support. Ces structures soutiennent les modèles " -"présentant d'importants porte-à-faux." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Active les structures de support. Ces structures soutiennent les modèles présentant d'importants porte-à-faux." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extrudeuse de soutien" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Sélectionnez l'extrudeur à utiliser comme support. Cela créera des " -"structures de support sous le modèle afin de l'empêcher de s'affaisser ou de " -"s'imprimer dans les airs." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adhérence au plateau" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera " -"une zone plate autour de ou sous votre objet qui est facile à découper par " -"la suite." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Besoin d'aide pour améliorer vos impressions ? Lisez les Guides " -"de dépannage Ultimaker" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides de dépannage Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3276,6 +3205,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Profil :" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n" +"\n" +"Cliquez pour ouvrir le gestionnaire de profils." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur l'imprimante." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Connecté sur le réseau à {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Vérifiez l'imprimante." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Vous avez modifié le(s) paramètre(s) / forçage(s) suivant(s) :" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profils échangés" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Voulez-vous transférer le(s) %d paramètre(s) / forçage(s) modifié(s) sur ce profil ?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Si vous transférez vos paramètres, ils écraseront les paramètres dans le profil. Si vous ne transférez pas ces paramètres, ils seront perdus." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Coût par mètre (env.)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Afficher les 5 couches supérieures en vue en couches ou seulement la couche du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir davantage d'informations." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Afficher les cinq couches supérieures en vue en couches" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Seules les couches supérieures doivent-elles être affichées en vue en couches ?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Ouverture des fichiers" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Moniteur de l'imprimante" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Températures" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Préparation de la découpe..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Modifications sur l'imprimante" @@ -3289,14 +3301,8 @@ msgstr "Profil :" #~ msgstr "Pièces d'aide :" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Activez l'impression des structures de support. Cela créera des " -#~ "structures de support sous le modèle afin de l'empêcher de s'affaisser ou " -#~ "de s'imprimer dans les airs." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3355,12 +3361,8 @@ msgstr "Profil :" #~ msgstr "Espagnol" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Voulez-vous modifier les PrintCores et matériaux dans Cura pour " -#~ "correspondre à votre imprimante ?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Voulez-vous modifier les PrintCores et matériaux dans Cura pour correspondre à votre imprimante ?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/fr/fdmextruder.def.json.po b/resources/i18n/fr/fdmextruder.def.json.po index 253b2091ee..36f0f0083d 100644 --- a/resources/i18n/fr/fdmextruder.def.json.po +++ b/resources/i18n/fr/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrudeuse" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Buse Décalage X" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Les coordonnées X du décalage de la buse." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Buse Décalage Y" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Les coordonnées Y du décalage de la buse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Extrudeuse G-Code de démarrage" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "G-Code de démarrage à exécuter à chaque mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Extrudeuse Position de départ absolue" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Extrudeuse Position de départ X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Extrudeuse Position de départ Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Extrudeuse G-Code de fin" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "G-Code de fin à exécuter à chaque arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Extrudeuse Position de fin absolue" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extrudeuse Position de fin X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extrudeuse Position de fin Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrudeuse" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Buse Décalage X" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Les coordonnées X du décalage de la buse." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Buse Décalage Y" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Les coordonnées Y du décalage de la buse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Extrudeuse G-Code de démarrage" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "G-Code de démarrage à exécuter à chaque mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Extrudeuse Position de départ absolue" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Extrudeuse Position de départ X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Extrudeuse Position de départ Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Extrudeuse G-Code de fin" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "G-Code de fin à exécuter à chaque arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Extrudeuse Position de fin absolue" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extrudeuse Position de fin X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extrudeuse Position de fin Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." diff --git a/resources/i18n/fr/fdmprinter.def.json.po b/resources/i18n/fr/fdmprinter.def.json.po index 9e222a829a..5066a1e0ba 100644 --- a/resources/i18n/fr/fdmprinter.def.json.po +++ b/resources/i18n/fr/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,334 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Forme du plateau" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Nombre d'extrudeuses" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec " -"d'impression est transférée au filament." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distance de stationnement du filament" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"Distance depuis la pointe du bec sur laquelle stationner le filament " -"lorsqu'une extrudeuse n'est plus utilisée." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Zones interdites au bec d'impression" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "" -"Une liste de polygones comportant les zones dans lesquelles le bec n'a pas " -"le droit de pénétrer." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distance d'essuyage paroi extérieure" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Remplir les trous entre les parois" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Point de départ de chaque voie dans une couche. Quand les voies dans les " -"couches consécutives démarrent au même endroit, une jointure verticale peut " -"apparaître sur l'impression. En alignant les points de départ près d'un " -"emplacement défini par l'utilisateur, la jointure sera plus facile à faire " -"disparaître. Lorsqu'elles sont disposées de manière aléatoire, les " -"imprécisions de départ des voies seront moins visibles. En choisissant la " -"voie la plus courte, l'impression se fera plus rapidement." - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Coordonnée X de la position près de laquelle démarrer l'impression de chaque " -"partie dans une couche." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Coordonnée Y de la position près de laquelle démarrer l'impression de chaque " -"partie dans une couche." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique 3D" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Température d’impression par défaut" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Température d’impression couche initiale" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Température utilisée pour l'impression de la première couche. Définissez-la " -"sur 0 pour désactiver le traitement spécial de la couche initiale." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Température d’impression initiale" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Température d’impression finale" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "" -"Rétracter le filament quand le bec se déplace vers la prochaine couche. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Vitesse des mouvements de déplacement dans la couche initiale. Une valeur " -"plus faible est recommandée pour éviter que les pièces déjà imprimées ne " -"s'écartent du plateau. La valeur de ce paramètre peut être calculée " -"automatiquement à partir du ratio entre la vitesse des mouvements et la " -"vitesse d'impression." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées " -"lors des déplacements. Cela résulte en des déplacements légèrement plus " -"longs mais réduit le recours aux rétractions. Si les détours sont " -"désactivés, le matériau se rétractera et le bec se déplacera en ligne droite " -"jusqu'au point suivant. Il est également possible d'éviter les détours sur " -"les zones de la couche du dessus / dessous en effectuant les détours " -"uniquement dans le remplissage." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Éviter les pièces imprimées lors du déplacement" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Coordonnée X de la position près de laquelle trouver la partie pour démarrer " -"l'impression de chaque couche." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Coordonnée Y de la position près de laquelle trouver la partie pour démarrer " -"l'impression de chaque couche." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Décalage en Z lors d’une rétraction" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Vitesse des ventilateurs initiale" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour " -"les couches suivantes, la vitesse des ventilateurs augmente progressivement " -"jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en " -"hauteur." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour " -"les couches situées en-dessous, la vitesse des ventilateurs augmente " -"progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse " -"régulière." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin " -"de passer au minimum la durée définie ici sur une couche. Cela permet au " -"matériau imprimé de refroidir correctement avant l'impression de la couche " -"suivante. Les couches peuvent néanmoins prendre moins de temps que le temps " -"de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la " -"vitesse minimum serait autrement non respectée." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique 3D" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume minimum de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Épaisseur de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Essuyer le bec d'impression inactif sur la tour primaire" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Ignorer la géométrie interne pouvant découler de volumes se chevauchant à " -"l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut " -"entraîner la disparition des cavités internes accidentelles." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Faire de sorte que les maillages qui se touchent se chevauchent légèrement. " -"Cela permet aux maillages de mieux adhérer les uns aux autres." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alterner le retrait des maillages" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Maillage de support" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Utiliser ce maillage pour spécifier des zones de support. Cela peut être " -"utilisé pour générer une structure de support." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Maillage anti-surplomb" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Offset appliqué à l'objet dans la direction X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Offset appliqué à l'objet dans la direction Y." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -366,12 +38,8 @@ msgstr "Afficher les variantes de la machine" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Afficher ou non les différentes variantes de cette machine qui sont décrites " -"dans des fichiers json séparés." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -418,12 +86,8 @@ msgstr "Attendre le chauffage du plateau" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Insérer ou non une commande pour attendre que la température du plateau soit " -"atteinte au démarrage." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -433,8 +97,7 @@ msgstr "Attendre le chauffage de la buse" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Attendre ou non que la température de la buse soit atteinte au démarrage." +msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -443,14 +106,8 @@ msgstr "Inclure les températures du matériau" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Inclure ou non les commandes de température de la buse au début du gcode. Si " -"le gcode_démarrage contient déjà les commandes de température de la buse, " -"l'interface Cura désactive automatiquement ce paramètre." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -459,14 +116,8 @@ msgstr "Inclure la température du plateau" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Inclure ou non les commandes de température du plateau au début du gcode. Si " -"le gcode_démarrage contient déjà les commandes de température du plateau, " -"l'interface Cura désactive automatiquement ce paramètre." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." #: fdmprinter.def.json msgctxt "machine_width label" @@ -488,10 +139,14 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "La profondeur (sens Y) de la zone imprimable." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forme du plateau" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." +msgid "The shape of the build plate without taking unprintable areas into account." msgstr "La forme du plateau sans prendre les zones non imprimables en compte." #: fdmprinter.def.json @@ -531,21 +186,18 @@ msgstr "Est l'origine du centre" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Si les coordonnées X/Y de la position zéro de l'imprimante se situent au " -"centre de la zone imprimable." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Nombre d'extrudeuses" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un " -"chargeur, d'un tube bowden et d'une buse." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -564,12 +216,8 @@ msgstr "Longueur de la buse" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"La différence de hauteur entre la pointe de la buse et la partie la plus " -"basse de la tête d'impression." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -578,18 +226,39 @@ msgstr "Angle de la buse" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"L'angle entre le plan horizontal et la partie conique juste au-dessus de la " -"pointe de la buse." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Longueur de la zone chauffée" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec d'impression est transférée au filament." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distance de stationnement du filament" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Distance depuis la pointe du bec sur laquelle stationner le filament lorsqu'une extrudeuse n'est plus utilisée." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -597,12 +266,8 @@ msgstr "Vitesse de chauffage" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de " -"températures d'impression normales et la température en veille." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -611,12 +276,8 @@ msgstr "Vitesse de refroidissement" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage " -"de températures d'impression normales et la température en veille." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -625,15 +286,8 @@ msgstr "Durée minimale température de veille" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"La durée minimale pendant laquelle une extrudeuse doit être inactive avant " -"que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée " -"pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la " -"température de veille." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -693,9 +347,17 @@ msgstr "Zones interdites" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "" -"Une liste de polygones comportant les zones dans lesquelles la tête " -"d'impression n'a pas le droit de pénétrer." +msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Zones interdites au bec d'impression" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas le droit de pénétrer." #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -705,9 +367,7 @@ msgstr "Polygone de la tête de machine" #: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "" -"Une silhouette 2D de la tête d'impression (sans les capuchons du " -"ventilateur)." +msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" @@ -717,9 +377,7 @@ msgstr "Tête de la machine et polygone du ventilateur" #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "" -"Une silhouette 2D de la tête d'impression (avec les capuchons du " -"ventilateur)." +msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." #: fdmprinter.def.json msgctxt "gantry_height label" @@ -728,12 +386,8 @@ msgstr "Hauteur du portique" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"La différence de hauteur entre la pointe de la buse et le système de " -"portique (axes X et Y)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -742,12 +396,8 @@ msgstr "Diamètre de la buse" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une " -"taille de buse non standard." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -766,12 +416,8 @@ msgstr "Extrudeuse Position d'amorçage Z" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Les coordonnées Z de la position à laquelle la buse s'amorce au début de " -"l'impression." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -780,12 +426,8 @@ msgstr "Position d'amorçage absolue de l'extrudeuse" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à " -"la dernière position connue de la tête." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -924,13 +566,8 @@ msgstr "Qualité" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Tous les paramètres qui influent sur la résolution de l'impression. Ces " -"paramètres ont un impact conséquent sur la qualité (et la durée " -"d'impression)." +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." #: fdmprinter.def.json msgctxt "layer_height label" @@ -939,14 +576,8 @@ msgstr "Hauteur de la couche" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"La hauteur de chaque couche en mm. Des valeurs plus élevées créent des " -"impressions plus rapides dans une résolution moindre, tandis que des valeurs " -"plus basses entraînent des impressions plus lentes dans une résolution plus " -"élevée." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -955,12 +586,8 @@ msgstr "Hauteur de la couche initiale" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"La hauteur de la couche initiale en mm. Une couche initiale plus épaisse " -"adhère plus facilement au plateau." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." #: fdmprinter.def.json msgctxt "line_width label" @@ -969,14 +596,8 @@ msgstr "Largeur de ligne" #: 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 "" -"Largeur d'une ligne. Généralement, la largeur de chaque ligne doit " -"correspondre à la largeur de la buse. Toutefois, le fait de diminuer " -"légèrement cette valeur peut fournir de meilleures impressions." +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 "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -995,12 +616,8 @@ msgstr "Largeur de ligne de la paroi externe" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire " -"cette valeur permet d'imprimer des niveaux plus élevés de détails." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -1009,11 +626,8 @@ msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à " -"l’exception de la ligne la plus externe." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1092,12 +706,8 @@ msgstr "Épaisseur de la paroi" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur " -"divisée par la largeur de ligne de la paroi définit le nombre de parois." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur divisée par la largeur de ligne de la paroi définit le nombre de parois." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1106,21 +716,18 @@ msgstr "Nombre de lignes de la paroi" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, " -"cette valeur est arrondie à un nombre entier." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distance d'essuyage paroi extérieure" #: 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 "" -"Distance d'un déplacement inséré après la paroi extérieure, pour mieux " -"masquer la jointure en Z." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1129,13 +736,8 @@ msgstr "Épaisseur du dessus/dessous" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur " -"divisée par la hauteur de la couche définit le nombre de couches du dessus/" -"dessous." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1144,12 +746,8 @@ msgstr "Épaisseur du dessus" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée " -"par la hauteur de la couche définit le nombre de couches du dessus." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1158,12 +756,8 @@ msgstr "Couches supérieures" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur " -"du dessus, cette valeur est arrondie à un nombre entier." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1172,12 +766,8 @@ msgstr "Épaisseur du dessous" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée " -"par la hauteur de la couche définit le nombre de couches du dessous." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1186,12 +776,8 @@ msgstr "Couches inférieures" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur " -"du dessous, cette valeur est arrondie à un nombre entier." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1218,6 +804,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1225,16 +846,8 @@ msgstr "Insert de paroi externe" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Insert appliqué sur le passage de la paroi externe. Si la paroi externe est " -"plus petite que la buse et imprimée après les parois intérieures, utiliser " -"ce décalage pour que le trou dans la buse chevauche les parois internes et " -"non l'extérieur du modèle." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1243,17 +856,8 @@ msgstr "Extérieur avant les parois intérieures" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est " -"activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et " -"Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en " -"revanche, cela peut réduire la qualité de l'impression de la surface " -"extérieure, en particulier sur les porte-à-faux." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en revanche, cela peut réduire la qualité de l'impression de la surface extérieure, en particulier sur les porte-à-faux." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1262,13 +866,8 @@ msgstr "Alterner les parois supplémentaires" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage " -"est pris entre ces parois supplémentaires pour créer des impressions plus " -"solides." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1277,12 +876,8 @@ msgstr "Compenser les chevauchements de paroi" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Compense le débit pour les parties d'une paroi imprimées aux endroits où une " -"paroi est déjà en place." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compense le débit pour les parties d'une paroi imprimées aux endroits où une paroi est déjà en place." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1291,12 +886,8 @@ msgstr "Compenser les chevauchements de paroi externe" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Compenser le débit pour les parties d'une paroi externe imprimées aux " -"endroits où une paroi est déjà en place." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compenser le débit pour les parties d'une paroi externe imprimées aux endroits où une paroi est déjà en place." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1305,24 +896,29 @@ msgstr "Compenser les chevauchements de paroi intérieure" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Compenser le débit pour les parties d'une paroi intérieure imprimées aux " -"endroits où une paroi est déjà en place." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Remplir les trous entre les parois" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." -msgstr "" -"Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." +msgstr "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Nulle part" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Partout" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1330,20 +926,19 @@ msgstr "Vitesse d’impression horizontale" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Le décalage appliqué à tous les polygones dans chaque couche. Une valeur " -"positive peut compenser les trous trop gros ; une valeur négative peut " -"compenser les trous trop petits." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Alignement de la jointure en Z" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Point de départ de chaque voie dans une couche. Quand les voies dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des voies seront moins visibles. En choisissant la voie la plus courte, l'impression se fera plus rapidement." + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1364,11 +959,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "X Jointure en Z" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordonnée X de la position près de laquelle démarrer l'impression de chaque partie dans une couche." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Y Jointure en Z" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordonnée Y de la position près de laquelle démarrer l'impression de chaque partie dans une couche." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1376,14 +981,8 @@ msgstr "Ignorer les petits trous en Z" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Quand le modèle présente de petits trous verticaux, environ 5 % de temps de " -"calcul supplémentaire peut être alloué à la génération de couches du dessus " -"et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." #: fdmprinter.def.json msgctxt "infill label" @@ -1412,12 +1011,8 @@ msgstr "Distance d'écartement de ligne de remplissage" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé " -"par la densité du remplissage et la largeur de ligne de remplissage." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1426,20 +1021,8 @@ msgstr "Motif de remplissage" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Le motif du matériau de remplissage de l'impression. La ligne et le " -"remplissage en zigzag changent de sens à chaque alternance de couche, " -"réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, " -"cubiques, tétraédriques et concentriques sont entièrement imprimés sur " -"chaque couche. Le remplissage cubique et tétraédrique change à chaque couche " -"afin d'offrir une répartition plus égale de la solidité dans chaque " -"direction." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, cubiques, tétraédriques et concentriques sont entièrement imprimés sur chaque couche. Le remplissage cubique et tétraédrique change à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1476,11 +1059,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concentrique" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1488,15 +1086,8 @@ msgstr "Rayon de la subdivision cubique" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier " -"la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des " -"valeurs plus importantes entraînent plus de subdivisions et donc des cubes " -"plus petits." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent plus de subdivisions et donc des cubes plus petits." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1505,16 +1096,8 @@ msgstr "Coque de la subdivision cubique" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Une addition au rayon à partir du centre de chaque cube pour vérifier la " -"bordure du modèle, afin de décider si ce cube doit être subdivisé. Des " -"valeurs plus importantes entraînent une coque plus épaisse de petits cubes à " -"proximité de la bordure du modèle." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1523,12 +1106,8 @@ msgstr "Pourcentage de chevauchement du remplissage" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Le degré de chevauchement entre le remplissage et les parois. Un léger " -"chevauchement permet de lier fermement les parois au remplissage." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1537,12 +1116,8 @@ msgstr "Chevauchement du remplissage" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Le degré de chevauchement entre le remplissage et les parois. Un léger " -"chevauchement permet de lier fermement les parois au remplissage." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1551,12 +1126,8 @@ msgstr "Pourcentage de chevauchement de la couche extérieure" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Le degré de chevauchement entre la couche extérieure et les parois. Un léger " -"chevauchement permet de lier fermement les parois à la couche externe." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1565,12 +1136,8 @@ msgstr "Chevauchement de la couche extérieure" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Le degré de chevauchement entre la couche extérieure et les parois. Un léger " -"chevauchement permet de lier fermement les parois à la couche externe." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1579,15 +1146,8 @@ msgstr "Distance de remplissage" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Distance de déplacement à insérer après chaque ligne de remplissage, pour " -"s'assurer que le remplissage collera mieux aux parois externes. Cette option " -"est similaire au chevauchement du remplissage, mais sans extrusion et " -"seulement à l'une des deux extrémités de la ligne de remplissage." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1596,12 +1156,8 @@ msgstr "Épaisseur de la couche de remplissage" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"L'épaisseur par couche de matériau de remplissage. Cette valeur doit " -"toujours être un multiple de la hauteur de la couche et arrondie." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1610,15 +1166,8 @@ msgstr "Étapes de remplissage progressif" #: 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 "" -"Nombre de fois pour réduire la densité de remplissage de moitié en " -"poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des " -"surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du " -"remplissage." +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 "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1627,11 +1176,8 @@ msgstr "Hauteur de l'étape de remplissage progressif" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"La hauteur de remplissage d'une densité donnée avant de passer à la moitié " -"de la densité." +msgid "The height of infill of a given density before switching to half the density." +msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1640,17 +1186,78 @@ msgstr "Imprimer le remplissage avant les parois" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Imprime le remplissage avant d'imprimer les parois. Imprimer les parois " -"d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux " -"s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois " -"plus résistantes, mais le motif de remplissage se verra parfois à travers la " -"surface." #: fdmprinter.def.json msgctxt "material label" @@ -1669,23 +1276,18 @@ msgstr "Température auto" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Modifie automatiquement la température pour chaque couche en fonction de la " -"vitesse de flux moyenne pour cette couche." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Modifie automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Température d’impression par défaut" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"La température par défaut utilisée pour l'impression. Il doit s'agir de la " -"température de « base » d'un matériau. Toutes les autres températures " -"d'impression doivent utiliser des décalages basés sur cette valeur." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1694,29 +1296,38 @@ msgstr "Température d’impression" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"La température utilisée pour l'impression. Définissez-la sur 0 pour " -"préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Température d’impression couche initiale" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Température d’impression initiale" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"La température minimale pendant le chauffage jusqu'à la température " -"d'impression à laquelle l'impression peut démarrer." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Température d’impression finale" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"La température à laquelle le refroidissement commence juste avant la fin de " -"l'impression." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1725,12 +1336,8 @@ msgstr "Graphique de la température du flux" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Données reliant le flux de matériau (en mm3 par seconde) à la température " -"(degrés Celsius)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1739,13 +1346,8 @@ msgstr "Modificateur de vitesse de refroidissement de l'extrusion" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. " -"La même valeur est utilisée pour indiquer la perte de vitesse de chauffage " -"pendant l'extrusion." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1754,12 +1356,18 @@ msgstr "Température du plateau" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour " -"préchauffer manuellement l'imprimante." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1768,12 +1376,8 @@ msgstr "Diamètre" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au " -"diamètre du filament utilisé." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1782,12 +1386,8 @@ msgstr "Débit" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensation du débit : la quantité de matériau extrudée est multipliée par " -"cette valeur." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1796,16 +1396,19 @@ msgstr "Activer la rétraction" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Rétracte le filament quand la buse se déplace vers une zone non imprimée. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Rétracter au changement de couche" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Rétracter le filament quand le bec se déplace vers la prochaine couche. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1823,12 +1426,8 @@ msgstr "Vitesse de rétraction" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"La vitesse à laquelle le filament est rétracté et préparé pendant une " -"rétraction." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1857,12 +1456,8 @@ msgstr "Degré supplémentaire de rétraction primaire" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Du matériau peut suinter pendant un déplacement, ce qui peut être compensé " -"ici." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1871,13 +1466,8 @@ msgstr "Déplacement minimal de rétraction" #: 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 "" -"La distance minimale de déplacement nécessaire pour qu’une rétraction ait " -"lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se " -"produisent sur une petite portion." +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 "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1886,17 +1476,8 @@ msgstr "Nombre maximal de rétractions" #: 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 "" -"Ce paramètre limite le nombre de rétractions dans l'intervalle de distance " -"minimal d'extrusion. Les rétractions qui dépassent cette valeur seront " -"ignorées. Cela évite les rétractions répétitives sur le même morceau de " -"filament, car cela risque de l’aplatir et de générer des problèmes " -"d’écrasement." +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 "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1905,16 +1486,8 @@ msgstr "Intervalle de distance minimale d'extrusion" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. " -"Cette valeur doit être du même ordre de grandeur que la distance de " -"rétraction, limitant ainsi le nombre de mouvements de rétraction sur une " -"même portion de matériau." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1923,12 +1496,8 @@ msgstr "Température de veille" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"La température de la buse lorsqu'une autre buse est actuellement utilisée " -"pour l'impression." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1937,12 +1506,8 @@ msgstr "Distance de rétraction de changement de buse" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur " -"doit généralement être égale à la longueur de la zone chauffée." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur doit généralement être égale à la longueur de la zone chauffée." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1951,13 +1516,8 @@ msgstr "Vitesse de rétraction de changement de buse" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction " -"plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée " -"peut causer l'écrasement du filament." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1966,11 +1526,8 @@ msgstr "Vitesse de rétraction de changement de buse" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"La vitesse à laquelle le filament est rétracté pendant une rétraction de " -"changement de buse." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1979,12 +1536,8 @@ msgstr "Vitesse primaire de changement de buse" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"La vitesse à laquelle le filament est poussé vers l'arrière après une " -"rétraction de changement de buse." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." #: fdmprinter.def.json msgctxt "speed label" @@ -2033,17 +1586,8 @@ msgstr "Vitesse d'impression de la paroi externe" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"La vitesse à laquelle les parois externes sont imprimées. L’impression de la " -"paroi externe à une vitesse inférieure améliore la qualité finale de la " -"coque. Néanmoins, si la différence entre la vitesse de la paroi interne et " -"la vitesse de la paroi externe est importante, la qualité finale sera " -"réduite." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2052,15 +1596,8 @@ msgstr "Vitesse d'impression de la paroi interne" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"La vitesse à laquelle toutes les parois internes seront imprimées. " -"L’impression de la paroi interne à une vitesse supérieure réduira le temps " -"d'impression global. Il est bon de définir cette vitesse entre celle de " -"l'impression de la paroi externe et du remplissage." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2079,15 +1616,8 @@ msgstr "Vitesse d'impression des supports" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"La vitesse à laquelle les supports sont imprimés. Imprimer les supports à " -"une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, " -"la qualité de la structure des supports n’a généralement pas beaucoup " -"d’importance du fait qu'elle est retirée après l'impression." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2096,12 +1626,8 @@ msgstr "Vitesse d'impression du remplissage de support" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"La vitesse à laquelle le remplissage de support est imprimé. L'impression du " -"remplissage à une vitesse plus faible permet de renforcer la stabilité." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2110,12 +1636,8 @@ msgstr "Vitesse d'impression de l'interface de support" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"La vitesse à laquelle les plafonds et bas de support sont imprimés. Les " -"imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2124,14 +1646,8 @@ msgstr "Vitesse de la tour primaire" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente " -"de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les " -"différents filaments est sous-optimale." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2150,12 +1666,8 @@ msgstr "Vitesse de la couche initiale" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"La vitesse de la couche initiale. Une valeur plus faible est recommandée " -"pour améliorer l'adhérence au plateau." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2164,18 +1676,19 @@ msgstr "Vitesse d’impression de la couche initiale" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"La vitesse d'impression de la couche initiale. Une valeur plus faible est " -"recommandée pour améliorer l'adhérence au plateau." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Vitesse de déplacement de la couche initiale" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces déjà imprimées ne s'écartent du plateau. La valeur de ce paramètre peut être calculée automatiquement à partir du ratio entre la vitesse des mouvements et la vitesse d'impression." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2183,14 +1696,8 @@ msgstr "Vitesse d'impression de la jupe/bordure" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, " -"cette vitesse est celle de la couche initiale, mais il est parfois " -"nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2199,13 +1706,8 @@ msgstr "Vitesse Z maximale" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur " -"sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware " -"pour la vitesse z maximale." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware pour la vitesse z maximale." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2214,15 +1716,8 @@ msgstr "Nombre de couches plus lentes" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Les premières couches sont imprimées plus lentement que le reste du modèle " -"afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de " -"réussite global des impressions. La vitesse augmente graduellement à chacune " -"de ces couches." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2231,17 +1726,8 @@ msgstr "Égaliser le débit de filaments" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Imprimer des lignes plus fines que la normale plus rapidement afin que la " -"quantité de matériau extrudé par seconde reste la même. La présence de " -"parties fines dans votre modèle peut nécessiter l'impression de lignes d'une " -"largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle " -"les changements de vitesse pour de telles lignes." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprimer des lignes plus fines que la normale plus rapidement afin que la quantité de matériau extrudé par seconde reste la même. La présence de parties fines dans votre modèle peut nécessiter l'impression de lignes d'une largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle les changements de vitesse pour de telles lignes." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2250,11 +1736,8 @@ msgstr "Vitesse maximale pour l'égalisation du débit" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Vitesse d’impression maximale lors du réglage de la vitesse d'impression " -"afin d'égaliser le débit." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Vitesse d’impression maximale lors du réglage de la vitesse d'impression afin d'égaliser le débit." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2263,13 +1746,8 @@ msgstr "Activer le contrôle d'accélération" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Active le réglage de l'accélération de la tête d'impression. Augmenter les " -"accélérations peut réduire la durée d'impression au détriment de la qualité " -"d'impression." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2319,8 +1797,7 @@ msgstr "Accélération de la paroi intérieure" #: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." -msgstr "" -"L'accélération selon laquelle toutes les parois intérieures sont imprimées." +msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." #: fdmprinter.def.json msgctxt "acceleration_topbottom label" @@ -2330,8 +1807,7 @@ msgstr "Accélération du dessus/dessous" #: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." -msgstr "" -"L'accélération selon laquelle les couches du dessus/dessous sont imprimées." +msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." #: fdmprinter.def.json msgctxt "acceleration_support label" @@ -2360,13 +1836,8 @@ msgstr "Accélération de l'interface du support" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"L'accélération selon laquelle les plafonds et bas de support sont imprimés. " -"Les imprimer avec des accélérations plus faibles améliore la qualité des " -"porte-à-faux." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec des accélérations plus faibles améliore la qualité des porte-à-faux." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2425,15 +1896,8 @@ msgstr "Accélération de la jupe/bordure" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"L'accélération selon laquelle la jupe et la bordure sont imprimées. " -"Normalement, cette accélération est celle de la couche initiale, mais il est " -"parfois nécessaire d’imprimer la jupe ou la bordure à une accélération " -"différente." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2442,14 +1906,8 @@ msgstr "Activer le contrôle de saccade" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Active le réglage de la saccade de la tête d'impression lorsque la vitesse " -"sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée " -"d'impression au détriment de la qualité d'impression." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2469,9 +1927,7 @@ msgstr "Saccade de remplissage" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel le remplissage est " -"imprimé." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2480,11 +1936,8 @@ msgstr "Saccade de paroi" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel les parois sont " -"imprimées." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2493,12 +1946,8 @@ msgstr "Saccade de paroi externe" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel les parois externes " -"sont imprimées." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2507,12 +1956,8 @@ msgstr "Saccade de paroi intérieure" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel les parois " -"intérieures sont imprimées." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2521,12 +1966,8 @@ msgstr "Saccade du dessus/dessous" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel les couches du " -"dessus/dessous sont imprimées." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2535,12 +1976,8 @@ msgstr "Saccade des supports" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel la structure de " -"support est imprimée." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2549,12 +1986,8 @@ msgstr "Saccade de remplissage du support" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel le remplissage de " -"support est imprimé." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2563,12 +1996,8 @@ msgstr "Saccade de l'interface de support" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel les plafonds et bas " -"sont imprimés." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2577,12 +2006,8 @@ msgstr "Saccade de la tour primaire" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel la tour primaire " -"est imprimée." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la tour primaire est imprimée." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2591,11 +2016,8 @@ msgstr "Saccade de déplacement" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel les déplacements " -"s'effectuent." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2614,12 +2036,8 @@ msgstr "Saccade d’impression de la couche initiale" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"Le changement instantané maximal de vitesse durant l'impression de la couche " -"initiale." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2638,12 +2056,8 @@ msgstr "Saccade de la jupe/bordure" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"Le changement instantané maximal de vitesse selon lequel la jupe et la " -"bordure sont imprimées." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." #: fdmprinter.def.json msgctxt "travel label" @@ -2660,6 +2074,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Mode de détours" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et le bec se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2676,13 +2095,24 @@ msgid "No Skin" msgstr "Pas de couche extérieure" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette " -"option est disponible uniquement lorsque les détours sont activés." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Éviter les pièces imprimées lors du déplacement" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2691,12 +2121,8 @@ msgstr "Distance d'évitement du déplacement" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"La distance entre la buse et les pièces déjà imprimées lors du contournement " -"pendant les déplacements." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2705,40 +2131,38 @@ msgstr "Démarrer les couches avec la même partie" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"Dans chaque couche, démarre l'impression de l'objet à proximité du même " -"point, de manière à ce que nous ne commencions pas une nouvelle couche en " -"imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela " -"renforce les porte-à-faux et les petites pièces, mais augmente le temps " -"d'impression." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Dans chaque couche, démarre l'impression de l'objet à proximité du même point, de manière à ce que nous ne commencions pas une nouvelle couche en imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela renforce les porte-à-faux et les petites pièces, mais augmente le temps d'impression." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "X début couche" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordonnée X de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Y début couche" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordonnée Y de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Décalage en Z lors d’une rétraction" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"À chaque rétraction, le plateau est abaissé pour créer un espace entre la " -"buse et l'impression. Cela évite que la buse ne touche l'impression pendant " -"les déplacements, réduisant ainsi le risque de heurter l'impression à partir " -"du plateau." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2747,13 +2171,8 @@ msgstr "Décalage en Z uniquement sur les pièces imprimées" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces " -"imprimées qui ne peuvent être évitées par le mouvement horizontal, via " -"Éviter les pièces imprimées lors du déplacement." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2772,15 +2191,8 @@ msgstr "Décalage en Z après changement d'extrudeuse" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau " -"s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite " -"que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une " -"impression." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." #: fdmprinter.def.json msgctxt "cooling label" @@ -2799,13 +2211,8 @@ msgstr "Activer le refroidissement de l'impression" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Active les ventilateurs de refroidissement de l'impression pendant " -"l'impression. Les ventilateurs améliorent la qualité de l'impression sur les " -"couches présentant des durées de couche courtes et des ponts / porte-à-faux." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2815,9 +2222,7 @@ msgstr "Vitesse du ventilateur" #: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." -msgstr "" -"La vitesse à laquelle les ventilateurs de refroidissement de l'impression " -"tournent." +msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." #: fdmprinter.def.json msgctxt "cool_fan_speed_min label" @@ -2826,14 +2231,8 @@ msgstr "Vitesse régulière du ventilateur" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. " -"Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du " -"ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2842,15 +2241,8 @@ msgstr "Vitesse maximale du ventilateur" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une " -"couche. La vitesse du ventilateur augmente progressivement entre la vitesse " -"régulière du ventilateur et la vitesse maximale lorsque la limite est " -"atteinte." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2859,23 +2251,29 @@ msgstr "Limite de vitesse régulière/maximale du ventilateur" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"La durée de couche qui définit la limite entre la vitesse régulière et la " -"vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que " -"cette durée utilisent la vitesse régulière du ventilateur. Pour les couches " -"plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à " -"atteindre la vitesse maximale." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Vitesse des ventilateurs initiale" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour les couches suivantes, la vitesse des ventilateurs augmente progressivement jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en hauteur." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Vitesse régulière du ventilateur à la hauteur" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse des ventilateurs augmente progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse régulière." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2883,19 +2281,19 @@ msgstr "Vitesse régulière du ventilateur à la couche" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la " -"vitesse régulière du ventilateur à la hauteur est définie, cette valeur est " -"calculée et arrondie à un nombre entier." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Durée minimale d’une couche" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante. Les couches peuvent néanmoins prendre moins de temps que le temps de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la vitesse minimum serait autrement non respectée." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2903,15 +2301,8 @@ msgstr "Vitesse minimale" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"La vitesse minimale d'impression, malgré le ralentissement dû à la durée " -"minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au " -"niveau de la buse serait trop faible, ce qui résulterait en une mauvaise " -"qualité d'impression." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2920,14 +2311,8 @@ msgstr "Relever la tête" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une " -"couche, relève la tête de l'impression et attend que la durée supplémentaire " -"jusqu'à la durée minimale d'une couche soit atteinte." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." #: fdmprinter.def.json msgctxt "support label" @@ -2946,12 +2331,8 @@ msgstr "Activer les supports" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Active les supports. Ces supports soutiennent les modèles présentant " -"d'importants porte-à-faux." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Active les supports. Ces supports soutiennent les modèles présentant d'importants porte-à-faux." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2960,12 +2341,8 @@ msgstr "Extrudeuse de support" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Le train d'extrudeuse à utiliser pour l'impression du support. Cela est " -"utilisé en multi-extrusion." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2974,12 +2351,8 @@ msgstr "Extrudeuse de remplissage du support" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Le train d'extrudeuse à utiliser pour l'impression du remplissage du " -"support. Cela est utilisé en multi-extrusion." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2988,12 +2361,8 @@ msgstr "Extrudeuse de support de la première couche" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Le train d'extrudeuse à utiliser pour l'impression de la première couche de " -"remplissage du support. Cela est utilisé en multi-extrusion." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -3002,12 +2371,8 @@ msgstr "Extrudeuse de l'interface du support" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du " -"support. Cela est utilisé en multi-extrusion." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "support_type label" @@ -3016,14 +2381,8 @@ msgstr "Positionnement des supports" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Ajuste le positionnement des supports. Le positionnement peut être défini " -"pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe " -"où, les supports seront également imprimés sur le modèle." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -3042,13 +2401,8 @@ msgstr "Angle de porte-à-faux de support" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une " -"valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun " -"support ne sera créé." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -3057,12 +2411,8 @@ msgstr "Motif du support" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Le motif des supports de l'impression. Les différentes options disponibles " -"résultent en des supports difficiles ou faciles à retirer." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3084,6 +2434,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concentrique" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -3096,9 +2451,7 @@ msgstr "Relier les zigzags de support" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." #: fdmprinter.def.json @@ -3108,12 +2461,8 @@ msgstr "Densité du support" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs " -"porte-à-faux, mais les supports sont plus difficiles à enlever." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3122,12 +2471,8 @@ msgstr "Distance d'écartement de ligne du support" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Distance entre les lignes de support imprimées. Ce paramètre est calculé par " -"la densité du support." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3136,15 +2481,8 @@ msgstr "Distance Z des supports" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Distance entre le dessus/dessous du support et l'impression. Cet écart offre " -"un espace permettant de retirer les supports une fois l'impression du modèle " -"terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre " -"un multiple de la hauteur de la couche." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3183,17 +2521,8 @@ msgstr "Priorité de distance des supports" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Si la Distance X/Y des supports annule la Distance Z des supports ou " -"inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support " -"du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-" -"faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y " -"autour des porte-à-faux." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3212,11 +2541,8 @@ msgstr "Distance X/Y minimale des supports" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " -msgstr "" -"Distance entre la structure de support et le porte-à-faux dans les " -"directions X/Y. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y. " #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" @@ -3225,14 +2551,8 @@ msgstr "Hauteur de la marche de support" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"La hauteur de la marche du support en forme d'escalier reposant sur le " -"modèle. Une valeur faible rend le support plus difficile à enlever, mais des " -"valeurs trop élevées peuvent entraîner des supports instables." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3241,13 +2561,8 @@ msgstr "Distance de jointement des supports" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"La distance maximale entre les supports dans les directions X/Y. Lorsque des " -"supports séparés sont plus rapprochés que cette valeur, ils fusionnent." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des supports séparés sont plus rapprochés que cette valeur, ils fusionnent." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3256,12 +2571,8 @@ msgstr "Expansion horizontale des supports" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Le décalage appliqué à tous les polygones pour chaque couche. Une valeur " -"positive peut lisser les zones de support et rendre le support plus solide." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3270,14 +2581,8 @@ msgstr "Activer l'interface de support" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Générer une interface dense entre le modèle et le support. Cela créera une " -"couche sur le dessus du support sur lequel le modèle est imprimé et sur le " -"dessous du support sur lequel le modèle repose." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3286,12 +2591,8 @@ msgstr "Épaisseur de l'interface de support" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"L'épaisseur de l'interface du support à l'endroit auquel il touche le " -"modèle, sur le dessous ou le dessus." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3300,12 +2601,8 @@ msgstr "Épaisseur du plafond de support" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"L'épaisseur des plafonds de support. Cela contrôle la quantité de couches " -"denses sur le dessus du support sur lequel le modèle repose." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3314,13 +2611,8 @@ msgstr "Épaisseur du bas de support" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"L'épaisseur des bas de support. Cela contrôle le nombre de couches denses " -"imprimées sur le dessus des endroits d'un modèle sur lequel le support " -"repose." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3329,17 +2621,8 @@ msgstr "Résolution de l'interface du support" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Lors de la vérification de l'emplacement d'un modèle au-dessus du support, " -"effectue des étapes de la hauteur définie. Des valeurs plus faibles " -"découperont plus lentement, tandis que des valeurs plus élevées peuvent " -"causer l'impression d'un support normal à des endroits où il devrait y avoir " -"une interface de support." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus du support, effectue des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3348,14 +2631,8 @@ msgstr "Densité de l'interface de support" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Ajuste la densité des plafonds et bas de la structure de support. Une valeur " -"plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont " -"plus difficiles à enlever." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3364,13 +2641,8 @@ msgstr "Distance d'écartement de ligne d'interface de support" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Distance entre les lignes d'interface de support imprimées. Ce paramètre est " -"calculé par la densité de l'interface de support mais peut également être " -"défini séparément." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distance entre les lignes d'interface de support imprimées. Ce paramètre est calculé par la densité de l'interface de support mais peut également être défini séparément." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3379,11 +2651,8 @@ msgstr "Motif de l'interface de support" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"Le motif selon lequel l'interface du support avec le modèle est imprimée." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3405,6 +2674,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concentrique" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3417,14 +2691,8 @@ msgstr "Utilisation de tours" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. " -"Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. " -"Près du porte-à-faux, le diamètre des tours diminue pour former un toit." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3443,12 +2711,8 @@ msgstr "Diamètre minimal" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être " -"soutenue par une tour de soutien spéciale." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3457,12 +2721,8 @@ msgstr "Angle du toit de la tour" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de " -"tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3481,12 +2741,8 @@ msgstr "Extrudeuse Position d'amorçage X" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Les coordonnées X de la position à laquelle la buse s'amorce au début de " -"l'impression." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3495,12 +2751,8 @@ msgstr "Extrudeuse Position d'amorçage Y" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Les coordonnées Y de la position à laquelle la buse s'amorce au début de " -"l'impression." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3509,19 +2761,8 @@ msgstr "Type d'adhérence du plateau" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Différentes options qui permettent d'améliorer la préparation de votre " -"extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une " -"seule couche autour de la base de votre modèle, afin de l'empêcher de se " -"redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. " -"La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée " -"au modèle." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3550,12 +2791,8 @@ msgstr "Extrudeuse d'adhérence du plateau" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du " -"radeau. Cela est utilisé en multi-extrusion." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3564,12 +2801,8 @@ msgstr "Nombre de lignes de la jupe" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour " -"les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3580,13 +2813,10 @@ msgstr "Distance de la jupe" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" -"La distance horizontale entre la jupe et la première couche de " -"l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a " -"d’autres lignes, celles-ci s’étendront vers l’extérieur." +"La distance horizontale entre la jupe et la première couche de l’impression.\n" +"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3595,17 +2825,8 @@ msgstr "Longueur minimale de la jupe/bordure" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas " -"atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres " -"lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur " -"minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette " -"option est ignorée." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3614,14 +2835,8 @@ msgstr "Largeur de la bordure" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"La distance entre le modèle et la ligne de bordure la plus à l'extérieur. " -"Une bordure plus large renforce l'adhérence au plateau mais réduit également " -"la zone d'impression réelle." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3630,13 +2845,8 @@ msgstr "Nombre de lignes de la bordure" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de " -"lignes de bordure renforce l'adhérence au plateau mais réduit également la " -"zone d'impression réelle." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3645,14 +2855,8 @@ msgstr "Bordure uniquement sur l'extérieur" #: 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 "" -"Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la " -"quantité de bordure que vous devez retirer par la suite, sans toutefois " -"véritablement réduire l'adhérence au plateau." +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 "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3661,15 +2865,8 @@ msgstr "Marge supplémentaire du radeau" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau " -"supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation " -"de cette marge va créer un radeau plus solide, mais requiert davantage de " -"matériau et laisse moins de place pour votre impression." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3678,15 +2875,8 @@ msgstr "Lame d'air du radeau" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"L’espace entre la dernière couche du radeau et la première couche du modèle. " -"Seule la première couche est surélevée de cette quantité d’espace pour " -"réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le " -"décollage du radeau." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3695,14 +2885,8 @@ msgstr "Chevauchement Z de la couche initiale" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"La première et la deuxième couche du modèle se chevauchent dans la direction " -"Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-" -"dessus de la première couche du modèle seront décalées de ce montant." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3711,14 +2895,8 @@ msgstr "Couches supérieures du radeau" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il " -"s’agit des couches entièrement remplies sur lesquelles le modèle est posé. " -"En général, deux couches offrent une surface plus lisse qu'une seule." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3737,12 +2915,8 @@ msgstr "Largeur de la ligne supérieure du radeau" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Largeur des lignes de la surface supérieure du radeau. Elles doivent être " -"fines pour rendre le dessus du radeau lisse." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3751,13 +2925,8 @@ msgstr "Interligne supérieur du radeau" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"La distance entre les lignes du radeau pour les couches supérieures de celui-" -"ci. Cet espace doit être égal à la largeur de ligne afin de créer une " -"surface solide." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3776,12 +2945,8 @@ msgstr "Largeur de la ligne intermédiaire du radeau" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Largeur des lignes de la couche intermédiaire du radeau. Une plus grande " -"extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3790,14 +2955,8 @@ msgstr "Interligne intermédiaire du radeau" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"La distance entre les lignes du radeau pour la couche intermédiaire de celui-" -"ci. L'espace intermédiaire doit être assez large et suffisamment dense pour " -"supporter les couches supérieures du radeau." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3806,12 +2965,8 @@ msgstr "Épaisseur de la base du radeau" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et " -"adhérer fermement au plateau." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3820,12 +2975,8 @@ msgstr "Largeur de la ligne de base du radeau" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Largeur des lignes de la couche de base du radeau. Elles doivent être " -"épaisses pour permettre l’adhérence au plateau." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3834,12 +2985,8 @@ msgstr "Interligne du radeau" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"La distance entre les lignes du radeau pour la couche de base de celui-ci. " -"Un interligne large facilite le retrait du radeau du plateau." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3858,14 +3005,8 @@ msgstr "Vitesse d’impression du dessus du radeau" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles " -"doivent être imprimées légèrement plus lentement afin que la buse puisse " -"lentement lisser les lignes de surface adjacentes." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3874,14 +3015,8 @@ msgstr "Vitesse d’impression du milieu du radeau" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette " -"couche doit être imprimée suffisamment lentement du fait que la quantité de " -"matériau sortant de la buse est assez importante." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3890,14 +3025,8 @@ msgstr "Vitesse d’impression de la base du radeau" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche " -"doit être imprimée suffisamment lentement du fait que la quantité de " -"matériau sortant de la buse est assez importante." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3917,8 +3046,7 @@ msgstr "Accélération de l'impression du dessus du radeau" #: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." -msgstr "" -"L'accélération selon laquelle les couches du dessus du radeau sont imprimées." +msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." #: fdmprinter.def.json msgctxt "raft_interface_acceleration label" @@ -3928,8 +3056,7 @@ msgstr "Accélération de l'impression du milieu du radeau" #: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." -msgstr "" -"L'accélération selon laquelle la couche du milieu du radeau est imprimée." +msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." #: fdmprinter.def.json msgctxt "raft_base_acceleration label" @@ -3939,8 +3066,7 @@ msgstr "Accélération de l'impression de la base du radeau" #: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." -msgstr "" -"L'accélération selon laquelle la couche de base du radeau est imprimée." +msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." #: fdmprinter.def.json msgctxt "raft_jerk label" @@ -3960,8 +3086,7 @@ msgstr "Saccade d’impression du dessus du radeau" #: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." -msgstr "" -"La saccade selon laquelle les couches du dessus du radeau sont imprimées." +msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." #: fdmprinter.def.json msgctxt "raft_interface_jerk label" @@ -4040,12 +3165,8 @@ msgstr "Activer la tour primaire" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Imprimer une tour à côté de l'impression qui sert à amorcer le matériau " -"après chaque changement de buse." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4057,23 +3178,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "La largeur de la tour primaire." +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimum de la tour primaire" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Le volume minimum pour chaque touche de la tour primaire afin de purger " -"suffisamment de matériau." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Épaisseur de la tour primaire" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié " -"du volume minimum de la tour primaire résultera en une tour primaire dense." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4102,21 +3225,18 @@ msgstr "Débit de la tour primaire" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensation du débit : la quantité de matériau extrudée est multipliée par " -"cette valeur." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Essuyer le bec d'impression inactif sur la tour primaire" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le " -"matériau qui suinte de l'autre buse sur la tour primaire." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4125,15 +3245,8 @@ msgstr "Essuyer la buse après chaque changement" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse " -"sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent " -"et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages " -"à la qualité de la surface de votre impression." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4142,14 +3255,8 @@ msgstr "Activer le bouclier de suintage" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Activer le bouclier de suintage extérieur. Cela créera une coque autour du " -"modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la " -"même hauteur que la première buse." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4158,15 +3265,8 @@ msgstr "Angle du bouclier de suintage" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"L'angle maximal qu'une partie du bouclier de suintage peut adopter. " -"Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit " -"entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise " -"plus de matériaux." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4176,9 +3276,7 @@ msgstr "Distance du bouclier de suintage" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "" -"Distance entre le bouclier de suintage et l'impression dans les directions X/" -"Y." +msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." #: fdmprinter.def.json msgctxt "meshfix label" @@ -4195,6 +3293,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Joindre les volumes se chevauchant" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignorer la géométrie interne pouvant découler de volumes se chevauchant à l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut entraîner la disparition des cavités internes accidentelles." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4202,15 +3305,8 @@ msgstr "Supprimer tous les trous" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Supprime les trous dans chacune des couches et conserve uniquement la forme " -"extérieure. Tous les détails internes invisibles seront ignorés. Il en va de " -"même pour les trous qui pourraient être visibles depuis le dessus ou le " -"dessous de la pièce." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4219,14 +3315,8 @@ msgstr "Raccommodage" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Le raccommodage consiste en la suppression des trous dans le maillage en " -"tentant de fermer le trou avec des intersections entre polygones existants. " -"Cette option peut induire beaucoup de temps de calcul." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4235,23 +3325,19 @@ msgstr "Conserver les faces disjointes" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normalement, Cura essaye de raccommoder les petits trous dans le maillage et " -"supprime les parties des couches contenant de gros trous. Activer cette " -"option pousse Cura à garder les parties qui ne peuvent être raccommodées. " -"Cette option doit être utilisée en dernier recours quand tout le reste " -"échoue à produire un GCode correct." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Chevauchement des mailles fusionnées" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faire de sorte que les maillages qui se touchent se chevauchent légèrement. Cela permet aux maillages de mieux adhérer les uns aux autres." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4259,27 +3345,18 @@ msgstr "Supprimer l'intersection des mailles" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette " -"option peut être utilisée si des objets à matériau double fusionné se " -"chevauchent." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alterner le retrait des maillages" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Passe aux volumes d'intersection de maille qui appartiennent à chaque " -"couche, de manière à ce que les mailles qui se chevauchent soient " -"entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra " -"tout le volume dans le chevauchement tandis qu'il est retiré des autres " -"mailles." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4298,18 +3375,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"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 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." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "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 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" @@ -4328,15 +3395,8 @@ msgstr "Maille de remplissage" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle " -"chevauche. Remplace les régions de remplissage d'autres mailles par des " -"régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et " -"pas de Couche du dessus/dessous pour cette maille." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4345,25 +3405,28 @@ msgstr "Ordre de maille de remplissage" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Détermine quelle maille de remplissage se trouve à l'intérieur du " -"remplissage d'une autre maille de remplissage. 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 which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Détermine quelle maille de remplissage se trouve à l'intérieur du remplissage d'une autre maille de remplissage. 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 "support_mesh label" +msgid "Support Mesh" +msgstr "Maillage de support" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utiliser ce maillage pour spécifier des zones de support. Cela peut être utilisé pour générer une structure de support." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maillage anti-surplomb" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Utiliser cette maille pour préciser à quel endroit aucune partie du modèle " -"doit être détectée comme porte-à-faux. Cette option peut être utilisée pour " -"supprimer la structure de support non souhaitée." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4372,19 +3435,8 @@ msgstr "Mode de surface" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Traite le modèle comme surface seule, un volume ou des volumes avec des " -"surfaces seules. Le mode d'impression normal imprime uniquement des volumes " -"fermés. « Surface » imprime une paroi seule autour de la surface de la " -"maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime " -"des volumes fermés comme en mode normal et les polygones restants comme " -"surfaces." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4408,16 +3460,8 @@ msgstr "Spiraliser le contour extérieur" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va " -"créer une augmentation stable de Z sur toute l’impression. Cette fonction " -"transforme un modèle solide en une impression à paroi unique avec une base " -"solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." #: fdmprinter.def.json msgctxt "experimental label" @@ -4436,13 +3480,8 @@ msgstr "Activer le bouclier" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège " -"contre les courants d'air. Particulièrement utile pour les matériaux qui se " -"soulèvent facilement." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4461,12 +3500,8 @@ msgstr "Limite du bouclier" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la " -"pleine hauteur du modèle ou à une hauteur limitée." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4485,12 +3520,8 @@ msgstr "Hauteur du bouclier" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera " -"imprimé." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4499,14 +3530,8 @@ msgstr "Rendre le porte-à-faux imprimable" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Change la géométrie du modèle imprimé de manière à nécessiter un support " -"minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les " -"zones en porte-à-faux descendront pour devenir plus verticales." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4515,14 +3540,8 @@ msgstr "Angle maximal du modèle" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. " -"À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de " -"modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4531,15 +3550,8 @@ msgstr "Activer la roue libre" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"L'option « roue libre » remplace la dernière partie d'un mouvement " -"d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la " -"buse est alors utilisé pour imprimer la dernière partie du tracé du " -"mouvement d'extrusion, ce qui réduit le stringing." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4548,12 +3560,8 @@ msgstr "Volume en roue libre" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Volume de matière qui devrait suinter de la buse. Cette valeur doit " -"généralement rester proche du diamètre de la buse au cube." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4562,17 +3570,8 @@ msgstr "Volume minimal avant roue libre" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant " -"d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une " -"pression moindre s'est formée dans le tube bowden, de sorte que le volume " -"déposable en roue libre est alors réduit linéairement. Cette valeur doit " -"toujours être supérieure au volume en roue libre." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4581,15 +3580,8 @@ msgstr "Vitesse de roue libre" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de " -"déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % " -"est conseillée car, lors du mouvement en roue libre, la pression dans le " -"tube bowden chute." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4598,14 +3590,8 @@ msgstr "Nombre supplémentaire de parois extérieures" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Remplace la partie la plus externe du motif du dessus/dessous par un certain " -"nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes " -"améliore les plafonds qui commencent sur du matériau de remplissage." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4614,14 +3600,8 @@ msgstr "Alterner la rotation dans les couches extérieures" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Alterne le sens d'impression des couches du dessus/dessous. Elles sont " -"généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens " -"X uniquement et Y uniquement." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterne le sens d'impression des couches du dessus/dessous. Elles sont généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens X uniquement et Y uniquement." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4630,12 +3610,8 @@ msgstr "Activer les supports coniques" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Fonctionnalité expérimentale : rendre les aires de support plus petites en " -"bas qu'au niveau du porte-à-faux à supporter." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4644,16 +3620,8 @@ msgstr "Angle des supports coniques" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical " -"tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le " -"support plus solide mais utilisent plus de matière. Les angles négatifs " -"rendent la base du support plus large que le sommet." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4662,12 +3630,8 @@ msgstr "Largeur minimale des supports coniques" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Largeur minimale à laquelle la base du support conique est réduite. Des " -"largeurs étroites peuvent entraîner des supports instables." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4676,11 +3640,8 @@ msgstr "Éviter les objets" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Supprime tout le remplissage et rend l'intérieur de l'objet éligible au " -"support." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4689,12 +3650,8 @@ msgstr "Surfaces floues" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Produit une agitation aléatoire lors de l'impression de la paroi extérieure, " -"ce qui lui donne une apparence rugueuse et floue." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4703,13 +3660,8 @@ msgstr "Épaisseur de la couche floue" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder " -"cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les " -"parois intérieures ne seront pas altérées." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4718,14 +3670,8 @@ msgstr "Densité de la couche floue" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez " -"que les points originaux du polygone ne seront plus pris en compte, une " -"faible densité résultant alors en une diminution de la résolution." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4734,17 +3680,8 @@ msgstr "Distance entre les points de la couche floue" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Distance moyenne entre les points ajoutés aléatoirement sur chaque segment " -"de ligne. Il faut noter que les points originaux du polygone ne sont plus " -"pris en compte donc un fort lissage conduira à une diminution de la " -"résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de " -"la couche floue." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4753,17 +3690,8 @@ msgstr "Impression filaire" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Imprime uniquement la surface extérieure avec une structure grillagée et " -"clairsemée. Cette impression est « dans les airs » et est réalisée en " -"imprimant horizontalement les contours du modèle aux intervalles donnés de " -"l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement " -"descendantes." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4772,14 +3700,8 @@ msgstr "Hauteur de connexion pour l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"La hauteur des lignes ascendantes et diagonalement descendantes entre deux " -"pièces horizontales. Elle détermine la densité globale de la structure du " -"filet. Uniquement applicable à l'impression filaire." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4788,12 +3710,8 @@ msgstr "Distance d’insert de toit pour les impressions filaires" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"La distance couverte lors de l'impression d'une connexion d'un contour de " -"toit vers l’intérieur. Uniquement applicable à l'impression filaire." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4802,12 +3720,8 @@ msgstr "Vitesse d’impression filaire" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. " -"Uniquement applicable à l'impression filaire." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4816,13 +3730,8 @@ msgstr "Vitesse d’impression filaire du bas" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Vitesse d’impression de la première couche qui constitue la seule couche en " -"contact avec le plateau d'impression. Uniquement applicable à l'impression " -"filaire." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4831,11 +3740,8 @@ msgstr "Vitesse d’impression filaire ascendante" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement " -"applicable à l'impression filaire." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4844,11 +3750,8 @@ msgstr "Vitesse d’impression filaire descendante" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Vitesse d’impression d’une ligne diagonalement descendante. Uniquement " -"applicable à l'impression filaire." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4857,12 +3760,8 @@ msgstr "Vitesse d’impression filaire horizontale" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Vitesse d'impression du contour horizontal du modèle. Uniquement applicable " -"à l'impression filaire." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4871,12 +3770,8 @@ msgstr "Débit de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Compensation du débit : la quantité de matériau extrudée est multipliée par " -"cette valeur. Uniquement applicable à l'impression filaire." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4886,9 +3781,7 @@ msgstr "Débit de connexion de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à " -"l'impression filaire." +msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4897,11 +3790,8 @@ msgstr "Débit des fils plats" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Compensation du débit lors de l’impression de lignes planes. Uniquement " -"applicable à l'impression filaire." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4910,12 +3800,8 @@ msgstr "Attente pour le haut de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Temps d’attente après un déplacement vers le haut, afin que la ligne " -"ascendante puisse durcir. Uniquement applicable à l'impression filaire." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4925,9 +3811,7 @@ msgstr "Attente pour le bas de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Temps d’attente après un déplacement vers le bas. Uniquement applicable à " -"l'impression filaire." +msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4936,16 +3820,8 @@ msgstr "Attente horizontale de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Attente entre deux segments horizontaux. L’introduction d’un tel temps " -"d’attente peut permettre une meilleure adhérence aux couches précédentes au " -"niveau des points de connexion, tandis que des temps d’attente trop longs " -"peuvent provoquer un affaissement. Uniquement applicable à l'impression " -"filaire." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4956,13 +3832,10 @@ msgstr "Écart ascendant de l'impression filaire" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -"Cela peut permettre une meilleure adhérence aux couches précédentes sans " -"surchauffer le matériau dans ces couches. Uniquement applicable à " -"l'impression filaire." +"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4971,14 +3844,8 @@ msgstr "Taille de nœud de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Crée un petit nœud en haut d’une ligne ascendante pour que la couche " -"horizontale suivante s’y accroche davantage. Uniquement applicable à " -"l'impression filaire." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4987,12 +3854,8 @@ msgstr "Descente de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"La distance de laquelle le matériau chute après avoir extrudé vers le haut. " -"Cette distance est compensée. Uniquement applicable à l'impression filaire." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -5001,14 +3864,8 @@ msgstr "Entraînement de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Distance sur laquelle le matériau d’une extrusion ascendante est entraîné " -"par l’extrusion diagonalement descendante. La distance est compensée. " -"Uniquement applicable à l'impression filaire." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -5017,23 +3874,8 @@ msgstr "Stratégie de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Stratégie garantissant que deux couches consécutives se touchent à chaque " -"point de connexion. La rétraction permet aux lignes ascendantes de durcir " -"dans la bonne position, mais cela peut provoquer l’écrasement des filaments. " -"Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les " -"chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela " -"peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie " -"consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais " -"les lignes ne tombent pas toujours comme prévu." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5057,14 +3899,8 @@ msgstr "Redresser les lignes descendantes de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Pourcentage d’une ligne diagonalement descendante couvert par une pièce à " -"lignes horizontales. Cela peut empêcher le fléchissement du point le plus " -"haut des lignes ascendantes. Uniquement applicable à l'impression filaire." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -5073,14 +3909,8 @@ msgstr "Affaissement du dessus de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"La distance d’affaissement lors de l’impression des lignes horizontales du " -"dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement " -"est compensé. Uniquement applicable à l'impression filaire." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -5089,14 +3919,8 @@ msgstr "Entraînement du dessus de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"La distance parcourue par la pièce finale d’une ligne intérieure qui est " -"entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette " -"distance est compensée. Uniquement applicable à l'impression filaire." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -5105,13 +3929,8 @@ msgstr "Délai d'impression filaire de l'extérieur du dessus" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. " -"Un temps plus long peut garantir une meilleure connexion. Uniquement " -"applicable pour l'impression filaire." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5120,16 +3939,8 @@ msgstr "Ecartement de la buse de l'impression filaire" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Distance entre la buse et les lignes descendantes horizontalement. Un " -"espacement plus important génère des lignes diagonalement descendantes avec " -"un angle moins abrupt, qui génère alors des connexions moins ascendantes " -"avec la couche suivante. Uniquement applicable à l'impression filaire." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5138,12 +3949,8 @@ msgstr "Paramètres de ligne de commande" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué " -"depuis l'interface Cura." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." #: fdmprinter.def.json msgctxt "center_object label" @@ -5152,23 +3959,29 @@ msgstr "Centrer l'objet" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu " -"d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Position x de la maille" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset appliqué à l'objet dans la direction X." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Position y de la maille" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset appliqué à l'objet dans la direction Y." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5176,12 +3989,8 @@ msgstr "Position z de la maille" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce " -"que l'on appelait « Affaissement de l'objet »." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5190,11 +3999,20 @@ msgstr "Matrice de rotation de la maille" #: fdmprinter.def.json 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." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre un multiple de la hauteur de la couche." #~ msgctxt "z_seam_type option back" #~ msgid "Back" diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po index 26009f1fe6..0f7625a9cc 100644 --- a/resources/i18n/it/cura.po +++ b/resources/i18n/it/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,456 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lettore X3D" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fornisce il supporto per la lettura di file X3D." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "File X3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accetta i G-Code e li invia tramite WiFi a un Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Stampa Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Stampa con Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Stampa con" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Stampa tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Impossibile avviare un nuovo processo di stampa perché la stampante non " -"supporta la stampa tramite USB." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Scrive X3G in un file" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "File X3G" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salva su unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Stampa sulla rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Le configurazioni o la calibrazione della stampante e di Cura non " -"corrispondono. Per ottenere i migliori risultati, sezionare sempre per i " -"PrintCore e i materiali inseriti nella stampante utilizzata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Sincronizzazione con la stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"I PrintCore e/o i materiali della stampante sono diversi da quelli del " -"progetto corrente. Per ottenere i migliori risultati, sezionare sempre per i " -"PrintCore e i materiali inseriti nella stampante utilizzata." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Aggiornamento della versione da 2.2 a 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Il materiale selezionato è incompatibile con la macchina o la configurazione " -"selezionata." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Impossibile eseguire il sezionamento con le impostazioni attuali. Le " -"seguenti impostazioni presentano errori: {0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "Writer 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Fornisce il supporto per la scrittura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "File 3MF Progetto Cura" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Sono state apportate modifiche alle seguenti impostazioni/esclusioni:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" -"Si desidera trasferire le %d impostazioni/esclusioni modificate a questo " -"profilo?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del " -"profilo saranno sovrascritte. Se non si trasferiscono, tali impostazioni " -"verranno perse." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" -" " -msgstr "" -"

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n" -"

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare " -"lo shock.

\n" -"

Utilizzare le informazioni riportate di seguito per pubblicare una " -"segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Forma del piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Impostazioni Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Salva" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Stampa a: %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Stampa" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Sconosciuto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Apri progetto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crea nuovo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Impostazioni della stampante" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "Nome" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Impostazioni profilo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Non nel profilo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Impostazioni materiale" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Impostazione visibilità" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modalità" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Impostazioni visibili:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "" -"Il caricamento di un modello annulla tutti i modelli sul piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Apri" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Informazioni" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Elimina le modifiche correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò " -"non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Nome stampante:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" -"Cura è orgogliosa di utilizzare i seguenti progetti open source:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode generator" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Mantieni visibile questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatico: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Elimina le modifiche correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Apri progetto..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Moltiplica modello" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & materiale" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Riempimento" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Estrusore del supporto" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati " -"nel profilo.\n" -"\n" -"Fare clic per aprire la gestione profili." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -473,14 +23,10 @@ msgstr "Azione Impostazioni macchina" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Fornisce un modo per modificare le impostazioni della macchina (come il " -"volume di stampa, la dimensione ugello, ecc.)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Impostazioni macchina" @@ -500,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Raggi X" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lettore X3D" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fornisce il supporto per la lettura di file X3D." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "File X3D" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -520,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accetta i G-Code e li invia tramite WiFi a un Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Stampa Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Stampa con Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Stampa con" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -553,17 +134,19 @@ msgstr "Stampa USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare " -"il firmware." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "Stampa USB" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Stampa tramite USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -574,25 +157,47 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Connesso tramite USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Impossibile avviare un nuovo processo di stampa perché la stampante è " -"occupata o non collegata." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante non supporta la stampa tramite USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "" -"Impossibile aggiornare il firmware perché non ci sono stampanti collegate." +msgstr "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Scrive X3G in un file" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "File X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salva su unità rimovibile" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" @@ -645,9 +250,7 @@ msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Espulsione non riuscita {0}. È possibile che un altro programma stia " -"utilizzando l’unità." +msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -657,9 +260,7 @@ msgstr "Plugin dispositivo di output unità rimovibile" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." -msgstr "" -"Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la " -"scrittura." +msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" @@ -671,223 +272,209 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Stampa sulla rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Stampa sulla rete" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "" -"Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Riprova" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Invia nuovamente la richiesta di accesso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Accesso alla stampante accettato" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Nessun accesso per stampare con questa stampante. Impossibile inviare il " -"processo di stampa." +msgstr "Nessun accesso per stampare con questa stampante. Impossibile inviare il processo di stampa." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Richiesta di accesso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Invia la richiesta di accesso alla stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso " -"sulla stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Collegato alla rete a {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network." msgstr "" -"Collegato alla rete a {0}. Nessun accesso per controllare la stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Richiesta di accesso negata sulla stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Richiesta di accesso non riuscita per superamento tempo." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Il collegamento con la rete si è interrotto." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"Il collegamento con la stampante si è interrotto. Controllare la stampante " -"per verificare se è collegata." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Il collegamento con la stampante si è interrotto. Controllare la stampante per verificare se è collegata." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Impossibile avviare un nuovo processo di stampa perché la stampante è " -"occupata. Controllare la stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Impossibile avviare un nuovo processo di stampa perché la stampante è " -"occupata. Stato stampante corrente %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Stato stampante corrente %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato " -"nello slot {0}" +msgstr "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato nello slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato " -"nello slot {0}" +msgstr "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato nello slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Materiale per la bobina insufficiente {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" +msgstr "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"Print core {0} non correttamente calibrato. Eseguire la calibrazione XY " -"sulla stampante." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print core {0} non correttamente calibrato. Eseguire la calibrazione XY sulla stampante." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Le configurazioni o la calibrazione della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Mancata corrispondenza della configurazione" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Invio dati alla stampante in corso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Annulla" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" +msgstr "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Interruzione stampa in corso..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Stampa interrotta. Controllare la stampante" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Messa in pausa stampa..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Ripresa stampa..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sincronizzazione con la stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" -msgstr "" -"Desideri utilizzare la configurazione corrente della tua stampante in Cura?" +msgstr "Desideri utilizzare la configurazione corrente della tua stampante in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "I PrintCore e/o i materiali della stampante sono diversi da quelli del progetto corrente. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" @@ -906,8 +493,7 @@ msgstr "Post-elaborazione" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Estensione che consente la post-elaborazione degli script creati da utente" +msgstr "Estensione che consente la post-elaborazione degli script creati da utente" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -917,8 +503,7 @@ msgstr "Salvataggio automatico" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Salva automaticamente preferenze, macchine e profili dopo le modifiche." +msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -928,20 +513,14 @@ msgstr "Informazioni su sezionamento" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Inoltra informazioni anonime su sezionamento. Può essere disabilitato " -"tramite preferenze." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura raccoglie dati per analisi statistiche anonime. È possibile " -"disabilitare questa opzione in preferenze" +msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura raccoglie dati per analisi statistiche anonime. È possibile disabilitare questa opzione in preferenze" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Ignora" @@ -954,9 +533,7 @@ msgstr "Profili del materiale" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Offre la possibilità di leggere e scrivere profili di materiali basati su " -"XML." +msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -966,8 +543,7 @@ msgstr "Lettore legacy profilo Cura" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." +msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -985,6 +561,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Fornisce supporto per l'importazione di profili da file G-Code." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "File G-Code" @@ -1004,12 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Strati" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing è abilitata" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Cura non visualizza in modo accurato gli strati se la funzione Wire Printing " -"è abilitata" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -1021,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Aggiornamento della versione da 2.2 a 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1029,8 +624,7 @@ msgstr "Lettore di immagine" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Abilita la possibilità di generare geometria stampabile da file immagine 2D." +msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -1057,22 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Immagine GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"Impossibile eseguire il sezionamento perché la torre di innesco o la " -"posizione di innesco non sono valide." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Il materiale selezionato è incompatibile con la macchina o la configurazione selezionata." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di " -"stampa. Ridimensionare o ruotare i modelli secondo necessità." +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa. Ridimensionare o ruotare i modelli secondo necessità." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1084,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Elaborazione dei livelli" @@ -1110,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configura impostazioni per modello" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Consigliata" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Personalizzata" @@ -1139,7 +738,7 @@ msgid "3MF File" msgstr "File 3MF" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Ugello" @@ -1159,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Solido" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1175,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Profilo Cura" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "Writer 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Fornisce il supporto per la scrittura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "File 3MF Progetto Cura" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1182,20 +821,15 @@ msgstr "Azioni della macchina Ultimaker" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Fornisce azioni macchina per le macchine Ultimaker (come la procedura " -"guidata di livellamento del piano di stampa, la selezione degli " -"aggiornamenti, ecc.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Fornisce azioni macchina per le macchine Ultimaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Seleziona aggiornamenti" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Aggiorna firmware" @@ -1220,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Fornisce supporto per l'importazione dei profili Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Nessun materiale caricato" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Materiale sconosciuto" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Il file esiste già" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -msgid "" -"The file {0} already exists. Are you sure you want to " -"overwrite it?" -msgstr "" -"Il file {0} esiste già. Sei sicuro di voler " -"sovrascrivere?" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Il file {0} esiste già. Sei sicuro di voler sovrascrivere?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profili modificati" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Impossibile trovare un profilo di qualità per questa combinazione. Saranno " -"utilizzate le impostazioni predefinite." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Impossibile trovare un profilo di qualità per questa combinazione. Saranno utilizzate le impostazioni predefinite." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Impossibile esportare profilo su {0}: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Impossibile esportare profilo su {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Impossibile esportare profilo su {0}: Errore di plugin " -"writer." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Impossibile esportare profilo su {0}: Errore di plugin writer." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1290,12 +910,8 @@ msgstr "Profilo esportato su {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Impossibile importare profilo da {0}: {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Impossibile importare profilo da {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1304,52 +920,77 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Profilo importato correttamente {0}" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Profilo personalizzato" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"L’altezza del volume di stampa è stata ridotta a causa del valore " -"dell’impostazione \"Sequenza di stampa” per impedire la collisione del " -"gantry con i modelli stampati." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Oops!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n" +"

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare lo shock.

\n" +"

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Apri pagina Web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Caricamento macchine in corso..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Impostazione scena in corso..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Caricamento interfaccia in corso..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1393,6 +1034,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (Altezza)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forma del piano di stampa" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1453,23 +1099,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "Fine GCode" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Impostazioni Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Salva" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Stampa a: %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Temperatura estrusore: %1/%2°C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Temperatura piano di stampa: %1/%2°C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Stampa" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1488,9 +1180,7 @@ msgstr "Aggiornamento del firmware completato." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 msgctxt "@label" msgid "Starting firmware update, this may take a while." -msgstr "" -"Avvio aggiornamento firmware. Questa operazione può richiedere qualche " -"istante." +msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 msgctxt "@label" @@ -1505,14 +1195,12 @@ msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." -msgstr "" -"Aggiornamento firmware non riuscito a causa di un errore di comunicazione." +msgstr "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." -msgstr "" -"Aggiornamento firmware non riuscito a causa di un errore di input/output." +msgstr "Aggiornamento firmware non riuscito a causa di un errore di input/output." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" @@ -1532,19 +1220,11 @@ msgstr "Collega alla stampante in rete" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Per stampare direttamente sulla stampante in rete, verificare che la " -"stampante desiderata sia collegata alla rete mediante un cavo di rete o " -"mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è " -"comunque possibile utilizzare una chiavetta USB per trasferire i file codice " -"G alla stampante.\n" +"Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n" "\n" "Selezionare la stampante dall’elenco seguente:" @@ -1555,7 +1235,6 @@ msgid "Add" msgstr "Aggiungi" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Modifica" @@ -1563,7 +1242,7 @@ msgstr "Modifica" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Rimuovi" @@ -1575,12 +1254,8 @@ msgstr "Aggiorna" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" -msgid "" -"If your printer is not listed, read the network-printing " -"troubleshooting guide" -msgstr "" -"Se la stampante non è nell’elenco, leggere la guida alla " -"ricerca guasti per la stampa in rete" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Se la stampante non è nell’elenco, leggere la guida alla ricerca guasti per la stampa in rete" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1597,6 +1272,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker3 Extended" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Sconosciuto" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1673,86 +1353,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Modifica script di post-elaborazione attivi" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Converti immagine..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "La distanza massima di ciascun pixel da \"Base.\"" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Altezza (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "L'altezza della base dal piano di stampa in millimetri." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "La larghezza in millimetri sul piano di stampa." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Larghezza (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "La profondità in millimetri sul piano di stampa" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profondità (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Per impostazione predefinita, i pixel bianchi rappresentano i punti alti " -"sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla " -"griglia. Modificare questa opzione per invertire la situazione in modo tale " -"che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi " -"rappresentino i punti bassi." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Più chiaro è più alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Più scuro è più alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Smoothing" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1763,51 +1504,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Modello di stampa con" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Seleziona impostazioni" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Seleziona impostazioni di personalizzazione per questo modello" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtro..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostra tutto" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Apri progetto" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Aggiorna esistente" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crea nuovo" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Riepilogo - Progetto Cura" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Impostazioni della stampante" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Come può essere risolto il conflitto nella macchina?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nome" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Impostazioni profilo" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Come può essere risolto il conflitto nel profilo?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Non nel profilo" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1826,17 +1610,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 override" msgstr[1] "%1, %2 override" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Impostazioni materiale" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Come può essere risolto il conflitto nel materiale?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Impostazione visibilità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modalità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Impostazioni visibili:" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 su %2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Il caricamento di un modello annulla tutti i modelli sul piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Apri" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1844,25 +1660,13 @@ msgstr "Livellamento del piano di stampa" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di " -"stampa. Quando si fa clic su 'Spostamento alla posizione successiva' " -"l'ugello si sposterà in diverse posizioni che è possibile regolare." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare " -"la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è " -"corretta quando la carta sfiora la punta dell'ugello." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1881,23 +1685,13 @@ msgstr "Aggiorna firmware" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Il firmware è la parte di software eseguita direttamente sulla stampante 3D. " -"Questo firmware controlla i motori passo-passo, regola la temperatura e, in " -"ultima analisi, consente il funzionamento della stampante." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le " -"nuove versioni tendono ad avere più funzioni ed ottimizzazioni." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1922,8 +1716,7 @@ msgstr "Seleziona gli aggiornamenti della stampante" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "" -"Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" +msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" @@ -1937,13 +1730,8 @@ msgstr "Controllo stampante" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È " -"possibile saltare questo passaggio se si è certi che la macchina funziona " -"correttamente" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -2028,146 +1816,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "È tutto in ordine! Controllo terminato." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Non collegato ad una stampante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "La stampante non accetta comandi" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In manutenzione. Controllare la stampante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Persa connessione con la stampante" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Stampa in corso..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "In pausa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparazione in corso..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Rimuovere la stampa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Riprendi" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pausa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Interrompi la stampa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Interrompi la stampa" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Sei sicuro di voler interrompere la stampa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Visualizza nome" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Marchio" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Tipo di materiale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Colore" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Proprietà" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Densità" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Diametro" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Costo del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Peso del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Lunghezza del filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Costo al metro (circa)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Descrizione" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Informazioni sull’aderenza" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Impostazioni di stampa" @@ -2203,204 +2051,178 @@ msgid "Unit" msgstr "Unità" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Generale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Interfaccia" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Lingua:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Riavviare l'applicazione per rendere effettive le modifiche della lingua." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento del riquadro di visualizzazione" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Evidenzia in rosso le zone non supportate del modello. In assenza di " -"supporto, queste aree non saranno stampate in modo corretto." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Visualizza sbalzo" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Sposta la fotocamera in modo che il modello si trovi al centro della " -"visualizzazione quando è selezionato" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centratura fotocamera alla selezione dell'elemento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"I modelli sull’area di stampa devono essere spostati per evitare " -"intersezioni?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Assicurarsi che i modelli siano mantenuti separati" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"I modelli sull’area di stampa devono essere portati a contatto del piano di " -"stampa?" +msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Rilascia automaticamente i modelli sul piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"In visualizzazione strato, visualizzare i 5 strati superiori o solo lo " -"strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma " -"può fornire un maggior numero di informazioni." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Visualizza i cinque strati superiori in visualizzazione strato" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "" -"In visualizzazione strato devono essere visualizzati solo gli strati " -"superiori?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Apertura file in corso" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" +msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Ridimensiona i modelli troppo grandi" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Un modello può apparire eccessivamente piccolo se la sua unità di misura è " -"espressa in metri anziché in millimetri. Questi modelli devono essere " -"aumentati?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Ridimensiona i modelli eccessivamente piccoli" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Al nome del processo di stampa deve essere aggiunto automaticamente un " -"prefisso basato sul nome della stampante?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Aggiungi al nome del processo un prefisso macchina" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" -msgstr "" -"Quando si salva un file di progetto deve essere visualizzato un riepilogo?" +msgstr "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" -msgstr "" -"Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del " -"programma?" +msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Controlla aggiornamenti all’avvio" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non " -"sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni " -"personali." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Invia informazioni di stampa (anonime)" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Stampanti" @@ -2418,39 +2240,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Rinomina" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Tipo di stampante:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Collegamento:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "La stampante non è collegata." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Stato:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "In attesa di qualcuno che cancelli il piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "In attesa di un processo di stampa" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profili" @@ -2476,13 +2298,13 @@ msgid "Duplicate" msgstr "Duplica" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Importa" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Esporta" @@ -2492,6 +2314,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Stampante: %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Elimina le modifiche correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2533,15 +2370,13 @@ msgid "Export Profile" msgstr "Esporta profilo" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materiali" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Stampante: %1, %2: %3" @@ -2550,66 +2385,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Stampante: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplica" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Importa materiale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Impossibile importare materiale %1: %2" +msgid "Could not import material %1: %2" +msgstr "Impossibile importare materiale %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Materiale importato correttamente %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Esporta materiale" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Impossibile esportare materiale su %1: %2" +msgid "Failed to export material to %1: %2" +msgstr "Impossibile esportare materiale su %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Materiale esportato correttamente su %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Aggiungi stampante" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nome stampante:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Aggiungi stampante" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00h 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2624,97 +2463,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" +"Cura è orgogliosa di utilizzare i seguenti progetti open source:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Interfaccia grafica utente" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Struttura applicazione" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode generator" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Libreria di comunicazione intra-processo" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Lingua di programmazione" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "Struttura GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Vincoli struttura GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Libreria vincoli C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Formato scambio dati" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Libreria di supporto per calcolo scientifico " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Libreria di supporto per calcolo rapido" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Libreria di supporto per gestione file STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Libreria di comunicazione seriale" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Libreria scoperta ZeroConf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Libreria ritaglio poligono" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Font" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "Icone SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copia valore su tutti gli estrusori" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Nascondi questa impostazione" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Mantieni visibile questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurazione visibilità delle impostazioni in corso..." @@ -2722,13 +2590,11 @@ msgstr "Configurazione visibilità delle impostazioni in corso..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore " -"normale calcolato.\n" +"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" "\n" "Fare clic per rendere visibili queste impostazioni." @@ -2742,21 +2608,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Influenzato da" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua " -"modifica varierà il valore per tutti gli estrusori" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Questo valore è risolto da valori per estrusore " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2767,65 +2629,53 @@ msgstr "" "\n" "Fare clic per ripristinare il valore del profilo." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato " -"un valore assoluto.\n" +"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" "\n" "Fare clic per ripristinare il valore calcolato." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Impostazione di stampa

Modifica o revisiona le impostazioni " -"per il lavoro di stampa attivo." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Impostazione di stampa

Modifica o revisiona le impostazioni per il lavoro di stampa attivo." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Monitoraggio stampa

Controlla lo stato della stampante " -"collegata e il lavoro di stampa in corso." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitoraggio stampa

Controlla lo stato della stampante collegata e il lavoro di stampa in corso." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Impostazione di stampa" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitoraggio stampante" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Impostazione di stampa consigliata

Stampa con le " -"impostazioni consigliate per la stampante, il materiale e la qualità " -"selezionati." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Impostazione di stampa personalizzata

Stampa con il " -"controllo grana fine su ogni sezione finale del processo di sezionamento." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Impostazione di stampa consigliata

Stampa con le impostazioni consigliate per la stampante, il materiale e la qualità selezionati." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Impostazione di stampa personalizzata

Stampa con il controllo grana fine su ogni sezione finale del processo di sezionamento." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatico: %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2842,37 +2692,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Ap&ri recenti" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperature" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Estremità calda" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Piano di stampa" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Stampa attiva" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Nome del processo" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Tempo di stampa" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Tempo residuo stimato" @@ -2917,6 +2817,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Gestione materiali..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Elimina le modifiche correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -2987,62 +2902,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "R&icarica tutti i modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reimposta tutte le posizioni dei modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Reimposta tutte le &trasformazioni dei modelli" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "Apr&i file..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Apri progetto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "M&ostra log motore..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Mostra cartella di configurazione" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configura visibilità delle impostazioni..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Moltiplica modello" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Carica un modello 3d" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparazione al sezionamento in corso..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Sezionamento in corso..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Pronto a %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Sezionamento impossibile" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Seleziona l'unità di uscita attiva" @@ -3124,27 +3064,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Apri file" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Modalità di visualizzazione" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Impostazioni" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Apri file" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Apri spazio di lavoro" @@ -3154,16 +3094,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Salva progetto" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Estrusore %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & materiale" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Riempimento" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3172,9 +3122,7 @@ msgstr "Cavo" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della " -"resistenza (bassa resistenza)" +msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3194,9 +3142,7 @@ msgstr "Denso" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Un riempimento denso (50%) fornirà al modello una resistenza superiore alla " -"media" +msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3215,41 +3161,33 @@ msgstr "Abilita supporto" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Abilita le strutture di supporto. Queste strutture supportano le parti del " -"modello con sbalzi rigidi." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. " -"Ciò consentirà di costruire strutture di supporto sotto il modello per " -"evitare cedimenti del modello o di stampare a mezz'aria." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana " -"attorno o sotto l’oggetto, facile da tagliare successivamente." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Serve aiuto per migliorare le tue stampe? Leggi la Guida alla " -"ricerca e riparazione guasti Ultimaker" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla ricerca e riparazione guasti Ultimaker" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3267,6 +3205,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Profilo:" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" +"\n" +"Fare clic per aprire la gestione profili." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso sulla stampante." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Collegato alla rete a {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Controllare la stampante." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Sono state apportate modifiche alle seguenti impostazioni/esclusioni:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profili modificati" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Si desidera trasferire le %d impostazioni/esclusioni modificate a questo profilo?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del profilo saranno sovrascritte. Se non si trasferiscono, tali impostazioni verranno perse." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Costo al metro (circa)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "In visualizzazione strato, visualizzare i 5 strati superiori o solo lo strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma può fornire un maggior numero di informazioni." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Visualizza i cinque strati superiori in visualizzazione strato" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "In visualizzazione strato devono essere visualizzati solo gli strati superiori?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Apertura file in corso" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Monitoraggio stampante" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperature" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Preparazione al sezionamento in corso..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Modifiche alla stampante." @@ -3280,14 +3301,8 @@ msgstr "Profilo:" #~ msgstr "Parti Helper:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Consente di stampare strutture di supporto. Ciò consentirà di costruire " -#~ "strutture di supporto sotto il modello per evitare cedimenti del modello " -#~ "o di stampare a mezz'aria." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3346,12 +3361,8 @@ msgstr "Profilo:" #~ msgstr "Spagnolo" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Desideri modificare i PrintCore e i materiali in Cura per abbinare la " -#~ "stampante?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Desideri modificare i PrintCore e i materiali in Cura per abbinare la stampante?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/it/fdmextruder.def.json.po b/resources/i18n/it/fdmextruder.def.json.po index 041a030d9c..afd1587ad5 100644 --- a/resources/i18n/it/fdmextruder.def.json.po +++ b/resources/i18n/it/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Offset X ugello" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Offset Y ugello" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Codice G avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Codice G di avvio da eseguire ogniqualvolta si accende l’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Assoluto posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Codice G fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Codice G di fine da eseguire ogniqualvolta si spegne l’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Assoluto posizione fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posizione X fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posizione Y fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Offset X ugello" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Offset Y ugello" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Codice G avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Codice G di avvio da eseguire ogniqualvolta si accende l’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Assoluto posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Codice G fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Codice G di fine da eseguire ogniqualvolta si spegne l’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Assoluto posizione fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posizione X fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posizione Y fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." diff --git a/resources/i18n/it/fdmprinter.def.json.po b/resources/i18n/it/fdmprinter.def.json.po index a3654b6a36..30a2ba76df 100644 --- a/resources/i18n/it/fdmprinter.def.json.po +++ b/resources/i18n/it/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,332 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Forma del piano di stampa" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Numero di estrusori" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"La distanza dalla punta dell’ugello in cui il calore dall’ugello viene " -"trasferito al filamento." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distanza posizione filamento" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"La distanza dalla punta dell’ugello in cui posizionare il filamento quando " -"l’estrusore non è più utilizzato." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Aree ugello non consentite" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distanza del riempimento parete esterna" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Riempimento degli interstizi tra le pareti" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "In tutti i possibili punti" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i " -"percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può " -"apparire una linea di giunzione verticale. Se si allineano in prossimità di " -"una posizione specificata dall’utente, la linea di giunzione può essere " -"rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in " -"corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il " -"percorso più breve la stampa sarà più veloce." - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"La coordinata X della posizione in prossimità della quale si innesca " -"all’avvio della stampa di ciascuna parte in uno strato." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"La coordinata Y della posizione in prossimità della quale si innesca " -"all’avvio della stampa di ciascuna parte in uno strato." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "3D concentrica" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura di stampa preimpostata" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura di stampa Strato iniziale" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Indica la temperatura usata per la stampa del primo strato. Impostare a 0 " -"per disabilitare la manipolazione speciale dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura di stampa iniziale" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura di stampa finale" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "" -"Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Indica la velocità di spostamento per lo strato iniziale. Un valore " -"inferiore è consigliabile per evitare di rimuovere le parti precedentemente " -"stampate dal piano di stampa. Il valore di questa impostazione può essere " -"calcolato automaticamente dal rapporto tra la velocità di spostamento e la " -"velocità di stampa." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"La funzione Combing tiene l’ugello all’interno delle aree già stampate " -"durante lo spostamento. In tal modo le corse di spostamento sono leggermente " -"più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa " -"funzione viene disabilitata, il materiale viene retratto e l’ugello si " -"sposta in linea retta al punto successivo. È anche possibile evitare il " -"combing sopra le aree del rivestimento esterno superiore/inferiore " -"effettuando il combing solo nel riempimento." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Aggiramento delle parti stampate durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"La coordinata X della posizione in prossimità della quale si trova la parte " -"per avviare la stampa di ciascuno strato." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"La coordinata Y della posizione in prossimità della quale si trova la parte " -"per avviare la stampa di ciascuno strato." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z Hop durante la retrazione" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocità iniziale della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"La velocità di rotazione della ventola all’inizio della stampa. Negli strati " -"successivi la velocità della ventola aumenta gradualmente da zero fino allo " -"strato corrispondente alla velocità regolare in altezza." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli " -"strati stampati a velocità inferiore la velocità della ventola aumenta " -"gradualmente dalla velocità iniziale a quella regolare." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a " -"rallentare, per impiegare almeno il tempo impostato qui per uno strato. " -"Questo consente il corretto raffreddamento del materiale stampato prima di " -"procedere alla stampa dello strato successivo. La stampa degli strati " -"potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento " -"della testina è disabilitata e se la velocità minima non viene rispettata." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "3D concentrica" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "3D concentrica" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume minimo torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Spessore torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Ugello pulitura inattiva sulla torre di innesco" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Questa funzione ignora la geometria interna derivante da volumi in " -"sovrapposizione all’interno di una maglia, stampandoli come un unico volume. " -"Questo può comportare la scomparsa di cavità interne." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne " -"migliora l’adesione." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Rimozione maglie alternate" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Supporto maglia" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Utilizzare questa maglia per specificare le aree di supporto. Può essere " -"usata per generare una struttura di supporto." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Maglia anti-sovrapposizione" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Offset applicato all’oggetto per la direzione x." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Offset applicato all’oggetto per la direzione y." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -364,12 +38,8 @@ msgstr "Mostra varianti macchina" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Sceglie se mostrare le diverse varianti di questa macchina, descritte in " -"file json a parte." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -416,12 +86,8 @@ msgstr "Attendi il riscaldamento del piano di stampa" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Sceglie se inserire un comando per attendere finché la temperatura del piano " -"di stampa non viene raggiunta all’avvio." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -431,9 +97,7 @@ msgstr "Attendi il riscaldamento dell’ugello" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta " -"all’avvio." +msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -442,14 +106,8 @@ msgstr "Includi le temperature del materiale" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Sceglie se includere comandi temperatura ugello all’avvio del codice G. " -"Quando start_gcode contiene già comandi temperatura ugello la parte " -"anteriore di Cura disabilita automaticamente questa impostazione." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -458,15 +116,8 @@ msgstr "Includi temperatura piano di stampa" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Sceglie se includere comandi temperatura piano di stampa all’avvio del " -"codice G. Quando start_gcode contiene già comandi temperatura piano di " -"stampa la parte anteriore di Cura disabilita automaticamente questa " -"impostazione." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." #: fdmprinter.def.json msgctxt "machine_width label" @@ -488,12 +139,15 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "La profondità (direzione Y) dell’area stampabile." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forma del piano di stampa" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." -msgstr "" -"La forma del piano di stampa senza tenere conto delle aree non stampabili." +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." #: fdmprinter.def.json msgctxt "machine_shape option rectangular" @@ -532,21 +186,18 @@ msgstr "Origine centro" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Indica se le coordinate X/Y della posizione zero della stampante sono al " -"centro dell’area stampabile." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Numero di estrusori" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Il numero di treni di estrusori. Un treno di estrusori è la combinazione di " -"un alimentatore, un tubo bowden e un ugello." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -565,12 +216,8 @@ msgstr "Lunghezza ugello" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"La differenza di altezza tra la punta dell’ugello e la parte inferiore della " -"testina di stampa." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -579,18 +226,39 @@ msgstr "Angolo ugello" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"L’angolo tra il piano orizzontale e la parte conica esattamente sopra la " -"punta dell’ugello." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Lunghezza della zona di riscaldamento" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distanza posizione filamento" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "La distanza dalla punta dell’ugello in cui posizionare il filamento quando l’estrusore non è più utilizzato." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -598,12 +266,8 @@ msgstr "Velocità di riscaldamento" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla " -"gamma di temperature di stampa normale e la temperatura di attesa." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -612,12 +276,8 @@ msgstr "Velocità di raffreddamento" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media " -"sulla gamma di temperature di stampa normale e la temperatura di attesa." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -626,14 +286,8 @@ msgstr "Tempo minimo temperatura di standby" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello " -"si raffreddi. Solo quando un estrusore non è utilizzato per un periodo " -"superiore a questo tempo potrà raffreddarsi alla temperatura di standby." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -693,9 +347,17 @@ msgstr "Aree non consentite" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "" -"Un elenco di poligoni con aree alle quali la testina di stampa non può " -"accedere." +msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Aree ugello non consentite" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." #: fdmprinter.def.json msgctxt "machine_head_polygon label" @@ -724,12 +386,8 @@ msgstr "Altezza gantry" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy " -"X e Y)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -738,12 +396,8 @@ msgstr "Diametro ugello" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Il diametro interno dell’ugello. Modificare questa impostazione quando si " -"utilizza una dimensione ugello non standard." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -762,12 +416,8 @@ msgstr "Posizione Z innesco estrusore" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio " -"della stampa." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -776,12 +426,8 @@ msgstr "Posizione assoluta di innesco estrusore" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Rende la posizione di innesco estrusore assoluta anziché relativa rispetto " -"all’ultima posizione nota della testina." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -871,8 +517,7 @@ msgstr "Accelerazione predefinita" #: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." -msgstr "" -"Indica l’accelerazione predefinita del movimento della testina di stampa." +msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." #: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" @@ -921,13 +566,8 @@ msgstr "Qualità" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. " -"Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di " -"stampa)" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" #: fdmprinter.def.json msgctxt "layer_height label" @@ -936,13 +576,8 @@ msgstr "Altezza dello strato" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Indica l’altezza di ciascuno strato in mm. Valori più elevati generano " -"stampe più rapide con risoluzione inferiore, valori più bassi generano " -"stampe più lente con risoluzione superiore." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -951,12 +586,8 @@ msgstr "Altezza dello strato iniziale" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso " -"facilita l’adesione al piano di stampa." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." #: fdmprinter.def.json msgctxt "line_width label" @@ -965,14 +596,8 @@ msgstr "Larghezza della linea" #: 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 "" -"Indica la larghezza di una linea singola. In generale, la larghezza di " -"ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una " -"lieve riduzione di questo valore potrebbe generare stampe migliori." +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 "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -991,12 +616,8 @@ msgstr "Larghezza delle linee della parete esterna" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Indica la larghezza della linea della parete esterna. Riducendo questo " -"valore, è possibile stampare livelli di dettaglio più elevati." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -1005,11 +626,8 @@ msgstr "Larghezza delle linee della parete interna" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"Indica la larghezza di una singola linea della parete per tutte le linee " -"della parete tranne quella più esterna." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1088,13 +706,8 @@ msgstr "Spessore delle pareti" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore " -"diviso per la larghezza della linea della parete definisce il numero di " -"pareti." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1103,21 +716,18 @@ msgstr "Numero delle linee perimetrali" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Indica il numero delle pareti. Quando calcolato mediante lo spessore della " -"parete, il valore viene arrotondato a numero intero." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distanza del riempimento parete esterna" #: 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 "" -"Distanza di spostamento inserita dopo la parete esterna per nascondere " -"meglio la giunzione Z." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1126,13 +736,8 @@ msgstr "Spessore dello strato superiore/inferiore" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Indica lo spessore degli strati superiore/inferiore nella stampa. Questo " -"valore diviso per la l’altezza dello strato definisce il numero degli strati " -"superiori/inferiori." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1141,12 +746,8 @@ msgstr "Spessore dello strato superiore" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Indica lo spessore degli strati superiori nella stampa. Questo valore diviso " -"per la l’altezza dello strato definisce il numero degli strati superiori." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1155,12 +756,8 @@ msgstr "Strati superiori" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Indica il numero degli strati superiori. Quando calcolato mediante lo " -"spessore dello strato superiore, il valore viene arrotondato a numero intero." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1169,12 +766,8 @@ msgstr "Spessore degli strati inferiori" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso " -"per la l’altezza dello strato definisce il numero degli strati inferiori." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1183,12 +776,8 @@ msgstr "Strati inferiori" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Indica il numero degli strati inferiori. Quando calcolato mediante lo " -"spessore dello strato inferiore, il valore viene arrotondato a numero intero." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1215,6 +804,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1222,16 +846,8 @@ msgstr "Inserto parete esterna" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Inserto applicato al percorso della parete esterna. Se la parete esterna è " -"di dimensioni inferiori all’ugello e stampata dopo le pareti interne, " -"utilizzare questo offset per fare in modo che il foro dell’ugello si " -"sovrapponga alle pareti interne anziché all’esterno del modello." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1240,17 +856,8 @@ msgstr "Pareti esterne prima di quelle interne" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno " -"all’interno. In tal modo è possibile migliorare la precisione dimensionale " -"in X e Y quando si utilizza una plastica ad alta viscosità come ABS; " -"tuttavia può diminuire la qualità di stampa della superficie esterna, in " -"particolare sugli sbalzi." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno all’interno. In tal modo è possibile migliorare la precisione dimensionale in X e Y quando si utilizza una plastica ad alta viscosità come ABS; tuttavia può diminuire la qualità di stampa della superficie esterna, in particolare sugli sbalzi." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1259,13 +866,8 @@ msgstr "Parete supplementare alternativa" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Stampa una parete supplementare ogni due strati. In questo modo il " -"riempimento rimane catturato tra queste pareti supplementari, creando stampe " -"più resistenti." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1274,12 +876,8 @@ msgstr "Compensazione di sovrapposizioni di pareti" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Compensa il flusso per le parti di una parete che viene stampata dove è già " -"presente una parete." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete che viene stampata dove è già presente una parete." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1288,12 +886,8 @@ msgstr "Compensazione di sovrapposizioni pareti esterne" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Compensa il flusso per le parti di una parete esterna che viene stampata " -"dove è già presente una parete." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete esterna che viene stampata dove è già presente una parete." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1302,12 +896,13 @@ msgstr "Compensazione di sovrapposizioni pareti interne" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Compensa il flusso per le parti di una parete interna che viene stampata " -"dove è già presente una parete." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Riempimento degli interstizi tra le pareti" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" @@ -1319,6 +914,11 @@ msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "In nessun punto" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "In tutti i possibili punti" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1326,20 +926,19 @@ msgstr "Espansione orizzontale" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Determina l'entità di offset (o estensione dello strato) applicata a tutti i " -"poligoni su ciascuno strato. I valori positivi possono compensare fori " -"troppo estesi; i valori negativi possono compensare fori troppo piccoli." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Allineamento delle giunzioni a Z" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1360,11 +959,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Giunzione Z X" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Giunzione Z Y" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1372,15 +981,8 @@ msgstr "Ignora i piccoli interstizi a Z" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del " -"tempo di calcolo supplementare può essere utilizzato per la generazione di " -"rivestimenti esterni superiori ed inferiori in questi interstizi. In questo " -"caso disabilitare l’impostazione." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso disabilitare l’impostazione." #: fdmprinter.def.json msgctxt "infill label" @@ -1409,13 +1011,8 @@ msgstr "Distanza tra le linee di riempimento" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Indica la distanza tra le linee di riempimento stampate. Questa impostazione " -"viene calcolata mediante la densità del riempimento e la larghezza della " -"linea di riempimento." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1424,20 +1021,8 @@ msgstr "Configurazione di riempimento" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Indica la configurazione del materiale di riempimento della stampa. Il " -"riempimento a linea e a zig zag cambia direzione su strati alternati, " -"riducendo il costo del materiale. Le configurazioni a griglia, triangolo, " -"cubo, tetraedriche e concentriche sono stampate completamente su ogni " -"strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad " -"ogni strato per fornire una distribuzione più uniforme della forza su " -"ciascuna direzione." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Indica la configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, triangolo, cubo, tetraedriche e concentriche sono stampate completamente su ogni strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad ogni strato per fornire una distribuzione più uniforme della forza su ciascuna direzione." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1474,11 +1059,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concentriche" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zig Zag" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1486,14 +1086,8 @@ msgstr "Raggio suddivisione in cubi" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il " -"contorno del modello, per decidere se questo cubo deve essere suddiviso. " -"Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1502,16 +1096,8 @@ msgstr "Guscio suddivisione in cubi" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno " -"del modello, per decidere se questo cubo deve essere suddiviso. Valori " -"maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno " -"del modello." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1520,13 +1106,8 @@ msgstr "Percentuale di sovrapposizione del riempimento" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una " -"leggera sovrapposizione consente il saldo collegamento delle pareti al " -"riempimento." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1535,13 +1116,8 @@ msgstr "Sovrapposizione del riempimento" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una " -"leggera sovrapposizione consente il saldo collegamento delle pareti al " -"riempimento." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1550,13 +1126,8 @@ msgstr "Percentuale di sovrapposizione del rivestimento esterno" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Indica la quantità di sovrapposizione tra il rivestimento esterno e le " -"pareti. Una leggera sovrapposizione consente il saldo collegamento delle " -"pareti al rivestimento esterno." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1565,13 +1136,8 @@ msgstr "Sovrapposizione del rivestimento esterno" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Indica la quantità di sovrapposizione tra il rivestimento esterno e le " -"pareti. Una leggera sovrapposizione consente il saldo collegamento delle " -"pareti al rivestimento esterno." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1580,15 +1146,8 @@ msgstr "Distanza del riempimento" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Indica la distanza di uno spostamento inserito dopo ogni linea di " -"riempimento, per determinare una migliore adesione del riempimento alle " -"pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma " -"senza estrusione e solo su una estremità della linea di riempimento." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1597,13 +1156,8 @@ msgstr "Spessore dello strato di riempimento" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Indica lo spessore per strato di materiale di riempimento. Questo valore " -"deve sempre essere un multiplo dell’altezza dello strato e in caso contrario " -"viene arrotondato." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1612,14 +1166,8 @@ msgstr "Fasi di riempimento graduale" #: 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 "" -"Indica il numero di volte per dimezzare la densità del riempimento quando si " -"va al di sotto degli strati superiori. Le aree più vicine agli strati " -"superiori avranno una densità maggiore, fino alla densità del riempimento." +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 "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1628,11 +1176,8 @@ msgstr "Altezza fasi di riempimento graduale" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"Indica l’altezza di riempimento di una data densità prima di passare a metà " -"densità." +msgid "The height of infill of a given density before switching to half the density." +msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1641,17 +1186,78 @@ msgstr "Riempimento prima delle pareti" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti " -"può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. " -"La stampa preliminare del riempimento produce pareti più robuste, anche se a " -"volte la configurazione (o pattern) di riempimento potrebbe risultare " -"visibile attraverso la superficie." #: fdmprinter.def.json msgctxt "material label" @@ -1670,23 +1276,18 @@ msgstr "Temperatura automatica" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Modifica automaticamente la temperatura per ciascuno strato con la velocità " -"media del flusso per tale strato." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura di stampa preimpostata" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"La temperatura preimpostata utilizzata per la stampa. Deve essere la " -"temperatura “base” di un materiale. Tutte le altre temperature di stampa " -"devono usare scostamenti basati su questo valore." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1695,29 +1296,38 @@ msgstr "Temperatura di stampa" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare " -"la stampante manualmente." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura di stampa Strato iniziale" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura di stampa iniziale" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"La temperatura minima durante il riscaldamento fino alla temperatura alla " -"quale può già iniziare la stampa." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura di stampa finale" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"La temperatura alla quale può già iniziare il raffreddamento prima della " -"fine della stampa." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1726,12 +1336,8 @@ msgstr "Grafico della temperatura del flusso" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla " -"temperatura (in °C)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1740,13 +1346,8 @@ msgstr "Modificatore della velocità di raffreddamento estrusione" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Indica l'incremento di velocità di raffreddamento dell'ugello in fase di " -"estrusione. Lo stesso valore viene usato per indicare la perdita di velocità " -"di riscaldamento durante il riscaldamento in fase di estrusione." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1755,12 +1356,18 @@ msgstr "Temperatura piano di stampa" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 " -"per pre-riscaldare la stampante manualmente." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1769,12 +1376,8 @@ msgstr "Diametro" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Regolare il diametro del filamento utilizzato. Abbinare questo valore al " -"diametro del filamento utilizzato." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1783,12 +1386,8 @@ msgstr "Flusso" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Determina la compensazione del flusso: la quantità di materiale estruso " -"viene moltiplicata per questo valore." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1797,16 +1396,19 @@ msgstr "Abilitazione della retrazione" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Retrazione al cambio strato" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1815,8 +1417,7 @@ msgstr "Distanza di retrazione" #: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." -msgstr "" -"La lunghezza del materiale retratto durante il movimento di retrazione." +msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." #: fdmprinter.def.json msgctxt "retraction_speed label" @@ -1825,12 +1426,8 @@ msgstr "Velocità di retrazione" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Indica la velocità alla quale il filamento viene retratto e preparato " -"durante un movimento di retrazione." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1840,9 +1437,7 @@ msgstr "Velocità di retrazione" #: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." -msgstr "" -"Indica la velocità alla quale il filamento viene retratto durante un " -"movimento di retrazione." +msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." #: fdmprinter.def.json msgctxt "retraction_prime_speed label" @@ -1852,9 +1447,7 @@ msgstr "Velocità di innesco dopo la retrazione" #: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." -msgstr "" -"Indica la velocità alla quale il filamento viene preparato durante un " -"movimento di retrazione." +msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" @@ -1863,12 +1456,8 @@ msgstr "Entità di innesco supplementare dopo la retrazione" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Qui è possibile compensare l’eventuale trafilamento di materiale che può " -"verificarsi durante uno spostamento." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1877,12 +1466,8 @@ msgstr "Distanza minima di retrazione" #: 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 "" -"Determina la distanza minima necessaria affinché avvenga una retrazione. " -"Questo consente di avere un minor numero di retrazioni in piccole aree." +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 "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1891,17 +1476,8 @@ msgstr "Numero massimo di retrazioni" #: 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 "" -"Questa impostazione limita il numero di retrazioni previste all'interno " -"della finestra di minima distanza di estrusione. Ulteriori retrazioni " -"nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire " -"ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne " -"l'appiattimento e conseguenti problemi di deformazione." +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 "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1910,16 +1486,8 @@ msgstr "Finestra di minima distanza di estrusione" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"La finestra in cui è impostato il massimo numero di retrazioni. Questo " -"valore deve corrispondere all'incirca alla distanza di retrazione, in modo " -"da limitare effettivamente il numero di volte che una retrazione interessa " -"lo stesso spezzone di materiale." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1928,12 +1496,8 @@ msgstr "Temperatura di Standby" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"Indica la temperatura dell'ugello quando un altro ugello è attualmente in " -"uso per la stampa." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1942,13 +1506,8 @@ msgstr "Distanza di retrazione cambio ugello" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo " -"valore generalmente dovrebbe essere lo stesso della lunghezza della zona di " -"riscaldamento." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1957,13 +1516,8 @@ msgstr "Velocità di retrazione cambio ugello" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Indica la velocità di retrazione del filamento. Una maggiore velocità di " -"retrazione funziona bene, ma una velocità di retrazione eccessiva può " -"portare alla deformazione del filamento." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1972,11 +1526,8 @@ msgstr "Velocità di retrazione cambio ugello" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"Indica la velocità alla quale il filamento viene retratto durante una " -"retrazione per cambio ugello." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1985,12 +1536,8 @@ msgstr "Velocità innesco cambio ugello" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Indica la velocità alla quale il filamento viene sospinto indietro dopo la " -"retrazione per cambio ugello." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." #: fdmprinter.def.json msgctxt "speed label" @@ -2039,17 +1586,8 @@ msgstr "Velocità di stampa della parete esterna" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"Indica la velocità alla quale vengono stampate le pareti più esterne. La " -"stampa della parete esterna ad una velocità inferiore migliora la qualità " -"finale del rivestimento. Tuttavia, una grande differenza tra la velocità di " -"stampa della parete interna e quella della parete esterna avrà effetti " -"negativi sulla qualità." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2058,16 +1596,8 @@ msgstr "Velocità di stampa della parete interna" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Indica la velocità alla quale vengono stampate tutte le pareti interne. La " -"stampa della parete interna eseguita più velocemente di quella della parete " -"esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare " -"questo parametro ad un valore intermedio tra la velocità della parete " -"esterna e quella di riempimento." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2077,9 +1607,7 @@ msgstr "Velocità di stampa delle parti superiore/inferiore" #: fdmprinter.def.json msgctxt "speed_topbottom description" msgid "The speed at which top/bottom layers are printed." -msgstr "" -"Indica la velocità alla quale vengono stampati gli strati superiore/" -"inferiore." +msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." #: fdmprinter.def.json msgctxt "speed_support label" @@ -2088,16 +1616,8 @@ msgstr "Velocità di stampa del supporto" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Indica la velocità alla quale viene stampata la struttura di supporto. La " -"stampa della struttura di supporto a velocità elevate può ridurre " -"considerevolmente i tempi di stampa. La qualità superficiale della struttura " -"di supporto di norma non riveste grande importanza in quanto viene rimossa " -"dopo la stampa." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2106,12 +1626,8 @@ msgstr "Velocità di riempimento del supporto" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Indica la velocità alla quale viene stampato il riempimento del supporto. La " -"stampa del riempimento a velocità inferiori migliora la stabilità." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2120,13 +1636,8 @@ msgstr "Velocità interfaccia supporto" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Indica la velocità alla quale sono stampate le parti superiori (tetto) e " -"inferiori del supporto. La stampa di queste parti a velocità inferiori può " -"ottimizzare la qualità delle parti a sbalzo." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti a velocità inferiori può ottimizzare la qualità delle parti a sbalzo." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2135,14 +1646,8 @@ msgstr "Velocità della torre di innesco" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"Indica la velocità alla quale è stampata la torre di innesco. La stampa " -"della torre di innesco a una velocità inferiore può renderla maggiormente " -"stabile quando l’adesione tra i diversi filamenti non è ottimale." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2161,12 +1666,8 @@ msgstr "Velocità di stampa dello strato iniziale" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"Indica la velocità per lo strato iniziale. Un valore inferiore è " -"consigliabile per migliorare l’adesione al piano di stampa." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2175,18 +1676,19 @@ msgstr "Velocità di stampa strato iniziale" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è " -"consigliabile per migliorare l’adesione al piano di stampa." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Velocità di spostamento dello strato iniziale" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2194,15 +1696,8 @@ msgstr "Velocità dello skirt/brim" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente " -"questa operazione viene svolta alla velocità di stampa dello strato " -"iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim " -"ad una velocità diversa." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2211,13 +1706,8 @@ msgstr "Velocità massima Z" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Indica la velocità massima di spostamento del piano di stampa. " -"L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei " -"valori preimpostati in fabbrica per la velocità massima Z." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei valori preimpostati in fabbrica per la velocità massima Z." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2226,16 +1716,8 @@ msgstr "Numero di strati stampati a velocità inferiore" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"I primi strati vengono stampati più lentamente rispetto al resto del " -"modello, per ottenere una migliore adesione al piano di stampa ed " -"ottimizzare nel complesso la percentuale di successo delle stampe. La " -"velocità aumenta gradualmente nel corso di esecuzione degli strati " -"successivi." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2244,17 +1726,8 @@ msgstr "Equalizzazione del flusso del filamento" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Stampa le linee più sottili del normale più velocemente in modo che la " -"quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili " -"del modello potrebbero richiedere linee stampate con una larghezza minore " -"rispetto a quella indicata nelle impostazioni. Questa impostazione controlla " -"le variazioni di velocità per tali linee." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Stampa le linee più sottili del normale più velocemente in modo che la quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili del modello potrebbero richiedere linee stampate con una larghezza minore rispetto a quella indicata nelle impostazioni. Questa impostazione controlla le variazioni di velocità per tali linee." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2263,11 +1736,8 @@ msgstr "Velocità massima per l’equalizzazione del flusso" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Indica la velocità di stampa massima quando si regola la velocità di stampa " -"per equalizzare il flusso." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Indica la velocità di stampa massima quando si regola la velocità di stampa per equalizzare il flusso." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2276,13 +1746,8 @@ msgstr "Abilita controllo accelerazione" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Abilita la regolazione dell’accelerazione della testina di stampa. " -"Aumentando le accelerazioni il tempo di stampa si riduce a discapito della " -"qualità di stampa." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2322,8 +1787,7 @@ msgstr "Accelerazione parete esterna" #: fdmprinter.def.json msgctxt "acceleration_wall_0 description" msgid "The acceleration with which the outermost walls are printed." -msgstr "" -"Indica l’accelerazione alla quale vengono stampate le pareti più esterne." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." #: fdmprinter.def.json msgctxt "acceleration_wall_x label" @@ -2333,8 +1797,7 @@ msgstr "Accelerazione parete interna" #: fdmprinter.def.json msgctxt "acceleration_wall_x description" msgid "The acceleration with which all inner walls are printed." -msgstr "" -"Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." +msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." #: fdmprinter.def.json msgctxt "acceleration_topbottom label" @@ -2344,9 +1807,7 @@ msgstr "Accelerazione strato superiore/inferiore" #: fdmprinter.def.json msgctxt "acceleration_topbottom description" msgid "The acceleration with which top/bottom layers are printed." -msgstr "" -"Indica l’accelerazione alla quale vengono stampati gli strati superiore/" -"inferiore." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." #: fdmprinter.def.json msgctxt "acceleration_support label" @@ -2356,8 +1817,7 @@ msgstr "Accelerazione supporto" #: fdmprinter.def.json msgctxt "acceleration_support description" msgid "The acceleration with which the support structure is printed." -msgstr "" -"Indica l’accelerazione con cui viene stampata la struttura di supporto." +msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." #: fdmprinter.def.json msgctxt "acceleration_support_infill label" @@ -2367,8 +1827,7 @@ msgstr "Accelerazione riempimento supporto" #: fdmprinter.def.json msgctxt "acceleration_support_infill description" msgid "The acceleration with which the infill of support is printed." -msgstr "" -"Indica l’accelerazione con cui viene stampato il riempimento del supporto." +msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." #: fdmprinter.def.json msgctxt "acceleration_support_interface label" @@ -2377,13 +1836,8 @@ msgstr "Accelerazione interfaccia supporto" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e " -"inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori " -"può ottimizzare la qualità delle parti a sbalzo." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori può ottimizzare la qualità delle parti a sbalzo." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2442,15 +1896,8 @@ msgstr "Accelerazione skirt/brim" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. " -"Normalmente questa operazione viene svolta all’accelerazione dello strato " -"iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim " -"ad un’accelerazione diversa." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2459,14 +1906,8 @@ msgstr "Abilita controllo jerk" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Abilita la regolazione del jerk della testina di stampa quando la velocità " -"nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a " -"discapito della qualità di stampa." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2476,8 +1917,7 @@ msgstr "Jerk stampa" #: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." -msgstr "" -"Indica il cambio della velocità istantanea massima della testina di stampa." +msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." #: fdmprinter.def.json msgctxt "jerk_infill label" @@ -2487,9 +1927,7 @@ msgstr "Jerk riempimento" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui viene stampato il " -"riempimento." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2498,11 +1936,8 @@ msgstr "Jerk parete" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono stampate " -"le pareti." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2511,12 +1946,8 @@ msgstr "Jerk parete esterna" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono stampate " -"le pareti più esterne." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2525,12 +1956,8 @@ msgstr "Jerk parete interna" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono stampate " -"tutte le pareti interne." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2539,12 +1966,8 @@ msgstr "Jerk strato superiore/inferiore" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono stampati " -"gli strati superiore/inferiore." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2553,12 +1976,8 @@ msgstr "Jerk supporto" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui viene stampata la " -"struttura del supporto." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2567,12 +1986,8 @@ msgstr "Jerk riempimento supporto" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui viene stampato il " -"riempimento del supporto." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2581,12 +1996,8 @@ msgstr "Jerk interfaccia supporto" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono stampate " -"le parti superiori e inferiori." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2595,12 +2006,8 @@ msgstr "Jerk della torre di innesco" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui viene stampata la " -"torre di innesco del supporto." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2609,11 +2016,8 @@ msgstr "Jerk spostamenti" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono " -"effettuati gli spostamenti." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2623,8 +2027,7 @@ msgstr "Jerk dello strato iniziale" #: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "" -"Indica il cambio della velocità istantanea massima dello strato iniziale." +msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." #: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" @@ -2633,12 +2036,8 @@ msgstr "Jerk di stampa strato iniziale" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"Indica il cambio della velocità istantanea massima durante la stampa dello " -"strato iniziale." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2657,12 +2056,8 @@ msgstr "Jerk dello skirt/brim" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"Indica il cambio della velocità istantanea massima con cui vengono stampati " -"lo skirt e il brim." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." #: fdmprinter.def.json msgctxt "travel label" @@ -2679,6 +2074,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Modalità Combing" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2695,13 +2095,24 @@ msgid "No Skin" msgstr "No rivestimento esterno" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione " -"è disponibile solo quando è abilitata la funzione Combing." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Aggiramento delle parti stampate durante gli spostamenti" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2710,12 +2121,8 @@ msgstr "Distanza di aggiramento durante gli spostamenti" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"La distanza tra l’ugello e le parti già stampate quando si effettua lo " -"spostamento con aggiramento." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2724,39 +2131,38 @@ msgstr "Avvio strati con la stessa parte" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, " -"in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è " -"terminato lo strato precedente. Questo consente di ottenere migliori " -"sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è terminato lo strato precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Avvio strato X" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Avvio strato Y" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z Hop durante la retrazione" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per " -"creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello " -"sulla stampa durante gli spostamenti riducendo la possibilità di far cadere " -"la stampa dal piano." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2765,13 +2171,8 @@ msgstr "Z Hop solo su parti stampate" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non " -"possono essere evitate mediante uno spostamento orizzontale con Aggiramento " -"delle parti stampate durante lo spostamento." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2790,15 +2191,8 @@ msgstr "Z Hop dopo cambio estrusore" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Dopo il passaggio della macchina da un estrusore all’altro, il piano di " -"stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In " -"tal modo si previene il rilascio di materiale fuoriuscito dall’ugello " -"sull’esterno di una stampa." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." #: fdmprinter.def.json msgctxt "cooling label" @@ -2817,13 +2211,8 @@ msgstr "Abilitazione raffreddamento stampa" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Abilita le ventole di raffreddamento durante la stampa. Le ventole " -"migliorano la qualità di stampa sugli strati con tempi per strato più brevi " -"e ponti/sbalzi." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2833,8 +2222,7 @@ msgstr "Velocità della ventola" #: fdmprinter.def.json msgctxt "cool_fan_speed description" msgid "The speed at which the print cooling fans spin." -msgstr "" -"Indica la velocità di rotazione delle ventole di raffreddamento stampa." +msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." #: fdmprinter.def.json msgctxt "cool_fan_speed_min label" @@ -2843,15 +2231,8 @@ msgstr "Velocità regolare della ventola" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Indica la velocità alla quale ruotano le ventole prima di raggiungere la " -"soglia. Quando uno strato viene stampato a una velocità superiore alla " -"soglia, la velocità della ventola tende gradualmente verso la velocità " -"massima della ventola." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2860,14 +2241,8 @@ msgstr "Velocità massima della ventola" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Indica la velocità di rotazione della ventola al tempo minimo per strato. La " -"velocità della ventola aumenta gradualmente tra la velocità regolare della " -"ventola e la velocità massima della ventola quando viene raggiunta la soglia." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2876,23 +2251,29 @@ msgstr "Soglia velocità regolare/massima della ventola" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Indica il tempo per strato che definisce la soglia tra la velocità regolare " -"e quella massima della ventola. Gli strati che vengono stampati a una " -"velocità inferiore a questo valore utilizzano una velocità regolare della " -"ventola. Per gli strati stampati più velocemente la velocità della ventola " -"aumenta gradualmente verso la velocità massima della ventola." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocità iniziale della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "La velocità di rotazione della ventola all’inizio della stampa. Negli strati successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Velocità regolare della ventola in altezza" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2900,19 +2281,19 @@ msgstr "Velocità regolare della ventola in corrispondenza dello strato" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Indica lo strato in corrispondenza del quale la ventola ruota alla velocità " -"regolare. Se è impostata la velocità regolare in altezza, questo valore " -"viene calcolato e arrotondato a un numero intero." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Tempo minimo per strato" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo. La stampa degli strati potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2920,15 +2301,8 @@ msgstr "Velocità minima" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Indica la velocità minima di stampa, a prescindere dal rallentamento per il " -"tempo minimo per strato. Quando la stampante rallenta eccessivamente, la " -"pressione nell’ugello risulta insufficiente con conseguente scarsa qualità " -"di stampa." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2937,14 +2311,8 @@ msgstr "Sollevamento della testina" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Quando viene raggiunta la velocità minima per il tempo minimo per strato, " -"sollevare la testina dalla stampa e attendere il tempo supplementare fino al " -"raggiungimento del valore per tempo minimo per strato." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." #: fdmprinter.def.json msgctxt "support label" @@ -2963,12 +2331,8 @@ msgstr "Abilitazione del supporto" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Abilita le strutture di supporto. Queste strutture supportano le parti del " -"modello con sbalzi rigidi." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2977,12 +2341,8 @@ msgstr "Estrusore del supporto" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Il treno estrusore utilizzato per la stampa del supporto. Utilizzato " -"nell’estrusione multipla." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2991,12 +2351,8 @@ msgstr "Estrusore riempimento del supporto" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Il treno estrusore utilizzato per la stampa del riempimento del supporto. " -"Utilizzato nell’estrusione multipla." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -3005,12 +2361,8 @@ msgstr "Estrusore del supporto primo strato" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Il treno estrusore utilizzato per la stampa del primo strato del riempimento " -"del supporto. Utilizzato nell’estrusione multipla." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -3019,12 +2371,8 @@ msgstr "Estrusore interfaccia del supporto" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Il treno estrusore utilizzato per la stampa delle parti superiori e " -"inferiori del supporto. Utilizzato nell’estrusione multipla." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "support_type label" @@ -3033,15 +2381,8 @@ msgstr "Posizionamento supporto" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Regola il posizionamento delle strutture di supporto. Il posizionamento può " -"essere impostato su contatto con il piano di stampa o in tutti i possibili " -"punti. Quando impostato su tutti i possibili punti, le strutture di supporto " -"verranno anche stampate sul modello." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -3060,13 +2401,8 @@ msgstr "Angolo di sbalzo del supporto" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. " -"A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di " -"90 ° non sarà fornito alcun supporto." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -3075,13 +2411,8 @@ msgstr "Configurazione del supporto" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Indica la configurazione delle strutture di supporto della stampa. Le " -"diverse opzioni disponibili generano un supporto robusto o facile da " -"rimuovere." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3103,6 +2434,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concentriche" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -3115,12 +2451,8 @@ msgstr "Collegamento Zig Zag supporto" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." -msgstr "" -"Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig " -"zag." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." #: fdmprinter.def.json msgctxt "support_infill_rate label" @@ -3129,12 +2461,8 @@ msgstr "Densità del supporto" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Regola la densità della struttura di supporto. Un valore superiore genera " -"sbalzi migliori, ma i supporti sono più difficili da rimuovere." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3143,12 +2471,8 @@ msgstr "Distanza tra le linee del supporto" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Indica la distanza tra le linee della struttura di supporto stampata. Questa " -"impostazione viene calcolata mediante la densità del supporto." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3157,15 +2481,8 @@ msgstr "Distanza Z supporto" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Indica la distanza dalla parte superiore/inferiore della struttura di " -"supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i " -"supporti dopo aver stampato il modello. Questo valore viene arrotondato per " -"difetto a un multiplo dell’altezza strato." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3195,9 +2512,7 @@ msgstr "Distanza X/Y supporto" #: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "" -"Indica la distanza della struttura di supporto dalla stampa, nelle direzioni " -"X/Y." +msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." #: fdmprinter.def.json msgctxt "support_xy_overrides_z label" @@ -3206,17 +2521,8 @@ msgstr "Priorità distanza supporto" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o " -"viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto " -"dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile " -"disabilitare questa funzione non applicando la distanza X/Y intorno agli " -"sbalzi." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3235,11 +2541,8 @@ msgstr "Distanza X/Y supporto minima" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " -msgstr "" -"Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni " -"X/Y. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y. " #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" @@ -3248,15 +2551,8 @@ msgstr "Altezza gradini supporto" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di " -"scala) in appoggio sul modello. Un valore basso rende difficoltosa la " -"rimozione del supporto, ma un valore troppo alto può comportare strutture di " -"supporto instabili." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Un valore basso rende difficoltosa la rimozione del supporto, ma un valore troppo alto può comportare strutture di supporto instabili." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3265,14 +2561,8 @@ msgstr "Distanza giunzione supporto" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. " -"Quando la distanza tra le strutture è inferiore al valore indicato, le " -"strutture convergono in una unica." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3281,13 +2571,8 @@ msgstr "Espansione orizzontale supporto" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"È l'entità di offset (estensione dello strato) applicato a tutti i poligoni " -"di supporto in ciascuno strato. I valori positivi possono appianare le aree " -"di supporto, accrescendone la robustezza." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3296,14 +2581,8 @@ msgstr "Abilitazione interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Genera un’interfaccia densa tra il modello e il supporto. Questo crea un " -"rivestimento esterno sulla sommità del supporto su cui viene stampato il " -"modello e al fondo del supporto, dove appoggia sul modello." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3312,12 +2591,8 @@ msgstr "Spessore interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella " -"parte inferiore o in quella superiore." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3326,12 +2601,8 @@ msgstr "Spessore parte superiore (tetto) del supporto" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Lo spessore delle parti superiori del supporto. Questo controlla la quantità " -"di strati fitti alla sommità del supporto su cui appoggia il modello." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3340,13 +2611,8 @@ msgstr "Spessore degli strati inferiori del supporto" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Indica lo spessore degli strati inferiori del supporto. Questo controlla il " -"numero di strati fitti stampati sulla sommità dei punti di un modello su cui " -"appoggia un supporto." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Indica lo spessore degli strati inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3355,17 +2621,8 @@ msgstr "Risoluzione interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Quando si controlla la presenza di un modello sopra il supporto, adottare " -"gradini di una data altezza. Valori inferiori generano un sezionamento più " -"lento, mentre valori superiori possono causare la stampa del supporto " -"normale in punti in cui avrebbe dovuto essere presente un’interfaccia " -"supporto." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando si controlla la presenza di un modello sopra il supporto, adottare gradini di una data altezza. Valori inferiori generano un sezionamento più lento, mentre valori superiori possono causare la stampa del supporto normale in punti in cui avrebbe dovuto essere presente un’interfaccia supporto." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3374,14 +2631,8 @@ msgstr "Densità interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Regola la densità delle parti superiori e inferiori della struttura del " -"supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più " -"difficili da rimuovere." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità delle parti superiori e inferiori della struttura del supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3390,13 +2641,8 @@ msgstr "Distanza della linea di interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Indica la distanza tra le linee di interfaccia del supporto stampato. Questa " -"impostazione viene calcolata mediante la densità dell’interfaccia del " -"supporto, ma può essere regolata separatamente." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Indica la distanza tra le linee di interfaccia del supporto stampato. Questa impostazione viene calcolata mediante la densità dell’interfaccia del supporto, ma può essere regolata separatamente." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3405,12 +2651,8 @@ msgstr "Configurazione interfaccia supporto" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"È la configurazione (o pattern) con cui viene stampata l’interfaccia del " -"supporto con il modello." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3432,6 +2674,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concentriche" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3444,15 +2691,8 @@ msgstr "Utilizzo delle torri" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. " -"Queste torri hanno un diametro maggiore rispetto a quello dell'area che " -"supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, " -"formando un 'tetto'." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3471,12 +2711,8 @@ msgstr "Diametro minimo" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"È il diametro minimo nelle direzioni X/Y di una piccola area, che deve " -"essere sostenuta da una torre speciale." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3485,12 +2721,8 @@ msgstr "Angolazione della parte superiore (tetto) della torre" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"L’angolo della parte superiore di una torre. Un valore superiore genera " -"parti superiori appuntite, un valore inferiore, parti superiori piatte." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3509,12 +2741,8 @@ msgstr "Posizione X innesco estrusore" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"La coordinata X della posizione in cui l’ugello si innesca all’avvio della " -"stampa." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3523,12 +2751,8 @@ msgstr "Posizione Y innesco estrusore" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"La coordinata Y della posizione in cui l’ugello si innesca all’avvio della " -"stampa." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3537,19 +2761,8 @@ msgstr "Tipo di adesione piano di stampa" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Sono previste diverse opzioni che consentono di migliorare l'applicazione " -"dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim " -"aggiunge un'area piana a singolo strato attorno alla base del modello, per " -"evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al " -"di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma " -"non collegata al modello." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3578,12 +2791,8 @@ msgstr "Estrusore adesione piano di stampa" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. " -"Utilizzato nell’estrusione multipla." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3592,13 +2801,8 @@ msgstr "Numero di linee dello skirt" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per " -"modelli di piccole dimensioni. L'impostazione di questo valore a 0 " -"disattiverà la funzione skirt." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3609,11 +2813,9 @@ msgstr "Distanza dello skirt" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della " -"stampa.\n" +"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" "Questa è la distanza minima, più linee di skirt aumenteranno tale distanza." #: fdmprinter.def.json @@ -3623,16 +2825,8 @@ msgstr "Lunghezza minima dello skirt/brim" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima " -"non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte " -"più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se " -"il valore è impostato a 0, questa funzione viene ignorata." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3641,14 +2835,8 @@ msgstr "Larghezza del brim" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Indica la distanza tra il modello e la linea di estremità del brim. Un brim " -"di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione " -"dell'area di stampa." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3657,13 +2845,8 @@ msgstr "Numero di linee del brim" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Corrisponde al numero di linee utilizzate per un brim. Più linee brim " -"migliorano l’adesione al piano di stampa, ma con riduzione dell'area di " -"stampa." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3672,14 +2855,8 @@ msgstr "Brim solo sull’esterno" #: 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 "" -"Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del " -"brim che si deve rimuovere in seguito, mentre non riduce particolarmente " -"l’adesione al piano." +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 "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3688,15 +2865,8 @@ msgstr "Margine extra del raft" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Se è abilitata la funzione raft, questo valore indica di quanto il raft " -"fuoriesce rispetto al perimetro esterno del modello. Aumentando questo " -"margine si creerà un raft più robusto, utilizzando però più materiale e " -"lasciando meno spazio per la stampa." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3705,14 +2875,8 @@ msgstr "Traferro del raft" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"È l'interstizio tra lo strato di raft finale ed il primo strato del modello. " -"Solo il primo strato viene sollevato di questo valore per ridurre l'adesione " -"fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3721,15 +2885,8 @@ msgstr "Z Sovrapposizione Primo Strato" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Effettua il primo e secondo strato di sovrapposizione modello nella " -"direzione Z per compensare il filamento perso nel traferro. Tutti i modelli " -"sopra il primo strato del modello saranno spostati verso il basso di questa " -"quantità." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3738,15 +2895,8 @@ msgstr "Strati superiori del raft" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Numero di strati sulla parte superiore del secondo strato del raft. Si " -"tratta di strati completamente riempiti su cui poggia il modello. 2 strati " -"danno come risultato una superficie superiore più levigata rispetto ad 1 " -"solo strato." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3765,12 +2915,8 @@ msgstr "Larghezza delle linee superiori del raft" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Indica la larghezza delle linee della superficie superiore del raft. Queste " -"possono essere linee sottili atte a levigare la parte superiore del raft." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3779,13 +2925,8 @@ msgstr "Spaziatura superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Indica la distanza tra le linee che costituiscono la maglia superiore del " -"raft. La distanza deve essere uguale alla larghezza delle linee, in modo " -"tale da ottenere una superficie solida." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3804,13 +2945,8 @@ msgstr "Larghezza delle linee dello strato intermedio del raft" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Indica la larghezza delle linee dello strato intermedio del raft. Una " -"maggiore estrusione del secondo strato provoca l'incollamento delle linee al " -"piano di stampa." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3819,14 +2955,8 @@ msgstr "Spaziatura dello strato intermedio del raft" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Indica la distanza fra le linee dello strato intermedio del raft. La " -"spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo " -"stesso sufficientemente fitta da sostenere gli strati superiori del raft." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3835,12 +2965,8 @@ msgstr "Spessore della base del raft" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Indica lo spessore dello strato di base del raft. Questo strato deve essere " -"spesso per aderire saldamente al piano di stampa." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3849,13 +2975,8 @@ msgstr "Larghezza delle linee dello strato di base del raft" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Indica la larghezza delle linee dello strato di base del raft. Le linee di " -"questo strato devono essere spesse per favorire l'adesione al piano di " -"stampa." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3864,13 +2985,8 @@ msgstr "Spaziatura delle linee del raft" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Indica la distanza tra le linee che costituiscono lo strato di base del " -"raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di " -"stampa." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3889,14 +3005,8 @@ msgstr "Velocità di stampa parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Indica la velocità alla quale sono stampati gli strati superiori del raft. " -"La stampa di questi strati deve avvenire un po' più lentamente, in modo da " -"consentire all'ugello di levigare lentamente le linee superficiali adiacenti." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3905,14 +3015,8 @@ msgstr "Velocità di stampa raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Indica la velocità alla quale viene stampato lo strato intermedio del raft. " -"La sua stampa deve avvenire molto lentamente, considerato che il volume di " -"materiale che fuoriesce dall'ugello è piuttosto elevato." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3921,14 +3025,8 @@ msgstr "Velocità di stampa della base del raft" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Indica la velocità alla quale viene stampata la base del raft. La sua stampa " -"deve avvenire molto lentamente, considerato che il volume di materiale che " -"fuoriesce dall'ugello è piuttosto elevato." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3948,9 +3046,7 @@ msgstr "Accelerazione di stampa parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_acceleration description" msgid "The acceleration with which the top raft layers are printed." -msgstr "" -"Indica l’accelerazione alla quale vengono stampati gli strati superiori del " -"raft." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_interface_acceleration label" @@ -3960,8 +3056,7 @@ msgstr "Accelerazione di stampa raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_acceleration description" msgid "The acceleration with which the middle raft layer is printed." -msgstr "" -"Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." +msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." #: fdmprinter.def.json msgctxt "raft_base_acceleration label" @@ -3971,8 +3066,7 @@ msgstr "Accelerazione di stampa della base del raft" #: fdmprinter.def.json msgctxt "raft_base_acceleration description" msgid "The acceleration with which the base raft layer is printed." -msgstr "" -"Indica l’accelerazione con cui viene stampato lo strato di base del raft." +msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." #: fdmprinter.def.json msgctxt "raft_jerk label" @@ -3992,8 +3086,7 @@ msgstr "Jerk di stampa parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." -msgstr "" -"Indica il jerk al quale vengono stampati gli strati superiori del raft." +msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_interface_jerk label" @@ -4033,9 +3126,7 @@ msgstr "Velocità della ventola per la parte superiore del raft" #: fdmprinter.def.json msgctxt "raft_surface_fan_speed description" msgid "The fan speed for the top raft layers." -msgstr "" -"Indica la velocità di rotazione della ventola per gli strati superiori del " -"raft." +msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." #: fdmprinter.def.json msgctxt "raft_interface_fan_speed label" @@ -4045,9 +3136,7 @@ msgstr "Velocità della ventola per il raft intermedio" #: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." -msgstr "" -"Indica la velocità di rotazione della ventola per gli strati intermedi del " -"raft." +msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." #: fdmprinter.def.json msgctxt "raft_base_fan_speed label" @@ -4057,8 +3146,7 @@ msgstr "Velocità della ventola per la base del raft" #: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." -msgstr "" -"Indica la velocità di rotazione della ventola per lo strato di base del raft." +msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." #: fdmprinter.def.json msgctxt "dual label" @@ -4068,8 +3156,7 @@ msgstr "Doppia estrusione" #: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." -msgstr "" -"Indica le impostazioni utilizzate per la stampa con estrusori multipli." +msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." #: fdmprinter.def.json msgctxt "prime_tower_enable label" @@ -4078,12 +3165,8 @@ msgstr "Abilitazione torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Stampa una torre accanto alla stampa che serve per innescare il materiale " -"dopo ogni cambio ugello." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4095,23 +3178,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "Indica la larghezza della torre di innesco." +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimo torre di innesco" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Il volume minimo per ciascuno strato della torre di innesco per scaricare " -"materiale a sufficienza." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Spessore torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"Lo spessore della torre di innesco cava. Uno spessore superiore alla metà " -"del volume minimo della torre di innesco genera una torre di innesco densa." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4140,21 +3225,18 @@ msgstr "Flusso torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Determina la compensazione del flusso: la quantità di materiale estruso " -"viene moltiplicata per questo valore." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Ugello pulitura inattiva sulla torre di innesco" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Dopo la stampa della torre di innesco con un ugello, pulisce il materiale " -"fuoriuscito dall’altro ugello sulla torre di innesco." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4163,15 +3245,8 @@ msgstr "Ugello pulitura dopo commutazione" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito " -"dall’ugello sul primo oggetto stampato. Questo effettua un movimento di " -"pulitura lento in un punto in cui il materiale fuoriuscito causa il minor " -"danno alla qualità della superficie della stampa." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito dall’ugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4180,14 +3255,8 @@ msgstr "Abilitazione del riparo materiale fuoriuscito" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio " -"intorno al modello per pulitura con un secondo ugello, se è alla stessa " -"altezza del primo ugello." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4196,14 +3265,8 @@ msgstr "Angolo del riparo materiale fuoriuscito" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi " -"verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori " -"ripari non riusciti, ma maggiore materiale." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4213,9 +3276,7 @@ msgstr "Distanza del riparo materiale fuoriuscito" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "" -"Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle " -"direzioni X/Y." +msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." #: fdmprinter.def.json msgctxt "meshfix label" @@ -4232,6 +3293,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Unione dei volumi in sovrapposizione" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione all’interno di una maglia, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4239,15 +3305,8 @@ msgstr "Rimozione di tutti i fori" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma " -"esterna. Questa funzione ignora qualsiasi invisibile geometria interna. " -"Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra " -"o da sotto." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4256,14 +3315,8 @@ msgstr "Ricucitura completa dei fori" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il " -"foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di " -"elaborazione." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4272,23 +3325,19 @@ msgstr "Mantenimento delle superfici scollegate" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere " -"le parti di uno strato che presentano grossi fori. Abilitando questa " -"opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. " -"Questa opzione deve essere utilizzata come ultima risorsa quando non sia " -"stato possibile produrre un corretto GCode in nessun altro modo." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Sovrapposizione maglie" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne migliora l’adesione." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4296,25 +3345,18 @@ msgstr "Rimuovi intersezione maglie" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può " -"essere usato se oggetti di due materiali uniti si sovrappongono tra loro." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Rimozione maglie alternate" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Selezionare quali volumi di intersezione maglie appartengono a ciascuno " -"strato, in modo che le maglie sovrapposte diventino interconnesse. " -"Disattivando questa funzione una delle maglie ottiene tutto il volume della " -"sovrapposizione, che viene rimosso dalle altre maglie." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4333,18 +3375,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Indica se stampare tutti i modelli uno strato alla volta o se attendere di " -"terminare un modello prima di passare al successivo. La modalità 'uno per " -"volta' è possibile solo se tutti i modelli sono separati in modo tale che " -"l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli " -"sono più bassi della distanza tra l'ugello e gli assi X/Y." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4363,15 +3395,8 @@ msgstr "Maglia di riempimento" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Utilizzare questa maglia per modificare il riempimento di altre maglie a cui " -"è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le " -"regioni di questa maglia. Si consiglia di stampare solo una parete e non il " -"rivestimento esterno superiore/inferiore per questa maglia." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4380,25 +3405,28 @@ msgstr "Ordine maglia di riempimento" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Determina quale maglia di riempimento è all’interno del riempimento di " -"un’altra maglia di riempimento. Una maglia di riempimento con un ordine " -"superiore modifica il riempimento delle maglie con maglie di ordine " -"inferiore e normali." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina quale maglia di riempimento è all’interno del riempimento di un’altra maglia di riempimento. Una maglia di riempimento con un ordine superiore modifica il riempimento delle maglie con maglie di ordine inferiore e normali." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supporto maglia" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilizzare questa maglia per specificare le aree di supporto. Può essere usata per generare una struttura di supporto." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maglia anti-sovrapposizione" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Utilizzare questa maglia per specificare dove nessuna parte del modello deve " -"essere rilevata come in sovrapposizione. Può essere usato per rimuovere " -"struttura di supporto indesiderata." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4407,19 +3435,8 @@ msgstr "Modalità superficie" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Trattare il modello solo come una superficie, un volume o volumi con " -"superfici libere. Il modo di stampa normale stampa solo volumi delimitati. " -"“Superficie” stampa una parete singola tracciando la superficie della maglia " -"senza riempimento e senza rivestimento esterno superiore/inferiore. " -"“Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni " -"rimanenti come superfici." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4443,16 +3460,8 @@ msgstr "Stampa del contorno esterno con movimento spiraliforme" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. " -"Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione " -"trasforma un modello solido in una stampa a singola parete con un fondo " -"solido. Nelle versioni precedenti questa funzione era denominata Joris." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un modello solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." #: fdmprinter.def.json msgctxt "experimental label" @@ -4471,13 +3480,8 @@ msgstr "Abilitazione del riparo paravento" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"In tal modo si creerà una protezione attorno al modello che intrappola " -"l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile " -"per i materiali soggetti a deformazione." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4487,8 +3491,7 @@ msgstr "Distanza X/Y del riparo paravento" #: fdmprinter.def.json msgctxt "draft_shield_dist description" msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "" -"Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." +msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation label" @@ -4497,12 +3500,8 @@ msgstr "Limitazione del riparo paravento" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo " -"paravento all’altezza totale del modello o a un’altezza limitata." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4521,12 +3520,8 @@ msgstr "Altezza del riparo paravento" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Indica la limitazione in altezza del riparo paravento. Al di sopra di tale " -"altezza non sarà stampato alcun riparo." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4535,14 +3530,8 @@ msgstr "Rendi stampabile lo sbalzo" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Cambia la geometria del modello stampato in modo da richiedere un supporto " -"minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di " -"sbalzo scendono per diventare più verticali." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4551,14 +3540,8 @@ msgstr "Massimo angolo modello" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore " -"di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al " -"piano di stampa, 90° non cambia il modello in alcun modo." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4567,15 +3550,8 @@ msgstr "Abilitazione della funzione di Coasting" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un " -"percorso di spostamento. Il materiale fuoriuscito viene utilizzato per " -"stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i " -"filamenti." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4584,12 +3560,8 @@ msgstr "Volume di Coasting" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"È il volume di materiale fuoriuscito. Questo valore deve di norma essere " -"prossimo al diametro dell'ugello al cubo." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4598,17 +3570,8 @@ msgstr "Volume minimo prima del Coasting" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"È il volume minimo di un percorso di estrusione prima di consentire il " -"coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è " -"accumulata una pressione inferiore, quindi il volume rilasciato si riduce in " -"modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di " -"Coasting." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4617,15 +3580,8 @@ msgstr "Velocità di Coasting" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto " -"alla velocità del percorso di estrusione. Si consiglia di impostare un " -"valore leggermente al di sotto del 100%, poiché durante il Coasting la " -"pressione nel tubo Bowden scende." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4634,15 +3590,8 @@ msgstr "Numero di pareti di rivestimento esterno supplementari" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Sostituisce la parte più esterna della configurazione degli strati superiori/" -"inferiori con una serie di linee concentriche. L’utilizzo di una o due linee " -"migliora le parti superiori (tetti) che iniziano sul materiale di " -"riempimento." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4651,14 +3600,8 @@ msgstr "Rotazione alternata del rivestimento esterno" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente " -"vengono stampati solo diagonalmente. Questa impostazione aggiunge le " -"direzioni solo X e solo Y." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente vengono stampati solo diagonalmente. Questa impostazione aggiunge le direzioni solo X e solo Y." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4667,12 +3610,8 @@ msgstr "Abilitazione del supporto conico" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Funzione sperimentale: realizza aree di supporto più piccole nella parte " -"inferiore che in corrispondenza dello sbalzo." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4681,16 +3620,8 @@ msgstr "Angolo del supporto conico" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 " -"gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma " -"richiedono una maggiore quantità di materiale. Angoli negativi rendono la " -"base del supporto più larga rispetto alla parte superiore." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4699,13 +3630,8 @@ msgstr "Larghezza minima del supporto conico" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Indica la larghezza minima alla quale viene ridotta la base dell’area del " -"supporto conico. Larghezze minori possono comportare strutture di supporto " -"instabili." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4714,11 +3640,8 @@ msgstr "Oggetti cavi" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il " -"supporto." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4727,12 +3650,8 @@ msgstr "Rivestimento esterno incoerente (fuzzy)" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Distorsione (jitter) casuale durante la stampa della parete esterna, così " -"che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4741,14 +3660,8 @@ msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Indica la larghezza entro cui è ammessa la distorsione (jitter). Si " -"consiglia di impostare questo valore ad un livello inferiore rispetto alla " -"larghezza della parete esterna, poiché le pareti interne rimangono " -"inalterate." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4757,14 +3670,8 @@ msgstr "Densità del rivestimento esterno incoerente (fuzzy)" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Indica la densità media dei punti introdotti su ciascun poligono in uno " -"strato. Si noti che i punti originali del poligono vengono scartati, perciò " -"una bassa densità si traduce in una riduzione della risoluzione." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4773,17 +3680,8 @@ msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Indica la distanza media tra i punti casuali introdotti su ciascun segmento " -"di linea. Si noti che i punti originali del poligono vengono scartati, " -"perciò un elevato livello di regolarità si traduce in una riduzione della " -"risoluzione. Questo valore deve essere superiore alla metà dello spessore " -"del rivestimento incoerente (fuzzy)." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4792,17 +3690,8 @@ msgstr "Funzione Wire Printing (WP)" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Consente di stampare solo la superficie esterna come una struttura di linee, " -"realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza " -"mediante la stampa orizzontale dei contorni del modello con determinati " -"intervalli Z che sono collegati tramite linee che si estendono verticalmente " -"verso l'alto e diagonalmente verso il basso." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4811,15 +3700,8 @@ msgstr "Altezza di connessione WP" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Indica l'altezza delle linee che si estendono verticalmente verso l'alto e " -"diagonalmente verso il basso tra due parti orizzontali. Questo determina la " -"densità complessiva della struttura del reticolo. Applicabile solo alla " -"funzione Wire Printing." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4828,13 +3710,8 @@ msgstr "Distanza dalla superficie superiore WP" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Indica la distanza percorsa durante la realizzazione di una connessione da " -"un profilo della superficie superiore (tetto) verso l'interno. Applicabile " -"solo alla funzione Wire Printing." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4843,12 +3720,8 @@ msgstr "Velocità WP" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Indica la velocità a cui l'ugello si muove durante l'estrusione del " -"materiale. Applicabile solo alla funzione Wire Printing." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4857,13 +3730,8 @@ msgstr "Velocità di stampa della parte inferiore WP" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Indica la velocità di stampa del primo strato, che è il solo strato a " -"contatto con il piano di stampa. Applicabile solo alla funzione Wire " -"Printing." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4872,12 +3740,8 @@ msgstr "Velocità di stampa verticale WP" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Indica la velocità di stampa di una linea verticale verso l'alto della " -"struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire " -"Printing." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4886,11 +3750,8 @@ msgstr "Velocità di stampa diagonale WP" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Indica la velocità di stampa di una linea diagonale verso il basso. " -"Applicabile solo alla funzione Wire Printing." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4899,12 +3760,8 @@ msgstr "Velocità di stampa orizzontale WP" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Indica la velocità di stampa dei contorni orizzontali del modello. " -"Applicabile solo alla funzione Wire Printing." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4913,13 +3770,8 @@ msgstr "Flusso WP" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Determina la compensazione del flusso: la quantità di materiale estruso " -"viene moltiplicata per questo valore. Applicabile solo alla funzione Wire " -"Printing." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4929,9 +3781,7 @@ msgstr "Flusso di connessione WP" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Determina la compensazione di flusso nei percorsi verso l'alto o verso il " -"basso. Applicabile solo alla funzione Wire Printing." +msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4940,11 +3790,8 @@ msgstr "Flusso linee piatte WP" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Determina la compensazione di flusso durante la stampa di linee piatte. " -"Applicabile solo alla funzione Wire Printing." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4953,13 +3800,8 @@ msgstr "Ritardo dopo spostamento verso l'alto WP" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da " -"consentire l'indurimento della linea verticale indirizzata verso l'alto. " -"Applicabile solo alla funzione Wire Printing." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4969,9 +3811,7 @@ msgstr "Ritardo dopo spostamento verso il basso WP" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile " -"solo alla funzione Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4980,15 +3820,8 @@ msgstr "Ritardo tra due segmenti orizzontali WP" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un " -"tale ritardo si può ottenere una migliore adesione agli strati precedenti in " -"corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati " -"provocano cedimenti. Applicabile solo alla funzione Wire Printing." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4999,14 +3832,10 @@ msgstr "Spostamento verso l'alto a velocità ridotta WP" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" -"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità " -"dimezzata.\n" -"Ciò può garantire una migliore adesione agli strati precedenti, senza " -"eccessivo riscaldamento del materiale su questi strati. Applicabile solo " -"alla funzione Wire Printing." +"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" +"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -5015,14 +3844,8 @@ msgstr "Dimensione dei nodi WP" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in " -"modo che lo strato orizzontale consecutivo abbia una migliore possibilità di " -"collegarsi ad essa. Applicabile solo alla funzione Wire Printing." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -5031,12 +3854,8 @@ msgstr "Caduta del materiale WP" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. " -"Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -5045,14 +3864,8 @@ msgstr "Trascinamento WP" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Indica la distanza di trascinamento del materiale di una estrusione verso " -"l'alto nell'estrusione diagonale verso il basso. Tale distanza viene " -"compensata. Applicabile solo alla funzione Wire Printing." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -5061,24 +3874,8 @@ msgstr "Strategia WP" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Strategia per garantire il collegamento di due strati consecutivi ad ogni " -"punto di connessione. La retrazione consente l'indurimento delle linee " -"verticali verso l'alto nella giusta posizione, ma può causare la " -"deformazione del filamento. È possibile realizzare un nodo all'estremità di " -"una linea verticale verso l'alto per accrescere la possibilità di " -"collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità " -"di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento " -"della parte superiore di una linea verticale verso l'alto; tuttavia le linee " -"non sempre ricadono come previsto." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5102,15 +3899,8 @@ msgstr "Correzione delle linee diagonali WP" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Indica la percentuale di copertura di una linea diagonale verso il basso da " -"un tratto di linea orizzontale. Questa opzione può impedire il cedimento " -"della sommità delle linee verticali verso l'alto. Applicabile solo alla " -"funzione Wire Printing." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -5119,14 +3909,8 @@ msgstr "Caduta delle linee della superficie superiore (tetto) WP" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Indica la distanza di caduta delle linee della superficie superiore (tetto) " -"della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza " -"viene compensata. Applicabile solo alla funzione Wire Printing." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -5135,15 +3919,8 @@ msgstr "Trascinamento superficie superiore (tetto) WP" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Indica la distanza di trascinamento dell'estremità di una linea interna " -"durante lo spostamento di ritorno verso il contorno esterno della superficie " -"superiore (tetto). Questa distanza viene compensata. Applicabile solo alla " -"funzione Wire Printing." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -5152,13 +3929,8 @@ msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Indica il tempo trascorso sul perimetro esterno del foro di una superficie " -"superiore (tetto). Tempi più lunghi possono garantire un migliore " -"collegamento. Applicabile solo alla funzione Wire Printing." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5167,17 +3939,8 @@ msgstr "Gioco ugello WP" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un " -"maggior gioco risulta in linee diagonali verso il basso con un minor angolo " -"di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso " -"l'alto con lo strato successivo. Applicabile solo alla funzione Wire " -"Printing." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5186,12 +3949,8 @@ msgstr "Impostazioni riga di comando" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte " -"anteriore di Cura." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." #: fdmprinter.def.json msgctxt "center_object label" @@ -5200,23 +3959,29 @@ msgstr "Centra oggetto" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Per centrare l’oggetto al centro del piano di stampa (0,0) anziché " -"utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Posizione maglia x" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset applicato all’oggetto per la direzione x." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Posizione maglia y" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset applicato all’oggetto per la direzione y." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5224,12 +3989,8 @@ msgstr "Posizione maglia z" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Offset applicato all’oggetto in direzione z. Con questo potrai effettuare " -"quello che veniva denominato 'Object Sink’." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5238,10 +3999,21 @@ msgstr "Matrice rotazione maglia" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Indica la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per difetto a un multiplo dell’altezza strato." + #~ msgctxt "z_seam_type option back" #~ msgid "Back" #~ msgstr "Indietro" diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index 6ca970fe84..d4aa906f28 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,454 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D-lezer" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D-bestand" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "" -"Accepteert G-code en verzendt deze code via WiFi naar een Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D-printen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Printen via Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Printen via" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Printen via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Er kan geen nieuwe taak worden gestart omdat de printer geen ondersteuning " -"biedt voor USB-printen." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schrijft X3G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3G-bestand" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Opslaan op verwisselbaar station" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Printen via netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder " -"{2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"De configuratie of kalibratie van de printer komt niet overeen met de " -"configuratie van Cura. Slice voor het beste resultaat altijd voor de " -"PrintCores en materialen die in de printer zijn ingevoerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synchroniseren met de printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"De PrintCores en/of materialen in de printer wijken af van de PrintCores en/" -"of materialen in uw huidige project. Slice voor het beste resultaat altijd " -"voor de PrintCores en materialen die in de printer zijn ingevoerd." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Versie-upgrade van 2.2 naar 2.4." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Werkt configuraties bij van Cura 2.2 naar Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Het geselecteerde materiaal is niet compatibel met de geselecteerde machine " -"of configuratie." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Met de huidige instellingen is slicing niet mogelijk. De volgende " -"instellingen bevatten fouten: {0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-schrijver" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Deze optie biedt ondersteuning voor het schrijven van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-project 3MF-bestand" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "" -"U hebt de volgende instelling(en) gewijzigd of overschrijving(en) gemaakt:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" -"Wilt u de %d gewijzigde instelling(en)/overschrijving(en) overbrengen naar " -"dit profiel?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Als u de instellingen overbrengt, zullen deze de instellingen in het profiel " -"overschrijven. Als u deze instellingen niet overbrengt, gaan ze verloren." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" -" " -msgstr "" -"

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n" -"

Hopelijk komt u met de afbeelding van deze kitten wat bij van de " -"schrik.

\n" -"

Gebruik de onderstaande informatie om een bugrapport te plaatsen " -"op http://github.com/" -"Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Vorm van het platform" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D-instellingen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Opslaan" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Printen naar: %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Printen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Onbekend" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Project openen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Nieuw maken" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Printerinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "Naam" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profielinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Niet in profiel" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Materiaalinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Zichtbaarheid instellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Zichtbare instellingen:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Als u een project laadt, worden alle modellen van het platform gewist" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Openen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Huidige wijzigingen verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Dit profiel gebruikt de standaardinstellingen die door de printer zijn " -"opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de " -"onderstaande lijst." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Printernaam:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" -"Cura is er trots op gebruik te maken van de volgende opensourceprojecten:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "G-code-schrijver" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Deze instelling zichtbaar houden" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "Hui&dige wijzigingen verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "Project &openen..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Model verveelvoudigen" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 &materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Vulling" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extruder voor supportstructuur" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan platform" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Sommige waarden voor instellingen/overschrijvingen zijn anders dan de " -"waarden die in het profiel zijn opgeslagen.\n" -"\n" -"Klik om het profielbeheer te openen." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -471,14 +23,10 @@ msgstr "Actie machine-instellingen" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle " -"enz.) te wijzigen" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle enz.) te wijzigen" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Machine-instellingen" @@ -498,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "Röntgen" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-lezer" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-bestand" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -518,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepteert G-code en verzendt deze code via WiFi naar een Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-printen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Printen via Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Printen via" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -537,8 +120,7 @@ msgstr "Wijzigingenlogboek" #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 msgctxt "@info:whatsthis" msgid "Shows changes since latest checked version." -msgstr "" -"Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." +msgstr "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 msgctxt "@item:inmenu" @@ -552,17 +134,19 @@ msgstr "USB-printen" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Accepteert G-code en verzendt deze code naar een printer. Via de " -"invoegtoepassing kan tevens de firmware worden bijgewerkt." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB-printen" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Printen via USB" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -573,26 +157,47 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Aangesloten via USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet " -"aangesloten is." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer geen ondersteuning biedt voor USB-printen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "" -"De firmware kan niet worden bijgewerkt omdat er geen printers zijn " -"aangesloten." +msgstr "De firmware kan niet worden bijgewerkt omdat er geen printers zijn aangesloten." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "De voor de printer benodigde software is niet op %s te vinden." +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schrijft X3G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G-bestand" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Opslaan op verwisselbaar station" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" @@ -645,9 +250,7 @@ msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander " -"programma gebruikt." +msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -669,225 +272,210 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Printen via netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Printen via netwerk" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "" -"Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed " -"op de printer" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed op de printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Opnieuw proberen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "De toegangsaanvraag opnieuw verzenden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Toegang tot de printer is geaccepteerd" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak " -"niet verzenden." +msgstr "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak niet verzenden." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Toegang aanvragen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Toegangsaanvraag naar de printer verzenden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de " -"printer." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Via het netwerk verbonden met {0}." +msgid "Connected over the network." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." +msgid "Connected over the network. No access to control the printer." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Toegang is op de printer geweigerd." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "De toegangsaanvraag is mislukt vanwege een time-out." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "De verbinding met het netwerk is verbroken." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"De verbinding met de printer is verbroken. Controleer of de printer nog is " -"aangesloten." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "De verbinding met de printer is verbroken. Controleer of de printer nog is aangesloten." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer " -"de printer." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige " -"printerstatus is %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige printerstatus is %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de " -"sleuf {0}." +msgstr "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de sleuf {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de " -"sleuf {0}." +msgstr "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de sleuf {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Er is onvoldoende materiaal voor de spool {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder " -"{2}" +msgstr "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-" -"kalibratie worden uitgevoerd." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-kalibratie worden uitgevoerd." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "De configuratie of kalibratie van de printer komt niet overeen met de configuratie van Cura. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "De configuratie komt niet overeen" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "De gegevens worden naar de printer verzonden" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Annuleren" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"Kan geen gegevens naar de printer verzenden. Is er nog een andere taak " -"actief?" +msgstr "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak actief?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Printen afbreken..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Print afgebroken. Controleer de printer" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Print onderbreken..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Print hervatten..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchroniseren met de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "De PrintCores en/of materialen in de printer wijken af van de PrintCores en/of materialen in uw huidige project. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" @@ -905,9 +493,7 @@ msgstr "Nabewerking" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking " -"kunnen worden gebruikt" +msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -917,9 +503,7 @@ msgstr "Automatisch Opslaan" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en " -"Profielen op." +msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -929,20 +513,14 @@ msgstr "Slice-informatie" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden " -"uitgeschakeld." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de " -"voorkeuren worden uitgeschakeld" +msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de voorkeuren worden uitgeschakeld" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Verwijderen" @@ -955,9 +533,7 @@ msgstr "Materiaalprofielen" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te " -"schrijven." +msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -967,9 +543,7 @@ msgstr "Lezer voor Profielen van Oudere Cura-versies" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Biedt ondersteuning voor het importeren van profielen uit oudere Cura-" -"versies." +msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -984,11 +558,10 @@ msgstr "G-code-profiellezer" #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from g-code files." -msgstr "" -"Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-" -"bestanden." +msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code-bestand" @@ -1008,11 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Lagen" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -1024,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Versie-upgrade van 2.2 naar 2.4." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Werkt configuraties bij van Cura 2.2 naar Cura 2.4." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1032,9 +624,7 @@ msgstr "Afbeeldinglezer" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden " -"mogelijk." +msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -1061,22 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF-afbeelding" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) " -"ongeldig zijn." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine of configuratie." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. " -"Schaal of roteer de modellen totdat deze passen." +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Met de huidige instellingen is slicing niet mogelijk. De volgende instellingen bevatten fouten: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. Schaal of roteer de modellen totdat deze passen." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1088,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Lagen verwerken" @@ -1114,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Instellingen per Model configureren" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Aanbevolen" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Aangepast" @@ -1143,7 +738,7 @@ msgid "3MF File" msgstr "3MF-bestand" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Nozzle" @@ -1163,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Solide" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1179,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura-profiel" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-schrijver" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Deze optie biedt ondersteuning voor het schrijven van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-project 3MF-bestand" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1186,19 +821,15 @@ msgstr "Acties Ultimaker-machines" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Biedt machine-acties voor Ultimaker-machines (zoals wizard voor " -"bedkalibratie, selecteren van upgrades enz.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades enz.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Upgrades selecteren" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Firmware-upgrade Uitvoeren" @@ -1223,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Geen materiaal ingevoerd" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Onbekend materiaal" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Het Bestand Bestaat Al" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profielen gewisseld" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan " -"worden de standaardinstellingen gebruikt." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan worden de standaardinstellingen gebruikt." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Kan het profiel niet exporteren als {0}: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Kan het profiel niet exporteren als {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Kan het profiel niet exporteren als {0}: de " -"invoegtoepassing voor de schrijver heeft een fout gerapporteerd." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1293,12 +910,8 @@ msgstr "Het profiel is geëxporteerd als {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Kan het profiel niet importeren uit {0}: {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Kan het profiel niet importeren uit {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1307,52 +920,78 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Het profiel {0} is geïmporteerd" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Aangepast profiel" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"De hoogte van het bouwvolume is verminderd wegens de waarde van de " -"instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte " -"modellen botst." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Oeps!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n" +"

Hopelijk komt u met de afbeelding van deze kitten wat bij van de schrik.

\n" +"

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Webpagina openen" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Machines laden..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Scene instellen..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Interface laden..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1396,6 +1035,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (Hoogte)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Vorm van het platform" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1456,23 +1100,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "Eind G-code" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-instellingen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Opslaan" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Printen naar: %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Extrudertemperatuur: %1/%2°C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Printbedtemperatuur: %1/%2°C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Printen" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1531,19 +1221,11 @@ msgstr "Verbinding Maken met Printer in het Netwerk" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u " -"ervoor zorgen dat de printer met een netwerkkabel is verbonden met het " -"netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als " -"u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station " -"gebruiken om g-code-bestanden naar de printer over te zetten.\n" +"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n" "\n" "Selecteer uw printer in de onderstaande lijst:" @@ -1554,7 +1236,6 @@ msgid "Add" msgstr "Toevoegen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Bewerken" @@ -1562,7 +1243,7 @@ msgstr "Bewerken" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Verwijderen" @@ -1574,12 +1255,8 @@ msgstr "Vernieuwen" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 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" +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1596,6 +1273,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Ultimaker 3 Extended" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Onbekend" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1672,84 +1354,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Actieve scripts voor nabewerking wijzigen" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Afbeelding Converteren..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "De maximale afstand van elke pixel tot de \"Basis\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Hoogte (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "De basishoogte van het platform in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Basis (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "De breedte op het platform in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Breedte (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "De diepte op het platform in millimeters." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Diepte (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in " -"het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte " -"pixels voor lage punten in het raster staan." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Lichter is hoger" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Donkerder is hoger" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "De mate van effening die op de afbeelding moet worden toegepast." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Effenen" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1760,51 +1505,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Model printen met" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Instellingen selecteren" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Instellingen Selecteren om Dit Model Aan te Passen" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filteren..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Alles weergeven" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Project openen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Bestaand(e) bijwerken" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Nieuw maken" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Samenvatting - Cura-project" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Printerinstellingen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Naam" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profielinstellingen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Niet in profiel" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1823,17 +1611,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 overschrijving" msgstr[1] "%1, %2 overschrijvingen" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materiaalinstellingen" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Hoe dient het materiaalconflict te worden opgelost?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Zichtbaarheid instellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Zichtbare instellingen:" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 van %2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Als u een project laadt, worden alle modellen van het platform gewist" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Openen" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1841,25 +1661,13 @@ msgstr "Platform Kalibreren" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch " -"uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de " -"nozzle naar de verschillende instelbare posities." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Voor elke positie legt u een stukje papier onder de nozzle en past u de " -"hoogte van het printplatform aan. De hoogte van het printplatform is goed " -"wanneer het papier net door de punt van de nozzle wordt meegenomen." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Voor elke positie legt u een stukje papier onder de nozzle en past u de hoogte van het printplatform aan. De hoogte van het printplatform is goed wanneer het papier net door de punt van de nozzle wordt meegenomen." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1878,23 +1686,13 @@ msgstr "Firmware-upgrade Uitvoeren" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze " -"firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in " -"feite voor dat de printer doet wat deze moet doen." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe " -"versies hebben vaak meer functies en verbeteringen." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1919,8 +1717,7 @@ msgstr "Printerupgrades Selecteren" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "" -"Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" +msgstr "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" @@ -1934,12 +1731,8 @@ msgstr "Printer Controleren" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze " -"stap overslaan als u zeker weet dat de machine correct functioneert" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -2024,151 +1817,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Alles is in orde! De controle is voltooid." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Niet met een printer verbonden" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Printer accepteert geen opdrachten" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "In onderhoud. Controleer de printer" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Verbinding met de printer is verbroken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Printen..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Gepauzeerd" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Voorbereiden..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Verwijder de print" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Hervatten" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pauzeren" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Printen Afbreken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Printen afbreken" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Weet u zeker dat u het printen wilt afbreken?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" msgid "Information" msgstr "Informatie" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Naam Weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Merk" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Type Materiaal" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Kleur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Eigenschappen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Dichtheid" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Diameter" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Kostprijs Filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Gewicht filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Lengte filament" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Kostprijs per Meter (Circa)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Beschrijving" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Gegevens Hechting" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Instellingen voor printen" @@ -2204,204 +2052,178 @@ msgid "Unit" msgstr "Eenheid" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Algemeen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Taal:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht " -"worden." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Gedrag kijkvenster" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder " -"ondersteuning zullen deze gedeelten niet goed worden geprint." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Overhang weergeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het " -"model in het midden van het beeld wordt weergegeven" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Camera centreren wanneer een item wordt geselecteerd" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet " -"meer doorsnijden?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Modellen gescheiden houden" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"Moeten modellen in het printgebied omlaag worden gebracht zodat ze het " -"platform raken?" +msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modellen automatisch op het platform laten vallen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. " -"Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie " -"zien." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "In laagweergave de vijf bovenste lagen weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Openen van bestanden" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" +msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Grote modellen schalen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Een model wordt mogelijk extreem klein weergegeven als de eenheden " -"bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke " -"modellen worden opgeschaald?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Extreem kleine modellen schalen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam " -"van de printtaak worden toegevoegd?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Machinevoorvoegsel toevoegen aan taaknaam" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" -msgstr "" -"Dient er een samenvatting te worden weergegeven wanneer een projectbestand " -"wordt opgeslagen?" +msgstr "Dient er een samenvatting te worden weergegeven wanneer een projectbestand wordt opgeslagen?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" -msgstr "" -"Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een " -"project" +msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Privacy" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Bij starten op updates controleren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? " -"Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk " -"identificeerbare gegevens verzonden of opgeslagen." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonieme) printgegevens verzenden" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Printers" @@ -2419,39 +2241,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Hernoemen" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Type printer:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Verbinding:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Er is geen verbinding met de printer." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Status:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Wachten totdat iemand het platform leegmaakt" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Wachten op een printtaak" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profielen" @@ -2477,13 +2299,13 @@ msgid "Duplicate" msgstr "Dupliceren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Importeren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Exporteren" @@ -2493,6 +2315,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Printer: %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Huidige wijzigingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de onderstaande lijst." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2534,15 +2371,13 @@ msgid "Export Profile" msgstr "Profiel exporteren" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materialen" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Printer: %1, %2: %3" @@ -2551,65 +2386,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Printer: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Dupliceren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Materiaal Importeren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Kon materiaal %1 niet importeren: %2" +msgid "Could not import material %1: %2" +msgstr "Kon materiaal %1 niet importeren: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Materiaal %1 is geïmporteerd" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Materiaal Exporteren" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Exporteren van materiaal naar %1 is mislukt: " -"%2" +msgid "Failed to export material to %1: %2" +msgstr "Exporteren van materiaal naar %1 is mislukt: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Materiaal is geëxporteerd naar %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Printer Toevoegen" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Printernaam:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Printer Toevoegen" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00u 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2624,97 +2464,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "End-to-end-oplossing voor fused filament 3D-printen." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" +"Cura is er trots op gebruik te maken van de volgende opensourceprojecten:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Grafische gebruikersinterface (GUI)" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Toepassingskader" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "InterProcess Communication-bibliotheek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Programmeertaal" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "GUI-kader" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Bindingen met GUI-kader" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Bindingenbibliotheek C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Indeling voor gegevensuitwisseling" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Seriële-communicatiebibliotheek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf-detectiebibliotheek" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Bibliotheek met veelhoeken" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Lettertype" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "SVG-pictogrammen" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Waarde naar alle extruders kopiëren" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Deze instelling verbergen" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Deze instelling zichtbaar houden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Zichtbaarheid van instelling configureren..." @@ -2722,13 +2591,11 @@ msgstr "Zichtbaarheid van instelling configureren..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale " -"berekende waarde.\n" +"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" "\n" "Klik om deze instellingen zichtbaar te maken." @@ -2742,21 +2609,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Beïnvloed door" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de " -"instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "De waarde wordt afgeleid van de waarden per extruder " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2767,65 +2630,53 @@ msgstr "" "\n" "Klik om de waarde van het profiel te herstellen." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een " -"absolute waarde.\n" +"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" "\n" "Klik om de berekende waarde te herstellen." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Instelling voor printen

Bewerk of controleer de instellingen " -"voor de actieve printtaak." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Instelling voor printen

Bewerk of controleer de instellingen voor de actieve printtaak." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Printbewaking

Bewaak de status van de aangesloten printer en " -"de printtaak die wordt uitgevoerd." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Printbewaking

Bewaak de status van de aangesloten printer en de printtaak die wordt uitgevoerd." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Instelling voor Printen" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Printermonitor" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Aanbevolen instellingen voor printen

Print met de aanbevolen " -"instellingen voor de geselecteerde printer en kwaliteit, en het " -"geselecteerde materiaal." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Aangepaste instellingen voor printen

Print met uiterst " -"precieze controle over elk detail van het slice-proces." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Aanbevolen instellingen voor printen

Print met de aanbevolen instellingen voor de geselecteerde printer en kwaliteit, en het geselecteerde materiaal." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Aangepaste instellingen voor printen

Print met uiterst precieze controle over elk detail van het slice-proces." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2842,37 +2693,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "&Recente bestanden openen" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturen" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Hotend" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Platform" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Actieve print" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Taaknaam" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Printtijd" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Geschatte resterende tijd" @@ -2917,6 +2818,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Materialen Beheren..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "Hui&dige wijzigingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -2987,62 +2903,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Alle Modellen Opnieuw &Laden" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Alle Modelposities Herstellen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Alle Model&transformaties Herstellen" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "Bestand &Openen..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "Project &openen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Engine-&logboek Weergeven..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Open Configuratiemap" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Zichtbaarheid Instelling Configureren..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Model verveelvoudigen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Laad een 3D-model" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Voorbereiden om te slicen..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Slicen..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Gereed voor %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Kan Niet Slicen" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Actief Uitvoerapparaat Selecteren" @@ -3124,27 +3065,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Help" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Bestand Openen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Weergavemodus" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Instellingen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Bestand openen" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Werkruimte openen" @@ -3154,16 +3095,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Project opslaan" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 &materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Vulling" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3172,8 +3123,7 @@ msgstr "Hol" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" +msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3193,8 +3143,7 @@ msgstr "Dicht" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" +msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3213,42 +3162,33 @@ msgstr "Supportstructuur inschakelen" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Schakel het printen van een supportstructuur in. Een supportstructuur " -"ondersteunt delen van het model met een zeer grote overhang." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extruder voor supportstructuur" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt " -"ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat " -"dit doorzakt of dat er midden in de lucht moet worden geprint." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan platform" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er " -"extra materiaal rondom of onder het object wordt neergelegd, dat er " -"naderhand eenvoudig kan worden afgesneden." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Hulp nodig om betere prints te krijgen? Lees de Ultimaker " -"Troubleshooting Guides (handleiding voor probleemoplossing)" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Hulp nodig om betere prints te krijgen? Lees de Ultimaker Troubleshooting Guides (handleiding voor probleemoplossing)" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3266,6 +3206,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Profiel:" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Sommige waarden voor instellingen/overschrijvingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" +"\n" +"Klik om het profielbeheer te openen." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de printer." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Via het netwerk verbonden met {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer de printer." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "U hebt de volgende instelling(en) gewijzigd of overschrijving(en) gemaakt:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profielen gewisseld" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Wilt u de %d gewijzigde instelling(en)/overschrijving(en) overbrengen naar dit profiel?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel overschrijven. Als u deze instellingen niet overbrengt, gaan ze verloren." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Kostprijs per Meter (Circa)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie zien." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "In laagweergave de vijf bovenste lagen weergeven" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Openen van bestanden" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Printermonitor" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturen" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Voorbereiden om te slicen..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Wijzigingen aan de Printer" @@ -3279,14 +3302,8 @@ msgstr "Profiel:" #~ msgstr "Hulponderdelen:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Schakel het printen van een support structure in. Deze optie zorgt ervoor " -#~ "dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit " -#~ "doorzakt of dat er midden in de lucht moet worden geprint." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3345,12 +3362,8 @@ msgstr "Profiel:" #~ msgstr "Spaans" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze " -#~ "overeenkomen met de printer?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze overeenkomen met de printer?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/nl/fdmextruder.def.json.po b/resources/i18n/nl/fdmextruder.def.json.po index f14b54d307..9ff2fcd630 100644 --- a/resources/i18n/nl/fdmextruder.def.json.po +++ b/resources/i18n/nl/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: Ruben Dulek \n" -"Language-Team: Ultimaker\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Offset Nozzle" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "De X-coördinaat van de offset van de nozzle." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Offset Nozzle" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "De Y-coördinaat van de offset van de nozzle." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Start G-code van Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Start-g-code die wordt uitgevoerd wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Eind-g-code van Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Eind-g-code die wordt uitgevoerd wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "X-eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Y-eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: Ruben Dulek \n" +"Language-Team: Ultimaker\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Offset Nozzle" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "De X-coördinaat van de offset van de nozzle." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Offset Nozzle" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "De Y-coördinaat van de offset van de nozzle." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Start G-code van Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Start-g-code die wordt uitgevoerd wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Eind-g-code van Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Eind-g-code die wordt uitgevoerd wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "X-eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Y-eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." diff --git a/resources/i18n/nl/fdmprinter.def.json.po b/resources/i18n/nl/fdmprinter.def.json.po index 9b0a634d69..79282d61b8 100644 --- a/resources/i18n/nl/fdmprinter.def.json.po +++ b/resources/i18n/nl/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,330 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Vorm van het platform" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Aantal extruders" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt " -"overgedragen aan het filament." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Parkeerafstand filament" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"De afstand vanaf de punt van de nozzle waar het filament moet worden " -"geparkeerd wanneer een extruder niet meer wordt gebruikt." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Verboden gebieden voor de nozzle" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Veegafstand buitenwand" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Gaten tussen wanden vullen" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen " -"op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar " -"zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een " -"door de gebruiker opgegeven locatie van de print bevindt. De " -"onnauwkeurigheden vallen minder op wanneer het pad steeds op een " -"willekeurige plek begint. De print is sneller af wanneer het kortste pad " -"wordt gekozen." - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"De X-coördinaat van de positie nabij waar met het printen van elk deel van " -"een laag moet worden begonnen." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"De Y-coördinaat van de positie nabij waar met het printen van elk deel van " -"een laag moet worden begonnen." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch 3D" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Standaard printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Printtemperatuur van de eerste laag" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 " -"om speciale bewerkingen voor de eerste laag uit te schakelen." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Starttemperatuur voor printen" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Eindtemperatuur voor printen" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"De snelheid van de bewegingen tijdens het printen van de eerste laag. " -"Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder " -"geprinte delen van het platform worden getrokken. De waarde van deze " -"instelling kan automatisch worden berekend uit de verhouding tussen de " -"bewegingssnelheid en de printsnelheid." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte " -"delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament " -"minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het " -"materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het " -"volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten " -"te voorkomen door alleen combing te gebruiken over de vulling." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Geprinte delen mijden tijdens bewegingen" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"De X-coördinaat van de positie nabij het deel waar met het printen van elke " -"laag kan worden begonnen." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"De Y-coördinaat van de positie nabij het deel waar met het printen van elke " -"laag kan worden begonnen." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-sprong wanneer ingetrokken" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Startsnelheid ventilator" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"De snelheid waarmee de ventilatoren draaien bij de start van het printen. " -"Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid " -"geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de " -"normale ventilatorsnelheid op hoogte." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het " -"printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk " -"verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor " -"wordt de printer gedwongen langzamer te printen zodat deze ten minste de " -"ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het " -"geprinte materiaal voldoende afkoelen voordat de volgende laag wordt " -"geprint. Het printen van lagen kan nog steeds minder lang duren dan de " -"minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet " -"zou worden voldaan aan de Minimumsnelheid." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch 3D" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Minimumvolume primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Dikte primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Inactieve nozzle vegen op primepijler" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een " -"raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes " -"binnenin verdwijnen." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten " -"ze beter aan elkaar." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Verwijderen van afwisselend raster" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Supportstructuur raster" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden " -"gebruikt om supportstructuur te genereren." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Raster tegen overhang" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "De offset die in de X-richting wordt toegepast op het object." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "De offset die in de Y-richting wordt toegepast op het object." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -362,12 +38,8 @@ msgstr "Machinevarianten tonen" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Hiermee bepaalt u of verschillende varianten van deze machine worden " -"getoond. Deze worden beschreven in afzonderlijke json-bestanden." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -379,8 +51,7 @@ msgctxt "machine_start_gcode description" msgid "" "Gcode commands to be executed at the very start - separated by \n" "." -msgstr "" -"G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." #: fdmprinter.def.json msgctxt "machine_end_gcode label" @@ -392,8 +63,7 @@ msgctxt "machine_end_gcode description" msgid "" "Gcode commands to be executed at the very end - separated by \n" "." -msgstr "" -"G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." #: fdmprinter.def.json msgctxt "material_guid label" @@ -412,12 +82,8 @@ msgstr "Wachten op verwarmen van platform" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet " -"worden gewacht totdat het platform op temperatuur is." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -427,9 +93,7 @@ msgstr "Wachten op verwarmen van nozzle" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op " -"temperatuur is." +msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -438,15 +102,8 @@ msgstr "Materiaaltemperatuur invoegen" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de " -"nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al " -"opdrachten voor de nozzletemperatuur bevat, wordt deze instelling " -"automatisch uitgeschakeld door de Cura-frontend." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -455,15 +112,8 @@ msgstr "Platformtemperatuur invoegen" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de " -"platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al " -"opdrachten voor de platformtemperatuur bevat, wordt deze instelling " -"automatisch uitgeschakeld door de Cura-frontend." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." #: fdmprinter.def.json msgctxt "machine_width label" @@ -485,13 +135,15 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "De diepte (Y-richting) van het printbare gebied." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Vorm van het platform" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." -msgstr "" -"De vorm van het platform zonder rekening te houden met niet-printbare " -"gebieden." +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." #: fdmprinter.def.json msgctxt "machine_shape option rectangular" @@ -530,21 +182,18 @@ msgstr "Is centraal beginpunt" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer " -"zich in het midden van het printbare gebied bevinden." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Aantal extruders" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Aantal extruder trains. Een extruder train is de combinatie van een feeder, " -"Bowden-buis en nozzle." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -563,12 +212,8 @@ msgstr "Nozzlelengte" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de " -"printkop." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -577,18 +222,39 @@ msgstr "Nozzlehoek" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"De hoek tussen het horizontale vlak en het conische gedeelte boven de punt " -"van de nozzle." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Lengte verwarmingszone" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Parkeerafstand filament" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "De afstand vanaf de punt van de nozzle waar het filament moet worden geparkeerd wanneer een extruder niet meer wordt gebruikt." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -596,12 +262,8 @@ msgstr "Verwarmingssnelheid" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het " -"venster van normale printtemperaturen en de stand-bytemperatuur." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -610,12 +272,8 @@ msgstr "Afkoelsnelheid" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van " -"normale printtemperaturen en de stand-bytemperatuur." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -624,14 +282,8 @@ msgstr "Minimale tijd stand-bytemperatuur" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"De minimale tijd die een extruder inactief moet zijn, voordat de nozzle " -"wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet " -"wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -693,6 +345,16 @@ msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Verboden gebieden voor de nozzle" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." + #: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" @@ -720,12 +382,8 @@ msgstr "Rijbrughoogte" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en " -"Y-as)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -734,12 +392,8 @@ msgstr "Nozzlediameter" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"De binnendiameter van de nozzle. Verander deze instelling wanneer u een " -"nozzle gebruikt die geen standaard formaat heeft." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -758,12 +412,8 @@ msgstr "Z-positie voor Primen Extruder" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd " -"aan het begin van het printen." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -772,13 +422,8 @@ msgstr "Absolute Positie voor Primen Extruder" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Maak van de primepositie van de extruder de absolute positie, in plaats van " -"de relatieve positie ten opzichte van de laatst bekende locatie van de " -"printkop." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -917,12 +562,8 @@ msgstr "Kwaliteit" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Alle instellingen die invloed hebben op de resolutie van de print. Deze " -"instellingen hebben een grote invloed op de kwaliteit (en printtijd)." +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." #: fdmprinter.def.json msgctxt "layer_height label" @@ -931,13 +572,8 @@ msgstr "Laaghoogte" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"De hoogte van elke laag in mm. Met hogere waarden print u sneller met een " -"lagere resolutie, met lagere waarden print u langzamer met een hogere " -"resolutie." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -946,12 +582,8 @@ msgstr "Hoogte Eerste Laag" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het " -"object beter aan het platform." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." #: fdmprinter.def.json msgctxt "line_width label" @@ -960,14 +592,8 @@ msgstr "Lijnbreedte" #: 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 "" -"De breedte van een enkele lijn. Over het algemeen dient de breedte van elke " -"lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde " -"echter iets wordt verlaagd, resulteert dit in betere prints" +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 "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints" #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -986,12 +612,8 @@ msgstr "Lijnbreedte Buitenwand" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt " -"verlaagd, kan nauwkeuriger worden geprint." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -1000,10 +622,8 @@ msgstr "Lijnbreedte Binnenwand(en)" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1082,12 +702,8 @@ msgstr "Wanddikte" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"De dikte van de buitenwanden in horizontale richting. Het aantal wanden " -"wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "De dikte van de buitenwanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1096,21 +712,18 @@ msgstr "Aantal Wandlijnen" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de " -"wanddikte, wordt deze afgerond naar een geheel getal." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Veegafstand buitenwand" #: 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 "" -"Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad " -"beter te maskeren." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1119,12 +732,8 @@ msgstr "Dikte Boven-/Onderkant" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen " -"wordt bepaald door het delen van deze waarde door de laaghoogte." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1133,12 +742,8 @@ msgstr "Dikte Bovenkant" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald " -"door het delen van deze waarde door de laaghoogte." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1147,12 +752,8 @@ msgstr "Bovenlagen" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de " -"dikte van de bovenkant, wordt deze afgerond naar een geheel getal." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1161,12 +762,8 @@ msgstr "Bodemdikte" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald " -"door het delen van deze waarde door de laaghoogte." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1175,12 +772,8 @@ msgstr "Bodemlagen" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de " -"dikte van de bodem, wordt deze afgerond naar een geheel getal." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1207,6 +800,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1214,16 +842,8 @@ msgstr "Uitsparing Buitenwand" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller " -"is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset " -"om het gat in de nozzle te laten overlappen met de binnenwanden in plaats " -"van met de buitenkant van het model." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1232,17 +852,8 @@ msgstr "Buitenwanden vóór Binnenwanden" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen " -"geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden " -"verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het " -"kan echter leiden tot een verminderde kwaliteit van het oppervlak van de " -"buitenwand, met name bij overhangen." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het kan echter leiden tot een verminderde kwaliteit van het oppervlak van de buitenwand, met name bij overhangen." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1251,12 +862,8 @@ msgstr "Afwisselend Extra Wand" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Print op afwisselende lagen een extra wand. Op deze manier wordt vulling " -"tussen deze extra wanden gevangen, wat leidt tot sterkere prints." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1265,12 +872,8 @@ msgstr "Overlapping van Wanden Compenseren" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Compenseer de doorvoer van wanddelen die worden geprint op een plek waar " -"zich al een wanddeel bevindt." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar zich al een wanddeel bevindt." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1279,12 +882,8 @@ msgstr "Overlapping van Buitenwanden Compenseren" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die " -"worden geprint op een plek waar zich al een wanddeel bevindt." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1293,24 +892,29 @@ msgstr "Overlapping van Binnenwanden Compenseren" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die " -"worden geprint op een plek waar zich al een wanddeel bevindt." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Gaten tussen wanden vullen" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." -msgstr "" -"Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." +msgstr "Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Nergens" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Overal" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1318,20 +922,19 @@ msgstr "Horizontale Uitbreiding" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"De mate van offset die wordt toegepast op alle polygonen in elke laag. Met " -"positieve waarden compenseert u te grote gaten, met negatieve waarden " -"compenseert u te kleine gaten." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Uitlijning Z-naad" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een door de gebruiker opgegeven locatie van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1352,11 +955,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z-naad X" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "De X-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z-naad Y" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "De Y-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1364,15 +977,8 @@ msgstr "Kleine Z-gaten Negeren" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Wanneer het model kleine verticale gaten heeft, kan er circa 5% " -"berekeningstijd extra worden besteed aan het genereren van de boven- en " -"onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de " -"instelling uit." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de instelling uit." #: fdmprinter.def.json msgctxt "infill label" @@ -1401,12 +1007,8 @@ msgstr "Lijnafstand Vulling" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op " -"basis van de dichtheid van de vulling en de lijnbreedte van de vulling." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1415,19 +1017,8 @@ msgstr "Vulpatroon" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling " -"veranderen per vullaag van richting, waardoor wordt bespaard op " -"materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en " -"concentrische patronen worden elke laag volledig geprint. Kubische en " -"viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling " -"in elke richting." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en concentrische patronen worden elke laag volledig geprint. Kubische en viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling in elke richting." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1464,11 +1055,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zigzag" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1476,15 +1082,8 @@ msgstr "Kubische onderverdeling straal" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Een vermenigvuldiging van de straal vanuit het midden van elk blok om de " -"rand van het model te detecteren, om te bepalen of het blok moet worden " -"onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot " -"kleinere blokken." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Een vermenigvuldiging van de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot kleinere blokken." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1493,16 +1092,8 @@ msgstr "Kubische onderverdeling shell" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Een aanvulling op de straal vanuit het midden van elk blok om de rand van " -"het model te detecteren, om te bepalen of het blok moet worden " -"onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine " -"blokken bij de rand van het model." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1511,12 +1102,8 @@ msgstr "Overlappercentage vulling" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"De mate van overlap tussen de vulling en de wanden. Met een lichte overlap " -"kunnen de wanden goed hechten aan de vulling." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1525,12 +1112,8 @@ msgstr "Overlap Vulling" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"De mate van overlap tussen de vulling en de wanden. Met een lichte overlap " -"kunnen de wanden goed hechten aan de vulling." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1539,12 +1122,8 @@ msgstr "Overlappercentage Skin" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"De mate van overlap tussen de skin en de wanden. Met een lichte overlap " -"kunnen de wanden goed hechten aan de skin." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1553,12 +1132,8 @@ msgstr "Overlap Skin" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"De mate van overlap tussen de skin en de wanden. Met een lichte overlap " -"kunnen de wanden goed hechten aan de skin." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1567,16 +1142,8 @@ msgstr "Veegafstand Vulling" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"De afstand voor een beweging die na het printen van elke vullijn wordt " -"ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. " -"Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging " -"is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de " -"vullijn plaats." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1585,12 +1152,8 @@ msgstr "Dikte Vullaag" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de " -"laaghoogte zijn en wordt voor het overige afgerond." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1599,15 +1162,8 @@ msgstr "Stappen Geleidelijke Vulling" #: 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 "" -"Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder " -"onder het oppervlak wordt geprint. Gebieden die zich dichter bij het " -"oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is " -"opgegeven in de optie Dichtheid vulling." +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 "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1616,11 +1172,8 @@ msgstr "Staphoogte Geleidelijke Vulling" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"De hoogte van de vulling van een opgegeven dichtheid voordat wordt " -"overgeschakeld naar de helft van deze dichtheid." +msgid "The height of infill of a given density before switching to half the density." +msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1629,16 +1182,78 @@ msgstr "Vulling vóór Wanden" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden " -"print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van " -"mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden " -"steviger, maar schijnt het vulpatroon mogelijk door." #: fdmprinter.def.json msgctxt "material label" @@ -1657,23 +1272,18 @@ msgstr "Automatische Temperatuurinstelling" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde " -"doorvoersnelheid van de laag." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde doorvoersnelheid van de laag." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Standaard printtemperatuur" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de " -"basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet " -"een offset worden gebruikt die gebaseerd is op deze waarde." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1682,29 +1292,38 @@ msgstr "Printtemperatuur" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer " -"handmatig voor te verwarmen." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Printtemperatuur van de eerste laag" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Starttemperatuur voor printen" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"De minimale temperatuur tijdens het opwarmen naar de printtemperatuur " -"waarbij met printen kan worden begonnen." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Eindtemperatuur voor printen" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen " -"wordt beëindigd." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1713,12 +1332,8 @@ msgstr "Grafiek Doorvoertemperatuur" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de " -"temperatuur (graden Celsius)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1727,13 +1342,8 @@ msgstr "Aanpassing Afkoelsnelheid Doorvoer" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met " -"dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer " -"tijdens het doorvoeren wordt verwarmd." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1742,12 +1352,18 @@ msgstr "Platformtemperatuur" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de " -"printer handmatig voor te verwarmen." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1756,12 +1372,8 @@ msgstr "Diameter" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de " -"diameter van het gebruikte filament aan." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1770,12 +1382,8 @@ msgstr "Doorvoer" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " -"vermenigvuldigd met deze waarde." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1784,17 +1392,19 @@ msgstr "Intrekken Inschakelen" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-" -"printbaar gebied gaat. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Intrekken bij laagwisseling" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1803,9 +1413,7 @@ msgstr "Intrekafstand" #: fdmprinter.def.json msgctxt "retraction_amount description" msgid "The length of material retracted during a retraction move." -msgstr "" -"De lengte waarover het materiaal wordt ingetrokken tijdens een " -"intrekbeweging." +msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." #: fdmprinter.def.json msgctxt "retraction_speed label" @@ -1814,12 +1422,8 @@ msgstr "Intreksnelheid" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"De snelheid waarmee het filament tijdens een intrekbeweging wordt " -"ingetrokken en geprimet." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimet." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1829,9 +1433,7 @@ msgstr "Intreksnelheid (Intrekken)" #: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." -msgstr "" -"De snelheid waarmee het filament tijdens een intrekbeweging wordt " -"ingetrokken." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." #: fdmprinter.def.json msgctxt "retraction_prime_speed label" @@ -1841,8 +1443,7 @@ msgstr "Intreksnelheid (Primen)" #: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." -msgstr "" -"De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" @@ -1851,12 +1452,8 @@ msgstr "Extra Primehoeveelheid na Intrekken" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan " -"worden gecompenseerd." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1865,12 +1462,8 @@ msgstr "Minimale Afstand voor Intrekken" #: 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 "" -"De minimale bewegingsafstand voordat het filament kan worden ingetrokken. " -"Hiermee vermindert u het aantal intrekkingen in een klein gebied." +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 "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1879,17 +1472,8 @@ msgstr "Maximaal Aantal Intrekbewegingen" #: 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 "" -"Deze instelling beperkt het aantal intrekbewegingen dat kan worden " -"uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra " -"intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat " -"hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden " -"geplet en kan gaan haperen." +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 "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1898,16 +1482,8 @@ msgstr "Minimaal Afstandsgebied voor Intrekken" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing " -"is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in " -"feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt " -"beperkt." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1916,12 +1492,8 @@ msgstr "Stand-bytemperatuur" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt " -"gebruikt voor het printen." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1930,13 +1502,8 @@ msgstr "Intrekafstand bij Wisselen Nozzles" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"De intrekafstand: indien u deze optie instelt op 0, wordt er niet " -"ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de " -"verwarmingszone." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "De intrekafstand: indien u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1945,13 +1512,8 @@ msgstr "Intreksnelheid bij Wisselen Nozzles" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"De snelheid waarmee het filament wordt ingetrokken. Een hogere " -"intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het " -"filament gaan haperen." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1960,11 +1522,8 @@ msgstr "Intrekkingssnelheid bij Wisselen Nozzles" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"De snelheid waarmee het filament tijdens een intrekbeweging tijdens het " -"wisselen van de nozzles wordt ingetrokken." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1973,12 +1532,8 @@ msgstr "Primesnelheid bij Wisselen Nozzles" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen " -"van de nozzles wordt geprimet." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimet." #: fdmprinter.def.json msgctxt "speed label" @@ -2027,16 +1582,8 @@ msgstr "Snelheid Buitenwand" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand " -"langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een " -"groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid " -"van de buitenwand kan echter een negatief effect hebben op de kwaliteit." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2045,15 +1592,8 @@ msgstr "Snelheid Binnenwand" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand " -"sneller print dan de buitenwand, verkort u de printtijd. Het wordt " -"aangeraden hiervoor een snelheid in te stellen die ligt tussen de " -"printsnelheid van de buitenwand en de vulsnelheid." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2072,15 +1612,8 @@ msgstr "Snelheid Supportstructuur" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"De snelheid waarmee de supportstructuur wordt geprint. Als u de " -"supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. " -"De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, " -"aangezien deze na het printen wordt verwijderd." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2089,12 +1622,8 @@ msgstr "Vulsnelheid Supportstructuur" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"De snelheid waarmee de supportvulling wordt geprint. Als u de vulling " -"langzamer print, wordt de stabiliteit verbeterd." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2103,12 +1632,8 @@ msgstr "Vulsnelheid Verbindingsstructuur" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze " -"langzamer print, wordt de kwaliteit van de overhang verbeterd." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2117,14 +1642,8 @@ msgstr "Snelheid Primepijler" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"De snelheid waarmee de primepijler wordt geprint. Als u de primepijler " -"langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting " -"tussen de verschillende filamenten niet optimaal is." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2143,12 +1662,8 @@ msgstr "Snelheid Eerste Laag" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere " -"waarde aanbevolen om hechting aan het platform te verbeteren." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2157,18 +1672,19 @@ msgstr "Printsnelheid Eerste Laag" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere " -"waarde aanbevolen om hechting aan het platform te verbeteren." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "Bewegingssnelheid Eerste Laag" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken. De waarde van deze instelling kan automatisch worden berekend uit de verhouding tussen de bewegingssnelheid en de printsnelheid." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2176,15 +1692,8 @@ msgstr "Skirt-/Brimsnelheid" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit " -"met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige " -"situaties wilt u de skirt of de brim mogelijk met een andere snelheid " -"printen." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2193,13 +1702,8 @@ msgstr "Maximale Z-snelheid" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze " -"optie instelt op 0, worden voor het printen de standaardwaarden voor de " -"maximale Z-snelheid gebruikt." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze optie instelt op 0, worden voor het printen de standaardwaarden voor de maximale Z-snelheid gebruikt." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2208,15 +1712,8 @@ msgstr "Aantal Lagen met Lagere Printsnelheid" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"De eerste lagen worden minder snel geprint dan de rest van het model, om " -"ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat " -"de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de " -"snelheid geleidelijk opgevoerd." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2225,17 +1722,8 @@ msgstr "Filamentdoorvoer Afstemmen" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid " -"doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het " -"model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden " -"geprint dan is opgegeven in de instellingen. Met deze instelling worden de " -"snelheidswisselingen voor dergelijke lijnen beheerd." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden geprint dan is opgegeven in de instellingen. Met deze instelling worden de snelheidswisselingen voor dergelijke lijnen beheerd." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2244,11 +1732,8 @@ msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de " -"doorvoer af te stemmen" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de doorvoer af te stemmen" #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2257,13 +1742,8 @@ msgstr "Acceleratieregulering Inschakelen" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Hiermee stelt u de printkopacceleratie in. Door het verhogen van de " -"acceleratie wordt de printtijd mogelijk verkort ten koste van de " -"printkwaliteit." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2352,13 +1832,8 @@ msgstr "Acceleratie Verbindingsstructuur" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"De acceleratie tijdens het printen van de supportdaken en -bodems. Als u " -"deze met een lagere acceleratie print, wordt de kwaliteit van de overhang " -"verbeterd." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "De acceleratie tijdens het printen van de supportdaken en -bodems. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2417,15 +1892,8 @@ msgstr "Acceleratie Skirt/Brim" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt " -"dit met dezelfde acceleratie als die van de eerste laag, maar in sommige " -"situaties wilt u de skirt of de brim wellicht met een andere acceleratie " -"printen." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2434,14 +1902,8 @@ msgstr "Schokregulering Inschakelen" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of " -"Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk " -"verkort ten koste van de printkwaliteit." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2461,9 +1923,7 @@ msgstr "Vulschok" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"vulling." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2472,11 +1932,8 @@ msgstr "Wandschok" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"wanden." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2485,12 +1942,8 @@ msgstr "Schok Buitenwand" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"buitenwanden." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2499,12 +1952,8 @@ msgstr "Schok Binnenwand" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van alle " -"binnenwanden." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2513,12 +1962,8 @@ msgstr "Schok Boven-/Onderkant" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"boven-/onderlagen." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2527,12 +1972,8 @@ msgstr "Schok Supportstructuur" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"supportstructuur." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2541,12 +1982,8 @@ msgstr "Schok Supportvulling" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"supportvulling." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2555,12 +1992,8 @@ msgstr "Schok Verbindingsstructuur" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"supportdaken- en bodems." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken- en bodems." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2569,12 +2002,8 @@ msgstr "Schok Primepijler" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"primepijler." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2583,11 +2012,8 @@ msgstr "Bewegingsschok" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van " -"bewegingen." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2606,12 +2032,8 @@ msgstr "Printschok Eerste Laag" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"eerste laag." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2630,12 +2052,8 @@ msgstr "Schok Skirt/Brim" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"De maximale onmiddellijke snelheidsverandering tijdens het printen van de " -"skirt en de brim." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." #: fdmprinter.def.json msgctxt "travel label" @@ -2652,6 +2070,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Combing-modus" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2668,13 +2091,24 @@ msgid "No Skin" msgstr "Geen Skin" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is " -"alleen beschikbaar wanneer combing ingeschakeld is." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Geprinte delen mijden tijdens bewegingen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2683,12 +2117,8 @@ msgstr "Mijdafstand Tijdens Bewegingen" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"De afstand tussen de nozzle en geprinte delen wanneer deze tijdens " -"bewegingen worden gemeden." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2697,39 +2127,38 @@ msgstr "Lagen beginnen met hetzelfde deel" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"Begin het printen van elke laag van het object bij hetzelfde punt, zodat we " -"geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande " -"laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en " -"kleine delen verbeterd, maar duurt het printen langer." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Begin het printen van elke laag van het object bij hetzelfde punt, zodat we geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en kleine delen verbeterd, maar duurt het printen langer." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Begin laag X" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "De X-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Begin laag Y" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "De Y-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-sprong wanneer ingetrokken" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te " -"creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle " -"de print raakt tijdens een beweging en wordt de kans verkleind dat de print " -"van het platform wordt gestoten." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2738,12 +2167,8 @@ msgstr "Z-sprong Alleen over Geprinte Delen" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet " -"kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2762,15 +2187,8 @@ msgstr "Z-beweging na Wisselen Extruder" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het " -"platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. " -"Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de " -"buitenzijde van een print." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." #: fdmprinter.def.json msgctxt "cooling label" @@ -2789,13 +2207,8 @@ msgstr "Koelen van de Print Inschakelen" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De " -"ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd " -"en brugvorming/overhang." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2814,15 +2227,8 @@ msgstr "Normale Ventilatorsnelheid" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt " -"bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt " -"de ventilatorsnelheid geleidelijk verhoogd tot de maximale " -"ventilatorsnelheid." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2831,15 +2237,8 @@ msgstr "Maximale Ventilatorsnelheid" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. " -"Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid " -"geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale " -"ventilatorsnelheid." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2848,22 +2247,29 @@ msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en " -"de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer " -"worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die " -"sneller worden geprint, draaien de ventilatoren op maximale snelheid." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Startsnelheid ventilator" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "De snelheid waarmee de ventilatoren draaien bij de start van het printen. Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de normale ventilatorsnelheid op hoogte." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Normale Ventilatorsnelheid op Hoogte" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2871,19 +2277,19 @@ msgstr "Normale Ventilatorsnelheid op Laag" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"De laag waarop de ventilatoren op normale snelheid draaien. Als de normale " -"ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en " -"op een geheel getal afgerond." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Minimale Laagtijd" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte materiaal voldoende afkoelen voordat de volgende laag wordt geprint. Het printen van lagen kan nog steeds minder lang duren dan de minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet zou worden voldaan aan de Minimumsnelheid." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2891,14 +2297,8 @@ msgstr "Minimumsnelheid" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de " -"minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de " -"nozzle te laag, wat leidt tot slechte printkwaliteit." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2907,14 +2307,8 @@ msgstr "Printkop Optillen" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, " -"wordt de printkop van de print verwijderd totdat de minimale laagtijd " -"bereikt is." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." #: fdmprinter.def.json msgctxt "support label" @@ -2933,12 +2327,8 @@ msgstr "Supportstructuur Inschakelen" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Schakel het printen van een supportstructuur in. Een supportstructuur " -"ondersteunt delen van het model met een zeer grote overhang." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2947,12 +2337,8 @@ msgstr "Extruder Supportstructuur" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"De extruder train die wordt gebruikt voor het printen van de " -"supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2961,12 +2347,8 @@ msgstr "Extruder Supportvulling" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"De extruder train die wordt gebruikt voor het printen van de supportvulling. " -"Deze optie wordt gebruikt in meervoudige doorvoer." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2975,12 +2357,8 @@ msgstr "Extruder Eerste Laag van Support" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"De extruder train die wordt gebruikt voor het printen van de eerste laag van " -"de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2989,12 +2367,8 @@ msgstr "Extruder Verbindingsstructuur" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"De extruder train die wordt gebruikt voor het printen van de daken en bodems " -"van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de daken en bodems van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." #: fdmprinter.def.json msgctxt "support_type label" @@ -3003,14 +2377,8 @@ msgstr "Plaatsing Supportstructuur" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Past de plaatsing van de supportstructuur aan. De plaatsing kan worden " -"ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op " -"Overal, worden de supportstructuren ook op het model geprint." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -3029,13 +2397,8 @@ msgstr "Overhanghoek Supportstructuur" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij " -"een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen " -"supportstructuur geprint." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -3044,13 +2407,8 @@ msgstr "Patroon Supportstructuur" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Het patroon van de supportstructuur van de print. Met de verschillende " -"beschikbare opties print u stevige of eenvoudig te verwijderen " -"supportstructuren." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3072,6 +2430,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -3084,11 +2447,8 @@ msgstr "Zigzaglijnen Supportstructuur Verbinden" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." -msgstr "" -"Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." #: fdmprinter.def.json msgctxt "support_infill_rate label" @@ -3097,12 +2457,8 @@ msgstr "Dichtheid Supportstructuur" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt " -"u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3111,12 +2467,8 @@ msgstr "Lijnafstand Supportstructuur" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"De afstand tussen de geprinte lijnen van de supportstructuur. Deze " -"instelling wordt berekend op basis van de dichtheid van de supportstructuur." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3125,15 +2477,8 @@ msgstr "Z-afstand Supportstructuur" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"De afstand tussen de boven-/onderkant van de supportstructuur en de print. " -"Deze afstand zorgt ervoor dat de supportstructuren na het printen van het " -"model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van " -"de laaghoogte." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3163,8 +2508,7 @@ msgstr "X-/Y-afstand Supportstructuur" #: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "" -"Afstand tussen de supportstructuur en de print, in de X- en Y-richting." +msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." #: fdmprinter.def.json msgctxt "support_xy_overrides_z label" @@ -3173,18 +2517,8 @@ msgstr "Prioriteit Afstand Supportstructuur" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt " -"boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y " -"voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen " -"van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt " -"beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te " -"passen rond een overhang." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3203,10 +2537,8 @@ msgstr "Minimale X-/Y-afstand Supportstructuur" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " -msgstr "" -"Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" @@ -3215,15 +2547,8 @@ msgstr "Hoogte Traptreden Supportstructuur" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"De hoogte van de treden van het trapvormige grondvlak van de " -"supportstructuur die op het model rust. Wanneer u een lage waarde invoert, " -"kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u " -"echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3232,14 +2557,8 @@ msgstr "Samenvoegafstand Supportstructuur" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"De maximale afstand tussen de supportstructuren in de X- en Y-richting. " -"Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, " -"worden deze samengevoegd tot één structuur." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3248,13 +2567,8 @@ msgstr "Horizontale Uitzetting Supportstructuur" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. " -"Met positieve waarden kunt u de draagvlakken effenen en krijgt u een " -"stevigere supportstructuur." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3263,15 +2577,8 @@ msgstr "Verbindingsstructuur Inschakelen" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Hiermee maakt u een dichte verbindingsstructuur tussen het model en de " -"supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de " -"supportstructuur waarop het model wordt geprint en op de bodem van de " -"supportstructuur waar dit op het model rust." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3280,12 +2587,8 @@ msgstr "Dikte Verbindingsstructuur" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"De dikte van de verbindingsstructuur waar dit het model aan de onder- of " -"bovenkant raakt." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3294,12 +2597,8 @@ msgstr "Dikte Supportdak" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald " -"aan de bovenkant van de supportstructuur waarop het model rust." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3308,12 +2607,8 @@ msgstr "Dikte Supportbodem" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald " -"dat wordt geprint op plekken van een model waarop een supportstructuur rust." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3322,16 +2617,8 @@ msgstr "Resolutie Verbindingsstructuur" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Maak, tijdens het controleren waar zich boven de supportstructuur delen van " -"het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen " -"lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt " -"geprint op plekken waar een verbindingsstructuur had moeten zijn." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Maak, tijdens het controleren waar zich boven de supportstructuur delen van het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3340,14 +2627,8 @@ msgstr "Dichtheid Verbindingsstructuur" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Hiermee past u de dichtheid van de daken en bodems van de supportstructuur " -"aan. Met een hogere waarde krijgt u een betere overhang, maar is de " -"supportstructuur moeilijker te verwijderen." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Hiermee past u de dichtheid van de daken en bodems van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3356,13 +2637,8 @@ msgstr "Lijnafstand Verbindingsstructuur" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze " -"instelling wordt berekend op basis van de dichtheid van de " -"verbindingsstructuur, maar kan onafhankelijk worden aangepast." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze instelling wordt berekend op basis van de dichtheid van de verbindingsstructuur, maar kan onafhankelijk worden aangepast." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3371,11 +2647,8 @@ msgstr "Patroon Verbindingsstructuur" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"Het patroon waarmee de verbindingsstructuur van het model wordt geprint." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3397,6 +2670,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Concentrisch" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3409,14 +2687,8 @@ msgstr "Pijlers Gebruiken" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. " -"Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. " -"Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3435,12 +2707,8 @@ msgstr "Minimale Diameter" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet " -"worden ondersteund door een speciale steunpijler." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3449,12 +2717,8 @@ msgstr "Hoek van Pijlerdak" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits " -"pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3473,12 +2737,8 @@ msgstr "X-positie voor Primen Extruder" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan " -"het begin van het printen." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3487,12 +2747,8 @@ msgstr "Y-positie voor Primen Extruder" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan " -"het begin van het printen." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3501,19 +2757,8 @@ msgstr "Type Hechting aan Platform" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Er zijn verschillende opties die u helpen zowel de voorbereiding van de " -"doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim " -"legt u in de eerste laag extra materiaal rondom de voet van het model om " -"vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak " -"onder het model. Met de optie Skirt print u rond het model een lijn die niet " -"met het model is verbonden." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3542,12 +2787,8 @@ msgstr "Extruder Hechting aan Platform" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"De extruder train die wordt gebruikt voor het printen van de skirt/brim/" -"raft. Deze optie wordt gebruikt in meervoudige doorvoer." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3556,12 +2797,8 @@ msgstr "Aantal Skirtlijnen" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine " -"modellen. Met de waarde 0 wordt de skirt uitgeschakeld." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3572,12 +2809,10 @@ msgstr "Skirtafstand" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "De horizontale afstand tussen de skirt en de eerste laag van de print.\n" -"Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze " -"vanaf deze afstand naar buiten geprint." +"Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3586,16 +2821,8 @@ msgstr "Minimale Skirt-/Brimlengte" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"De minimale lengte van de skirt of de brim. Als deze minimumlengte niet " -"wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer " -"skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. " -"Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3604,14 +2831,8 @@ msgstr "Breedte Brim" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"De afstand vanaf de rand van het model tot de buitenrand van de brim. Een " -"bredere brim hecht beter aan het platform, maar verkleint uw effectieve " -"printgebied." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3620,12 +2841,8 @@ msgstr "Aantal Brimlijnen" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor " -"betere hechting aan het platform, maar verkleinen uw effectieve printgebied." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3634,14 +2851,8 @@ msgstr "Brim Alleen aan Buitenkant" #: 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 "" -"Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de " -"hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting " -"aan het printbed te zeer vermindert." +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 "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3650,15 +2861,8 @@ msgstr "Extra Marge Raft" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat " -"ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een " -"stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte " -"over voor de print." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3667,15 +2871,8 @@ msgstr "Luchtruimte Raft" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"De ruimte tussen de laatste laag van de raft en de eerste laag van het " -"model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding " -"tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger " -"om de raft te verwijderen." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3684,14 +2881,8 @@ msgstr "Z Overlap Eerste Laag" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Laat de eerste en tweede laag van het model overlappen in de Z-richting om " -"te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model " -"boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3700,14 +2891,8 @@ msgstr "Bovenlagen Raft" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen " -"waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met " -"één laag." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3726,12 +2911,8 @@ msgstr "Breedte Bovenste Lijn Raft" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne " -"lijnen zijn, zodat de bovenkant van de raft glad wordt." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3740,13 +2921,8 @@ msgstr "Bovenruimte Raft" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u " -"een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de " -"lijnbreedte." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3765,12 +2941,8 @@ msgstr "Lijnbreedte Midden Raft" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede " -"laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3779,14 +2951,8 @@ msgstr "Tussenruimte Midden Raft" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"De afstand tussen de raftlijnen voor de middelste laag van de raft. De " -"ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om " -"ondersteuning te bieden voor de bovenste lagen van de raft." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3795,12 +2961,8 @@ msgstr "Dikte Grondvlak Raft" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat " -"deze stevig hecht aan het platform." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3809,12 +2971,8 @@ msgstr "Lijnbreedte Grondvlak Raft" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten " -"dik zijn om een betere hechting aan het platform mogelijk te maken." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3823,13 +2981,8 @@ msgstr "Tussenruimte Lijnen Raft" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een " -"brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden " -"verwijderd." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3848,14 +3001,8 @@ msgstr "Printsnelheid Bovenkant Raft" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen " -"moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende " -"oppervlaktelijnen langzaam kan effenen." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3864,14 +3011,8 @@ msgstr "Printsnelheid Midden Raft" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag " -"moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de " -"nozzle komt." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3880,14 +3021,8 @@ msgstr "Printsnelheid Grondvlak Raft" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet " -"vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle " -"komt." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3997,8 +3132,7 @@ msgstr "Ventilatorsnelheid Midden Raft" #: fdmprinter.def.json msgctxt "raft_interface_fan_speed description" msgid "The fan speed for the middle raft layer." -msgstr "" -"De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." +msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." #: fdmprinter.def.json msgctxt "raft_base_fan_speed label" @@ -4008,8 +3142,7 @@ msgstr "Ventilatorsnelheid Grondlaag Raft" #: fdmprinter.def.json msgctxt "raft_base_fan_speed description" msgid "The fan speed for the base raft layer." -msgstr "" -"De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." +msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." #: fdmprinter.def.json msgctxt "dual label" @@ -4019,8 +3152,7 @@ msgstr "Dubbele Doorvoer" #: fdmprinter.def.json msgctxt "dual description" msgid "Settings used for printing with multiple extruders." -msgstr "" -"Instellingen die worden gebruikt voor het printen met meerdere extruders." +msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." #: fdmprinter.def.json msgctxt "prime_tower_enable label" @@ -4029,12 +3161,8 @@ msgstr "Primepijler Inschakelen" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Print een pijler naast de print, waarop het materiaal na iedere " -"nozzlewisseling wordt ingespoeld." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -4046,24 +3174,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "De breedte van de primepijler." +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Minimumvolume primepijler" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Het minimale volume voor elke laag van de primepijler om voldoende materiaal " -"te zuiveren." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dikte primepijler" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"De dikte van de holle primepijler. Een dikte groter dan de helft van het " -"minimale volume van de primepijler leidt tot een primepijler met een hoge " -"dichtheid." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4092,21 +3221,18 @@ msgstr "Doorvoer Primepijler" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " -"vermenigvuldigd met deze waarde." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Inactieve nozzle vegen op primepijler" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Veeg na het printen van de primepijler met één nozzle het doorgevoerde " -"materiaal van de andere nozzle af aan de primepijler." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4115,15 +3241,8 @@ msgstr "Nozzle vegen na wisselen" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Veeg na het wisselen van de extruder het doorgevoerde materiaal van de " -"nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame " -"beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit " -"het minste kwaad kan voor de oppervlaktekwaliteit van de print." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4132,14 +3251,8 @@ msgstr "Uitloopscherm Inschakelen" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een " -"shell rond het model wordt gemaakt waarop een tweede nozzle kan worden " -"afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4148,15 +3261,8 @@ msgstr "Hoek Uitloopscherm" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden " -"verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder " -"mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt " -"gebruikt." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4166,8 +3272,7 @@ msgstr "Afstand Uitloopscherm" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "" -"De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." +msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." #: fdmprinter.def.json msgctxt "meshfix label" @@ -4184,6 +3289,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Overlappende Volumes Samenvoegen" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes binnenin verdwijnen." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4191,14 +3301,8 @@ msgstr "Alle Gaten Verwijderen" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee " -"negeert u eventuele onzichtbare interne geometrie. U negeert echter ook " -"gaten in lagen die u van boven- of onderaf kunt zien." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4207,14 +3311,8 @@ msgstr "Uitgebreid Hechten" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster " -"gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze " -"optie kan de verwerkingstijd aanzienlijk verlengen." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4223,23 +3321,19 @@ msgstr "Onderbroken Oppervlakken Behouden" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normaal probeert Cura kleine gaten in het raster te hechten en delen van een " -"laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u " -"deze delen die niet kunnen worden gehecht. Deze optie kan als laatste " -"redmiddel worden gebruikt als er geen andere manier meer is om correcte G-" -"code te genereren." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Samengevoegde rasters overlappen" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten ze beter aan elkaar." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4247,26 +3341,18 @@ msgstr "Rastersnijpunt verwijderen" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze " -"functie kan worden gebruikt als samengevoegde objecten van twee materialen " -"elkaar overlappen." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Verwijderen van afwisselend raster" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de " -"overlappende rasters worden verweven. Als u deze instelling uitschakelt, " -"krijgt een van de rasters al het volume in de overlap, terwijl dit uit de " -"andere rasters wordt verwijderd." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4285,19 +3371,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, " -"of dat u een model volledig print voordat u verdergaat naar het volgende " -"model. De modus voor het één voor één printen van modellen is alleen " -"beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de " -"printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de " -"afstand tussen de nozzle en de X- en Y-as." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, of dat u een model volledig print voordat u verdergaat naar het volgende model. De modus voor het één voor één printen van modellen is alleen beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4316,15 +3391,8 @@ msgstr "Vulraster" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Gebruik dit raster om de vulling aan te passen van andere rasters waarmee " -"dit raster overlapt. Met deze optie vervangt u vulgebieden van andere " -"rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster " -"slechts één wand en geen boven-/onderskin te printen." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4333,24 +3401,28 @@ msgstr "Volgorde Vulraster" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van " -"een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling " -"van andere vulrasters en normale rasters aangepast." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supportstructuur raster" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden gebruikt om supportstructuur te genereren." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Raster tegen overhang" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Gebruik dit raster om op te geven waar geen enkel deel van het model mag " -"worden gedetecteerd als overhang. Deze functie kan worden gebruikt om " -"ongewenste supportstructuur te verwijderen." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4359,19 +3431,8 @@ msgstr "Oppervlaktemodus" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Behandel het model alleen als oppervlak, volume of volumen met losse " -"oppervlakken. In de normale printmodus worden alleen omsloten volumen " -"geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het " -"rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met " -"de optie 'Beide' worden omsloten volumen normaal geprint en eventuele " -"resterende polygonen als oppervlakken." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4395,16 +3456,8 @@ msgstr "Buitencontour Spiraliseren" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor " -"ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie " -"maakt u van een massief model een enkelwandige print met een solide bodem. " -"In oudere versies heet deze functie 'Joris'." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. In oudere versies heet deze functie 'Joris'." #: fdmprinter.def.json msgctxt "experimental label" @@ -4423,13 +3476,8 @@ msgstr "Tochtscherm Inschakelen" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming " -"tegen externe luchtbewegingen. De optie is met name geschikt voor materialen " -"die snel kromtrekken." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4448,12 +3496,8 @@ msgstr "Beperking Tochtscherm" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm " -"met dezelfde hoogte als het model of lager te printen." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4472,12 +3516,8 @@ msgstr "Hoogte Tochtscherm" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er " -"geen tochtscherm geprint." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4486,14 +3526,8 @@ msgstr "Overhang Printbaar Maken" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Verander de geometrie van het geprinte model dusdanig dat minimale support " -"is vereist. Een steile overhang wordt een vlakke overhang. Overhangende " -"gedeelten worden verlaagd zodat deze meer verticaal komen te staan." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4502,15 +3536,8 @@ msgstr "Maximale Modelhoek" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een " -"hoek van 0° worden alle overhangende gedeelten vervangen door een deel van " -"het model dat is verbonden met het platform; bij een hoek van 90° wordt het " -"model niet gewijzigd." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4519,14 +3546,8 @@ msgstr "Coasting Inschakelen" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door " -"een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste " -"gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4535,12 +3556,8 @@ msgstr "Coasting-volume" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient " -"zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4549,16 +3566,8 @@ msgstr "Minimaal Volume vóór Coasting" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting " -"mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk " -"opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze " -"waarde moet altijd groter zijn dan de waarde voor het coasting-volume." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4567,15 +3576,8 @@ msgstr "Coasting-snelheid" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de " -"snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan " -"100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-" -"beweging." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4584,14 +3586,8 @@ msgstr "Aantal Extra Wandlijnen Rond Skin" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Vervang het buitenste gedeelte van het patroon boven-/onderkant door een " -"aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken " -"die op vulmateriaal beginnen." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4600,14 +3596,8 @@ msgstr "Skinrotatie Wisselen" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal " -"worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-" -"X- en alleen-Y-richtingen toegevoegd." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-X- en alleen-Y-richtingen toegevoegd." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4616,12 +3606,8 @@ msgstr "Conische supportstructuur inschakelen" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de " -"overhang." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de overhang." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4630,16 +3616,8 @@ msgstr "Hoek Conische Supportstructuur" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"De hoek van de schuine kant van de conische supportstructuur, waarbij 0 " -"graden verticaal en 90 horizontaal is. Met een kleinere hoek is de " -"supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een " -"negatieve hoek is het grondvlak van de supportstructuur breder dan de top." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4648,13 +3626,8 @@ msgstr "Minimale Breedte Conische Supportstructuur" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied " -"wordt verkleind. Een geringe breedte kan leiden tot een instabiele " -"supportstructuur." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4663,11 +3636,8 @@ msgstr "Objecten uithollen" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Alle vulling verwijderen en de binnenkant van het object geschikt maken voor " -"support." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4676,12 +3646,8 @@ msgstr "Rafelig Oppervlak" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Door willekeurig trillen tijdens het printen van de buitenwand wordt het " -"oppervlak hiervan ruw en ongelijk." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4690,13 +3656,8 @@ msgstr "Dikte Rafelig Oppervlak" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te " -"stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand " -"niet verandert." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4705,15 +3666,8 @@ msgstr "Dichtheid Rafelig Oppervlak" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"De gemiddelde dichtheid van de punten die op elke polygoon in een laag " -"worden geplaatst. Houd er rekening mee dat de originele punten van de " -"polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging " -"van de resolutie." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4722,17 +3676,8 @@ msgstr "Puntafstand Rafelig Oppervlak" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"De gemiddelde afstand tussen de willekeurig geplaatste punten op elk " -"lijnsegment. Houd er rekening mee dat de originele punten van de polygoon " -"worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de " -"resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig " -"oppervlak." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4741,16 +3686,8 @@ msgstr "Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Print alleen de buitenkant van het object in een dunne webstructuur, 'in het " -"luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint " -"op bepaalde Z-intervallen die door middel van opgaande en diagonaal " -"neergaande lijnen zijn verbonden." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4759,14 +3696,8 @@ msgstr "Verbindingshoogte Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee " -"horizontale delen. Hiermee bepaalt u de algehele dichtheid van de " -"webstructuur. Alleen van toepassing op Draadprinten." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4775,12 +3706,8 @@ msgstr "Afstand Dakuitsparingen Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding " -"naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4789,12 +3716,8 @@ msgstr "Snelheid Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. " -"Alleen van toepassing op Draadprinten." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4803,12 +3726,8 @@ msgstr "Printsnelheid Bodem Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige " -"laag die het platform raakt. Alleen van toepassing op Draadprinten." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4817,11 +3736,8 @@ msgstr "Opwaartse Printsnelheid Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. " -"Alleen van toepassing op Draadprinten." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4830,11 +3746,8 @@ msgstr "Neerwaartse Printsnelheid Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen " -"van toepassing op Draadprinten." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4843,12 +3756,8 @@ msgstr "Horizontale Printsnelheid Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"De snelheid waarmee de contouren van een model worden geprint. Alleen van " -"toepassing op draadprinten." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4857,12 +3766,8 @@ msgstr "Doorvoer Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt " -"vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4872,9 +3777,7 @@ msgstr "Verbindingsdoorvoer Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van " -"toepassing op Draadprinten." +msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4883,11 +3786,8 @@ msgstr "Doorvoer Platte Lijn Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van " -"toepassing op Draadprinten." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4896,12 +3796,8 @@ msgstr "Opwaartse Vertraging Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. " -"Alleen van toepassing op Draadprinten." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4911,9 +3807,7 @@ msgstr "Neerwaartse Vertraging Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Vertraging na een neerwaartse beweging. Alleen van toepassing op " -"Draadprinten." +msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4922,15 +3816,8 @@ msgstr "Vertraging Platte Lijn Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging " -"zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. " -"Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen " -"van toepassing op Draadprinten." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4941,14 +3828,10 @@ msgstr "Langzaam Opwaarts Draadprinten" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" -"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt " -"gehalveerd.\n" -"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het " -"materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op " -"Draadprinten." +"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" +"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4957,14 +3840,8 @@ msgstr "Knoopgrootte Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende " -"horizontale laag hier beter op kan aansluiten. Alleen van toepassing op " -"Draadprinten." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4973,12 +3850,8 @@ msgstr "Valafstand Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand " -"wordt gecompenseerd. Alleen van toepassing op Draadprinten." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4987,14 +3860,8 @@ msgstr "Meeslepen Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"De afstand waarover het materiaal van een opwaartse doorvoer wordt " -"meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt " -"gecompenseerd. Alleen van toepassing op Draadprinten." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -5003,23 +3870,8 @@ msgstr "Draadprintstrategie" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk " -"verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse " -"lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. " -"Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een " -"volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te " -"laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt " -"echter ook het doorzakken van de bovenkant van een opwaartse lijn " -"compenseren. De lijnen vallen echter niet altijd zoals verwacht." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5043,14 +3895,8 @@ msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door " -"een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste " -"deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -5059,14 +3905,8 @@ msgstr "Valafstand Dak Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"De afstand die horizontale daklijnen die 'in het luchtledige' worden " -"geprint, naar beneden vallen tijdens het printen. Deze afstand wordt " -"gecompenseerd. Alleen van toepassing op Draadprinten." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -5075,14 +3915,8 @@ msgstr "Meeslepen Dak Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer " -"de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt " -"gecompenseerd. Alleen van toepassing op Draadprinten." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -5091,13 +3925,8 @@ msgstr "Vertraging buitenzijde dak tijdens draadprinten" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een " -"langere wachttijd kan zorgen voor een betere aansluiting. Alleen van " -"toepassing op Draadprinten." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5106,16 +3935,8 @@ msgstr "Tussenruimte Nozzle Draadprinten" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere " -"tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder " -"steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende " -"laag. Alleen van toepassing op Draadprinten." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5124,12 +3945,8 @@ msgstr "Instellingen opdrachtregel" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Instellingen die alleen worden gebruikt als CuraEngine niet wordt " -"aangeroepen door de Cura-frontend." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." #: fdmprinter.def.json msgctxt "center_object label" @@ -5138,24 +3955,29 @@ msgstr "Object centreren" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Hiermee bepaalt u of het object in het midden van het platform moet worden " -"gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin " -"het object opgeslagen is." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Rasterpositie x" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "De offset die in de X-richting wordt toegepast op het object." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Rasterpositie y" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "De offset die in de Y-richting wordt toegepast op het object." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5163,12 +3985,8 @@ msgstr "Rasterpositie z" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u " -"de taak uitvoeren die voorheen 'Object Sink' werd genoemd." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5177,11 +3995,20 @@ msgstr "Matrix rasterrotatie" #: fdmprinter.def.json 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." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van de laaghoogte." #~ msgctxt "z_seam_type option back" #~ msgid "Back" diff --git a/resources/i18n/ptbr/cura.po b/resources/i18n/ptbr/cura.po index aa3a32d762..b21b36cc9c 100644 --- a/resources/i18n/ptbr/cura.po +++ b/resources/i18n/ptbr/cura.po @@ -3,12 +3,12 @@ # This file is distributed under the same license as the Cura package. # FIRST AUTHOR , 2016. # SECOND AUTHOR , 2017. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-21 09:40+0200\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: LANGUAGE \n" @@ -25,14 +25,10 @@ msgstr "Ação de ajustes da máquina" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Permite mudar ajustes da máquina (tais como volume de construção, tamanho do " -"bico, etc)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permite mudar ajustes da máquina (tais como volume de construção, tamanho do bico, etc)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Ajustes da Máquina" @@ -90,8 +86,7 @@ msgstr "Doodle3D" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 msgctxt "@info:whatsthis" msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "" -"Aceita G-Code e o envia por wifi para o aplicativo de celular Doodle3D." +msgstr "Aceita G-Code e o envia por wifi para o aplicativo de celular Doodle3D." #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 msgctxt "@item:inmenu" @@ -141,11 +136,8 @@ msgstr "Impressão USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Aceita G-Code e o envia a uma impressora. O complemento também pode " -"atualizar o firmware." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Aceita G-Code e o envia a uma impressora. O complemento também pode atualizar o firmware." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" @@ -167,32 +159,31 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Conectado na USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Incapaz de iniciar novo trabalho porque a impressora está ocupada ou não " -"conectada." +msgstr "Incapaz de iniciar novo trabalho porque a impressora está ocupada ou não conectada." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." +msgid "This printer does not support USB printing because it uses UltiGCode flavor." msgstr "" -"Incapaz de iniciar um novo trabalho porque a impressora não suporta " -"impressão USB." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Incapaz de iniciar um novo trabalho porque a impressora não suporta impressão USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "Incapaz de atualizar firmware porque não há impressoras conectadas." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." -msgstr "" -"Não foi possível encontrar o firmware requerido para a impressora em %s." +msgstr "Não foi possível encontrar o firmware requerido para a impressora em %s." #: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 msgctxt "X3G Writer Plugin Description" @@ -226,8 +217,7 @@ msgstr "Salvando em Unidade Removível {0}" #, python-brace-format msgctxt "@info:status" msgid "Could not save to {0}: {1}" -msgstr "" -"Incapaz de salvar para {0}: {1}" +msgstr "Incapaz de salvar para {0}: {1}" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 #, python-brace-format @@ -284,262 +274,209 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Gerencia as conexões de rede em impressoras Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Imprimir pela rede" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Imprime pela rede" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "" -"Acesso à impressora solicitado. Por favor aprove a requisição na impressora" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Acesso à impressora solicitado. Por favor aprove a requisição na impressora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Tentar novamente" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Reenvia o pedido de acesso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Acesso à impressora confirmado" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Sem acesso para imprimir por esta impressora. Incapaz de enviar o trabalho " -"de impressão." +msgstr "Sem acesso para imprimir por esta impressora. Incapaz de enviar o trabalho de impressão." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Solicitar acesso" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Envia pedido de acesso à impressora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Conectado pela rede a {0}. Por favor aprove o pedido de acesso na impressora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Conectado pela rede a {0}." +msgid "Connected over the network." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Conectado pela rede a {0}. Não há acesso para controlar a impressora." +msgid "Connected over the network. No access to control the printer." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Pedido de acesso foi negado na impressora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Pedido de acesso falhou devido a tempo esgotado." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "A conexão à rede foi perdida." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"A conexão com a impressora foi perdida. Verifique se sua impressora está " -"conectada." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "A conexão com a impressora foi perdida. Verifique se sua impressora está conectada." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Incapaz de iniciar um novo trabalho de impressão porque a impressora está " -"ocupada. Verifique a impressora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Incapaz de iniciar um novo trabalho de impressão, a impressora está ocupada. " -"O estado atual da impressora é %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Incapaz de iniciar um novo trabalho de impressão, a impressora está ocupada. O estado atual da impressora é %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Incapaz de iniciar um novo trabalho de impressão. Não há PrinterCore " -"carregado no slot {0}" +msgstr "Incapaz de iniciar um novo trabalho de impressão. Não há PrinterCore carregado no slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Incapaz de iniciar um novo trabalho de impressão. Não há material carregado " -"no slot {0}" +msgstr "Incapaz de iniciar um novo trabalho de impressão. Não há material carregado no slot {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Não há material suficiente para o carretel {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 #, python-brace-format msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"PrintCore diferente (Cura: {0}, Impressora: {1}) selecionado para o extrusor " -"{2}" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore diferente (Cura: {0}, Impressora: {1}) selecionado para o extrusor {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Material diferente (Cura: {0}, Impressora: {1}) selecionado para o extrusor " -"{2}" +msgstr "Material diferente (Cura: {0}, Impressora: {1}) selecionado para o extrusor {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"PrintCore {0} não está calibrado corretamente. A calibração XY precisa ser " -"executada na impressora." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "PrintCore {0} não está calibrado corretamente. A calibração XY precisa ser executada na impressora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Tem certeza que quer imprimir com a configuração selecionada?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Há divergências entre a configuração ou calibração da impressora e do Cura. " -"Para melhores resultados, sempre fatie com os PrintCores e materiais que " -"estão carregados em sua impressora." +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Há divergências entre a configuração ou calibração da impressora e do Cura. Para melhores resultados, sempre fatie com os PrintCores e materiais que estão carregados em sua impressora." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Configuração divergente" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Enviando dados à impressora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Cancelar" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" -msgstr "" -"Incapaz de enviar dados à impressora. Há outro trabalho de impressão ativo?" +msgstr "Incapaz de enviar dados à impressora. Há outro trabalho de impressão ativo?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Abortando impressão..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Impressão abortada. Por favor verifique a impressora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Pausando impressão..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Continuando impressão..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Sincronizar com a impressora" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Deseja usar a configuração atual de sua impressora no Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Os PrintCores e/ou materiais na sua impressora divergem dos de seu projeto " -"atual. Para melhores resultados, sempre fatie para os PrintCores e materiais " -"que estão carregados em sua impressora." +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Os PrintCores e/ou materiais na sua impressora divergem dos de seu projeto atual. Para melhores resultados, sempre fatie para os PrintCores e materiais que estão carregados em sua impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" @@ -558,8 +495,7 @@ msgstr "Pós-processamento" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Extensão que permite scripts criados pelo usuário para pós-processamento" +msgstr "Extensão que permite scripts criados pelo usuário para pós-processamento" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -569,8 +505,7 @@ msgstr "Salvar automaticamente" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Salva preferências, máquinas e perfis automaticamente depois de alterações." +msgstr "Salva preferências, máquinas e perfis automaticamente depois de alterações." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -580,20 +515,14 @@ msgstr "Informações de fatiamento" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Submete informações de fatiamento anônimas. Pode ser desabilitado nas " -"preferências." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"O Cura coleta estatísticas de fatiamento anonimizadas. Pode ser desabilitado " -"nas preferências." +msgstr "Submete informações de fatiamento anônimas. Pode ser desabilitado nas preferências." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "O Cura coleta estatísticas de fatiamento anonimizadas. Pode ser desabilitado nas preferências." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Fechar" @@ -634,6 +563,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Provê suporte para importar perfis de arquivos G-Code." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Arquivo G-Code" @@ -653,12 +583,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Camadas" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "O Cura não mostra as camadas corretamente quando Impressão de Arame estiver habilitada" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"O Cura não mostra as camadas corretamente quando Impressão de Arame estiver " -"habilitada" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -688,9 +626,7 @@ msgstr "Leitor de Imagens" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Habilita o recurso de gerar geometrias imprimíveis a partir de arquivos de " -"imagem 2D." +msgstr "Habilita o recurso de gerar geometrias imprimíveis a partir de arquivos de imagem 2D." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -717,40 +653,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "Imagem GIF" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"O material selecionado é incompatível com a máquina ou configuração " -"selecionada." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "O material selecionado é incompatível com a máquina ou configuração selecionada." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 #, python-brace-format msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Incapaz de fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Incapaz de fatiar com os ajustes atuais. Os seguintes ajustes têm erros: {0}" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "" -"Incapaz de fatiar porque a torre de purga ou posição de purga são inválidas." +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Incapaz de fatiar porque a torre de purga ou posição de purga são inválidas." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Nada a fatiar porque nenhum dos modelos cabe no volume de impressão. Por " -"favor redimensione ou rotacione os modelos para caberem." +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Nada a fatiar porque nenhum dos modelos cabe no volume de impressão. Por favor redimensione ou rotacione os modelos para caberem." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -760,11 +683,10 @@ msgstr "Backend do CuraEngine" #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." -msgstr "" -"Proporciona a ligação da interface com o backend de fatiamento CuraEngine." +msgstr "Proporciona a ligação da interface com o backend de fatiamento CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Processando Camadas" @@ -789,14 +711,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Configurar ajustes por Modelo" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Recomendado" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Personalizado" @@ -818,7 +740,7 @@ msgid "3MF File" msgstr "Arquivo 3MF" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Bico" @@ -838,6 +760,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Sólido" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -881,19 +823,15 @@ msgstr "Ações de máquina Ultimaker" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Provê ações de máquina para impressoras Ultimaker (tais como assistente de " -"nivelamento de mesa, seleção de atualizações, etc.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Provê ações de máquina para impressoras Ultimaker (tais como assistente de nivelamento de mesa, seleção de atualizações, etc.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Selecionar Atualizações" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Atualizar Firmware" @@ -918,87 +856,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Provê suporte para importar perfis do Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Não há material carregado" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Material desconhecido" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "O Arquivo Já Existe" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Foram feitas alterações nos seguintes ajustes:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Perfis trocados" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "Deseja transferir seus %d ajustes alterados para este perfil?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Se você transferir seus ajustes eles sobrescreverão os ajustes no perfil. Se " -"você não transferir esses ajustes, eles se perderão." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Incapaz de encontrar um perfil de qualidade para esta combinação. Ajustes " -"default serão usados no lugar." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Incapaz de encontrar um perfil de qualidade para esta combinação. Ajustes default serão usados no lugar." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Falha na exportação de perfil para {0}: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Falha na exportação de perfil para {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Falha na exportação de perfil para {0}: Complemento de " -"gravação acusou falha." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Falha na exportação de perfil para {0}: Complemento de gravação acusou falha." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1010,12 +912,8 @@ msgstr "Perfil exportado para {0}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"Falha na importação de perfil de {0}: {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Falha na importação de perfil de {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1035,66 +933,67 @@ msgctxt "@label" msgid "Custom profile" msgstr "Perfil personalizado" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"A altura do volume de impressão foi reduzida para que o valor da \"Sequência " -"de Impressão\" impeça o eixo de colidir com os modelos impressos." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "A altura do volume de impressão foi reduzida para que o valor da \"Sequência de Impressão\" impeça o eixo de colidir com os modelos impressos." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Oops!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" " " msgstr "" -"

Uma exceção fatal ocorreu e não foi possível a recuperação deste estado!\n" -"

Esperamos que esta figura de um gatinho te ajude a se recuperar " -"do choque.

\n" -"

Por favor use a informação abaixo para postar um relatório de bug " -"em http://github.com/" -"Ultimaker/Cura/issues

\n" +"

Uma exceção fatal ocorreu e não foi possível a recuperação deste estado!

\n" +"

Esperamos que esta figura de um gatinho te ajude a se recuperar do choque.

\n" +"

Por favor use a informação abaixo para postar um relatório de bug em http://github.com/Ultimaker/Cura/issues

\n" " " -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Abrir Página Web" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Carregando máquinas..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Configurando cena..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Carregando interface..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1209,7 +1108,7 @@ msgid "Doodle3D Settings" msgstr "Ajustes de Doodle3D" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 msgctxt "@action:button" msgid "Save" msgstr "Salvar" @@ -1228,7 +1127,7 @@ msgstr "Temperatura do Extrusor: %1/%2°C" # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 msgctxt "@label" msgid "" @@ -1263,9 +1162,9 @@ msgstr "Imprimir" #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1324,19 +1223,11 @@ msgstr "Conectar a Impressora de Rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Para imprimir diretamente para sua impressora pela rede, por favor se " -"certifique que a impressora esteja conectada na rede usando um cabo de rede " -"ou conectando sua impressora na rede WIFI. Se você não conectar o Cura à sua " -"impressora, você ainda pode usar uma unidade USB para transferir arquivos G-" -"Code para sua impressora.\n" +"Para imprimir diretamente para sua impressora pela rede, por favor se certifique que a impressora esteja conectada na rede usando um cabo de rede ou conectando sua impressora na rede WIFI. Se você não conectar o Cura à sua impressora, você ainda pode usar uma unidade USB para transferir arquivos G-Code para sua impressora.\n" "\n" "Selecione sua impressora da lista abaixo:" @@ -1347,7 +1238,6 @@ msgid "Add" msgstr "Adicionar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Editar" @@ -1355,7 +1245,7 @@ msgstr "Editar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Remover" @@ -1367,12 +1257,8 @@ msgstr "Atualizar" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" -msgid "" -"If your printer is not listed, read the network-printing " -"troubleshooting guide" -msgstr "" -"Se a sua impressora não está listada, leia o guia de resolução " -"de problemas em impressão de rede" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Se a sua impressora não está listada, leia o guia de resolução de problemas em impressão de rede" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1470,85 +1356,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Troca os scripts de pós-processamento ativos" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Converter imagem..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "A distância máxima de cada pixel da \"Base\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Altura (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "A altura-base da mesa de impressão em milímetros." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Base (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "A largura da mesa de impressão em milímetros." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Largura (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "A profundidade da mesa de impressão em milímetros" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Profundidade (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Por default, pixels brancos representam pontos altos da malha e pontos " -"pretos representam pontos baixos da malha. Altere esta opção para inverter o " -"comportamento tal que pixels pretos representem pontos altos da malha e " -"pontos brancos representam pontos baixos da malha." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Por default, pixels brancos representam pontos altos da malha e pontos pretos representam pontos baixos da malha. Altere esta opção para inverter o comportamento tal que pixels pretos representem pontos altos da malha e pontos brancos representam pontos baixos da malha." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Mais claro é mais alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Mais escuro é mais alto" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "A quantidade de suavização para aplicar na imagem." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Suavização" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1559,24 +1507,24 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Imprimir modelo com" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Selecionar ajustes" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Selecionar Ajustes a Personalizar para este modelo" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrar..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Mostrar tudo" @@ -1597,13 +1545,13 @@ msgid "Create new" msgstr "Criar novo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Resumo - Projeto do Cura" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 msgctxt "@action:label" msgid "Printer settings" msgstr "Ajustes da impressora" @@ -1614,7 +1562,7 @@ msgid "How should the conflict in the machine be resolved?" msgstr "Como o conflito na máquina deve ser resolvido?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 msgctxt "@action:label" msgid "Type" msgstr "Tipo" @@ -1622,14 +1570,14 @@ msgstr "Tipo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 msgctxt "@action:label" msgid "Name" msgstr "Nome" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 msgctxt "@action:label" msgid "Profile settings" msgstr "Ajustes de perfil" @@ -1640,13 +1588,13 @@ msgid "How should the conflict in the profile be resolved?" msgstr "Como o conflito no perfil deve ser resolvido?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 msgctxt "@action:label" msgid "Not in profile" msgstr "Não no perfil" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1676,7 +1624,7 @@ msgid "How should the conflict in the material be resolved?" msgstr "Como o conflito no material deve ser resolvido?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 msgctxt "@action:label" msgid "Setting visibility" msgstr "Visibilidade dos ajustes" @@ -1687,13 +1635,13 @@ msgid "Mode" msgstr "Modo" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 msgctxt "@action:label" msgid "Visible settings:" msgstr "Ajustes visíveis:" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 de %2" @@ -1715,25 +1663,13 @@ msgstr "Nivelamento da mesa de impressão" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua " -"mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o " -"bico se moverá para posições diferentes que podem ser ajustadas." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Para garantir que suas impressões saiam ótimas, você deve agora ajustar sua mesa de impressão. Quando você clicar em 'Mover para a Posição Seguinte', o bico se moverá para posições diferentes que podem ser ajustadas." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a " -"altura da mesa de impressão. A altura da mesa de impressão está adequada " -"quando o papel for levemente pressionado pela ponta do bico." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posição; insira um pedaço de papel abaixo do bico e ajuste a altura da mesa de impressão. A altura da mesa de impressão está adequada quando o papel for levemente pressionado pela ponta do bico." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1752,23 +1688,13 @@ msgstr "Atualizar Firmware" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"O firmware é o software rodando diretamente no maquinário de sua impressora " -"3D. Este firmware controla os motores de passo, regula a temperatura e é o " -"que faz a sua impressora funcionar." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "O firmware é o software rodando diretamente no maquinário de sua impressora 3D. Este firmware controla os motores de passo, regula a temperatura e é o que faz a sua impressora funcionar." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"O firmware que já vêm embutido nas novas impressoras funciona, mas novas " -"versões costumam ter mais recursos, correções e melhorias." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "O firmware que já vêm embutido nas novas impressoras funciona, mas novas versões costumam ter mais recursos, correções e melhorias." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1793,8 +1719,7 @@ msgstr "Seleccionar Atualizações da Impressora" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 msgctxt "@label" msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "" -"Por favor selecionar quaisquer atualizações feitas nesta Ultimaker Original" +msgstr "Por favor selecionar quaisquer atualizações feitas nesta Ultimaker Original" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 msgctxt "@label" @@ -1808,12 +1733,8 @@ msgstr "Verificar Impressora" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"É uma boa idéia fazer algumas verificações de sanidade em sua Ultimaker. " -"Você pode pular este passo se você sabe que sua máquina está funcional" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "É uma boa idéia fazer algumas verificações de sanidade em sua Ultimaker. Você pode pular este passo se você sabe que sua máquina está funcional" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -1898,151 +1819,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Tudo está em ordem! A verificação terminou." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Não conectado a nenhuma impressora." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "A impressora não aceita comandos" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "Em manutenção. Por favor verifique a impressora" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "A conexão à impressora foi perdida" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Imprimindo..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Pausado" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Preparando..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Por favor remova a impressão" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Continuar" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Pausar" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Abortar Impressão" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Abortar impressão" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Tem certeza que deseja abortar a impressão?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" msgid "Information" msgstr "Informação" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Mostrar Nome" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Marca" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Tipo de Material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Cor" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Propriedades" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Densidade" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Diâmetro" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Custo do Filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Peso do Filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Comprimento do Filamento" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Custo por Metro (Aprox.)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Descrição" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Informação sobre Aderência" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Ajustes de impressão" @@ -2078,200 +2054,178 @@ msgid "Unit" msgstr "Unidade" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Geral" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Interface" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Idioma:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"A aplicação deverá ser reiniciada para que as alterações de idioma tenham " -"efeito." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "A aplicação deverá ser reiniciada para que as alterações de idioma tenham efeito." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Comportamento da área de visualização" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas " -"não serão impressas corretamente." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Ressaltar áreas sem suporte do modelo em vermelho. Sem suporte, estas áreas não serão impressas corretamente." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Exibir seções pendentes" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Move a câmera de modo que o modelo esteja no centro da visão quando estiver " -"selecionado" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Move a câmera de modo que o modelo esteja no centro da visão quando estiver selecionado" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Centralizar câmera quanto o item é selecionado" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Os modelos devem ser movidos na plataforma de modo que não se sobreponham?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Assegurar que os modelos sejam mantidos separados" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"Os modelos devem ser movidos pra baixo pra se assentar na plataforma de " -"impressão?" +msgstr "Os modelos devem ser movidos pra baixo pra se assentar na plataforma de impressão?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Automaticamente fazer os modelos caírem na mesa de impressão." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"Exibir as 5 camadas superiores na visão de camadas ou somente a camada " -"superior. Exibir 5 camadas leva mais tempo, mas mostra mais informação." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Exibir as 5 camadas superiores na visão de camadas" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Somente as camadas superiores devem ser exibidas na visào de camadas?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Somente exibir as camadas superiores na visão de camadas" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Abrindo arquivos..." +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Os modelos devem ser redimensionados dentro do volume de impressão se forem " -"muito grandes?" +msgstr "Os modelos devem ser redimensionados dentro do volume de impressão se forem muito grandes?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Redimensionar modelos grandes" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Um modelo pode ser carregado diminuto se sua unidade for por exemplo em " -"metros ao invés de milímetros. Devem esses modelos ser redimensionados?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Um modelo pode ser carregado diminuto se sua unidade for por exemplo em metros ao invés de milímetros. Devem esses modelos ser redimensionados?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Redimensionar modelos diminutos" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Um prefixo baseado no nome da impressora deve ser adicionado ao nome do " -"trabalho de impressão automaticamente?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Um prefixo baseado no nome da impressora deve ser adicionado ao nome do trabalho de impressão automaticamente?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Adicionar prefixo de máquina ao nome do trabalho" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" -msgstr "" -"Um resumo deve ser exibido quando se estiver salvando um arquivo de projeto?" +msgstr "Um resumo deve ser exibido quando se estiver salvando um arquivo de projeto?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Mostrar diálogo de resumo ao salvar projeto" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Privacidade" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" -msgstr "" -"O Cura deve verificar novas atualizações quando o programa for iniciado?" +msgstr "O Cura deve verificar novas atualizações quando o programa for iniciado?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Verificar atualizações na inicialização" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Dados anônimos sobre sua impressão podem ser enviados para a Ultimaker? " -"Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP " -"são enviados ou armazenados." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Dados anônimos sobre sua impressão podem ser enviados para a Ultimaker? Nota: nenhuma informação pessoalmente identificável, modelos ou endereços IP são enviados ou armazenados." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Enviar informação (anônima) de impressão." #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Impressoras" @@ -2289,39 +2243,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Renomear" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Tipo de impressora:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Conexão:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "A impressora não está conectada." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Estado:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Esperando que alguém esvazie a mesa de impressão" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Esperando um trabalho de impressão" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Perfis" @@ -2347,13 +2301,13 @@ msgid "Duplicate" msgstr "Duplicar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Importar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Exportar" @@ -2375,12 +2329,8 @@ msgstr "Descartar ajustes atuais" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Este perfil usa os defaults especificados pela impressora, portanto não tem " -"ajustes e sobreposições na lista abaixo." +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes e sobreposições na lista abaixo." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" @@ -2423,15 +2373,13 @@ msgid "Export Profile" msgstr "Exportar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Materiais" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Impressora: %1, %2: %3" @@ -2440,71 +2388,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Impressora: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Duplicar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Importar Material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Não foi possível importar material%1: " -"%2" +msgid "Could not import material %1: %2" +msgstr "Não foi possível importar material%1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Material %1 importado com sucesso" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Exportar Material" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Falha ao exportar material para %1: " -"%2" +msgid "Failed to export material to %1: %2" +msgstr "Falha ao exportar material para %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Material %1 exportado com sucesso" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Adicionar Impressora" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 msgctxt "@label" msgid "Printer Name:" msgstr "Nome da Impressora:" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Adicionar Impressora" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00h 00min" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m/~ %2 g" @@ -2528,112 +2475,117 @@ msgstr "" "Cura é desenvolvido pela Ultimaker B.V. em cooperação com a comunidade.\n" "Cura orgulhosamente usa os seguintes projetos open-source:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Interface Gráfica de usuário" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Framework de Aplicações" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GCode generator" msgstr "Gravador de G-Code" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Biblioteca de comunicação interprocessos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Linguagem de Programação" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "Framework Gráfica" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Ligações da Framework Gráfica" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "Biblioteca de Ligações C/C++" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Formato de Intercâmbio de Dados" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Biblioteca de suporte para computação científica" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Biblioteca de suporte para matemática acelerada" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Biblioteca de suporte para manuseamento de arquivos STL" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Biblioteca de comunicação serial" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Biblioteca de descoberta 'ZeroConf'" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Biblioteca de recorte de polígonos" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Fonte" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "Ícones SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Copiar valor para todos os extrusores" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Ocultar este ajuste" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Não exibir este ajuste" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Manter este ajuste visível" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Configurar a visibilidade dos ajustes..." @@ -2641,13 +2593,11 @@ msgstr "Configurar a visibilidade dos ajustes..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Alguns ajustes ocultados usam valores diferentes de seu valor calculado " -"normal.\n" +"Alguns ajustes ocultados usam valores diferentes de seu valor calculado normal.\n" "\n" "Clique para tornar estes ajustes visíveis. " @@ -2661,21 +2611,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Afetado Por" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Este ajuste é sempre compartilhado entre todos os extrusores. Alterá-lo aqui " -"propagará o valor para todos os outros extrusores" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Este ajuste é sempre compartilhado entre todos os extrusores. Alterá-lo aqui propagará o valor para todos os outros extrusores" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "O valor é resolvido de valores específicos de cada extrusor" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2685,63 +2631,47 @@ msgstr "" "Este ajuste tem um valor que é diferente do perfil.\n" "Clique para restaurar o valor do perfil." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto " -"de valores.\n" +"Este ajuste é normalmente calculado, mas atualmente tem um conjunto absoluto de valores.\n" "Clique para restaurar o valor calculado." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Configuração de Impressão

Editar ou revisar os ajustes para " -"o trabalho de impressão ativo." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuração de Impressão

Editar ou revisar os ajustes para o trabalho de impressão ativo." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Monitor de Impressão

Monitorar o estado da impressora " -"conectada e o trabalho de impressão em progresso." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitor de Impressão

Monitorar o estado da impressora conectada e o trabalho de impressão em progresso." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Configuração de Impressão" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Monitor da Impressora" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Configuração Recomendada de Impressão

Imprimir com os " -"ajustes recomendados para a impressora, material e qualidade selecionados." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Configuração de Impressão Personalizada

Imprimir com " -"controle fino sobre cada parte do processo de fatiamento." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuração Recomendada de Impressão

Imprimir com os ajustes recomendados para a impressora, material e qualidade selecionados." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuração de Impressão Personalizada

Imprimir com controle fino sobre cada parte do processo de fatiamento." #: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" @@ -2763,37 +2693,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Abrir &Recente" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Temperaturas" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Hotend" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Mesa de Impressão" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Impressão ativa" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Nome do Trabalho" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Tempo de Impressão" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Tempo restante estimado" @@ -2923,37 +2903,37 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "&Recarregar Todos Os Modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Reestabelecer as Posições de Todos Os Modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Remover as &Transformações de Todos Os Modelos" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Abrir Arquivo..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "&Abrir Projeto..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "&Exibir o Registro do Motor de Fatiamento..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Exibir Pasta de Configuração" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Configurar a visibilidade dos ajustes..." @@ -2963,32 +2943,47 @@ msgctxt "@title:window" msgid "Multiply Model" msgstr "Multiplicar Modelo" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Por favor carregue um modelo 3D" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Preparando para fatiar..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Fatiando..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Pronto para %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Incapaz de Fatiar" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Selecione o dispositivo de saída ativo" @@ -3070,27 +3065,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "A&juda" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Abrir arquivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Modo de Visualização" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Ajustes" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Abrir arquivo" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Abrir espaço de trabalho" @@ -3100,17 +3095,17 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Salvar Projeto" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Extrusor %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 & material" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Não exibir resumo do projeto ao salvar novamente" @@ -3128,8 +3123,7 @@ msgstr "Oco" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Preenchimento zero (0%) deixará seu modelo oco ao custo de baixa resistência" +msgstr "Preenchimento zero (0%) deixará seu modelo oco ao custo de baixa resistência" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3149,8 +3143,7 @@ msgstr "Denso" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Preenchimento denso (50%) dará ao seu modelo resistência acima da média" +msgstr "Preenchimento denso (50%) dará ao seu modelo resistência acima da média" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3169,12 +3162,8 @@ msgstr "Habilitar Suporte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Habilitar estruturas de suporte. Estas estruturas apóiam partes do modelo " -"que tenham seções pendentes." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilitar estruturas de suporte. Estas estruturas apóiam partes do modelo que tenham seções pendentes." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" @@ -3183,14 +3172,8 @@ msgstr "Extrusor do Suporte" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Selecione qual extrusor a usar para o suporte. Isto construirá estruturas de " -"suportes abaixo do modelo para prevenir que o modelo caia ou seja impresso " -"no ar." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Selecione qual extrusor a usar para o suporte. Isto construirá estruturas de suportes abaixo do modelo para prevenir que o modelo caia ou seja impresso no ar." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" @@ -3199,22 +3182,13 @@ msgstr "Aderência à Mesa de Impressão" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área " -"chata em volta ou sob o objeto que é fácil de remover após a impressão ter " -"finalizado." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Habilita imprimir um brim (bainha) ou raft (jangada). Adicionará uma área chata em volta ou sob o objeto que é fácil de remover após a impressão ter finalizado." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Precisa de ajuda para melhorar suas impressões? Leia o Guia de " -"Solução de Problemas da Ultimaker." +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Precisa de ajuda para melhorar suas impressões? Leia o Guia de Solução de Problemas da Ultimaker." #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3235,16 +3209,86 @@ msgstr "Perfil:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" +"Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." msgstr "" -"Alguns ajustes/sobreposições têm valores diferentes dos que estão " -"armazenados no perfil.\n" +"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" "\n" "Clique para abrir o gerenciador de perfis." +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Conectado pela rede a {0}. Por favor aprove o pedido de acesso na impressora." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Conectado pela rede a {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Conectado pela rede a {0}. Não há acesso para controlar a impressora." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Incapaz de iniciar um novo trabalho de impressão porque a impressora está ocupada. Verifique a impressora." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Foram feitas alterações nos seguintes ajustes:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Perfis trocados" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Deseja transferir seus %d ajustes alterados para este perfil?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Se você transferir seus ajustes eles sobrescreverão os ajustes no perfil. Se você não transferir esses ajustes, eles se perderão." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Custo por Metro (Aprox.)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Exibir as 5 camadas superiores na visão de camadas ou somente a camada superior. Exibir 5 camadas leva mais tempo, mas mostra mais informação." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Exibir as 5 camadas superiores na visão de camadas" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Somente as camadas superiores devem ser exibidas na visào de camadas?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Somente exibir as camadas superiores na visão de camadas" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Abrindo arquivos..." + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Monitor da Impressora" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturas" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Preparando para fatiar..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Alterações na Impressora" @@ -3258,14 +3302,8 @@ msgstr "" #~ msgstr "Partes dos Assistentes:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Habilita estruturas de suporte de impressão. Isto construirá estruturas " -#~ "de suporte abaixo do modelo para prevenir o modelo de cair ou ser " -#~ "impresso no ar." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Habilita estruturas de suporte de impressão. Isto construirá estruturas de suporte abaixo do modelo para prevenir o modelo de cair ou ser impresso no ar." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3324,12 +3362,8 @@ msgstr "" #~ msgstr "Espanhol" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Deseja alterar os PrintCores e materiais do Cura para coincidir com sua " -#~ "impressora?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Deseja alterar os PrintCores e materiais do Cura para coincidir com sua impressora?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/ptbr/fdmextruder.def.json.po b/resources/i18n/ptbr/fdmextruder.def.json.po index b836faeb49..5976c50643 100644 --- a/resources/i18n/ptbr/fdmextruder.def.json.po +++ b/resources/i18n/ptbr/fdmextruder.def.json.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2016-01-25 05:05-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: LANGUAGE\n" @@ -70,12 +70,8 @@ msgstr "Posição de Início do Extrusor Absoluta" #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs description" -msgid "" -"Make the extruder starting position absolute rather than relative to the " -"last-known location of the head." -msgstr "" -"Faz a posição de início do extrusor ser absoluta ao invés de relativa à " -"última posição conhecida da cabeça de impressão." +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Faz a posição de início do extrusor ser absoluta ao invés de relativa à última posição conhecida da cabeça de impressão." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_x label" @@ -114,12 +110,8 @@ msgstr "Posição Final do Extrusor Absoluta" #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs description" -msgid "" -"Make the extruder ending position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Faz a posição final do extrusor ser absoluta ao invés de relativa à última " -"posição conhecida da cabeça de impressão." +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Faz a posição final do extrusor ser absoluta ao invés de relativa à última posição conhecida da cabeça de impressão." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_x label" @@ -148,11 +140,8 @@ msgstr "Posição Z de Purga do Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"A coordenada Z da posição onde o bico faz a purga no início da impressão." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Z da posição onde o bico faz a purga no início da impressão." #: fdmextruder.def.json msgctxt "platform_adhesion label" @@ -171,11 +160,8 @@ msgstr "Posição X de Purga do Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"A coordenada X da posição onde o bico faz a purga no início da impressão." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." #: fdmextruder.def.json msgctxt "extruder_prime_pos_y label" @@ -184,8 +170,5 @@ msgstr "Posição Y de Purga do Extrusor" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"A coordenada Y da posição onde o bico faz a purga no início da impressão." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." diff --git a/resources/i18n/ptbr/fdmprinter.def.json.po b/resources/i18n/ptbr/fdmprinter.def.json.po index 88bd7ac6c9..f18b80ec7f 100644 --- a/resources/i18n/ptbr/fdmprinter.def.json.po +++ b/resources/i18n/ptbr/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-24 01:00-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: LANGUAGE\n" @@ -39,12 +39,8 @@ msgstr "Mostrar variantes da máquina" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Indique se deseja mostrar as variantes desta máquina, que são descrita em " -"arquivos .json separados." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Indique se deseja mostrar as variantes desta máquina, que são descrita em arquivos .json separados." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -57,8 +53,7 @@ msgid "" "Gcode commands to be executed at the very start - separated by \n" "." msgstr "" -"Comandos de G-Code a serem executados durante o início da impressão - " -"separados por \n" +"Comandos de G-Code a serem executados durante o início da impressão - separados por \n" "." #: fdmprinter.def.json @@ -93,12 +88,8 @@ msgstr "Aguardar o aquecimento do bico" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Indique se desejar inserir o comando para aguardar que a temperatura-alvo da " -"mesa de impressão estabilize no início." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Indique se desejar inserir o comando para aguardar que a temperatura-alvo da mesa de impressão estabilize no início." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -108,9 +99,7 @@ msgstr "Aguardar o aquecimento do bico" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Indique se desejar inserir o comando para aguardar que a temperatura-alvo do " -"bico estabilize no início." +msgstr "Indique se desejar inserir o comando para aguardar que a temperatura-alvo do bico estabilize no início." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -119,14 +108,8 @@ msgstr "Incluir temperaturas dos materiais" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Indique se deseja incluir comandos de temperatura do bico no início do G-" -"Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a " -"interface do Cura automaticamente desabilitará este ajuste." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Indique se deseja incluir comandos de temperatura do bico no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura do bico, a interface do Cura automaticamente desabilitará este ajuste." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -135,15 +118,8 @@ msgstr "Incluir temperatura da mesa de impressão" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Indique se deseja incluir comandos de temperatura da mesa de impressão no " -"início do G-Code. Quando o G-Code Inicial já contiver comandos de " -"temperatura da mesa, a interface do Cura automaticamente desabilitará este " -"ajuste." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Indique se deseja incluir comandos de temperatura da mesa de impressão no início do G-Code. Quando o G-Code Inicial já contiver comandos de temperatura da mesa, a interface do Cura automaticamente desabilitará este ajuste." #: fdmprinter.def.json msgctxt "machine_width label" @@ -172,10 +148,8 @@ msgstr "Forma da mesa de impressão" #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." -msgstr "" -"A forma da mesa de impressão sem levar área não-imprimíveis em consideração." +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "A forma da mesa de impressão sem levar área não-imprimíveis em consideração." #: fdmprinter.def.json msgctxt "machine_shape option rectangular" @@ -214,12 +188,8 @@ msgstr "A origem está no centro" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Indica se as coordenadas X/Y da posição zero da impressão estão no centro da " -"área imprimível (senão, estarão no canto inferior esquerdo)." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica se as coordenadas X/Y da posição zero da impressão estão no centro da área imprimível (senão, estarão no canto inferior esquerdo)." #: fdmprinter.def.json msgctxt "machine_extruder_count label" @@ -228,12 +198,8 @@ msgstr "Número de extrusores" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Número de extrusores. Um extrusor é a combinação de um alimentador/" -"tracionador, opcional tubo de filamento guiado e o hotend." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de extrusores. Um extrusor é a combinação de um alimentador/tracionador, opcional tubo de filamento guiado e o hotend." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -252,12 +218,8 @@ msgstr "Comprimento do bico" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de " -"impressão." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferença de altura entre a ponta do bico e a parte mais baixa da cabeça de impressão." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -266,11 +228,8 @@ msgstr "Ângulo do bico" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ângulo entre o plano horizontal e a parte cônica logo acima da ponta do bico." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" @@ -279,12 +238,8 @@ msgstr "Comprimento da zona de aquecimento" #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "" -"Distância da ponta do bico, em que calor do bico é transferido para o " -"filamento." +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distância da ponta do bico, em que calor do bico é transferido para o filamento." #: fdmprinter.def.json msgctxt "machine_filament_park_distance label" @@ -293,12 +248,18 @@ msgstr "Distância de Descanso do Filamento" #: fdmprinter.def.json msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor não estiver sendo usado." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." msgstr "" -"Distância da ponta do bico onde 'estacionar' o filamento quando seu extrusor " -"não estiver sendo usado." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -307,12 +268,8 @@ msgstr "Velocidade de aquecimento" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de " -"temperaturas normais de impressão e temperatura de espera." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico aquece tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -321,12 +278,8 @@ msgstr "Velocidade de resfriamento" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de " -"temperaturas normais de impressão e temperatura de espera." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidade (°C/s) pela qual o bico resfria tirada pela média na janela de temperaturas normais de impressão e temperatura de espera." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -335,14 +288,8 @@ msgstr "Tempo Mínima em Temperatura de Espera" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Tempo mínimo em que um extrusor precisará estar inativo antes que o bico " -"seja resfriado. Somente quando o extrusor não for usado por um tempo maior " -"que esse, lhe será permitido resfriar até a temperatura de espera." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tempo mínimo em que um extrusor precisará estar inativo antes que o bico seja resfriado. Somente quando o extrusor não for usado por um tempo maior que esse, lhe será permitido resfriar até a temperatura de espera." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -402,9 +349,7 @@ msgstr "Áreas proibidas" #: fdmprinter.def.json msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "" -"Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de " -"entrar." +msgstr "Uma lista de polígonos com áreas em que a cabeça de impressão é proibida de entrar." #: fdmprinter.def.json msgctxt "nozzle_disallowed_areas label" @@ -424,8 +369,7 @@ msgstr "Polígono da cabeça da máquina" #: fdmprinter.def.json msgctxt "machine_head_polygon description" msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "" -"Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." +msgstr "Uma silhueta 2D da cabeça de impressão (sem os suportes de ventoinhas)." #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon label" @@ -435,8 +379,7 @@ msgstr "Polígono da cabeça da máquina e da ventoinha" #: fdmprinter.def.json msgctxt "machine_head_with_fans_polygon description" msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "" -"Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." +msgstr "Silhueta da cabeça de impressão com os suportes de ventoinhas inclusos." #: fdmprinter.def.json msgctxt "gantry_height label" @@ -445,12 +388,8 @@ msgstr "Altura do eixo" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y " -"(onde o extrusor desliza)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferença de altura entre a ponta do bico e o sistema de eixos X ou X e Y (onde o extrusor desliza)." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -459,12 +398,8 @@ msgstr "Diâmetro do bico" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver " -"usando um tamanho de bico fora do padrão." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "O diâmetro interior do bico (o orifício). Altere este ajuste quanto estiver usando um tamanho de bico fora do padrão." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -483,11 +418,8 @@ msgstr "Posição Z de Purga do Extrusor" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Coordenada Z da posição onde o bico faz a purga no início da impressão." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z da posição onde o bico faz a purga no início da impressão." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -496,12 +428,8 @@ msgstr "Posição Absoluta de Purga do Extrusor" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Faz a posição de purga do extrusor absoluta ao invés de relativa à última " -"posição conhecida da cabeça." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Faz a posição de purga do extrusor absoluta ao invés de relativa à última posição conhecida da cabeça." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -591,9 +519,7 @@ msgstr "Aceleração Default" #: fdmprinter.def.json msgctxt "machine_acceleration description" msgid "The default acceleration of print head movement." -msgstr "" -"A aceleração default a ser usada nos eixos para o movimento da cabeça de " -"impressão." +msgstr "A aceleração default a ser usada nos eixos para o movimento da cabeça de impressão." #: fdmprinter.def.json msgctxt "machine_max_jerk_xy label" @@ -642,12 +568,8 @@ msgstr "Qualidade" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm " -"um impacto maior na qualidade (e tempo de impressão)" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos os ajustes que influenciam a resolução da impressão. Estes ajustes têm um impacto maior na qualidade (e tempo de impressão)" #: fdmprinter.def.json msgctxt "layer_height label" @@ -656,14 +578,8 @@ msgstr "Altura de Camada" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"A altura das camadas em mm. Valores mais altos produzem impressões mais " -"rápidas em resoluções baixas, valores mais baixos produzem impressão mais " -"lentas em resolução mais alta. Recomenda-se não deixar a altura de camada " -"maior que 80%% do diâmetro do bico." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80%% do diâmetro do bico." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -672,12 +588,8 @@ msgstr "Altura da Primeira Camada" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"A altura da camada inicial em mm. Uma camada inicial mais espessa faz a " -"aderência à mesa de impressão ser maior." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "A altura da camada inicial em mm. Uma camada inicial mais espessa faz a aderência à mesa de impressão ser maior." #: fdmprinter.def.json msgctxt "line_width label" @@ -686,14 +598,8 @@ msgstr "Largura de Extrusão" #: fdmprinter.def.json msgctxt "line_width description" -msgid "" -"Width of a single line. Generally, the width of each line should correspond " -"to the width of the nozzle. However, slightly reducing this value could " -"produce better prints." -msgstr "" -"Largura de uma única linha de filete extrudado. Geralmente, a largura da " -"linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este " -"valor pode produzir impressões melhores." +msgid "Width of a single line. Generally, the width of each line should correspond to the width of the nozzle. However, slightly reducing this value could produce better prints." +msgstr "Largura de uma única linha de filete extrudado. Geralmente, a largura da linha corresponde ao diâmetro do bico. No entanto, reduzir ligeiramente este valor pode produzir impressões melhores." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -712,12 +618,8 @@ msgstr "Largura de Extrusão da Parede Externa" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Largura de Extrusão somente da parede mais externa do modelo. Diminuindo " -"este valor, níveis de detalhes mais altos podem ser impressos." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largura de Extrusão somente da parede mais externa do modelo. Diminuindo este valor, níveis de detalhes mais altos podem ser impressos." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -726,8 +628,7 @@ msgstr "Largura de Extrusão das Paredes Internas" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." +msgid "Width of a single wall line for all wall lines except the outermost one." msgstr "Largura de extrusão das paredes internas (todas menos a mais externa)." #: fdmprinter.def.json @@ -738,8 +639,7 @@ msgstr "Largura de Extrusão Superior/Inferior" #: fdmprinter.def.json msgctxt "skin_line_width description" msgid "Width of a single top/bottom line." -msgstr "" -"Largura de extrusão dos filetes das paredes do topo e base dos modelos." +msgstr "Largura de extrusão dos filetes das paredes do topo e base dos modelos." #: fdmprinter.def.json msgctxt "infill_line_width label" @@ -779,9 +679,7 @@ msgstr "Largura de Extrusão da Interface do Suporte" #: fdmprinter.def.json msgctxt "support_interface_line_width description" msgid "Width of a single support interface line." -msgstr "" -"Largura de extrusão de um filete usado na interface da estrutura de suporte " -"com o modelo." +msgstr "Largura de extrusão de um filete usado na interface da estrutura de suporte com o modelo." #: fdmprinter.def.json msgctxt "prime_tower_line_width label" @@ -810,12 +708,8 @@ msgstr "Espessura de Parede" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"A espessura das paredes na direção horizontal. Este valor dividido pela " -"largura de extrusão da parede define o número de paredes." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "A espessura das paredes na direção horizontal. Este valor dividido pela largura de extrusão da parede define o número de paredes." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -824,12 +718,8 @@ msgstr "Número de Filetes da Parede" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Número de filetes da parede. Quando calculado pela espessura de parede, este " -"valor é arredondado para um inteiro." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de filetes da parede. Quando calculado pela espessura de parede, este valor é arredondado para um inteiro." #: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" @@ -838,12 +728,8 @@ msgstr "Distância de Varredura da Parede Externa" #: fdmprinter.def.json msgctxt "wall_0_wipe_dist description" -msgid "" -"Distance of a travel move inserted after the outer wall, to hide the Z seam " -"better." -msgstr "" -"Distância de um movimento de viagem inserido após a parede externa para " -"esconder melhor a costura em Z." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Distância de um movimento de viagem inserido após a parede externa para esconder melhor a costura em Z." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -852,13 +738,8 @@ msgstr "Espessura Superior/Inferior" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"A espessura das camadas superiores e inferiores da impressão. Este valor " -"dividido pela altura de camada define o número de camadas superiores e " -"inferiores." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "A espessura das camadas superiores e inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores e inferiores." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -867,12 +748,8 @@ msgstr "Espessura Superior" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"A espessura das camadas superiores da impressão. Este valor dividido pela " -"altura de camada define o número de camadas superiores." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "A espessura das camadas superiores da impressão. Este valor dividido pela altura de camada define o número de camadas superiores." #: fdmprinter.def.json msgctxt "top_layers label" @@ -881,12 +758,8 @@ msgstr "Camadas Superiores" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"O número de camadas superiores. Quando calculado da espessura superior, este " -"valor é arredondado para um inteiro." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "O número de camadas superiores. Quando calculado da espessura superior, este valor é arredondado para um inteiro." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -895,12 +768,8 @@ msgstr "Espessura Inferior" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"A espessura das camadas inferiores da impressão. Este valor dividido pela " -"altura de camada define o número de camadas inferiores." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "A espessura das camadas inferiores da impressão. Este valor dividido pela altura de camada define o número de camadas inferiores." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -909,12 +778,8 @@ msgstr "Camadas Inferiores" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"O número de camadas inferiores. Quando calculado da espessura inferior, este " -"valor é arredondado para um inteiro." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "O número de camadas inferiores. Quando calculado da espessura inferior, este valor é arredondado para um inteiro." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -941,6 +806,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -948,16 +848,8 @@ msgstr "Penetração da Parede Externa" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Penetração adicional aplicada ao caminho da parede externa. Se a parede " -"externa for menor que o bico, e impressa depois das paredes internas, use " -"este deslocamento para fazer o orifício do bico se sobrepor às paredes " -"internas ao invés de ao lado de fora do modelo." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Penetração adicional aplicada ao caminho da parede externa. Se a parede externa for menor que o bico, e impressa depois das paredes internas, use este deslocamento para fazer o orifício do bico se sobrepor às paredes internas ao invés de ao lado de fora do modelo." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -966,16 +858,8 @@ msgstr "Paredes exteriores antes das interiores" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode " -"ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico " -"de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de " -"impressão da superfície externa, especialmente em seções pendentes." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Imprime as paredes em ordem de fora para dentro quando habilitado. Isto pode ajudar a melhorar a acurácia dimensional e X e Y quando se usa um plástico de alta viscosidade como ABS; no entanto pode também diminuir a qualidade de impressão da superfície externa, especialmente em seções pendentes." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -984,13 +868,8 @@ msgstr "Alternar Parede Adicional" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Imprime uma parede adicional a cada duas camadas. Deste jeito o " -"preenchimento fica aprisionado entre estas paredes extras, resultando em " -"impressões mais fortes." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime uma parede adicional a cada duas camadas. Deste jeito o preenchimento fica aprisionado entre estas paredes extras, resultando em impressões mais fortes." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -999,12 +878,8 @@ msgstr "Compensar Sobreposições de Parede" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Compensa o fluxo para partes de uma parede sendo impressa onde já há outra " -"parede." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa o fluxo para partes de uma parede sendo impressa onde já há outra parede." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1013,12 +888,8 @@ msgstr "Compensar Sobreposições de Parede Externa" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Compensa o fluxo para partes de uma parede externa sendo impressa onde já há " -"outra parede." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa o fluxo para partes de uma parede externa sendo impressa onde já há outra parede." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1027,12 +898,8 @@ msgstr "Compensar Sobreposições da Parede Interna" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Compensa o fluxo para partes de uma parede interna sendo impressa onde já há " -"outra parede." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa o fluxo para partes de uma parede interna sendo impressa onde já há outra parede." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" @@ -1042,9 +909,7 @@ msgstr "Preenche Vãos Entre Paredes" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." -msgstr "" -"Preenche os vãos que ficam entre paredes quando paredes intermediárias não " -"caberiam." +msgstr "Preenche os vãos que ficam entre paredes quando paredes intermediárias não caberiam." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" @@ -1063,15 +928,8 @@ msgstr "Expansão Horizontal" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Deslocamento adicional aplicado para todos os polígonos em cada camada. " -"Valores positivos 'engordam' a camada e podem compensar por furos " -"exagerados; valores negativos a 'emagrecem' e podem compensar por furos " -"pequenos." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Deslocamento adicional aplicado para todos os polígonos em cada camada. Valores positivos 'engordam' a camada e podem compensar por furos exagerados; valores negativos a 'emagrecem' e podem compensar por furos pequenos." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1080,20 +938,8 @@ msgstr "Alinhamento da Costura em Z" #: fdmprinter.def.json msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas " -"consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser " -"vista na impressão. Quando se alinha esta costura a uma coordenada " -"especificada pelo usuário, a costura é mais fácil de remover pós-impressão. " -"Quando colocada aleatoriamente as bolhinhas do início dos caminhos será " -"menos perceptível. Quando se toma o menor caminho, a impressão será mais " -"rápida." +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Ponto de partida de cada caminho em uma camada. Quando caminhos em camadas consecutivas iniciam no mesmo ponto (X,Y), uma 'costura' vertical pode ser vista na impressão. Quando se alinha esta costura a uma coordenada especificada pelo usuário, a costura é mais fácil de remover pós-impressão. Quando colocada aleatoriamente as bolhinhas do início dos caminhos será menos perceptível. Quando se toma o menor caminho, a impressão será mais rápida." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1117,12 +963,8 @@ msgstr "Coordenada X da Costura Z" #: fdmprinter.def.json msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"A coordenada X da posição onde iniciar a impressão de cada parte em uma " -"camada." +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada X da posição onde iniciar a impressão de cada parte em uma camada." #: fdmprinter.def.json msgctxt "z_seam_y label" @@ -1131,12 +973,8 @@ msgstr "Coordenada Y da Costura Z" #: fdmprinter.def.json msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"A coordenada Y da posição onde iniciar a impressão de cada parte em uma " -"camada." +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "A coordenada Y da posição onde iniciar a impressão de cada parte em uma camada." #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" @@ -1145,14 +983,8 @@ msgstr "Ignorar Pequenos Vãos em Z" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Quando o modelo tem pequenos vãos verticais, aproximadamente 5%% de tempo de " -"computação adicional pode ser gasto ao gerar pele superior e inferior nestes " -"espaços estreitos. Em tal caso, desabilite este ajuste." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quando o modelo tem pequenos vãos verticais, aproximadamente 5%% de tempo de computação adicional pode ser gasto ao gerar pele superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." #: fdmprinter.def.json msgctxt "infill label" @@ -1181,13 +1013,8 @@ msgstr "Distância da Linha de Preenchimento" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Distância entre as linhas de preenchimento impressas. Este ajuste é " -"calculado pela densidade de preenchimento e a largura de extrusão do " -"preenchimento." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distância entre as linhas de preenchimento impressas. Este ajuste é calculado pela densidade de preenchimento e a largura de extrusão do preenchimento." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1196,19 +1023,8 @@ msgstr "Padrão de Preenchimento" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Padrão ou estampa do material de preenchimento da impressão. Os " -"preenchimentos de linha e ziguezague trocam de direção em camadas " -"alternadas, reduzindo custo de material. Os padrões de grade, triângulo, " -"cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os " -"padrões cúbico e tetraédrico mudam a cada camada para prover uma " -"distribuição mais igualitária de força para cada direção." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Padrão ou estampa do material de preenchimento da impressão. Os preenchimentos de linha e ziguezague trocam de direção em camadas alternadas, reduzindo custo de material. Os padrões de grade, triângulo, cúbico, tetraédrico e concêntrico são totalmente impressos a cada camada. Os padrões cúbico e tetraédrico mudam a cada camada para prover uma distribuição mais igualitária de força para cada direção." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1255,6 +1071,16 @@ msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Ziguezague" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1262,14 +1088,8 @@ msgstr "Raio de Subdivisão Cúbica" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Um multiplicador do raio do centro de cada cubo para verificar a borda do " -"modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores " -"levam a maiores subdivisões, isto é, mais cubos pequenos." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a maiores subdivisões, isto é, mais cubos pequenos." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1278,15 +1098,8 @@ msgstr "Casca de Subdivisão Cúbica" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Um adicional ao raio do centro de cada cubo para verificar a borda do " -"modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores " -"levam a uma casca mais espessa de pequenos cubos perto da borda do modelo." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma casca mais espessa de pequenos cubos perto da borda do modelo." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1295,13 +1108,8 @@ msgstr "Porcentagem de Sobreposição do Preenchimento" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve " -"sobreposição permite que as paredes fiquem firmemente aderidas ao " -"preenchimento." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Porcentagem de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firmemente aderidas ao preenchimento." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1310,13 +1118,8 @@ msgstr "Sobreposição de Preenchimento" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Medida de sobreposição entre o preenchimento e as paredes. Uma leve " -"sobreposição permite que as paredes fiquem firememente aderidas ao " -"preenchimento." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Medida de sobreposição entre o preenchimento e as paredes. Uma leve sobreposição permite que as paredes fiquem firememente aderidas ao preenchimento." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1325,12 +1128,8 @@ msgstr "Porcentagem de Sobreposição da Pele" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Porcentagem de sobreposição entre a pele e as paredes. Uma ligeira " -"sobreposição permite às paredes ficarem firmemente aderidas à pele." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Porcentagem de sobreposição entre a pele e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas à pele." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1339,12 +1138,8 @@ msgstr "Sobreposição da Pele" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Medida de sobreposição entre a pele e as paredes. Uma ligeira sobreposição " -"permite às paredes ficarem firmemente aderidas à pele." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Medida de sobreposição entre a pele e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas à pele." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1353,15 +1148,8 @@ msgstr "Distância de Varredura do Preenchimento" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Distância de um movimento de viagem inserido após cada linha de " -"preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta " -"opção é similar à sobreposição de preenchimento mas sem extrusão e somente " -"em uma extremidade do filete de preenchimento." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distância de um movimento de viagem inserido após cada linha de preenchimento, para fazer o preenchimento aderir melhor às paredes. Esta opção é similar à sobreposição de preenchimento mas sem extrusão e somente em uma extremidade do filete de preenchimento." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1370,12 +1158,8 @@ msgstr "Espessura da Camada de Preenchimento" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"A espessura por camada de material de preenchimento. Este valor deve sempre " -"ser um múltiplo da altura de camada e se não for, é arredondado." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "A espessura por camada de material de preenchimento. Este valor deve sempre ser um múltiplo da altura de camada e se não for, é arredondado." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1384,15 +1168,8 @@ msgstr "Passos Graduais de Preenchimento" #: fdmprinter.def.json msgctxt "gradual_infill_steps description" -msgid "" -"Number of times to reduce the infill density by half when getting further " -"below top surfaces. Areas which are closer to top surfaces get a higher " -"density, up to the Infill Density." -msgstr "" -"Número de vezes para reduzir a densidade de preenchimento pela metade quando " -"estiver chegando mais além embaixo das superfícies superiores. Áreas que " -"estão mais perto das superfícies superiores ganham uma densidade maior, numa " -"gradação até a densidade configurada de preenchimento." +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de vezes para reduzir a densidade de preenchimento pela metade quando estiver chegando mais além embaixo das superfícies superiores. Áreas que estão mais perto das superfícies superiores ganham uma densidade maior, numa gradação até a densidade configurada de preenchimento." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1401,11 +1178,8 @@ msgstr "Altura de Passo do Preenchimento Gradual" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"A altura do preenchimento de uma dada densidade antes de trocar para a " -"metade desta densidade." +msgid "The height of infill of a given density before switching to half the density." +msgstr "A altura do preenchimento de uma dada densidade antes de trocar para a metade desta densidade." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1414,17 +1188,78 @@ msgstr "Preenchimento Antes das Paredes" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes primeiro pode levar a paredes mais precisas, mas seções pendentes são impressas com pior qualidade. Imprimir o preenchimento primeiro leva a paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer através da superfície." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Imprime o preenchimento antes de imprimir as paredes. Imprimir as paredes " -"primeiro pode levar a paredes mais precisas, mas seções pendentes são " -"impressas com pior qualidade. Imprimir o preenchimento primeiro leva a " -"paredes mais fortes, mas o padrão de preenchimento pode às vezes aparecer " -"através da superfície." #: fdmprinter.def.json msgctxt "material label" @@ -1443,12 +1278,8 @@ msgstr "Temperatura Automática" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Troca a temperatura para cada camada automaticamente de acordo com a " -"velocidade média de fluxo desta camada." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Troca a temperatura para cada camada automaticamente de acordo com a velocidade média de fluxo desta camada." #: fdmprinter.def.json msgctxt "default_material_print_temperature label" @@ -1457,14 +1288,8 @@ msgstr "Temperatura Default de Impressão" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"A temperatura default usada para a impressão. Esta deve ser a temperatura " -"\"base\" de um material. Todas as outras temperaturas de impressão devem " -"usar diferenças baseadas neste valor." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "A temperatura default usada para a impressão. Esta deve ser a temperatura \"base\" de um material. Todas as outras temperaturas de impressão devem usar diferenças baseadas neste valor." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1473,11 +1298,8 @@ msgstr "Temperatura de Impressão" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Temperatura usada para a impressão. COloque em '0' para pré-aquecer a " -"impressora manualmente." #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" @@ -1486,12 +1308,8 @@ msgstr "Temperatura de Impressão da Camada Inicial" #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"A temperatura usada para imprimir a primeira camada. Coloque 0 para " -"desabilitar processamento especial da camada inicial." +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "A temperatura usada para imprimir a primeira camada. Coloque 0 para desabilitar processamento especial da camada inicial." #: fdmprinter.def.json msgctxt "material_initial_print_temperature label" @@ -1500,12 +1318,8 @@ msgstr "Temperatura Inicial de Impressão" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na " -"qual a impressão pode já ser iniciada." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "A temperatura mínima enquanto se esquenta até a Temperatura de Impressão na qual a impressão pode já ser iniciada." #: fdmprinter.def.json msgctxt "material_final_print_temperature label" @@ -1514,12 +1328,8 @@ msgstr "Temperatura de Impressão Final" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"A temperatura para a qual se deve começar a esfriar pouco antes do fim da " -"impressão." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "A temperatura para a qual se deve começar a esfriar pouco antes do fim da impressão." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1528,12 +1338,8 @@ msgstr "Gráfico de Fluxo de Temperatura" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Dados relacionando fluxo de material (em mm³ por segundo) a temperatura " -"(graus Celsius)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Dados relacionando fluxo de material (em mm³ por segundo) a temperatura (graus Celsius)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1542,13 +1348,8 @@ msgstr "Modificador de Velocidade de Resfriamento de Extrusão" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo " -"valor é uso para denotar a velocidade de aquecimento quando se esquenta ao " -"extrudar." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidade adicional pela qual o bico resfria enquanto extruda. O mesmo valor é uso para denotar a velocidade de aquecimento quando se esquenta ao extrudar." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1557,12 +1358,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. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a " -"impressora manualmente." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -1581,12 +1378,8 @@ msgstr "Diâmetro" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro " -"real do filamento." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta o diâmetro do filamento utilizado. Acerte este valor com o diâmetro real do filamento." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1595,12 +1388,8 @@ msgstr "Fluxo" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensação de fluxo: a quantidade de material extrudado é multiplicado por " -"este valor." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1609,10 +1398,8 @@ msgstr "Habilitar Retração" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Retrai o filamento quando o bico está se movendo sobre uma área não impressa." +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Retrai o filamento quando o bico está se movendo sobre uma área não impressa." #: fdmprinter.def.json msgctxt "retract_at_layer_change label" @@ -1622,8 +1409,7 @@ msgstr "Retrai em Mudança de Camada" #: fdmprinter.def.json msgctxt "retract_at_layer_change description" msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "" -"Retrai o filamento quando o bico está se movendo para a próxima camada." +msgstr "Retrai o filamento quando o bico está se movendo para a próxima camada." #: fdmprinter.def.json msgctxt "retraction_amount label" @@ -1642,12 +1428,8 @@ msgstr "Velocidade de Retração" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"A velocidade com a qual o filamento é recolhido e avançado durante o " -"movimento de retração." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "A velocidade com a qual o filamento é recolhido e avançado durante o movimento de retração." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1657,9 +1439,7 @@ msgstr "Velocidade de Recolhimento de Retração" #: fdmprinter.def.json msgctxt "retraction_retract_speed description" msgid "The speed at which the filament is retracted during a retraction move." -msgstr "" -"A velocidade com a qual o filamento é recolhido durante o movimento de " -"retração." +msgstr "A velocidade com a qual o filamento é recolhido durante o movimento de retração." #: fdmprinter.def.json msgctxt "retraction_prime_speed label" @@ -1669,9 +1449,7 @@ msgstr "Velocidade de Avanço da Retração" #: fdmprinter.def.json msgctxt "retraction_prime_speed description" msgid "The speed at which the filament is primed during a retraction move." -msgstr "" -"A velocidade com a qual o filamento é avançado durante o movimento de " -"retração." +msgstr "A velocidade com a qual o filamento é avançado durante o movimento de retração." #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount label" @@ -1680,12 +1458,8 @@ msgstr "Quantidade Adicional de Avanço da Retração" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Alguns materiais podem escorrer um pouco durante um movimento de viagem, o " -"que pode ser compensando neste ajuste." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Alguns materiais podem escorrer um pouco durante um movimento de viagem, o que pode ser compensando neste ajuste." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1694,12 +1468,8 @@ msgstr "Viagem Mínima para Retração" #: fdmprinter.def.json msgctxt "retraction_min_travel description" -msgid "" -"The minimum distance of travel needed for a retraction to happen at all. " -"This helps to get fewer retractions in a small area." -msgstr "" -"A distância mínima de viagem necessária para que uma retração aconteça. Isto " -"ajuda a ter menos retrações em uma área pequena." +msgid "The minimum distance of travel needed for a retraction to happen at all. This helps to get fewer retractions in a small area." +msgstr "A distância mínima de viagem necessária para que uma retração aconteça. Isto ajuda a ter menos retrações em uma área pequena." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1708,16 +1478,8 @@ msgstr "Contagem de Retrações Máxima" #: fdmprinter.def.json msgctxt "retraction_count_max description" -msgid "" -"This setting limits the number of retractions occurring within the minimum " -"extrusion distance window. Further retractions within this window will be " -"ignored. This avoids retracting repeatedly on the same piece of filament, as " -"that can flatten the filament and cause grinding issues." -msgstr "" -"Este ajuste limita o número de retrações ocorrendo dentro da janela de " -"distância de extrusão mínima. Retrações subsequentes dentro desta janela " -"serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de " -"filamento, já que isso pode acabar ovalando e desgastando o filamento." +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita o número de retrações ocorrendo dentro da janela de distância de extrusão mínima. Retrações subsequentes dentro desta janela serão ignoradas. Isto previne repetidas retrações no mesmo pedaço de filamento, já que isso pode acabar ovalando e desgastando o filamento." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1726,16 +1488,8 @@ msgstr "Janela de Distância de Extrusão Mínima" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"A janela em que a contagem de retrações máxima é válida. Este valor deve ser " -"aproximadamente o mesmo que a distância de retração, de modo que " -"efetivamente o número de vez que a retração passa pelo mesmo segmento de " -"material é limitada." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "A janela em que a contagem de retrações máxima é válida. Este valor deve ser aproximadamente o mesmo que a distância de retração, de modo que efetivamente o número de vez que a retração passa pelo mesmo segmento de material é limitada." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1744,11 +1498,8 @@ msgstr "Temperatura de Espera" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"A temperatura do bico quando outro bico está sendo usado para a impressão." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "A temperatura do bico quando outro bico está sendo usado para a impressão." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1757,13 +1508,8 @@ msgstr "Distância de Retração da Troca de Bico" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve " -"geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do " -"hotend." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "A quantidade de retração: coloque em '0' para nenhuma retração. Isto deve geralmente ser o mesmo que o comprimento da zona de aquecimento dentro do hotend." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1772,13 +1518,8 @@ msgstr "Velocidade de Retração da Troca do Bico" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"A velocidade em que o filamento é retraído. Uma velocidade de retração mais " -"alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do " -"filamento." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "A velocidade em que o filamento é retraído. Uma velocidade de retração mais alta funciona melhor, mas uma velocidade muito alta pode levar a desgaste do filamento." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1787,11 +1528,8 @@ msgstr "Velocidade de Retração da Troca de Bico" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"A velocidade em que o filamento é retraído durante uma retração de troca de " -"bico." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "A velocidade em que o filamento é retraído durante uma retração de troca de bico." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1800,12 +1538,8 @@ msgstr "Velocidade de Avanço da Troca de Bico" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"A velocidade em que o filamento é empurrado para a frente depois de uma " -"retração de troca de bico." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "A velocidade em que o filamento é empurrado para a frente depois de uma retração de troca de bico." #: fdmprinter.def.json msgctxt "speed label" @@ -1854,17 +1588,8 @@ msgstr "Velocidade da Parede Exterior" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"A velocidade em que as paredes mais externas são impressas. Imprimir a " -"parede mais externa a uma velocidade menor melhora a qualidade final da " -"pele. No entanto, ter uma diferença muito grande entre a velocidade da " -"parede interna e a velocidade da parede externa afetará a qualidade de forma " -"negativa." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final da pele. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -1873,15 +1598,8 @@ msgstr "Velocidade da Parede Interior" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"A velocidade em que todas as paredes interiores são impressas. Imprimir a " -"parede interior mais rapidamente que a parede externa reduzirá o tempo de " -"impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade " -"da parede mais externa e a velocidade de preenchimento." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "A velocidade em que todas as paredes interiores são impressas. Imprimir a parede interior mais rapidamente que a parede externa reduzirá o tempo de impressão. Funciona bem ajustar este valor a meio caminho entre a velocidade da parede mais externa e a velocidade de preenchimento." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -1900,15 +1618,8 @@ msgstr "Velocidade do Suporte" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a " -"velocidades mais altas pode reduzir bastante o tempo de impressão. A " -"qualidade de superfície das estruturas de suporte não é importante já que " -"são removidas após a impressão." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "A velocidade em que a estrutura de suporte é impressa. Imprimir o suporte a velocidades mais altas pode reduzir bastante o tempo de impressão. A qualidade de superfície das estruturas de suporte não é importante já que são removidas após a impressão." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -1917,12 +1628,8 @@ msgstr "Velocidade do Preenchimento do Suporte" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"A velocidade em que o preenchimento do suporte é impresso. Imprimir o " -"preenchimento em velocidades menores melhora a estabilidade." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "A velocidade em que o preenchimento do suporte é impresso. Imprimir o preenchimento em velocidades menores melhora a estabilidade." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -1931,12 +1638,8 @@ msgstr "Velocidade da Interface de Suporte" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a " -"menores velocidade pode melhor a qualidade das seções pendentes." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "A velocidade em que o topo e base dos suportes são impressos. Imprimi-lo a menores velocidade pode melhor a qualidade das seções pendentes." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -1945,14 +1648,8 @@ msgstr "Velocidade da Torre de Purga" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"A velocidade em que a torre de purga é impressa. Imprimir a torre de purga " -"mais lentamente pode torná-la mais estável quando a aderência entre os " -"diferentes filamentos é subótima." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "A velocidade em que a torre de purga é impressa. Imprimir a torre de purga mais lentamente pode torná-la mais estável quando a aderência entre os diferentes filamentos é subótima." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -1962,9 +1659,7 @@ msgstr "Velocidade de Viagem" #: fdmprinter.def.json msgctxt "speed_travel description" msgid "The speed at which travel moves are made." -msgstr "" -"Velocidade em que ocorrem os movimentos de viagem (movimentação do extrusor " -"sem extrudar)." +msgstr "Velocidade em que ocorrem os movimentos de viagem (movimentação do extrusor sem extrudar)." #: fdmprinter.def.json msgctxt "speed_layer_0 label" @@ -1973,12 +1668,8 @@ msgstr "Velocidade da Camada Inicial" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"A velocidade para a camada inicial. Um valor menor é aconselhado para " -"aprimorar a aderência à mesa de impressão." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "A velocidade para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -1987,12 +1678,8 @@ msgstr "Velocidade de Impressão da Camada Inicial" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"A velocidade de impressão para a camada inicial. Um valor menor é " -"aconselhado para aprimorar a aderência à mesa de impressão." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "A velocidade de impressão para a camada inicial. Um valor menor é aconselhado para aprimorar a aderência à mesa de impressão." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" @@ -2001,16 +1688,8 @@ msgstr "Velocidade de Viagem da Camada Inicial" #: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"A velocidade dos movimentos de viagem da camada inicial. Um valor mais baixo " -"que o normal é aconselhado para prevenir o puxão de partes impressas da mesa " -"de impressão. O valor deste ajuste pode ser automaticamente calculado do " -"raio entre a Velocidade de Viagem e a Velocidade de Impressão." +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "A velocidade dos movimentos de viagem da camada inicial. Um valor mais baixo que o normal é aconselhado para prevenir o puxão de partes impressas da mesa de impressão. O valor deste ajuste pode ser automaticamente calculado do raio entre a Velocidade de Viagem e a Velocidade de Impressão." #: fdmprinter.def.json msgctxt "skirt_brim_speed label" @@ -2019,14 +1698,8 @@ msgstr "Velocidade do Skirt e Brim" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente " -"isto é feito na velocidade de camada inicial, mas você pode querer imprimi-" -"los em velocidade diferente." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidade em que o Brim (Bainha) e Skirt (Saia) são impressos. Normalmente isto é feito na velocidade de camada inicial, mas você pode querer imprimi-los em velocidade diferente." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2035,12 +1708,8 @@ msgstr "Velocidade Máxima em Z" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com " -"que a impressão use os defaults de firmware para a velocidade máxima de Z." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "A velocidade máxima com que o eixo Z é movido. Colocar isto em zero faz com que a impressão use os defaults de firmware para a velocidade máxima de Z." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2049,15 +1718,8 @@ msgstr "Número de Camadas Mais Lentas" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"As poucas primeiras camadas são impressas mais devagar que o resto do " -"modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso " -"geral das impressão. A velocidade é gradualmente aumentada entre estas " -"camadas." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "As poucas primeiras camadas são impressas mais devagar que o resto do modelo, para conseguir melhor aderência à mesa e melhorar a taxa de sucesso geral das impressão. A velocidade é gradualmente aumentada entre estas camadas." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2066,17 +1728,8 @@ msgstr "Equalizar Fluxo de Filamento" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Imprime filetes mais finos que o normal mais rapidamente de modo que a " -"quantidade de material extrudado por segundo se mantenha o mesmo. Partes " -"pequenas em seu modelo podem exigir filetes impressos com largura menor que " -"as providas nos ajustes. Este ajuste controla as mudanças de velocidade para " -"tais filetes." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprime filetes mais finos que o normal mais rapidamente de modo que a quantidade de material extrudado por segundo se mantenha o mesmo. Partes pequenas em seu modelo podem exigir filetes impressos com largura menor que as providas nos ajustes. Este ajuste controla as mudanças de velocidade para tais filetes." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2085,11 +1738,8 @@ msgstr "Velocidade Máxima para Equalização de Fluxo" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Velocidade máxima de impressão no ajuste de velocidades para equalizar o " -"fluxo." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Velocidade máxima de impressão no ajuste de velocidades para equalizar o fluxo." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2098,12 +1748,8 @@ msgstr "Habilitar Controle de Aceleração" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações " -"pode reduzir tempo de impressão ao custo de qualidade de impressão." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar a aceleração da cabeça de impressão. Aumentar as acelerações pode reduzir tempo de impressão ao custo de qualidade de impressão." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2192,12 +1838,8 @@ msgstr "Aceleração da Interface de Suporte" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a " -"menores acelerações pode aprimorar a qualidade das seções pendentes." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Aceleração com que o topo e base dos suportes são impressos. Imprimi-lo a menores acelerações pode aprimorar a qualidade das seções pendentes." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2256,14 +1898,8 @@ msgstr "Aceleração para Skirt e Brim" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é " -"feito com a aceleração de camada inicial, mas às vezes você pode querer " -"imprimir o skirt ou brim em uma aceleração diferente." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleração com a qual o skirt e o brim são impressos. Normalmente isto é feito com a aceleração de camada inicial, mas às vezes você pode querer imprimir o skirt ou brim em uma aceleração diferente." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2272,14 +1908,8 @@ msgstr "Habilitar Controle de Jerk" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Permite ajustar o jerk da cabeça de impressão quando a velocidade nos " -"eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao " -"custo de qualidade de impressão." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar o jerk da cabeça de impressão quando a velocidade nos eixos X ou Y muda. Aumentar o jerk pode reduzir o tempo de impressão ao custo de qualidade de impressão." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2289,9 +1919,7 @@ msgstr "Jerk da Impressão" #: fdmprinter.def.json msgctxt "jerk_print description" msgid "The maximum instantaneous velocity change of the print head." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção da cabeça de " -"impressão." +msgstr "A mudança instantânea máxima de velocidade em uma direção da cabeça de impressão." #: fdmprinter.def.json msgctxt "jerk_infill label" @@ -2301,9 +1929,7 @@ msgstr "Jerk do Preenchimento" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que o " -"preenchimento é impresso." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento é impresso." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2312,11 +1938,8 @@ msgstr "Jerk da Parede" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que as paredes " -"são impressas." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que as paredes são impressas." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2325,12 +1948,8 @@ msgstr "Jerk da Parede Exterior" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que a parede " -"externa é impressa." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que a parede externa é impressa." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2339,12 +1958,8 @@ msgstr "Jerk das Paredes Internas" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que as paredes " -"internas são impressas." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que as paredes internas são impressas." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2353,12 +1968,8 @@ msgstr "Jerk Superior/Inferior" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que as camadas " -"superiores e inferiores são impressas." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que as camadas superiores e inferiores são impressas." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2367,12 +1978,8 @@ msgstr "Jerk do Suporte" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que as " -"estruturas de suporte são impressas." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que as estruturas de suporte são impressas." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2381,12 +1988,8 @@ msgstr "Jerk de Preenchimento de Suporte" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que o " -"preenchimento do suporte é impresso." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o preenchimento do suporte é impresso." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2395,12 +1998,8 @@ msgstr "Jerk da Interface de Suporte" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que a base e o " -"topo dos suporte é impresso." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que a base e o topo dos suporte é impresso." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2409,12 +2008,8 @@ msgstr "Jerk da Torre de Purga" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que a torre de " -"purga é impressa." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que a torre de purga é impressa." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2423,11 +2018,8 @@ msgstr "Jerk de Viagem" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que os " -"movimentos de viagem são feitos." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que os movimentos de viagem são feitos." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2437,9 +2029,7 @@ msgstr "Jerk da Camada Inicial" #: fdmprinter.def.json msgctxt "jerk_layer_0 description" msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção para a camada " -"inicial." +msgstr "A mudança instantânea máxima de velocidade em uma direção para a camada inicial." #: fdmprinter.def.json msgctxt "jerk_print_layer_0 label" @@ -2448,12 +2038,8 @@ msgstr "Jerk de Impressão da Camada Inicial" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção durante a " -"impressão da camada inicial." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "A mudança instantânea máxima de velocidade em uma direção durante a impressão da camada inicial." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2463,9 +2049,7 @@ msgstr "Jerk de Viagem da Camada Inicial" #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção nos movimentos de " -"viagem da camada inicial." +msgstr "A mudança instantânea máxima de velocidade em uma direção nos movimentos de viagem da camada inicial." #: fdmprinter.def.json msgctxt "jerk_skirt_brim label" @@ -2474,12 +2058,8 @@ msgstr "Jerk de Skirt e Brim" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"A mudança instantânea máxima de velocidade em uma direção com que o skirt " -"(saia) e brim (bainha) são impressos." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "A mudança instantânea máxima de velocidade em uma direção com que o skirt (saia) e brim (bainha) são impressos." #: fdmprinter.def.json msgctxt "travel label" @@ -2498,19 +2078,8 @@ msgstr "Modo de Combing" #: fdmprinter.def.json msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"O Combing, ou penteamento, mantém o bico dentro de áreas já impressas quando " -"viaja. Isso resulta em movimentos de viagem ligeiramente mais longos mas " -"reduz a necessidade de retrações. Se o penteamento estiver desligado, o " -"material sofrerá retração e o bico se moverá em linha reta para o próximo " -"ponto. É também possível evitar o penteamento em área de paredes superiores " -"e inferiores habilitando o penteamento no preenchimento somente." +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas quando viaja. Isso resulta em movimentos de viagem ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de paredes superiores e inferiores habilitando o penteamento no preenchimento somente." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -2527,6 +2096,16 @@ msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Somente Preenchimento" +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" @@ -2534,12 +2113,8 @@ msgstr "Evitar Partes Impressas nas Viagens" #: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." -msgstr "" -"O bico evita partes já impressas quando está em uma viagem. Esta opção está " -"disponível somente quando combing (penteamento) está habilitado." +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "O bico evita partes já impressas quando está em uma viagem. Esta opção está disponível somente quando combing (penteamento) está habilitado." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2548,12 +2123,8 @@ msgstr "Distância de Desvio na Viagem" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"A distância entre o bico e as partes já impressas quando evitadas durante " -"movimentos de viagem." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "A distância entre o bico e as partes já impressas quando evitadas durante movimentos de viagem." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2562,16 +2133,8 @@ msgstr "Iniciar Camadas com a Mesma Parte" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo " -"que não comecemos uma nova camada quando imprimir a peça com que a camada " -"anterior terminou. Isso permite seçẽs pendentes e partes pequenas melhores, " -"mas aumenta o tempo de impressão." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de modo que não comecemos uma nova camada quando imprimir a peça com que a camada anterior terminou. Isso permite seçẽs pendentes e partes pequenas melhores, mas aumenta o tempo de impressão." #: fdmprinter.def.json msgctxt "layer_start_x label" @@ -2580,12 +2143,8 @@ msgstr "X do Início da Camada" #: fdmprinter.def.json msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"A coordenada X da posição próxima de onde achar a parte com que começar a " -"imprimir cada camada." +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada X da posição próxima de onde achar a parte com que começar a imprimir cada camada." #: fdmprinter.def.json msgctxt "layer_start_y label" @@ -2594,12 +2153,8 @@ msgstr "Y do Início da Camada" #: fdmprinter.def.json msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"A coordenada Y da posição próxima de onde achar a parte com que começar a " -"imprimir cada camada." +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "A coordenada Y da posição próxima de onde achar a parte com que começar a imprimir cada camada." #: fdmprinter.def.json msgctxt "retraction_hop_enabled label" @@ -2608,16 +2163,8 @@ msgstr "Salto Z Ao Retrair" #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço " -"entre o bico e a impressão. Isso evita que o bico fique batendo nas " -"impressões durante os movimentos de viagem, reduzindo a chance de chutar a " -"peça para fora da mesa." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Sempre que uma retração é feita, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso evita que o bico fique batendo nas impressões durante os movimentos de viagem, reduzindo a chance de chutar a peça para fora da mesa." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2626,13 +2173,8 @@ msgstr "Salto Z Somente Sobre Partes Impressas" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Somente fazer o Salto Z quando se mover sobre partes impressas que não podem " -"ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças " -"Impressas nas Viagens' estiver ligada." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Somente fazer o Salto Z quando se mover sobre partes impressas que não podem ser evitadas pelo movimento horizontal quando a opção 'Evitar Peças Impressas nas Viagens' estiver ligada." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2651,14 +2193,8 @@ msgstr "Salto Z Após Troca de Extrusor" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z " -"para criar um espaço entre o bico e a impressão. Isso impede que o bico " -"escorra material em cima da impressão." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Quando a máquina troca de um extrusor para o outro, sobe-se um pouco em Z para criar um espaço entre o bico e a impressão. Isso impede que o bico escorra material em cima da impressão." #: fdmprinter.def.json msgctxt "cooling label" @@ -2677,13 +2213,8 @@ msgstr "Habilitar Refrigeração de Impressão" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram " -"a qualidade de impressão em camadas de tempo curto de impressão e em pontes " -"e seções pendentes." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita as ventoinhas de refrigeração ao imprimir. As ventoinhas aprimoram a qualidade de impressão em camadas de tempo curto de impressão e em pontes e seções pendentes." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2702,14 +2233,8 @@ msgstr "Velocidade Regular da Ventoinha" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando " -"uma camada imprime mais rapidamente que o limite de tempo, a velocidade de " -"ventoinha aumenta gradualmente até a velocidade máxima." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidade em que as ventoinhas giram antes de dispararem o limite. Quando uma camada imprime mais rapidamente que o limite de tempo, a velocidade de ventoinha aumenta gradualmente até a velocidade máxima." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2718,14 +2243,8 @@ msgstr "Velocidade Máxima da Ventoinha" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Velocidade em que as ventoinhas giram no tempo mínimo de camada. A " -"velocidade da ventoinha gradualmente aumenta da regular até a máxima quando " -"o limite é atingido." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidade em que as ventoinhas giram no tempo mínimo de camada. A velocidade da ventoinha gradualmente aumenta da regular até a máxima quando o limite é atingido." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2734,16 +2253,8 @@ msgstr "Limite de Tempo para Mudança de Velocidade da Ventoinha" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"O tempo de camada que define o limite entre a velocidade regular da " -"ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo " -"usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão " -"até a velocidade máxima de ventoinha." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "O tempo de camada que define o limite entre a velocidade regular da ventoinha e a máxima. Camadas cuja impressão é mais lenta que este tempo usarão a velocidade regular. Camadas mais rápidas gradualmente aumentarão até a velocidade máxima de ventoinha." #: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" @@ -2752,14 +2263,8 @@ msgstr "Velocidade Inicial da Ventoinha" #: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"A velocidade em que as ventoinhas giram no início da impressão. Em camadas " -"subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada " -"correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "A velocidade em que as ventoinhas giram no início da impressão. Em camadas subsequentes a velocidade da ventoinha é gradualmente aumentada até a camada correspondente ao ajuste 'Velocidade Regular da Ventoinha na Altura'." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" @@ -2768,14 +2273,8 @@ msgstr "Velocidade Regular da Ventoinha na Altura" #: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"A altura em que as ventoinhas girarão na velocidade regular. Nas camadas " -"abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial " -"para a velocidade regular." +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "A altura em que as ventoinhas girarão na velocidade regular. Nas camadas abaixo a velocidade da ventoinha gradualmente aumenta da velocidade inicial para a velocidade regular." #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" @@ -2784,13 +2283,8 @@ msgstr "Velocidade Regular da Ventoinha na Camada" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"A camada em que as ventoinhas girarão na velocidade regular. Se a " -"'velocidade regular na altura' estiver ajustada, este valor é calculado e " -"arredondado para um número inteiro." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "A camada em que as ventoinhas girarão na velocidade regular. Se a 'velocidade regular na altura' estiver ajustada, este valor é calculado e arredondado para um número inteiro." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" @@ -2799,19 +2293,8 @@ msgstr "Tempo Mínimo de Camada" #: fdmprinter.def.json msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"O tempo mínimo empregado em uma camada. Isto força a impressora a " -"desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto " -"permite que o material impresso resfrie apropriadamente antes de passar para " -"a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo " -"mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade " -"Mínima fosse violada com a lentidão." +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "O tempo mínimo empregado em uma camada. Isto força a impressora a desacelerar para no mínimo usar o tempo ajustado aqui em uma camada. Isto permite que o material impresso resfrie apropriadamente antes de passar para a próxima camada. As camadas podem ainda assim levar menos tempo que o tempo mínimo de camada se Levantar Cabeça estiver desabilitado e se a Velocidade Mínima fosse violada com a lentidão." #: fdmprinter.def.json msgctxt "cool_min_speed label" @@ -2820,15 +2303,8 @@ msgstr "Velocidade Mínima" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"A velocidade mínima de impressão, mesmo que se tente desacelerar para " -"obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a " -"pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de " -"impressão." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "A velocidade mínima de impressão, mesmo que se tente desacelerar para obedecer ao tempo mínimo de camada. Quando a impressora desacelera demais, a pressão no bico pode ficar muito baixa, o que resulta em baixa qualidade de impressão." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2837,14 +2313,8 @@ msgstr "Levantar Cabeça" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de " -"camada, levanta a cabeça para longe da impressão e espera tempo extra até " -"que o tempo mínimo de camada seja alcançado." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando a velocidade mínima acaba sendo usada por causa do tempo mínimo de camada, levanta a cabeça para longe da impressão e espera tempo extra até que o tempo mínimo de camada seja alcançado." #: fdmprinter.def.json msgctxt "support label" @@ -2863,12 +2333,8 @@ msgstr "Habilitar Suportes" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo " -"que tenham seções pendentes." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita as estruturas de suporte. Essas estruturas apóiam partes do modelo que tenham seções pendentes." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2877,12 +2343,8 @@ msgstr "Extrusor do Suporte" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"O extrusor a usar para imprimir os suportes. Este ajuste é usado quando se " -"tem multi-extrusão." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir os suportes. Este ajuste é usado quando se tem multi-extrusão." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2891,12 +2353,8 @@ msgstr "Extrusor do Preenchimento do Suporte" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"O extrusor a usar para imprimir o preenchimento do suporte. Este ajuste é " -"usado quando se tem multi-extrusão." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o preenchimento do suporte. Este ajuste é usado quando se tem multi-extrusão." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2905,12 +2363,8 @@ msgstr "Extrusor de Suporte da Primeira Camada" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"O extrusor a usar para imprimir a primeira camada de preenchimento de " -"suporte. Isto é usado em multi-extrusão." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir a primeira camada de preenchimento de suporte. Isto é usado em multi-extrusão." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2919,12 +2373,8 @@ msgstr "Extrusor da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"O extrusor a usar para imprimir o topo e base dos suportes. Isto é usado em " -"multi-extrusão." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "O extrusor a usar para imprimir o topo e base dos suportes. Isto é usado em multi-extrusão." #: fdmprinter.def.json msgctxt "support_type label" @@ -2933,15 +2383,8 @@ msgstr "Colocação dos Suportes" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Ajusta a colocação das estruturas de suporte. Pode ser ajustada para " -"suportes que somente tocam a mesa de impressão ou suportes em todos os " -"lugares com seções pendentes (incluindo as que não estão pendentes em " -"relação à mesa)." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta a colocação das estruturas de suporte. Pode ser ajustada para suportes que somente tocam a mesa de impressão ou suportes em todos os lugares com seções pendentes (incluindo as que não estão pendentes em relação à mesa)." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -2960,13 +2403,8 @@ msgstr "Ângulo para Caracterizar Seções Pendentes" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o " -"valor de 0° todas as seções pendentes serão suportadas, e 90° não criará " -"nenhum suporte." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "O ângulo mínimo de seções pendentes para os quais o suporte é criado. Com o valor de 0° todas as seções pendentes serão suportadas, e 90° não criará nenhum suporte." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -2975,13 +2413,8 @@ msgstr "Padrão do Suporte" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"O padrão (estampa) das estruturas de suporte da impressão. As diferentes " -"opções disponíveis resultam em suportes mais resistentes ou mais fáceis de " -"remover." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "O padrão (estampa) das estruturas de suporte da impressão. As diferentes opções disponíveis resultam em suportes mais resistentes ou mais fáceis de remover." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -3020,12 +2453,8 @@ msgstr "Conectar os Ziguezagues do Suporte" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." -msgstr "" -"Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em " -"ziguezague." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conecta os ziguezagues. Isto aumentará a força da estrutura de suporte em ziguezague." #: fdmprinter.def.json msgctxt "support_infill_rate label" @@ -3034,12 +2463,8 @@ msgstr "Densidade do Suporte" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em " -"seções pendentes melhores, mas os suportes são mais difíceis de remover." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade da estrutura de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3048,12 +2473,8 @@ msgstr "Distância das Linhas do Suporte" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Distância entre as linhas impressas da estrutura de suporte. Este ajuste é " -"calculado a partir da densidade de suporte." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distância entre as linhas impressas da estrutura de suporte. Este ajuste é calculado a partir da densidade de suporte." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3062,14 +2483,8 @@ msgstr "Distância em Z do Suporte" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Distância do topo/base da estrutura de suporte à impressão. Este vão provê o " -"espaço para remover os suportes depois do modelo ser impresso. Este valor é " -"arredondando para um múltiplo da altura de camada." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3108,16 +2523,8 @@ msgstr "Prioridade das Distâncias de Suporte" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Se a distância XY sobrepuja a distância Z de suporte ou vice-versa. Quando " -"XY sobrepuja Z a distância XY pode afastar o suporte do modelo, " -"influenciando a distância Z real até a seção pendente. Podemos desabilitar " -"isso não aplicando a distância XY em volta das seções pendentes." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Se a distância XY sobrepuja a distância Z de suporte ou vice-versa. Quando XY sobrepuja Z a distância XY pode afastar o suporte do modelo, influenciando a distância Z real até a seção pendente. Podemos desabilitar isso não aplicando a distância XY em volta das seções pendentes." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3136,10 +2543,8 @@ msgstr "Distância Mínima de Suporte X/Y" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " -msgstr "" -"Distância da estrutura de suporte até a seção pendente nas direções X/Y. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distância da estrutura de suporte até a seção pendente nas direções X/Y. " #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height label" @@ -3148,14 +2553,8 @@ msgstr "Altura do Passo de Escada de Suporte" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"A altura dos passos da base tipo escada do suporte em cima do modelo. Um " -"valor baixo faz o suporte ser mais difícil de remover, mas valores muito " -"altos podem criar estruturas de suporte instáveis." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "A altura dos passos da base tipo escada do suporte em cima do modelo. Um valor baixo faz o suporte ser mais difícil de remover, mas valores muito altos podem criar estruturas de suporte instáveis." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3164,14 +2563,8 @@ msgstr "Distância de União do Suporte" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Distância máxima entre as estruturas de suporte nas direções X/Y. Quando " -"estrutura separadas estão mais perto que este valor, as estruturas são " -"combinadas em uma única." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Distância máxima entre as estruturas de suporte nas direções X/Y. Quando estrutura separadas estão mais perto que este valor, as estruturas são combinadas em uma única." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3180,13 +2573,8 @@ msgstr "Expansão Horizontal do Suporte" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada " -"camada. Valores positivos podem amaciar as áreas de suporte e resultar em " -"suporte mais estável." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Quantidade de deslocamento aplicado a todos os polígonos do suporte em cada camada. Valores positivos podem amaciar as áreas de suporte e resultar em suporte mais estável." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3195,14 +2583,8 @@ msgstr "Habilitar Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Gera uma interface densa entre o modelo e o suporte. Isto criará uma pele no " -"topo do suporte em que o modelo é impresso e na base do suporte, onde ele " -"fica sobre o modelo." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará uma pele no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3211,12 +2593,8 @@ msgstr "Espessura da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"A espessura da interface do suporte onde ele toca o modelo na base ou no " -"topo." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "A espessura da interface do suporte onde ele toca o modelo na base ou no topo." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3225,12 +2603,8 @@ msgstr "Espessura do Topo do Suporte" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"A espessura do topo do suporte. Isto controla a quantidade de camadas densas " -"no topo do suporte em que o modelo se assenta." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "A espessura do topo do suporte. Isto controla a quantidade de camadas densas no topo do suporte em que o modelo se assenta." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3239,12 +2613,8 @@ msgstr "Espessura da Base do Suporte" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"A espessura da base do suporte. Isto controla o número de camadas densas que " -"são impressas no topo de lugares do modelo em que o suporte se assenta." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "A espessura da base do suporte. Isto controla o número de camadas densas que são impressas no topo de lugares do modelo em que o suporte se assenta." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3253,16 +2623,8 @@ msgstr "Resolução da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Quando se verificar onde há modelo sobre suporte, use passos da altura dada. " -"Valores baixos vão fatiar mais lentamente, enquanto valores altos podem " -"fazer o suporte normal ser impresso em lugares onde deveria haver interface " -"de suporte." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando se verificar onde há modelo sobre suporte, use passos da altura dada. Valores baixos vão fatiar mais lentamente, enquanto valores altos podem fazer o suporte normal ser impresso em lugares onde deveria haver interface de suporte." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3271,14 +2633,8 @@ msgstr "Densidade da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor " -"mais alto resulta em seções pendentes melhores, mas os suportes são mais " -"difíceis de remover." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta a densidade dos topos e bases das estruturas de suporte. Um valor mais alto resulta em seções pendentes melhores, mas os suportes são mais difíceis de remover." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3287,13 +2643,8 @@ msgstr "Distância entre Linhas da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Distância entre as linhas impressas da interface de suporte. Este ajuste é " -"calculado pela Densidade de Interface de Suporte, mas pode ser ajustado " -"separadamente." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distância entre as linhas impressas da interface de suporte. Este ajuste é calculado pela Densidade de Interface de Suporte, mas pode ser ajustado separadamente." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3302,11 +2653,8 @@ msgstr "Padrão da Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Padrão (estampa) com a qual a interface do suporte para o modelo é impressa." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3345,14 +2693,8 @@ msgstr "Usar Torres" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Usa torres especializadas como suporte de pequenas seções pendentes. Essas " -"torres têm um diâmetro mais largo que a região que elas suportam. Perto da " -"seção pendente, o diâmetro das torres aumenta, formando um 'teto'." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como suporte de pequenas seções pendentes. Essas torres têm um diâmetro mais largo que a região que elas suportam. Perto da seção pendente, o diâmetro das torres aumenta, formando um 'teto'." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3371,12 +2713,8 @@ msgstr "Diâmetro mínimo" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada " -"por uma torre de suporte especial." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diâmeto mínimo nas direções X/Y de uma área pequena que deverá ser suportada por uma torre de suporte especial." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3385,12 +2723,8 @@ msgstr "Ângulo do Teto da Torre" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em " -"tetos pontiagudos, um valor menor resulta em tetos achatados." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ângulo do Teto (parte superior) de uma torre. Um valor maior resulta em tetos pontiagudos, um valor menor resulta em tetos achatados." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3409,11 +2743,8 @@ msgstr "Posição X da Purga do Extrusor" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"A coordenada X da posição onde o bico faz a purga no início da impressão." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada X da posição onde o bico faz a purga no início da impressão." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3422,11 +2753,8 @@ msgstr "Posição Y da Purga do Extrusor" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"A coordenada Y da posição onde o bico faz a purga no início da impressão." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "A coordenada Y da posição onde o bico faz a purga no início da impressão." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3435,19 +2763,8 @@ msgstr "Tipo de Aderência da Mesa de Impressão" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Diferentes opções que ajudam a melhorar a extrusão e a aderência à " -"plataforma de construção. Brim (bainha) adiciona uma camada única e chata em " -"volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma " -"grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa " -"em volta do modelo, mas não conectada ao modelo, para apenas iniciar o " -"processo de extrusão." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Diferentes opções que ajudam a melhorar a extrusão e a aderência à plataforma de construção. Brim (bainha) adiciona uma camada única e chata em volta da base de seu modelo para impedir warping. Raft (balsa) adiciona uma grade densa com 'teto' abaixo do modelo. Skirt (saia) é uma linha impressa em volta do modelo, mas não conectada ao modelo, para apenas iniciar o processo de extrusão." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3476,11 +2793,8 @@ msgstr "Extrusor de Aderência à Mesa" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "O extrusor usado ara imprimir skirt, brim ou raft. Usado em multi-extrusão." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3489,12 +2803,8 @@ msgstr "Contagem de linhas de Skirt" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor " -"para pequenos modelos. Se o valor for zero o skirt é desabilitado." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Múltiplas linhas de skirt te ajudam a fazer purga de sua extrusão melhor para pequenos modelos. Se o valor for zero o skirt é desabilitado." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3505,12 +2815,10 @@ msgstr "Distância do Skirt" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "A distância horizontal entre o skirt e a primeira camada da impressão.\n" -"Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora " -"a partir desta distância." +"Esta é a distância mínima; múltiplas linhas de skirt se estenderão pra fora a partir desta distância." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3519,16 +2827,8 @@ msgstr "Mínimo Comprimento do Skirt e Brim" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido " -"por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas " -"até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver " -"em 0, isto é ignorado." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "O comprimento mínimo do skirt ou brim. Se este comprimento não for cumprido por todas as linhas do skirt ou brim juntas, mais linhas serão adicionadas até que o mínimo comprimento seja alcançado. Se a contagem de linhas estiver em 0, isto é ignorado." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3537,13 +2837,8 @@ msgstr "Largura do Brim" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"A distância do modelo à linha mais externa do brim. Um brim mais largo " -"aumenta a adesão à mesa, mas também reduz a área efetiva de impressão." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "A distância do modelo à linha mais externa do brim. Um brim mais largo aumenta a adesão à mesa, mas também reduz a área efetiva de impressão." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3552,12 +2847,8 @@ msgstr "Contagem de Linhas do Brim" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"O número de linhas usada para o brim. Mais linhas de brim melhoram a adesão " -"à mesa, mas também reduzem a área efetiva de impressão." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "O número de linhas usada para o brim. Mais linhas de brim melhoram a adesão à mesa, mas também reduzem a área efetiva de impressão." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3566,13 +2857,8 @@ msgstr "Brim Somente Para Fora" #: fdmprinter.def.json msgctxt "brim_outside_only description" -msgid "" -"Only print the brim on the outside of the model. This reduces the amount of " -"brim you need to remove afterwards, while it doesn't reduce the bed adhesion " -"that much." -msgstr "" -"Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade " -"de brim a ser removida no final, e não reduz tanto a adesão à mesa." +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir o Brim somente no lado de fora do modelo. Isto reduz a quantidade de brim a ser removida no final, e não reduz tanto a adesão à mesa." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3581,14 +2867,8 @@ msgstr "Margem Adicional do Raft" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo " -"que também faz parte dele. Aumentar esta margem criará um raft mais forte " -"mas também gastará mais material e deixará menos área para sua impressão." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se o Raft estiver habilitado, esta é a área extra do raft em volta do modelo que também faz parte dele. Aumentar esta margem criará um raft mais forte mas também gastará mais material e deixará menos área para sua impressão." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3597,14 +2877,8 @@ msgstr "Vão de Ar do Raft" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"O vão entre a camada final do raft e a primeira camada do modelo. Somente a " -"primeira camada é elevada por esta distância para enfraquecer a conexão " -"entre o raft e o modelo, tornando mais fácil a remoção do raft." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "O vão entre a camada final do raft e a primeira camada do modelo. Somente a primeira camada é elevada por esta distância para enfraquecer a conexão entre o raft e o modelo, tornando mais fácil a remoção do raft." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3613,14 +2887,8 @@ msgstr "Sobreposição em Z das Camadas Iniciais" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para " -"compensar pelo filamento perdido no vão de ar. Todos os modelos acima da " -"primeira camada de modelo serão deslocados para baixo por essa distância." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Faz a primeira e segunda camadas do modelo se sobreporem na direção Z para compensar pelo filamento perdido no vão de ar. Todos os modelos acima da primeira camada de modelo serão deslocados para baixo por essa distância." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3629,14 +2897,8 @@ msgstr "Camadas Superiores do Raft" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"O número de camadas superiores acima da segunda camada do raft. Estas são " -"camadas completamente preenchidas em que o modelo se assenta. 2 camadas " -"resultam em uma superfície superior mais lisa que apenas uma." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "O número de camadas superiores acima da segunda camada do raft. Estas são camadas completamente preenchidas em que o modelo se assenta. 2 camadas resultam em uma superfície superior mais lisa que apenas uma." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3655,12 +2917,8 @@ msgstr "Largura do Filete Superior do Raft" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Largura das linhas na superfície superior do raft. Estas podem ser linhas " -"finas de modo que o topo do raft fique liso." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largura das linhas na superfície superior do raft. Estas podem ser linhas finas de modo que o topo do raft fique liso." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3669,12 +2927,8 @@ msgstr "Espaçamento Superior do Raft" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Distância entre as linhas do raft para as camadas superiores. O espaçamento " -"deve ser igual à largura de linha, de modo que a superfície seja sólida." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distância entre as linhas do raft para as camadas superiores. O espaçamento deve ser igual à largura de linha, de modo que a superfície seja sólida." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3693,12 +2947,8 @@ msgstr "Largura da Linha do Meio do Raft" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Largura das linhas na camada intermediária do raft. Fazer a segunda camada " -"extrudar mais faz as linhas grudarem melhor na mesa." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largura das linhas na camada intermediária do raft. Fazer a segunda camada extrudar mais faz as linhas grudarem melhor na mesa." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3707,14 +2957,8 @@ msgstr "Espaçamento do Meio do Raft" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"A distância entre as linhas do raft para a camada intermediária. O " -"espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o " -"suficiente para suportar as camadas superiores." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "A distância entre as linhas do raft para a camada intermediária. O espaçamento do meio deve ser grande, ao mesmo tempo que deve ser denso o suficiente para suportar as camadas superiores." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3723,12 +2967,8 @@ msgstr "Espessura da Base do Raft" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Espessura de camada da camada de base do raft. Esta camada deve ser grossa " -"para poder aderir firmemente à mesa." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Espessura de camada da camada de base do raft. Esta camada deve ser grossa para poder aderir firmemente à mesa." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3737,12 +2977,8 @@ msgstr "Largura de Linha da Base do Raft" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Largura das linhas na camada de base do raft. Devem ser grossas para " -"auxiliar na adesão à mesa." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largura das linhas na camada de base do raft. Devem ser grossas para auxiliar na adesão à mesa." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3751,12 +2987,8 @@ msgstr "Espaçamento de Linhas do Raft" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"A distância entre as linhas do raft para a camada de base do raft. Um " -"espaçamento esparso permite a remoção fácil do raft da mesa." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "A distância entre as linhas do raft para a camada de base do raft. Um espaçamento esparso permite a remoção fácil do raft da mesa." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3775,14 +3007,8 @@ msgstr "Velocidade de Impressão do Topo do Raft" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"A velocidade em que as camadas superiores do raft são impressas. Elas devem " -"ser impressas um pouco mais devagar, de modo que o bico possa lentamente " -"alisar as linhas de superfície adjacentes." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "A velocidade em que as camadas superiores do raft são impressas. Elas devem ser impressas um pouco mais devagar, de modo que o bico possa lentamente alisar as linhas de superfície adjacentes." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3791,13 +3017,8 @@ msgstr "Velocidade de Impressão do Meio do Raft" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"A velocidade em que a camada intermediária do raft é impressa. Esta deve ser " -"impressa devagar, já que o volume de material saindo do bico é bem alto." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada intermediária do raft é impressa. Esta deve ser impressa devagar, já que o volume de material saindo do bico é bem alto." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3806,13 +3027,8 @@ msgstr "Velocidade de Impressão da Base do Raft" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"A velocidade em que a camada de base do raft é impressa. Deve ser impressa " -"lentamente, já que o volume do material saindo do bico será bem alto." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "A velocidade em que a camada de base do raft é impressa. Deve ser impressa lentamente, já que o volume do material saindo do bico será bem alto." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3951,12 +3167,8 @@ msgstr "Habilitar Torre de Purga" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Imprimir uma torre próxima à impressão que serve para purgar o material a " -"cada troca de bico." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir uma torre próxima à impressão que serve para purgar o material a cada troca de bico." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -3975,12 +3187,8 @@ msgstr "Volume Mínimo da Torre de Purga" #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"O volume mínimo para cada camada da torre de purga de forma a purgar " -"material suficiente." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "O volume mínimo para cada camada da torre de purga de forma a purgar material suficiente." #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" @@ -3989,12 +3197,8 @@ msgstr "Espessura da Torre de Purga" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"A espessura da torre de purga (que é oca). Uma espessura maior que a metade " -"do volume mínimo da torre de purga resultará em uma torre de purga densa." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "A espessura da torre de purga (que é oca). Uma espessura maior que a metade do volume mínimo da torre de purga resultará em uma torre de purga densa." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -4023,12 +3227,8 @@ msgstr "Fluxo da Torre de Purga" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Compensação de Fluxo: a quantidade de material extrudado é multiplicado por " -"este valor." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensação de Fluxo: a quantidade de material extrudado é multiplicado por este valor." #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" @@ -4037,12 +3237,8 @@ msgstr "Limpar Bico Inativo na Torre de Purga" #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Depois de imprimir a torre de purga com um bico, limpar o material " -"escorrendo do outro bico na torre de purga." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Depois de imprimir a torre de purga com um bico, limpar o material escorrendo do outro bico na torre de purga." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -4051,15 +3247,8 @@ msgstr "Limpar Bico Depois da Troca" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Depois de trocar extrusores, limpar o material escorrendo do bico na " -"primeira peça impressa. Isso causa um movimento lento de limpeza do bico em " -"um lugar onde o material escorrido causa o menor dano à qualidade de " -"superfície da sua impressão." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Depois de trocar extrusores, limpar o material escorrendo do bico na primeira peça impressa. Isso causa um movimento lento de limpeza do bico em um lugar onde o material escorrido causa o menor dano à qualidade de superfície da sua impressão." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4068,14 +3257,8 @@ msgstr "Habilitar Cobertura de Escorrimento" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou " -"cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver " -"na mesma altura do primeiro bico." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Habilita a cobertura exterior de escorrimento. Isso criará uma casca ou cobertura em volta do modelo que ajudará a limpar o segundo bico se estiver na mesma altura do primeiro bico." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4084,14 +3267,8 @@ msgstr "Ângulo da Cobertura de Escorrimento" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"O ângulo de separação máximo que partes da cobertura de escorrimento terão. " -"Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor " -"leva a coberturas de escorrimento falhando menos, mas mais gasto de material." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "O ângulo de separação máximo que partes da cobertura de escorrimento terão. Com 0 graus sendo na vertical e 90 graus sendo horizontal. Um ângulo menor leva a coberturas de escorrimento falhando menos, mas mais gasto de material." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4101,8 +3278,7 @@ msgstr "Distância da Cobertura de Escorrimento" #: fdmprinter.def.json msgctxt "ooze_shield_dist description" msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "" -"Distância da cobertura de escorrimento da impressão nas direções X e Y." +msgstr "Distância da cobertura de escorrimento da impressão nas direções X e Y." #: fdmprinter.def.json msgctxt "meshfix label" @@ -4121,14 +3297,8 @@ msgstr "Volumes de Sobreposição de Uniões" #: fdmprinter.def.json msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Ignora a geometria interna de volumes sobrepostos dentro de uma malha e " -"imprime os volumes como um único volume. Isto pode ter o efeito não-" -"intencional de fazer cavidades desaparecerem." +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora a geometria interna de volumes sobrepostos dentro de uma malha e imprime os volumes como um único volume. Isto pode ter o efeito não-intencional de fazer cavidades desaparecerem." #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" @@ -4137,14 +3307,8 @@ msgstr "Remover Todos os Furos" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Remove os furos de cada camada e mantém somente aqueles da forma externa. " -"Isto ignorará qualquer geometria interna invisível. No entanto, também " -"ignorará furos de camada que poderiam ser vistos de cima ou de baixo." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Remove os furos de cada camada e mantém somente aqueles da forma externa. Isto ignorará qualquer geometria interna invisível. No entanto, também ignorará furos de camada que poderiam ser vistos de cima ou de baixo." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4153,14 +3317,8 @@ msgstr "Costura Extensa" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Costura Extensa tenta costurar buracos abertos na malha fechando o buraco " -"com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao " -"fatiamento das peças." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Costura Extensa tenta costurar buracos abertos na malha fechando o buraco com polígonos que o tocam. Esta opção pode adicionar bastante tempo ao fatiamento das peças." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4169,16 +3327,8 @@ msgstr "Manter Faces Desconectadas" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normalmente o Cura tenta costurar pequenos furos na malha e remover partes " -"de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes " -"que não podem ser costuradas. Este opção deve ser usada somente como uma " -"última alternativa quando tudo o mais falha em produzir G-Code apropriado." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalmente o Cura tenta costurar pequenos furos na malha e remover partes de uma camada com grandes furos. Habilitar esta opção mantém aquelas partes que não podem ser costuradas. Este opção deve ser usada somente como uma última alternativa quando tudo o mais falha em produzir G-Code apropriado." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4187,12 +3337,8 @@ msgstr "Sobreposição de Malhas Combinadas" #: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que " -"elas se combinem com mais força." +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faz malhas que tocam uma à outra se sobreporem um pouco. Isto faz com que elas se combinem com mais força." #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" @@ -4201,12 +3347,8 @@ msgstr "Remover Interseções de Malha" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser " -"usado se objetos de material duplo se sobrepõem um ao outro." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Remove áreas onde várias malhas estão sobrepondo uma à outra. Isto pode ser usado se objetos de material duplo se sobrepõem um ao outro." #: fdmprinter.def.json msgctxt "alternate_carve_order label" @@ -4215,16 +3357,8 @@ msgstr "Alternar a Remoção de Malhas" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo " -"que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai " -"fazer com que uma das malhas obtenha todo o volume da sobreposiçào, " -"removendo este volume das outras malhas." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Troca quais volumes sobrepondo malhas vão pertencer a cada camada, de modo que as malhas sobrepostas se tornem entrelaçadas. Desligar esta opção vai fazer com que uma das malhas obtenha todo o volume da sobreposiçào, removendo este volume das outras malhas." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4243,18 +3377,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou " -"um modelo de cada vez. O modo de um modelo de cada vez só é possível se os " -"modelos estiverem separados de tal forma que a cabeça de impressão possa se " -"mover no meio e todos os modelos sejam mais baixos que a distância entre o " -"bico e os carros X ou Y." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Esta opção decide se vocÊ deseja imprimir todos os modelos de uma só vez ou um modelo de cada vez. O modo de um modelo de cada vez só é possível se os modelos estiverem separados de tal forma que a cabeça de impressão possa se mover no meio e todos os modelos sejam mais baixos que a distância entre o bico e os carros X ou Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4273,15 +3397,8 @@ msgstr "Malha de Preenchimento" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Utilize esta malha para modificar o preenchimento de outras malhas com as " -"quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas " -"com regiões desta malha. É sugerido que se imprima com somente uma parede e " -"sem paredes superiores e inferiores para esta malha." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilize esta malha para modificar o preenchimento de outras malhas com as quais ela se sobrepõe. Substitui regiões de preenchimento de outras malhas com regiões desta malha. É sugerido que se imprima com somente uma parede e sem paredes superiores e inferiores para esta malha." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4290,15 +3407,8 @@ msgstr "Order das Malhas de Preenchimento" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Determina que malha de preenchimento está dentro do preenchimento de outra " -"malha de preenchimento. Uma malha de preenchimento com ordem mais alta " -"modificará o preenchimento de malhas de preenchimento com ordem mais baixa e " -"malhas normais." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina que malha de preenchimento está dentro do preenchimento de outra malha de preenchimento. Uma malha de preenchimento com ordem mais alta modificará o preenchimento de malhas de preenchimento com ordem mais baixa e malhas normais." #: fdmprinter.def.json msgctxt "support_mesh label" @@ -4307,12 +3417,8 @@ msgstr "Malha de Suporte" #: fdmprinter.def.json msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será " -"usado para gerar estruturas de suporte." +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Use esta malha para especificar áreas obrigatoriamente suportadas. Isto será usado para gerar estruturas de suporte." #: fdmprinter.def.json msgctxt "anti_overhang_mesh label" @@ -4321,14 +3427,8 @@ msgstr "Malha Anti-Pendente" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Use esta malha para especificar onde nenhuma parte do modelo deverá ser " -"detectada como seção Pendente e por conseguinte não elegível a receber " -"suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele " -"não deverá receber suporte." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Use esta malha para especificar onde nenhuma parte do modelo deverá ser detectada como seção Pendente e por conseguinte não elegível a receber suporte. Com esta malha sobreposta a um modelo, você poderá marcar onde ele não deverá receber suporte." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4337,19 +3437,8 @@ msgstr "Modo de Superficie" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Tratar o modelo como apenas superfície, um volume ou volumes com superfícies " -"soltas. O modo de impressão normal somente imprime volumes fechados. O modo " -"\"superfície\" imprime uma parede única traçando a superfície da malha sem " -"nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos" -"\" imprime volumes fechados como o modo normal e volumes abertos como " -"superfícies." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar o modelo como apenas superfície, um volume ou volumes com superfícies soltas. O modo de impressão normal somente imprime volumes fechados. O modo \"superfície\" imprime uma parede única traçando a superfície da malha sem nenhun preenchimento e sem paredes superiores ou inferiores. O modo \"ambos\" imprime volumes fechados como o modo normal e volumes abertos como superfícies." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4373,17 +3462,8 @@ msgstr "Espiralizar o Contorno Externo" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do " -"filete de plástico de impressão em uma espiral ascendente, com o Z " -"lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede " -"única com a base sólida. Nem toda forma funciona corretamente com o modo " -"vaso." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Este modo, também chamado de Modo Vaso ou Joris, transforma a trajetória do filete de plástico de impressão em uma espiral ascendente, com o Z lentamente subindo. Para isso, torna um modelo sólido em uma casca de parede única com a base sólida. Nem toda forma funciona corretamente com o modo vaso." #: fdmprinter.def.json msgctxt "experimental label" @@ -4402,13 +3482,8 @@ msgstr "Habilitar Cobertura de Trabalho" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e " -"protege contra fluxo de ar do exterior. Especialmente útil para materiais " -"que sofrem bastante warp e impressoras 3D que não são cobertas." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Isto criará uma parede em volta do modelo que aprisiona ar quente da mesa e protege contra fluxo de ar do exterior. Especialmente útil para materiais que sofrem bastante warp e impressoras 3D que não são cobertas." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4427,12 +3502,8 @@ msgstr "Limitação da Cobertura de Trabalho" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura " -"na altura total dos modelos ou até uma altura limitada." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Estabelece a altura da cobertura de trabalho. Escolha imprimir a cobertura na altura total dos modelos ou até uma altura limitada." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4451,12 +3522,8 @@ msgstr "Altura da Cobertura de Trabalho" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura " -"não será impressa." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitação de altura da cobertura de trabalho. Acima desta altura a cobertura não será impressa." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4465,14 +3532,8 @@ msgstr "Torna Seções Pendentes Imprimíveis" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Altera a geometria do modelo a ser impresso de tal modo que o mínimo de " -"suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais " -"verticais. Áreas de seções pendentes profundas se tornarão mais rasas." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Altera a geometria do modelo a ser impresso de tal modo que o mínimo de suporte seja exigido. Seções pendentes agudas serão torcidas pra ficar mais verticais. Áreas de seções pendentes profundas se tornarão mais rasas." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4481,14 +3542,8 @@ msgstr "Ângulo Máximo do Modelo" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o " -"valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo " -"conectada à mesa e 90° não mudará o modelo." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "O ângulo máximo de seçọes pendentes depois de se tornarem imprimíveis. Com o valor de 0° todas as seções pendentes serão trocadas por uma parte do modelo conectada à mesa e 90° não mudará o modelo." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4497,14 +3552,8 @@ msgstr "Habilitar Desengrenagem" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"A desengrenagem ou 'coasting' troca a última parte do caminho de uma " -"extrusão pelo caminho sem extrudar. O material escorrendo é usado para " -"imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "A desengrenagem ou 'coasting' troca a última parte do caminho de uma extrusão pelo caminho sem extrudar. O material escorrendo é usado para imprimir a última parte do caminho de extrusão de modo a reduzir fiapos." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4513,12 +3562,8 @@ msgstr "Volume de Desengrenagem" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro " -"do bico ao cubo." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume que seria escorrido. Este valor deve em geral estar perto do diâmetro do bico ao cubo." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4527,16 +3572,8 @@ msgstr "Volume Mínimo Antes da Desengrenagem" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"O menor volume que um caminho de extrusão deve apresentar antes que lhe seja " -"permitido desengrenar. Para caminhos de extrusão menores, menos pressão é " -"criada dentro do hotend e o volume de desengrenagem é redimensionado " -"linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "O menor volume que um caminho de extrusão deve apresentar antes que lhe seja permitido desengrenar. Para caminhos de extrusão menores, menos pressão é criada dentro do hotend e o volume de desengrenagem é redimensionado linearmente. Este valor deve sempre ser maior que o Volume de Desengrenagem." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4545,14 +3582,8 @@ msgstr "Velocidade de Desengrenagem" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"A velocidade pela qual se mover durante a desengrenagem, relativa à " -"velocidade do caminho de extrusão. Um valor ligeiramente menor que 100%% é " -"sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100%% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4561,14 +3592,8 @@ msgstr "Contagem de Paredes Extras de Contorno" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Substitui a parte externa do padrão superior/inferir com um número de linhas " -"concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a " -"ser construídos em cima de padrões de preenchimento." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Substitui a parte externa do padrão superior/inferir com um número de linhas concêntricas. Usar uma ou duas linhas melhora tetos e topos que começam a ser construídos em cima de padrões de preenchimento." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4577,14 +3602,8 @@ msgstr "Alterna a Rotação do Contorno" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Alterna a direção em que as camadas superiores e inferiores são impressas. " -"Normalmente elas são impressas somente na diagonal. Este ajuste permite " -"direções somente no X e somente no Y." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna a direção em que as camadas superiores e inferiores são impressas. Normalmente elas são impressas somente na diagonal. Este ajuste permite direções somente no X e somente no Y." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4593,12 +3612,8 @@ msgstr "Habilitar Suporte Cônico" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Recurso experimental: Faz as áreas de suporte menores na base que na seção " -"pendente." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Recurso experimental: Faz as áreas de suporte menores na base que na seção pendente." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4607,16 +3622,8 @@ msgstr "Ângulo de Suporte Cônico" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 " -"graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas " -"gastarão mais material. Ângulos negativos farão a base do suporte mais larga " -"que o topo." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "O ângulo da inclinação do suporte cônico. Como 0 graus sendo vertical e 90 graus sendo horizontal. Ângulos menores farão o suporte ser mais firme, mas gastarão mais material. Ângulos negativos farão a base do suporte mais larga que o topo." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4625,12 +3632,8 @@ msgstr "Largura Mínima do Suporte Cônico" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas " -"larguras podem levar a estruturas de suporte instáveis." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largura mínima para a qual a base do suporte cônico é reduzida. Pequenas larguras podem levar a estruturas de suporte instáveis." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4639,11 +3642,8 @@ msgstr "Tornar Objetos Ocos" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Remove todo o preenchimento e torna o interior oco do objeto elegível a " -"suporte." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a suporte." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4652,13 +3652,8 @@ msgstr "Pele Felpuda" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Faz flutuações de movimento aleatório enquanto imprime a parede mais " -"externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou " -"acidentada." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais externa, de modo que a superfície do objeto ganhe uma aparência felpuda ou acidentada." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4667,13 +3662,8 @@ msgstr "Espessura da Pele Felpuda" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da " -"largura da parede externa, já que as paredes internas não são alteradas pelo " -"algoritmo." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo da largura da parede externa, já que as paredes internas não são alteradas pelo algoritmo." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4682,14 +3672,8 @@ msgstr "Densidade da Pele Felpuda" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"A densidade média dos pontos introduzidos em cada polígono de uma camada. " -"Note que os pontos originais do polígono são descartados, portanto uma " -"densidade baixa resulta da redução de resolução." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "A densidade média dos pontos introduzidos em cada polígono de uma camada. Note que os pontos originais do polígono são descartados, portanto uma densidade baixa resulta da redução de resolução." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4698,16 +3682,8 @@ msgstr "Distância de Pontos da Pele Felpuda" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"A distância média entre os pontos aleatórios introduzidos em cada segmento " -"de linha. Note que os pontos originais do polígono são descartados, portanto " -"umo alto alisamento resulta em redução da resolução. Este valor deve ser " -"maior que a metade da Espessura da Pele Felpuda." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura da Pele Felpuda." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4716,16 +3692,8 @@ msgstr "Impressão em Arame" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Imprime somente a superfície exterior usando uma estrutura esparsa em forma " -"de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. " -"Isto é feito imprimindo horizontalmente os contornos do modelo em dados " -"intervalos Z que são conectados por filetes diagonais para cima e para baixo." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime somente a superfície exterior usando uma estrutura esparsa em forma de teia sem usar as camadas horizontais de impressão, e imprimindo no ar. Isto é feito imprimindo horizontalmente os contornos do modelo em dados intervalos Z que são conectados por filetes diagonais para cima e para baixo." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4734,14 +3702,8 @@ msgstr "Altura da Conexão IA" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"A altura dos filetes diagonais para cima e para baixo entre duas partes " -"horizontais. Isto determina a densidade geral da estrutura em rede. Somente " -"se aplica a Impressão em Arame." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "A altura dos filetes diagonais para cima e para baixo entre duas partes horizontais. Isto determina a densidade geral da estrutura em rede. Somente se aplica a Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4750,12 +3712,8 @@ msgstr "Distância de Penetração do Teto da IA" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"A distância coberta quando é feita uma conexão do contorno do teto para " -"dentro. Somente se aplica a Impressão em Arame." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "A distância coberta quando é feita uma conexão do contorno do teto para dentro. Somente se aplica a Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4764,12 +3722,8 @@ msgstr "Velocidade da IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Velocidade com que a cabeça de impressão se move ao extrudar material. " -"Somente se aplica a Impressão em Arame." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Velocidade com que a cabeça de impressão se move ao extrudar material. Somente se aplica a Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4778,12 +3732,8 @@ msgstr "Velocidade de Impressão da Base da IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Velocidade de Impressão da primeira camada, que é a única camada que toca a " -"mesa. Somente se aplica à Impressão em Arame." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Velocidade de Impressão da primeira camada, que é a única camada que toca a mesa. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4792,11 +3742,8 @@ msgstr "Velocidade de Impressão Ascendente da IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se " -"aplica à Impressão em Arame." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Velocidade de impressão dos filetes ascendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4805,11 +3752,8 @@ msgstr "Velocidade de Impressão Descendente de IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se " -"aplica à Impressão em Arame." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Velocidade de impressão dos filetes descendentes feitas 'no ar'. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4818,12 +3762,8 @@ msgstr "Velocidade de Impressão Horizontal de IA" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Velocidade de impressão dos contornos horizontais do modelo. Somente se " -"aplica à Impressão em Arame." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Velocidade de impressão dos contornos horizontais do modelo. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4832,12 +3772,8 @@ msgstr "Fluxo da IA" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Compensação de fluxo: a quantidade de material extrudado é multiplicado por " -"este valor. Somente se aplica à Impressão em Arame." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensação de fluxo: a quantidade de material extrudado é multiplicado por este valor. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4847,9 +3783,7 @@ msgstr "Fluxo de Conexão da IA" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à " -"Impressão em Arame." +msgstr "Compensação de Fluxo quanto subindo ou descendo. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4858,11 +3792,8 @@ msgstr "Fluxo Plano de IA" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Compensação de fluxo ao imprimir filetes planos. Somente se aplica à " -"Impressão em Arame." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensação de fluxo ao imprimir filetes planos. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4871,12 +3802,8 @@ msgstr "Espera do Topo de IA" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Tempo de espera depois de um movimento ascendente tal que o filete " -"ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Tempo de espera depois de um movimento ascendente tal que o filete ascendente possa se solidifcar. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4886,9 +3813,7 @@ msgstr "Espera da Base de IA" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Tempo de espera depois de um movimento descendente tal que o filete possa se " -"solidificar. Somente se aplica à Impressão em Arame." +msgstr "Tempo de espera depois de um movimento descendente tal que o filete possa se solidificar. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4897,15 +3822,8 @@ msgstr "Espera Plana de IA" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode " -"ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas " -"atrasos muito longos podem causar estruturas murchas. Somente se aplica à " -"Impressão em Arame." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Tempo de espera entre dois segmentos horizontais. Inserir tal espera pode ocasionar melhor aderência a camadas prévias nos pontos de conexão, mas atrasos muito longos podem causar estruturas murchas. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4916,13 +3834,10 @@ msgstr "Facilitador Ascendente da IA" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" -"Distância de um movimento ascendente que é extrudado com metade da " -"velocidade.\n" -"Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em " -"que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." +"Distância de um movimento ascendente que é extrudado com metade da velocidade.\n" +"Isto pode resultar em melhor aderência às camadas prévias, ao mesmo tempo em que não aquece demais essas camadas. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4931,14 +3846,8 @@ msgstr "Tamanho do Nó de IA" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo " -"que a camada horizontal consecutiva tem melhor chance de se conectar ao " -"filete. Somente se aplica à Impressão em Arame." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Cria um pequeno 'nódulo' ou 'nó' no topo do filete ascendente de tal modo que a camada horizontal consecutiva tem melhor chance de se conectar ao filete. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4947,12 +3856,8 @@ msgstr "Queda de IA" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Distância na qual o material desaba após uma extrusão ascendente. Esta " -"distância é compensada. Somente se aplica à Impressão em Arame." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distância na qual o material desaba após uma extrusão ascendente. Esta distância é compensada. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4961,14 +3866,8 @@ msgstr "Arrasto de IA" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Distância na qual o material de uma extrusão ascendente é arrastado com a " -"extrusão descendente diagonal. Esta distância é compensada. Somente se " -"aplica à Impressão em Arame." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distância na qual o material de uma extrusão ascendente é arrastado com a extrusão descendente diagonal. Esta distância é compensada. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -4977,23 +3876,8 @@ msgstr "Estratégia de IA" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Estratégia para se assegurar que duas camadas consecutivas se conectam a " -"cada ponto de conexão. Retração faz com que os filetes ascendentes se " -"solidifiquem na posição correta, mas pode causar desgaste de filamento. Um " -"nó pode ser feito no fim de um filete ascendentes para aumentar a chance de " -"se conectar a ele e deixar o filete esfriar; no entanto, pode exigir " -"velocidades de impressão lentas. Outra estratégia é compensar pelo " -"enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem " -"sempre cairão como preditas." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Estratégia para se assegurar que duas camadas consecutivas se conectam a cada ponto de conexão. Retração faz com que os filetes ascendentes se solidifiquem na posição correta, mas pode causar desgaste de filamento. Um nó pode ser feito no fim de um filete ascendentes para aumentar a chance de se conectar a ele e deixar o filete esfriar; no entanto, pode exigir velocidades de impressão lentas. Outra estratégia é compensar pelo enfraquecimento do topo de uma linha ascendente; no entanto, as linhas nem sempre cairão como preditas." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -5017,14 +3901,8 @@ msgstr "Endireitar Filetes Descendentes de IA" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Porcentagem de um filete descendente diagonal que é coberto por uma peça de " -"filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das " -"linhas ascendentes. Somente se aplica à Impressão em Arame." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Porcentagem de um filete descendente diagonal que é coberto por uma peça de filete horizontal. Isto pode prevenir enfraquecimento do ponto superior das linhas ascendentes. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -5033,14 +3911,8 @@ msgstr "Queda do Topo de IA" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"A distância em que filetes horizontais do topo impressos no ar caem quando " -"sendo impressos. Esta distância é compensada. Somente se aplica à Impressão " -"em Arame." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "A distância em que filetes horizontais do topo impressos no ar caem quando sendo impressos. Esta distância é compensada. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -5049,14 +3921,8 @@ msgstr "Arrasto do Topo de IA" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"A distância da parte final de um filete para dentro que é arrastada quando o " -"extrusor começa a voltar para o contorno externo do topo. Esta distância é " -"compensada. Somente se aplica à Impressão em Arame." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "A distância da parte final de um filete para dentro que é arrastada quando o extrusor começa a voltar para o contorno externo do topo. Esta distância é compensada. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -5065,13 +3931,8 @@ msgstr "Retardo exterior del techo en IA" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"El tiempo empleado en los perímetros exteriores del agujero que se " -"convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. " -"Solo se aplica a la impresión de alambre." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5080,16 +3941,8 @@ msgstr "Espaço Livre para o Bico em IA" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Distância entre o bico e os filetes descendentes horizontais. Espaços livres " -"maiores resultarão em filetes descendentes diagonais com ângulo menos " -"acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima " -"camada. Somente se aplica à Impressão em Arame." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distância entre o bico e os filetes descendentes horizontais. Espaços livres maiores resultarão em filetes descendentes diagonais com ângulo menos acentuado, o que por sua vez resulta em menos conexões ascendentes à próxima camada. Somente se aplica à Impressão em Arame." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5098,12 +3951,8 @@ msgstr "Ajustes de Linha de Comando" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Ajustes que sào usados somentes se o CuraEngine não for chamado da interface " -"do Cura." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que sào usados somentes se o CuraEngine não for chamado da interface do Cura." #: fdmprinter.def.json msgctxt "center_object label" @@ -5112,12 +3961,8 @@ msgstr "Centralizar Objeto" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Se o objeto deve ser centralizado no meio da plataforma de impressão, ao " -"invés de usar o sistema de coordenadas em que o objeto foi salvo." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Se o objeto deve ser centralizado no meio da plataforma de impressão, ao invés de usar o sistema de coordenadas em que o objeto foi salvo." #: fdmprinter.def.json msgctxt "mesh_position_x label" @@ -5146,12 +3991,8 @@ msgstr "Posição Z da malha" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer " -"afundamento do objeto na plataforma." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Deslocamento aplicado ao objeto na direção Z. Com isto você pode fazer afundamento do objeto na plataforma." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5160,11 +4001,20 @@ msgstr "Matriz de Rotação da Malha" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." -msgstr "" -"Matriz de transformação a ser aplicada ao modelo após o carregamento do " -"arquivo." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura usada para a impressão. COloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "A temperatura usada para a mesa aquecida. Coloque em '0' para pré-aquecer a impressora manualmente." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distância do topo/base da estrutura de suporte à impressão. Este vão provê o espaço para remover os suportes depois do modelo ser impresso. Este valor é arredondando para um múltiplo da altura de camada." #~ msgctxt "material_bed_temp_wait label" #~ msgid "Aguardar o aquecimento da mesa de impressão" diff --git a/resources/i18n/ru/cura.po b/resources/i18n/ru/cura.po index 9b18b6221b..5137dec364 100644 --- a/resources/i18n/ru/cura.po +++ b/resources/i18n/ru/cura.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 21:35+0300\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-08 04:39+0300\n" "Last-Translator: Ruslan Popov \n" "Language-Team: \n" @@ -16,8 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.11\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" @@ -26,14 +25,10 @@ msgstr "Параметры принтера действие" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Предоставляет возможность изменения параметров принтера (такие как рабочий " -"объём, диаметр сопла и так далее)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Предоставляет возможность изменения параметров принтера (такие как рабочий объём, диаметр сопла и так далее)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Параметры принтера" @@ -141,11 +136,8 @@ msgstr "Печать через USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Принимает G-Code и отправляет его на принтер. Плагин также может обновлять " -"прошивку." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Принимает G-Code и отправляет его на принтер. Плагин также может обновлять прошивку." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" @@ -167,27 +159,27 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Подключено через USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Невозможно запустить новое задание, потому что принтер занят или не " -"подключен." +msgstr "Невозможно запустить новое задание, потому что принтер занят или не подключен." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." +msgid "This printer does not support USB printing because it uses UltiGCode flavor." msgstr "" -"Невозможно запустить новую задачу, так как принтер не поддерживает печать " -"через USB." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Невозможно запустить новую задачу, так как принтер не поддерживает печать через USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "Невозможно обновить прошивку, не найдены подключенные принтеры." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." @@ -260,8 +252,7 @@ msgstr "Извлечено {0}. Вы можете теперь безопасн #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Невозможно извлечь {0}. Другая программа может использовать это устройство?" +msgstr "Невозможно извлечь {0}. Другая программа может использовать это устройство?" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -283,257 +274,209 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Управляет сетевыми соединениями с принтерами Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Печать через сеть" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Печать через сеть" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" +msgid "Access to the printer requested. Please approve the request on the printer" msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос к принтеру" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Повторить" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Послать запрос доступа ещё раз" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Доступ к принтеру получен" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Нет доступа к использованию этого принтера. Невозможно отправить задачу на " -"печать." +msgstr "Нет доступа к использованию этого принтера. Невозможно отправить задачу на печать." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Запросить доступ" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Отправить запрос на доступ к принтеру" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Подключен через сеть к {0}. Пожалуйста, подтвердите запрос доступа к " -"принтеру." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Подключен через сеть к {0}." +msgid "Connected over the network." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Подключен через сеть к {0}. Нет доступа к управлению принтером." +msgid "Connected over the network. No access to control the printer." +msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Запрос доступа к принтеру был отклонён." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Запрос доступа был неудачен из-за таймаута." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Соединение с сетью было потеряно." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"Соединение с принтером было потеряно. Проверьте свой принтер, подключен ли " -"он." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Соединение с принтером было потеряно. Проверьте свой принтер, подключен ли он." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Невозможно запустить новую задачу на печать, так как принтер занят. " -"Пожалуйста, проверьте принтер." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Невозможно запустить новую задачу на печать, принтер занят. Текущий статус " -"принтера %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Невозможно запустить новую задачу на печать, принтер занят. Текущий статус принтера %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Невозможно запустить новую задачу на печать. PrinterCore не был загружен в " -"слот {0}" +msgstr "Невозможно запустить новую задачу на печать. PrinterCore не был загружен в слот {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Невозможно запустить новую задачу на печать. Материал не загружен в слот {0}" +msgstr "Невозможно запустить новую задачу на печать. Материал не загружен в слот {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Недостаточно материала в катушке {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 #, python-brace-format msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Разные PrintCore (Cura: {0}, Принтер: {1}) выбраны для экструдера {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Разный материал (Cura: {0}, Принтер: {1}) выбран для экструдера {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"PrintCore {0} не откалибровано. Необходимо выполнить XY калибровку для " -"принтера." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "PrintCore {0} не откалибровано. Необходимо выполнить XY калибровку для принтера." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" -msgstr "" -"Вы уверены, что желаете печатать с использованием выбранной конфигурации?" +msgstr "Вы уверены, что желаете печатать с использованием выбранной конфигурации?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Есть несовпадение между конфигурацией или калибровкой принтера и Cura. Для " -"лучшего результата, всегда производите слайсинг для PrintCore и материала, " -"которые установлены в вашем принтере." +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Есть несовпадение между конфигурацией или калибровкой принтера и Cura. Для лучшего результата, всегда производите слайсинг для PrintCore и материала, которые установлены в вашем принтере." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Несовпадение конфигурации" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Отправка данных на принтер" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Отмена" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "Невозможно отправить данные на принтер. Другая задача всё ещё активна?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Прерывание печати…" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Печать прервана. Пожалуйста, проверьте принтер" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Печать приостановлена..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Печать возобновлена..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Синхронизация с вашим принтером" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Желаете использовать текущую конфигурацию принтера в Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Модуль PrintCore и/или материал в вашем принтере отличается от тех, что вы " -"используете в текущем проекте. Для наилучшего результата всегда указывайте " -"правильный модуль PrintCore и материалы, которые вставлены в ваш принтер." +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Модуль PrintCore и/или материал в вашем принтере отличается от тех, что вы используете в текущем проекте. Для наилучшего результата всегда указывайте правильный модуль PrintCore и материалы, которые вставлены в ваш принтер." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" @@ -552,9 +495,7 @@ msgstr "Пост обработка" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Расширения, которые позволяют пользователю создавать скрипты для пост " -"обработки" +msgstr "Расширения, которые позволяют пользователю создавать скрипты для пост обработки" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -564,9 +505,7 @@ msgstr "Автосохранение" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Автоматически сохраняет настройки, принтеры и профили после внесения " -"изменений." +msgstr "Автоматически сохраняет настройки, принтеры и профили после внесения изменений." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -576,20 +515,14 @@ msgstr "Информация о нарезке модели" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Отправляет анонимную информацию о нарезке моделей. Может быть отключено " -"через настройки." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura собирает анонимную статистику о нарезке модели. Вы можете отключить это " -"в настройках." +msgstr "Отправляет анонимную информацию о нарезке моделей. Может быть отключено через настройки." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura собирает анонимную статистику о нарезке модели. Вы можете отключить это в настройках." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Отменить" @@ -602,8 +535,7 @@ msgstr "Профили материалов" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Предоставляет возможности по чтению и записи профилей материалов в виде XML." +msgstr "Предоставляет возможности по чтению и записи профилей материалов в виде XML." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -613,9 +545,7 @@ msgstr "Чтение устаревших профилей Cura" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Предоставляет поддержку для импортирования профилей из устаревших версий " -"Cura." +msgstr "Предоставляет поддержку для импортирования профилей из устаревших версий Cura." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -633,6 +563,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Предоставляет поддержку для импортирования профилей из GCode файлов." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Файл G-code" @@ -652,11 +583,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Слои" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura не аккуратно отображает слоя при использовании печати через провод" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Cura не аккуратно отображает слоя при использовании печати через провод" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -686,9 +626,7 @@ msgstr "Чтение изображений" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Обеспечивает возможность генерировать печатаемую геометрию из файлов " -"двухмерных изображений." +msgstr "Обеспечивает возможность генерировать печатаемую геометрию из файлов двухмерных изображений." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -715,39 +653,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF изображение" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Выбранный материал несовместим с выбранным принтером или конфигурацией." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Выбранный материал несовместим с выбранным принтером или конфигурацией." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 #, python-brace-format msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Не могу выполнить слайсинг на текущих настройках. Проверьте следующие " -"настройки: {0}" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Не могу выполнить слайсинг на текущих настройках. Проверьте следующие настройки: {0}" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." +msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Слайсинг невозможен так как черновая башня или её позиция неверные." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Нечего нарезать, так как ни одна модель не попадает в объём принтера. " -"Пожалуйста, отмасштабируйте или поверните модель." +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Нечего нарезать, так как ни одна модель не попадает в объём принтера. Пожалуйста, отмасштабируйте или поверните модель." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -759,8 +685,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Предоставляет интерфейс к движку CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Обработка слоёв" @@ -785,14 +711,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Правка параметров модели" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Рекомендованная" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Своя" @@ -814,7 +740,7 @@ msgid "3MF File" msgstr "Файл 3MF" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Сопло" @@ -834,6 +760,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Твёрдое тело" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -877,19 +823,15 @@ msgstr "Дополнительные возможности Ultimaker" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Предоставляет дополнительные возможности для принтеров Ultimaker (такие как " -"мастер выравнивания стола, выбора обновления и так далее)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Предоставляет дополнительные возможности для принтеров Ultimaker (такие как мастер выравнивания стола, выбора обновления и так далее)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Выбор обновлений" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Обновление прошивки" @@ -914,86 +856,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Предоставляет поддержку для импорта профилей Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Материал не загружен" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Неизвестный материал" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Файл уже существует" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -msgid "" -"The file {0} already exists. Are you sure you want to " -"overwrite it?" -msgstr "" -"Файл {0} уже существует. Вы желаете его перезаписать?" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Файл {0} уже существует. Вы желаете его перезаписать?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Вы изменили следующие настройки:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Переключены профили" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "Желаете перенести ваши %d изменений настроек в этот профиль?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"При переносе ваших настроек они переопределять настройки в данном профиле. " -"При отказе от переноса, ваши изменения будут потеряны." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Невозможно найти профиль качества для этой комбинации. Будут использованы " -"параметры по умолчанию." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Невозможно найти профиль качества для этой комбинации. Будут использованы параметры по умолчанию." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Невозможно экспортировать профиль в {0}: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Невозможно экспортировать профиль в {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Невозможно экспортировать профиль в {0}: Плагин записи " -"уведомил об ошибке." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Невозможно экспортировать профиль в {0}: Плагин записи уведомил об ошибке." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1005,12 +912,8 @@ msgstr "Экспортирование профиля в {0}{0}
: {1}" -msgstr "" -"Невозможно импортировать профиль из {0}: {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Невозможно импортировать профиль из {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1030,66 +933,67 @@ msgctxt "@label" msgid "Custom profile" msgstr "Собственный профиль" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"Высота печатаемого объёма была уменьшена до значения параметра " -"\"Последовательность печати\", чтобы предотвратить касание портала за " -"напечатанные детали." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Высота печатаемого объёма была уменьшена до значения параметра \"Последовательность печати\", чтобы предотвратить касание портала за напечатанные детали." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Ой!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" " " msgstr "" "

Произошла неожиданная ошибка и мы не смогли её обработать!

\n" -"

Мы надеемся, что картинка с котёнком поможет вам оправиться от " -"шока.

\n" -"

Пожалуйста, используйте информацию ниже для создания отчёта об " -"ошибке на http://github." -"com/Ultimaker/Cura/issues

\n" +"

Мы надеемся, что картинка с котёнком поможет вам оправиться от шока.

\n" +"

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

\n" " " -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Открыть веб страницу" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Загрузка принтеров..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Настройка сцены..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Загрузка интерфейса..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f мм" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1204,7 +1108,7 @@ msgid "Doodle3D Settings" msgstr "Настройки Doodle3D" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 msgctxt "@action:button" msgid "Save" msgstr "Сохранить" @@ -1243,9 +1147,9 @@ msgstr "Печать" #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1304,18 +1208,11 @@ msgstr "Подключение к сетевому принтеру" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш " -"принтер подключен к сети с помощью кабеля или через WiFi. Если вы не " -"подключили Cura к вашему принтеру, вы по прежнему можете использовать USB " -"флешку для переноса G-Code файлов на ваш принтер.\n" +"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n" "\n" "Укажите ваш принтер в списке ниже:" @@ -1326,7 +1223,6 @@ msgid "Add" msgstr "Добавить" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Правка" @@ -1334,7 +1230,7 @@ msgstr "Правка" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Удалить" @@ -1346,12 +1242,8 @@ msgstr "Обновить" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" -msgid "" -"If your printer is not listed, read the network-printing " -"troubleshooting guide" -msgstr "" -"Если ваш принтер отсутствует в списке, обратитесь к руководству " -"по решению проблем с сетевой печатью" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Если ваш принтер отсутствует в списке, обратитесь к руководству по решению проблем с сетевой печатью" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1449,85 +1341,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Изменить активные скрипты пост-обработки" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Преобразование изображения..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Максимальная дистанция каждого пикселя от \"Основания\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Высота (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Высота основания от стола в миллиметрах." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Основание (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Ширина в миллиметрах на столе." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Ширина (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Глубина в миллиметрах на столе" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Глубина (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"По умолчанию, светлые пиксели представлены высокими точками на объекте, а " -"тёмные пиксели представлены низкими точками на объекте. Измените эту опцию " -"для изменения данного поведения, таким образом тёмные пиксели будут " -"представлены высокими точками, а светлые - низкими." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "По умолчанию, светлые пиксели представлены высокими точками на объекте, а тёмные пиксели представлены низкими точками на объекте. Измените эту опцию для изменения данного поведения, таким образом тёмные пиксели будут представлены высокими точками, а светлые - низкими." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Светлые выше" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Тёмные выше" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Величина сглаживания для применения к изображению." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Сглаживание" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1538,24 +1492,24 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Печатать модель экструдером" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Выберите параметры" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Выберите параметр для изменения этой модели" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Фильтр..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Показать всё" @@ -1576,13 +1530,13 @@ msgid "Create new" msgstr "Создать новый" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Сводка - Проект Cura" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 msgctxt "@action:label" msgid "Printer settings" msgstr "Параметры принтера" @@ -1593,7 +1547,7 @@ msgid "How should the conflict in the machine be resolved?" msgstr "Как следует решать конфликт в принтере?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 msgctxt "@action:label" msgid "Type" msgstr "Тип" @@ -1601,14 +1555,14 @@ msgstr "Тип" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 msgctxt "@action:label" msgid "Name" msgstr "Название" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 msgctxt "@action:label" msgid "Profile settings" msgstr "Параметры профиля" @@ -1619,13 +1573,13 @@ msgid "How should the conflict in the profile be resolved?" msgstr "Как следует решать конфликт в профиле?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 msgctxt "@action:label" msgid "Not in profile" msgstr "Вне профиля" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1657,7 +1611,7 @@ msgid "How should the conflict in the material be resolved?" msgstr "Как следует решать конфликт в материале?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 msgctxt "@action:label" msgid "Setting visibility" msgstr "Видимость параметров" @@ -1668,13 +1622,13 @@ msgid "Mode" msgstr "Режим" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 msgctxt "@action:label" msgid "Visible settings:" msgstr "Видимые параметры:" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 из %2" @@ -1696,25 +1650,13 @@ msgstr "Выравнивание стола" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Сейчас вы можете отрегулировать ваш стол, чтобы быть уверенным в качестве " -"последующей печати. При нажатии на кнопку «Перейти к следующей позиции» " -"сопло перейдёт на другую позиции, которую можно будет отрегулировать." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Сейчас вы можете отрегулировать ваш стол, чтобы быть уверенным в качестве последующей печати. При нажатии на кнопку «Перейти к следующей позиции» сопло перейдёт на другую позиции, которую можно будет отрегулировать." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Для каждой позиции, вставьте кусок бумаги под сопло и отрегулируйте высоту " -"стола. Когда кончик сопла немного прижимает бумагу к столу, значит вы " -"выставили правильную высоту стола." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Для каждой позиции, вставьте кусок бумаги под сопло и отрегулируйте высоту стола. Когда кончик сопла немного прижимает бумагу к столу, значит вы выставили правильную высоту стола." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1733,23 +1675,13 @@ msgstr "Обновление прошивки" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Прошивка является программным обеспечением, которое работает на плате вашего " -"3D принтера. Прошивка управляет шаговыми моторами, регулирует температуру и, " -"в конечном счёте, обеспечивает работу вашего принтера." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Прошивка является программным обеспечением, которое работает на плате вашего 3D принтера. Прошивка управляет шаговыми моторами, регулирует температуру и, в конечном счёте, обеспечивает работу вашего принтера." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Поставляемая с новыми принтерами прошивка работоспособна, но обновления " -"предоставляют больше возможностей и усовершенствований." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Поставляемая с новыми принтерами прошивка работоспособна, но обновления предоставляют больше возможностей и усовершенствований." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1788,12 +1720,8 @@ msgstr "Проверка принтера" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Хорошей идеей будет выполнить несколько проверок вашего Ultimaker. Вы можете " -"пропустить этот шаг, если уверены в функциональности своего принтера" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Хорошей идеей будет выполнить несколько проверок вашего Ultimaker. Вы можете пропустить этот шаг, если уверены в функциональности своего принтера" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -1878,151 +1806,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Всё в порядке! Проверка завершена." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Не подключен к принтеру" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Принтер не принимает команды" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "В режиме обслуживания. Пожалуйста, проверьте принтер" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Потеряно соединение с принтером" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Печать..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Приостановлен" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Подготовка..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Пожалуйста, удалите напечатанное" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Продолжить" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Пауза" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Прервать печать" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Прекращение печати" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Вы уверены, что желаете прервать печать?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" msgid "Information" msgstr "Информация" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Отображаемое имя" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Брэнд" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Тип материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Цвет" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Свойства" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Плотность" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Диаметр" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Стоимость материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Вес материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Длина материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Стоимость метра (приблизительно)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/м" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Описание" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Информация об адгезии" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Параметры печати" @@ -2058,197 +2041,178 @@ msgid "Unit" msgstr "Единица" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Общее" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Интерфейс" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Язык:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Вам потребуется перезапустить приложение для переключения интерфейса на " -"выбранный язык." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Вам потребуется перезапустить приложение для переключения интерфейса на выбранный язык." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Поведение окна" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Подсвечивать красным области модели, требующие поддержек. Без поддержек эти " -"области не будут напечатаны правильно." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Подсвечивать красным области модели, требующие поддержек. Без поддержек эти области не будут напечатаны правильно." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Отобразить нависания" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Перемещать камеру так, чтобы модель при выборе помещалась в центр экрана" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Перемещать камеру так, чтобы модель при выборе помещалась в центр экрана" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Центрировать камеру на выбранном объекте" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Следует ли размещать модели на столе так, чтобы они больше не пересекались." +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Следует ли размещать модели на столе так, чтобы они больше не пересекались." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Удостовериться, что модели размещены рядом" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Следует ли опустить модели на стол?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Автоматически опускать модели на стол" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"Показывать пять верхних слов в режиме послойного просмотра или только самый " -"верхний слой. Отображение 5 слоёв занимает больше времени, но предоставляет " -"больше информации." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Показать пять верхних слоёв в режиме послойного просмотра" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "" -"Следует ли отображать только верхние слои в режиме послойного просмотра?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Показывать только верхние слои в режиме послойного просмотра" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Открытие файлов" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Масштабировать ли модели для размещения внутри печатаемого объёма, если они " -"не влезают в него?" +msgstr "Масштабировать ли модели для размещения внутри печатаемого объёма, если они не влезают в него?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Масштабировать большие модели" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Модель может показаться очень маленькой, если её размерность задана в " -"метрах, а не миллиметрах. Следует ли масштабировать такие модели?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Модель может показаться очень маленькой, если её размерность задана в метрах, а не миллиметрах. Следует ли масштабировать такие модели?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Масштабировать очень маленькие модели" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Надо ли автоматически добавлять префикс, основанный на имени принтера, к " -"названию задачи на печать?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Надо ли автоматически добавлять префикс, основанный на имени принтера, к названию задачи на печать?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Добавить префикс принтера к имени задачи" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Показывать сводку при сохранении файла проекта?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Показывать сводку при сохранении проекта" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Приватность" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Должна ли Cura проверять обновления программы при старте?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Проверять обновления при старте" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Можно ли отправлять анонимную информацию о вашей печати в Ultimaker? Следует " -"отметить, что ни модели, ни IP адреса и никакая другая персональная " -"информация не будет отправлена или сохранена." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Можно ли отправлять анонимную информацию о вашей печати в Ultimaker? Следует отметить, что ни модели, ни IP адреса и никакая другая персональная информация не будет отправлена или сохранена." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Отправлять (анонимно) информацию о печати" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Принтеры" @@ -2266,39 +2230,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Переименовать" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Тип принтера:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Соединение:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Принтер не подключен." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Состояние:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Ожидаем, чтобы кто-нибудь освободил стол" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Ожидаем задание на печать" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Профили" @@ -2324,13 +2288,13 @@ msgid "Duplicate" msgstr "Дублировать" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Импорт" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Экспорт" @@ -2352,12 +2316,8 @@ msgstr "Сбросить текущие параметры" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Данный профиль использует настройки принтера по умолчанию, поэтому список " -"ниже пуст." +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Данный профиль использует настройки принтера по умолчанию, поэтому список ниже пуст." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" @@ -2400,15 +2360,13 @@ msgid "Export Profile" msgstr "Экспортировать профиль" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Материалы" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Принтер: %1, %2: %3" @@ -2417,70 +2375,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Принтер: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Дублировать" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Импортировать материал" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Не могу импортировать материал %1: %2" +msgid "Could not import material %1: %2" +msgstr "Не могу импортировать материал %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Успешно импортированный материал %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Экспортировать материал" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Не могу экспортировать материал %1: %2" +msgid "Failed to export material to %1: %2" +msgstr "Не могу экспортировать материал %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Материал успешно экспортирован в %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Добавление принтера" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 msgctxt "@label" msgid "Printer Name:" msgstr "Имя принтера:" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Добавить принтер" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00ч 00мин" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 м / ~ %2 г" @@ -2504,112 +2462,117 @@ msgstr "" "Cura разработана компанией Ultimaker B.V. совместно с сообществом.\n" "Cura использует следующие проекты с открытым исходным кодом:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Графический интерфейс пользователя" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Фреймворк приложения" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GCode generator" msgstr "GCode генератор" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Библиотека межпроцессного взаимодействия" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Язык программирования" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "Фреймворк GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Фреймворк GUI, интерфейс" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ библиотека интерфейса" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Формат обмена данными" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Вспомогательная библиотека для научных вычислений" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Вспомогательная библиотека для быстрых расчётов" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Вспомогательная библиотека для работы с STL файлами" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Библиотека последовательного интерфейса" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Библиотека ZeroConf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Библиотека обрезки полигонов" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Шрифт" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "Иконки SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Скопировать значение для всех экструдеров" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Спрятать этот параметр" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Не показывать этот параметр" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Оставить этот параметр видимым" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Настроить видимость параметров..." @@ -2617,13 +2580,11 @@ msgstr "Настроить видимость параметров..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Некоторые из скрытых параметров используют значения, отличающиеся от их " -"вычисленных значений.\n" +"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" "\n" "Щёлкните. чтобы сделать эти параметры видимыми." @@ -2637,21 +2598,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Зависит от" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Этот параметр всегда действует на все экструдеры. Его изменение повлияет на " -"все экструдеры." +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Этот параметр всегда действует на все экструдеры. Его изменение повлияет на все экструдеры." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Значение получается из параметров каждого экструдера " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2662,64 +2619,48 @@ msgstr "" "\n" "Щёлкните для восстановления значения из профиля." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Обычно это значение вычисляется, но в настоящий момент было установлено " -"явно.\n" +"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" "\n" "Щёлкните для восстановления вычисленного значения." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Настройка печати

Отредактируйте или просмотрите параметры " -"для активной задачи на печать." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Настройка печати

Отредактируйте или просмотрите параметры для активной задачи на печать." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Монитор печати

Отслеживайте состояние подключенного принтера " -"и прогресс задачи на печать." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Монитор печати

Отслеживайте состояние подключенного принтера и прогресс задачи на печать." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Настройка печати" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Монитор принтера" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Рекомендованные параметры печати

Печатайте с " -"рекомендованными параметрами для выбранных принтера, материала и качества." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Свои параметры печати

Печатайте с полным контролем над " -"каждой особенностью процесса слайсинга." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Рекомендованные параметры печати

Печатайте с рекомендованными параметрами для выбранных принтера, материала и качества." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Свои параметры печати

Печатайте с полным контролем над каждой особенностью процесса слайсинга." #: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" @@ -2741,37 +2682,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Открыть недавние" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Температуры" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Голова" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Стол" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Идёт печать" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Имя задачи" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Время печати" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Осталось примерно" @@ -2901,37 +2892,37 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Перезагрузить все модели" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Сбросить позиции всех моделей" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Сбросить преобразования всех моделей" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "Открыть файл..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "Открыть проект..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Показать журнал движка..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Показать конфигурационный каталог" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Видимость параметров…" @@ -2941,32 +2932,47 @@ msgctxt "@title:window" msgid "Multiply Model" msgstr "Дублировать модель" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Пожалуйста, загрузите 3D модель" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Подготовка к нарезке на слои..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Нарезка на слои..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Готов к %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Невозможно нарезать" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Выберите активное целевое устройство" @@ -3048,27 +3054,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "Справка" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Открыть файл" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Режим просмотра" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Параметры" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Открыть файл" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Открыть рабочее пространство" @@ -3078,17 +3084,17 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Сохранить проект" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Экструдер %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 и материал" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Больше не показывать сводку по проекту" @@ -3106,8 +3112,7 @@ msgstr "Пустота" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Отсутствие (0%) заполнения сделает вашу модель полой и минимально прочной" +msgstr "Отсутствие (0%) заполнения сделает вашу модель полой и минимально прочной" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3146,12 +3151,8 @@ msgstr "Разрешить поддержки" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Разрешить печать поддержек. Такие структуры поддерживают части моделей со " -"значительными нависаниями." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Разрешить печать поддержек. Такие структуры поддерживают части моделей со значительными нависаниями." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" @@ -3160,14 +3161,8 @@ msgstr "Экструдер поддержек" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Выбирает какой экструдер следует использовать для поддержек. Будут созданы " -"поддерживающие структуры под моделью для предотвращения проседания краёв или " -"печати в воздухе." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Выбирает какой экструдер следует использовать для поддержек. Будут созданы поддерживающие структуры под моделью для предотвращения проседания краёв или печати в воздухе." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" @@ -3176,21 +3171,13 @@ msgstr "Тип прилипания к столу" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг " -"или под вашим объектом, которую легко удалить после печати." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Нужна помощь с улучшением качества печати? Прочитайте Руководства Ultimaker по решению проблем" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Нужна помощь с улучшением качества печати? Прочитайте Руководства Ultimaker по решению проблем" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3211,8 +3198,7 @@ msgstr "Профиль:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" +"Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." msgstr "" @@ -3220,28 +3206,89 @@ msgstr "" "\n" "Нажмите для открытия менеджера профилей." +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Подключен через сеть к {0}. Пожалуйста, подтвердите запрос доступа к принтеру." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Подключен через сеть к {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Подключен через сеть к {0}. Нет доступа к управлению принтером." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Невозможно запустить новую задачу на печать, так как принтер занят. Пожалуйста, проверьте принтер." + #~ msgctxt "@label" -#~ msgid "" -#~ "

A fatal exception has occurred that we could not recover from!

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

" -#~ msgstr "" -#~ "

Произошла неожиданная ошибка и мы не смогли его обработать!

Пожалуйста, используйте информацию ниже для создания отчёта об " -#~ "ошибке на http://" -#~ "github.com/Ultimaker/Cura/issues

" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Вы изменили следующие настройки:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Переключены профили" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Желаете перенести ваши %d изменений настроек в этот профиль?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "При переносе ваших настроек они переопределять настройки в данном профиле. При отказе от переноса, ваши изменения будут потеряны." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Стоимость метра (приблизительно)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/м" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Показывать пять верхних слов в режиме послойного просмотра или только самый верхний слой. Отображение 5 слоёв занимает больше времени, но предоставляет больше информации." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Показать пять верхних слоёв в режиме послойного просмотра" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Следует ли отображать только верхние слои в режиме послойного просмотра?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Показывать только верхние слои в режиме послойного просмотра" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Открытие файлов" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Монитор принтера" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Температуры" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Подготовка к нарезке на слои..." + +#~ msgctxt "@label" +#~ msgid "

A fatal exception has occurred that we could not recover from!

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

" +#~ msgstr "

Произошла неожиданная ошибка и мы не смогли его обработать!

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

" #~ msgctxt "@info:status" #~ msgid "Profile {0} has an unknown file type." #~ msgstr "Профиль {0} имеет неизвестный тип файла." #~ msgctxt "@info:status" -#~ msgid "" -#~ "The selected material is imcompatible with the selected machine or " -#~ "configuration." -#~ msgstr "" -#~ "Выбранный материал несовместим с указанным принтером или конфигурацией." +#~ msgid "The selected material is imcompatible with the selected machine or configuration." +#~ msgstr "Выбранный материал несовместим с указанным принтером или конфигурацией." #~ msgctxt "@label" #~ msgid "You made changes to the following setting(s):" @@ -3252,18 +3299,12 @@ msgstr "" #~ msgstr "Вы желаете перенести свои изменения параметров в этот профиль?" #~ msgctxt "@label" -#~ msgid "" -#~ "If you transfer your settings they will override settings in the profile." -#~ msgstr "" -#~ "Если вы перенесёте свои параметры, они перезапишут настройки профиля." +#~ msgid "If you transfer your settings they will override settings in the profile." +#~ msgstr "Если вы перенесёте свои параметры, они перезапишут настройки профиля." #~ msgctxt "@info:status" -#~ msgid "" -#~ "Unable to slice with the current settings. Please check your settings for " -#~ "errors." -#~ msgstr "" -#~ "Невозможно нарезать модель при текущих параметрах. Пожалуйста, проверьте " -#~ "значения своих параметров на присутствие ошибок." +#~ msgid "Unable to slice with the current settings. Please check your settings for errors." +#~ msgstr "Невозможно нарезать модель при текущих параметрах. Пожалуйста, проверьте значения своих параметров на присутствие ошибок." #~ msgctxt "@action:button" #~ msgid "Save to Removable Drive" @@ -3274,11 +3315,8 @@ msgstr "" #~ msgstr "Печатать через USB" #~ msgctxt "@info:credit" -#~ msgid "" -#~ "Cura has been developed by Ultimaker B.V. in cooperation with the " -#~ "community." -#~ msgstr "" -#~ "Cura была разработана компанией Ultimaker B.V. в кооперации с сообществом." +#~ msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community." +#~ msgstr "Cura была разработана компанией Ultimaker B.V. в кооперации с сообществом." #~ msgctxt "@action:inmenu menubar:profile" #~ msgid "&Update profile with current settings" @@ -3305,12 +3343,8 @@ msgstr "" #~ msgstr "Сбросить текущие параметры" #~ msgctxt "@action:label" -#~ msgid "" -#~ "This profile uses the defaults specified by the printer, so it has no " -#~ "settings in the list below." -#~ msgstr "" -#~ "Данный профиль использует параметры принтера по умолчанию, то есть у него " -#~ "нет параметров из списка ниже." +#~ msgid "This profile uses the defaults specified by the printer, so it has no settings in the list below." +#~ msgstr "Данный профиль использует параметры принтера по умолчанию, то есть у него нет параметров из списка ниже." #~ msgctxt "@title:tab" #~ msgid "Simple" @@ -3351,13 +3385,8 @@ msgstr "" #~ msgstr "Печать структуры поддержек" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Разрешает печать поддержек. Это позволяет строить поддерживающие " -#~ "структуры под моделью, предотвращая её от провисания или печати в воздухе." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Разрешает печать поддержек. Это позволяет строить поддерживающие структуры под моделью, предотвращая её от провисания или печати в воздухе." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3476,12 +3505,8 @@ msgstr "" #~ msgstr "Не выполнено" #~ msgctxt "@label" -#~ msgid "" -#~ "To assist you in having better default settings for your Ultimaker. Cura " -#~ "would like to know which upgrades you have in your machine:" -#~ msgstr "" -#~ "Для того, чтобы установить лучшие настройки по умолчанию для вашего " -#~ "Ultimaker, Cura должна знать какие изменения вы внесли в свой принтер:" +#~ msgid "To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:" +#~ msgstr "Для того, чтобы установить лучшие настройки по умолчанию для вашего Ultimaker, Cura должна знать какие изменения вы внесли в свой принтер:" #~ msgctxt "@option:check" #~ msgid "Olsson Block" @@ -3504,24 +3529,12 @@ msgstr "" #~ msgstr "Нагреваемый стол (самодельный)" #~ msgctxt "@label" -#~ msgid "" -#~ "If you bought your Ultimaker after october 2012 you will have the " -#~ "Extruder drive upgrade. If you do not have this upgrade, it is highly " -#~ "recommended to improve reliability. This upgrade can be bought from the " -#~ "Ultimaker webshop or found on thingiverse as thing:26094" -#~ msgstr "" -#~ "Если вы купили ваш Ultimaker после октября 2012 года, то у вас есть " -#~ "обновление экструдера. Если у вас нет этого обновления, оно крайне " -#~ "рекомендуется. Это обновление можно купить на сайте Ultimaker или найти " -#~ "на Thingiverse (thing:26094)" +#~ msgid "If you bought your Ultimaker after october 2012 you will have the Extruder drive upgrade. If you do not have this upgrade, it is highly recommended to improve reliability. This upgrade can be bought from the Ultimaker webshop or found on thingiverse as thing:26094" +#~ msgstr "Если вы купили ваш Ultimaker после октября 2012 года, то у вас есть обновление экструдера. Если у вас нет этого обновления, оно крайне рекомендуется. Это обновление можно купить на сайте Ultimaker или найти на Thingiverse (thing:26094)" #~ msgctxt "@label" -#~ msgid "" -#~ "Cura requires these new features and thus your firmware will most likely " -#~ "need to be upgraded. You can do so now." -#~ msgstr "" -#~ "Cura требует эти новые возможности и соответственно, ваша прошивка также " -#~ "может нуждаться в обновлении. Вы можете сделать это прямо сейчас." +#~ msgid "Cura requires these new features and thus your firmware will most likely need to be upgraded. You can do so now." +#~ msgstr "Cura требует эти новые возможности и соответственно, ваша прошивка также может нуждаться в обновлении. Вы можете сделать это прямо сейчас." #~ msgctxt "@action:button" #~ msgid "Upgrade to Marlin Firmware" @@ -3532,12 +3545,8 @@ msgstr "" #~ msgstr "Пропусть апгрейд" #~ msgctxt "@label" -#~ msgid "" -#~ "This printer name has already been used. Please choose a different " -#~ "printer name." -#~ msgstr "" -#~ "Данное имя принтера уже используется. Пожалуйста, выберите другое имя для " -#~ "принтера." +#~ msgid "This printer name has already been used. Please choose a different printer name." +#~ msgstr "Данное имя принтера уже используется. Пожалуйста, выберите другое имя для принтера." #~ msgctxt "@title" #~ msgid "Bed Levelling" diff --git a/resources/i18n/ru/fdmextruder.def.json.po b/resources/i18n/ru/fdmextruder.def.json.po index 116f913329..4809a3adc7 100644 --- a/resources/i18n/ru/fdmextruder.def.json.po +++ b/resources/i18n/ru/fdmextruder.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-01-06 23:10+0300\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-08 04:33+0300\n" "Last-Translator: Ruslan Popov \n" "Language-Team: \n" @@ -11,8 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.11\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -32,9 +31,7 @@ msgstr "Экструдер" #: fdmextruder.def.json msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "" -"Экструдер, который используется для печати. Имеет значение при использовании " -"нескольких экструдеров." +msgstr "Экструдер, который используется для печати. Имеет значение при использовании нескольких экструдеров." #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -73,12 +70,8 @@ msgstr "Абсолютная стартовая позиция экструде #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs description" -msgid "" -"Make the extruder starting position absolute rather than relative to the " -"last-known location of the head." -msgstr "" -"Устанавливает абсолютную стартовую позицию экструдера, а не относительно " -"последней известной позиции головы." +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Устанавливает абсолютную стартовую позицию экструдера, а не относительно последней известной позиции головы." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_x label" @@ -117,12 +110,8 @@ msgstr "Абсолютная конечная позиция экструдер #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs description" -msgid "" -"Make the extruder ending position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Устанавливает абсолютную конечную позицию экструдера, а не относительно " -"последней известной позиции головы." +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Устанавливает абсолютную конечную позицию экструдера, а не относительно последней известной позиции головы." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_x label" @@ -151,9 +140,7 @@ msgstr "Начальная Z позиция экструдера" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgstr "Z координата позиции, с которой сопло начинает печать." #: fdmextruder.def.json @@ -173,9 +160,7 @@ msgstr "Начальная X позиция экструдера" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgstr "X координата позиции, в которой сопло начинает печать." #: fdmextruder.def.json @@ -185,9 +170,7 @@ msgstr "Начальная Y позиция экструдера" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgstr "Y координата позиции, в которой сопло начинает печать." #~ msgctxt "machine_nozzle_size label" @@ -195,12 +178,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Диаметр сопла" #~ msgctxt "machine_nozzle_size description" -#~ msgid "" -#~ "The inner diameter of the nozzle. Change this setting when using a non-" -#~ "standard nozzle size." -#~ msgstr "" -#~ "Внутренний диаметр сопла. Измените эту настройку при использовании сопла " -#~ "нестандартного размера." +#~ msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +#~ msgstr "Внутренний диаметр сопла. Измените эту настройку при использовании сопла нестандартного размера." #~ msgctxt "resolution label" #~ msgid "Quality" @@ -211,39 +190,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Высота слоя" #~ msgctxt "layer_height description" -#~ msgid "" -#~ "The height of each layer in mm. Higher values produce faster prints in " -#~ "lower resolution, lower values produce slower prints in higher resolution." -#~ msgstr "" -#~ "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой " -#~ "печати при низком разрешении, малые значения приводят к замедлению печати " -#~ "с высоким разрешением." +#~ msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +#~ msgstr "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой печати при низком разрешении, малые значения приводят к замедлению печати с высоким разрешением." #~ msgctxt "layer_height_0 label" #~ msgid "Initial Layer Height" #~ msgstr "Высота первого слоя" #~ msgctxt "layer_height_0 description" -#~ msgid "" -#~ "The height of the initial layer in mm. A thicker initial layer makes " -#~ "adhesion to the build plate easier." -#~ msgstr "" -#~ "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание " -#~ "пластика к столу." +#~ msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +#~ msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." #~ msgctxt "line_width label" #~ msgid "Line Width" #~ msgstr "Ширина линии" #~ 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 "" -#~ "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать " -#~ "диаметру сопла. Однако, небольшое уменьшение этого значение приводит к " -#~ "лучшей печати." +#~ 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 "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать диаметру сопла. Однако, небольшое уменьшение этого значение приводит к лучшей печати." #~ msgctxt "wall_line_width label" #~ msgid "Wall Line Width" @@ -258,22 +222,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ширина линии внешней стенки" #~ msgctxt "wall_line_width_0 description" -#~ msgid "" -#~ "Width of the outermost wall line. By lowering this value, higher levels " -#~ "of detail can be printed." -#~ msgstr "" -#~ "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать " -#~ "более тонкие детали." +#~ msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +#~ msgstr "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более тонкие детали." #~ msgctxt "wall_line_width_x label" #~ msgid "Inner Wall(s) Line Width" #~ msgstr "Ширина линии внутренней стенки" #~ msgctxt "wall_line_width_x description" -#~ msgid "" -#~ "Width of a single wall line for all wall lines except the outermost one." -#~ msgstr "" -#~ "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." +#~ msgid "Width of a single wall line for all wall lines except the outermost one." +#~ msgstr "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." #~ msgctxt "skin_line_width label" #~ msgid "Top/bottom Line Width" @@ -324,84 +282,56 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Толщина стенки" #~ msgctxt "wall_thickness description" -#~ msgid "" -#~ "The thickness of the outside walls in the horizontal direction. This " -#~ "value divided by the wall line width defines the number of walls." -#~ msgstr "" -#~ "Толщина внешних стенок в горизонтальном направлении. Это значение, " -#~ "разделённое на ширину линии стенки, определяет количество линий стенки." +#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +#~ msgstr "Толщина внешних стенок в горизонтальном направлении. Это значение, разделённое на ширину линии стенки, определяет количество линий стенки." #~ msgctxt "wall_line_count label" #~ msgid "Wall Line Count" #~ msgstr "Количество линий стенки" #~ msgctxt "wall_line_count description" -#~ msgid "" -#~ "The number of walls. When calculated by the wall thickness, this value is " -#~ "rounded to a whole number." -#~ msgstr "" -#~ "Количество линий стенки. При вычислении толщины стенки, это значение " -#~ "округляется до целого." +#~ msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +#~ msgstr "Количество линий стенки. При вычислении толщины стенки, это значение округляется до целого." #~ msgctxt "top_bottom_thickness label" #~ msgid "Top/Bottom Thickness" #~ msgstr "Толщина дна/крышки" #~ msgctxt "top_bottom_thickness description" -#~ msgid "" -#~ "The thickness of the top/bottom layers in the print. This value divided " -#~ "by the layer height defines the number of top/bottom layers." -#~ msgstr "" -#~ "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту " -#~ "слоя, определяет количество слоёв в дне/крышке." +#~ msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +#~ msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." #~ msgctxt "top_thickness label" #~ msgid "Top Thickness" #~ msgstr "Толщина крышки" #~ msgctxt "top_thickness description" -#~ msgid "" -#~ "The thickness of the top layers in the print. This value divided by the " -#~ "layer height defines the number of top layers." -#~ msgstr "" -#~ "Толщина крышки при печати. Это значение, разделённое на высоту слоя, " -#~ "определяет количество слоёв в крышке." +#~ msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +#~ msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." #~ msgctxt "top_layers label" #~ msgid "Top Layers" #~ msgstr "Слои крышки" #~ msgctxt "top_layers description" -#~ msgid "" -#~ "The number of top layers. When calculated by the top thickness, this " -#~ "value is rounded to a whole number." -#~ msgstr "" -#~ "Количество слоёв в крышке. При вычислении толщины крышки это значение " -#~ "округляется до целого." +#~ msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +#~ msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." #~ msgctxt "bottom_thickness label" #~ msgid "Bottom Thickness" #~ msgstr "Толщина дна" #~ msgctxt "bottom_thickness description" -#~ msgid "" -#~ "The thickness of the bottom layers in the print. This value divided by " -#~ "the layer height defines the number of bottom layers." -#~ msgstr "" -#~ "Толщина дна при печати. Это значение, разделённое на высоту слоя, " -#~ "определяет количество слоёв в дне." +#~ msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +#~ msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." #~ msgctxt "bottom_layers label" #~ msgid "Bottom Layers" #~ msgstr "Слои дна" #~ msgctxt "bottom_layers description" -#~ msgid "" -#~ "The number of bottom layers. When calculated by the bottom thickness, " -#~ "this value is rounded to a whole number." -#~ msgstr "" -#~ "Количество слоёв в дне. При вычислении толщины дна это значение " -#~ "округляется до целого." +#~ msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +#~ msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." #~ msgctxt "top_bottom_pattern label" #~ msgid "Top/Bottom Pattern" @@ -424,87 +354,48 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Зигзаг" #~ msgctxt "skin_alternate_rotation description" -#~ msgid "" -#~ "Alternate the direction in which the top/bottom layers are printed. " -#~ "Normally they are printed diagonally only. This setting adds the X-only " -#~ "and Y-only directions." -#~ msgstr "" -#~ "Изменить направление, в котором печатаются слои крышки/дна. Обычно, они " -#~ "печатаются по диагонали. Данный параметр добавляет направления X-только и " -#~ "Y-только." +#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +#~ msgstr "Изменить направление, в котором печатаются слои крышки/дна. Обычно, они печатаются по диагонали. Данный параметр добавляет направления X-только и Y-только." #~ msgctxt "skin_outline_count description" -#~ msgid "" -#~ "Replaces the outermost part of the top/bottom pattern with a number of " -#~ "concentric lines. Using one or two lines improves roofs that start on " -#~ "infill material." -#~ msgstr "" -#~ "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. " -#~ "Использование одной или двух линий улучшает мосты, которые печатаются " -#~ "поверх материала заполнения." +#~ msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +#~ msgstr "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. Использование одной или двух линий улучшает мосты, которые печатаются поверх материала заполнения." #~ msgctxt "alternate_extra_perimeter description" -#~ msgid "" -#~ "Prints an extra wall at every other layer. This way infill gets caught " -#~ "between these extra walls, resulting in stronger prints." -#~ msgstr "" -#~ "Печатает дополнительную стенку через определённое количество слоёв. Таким " -#~ "образом заполнения заключается между этими дополнительными стенками, что " -#~ "приводит к повышению прочности печати." +#~ msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +#~ msgstr "Печатает дополнительную стенку через определённое количество слоёв. Таким образом заполнения заключается между этими дополнительными стенками, что приводит к повышению прочности печати." #~ msgctxt "remove_overlapping_walls_enabled label" #~ msgid "Remove Overlapping Wall Parts" #~ msgstr "Удаление перекрывающихся частей стены" #~ msgctxt "remove_overlapping_walls_enabled description" -#~ msgid "" -#~ "Remove parts of a wall which share an overlap which would result in " -#~ "overextrusion in some places. These overlaps occur in thin parts and " -#~ "sharp corners in models." -#~ msgstr "" -#~ "Удаляет части стены, которые перекрываются. что приводит к появлению " -#~ "излишков материала в некоторых местах. Такие перекрытия образуются в " -#~ "тонких частях и острых углах моделей." +#~ msgid "Remove parts of a wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin parts and sharp corners in models." +#~ msgstr "Удаляет части стены, которые перекрываются. что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_0_enabled label" #~ msgid "Remove Overlapping Outer Wall Parts" #~ msgstr "Удаление перекрывающихся частей внешних стенок" #~ msgctxt "remove_overlapping_walls_0_enabled description" -#~ msgid "" -#~ "Remove parts of an outer wall which share an overlap which would result " -#~ "in overextrusion in some places. These overlaps occur in thin pieces in a " -#~ "model and sharp corners." -#~ msgstr "" -#~ "Удаляет части внешней стены, которые перекрываются, что приводит к " -#~ "появлению излишков материала в некоторых местах. Такие перекрытия " -#~ "образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an outer wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внешней стены, которые перекрываются, что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_x_enabled label" #~ msgid "Remove Overlapping Inner Wall Parts" #~ msgstr "Удаление перекрывающихся частей внутренних стенок" #~ msgctxt "remove_overlapping_walls_x_enabled description" -#~ msgid "" -#~ "Remove parts of an inner wall that would otherwise overlap and cause over-" -#~ "extrusion. These overlaps occur in thin pieces in a model and sharp " -#~ "corners." -#~ msgstr "" -#~ "Удаляет части внутренних стенок, которые в противном случае будут " -#~ "перекрываться и приводить к появлению излишков материала. Такие " -#~ "перекрытия образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an inner wall that would otherwise overlap and cause over-extrusion. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внутренних стенок, которые в противном случае будут перекрываться и приводить к появлению излишков материала. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "fill_perimeter_gaps label" #~ msgid "Fill Gaps Between Walls" #~ msgstr "Заполнение зазоров между стенками" #~ msgctxt "fill_perimeter_gaps description" -#~ msgid "" -#~ "Fills the gaps between walls when overlapping inner wall parts are " -#~ "removed." -#~ msgstr "" -#~ "Заполняет зазоры между стенами после того, как перекрывающиеся части " -#~ "внутренних стенок были удалены." +#~ msgid "Fills the gaps between walls when overlapping inner wall parts are removed." +#~ msgstr "Заполняет зазоры между стенами после того, как перекрывающиеся части внутренних стенок были удалены." #~ msgctxt "fill_perimeter_gaps option nowhere" #~ msgid "Nowhere" @@ -523,44 +414,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Компенсация перекрытия стен" #~ msgctxt "travel_compensate_overlapping_walls_enabled description" -#~ msgid "" -#~ "Compensate the flow for parts of a wall being printed where there is " -#~ "already a wall in place." -#~ msgstr "" -#~ "Компенсирует поток для печатаемых частей стен в местах где уже напечатана " -#~ "стена." +#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +#~ msgstr "Компенсирует поток для печатаемых частей стен в местах где уже напечатана стена." #~ msgctxt "xy_offset label" #~ msgid "Horizontal Expansion" #~ msgstr "Горизонтальное расширение" #~ msgctxt "xy_offset description" -#~ msgid "" -#~ "Amount of offset applied to all polygons in each layer. Positive values " -#~ "can compensate for too big holes; negative values can compensate for too " -#~ "small holes." -#~ msgstr "" -#~ "Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные " -#~ "значения могут возместить потери для слишком больших отверстий; " -#~ "негативные значения могут возместить потери для слишком малых отверстий." +#~ msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +#~ msgstr "Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." #~ msgctxt "z_seam_type label" #~ msgid "Z Seam Alignment" #~ msgstr "Выравнивание шва по оси Z" #~ msgctxt "z_seam_type description" -#~ msgid "" -#~ "Starting point of each path in a layer. When paths in consecutive layers " -#~ "start at the same point a vertical seam may show on the print. When " -#~ "aligning these at the back, the seam is easiest to remove. When placed " -#~ "randomly the inaccuracies at the paths' start will be less noticeable. " -#~ "When taking the shortest path the print will be quicker." -#~ msgstr "" -#~ "Начальная точка для каждого пути в слое. Когда пути в последовательных " -#~ "слоях начинаются в одной и той же точке, то на модели может возникать " -#~ "вертикальный шов. Проще всего удалить шов, выравнивая начало путей " -#~ "позади. Менее заметным шов можно сделать, случайно устанавливая начало " -#~ "путей. Если выбрать самый короткий путь, то печать будет быстрее." +#~ msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these at the back, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +#~ msgstr "Начальная точка для каждого пути в слое. Когда пути в последовательных слоях начинаются в одной и той же точке, то на модели может возникать вертикальный шов. Проще всего удалить шов, выравнивая начало путей позади. Менее заметным шов можно сделать, случайно устанавливая начало путей. Если выбрать самый короткий путь, то печать будет быстрее." #~ msgctxt "z_seam_type option back" #~ msgid "Back" @@ -579,15 +450,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Игнорирование небольших зазоров по оси Z" #~ msgctxt "skin_no_small_gaps_heuristic description" -#~ msgid "" -#~ "When the model has small vertical gaps, about 5% extra computation time " -#~ "can be spent on generating top and bottom skin in these narrow spaces. In " -#~ "such case, disable the setting." -#~ msgstr "" -#~ "Когда модель имеет небольшие вертикальные зазоры, около 5% " -#~ "дополнительного времени будет потрачено на вычисления верхних и нижних " -#~ "поверхностей в этих узких пространствах. В этом случае, отключите данную " -#~ "настройку." +#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +#~ msgstr "Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного времени будет потрачено на вычисления верхних и нижних поверхностей в этих узких пространствах. В этом случае, отключите данную настройку." #~ msgctxt "infill label" #~ msgid "Infill" @@ -606,27 +470,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Дистанция заполнения" #~ msgctxt "infill_line_distance description" -#~ msgid "" -#~ "Distance between the printed infill lines. This setting is calculated by " -#~ "the infill density and the infill line width." -#~ msgstr "" -#~ "Дистанция между линиями заполнения. Этот параметр вычисляется из " -#~ "плотности заполнения и ширины линии заполнения." +#~ msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +#~ msgstr "Дистанция между линиями заполнения. Этот параметр вычисляется из плотности заполнения и ширины линии заполнения." #~ msgctxt "infill_pattern label" #~ msgid "Infill Pattern" #~ msgstr "Шаблон заполнения" #~ msgctxt "infill_pattern description" -#~ msgid "" -#~ "The pattern of the infill material of the print. The line and zig zag " -#~ "infill swap direction on alternate layers, reducing material cost. The " -#~ "grid, triangle and concentric patterns are fully printed every layer." -#~ msgstr "" -#~ "Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом " -#~ "меняет направление при смене слоя, уменьшая стоимость материала. " -#~ "Сетчатый, треугольный и концентрический шаблоны полностью печатаются на " -#~ "каждом слое." +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle and concentric patterns are fully printed every layer." +#~ msgstr "Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом меняет направление при смене слоя, уменьшая стоимость материала. Сетчатый, треугольный и концентрический шаблоны полностью печатаются на каждом слое." #~ msgctxt "infill_pattern option grid" #~ msgid "Grid" @@ -653,56 +506,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Перекрытие заполнения" #~ msgctxt "infill_overlap description" -#~ msgid "" -#~ "The amount of overlap between the infill and the walls. A slight overlap " -#~ "allows the walls to connect firmly to the infill." -#~ msgstr "" -#~ "Величина перекрытия между заполнением и стенками. Небольшое перекрытие " -#~ "позволяет стенкам плотно соединиться с заполнением." +#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +#~ msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." #~ msgctxt "infill_wipe_dist label" #~ msgid "Infill Wipe Distance" #~ msgstr "Дистанция окончания заполнения" #~ msgctxt "infill_wipe_dist description" -#~ msgid "" -#~ "Distance of a travel move inserted after every infill line, to make the " -#~ "infill stick to the walls better. This option is similar to infill " -#~ "overlap, but without extrusion and only on one end of the infill line." -#~ msgstr "" -#~ "Расстояние, на которое продолжается движение сопла после печати каждой " -#~ "линии заполнения, для обеспечения лучшего связывания заполнения со " -#~ "стенками. Этот параметр похож на перекрытие заполнения, но без экструзии " -#~ "и только с одной стороны линии заполнения." +#~ msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +#~ msgstr "Расстояние, на которое продолжается движение сопла после печати каждой линии заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот параметр похож на перекрытие заполнения, но без экструзии и только с одной стороны линии заполнения." #~ msgctxt "infill_sparse_thickness label" #~ msgid "Infill Layer Thickness" #~ msgstr "Толщина слоя заполнения" #~ msgctxt "infill_sparse_thickness description" -#~ msgid "" -#~ "The thickness per layer of infill material. This value should always be a " -#~ "multiple of the layer height and is otherwise rounded." -#~ msgstr "" -#~ "Толщина слоя для материала заполнения. Данное значение должно быть всегда " -#~ "кратно толщине слоя и всегда округляется." +#~ msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +#~ msgstr "Толщина слоя для материала заполнения. Данное значение должно быть всегда кратно толщине слоя и всегда округляется." #~ msgctxt "infill_before_walls label" #~ msgid "Infill Before Walls" #~ msgstr "Заполнение перед печатью стенок" #~ msgctxt "infill_before_walls description" -#~ msgid "" -#~ "Print the infill before printing the walls. Printing the walls first may " -#~ "lead to more accurate walls, but overhangs print worse. Printing the " -#~ "infill first leads to sturdier walls, but the infill pattern might " -#~ "sometimes show through the surface." -#~ msgstr "" -#~ "Печатать заполнение до печати стенок. Если печатать сначала стенки, то " -#~ "это может сделать их более точными, но нависающие стенки будут напечатаны " -#~ "хуже. Если печатать сначала заполнение, то это сделает стенки более " -#~ "крепкими, но шаблон заполнения может иногда прорываться сквозь " -#~ "поверхность стенки." +#~ msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +#~ msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." #~ msgctxt "material label" #~ msgid "Material" @@ -713,70 +542,47 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Автоматическая температура" #~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "" -#~ "Change the temperature for each layer automatically with the average flow " -#~ "speed of that layer." -#~ msgstr "" -#~ "Изменять температуру каждого слоя автоматически в соответствии со средней " -#~ "скоростью потока на этом слое." +#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +#~ msgstr "Изменять температуру каждого слоя автоматически в соответствии со средней скоростью потока на этом слое." #~ msgctxt "material_print_temperature label" #~ msgid "Printing Temperature" #~ msgstr "Температура печати" #~ msgctxt "material_print_temperature description" -#~ msgid "" -#~ "The temperature used for printing. Set at 0 to pre-heat the printer " -#~ "manually." -#~ msgstr "" -#~ "Температура при печати. Установите 0 для предварительного разогрева " -#~ "вручную." +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура при печати. Установите 0 для предварительного разогрева вручную." #~ msgctxt "material_flow_temp_graph label" #~ msgid "Flow Temperature Graph" #~ msgstr "График температуры потока" #~ msgctxt "material_flow_temp_graph description" -#~ msgid "" -#~ "Data linking material flow (in mm3 per second) to temperature (degrees " -#~ "Celsius)." -#~ msgstr "" -#~ "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах " -#~ "Цельсия)." +#~ msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +#~ msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." #~ msgctxt "material_extrusion_cool_down_speed label" #~ msgid "Extrusion Cool Down Speed Modifier" #~ msgstr "Модификатор скорости охлаждения экструзии" #~ msgctxt "material_extrusion_cool_down_speed description" -#~ msgid "" -#~ "The extra speed by which the nozzle cools while extruding. The same value " -#~ "is used to signify the heat up speed lost when heating up while extruding." -#~ msgstr "" -#~ "Дополнительная скорость, с помощью которой сопло охлаждается во время " -#~ "экструзии. Это же значение используется для ускорения нагрева сопла при " -#~ "экструзии." +#~ msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +#~ msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." #~ msgctxt "material_bed_temperature label" #~ msgid "Bed Temperature" #~ msgstr "Температура стола" #~ msgctxt "material_bed_temperature description" -#~ msgid "" -#~ "The temperature used for the heated bed. Set at 0 to pre-heat the printer " -#~ "manually." -#~ msgstr "" -#~ "Температура стола при печати. Установите 0 для предварительного разогрева " -#~ "вручную." +#~ msgid "The temperature used for the heated bed. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура стола при печати. Установите 0 для предварительного разогрева вручную." #~ msgctxt "material_diameter label" #~ msgid "Diameter" #~ msgstr "Диаметр" #~ msgctxt "material_diameter description" -#~ msgid "" -#~ "Adjusts the diameter of the filament used. Match this value with the " -#~ "diameter of the used filament." +#~ msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." #~ msgstr "Укажите диаметр используемой нити." #~ msgctxt "material_flow label" @@ -784,20 +590,15 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Поток" #~ msgctxt "material_flow description" -#~ msgid "" -#~ "Flow compensation: the amount of material extruded is multiplied by this " -#~ "value." -#~ msgstr "" -#~ "Компенсация потока: объём выдавленного материала умножается на этот " -#~ "коэффициент." +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." +#~ msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." #~ msgctxt "retraction_enable label" #~ msgid "Enable Retraction" #~ msgstr "Разрешить откат" #~ msgctxt "retraction_enable description" -#~ msgid "" -#~ "Retract the filament when the nozzle is moving over a non-printed area. " +#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " #~ msgstr "Откат нити при движении сопла вне зоны печати." #~ msgctxt "retraction_amount label" @@ -813,19 +614,15 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость отката" #~ msgctxt "retraction_speed description" -#~ msgid "" -#~ "The speed at which the filament is retracted and primed during a " -#~ "retraction move." -#~ msgstr "" -#~ "Скорость с которой нить будет извлечена и возвращена обратно при откате." +#~ msgid "The speed at which the filament is retracted and primed during a retraction move." +#~ msgstr "Скорость с которой нить будет извлечена и возвращена обратно при откате." #~ msgctxt "retraction_retract_speed label" #~ msgid "Retraction Retract Speed" #~ msgstr "Скорость извлечения при откате" #~ msgctxt "retraction_retract_speed description" -#~ msgid "" -#~ "The speed at which the filament is retracted during a retraction move." +#~ msgid "The speed at which the filament is retracted during a retraction move." #~ msgstr "Скорость с которой нить будет извлечена при откате." #~ msgctxt "retraction_prime_speed label" @@ -841,73 +638,40 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Дополнительно возвращаемый объем при откате" #~ msgctxt "retraction_extra_prime_amount description" -#~ msgid "" -#~ "Some material can ooze away during a travel move, which can be " -#~ "compensated for here." -#~ msgstr "" -#~ "Небольшое количество материала может выдавится во время движение, что " -#~ "может быть скомпенсировано с помощью данного параметра." +#~ msgid "Some material can ooze away during a travel move, which can be compensated for here." +#~ msgstr "Небольшое количество материала может выдавится во время движение, что может быть скомпенсировано с помощью данного параметра." #~ msgctxt "retraction_min_travel label" #~ msgid "Retraction Minimum Travel" #~ msgstr "Минимальное перемещение при откате" #~ 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 "" -#~ "Минимальное расстояние на которое необходимо переместиться для отката, " -#~ "чтобы он произошёл. Этот параметр помогает уменьшить количество откатов " -#~ "на небольшой области печати." +#~ 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 "Минимальное расстояние на которое необходимо переместиться для отката, чтобы он произошёл. Этот параметр помогает уменьшить количество откатов на небольшой области печати." #~ msgctxt "retraction_count_max label" #~ msgid "Maximum Retraction Count" #~ msgstr "Максимальное количество откатов" #~ 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 "" -#~ "Данный параметр ограничивает число откатов, которые происходят внутри " -#~ "окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна " -#~ "будут проигнорированы. Это исключает выполнение множества повторяющихся " -#~ "откатов над одним и тем же участком нити, что позволяет избежать проблем " -#~ "с истиранием нити." +#~ 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 "Данный параметр ограничивает число откатов, которые происходят внутри окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут проигнорированы. Это исключает выполнение множества повторяющихся откатов над одним и тем же участком нити, что позволяет избежать проблем с истиранием нити." #~ msgctxt "retraction_extrusion_window label" #~ msgid "Minimum Extrusion Distance Window" #~ msgstr "Окно минимальной расстояния экструзии" #~ msgctxt "retraction_extrusion_window description" -#~ msgid "" -#~ "The window in which the maximum retraction count is enforced. This value " -#~ "should be approximately the same as the retraction distance, so that " -#~ "effectively the number of times a retraction passes the same patch of " -#~ "material is limited." -#~ msgstr "" -#~ "Окно, в котором может быть выполнено максимальное количество откатов. Это " -#~ "значение приблизительно должно совпадать с расстоянием отката таким " -#~ "образом, чтобы количество выполненных откатов распределялось на величину " -#~ "выдавленного материала." +#~ msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +#~ msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала." #~ msgctxt "retraction_hop label" #~ msgid "Z Hop when Retracting" #~ msgstr "Поднятие оси Z при откате" #~ msgctxt "retraction_hop description" -#~ msgid "" -#~ "Whenever a retraction is done, the build plate is lowered to create " -#~ "clearance between the nozzle and the print. It prevents the nozzle from " -#~ "hitting the print during travel moves, reducing the chance to knock the " -#~ "print from the build plate." -#~ msgstr "" -#~ "При выполнении отката между соплом и печатаемой деталью создаётся зазор. " -#~ "Это предотвращает возможность касания сопла частей детали при его " -#~ "перемещении, снижая вероятность смещения детали на столе." +#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +#~ msgstr "При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность касания сопла частей детали при его перемещении, снижая вероятность смещения детали на столе." #~ msgctxt "speed label" #~ msgid "Speed" @@ -942,31 +706,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость печати внешней стенки" #~ msgctxt "speed_wall_0 description" -#~ msgid "" -#~ "The speed at which the outermost walls are printed. Printing the outer " -#~ "wall at a lower speed improves the final skin quality. However, having a " -#~ "large difference between the inner wall speed and the outer wall speed " -#~ "will effect quality in a negative way." -#~ msgstr "" -#~ "Скорость, на которой происходит печать внешних стенок. Печать внешней " -#~ "стенки на пониженной скорость улучшает качество поверхности модели. " -#~ "Однако, при большой разнице между скоростями печати внутренних стенок и " -#~ "внешних возникает эффект, негативно влияющий на качество." +#~ msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will effect quality in a negative way." +#~ msgstr "Скорость, на которой происходит печать внешних стенок. Печать внешней стенки на пониженной скорость улучшает качество поверхности модели. Однако, при большой разнице между скоростями печати внутренних стенок и внешних возникает эффект, негативно влияющий на качество." #~ msgctxt "speed_wall_x label" #~ msgid "Inner Wall Speed" #~ msgstr "Скорость печати внутренних стенок" #~ msgctxt "speed_wall_x description" -#~ msgid "" -#~ "The speed at which all inner walls are printed Printing the inner wall " -#~ "faster than the outer wall will reduce printing time. It works well to " -#~ "set this in between the outer wall speed and the infill speed." -#~ msgstr "" -#~ "Скорость, на которой происходит печать внутренних стенок. Печать " -#~ "внутренних стенок на скорости, больше скорости печати внешней стенки, " -#~ "ускоряет печать. Отлично работает, если скорость находится между " -#~ "скоростями печати внешней стенки и скорости заполнения." +#~ msgid "The speed at which all inner walls are printed Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +#~ msgstr "Скорость, на которой происходит печать внутренних стенок. Печать внутренних стенок на скорости, больше скорости печати внешней стенки, ускоряет печать. Отлично работает, если скорость находится между скоростями печати внешней стенки и скорости заполнения." #~ msgctxt "speed_topbottom label" #~ msgid "Top/Bottom Speed" @@ -981,40 +730,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость печати поддержек" #~ msgctxt "speed_support description" -#~ msgid "" -#~ "The speed at which the support structure is printed. Printing support at " -#~ "higher speeds can greatly reduce printing time. The surface quality of " -#~ "the support structure is not important since it is removed after printing." -#~ msgstr "" -#~ "Скорость, на которой происходит печать структуры поддержек. Печать " -#~ "поддержек на повышенной скорости может значительно уменьшить время " -#~ "печати. Качество поверхности структуры поддержек не имеет значения, так " -#~ "как эта структура будет удалена после печати." +#~ msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +#~ msgstr "Скорость, на которой происходит печать структуры поддержек. Печать поддержек на повышенной скорости может значительно уменьшить время печати. Качество поверхности структуры поддержек не имеет значения, так как эта структура будет удалена после печати." #~ msgctxt "speed_support_lines label" #~ msgid "Support Wall Speed" #~ msgstr "Скорость печати стенок поддержки" #~ msgctxt "speed_support_lines description" -#~ msgid "" -#~ "The speed at which the walls of support are printed. Printing the walls " -#~ "at lower speeds improves stability." -#~ msgstr "" -#~ "Скорость, на которой печатаются стенки поддержек. Печать стенок на " -#~ "пониженных скоростях улучшает стабильность." +#~ msgid "The speed at which the walls of support are printed. Printing the walls at lower speeds improves stability." +#~ msgstr "Скорость, на которой печатаются стенки поддержек. Печать стенок на пониженных скоростях улучшает стабильность." #~ msgctxt "speed_support_roof label" #~ msgid "Support Roof Speed" #~ msgstr "Скорость печати крыши поддержек" #~ msgctxt "speed_support_roof description" -#~ msgid "" -#~ "The speed at which the roofs of support are printed. Printing the support " -#~ "roof at lower speeds can improve overhang quality." -#~ msgstr "" -#~ "Скорость, на которой происходит печать крыши поддержек. Печать крыши " -#~ "поддержек на пониженных скоростях может улучшить качество печати " -#~ "нависающих краёв модели." +#~ msgid "The speed at which the roofs of support are printed. Printing the support roof at lower speeds can improve overhang quality." +#~ msgstr "Скорость, на которой происходит печать крыши поддержек. Печать крыши поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." #~ msgctxt "speed_travel label" #~ msgid "Travel Speed" @@ -1029,41 +762,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость первого слоя" #~ msgctxt "speed_layer_0 description" -#~ msgid "" -#~ "The print speed for the initial layer. A lower value is advised to " -#~ "improve adhesion to the build plate." -#~ msgstr "" -#~ "Скорость печати первого слоя. Пониженное значение помогает улучшить " -#~ "прилипание материала к столу." +#~ msgid "The print speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." #~ msgctxt "skirt_speed label" #~ msgid "Skirt Speed" #~ msgstr "Скорость печати юбки" #~ msgctxt "skirt_speed description" -#~ msgid "" -#~ "The speed at which the skirt and brim are printed. Normally this is done " -#~ "at the initial layer speed, but sometimes you might want to print the " -#~ "skirt at a different speed." -#~ msgstr "" -#~ "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать " -#~ "происходит на скорости печати первого слоя, но иногда вам может " -#~ "потребоваться печатать юбку на другой скорости." +#~ msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt at a different speed." +#~ msgstr "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать происходит на скорости печати первого слоя, но иногда вам может потребоваться печатать юбку на другой скорости." #~ msgctxt "speed_slowdown_layers label" #~ msgid "Number of Slower Layers" #~ msgstr "Количество медленных слоёв" #~ msgctxt "speed_slowdown_layers description" -#~ msgid "" -#~ "The first few layers are printed slower than the rest of the object, to " -#~ "get better adhesion to the build plate and improve the overall success " -#~ "rate of prints. The speed is gradually increased over these layers." -#~ msgstr "" -#~ "Первые несколько слоёв печатаются на медленной скорости, чем весь " -#~ "остальной объект, чтобы получить лучшее прилипание к столу и увеличить " -#~ "вероятность успешной печати. Скорость последовательно увеличивается по " -#~ "мере печати указанного количества слоёв." +#~ msgid "The first few layers are printed slower than the rest of the object, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +#~ msgstr "Первые несколько слоёв печатаются на медленной скорости, чем весь остальной объект, чтобы получить лучшее прилипание к столу и увеличить вероятность успешной печати. Скорость последовательно увеличивается по мере печати указанного количества слоёв." #~ msgctxt "travel label" #~ msgid "Travel" @@ -1074,40 +790,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Разрешить комбинг" #~ msgctxt "retraction_combing description" -#~ msgid "" -#~ "Combing keeps the nozzle within already printed areas when traveling. " -#~ "This results in slightly longer travel moves but reduces the need for " -#~ "retractions. If combing is disabled, the material will retract and the " -#~ "nozzle moves in a straight line to the next point." -#~ msgstr "" -#~ "Комбинг удерживает при перемещении сопло внутри уже напечатанных зон. Это " -#~ "выражается в небольшом увеличении пути, но уменьшает необходимость в " -#~ "откатах. При отключенном комбинге выполняется откат и сопло передвигается " -#~ "в следующую точку по прямой." +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is disabled, the material will retract and the nozzle moves in a straight line to the next point." +#~ msgstr "Комбинг удерживает при перемещении сопло внутри уже напечатанных зон. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой." #~ msgctxt "travel_avoid_other_parts label" #~ msgid "Avoid Printed Parts" #~ msgstr "Избегать напечатанных частей" #~ msgctxt "travel_avoid_other_parts description" -#~ msgid "" -#~ "The nozzle avoids already printed parts when traveling. This option is " -#~ "only available when combing is enabled." -#~ msgstr "" -#~ "Сопло избегает уже напечатанных частей при перемещении. Эта опция " -#~ "доступна только при включенном комбинге." +#~ msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +#~ msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге." #~ msgctxt "travel_avoid_distance label" #~ msgid "Avoid Distance" #~ msgstr "Дистанция обхода" #~ msgctxt "travel_avoid_distance description" -#~ msgid "" -#~ "The distance between the nozzle and already printed parts when avoiding " -#~ "during travel moves." -#~ msgstr "" -#~ "Дистанция между соплом и уже напечатанными частями, выдерживаемая при " -#~ "перемещении." +#~ msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +#~ msgstr "Дистанция между соплом и уже напечатанными частями, выдерживаемая при перемещении." #~ msgctxt "coasting_enable label" #~ msgid "Enable Coasting" @@ -1122,13 +822,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Включить охлаждающие вентиляторы" #~ msgctxt "cool_fan_enabled description" -#~ msgid "" -#~ "Enables the cooling fans while printing. The fans improve print quality " -#~ "on layers with short layer times and bridging / overhangs." -#~ msgstr "" -#~ "Разрешает использование вентиляторов во время печати. Применение " -#~ "вентиляторов улучшает качество печати слоёв с малой площадью, а также " -#~ "мостов и нависаний." +#~ msgid "Enables the cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +#~ msgstr "Разрешает использование вентиляторов во время печати. Применение вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов и нависаний." #~ msgctxt "cool_fan_speed label" #~ msgid "Fan Speed" @@ -1143,131 +838,72 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Обычная скорость вентилятора" #~ msgctxt "cool_fan_speed_min description" -#~ msgid "" -#~ "The speed at which the fans spin before hitting the threshold. When a " -#~ "layer prints faster than the threshold, the fan speed gradually inclines " -#~ "towards the maximum fan speed." -#~ msgstr "" -#~ "Скорость, с которой вращается вентилятор до достижения порога. Если слой " -#~ "печатается быстрее установленного порога, то вентилятор постепенно " -#~ "начинает вращаться быстрее." +#~ msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +#~ msgstr "Скорость, с которой вращается вентилятор до достижения порога. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться быстрее." #~ msgctxt "cool_fan_speed_max label" #~ msgid "Maximum Fan Speed" #~ msgstr "Максимальная скорость вентилятора" #~ msgctxt "cool_fan_speed_max description" -#~ msgid "" -#~ "The speed at which the fans spin on the minimum layer time. The fan speed " -#~ "gradually increases between the regular fan speed and maximum fan speed " -#~ "when the threshold is hit." -#~ msgstr "" -#~ "Скорость, с которой вращается вентилятор при минимальной площади слоя. " -#~ "Если слой печатается быстрее установленного порога, то вентилятор " -#~ "постепенно начинает вращаться с указанной скоростью." +#~ msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +#~ msgstr "Скорость, с которой вращается вентилятор при минимальной площади слоя. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться с указанной скоростью." #~ msgctxt "cool_min_layer_time_fan_speed_max label" #~ msgid "Regular/Maximum Fan Speed Threshold" #~ msgstr "Порог переключения на повышенную скорость" #~ msgctxt "cool_min_layer_time_fan_speed_max description" -#~ msgid "" -#~ "The layer time which sets the threshold between regular fan speed and " -#~ "maximum fan speed. Layers that print slower than this time use regular " -#~ "fan speed. For faster layers the fan speed gradually increases towards " -#~ "the maximum fan speed." -#~ msgstr "" -#~ "Время печати слоя, которое устанавливает порог для переключения с обычной " -#~ "скорости вращения вентилятора на максимальную. Слои, которые будут " -#~ "печататься дольше указанного значения, будут использовать обычную " -#~ "скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора " -#~ "постепенно будет повышаться до максимальной." +#~ msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +#~ msgstr "Время печати слоя, которое устанавливает порог для переключения с обычной скорости вращения вентилятора на максимальную. Слои, которые будут печататься дольше указанного значения, будут использовать обычную скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно будет повышаться до максимальной." #~ msgctxt "cool_fan_full_at_height label" #~ msgid "Regular Fan Speed at Height" #~ msgstr "Обычная скорость вентилятора на высоте" #~ msgctxt "cool_fan_full_at_height description" -#~ msgid "" -#~ "The height at which the fans spin on regular fan speed. At the layers " -#~ "below the fan speed gradually increases from zero to regular fan speed." -#~ msgstr "" -#~ "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. " -#~ "На более низких слоях вентилятор будет постепенно разгоняться с нуля до " -#~ "обычной скорости." +#~ msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from zero to regular fan speed." +#~ msgstr "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. На более низких слоях вентилятор будет постепенно разгоняться с нуля до обычной скорости." #~ msgctxt "cool_fan_full_layer label" #~ msgid "Regular Fan Speed at Layer" #~ msgstr "Обычная скорость вентилятора на слое" #~ msgctxt "cool_fan_full_layer description" -#~ msgid "" -#~ "The layer at which the fans spin on regular fan speed. If regular fan " -#~ "speed at height is set, this value is calculated and rounded to a whole " -#~ "number." -#~ msgstr "" -#~ "Слой, на котором вентилятор должен вращаться с обыкновенной скорость. " -#~ "Если определена обычная скорость для вентилятора на высоте, это значение " -#~ "вычисляется и округляется до целого." +#~ msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +#~ msgstr "Слой, на котором вентилятор должен вращаться с обыкновенной скорость. Если определена обычная скорость для вентилятора на высоте, это значение вычисляется и округляется до целого." #~ msgctxt "cool_min_layer_time label" #~ msgid "Minimum Layer Time" #~ msgstr "Минимальное время слоя" #~ msgctxt "cool_min_layer_time description" -#~ msgid "" -#~ "The minimum time spent in a layer. This forces the printer to slow down, " -#~ "to at least spend the time set here in one layer. This allows the printed " -#~ "material to cool down properly before printing the next layer." -#~ msgstr "" -#~ "Минимальное время затрачиваемое на печать слоя. Эта величина заставляет " -#~ "принтер замедлится, чтобы уложиться в указанное время при печати слоя. " -#~ "Это позволяет материалу остыть до нужной температуры перед печатью " -#~ "следующего слоя." +#~ msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer." +#~ msgstr "Минимальное время затрачиваемое на печать слоя. Эта величина заставляет принтер замедлится, чтобы уложиться в указанное время при печати слоя. Это позволяет материалу остыть до нужной температуры перед печатью следующего слоя." #~ msgctxt "cool_min_speed label" #~ msgid "Minimum Speed" #~ msgstr "Минимальная скорость" #~ msgctxt "cool_min_speed description" -#~ msgid "" -#~ "The minimum print speed, despite slowing down due to the minimum layer " -#~ "time. When the printer would slow down too much, the pressure in the " -#~ "nozzle would be too low and result in bad print quality." -#~ msgstr "" -#~ "Минимальная скорость печати, независящая от замедления печати до " -#~ "минимального времени печати слоя. Если принтер начнёт слишком " -#~ "замедляться, давление в сопле будет слишком малым, что отрицательно " -#~ "скажется на качестве печати." +#~ msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +#~ msgstr "Минимальная скорость печати, независящая от замедления печати до минимального времени печати слоя. Если принтер начнёт слишком замедляться, давление в сопле будет слишком малым, что отрицательно скажется на качестве печати." #~ msgctxt "cool_lift_head label" #~ msgid "Lift Head" #~ msgstr "Подъём головы" #~ msgctxt "cool_lift_head description" -#~ msgid "" -#~ "When the minimum speed is hit because of minimum layer time, lift the " -#~ "head away from the print and wait the extra time until the minimum layer " -#~ "time is reached." -#~ msgstr "" -#~ "Когда будет произойдёт конфликт между параметрами минимальной скорости " -#~ "печати и минимальным временем печати слоя, голова принтера будет отведена " -#~ "от печатаемой модели и будет выдержана необходимая пауза для достижения " -#~ "минимального времени печати слоя." +#~ msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +#~ msgstr "Когда будет произойдёт конфликт между параметрами минимальной скорости печати и минимальным временем печати слоя, голова принтера будет отведена от печатаемой модели и будет выдержана необходимая пауза для достижения минимального времени печати слоя." #~ msgctxt "draft_shield_enabled label" #~ msgid "Enable Draft Shield" #~ msgstr "Разрешить печать кожуха" #~ msgctxt "draft_shield_enabled description" -#~ msgid "" -#~ "This will create a wall around the object, which traps (hot) air and " -#~ "shields against exterior airflow. Especially useful for materials which " -#~ "warp easily." -#~ msgstr "" -#~ "Создаёт стенку вокруг объекта, которая удерживает (горячий) воздух и " -#~ "препятствует обдуву модели внешним воздушным потоком. Очень пригодится " -#~ "для материалов, которые легко деформируются." +#~ msgid "This will create a wall around the object, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +#~ msgstr "Создаёт стенку вокруг объекта, которая удерживает (горячий) воздух и препятствует обдуву модели внешним воздушным потоком. Очень пригодится для материалов, которые легко деформируются." #~ msgctxt "draft_shield_dist label" #~ msgid "Draft Shield X/Y Distance" @@ -1282,12 +918,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ограничение кожуха" #~ msgctxt "draft_shield_height_limitation description" -#~ msgid "" -#~ "Set the height of the draft shield. Choose to print the draft shield at " -#~ "the full height of the object or at a limited height." -#~ msgstr "" -#~ "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или " -#~ "указать определённую высоту." +#~ msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the object or at a limited height." +#~ msgstr "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать определённую высоту." #~ msgctxt "draft_shield_height_limitation option full" #~ msgid "Full" @@ -1302,12 +934,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Высота кожуха" #~ msgctxt "draft_shield_height description" -#~ msgid "" -#~ "Height limitation of the draft shield. Above this height no draft shield " -#~ "will be printed." -#~ msgstr "" -#~ "Ограничение по высоте для кожуха. Выше указанного значение кожух " -#~ "печататься не будет." +#~ msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +#~ msgstr "Ограничение по высоте для кожуха. Выше указанного значение кожух печататься не будет." #~ msgctxt "support label" #~ msgid "Support" @@ -1318,26 +946,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Разрешить поддержки" #~ msgctxt "support_enable description" -#~ msgid "" -#~ "Enable support structures. These structures support parts of the model " -#~ "with severe overhangs." -#~ msgstr "" -#~ "Разрешить печать поддержек. Такие структуры поддерживают части моделей со " -#~ "значительными навесаниями." +#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." +#~ msgstr "Разрешить печать поддержек. Такие структуры поддерживают части моделей со значительными навесаниями." #~ msgctxt "support_type label" #~ msgid "Placement" #~ msgstr "Размещение" #~ msgctxt "support_type description" -#~ msgid "" -#~ "Adjusts the placement of the support structures. The placement can be set " -#~ "to touching build plate or everywhere. When set to everywhere the support " -#~ "structures will also be printed on the model." -#~ msgstr "" -#~ "Настраивает размещение структур поддержки. Размещение может быть выбрано " -#~ "с касанием стола и везде. Для последнего случая структуры поддержки " -#~ "печатаются даже на самой модели." +#~ msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +#~ msgstr "Настраивает размещение структур поддержки. Размещение может быть выбрано с касанием стола и везде. Для последнего случая структуры поддержки печатаются даже на самой модели." #~ msgctxt "support_type option buildplate" #~ msgid "Touching Buildplate" @@ -1352,25 +970,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Угол нависания" #~ msgctxt "support_angle description" -#~ msgid "" -#~ "The minimum angle of overhangs for which support is added. At a value of " -#~ "0° all overhangs are supported, 90° will not provide any support." -#~ msgstr "" -#~ "Минимальный угол нависания при котором добавляются поддержки. При " -#~ "значении в 0° все нависания обеспечиваются поддержками, при 90° не " -#~ "получат никаких поддержек." +#~ msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +#~ msgstr "Минимальный угол нависания при котором добавляются поддержки. При значении в 0° все нависания обеспечиваются поддержками, при 90° не получат никаких поддержек." #~ msgctxt "support_pattern label" #~ msgid "Support Pattern" #~ msgstr "Шаблон поддержек" #~ msgctxt "support_pattern description" -#~ msgid "" -#~ "The pattern of the support structures of the print. The different options " -#~ "available result in sturdy or easy to remove support." -#~ msgstr "" -#~ "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются " -#~ "крепкостью или простотой удаления поддержек." +#~ msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +#~ msgstr "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются крепкостью или простотой удаления поддержек." #~ msgctxt "support_pattern option lines" #~ msgid "Lines" @@ -1397,9 +1006,7 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Соединённый зигзаг" #~ msgctxt "support_connect_zigzags description" -#~ msgid "" -#~ "Connect the ZigZags. This will increase the strength of the zig zag " -#~ "support structure." +#~ msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." #~ msgstr "Соединяет зигзаги. Это увеличивает силу такой поддержки." #~ msgctxt "support_infill_rate label" @@ -1407,48 +1014,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Плотность поддержек" #~ msgctxt "support_infill_rate description" -#~ msgid "" -#~ "Adjusts the density of the support structure. A higher value results in " -#~ "better overhangs, but the supports are harder to remove." -#~ msgstr "" -#~ "Настраивает плотность структуры поддержек. Более высокое значение " -#~ "приводит к улучшению качества навесов, но такие поддержки сложнее удалять." +#~ msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Настраивает плотность структуры поддержек. Более высокое значение приводит к улучшению качества навесов, но такие поддержки сложнее удалять." #~ msgctxt "support_line_distance label" #~ msgid "Support Line Distance" #~ msgstr "Дистанция между линиями поддержки" #~ msgctxt "support_line_distance description" -#~ msgid "" -#~ "Distance between the printed support structure lines. This setting is " -#~ "calculated by the support density." -#~ msgstr "" -#~ "Дистанция между напечатанными линями структуры поддержек. Этот параметр " -#~ "вычисляется по плотности поддержек." +#~ msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +#~ msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." #~ msgctxt "support_xy_distance label" #~ msgid "X/Y Distance" #~ msgstr "Дистанция X/Y" #~ msgctxt "support_xy_distance description" -#~ msgid "" -#~ "Distance of the support structure from the print in the X/Y directions." -#~ msgstr "" -#~ "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." +#~ msgid "Distance of the support structure from the print in the X/Y directions." +#~ msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." #~ msgctxt "support_z_distance label" #~ msgid "Z Distance" #~ msgstr "Z дистанция" #~ msgctxt "support_z_distance description" -#~ msgid "" -#~ "Distance from the top/bottom of the support structure to the print. This " -#~ "gap provides clearance to remove the supports after the model is printed. " -#~ "This value is rounded down to a multiple of the layer height." -#~ msgstr "" -#~ "Расстояние между верхом/низом структуры поддержек и печатаемой моделью. " -#~ "Этот зазор упрощает последующее удаление поддержек. Это значение " -#~ "округляется вниз и кратно высоте слоя." +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Расстояние между верхом/низом структуры поддержек и печатаемой моделью. Этот зазор упрощает последующее удаление поддержек. Это значение округляется вниз и кратно высоте слоя." #~ msgctxt "support_top_distance label" #~ msgid "Top Distance" @@ -1467,67 +1058,36 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Расстояние между печатаемой моделью и низом поддержки." #~ msgctxt "support_bottom_stair_step_height description" -#~ msgid "" -#~ "The height of the steps of the stair-like bottom of support resting on " -#~ "the model. A low value makes the support harder to remove, but too high " -#~ "values can lead to unstable support structures." -#~ msgstr "" -#~ "Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое " -#~ "значение усложняет последующее удаление поддержек, но слишком большое " -#~ "значение может сделать структуру поддержек нестабильной." +#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +#~ msgstr "Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое значение усложняет последующее удаление поддержек, но слишком большое значение может сделать структуру поддержек нестабильной." #~ msgctxt "support_join_distance label" #~ msgid "Join Distance" #~ msgstr "Дистанция объединения" #~ msgctxt "support_join_distance description" -#~ msgid "" -#~ "The maximum distance between support structures in the X/Y directions. " -#~ "When seperate structures are closer together than this value, the " -#~ "structures merge into one." -#~ msgstr "" -#~ "Максимальное расстояние между структурами поддержки по осям X/Y. Если " -#~ "отдельные структуры находятся ближе, чем определено данным значением, то " -#~ "такие структуры объединяются в одну." +#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +#~ msgstr "Максимальное расстояние между структурами поддержки по осям X/Y. Если отдельные структуры находятся ближе, чем определено данным значением, то такие структуры объединяются в одну." #~ msgctxt "support_offset description" -#~ msgid "" -#~ "Amount of offset applied to all support polygons in each layer. Positive " -#~ "values can smooth out the support areas and result in more sturdy support." -#~ msgstr "" -#~ "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. " -#~ "Положительные значения могут сглаживать зоны поддержки и приводить к " -#~ "укреплению структур поддержек." +#~ msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +#~ msgstr "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. Положительные значения могут сглаживать зоны поддержки и приводить к укреплению структур поддержек." #~ msgctxt "support_area_smoothing label" #~ msgid "Area Smoothing" #~ msgstr "Сглаживание зон" #~ msgctxt "support_area_smoothing description" -#~ msgid "" -#~ "Maximum distance in the X/Y directions of a line segment which is to be " -#~ "smoothed out. Ragged lines are introduced by the join distance and " -#~ "support bridge, which cause the machine to resonate. Smoothing the " -#~ "support areas won't cause them to break with the constraints, except it " -#~ "might change the overhang." -#~ msgstr "" -#~ "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит " -#~ "сглаживанию. Неровные линии появляются при дистанции объединения и " -#~ "поддержке в виде моста, что заставляет принтер резонировать. Сглаживание " -#~ "зон поддержек не приводит к нарушению ограничений, кроме возможных " -#~ "изменений в навесаниях." +#~ msgid "Maximum distance in the X/Y directions of a line segment which is to be smoothed out. Ragged lines are introduced by the join distance and support bridge, which cause the machine to resonate. Smoothing the support areas won't cause them to break with the constraints, except it might change the overhang." +#~ msgstr "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит сглаживанию. Неровные линии появляются при дистанции объединения и поддержке в виде моста, что заставляет принтер резонировать. Сглаживание зон поддержек не приводит к нарушению ограничений, кроме возможных изменений в навесаниях." #~ msgctxt "support_roof_enable label" #~ msgid "Enable Support Roof" #~ msgstr "Разрешить крышу" #~ msgctxt "support_roof_enable description" -#~ msgid "" -#~ "Generate a dense top skin at the top of the support on which the model is " -#~ "printed." -#~ msgstr "" -#~ "Генерировать плотную поверхность наверху структуры поддержек на которой " -#~ "будет печататься модель." +#~ msgid "Generate a dense top skin at the top of the support on which the model is printed." +#~ msgstr "Генерировать плотную поверхность наверху структуры поддержек на которой будет печататься модель." #~ msgctxt "support_roof_height label" #~ msgid "Support Roof Thickness" @@ -1542,25 +1102,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Плотность крыши" #~ msgctxt "support_roof_density description" -#~ msgid "" -#~ "Adjusts the density of the roof of the support structure. A higher value " -#~ "results in better overhangs, but the supports are harder to remove." -#~ msgstr "" -#~ "Настройте плотность крыши структуры поддержек. Большее значение приведёт " -#~ "к лучшим навесам, но такие поддержки будет труднее удалять." +#~ msgid "Adjusts the density of the roof of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Настройте плотность крыши структуры поддержек. Большее значение приведёт к лучшим навесам, но такие поддержки будет труднее удалять." #~ msgctxt "support_roof_line_distance label" #~ msgid "Support Roof Line Distance" #~ msgstr "Дистанция линии крыши" #~ msgctxt "support_roof_line_distance description" -#~ msgid "" -#~ "Distance between the printed support roof lines. This setting is " -#~ "calculated by the support roof Density, but can be adjusted separately." -#~ msgstr "" -#~ "Расстояние между линиями поддерживающей крыши. Этот параметр вычисляется " -#~ "из плотности поддерживающей крыши, но также может быть указан " -#~ "самостоятельно." +#~ msgid "Distance between the printed support roof lines. This setting is calculated by the support roof Density, but can be adjusted separately." +#~ msgstr "Расстояние между линиями поддерживающей крыши. Этот параметр вычисляется из плотности поддерживающей крыши, но также может быть указан самостоятельно." #~ msgctxt "support_roof_pattern label" #~ msgid "Support Roof Pattern" @@ -1568,8 +1119,7 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "support_roof_pattern description" #~ msgid "The pattern with which the top of the support is printed." -#~ msgstr "" -#~ "Шаблон, который будет использоваться для печати верхней части поддержек." +#~ msgstr "Шаблон, который будет использоваться для печати верхней части поддержек." #~ msgctxt "support_roof_pattern option lines" #~ msgid "Lines" @@ -1596,55 +1146,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Конические поддержки" #~ msgctxt "support_conical_enabled description" -#~ msgid "" -#~ "Experimental feature: Make support areas smaller at the bottom than at " -#~ "the overhang." -#~ msgstr "" -#~ "Экспериментальная возможность: Нижняя часть поддержек становится меньше, " -#~ "чем верхняя." +#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +#~ msgstr "Экспериментальная возможность: Нижняя часть поддержек становится меньше, чем верхняя." #~ msgctxt "support_conical_angle label" #~ msgid "Cone Angle" #~ msgstr "Угол конуса" #~ msgctxt "support_conical_angle description" -#~ msgid "" -#~ "The angle of the tilt of conical support. With 0 degrees being vertical, " -#~ "and 90 degrees being horizontal. Smaller angles cause the support to be " -#~ "more sturdy, but consist of more material. Negative angles cause the base " -#~ "of the support to be wider than the top." -#~ msgstr "" -#~ "Угол наклона конических поддержек. При 0 градусах поддержки будут " -#~ "вертикальными, при 90 градусах будут горизонтальными. Меньшее значение " -#~ "углов укрепляет поддержки, но требует больше материала для них. " -#~ "Отрицательные углы приводят утолщению основания поддержек по сравнению с " -#~ "их верхней частью." +#~ msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +#~ msgstr "Угол наклона конических поддержек. При 0 градусах поддержки будут вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов укрепляет поддержки, но требует больше материала для них. Отрицательные углы приводят утолщению основания поддержек по сравнению с их верхней частью." #~ msgctxt "support_conical_min_width label" #~ msgid "Cone Minimal Width" #~ msgstr "Минимальная ширина конуса" #~ msgctxt "support_conical_min_width description" -#~ msgid "" -#~ "Minimal width to which the base of the conical support area is reduced. " -#~ "Small widths can lead to unstable support structures." -#~ msgstr "" -#~ "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая " -#~ "ширина может сделать такую структуру поддержек нестабильной." +#~ msgid "Minimal width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +#~ msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной." #~ msgctxt "support_use_towers label" #~ msgid "Use Towers" #~ msgstr "Использовать башни" #~ msgctxt "support_use_towers description" -#~ msgid "" -#~ "Use specialized towers to support tiny overhang areas. These towers have " -#~ "a larger diameter than the region they support. Near the overhang the " -#~ "towers' diameter decreases, forming a roof." -#~ msgstr "" -#~ "Использование специальных башен для поддержки крошечных нависающих " -#~ "областей. Такие башни имеют диаметр больший, чем поддерживаемый ими " -#~ "регион. Вблизи навесов диаметр башен увеличивается, формируя крышу." +#~ msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +#~ msgstr "Использование специальных башен для поддержки крошечных нависающих областей. Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи навесов диаметр башен увеличивается, формируя крышу." #~ msgctxt "support_tower_diameter label" #~ msgid "Tower Diameter" @@ -1659,42 +1186,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Минимальный диаметр." #~ msgctxt "support_minimal_diameter description" -#~ msgid "" -#~ "Minimum diameter in the X/Y directions of a small area which is to be " -#~ "supported by a specialized support tower." -#~ msgstr "" -#~ "Минимальный диаметр по осям X/Y небольшой области, которая будет " -#~ "поддерживаться с помощью специальных башен." +#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +#~ msgstr "Минимальный диаметр по осям X/Y небольшой области, которая будет поддерживаться с помощью специальных башен." #~ msgctxt "support_tower_roof_angle label" #~ msgid "Tower Roof Angle" #~ msgstr "Угол крыши башен" #~ msgctxt "support_tower_roof_angle description" -#~ msgid "" -#~ "The angle of a rooftop of a tower. A higher value results in pointed " -#~ "tower roofs, a lower value results in flattened tower roofs." -#~ msgstr "" -#~ "Угол верхней части башен. Большие значения приводят уменьшению площади " -#~ "крыши, меньшие наоборот делают крышу плоской." +#~ msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +#~ msgstr "Угол верхней части башен. Большие значения приводят уменьшению площади крыши, меньшие наоборот делают крышу плоской." #~ msgctxt "adhesion_type label" #~ msgid "Type" #~ msgstr "Тип" #~ msgctxt "adhesion_type description" -#~ msgid "" -#~ "Different options that help to improve both priming your extrusion and " -#~ "adhesion to the build plate. Brim adds a single layer flat area around " -#~ "the base of your object to prevent warping. Raft adds a thick grid with a " -#~ "roof below the object. Skirt is a line printed around the object, but not " -#~ "connected to the model." -#~ msgstr "" -#~ "Различные варианты, которы помогают улучшить прилипание пластика к столу. " -#~ "Кайма добавляет однослойную плоскую область вокруг основания печатаемого " -#~ "объекта, предотвращая его деформацию. Подложка добавляет толстую сетку с " -#~ "крышей под объект. Юбка - это линия, печатаемая вокруг объекта, но не " -#~ "соединённая с моделью." +#~ msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your object to prevent warping. Raft adds a thick grid with a roof below the object. Skirt is a line printed around the object, but not connected to the model." +#~ msgstr "Различные варианты, которы помогают улучшить прилипание пластика к столу. Кайма добавляет однослойную плоскую область вокруг основания печатаемого объекта, предотвращая его деформацию. Подложка добавляет толстую сетку с крышей под объект. Юбка - это линия, печатаемая вокруг объекта, но не соединённая с моделью." #~ msgctxt "adhesion_type option skirt" #~ msgid "Skirt" @@ -1713,13 +1222,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Количество линий юбки" #~ msgctxt "skirt_line_count description" -#~ msgid "" -#~ "Multiple skirt lines help to prime your extrusion better for small " -#~ "objects. Setting this to 0 will disable the skirt." -#~ msgstr "" -#~ "Несколько линий юбки помогают лучше начать укладывание материала при " -#~ "печати небольших объектов. Установка этого параметра в 0 отключает печать " -#~ "юбки." +#~ msgid "Multiple skirt lines help to prime your extrusion better for small objects. Setting this to 0 will disable the skirt." +#~ msgstr "Несколько линий юбки помогают лучше начать укладывание материала при печати небольших объектов. Установка этого параметра в 0 отключает печать юбки." #~ msgctxt "skirt_gap label" #~ msgid "Skirt Distance" @@ -1727,13 +1231,10 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "skirt_gap description" #~ msgid "" -#~ "The horizontal distance between the skirt and the first layer of the " -#~ "print.\n" -#~ "This is the minimum distance, multiple skirt lines will extend outwards " -#~ "from this distance." +#~ "The horizontal distance between the skirt and the first layer of the print.\n" +#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" -#~ "Расстояние по горизонтали между юбкой и первым слоем печатаемого " -#~ "объекта.\n" +#~ "Расстояние по горизонтали между юбкой и первым слоем печатаемого объекта.\n" #~ "Это минимальное расстояние, следующие линии юбки будут печататься наружу." #~ msgctxt "skirt_minimal_length label" @@ -1741,52 +1242,31 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Минимальная длина юбки" #~ msgctxt "skirt_minimal_length description" -#~ msgid "" -#~ "The minimum length of the skirt. If this length is not reached by the " -#~ "skirt line count, more skirt lines will be added until the minimum length " -#~ "is reached. Note: If the line count is set to 0 this is ignored." -#~ msgstr "" -#~ "Минимальная длина печатаемой линии юбки. Если при печати юбки эта длина " -#~ "не будет выбрана, то будут добавляться дополнительные кольца юбки. " -#~ "Следует отметить, если количество линий юбки установлено в 0, то этот " -#~ "параметр игнорируется." +#~ msgid "The minimum length of the skirt. If this length is not reached by the skirt line count, more skirt lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +#~ msgstr "Минимальная длина печатаемой линии юбки. Если при печати юбки эта длина не будет выбрана, то будут добавляться дополнительные кольца юбки. Следует отметить, если количество линий юбки установлено в 0, то этот параметр игнорируется." #~ msgctxt "brim_width label" #~ msgid "Brim Width" #~ msgstr "Ширина каймы" #~ msgctxt "brim_width description" -#~ msgid "" -#~ "The distance from the model to the outermost brim line. A larger brim " -#~ "enhances adhesion to the build plate, but also reduces the effective " -#~ "print area." -#~ msgstr "" -#~ "Расстояние между моделью и самой удалённой линией каймы. Более широкая " -#~ "кайма увеличивает прилипание к столу, но также уменьшает эффективную " -#~ "область печати." +#~ msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +#~ msgstr "Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма увеличивает прилипание к столу, но также уменьшает эффективную область печати." #~ msgctxt "brim_line_count label" #~ msgid "Brim Line Count" #~ msgstr "Количество линий каймы" #~ msgctxt "brim_line_count description" -#~ msgid "" -#~ "The number of lines used for a brim. More brim lines enhance adhesion to " -#~ "the build plate, but also reduces the effective print area." -#~ msgstr "" -#~ "Количество линий, используемых для печати каймы. Большее количество линий " -#~ "каймы улучшает прилипание к столу, но уменьшает эффективную область " -#~ "печати." +#~ msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +#~ msgstr "Количество линий, используемых для печати каймы. Большее количество линий каймы улучшает прилипание к столу, но уменьшает эффективную область печати." #~ msgctxt "raft_margin label" #~ msgid "Raft Extra Margin" #~ msgstr "Дополнительное поле подложки" #~ msgctxt "raft_margin description" -#~ msgid "" -#~ "If the raft is enabled, this is the extra raft area around the object " -#~ "which is also given a raft. Increasing this margin will create a stronger " -#~ "raft while using more material and leaving less area for your print." +#~ msgid "If the raft is enabled, this is the extra raft area around the object which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." #~ msgstr "Если подложка включена, это дополнительное поле вокруг объекта" #~ msgctxt "raft_airgap label" @@ -1794,30 +1274,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Воздушный зазор подложки" #~ msgctxt "raft_airgap description" -#~ msgid "" -#~ "The gap between the final raft layer and the first layer of the object. " -#~ "Only the first layer is raised by this amount to lower the bonding " -#~ "between the raft layer and the object. Makes it easier to peel off the " -#~ "raft." -#~ msgstr "" -#~ "Зазор между последним слоем подложки и первым слоем объекта. Первый слой " -#~ "объекта будет приподнят на указанное расстояние, чтобы уменьшить связь " -#~ "между слоем подложки и объекта. Упрощает процесс последующего отделения " -#~ "подложки." +#~ msgid "The gap between the final raft layer and the first layer of the object. Only the first layer is raised by this amount to lower the bonding between the raft layer and the object. Makes it easier to peel off the raft." +#~ msgstr "Зазор между последним слоем подложки и первым слоем объекта. Первый слой объекта будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем подложки и объекта. Упрощает процесс последующего отделения подложки." #~ msgctxt "raft_surface_layers label" #~ msgid "Raft Top Layers" #~ msgstr "Верхние слои подложки" #~ msgctxt "raft_surface_layers description" -#~ msgid "" -#~ "The number of top layers on top of the 2nd raft layer. These are fully " -#~ "filled layers that the object sits on. 2 layers result in a smoother top " -#~ "surface than 1." -#~ msgstr "" -#~ "Количество верхних слоёв над вторым слоем подложки. Это такие полностью " -#~ "заполненные слои, на которых размещается объект. Два слоя приводят к " -#~ "более гладкой поверхности чем один." +#~ msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the object sits on. 2 layers result in a smoother top surface than 1." +#~ msgstr "Количество верхних слоёв над вторым слоем подложки. Это такие полностью заполненные слои, на которых размещается объект. Два слоя приводят к более гладкой поверхности чем один." #~ msgctxt "raft_surface_thickness label" #~ msgid "Raft Top Layer Thickness" @@ -1832,24 +1298,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ширина линий верха подложки" #~ msgctxt "raft_surface_line_width description" -#~ msgid "" -#~ "Width of the lines in the top surface of the raft. These can be thin " -#~ "lines so that the top of the raft becomes smooth." -#~ msgstr "" -#~ "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые " -#~ "делают подложку гладкой." +#~ msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +#~ msgstr "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые делают подложку гладкой." #~ msgctxt "raft_surface_line_spacing label" #~ msgid "Raft Top Spacing" #~ msgstr "Дистанция между линиями верха поддержки" #~ msgctxt "raft_surface_line_spacing description" -#~ msgid "" -#~ "The distance between the raft lines for the top raft layers. The spacing " -#~ "should be equal to the line width, so that the surface is solid." -#~ msgstr "" -#~ "Расстояние между линиями подложки на её верхних слоёв. Расстояние должно " -#~ "быть равно ширине линии, тогда поверхность будет цельной." +#~ msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +#~ msgstr "Расстояние между линиями подложки на её верхних слоёв. Расстояние должно быть равно ширине линии, тогда поверхность будет цельной." #~ msgctxt "raft_interface_thickness label" #~ msgid "Raft Middle Thickness" @@ -1864,62 +1322,40 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ширина линий середины подложки" #~ msgctxt "raft_interface_line_width description" -#~ msgid "" -#~ "Width of the lines in the middle raft layer. Making the second layer " -#~ "extrude more causes the lines to stick to the bed." -#~ msgstr "" -#~ "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию " -#~ "материала на втором слое, для лучшего прилипания к столу." +#~ msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the bed." +#~ msgstr "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию материала на втором слое, для лучшего прилипания к столу." #~ msgctxt "raft_interface_line_spacing label" #~ msgid "Raft Middle Spacing" #~ msgstr "Дистанция между слоями середины подложки" #~ msgctxt "raft_interface_line_spacing description" -#~ msgid "" -#~ "The distance between the raft lines for the middle raft layer. The " -#~ "spacing of the middle should be quite wide, while being dense enough to " -#~ "support the top raft layers." -#~ msgstr "" -#~ "Расстояние между линиями средних слоёв подложки. Дистанция в средних " -#~ "слоях должна быть достаточно широкой, чтобы создавать нужной плотность " -#~ "для поддержки верхних слоёв подложки." +#~ msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +#~ msgstr "Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях должна быть достаточно широкой, чтобы создавать нужной плотность для поддержки верхних слоёв подложки." #~ msgctxt "raft_base_thickness label" #~ msgid "Raft Base Thickness" #~ msgstr "Толщина нижнего слоя подложки" #~ msgctxt "raft_base_thickness description" -#~ msgid "" -#~ "Layer thickness of the base raft layer. This should be a thick layer " -#~ "which sticks firmly to the printer bed." -#~ msgstr "" -#~ "Толщина нижнего слоя подложки. Она должна быть достаточно для хорошего " -#~ "прилипания подложки к столу." +#~ msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer bed." +#~ msgstr "Толщина нижнего слоя подложки. Она должна быть достаточно для хорошего прилипания подложки к столу." #~ msgctxt "raft_base_line_width label" #~ msgid "Raft Base Line Width" #~ msgstr "Ширина линии нижнего слоя подложки" #~ msgctxt "raft_base_line_width description" -#~ msgid "" -#~ "Width of the lines in the base raft layer. These should be thick lines to " -#~ "assist in bed adhesion." -#~ msgstr "" -#~ "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы " -#~ "улучшить прилипание к столу." +#~ msgid "Width of the lines in the base raft layer. These should be thick lines to assist in bed adhesion." +#~ msgstr "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы улучшить прилипание к столу." #~ msgctxt "raft_base_line_spacing label" #~ msgid "Raft Line Spacing" #~ msgstr "Дистанция между линиями нижнего слоя" #~ msgctxt "raft_base_line_spacing description" -#~ msgid "" -#~ "The distance between the raft lines for the base raft layer. Wide spacing " -#~ "makes for easy removal of the raft from the build plate." -#~ msgstr "" -#~ "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает " -#~ "снятие модели со стола." +#~ msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +#~ msgstr "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает снятие модели со стола." #~ msgctxt "raft_speed label" #~ msgid "Raft Print Speed" @@ -1934,42 +1370,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость печати поверхности подложки" #~ msgctxt "raft_surface_speed description" -#~ msgid "" -#~ "The speed at which the surface raft layers are printed. These should be " -#~ "printed a bit slower, so that the nozzle can slowly smooth out adjacent " -#~ "surface lines." -#~ msgstr "" -#~ "Скорость, на которой печатается поверхность подложки. Поверхность должна " -#~ "печататься немного медленнее, чтобы сопло могло медленно разглаживать " -#~ "линии поверхности." +#~ msgid "The speed at which the surface raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +#~ msgstr "Скорость, на которой печатается поверхность подложки. Поверхность должна печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." #~ msgctxt "raft_interface_speed label" #~ msgid "Raft Interface Print Speed" #~ msgstr "Скорость печати связи подложки" #~ msgctxt "raft_interface_speed description" -#~ msgid "" -#~ "The speed at which the interface raft layer is printed. This should be " -#~ "printed quite slowly, as the volume of material coming out of the nozzle " -#~ "is quite high." -#~ msgstr "" -#~ "Скорость, на которой печатается связующий слой подложки. Она должна быть " -#~ "достаточно низкой, так как объём материала, выходящего из сопла, " -#~ "достаточно большой." +#~ msgid "The speed at which the interface raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +#~ msgstr "Скорость, на которой печатается связующий слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #~ msgctxt "raft_base_speed label" #~ msgid "Raft Base Print Speed" #~ msgstr "Скорость печати низа подложки" #~ msgctxt "raft_base_speed description" -#~ msgid "" -#~ "The speed at which the base raft layer is printed. This should be printed " -#~ "quite slowly, as the volume of material coming out of the nozzle is quite " -#~ "high." -#~ msgstr "" -#~ "Скорость, на которой печатается нижний слой подложки. Она должна быть " -#~ "достаточно низкой, так как объём материала, выходящего из сопла, " -#~ "достаточно большой." +#~ msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +#~ msgstr "Скорость, на которой печатается нижний слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #~ msgctxt "raft_fan_speed label" #~ msgid "Raft Fan Speed" @@ -1985,8 +1403,7 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "raft_surface_fan_speed description" #~ msgid "The fan speed for the surface raft layers." -#~ msgstr "" -#~ "Скорость вращения вентилятора при печати поверхности слоёв подложки." +#~ msgstr "Скорость вращения вентилятора при печати поверхности слоёв подложки." #~ msgctxt "raft_interface_fan_speed label" #~ msgid "Raft Interface Fan Speed" @@ -2013,58 +1430,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Объединение перекрывающихся объёмов" #~ msgctxt "meshfix_union_all description" -#~ msgid "" -#~ "Ignore the internal geometry arising from overlapping volumes and print " -#~ "the volumes as one. This may cause internal cavities to disappear." -#~ msgstr "" -#~ "Игнорирование внутренней геометрии, возникшей при объединении объёмов и " -#~ "печать объёмов как единого целого. Это может привести к исчезновению " -#~ "внутренних поверхностей." +#~ msgid "Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal cavities to disappear." +#~ msgstr "Игнорирование внутренней геометрии, возникшей при объединении объёмов и печать объёмов как единого целого. Это может привести к исчезновению внутренних поверхностей." #~ msgctxt "meshfix_union_all_remove_holes label" #~ msgid "Remove All Holes" #~ msgstr "Удаляет все отверстия" #~ msgctxt "meshfix_union_all_remove_holes description" -#~ msgid "" -#~ "Remove the holes in each layer and keep only the outside shape. This will " -#~ "ignore any invisible internal geometry. However, it also ignores layer " -#~ "holes which can be viewed from above or below." -#~ msgstr "" -#~ "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся " -#~ "невидимая внутренняя геометрия будет проигнорирована. Однако, также будут " -#~ "проигнорированы отверстия в слоях, которые могут быть видны сверху или " -#~ "снизу." +#~ msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +#~ msgstr "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся невидимая внутренняя геометрия будет проигнорирована. Однако, также будут проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." #~ msgctxt "meshfix_extensive_stitching label" #~ msgid "Extensive Stitching" #~ msgstr "Обширное сшивание" #~ msgctxt "meshfix_extensive_stitching description" -#~ msgid "" -#~ "Extensive stitching tries to stitch up open holes in the mesh by closing " -#~ "the hole with touching polygons. This option can introduce a lot of " -#~ "processing time." -#~ msgstr "" -#~ "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая " -#~ "их полигонами. Эта опция может добавить дополнительное время во время " -#~ "обработки." +#~ msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +#~ msgstr "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их полигонами. Эта опция может добавить дополнительное время во время обработки." #~ msgctxt "meshfix_keep_open_polygons label" #~ msgid "Keep Disconnected Faces" #~ msgstr "Сохранить отсоединённые поверхности" #~ msgctxt "meshfix_keep_open_polygons description" -#~ msgid "" -#~ "Normally Cura tries to stitch up small holes in the mesh and remove parts " -#~ "of a layer with big holes. Enabling this option keeps those parts which " -#~ "cannot be stitched. This option should be used as a last resort option " -#~ "when everything else fails to produce proper GCode." -#~ msgstr "" -#~ "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части " -#~ "слоя с большими отверстиями. Включение этого параметра сохраняет те " -#~ "части, что не могут быть сшиты. Этот параметр должен использоваться как " -#~ "последний вариант, когда уже ничего не помогает получить нормальный GCode." +#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +#~ msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, что не могут быть сшиты. Этот параметр должен использоваться как последний вариант, когда уже ничего не помогает получить нормальный GCode." #~ msgctxt "blackmagic label" #~ msgid "Special Modes" @@ -2075,17 +1466,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Последовательная печать" #~ msgctxt "print_sequence description" -#~ msgid "" -#~ "Whether to print all objects one layer at a time or to wait for one " -#~ "object to finish, before moving on to the next. One at a time mode is " -#~ "only possible if all models are separated in such a way that the whole " -#~ "print head can move in between and all models are lower than the distance " -#~ "between the nozzle and the X/Y axes." -#~ msgstr "" -#~ "Печатать ли все объекты послойно или каждый объект в отдельности. " -#~ "Отдельная печать возможно в случае, когда все модели разделены так, чтобы " -#~ "между ними могла проходить голова принтера и все модели ниже чем " -#~ "расстояние до осей X/Y." +#~ msgid "Whether to print all objects one layer at a time or to wait for one object to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +#~ msgstr "Печатать ли все объекты послойно или каждый объект в отдельности. Отдельная печать возможно в случае, когда все модели разделены так, чтобы между ними могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." #~ msgctxt "print_sequence option all_at_once" #~ msgid "All at Once" @@ -2100,17 +1482,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Поверхностный режим" #~ msgctxt "magic_mesh_surface_mode description" -#~ msgid "" -#~ "Print the surface instead of the volume. No infill, no top/bottom skin, " -#~ "just a single wall of which the middle coincides with the surface of the " -#~ "mesh. It's also possible to do both: print the insides of a closed volume " -#~ "as normal, but print all polygons not part of a closed volume as surface." -#~ msgstr "" -#~ "Печатать только поверхность. Никакого заполнения, никаких верхних нижних " -#~ "поверхностей, просто одна стенка, которая совпадает с поверхностью " -#~ "объекта. Позволяет делать и печать внутренностей закрытого объёма в виде " -#~ "нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде " -#~ "поверхностей." +#~ msgid "Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides with the surface of the mesh. It's also possible to do both: print the insides of a closed volume as normal, but print all polygons not part of a closed volume as surface." +#~ msgstr "Печатать только поверхность. Никакого заполнения, никаких верхних нижних поверхностей, просто одна стенка, которая совпадает с поверхностью объекта. Позволяет делать и печать внутренностей закрытого объёма в виде нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде поверхностей." #~ msgctxt "magic_mesh_surface_mode option normal" #~ msgid "Normal" @@ -2129,16 +1502,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Спирально печатать внешний контур" #~ msgctxt "magic_spiralize description" -#~ msgid "" -#~ "Spiralize smooths out the Z move of the outer edge. This will create a " -#~ "steady Z increase over the whole print. This feature turns a solid object " -#~ "into a single walled print with a solid bottom. This feature used to be " -#~ "called Joris in older versions." -#~ msgstr "" -#~ "Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит " -#~ "к постоянному увеличению Z координаты во время печати. Этот параметр " -#~ "превращает твёрдый объект в одностенную модель с твёрдым дном. Раньше " -#~ "этот параметр назывался Joris." +#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid object into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +#~ msgstr "Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит к постоянному увеличению Z координаты во время печати. Этот параметр превращает твёрдый объект в одностенную модель с твёрдым дном. Раньше этот параметр назывался Joris." #~ msgctxt "experimental label" #~ msgid "Experimental" @@ -2149,161 +1514,100 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Нечёткая поверхность" #~ msgctxt "magic_fuzzy_skin_enabled description" -#~ msgid "" -#~ "Randomly jitter while printing the outer wall, so that the surface has a " -#~ "rough and fuzzy look." -#~ msgstr "" -#~ "Вносит небольшое дрожание при печати внешней стенки, что придаёт " -#~ "поверхности шершавый вид." +#~ msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +#~ msgstr "Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности шершавый вид." #~ msgctxt "magic_fuzzy_skin_thickness label" #~ msgid "Fuzzy Skin Thickness" #~ msgstr "Толщина шершавости" #~ msgctxt "magic_fuzzy_skin_thickness description" -#~ msgid "" -#~ "The width within which to jitter. It's advised to keep this below the " -#~ "outer wall width, since the inner walls are unaltered." -#~ msgstr "" -#~ "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней " -#~ "стенки, так как внутренние стенки не изменяются." +#~ msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +#~ msgstr "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней стенки, так как внутренние стенки не изменяются." #~ msgctxt "magic_fuzzy_skin_point_density label" #~ msgid "Fuzzy Skin Density" #~ msgstr "Плотность шершавой стенки" #~ msgctxt "magic_fuzzy_skin_point_density description" -#~ msgid "" -#~ "The average density of points introduced on each polygon in a layer. Note " -#~ "that the original points of the polygon are discarded, so a low density " -#~ "results in a reduction of the resolution." -#~ msgstr "" -#~ "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует " -#~ "отметить, что оригинальные точки полигона отбрасываются, следовательно " -#~ "низкая плотность приводит к уменьшению разрешения." +#~ msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +#~ msgstr "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует отметить, что оригинальные точки полигона отбрасываются, следовательно низкая плотность приводит к уменьшению разрешения." #~ msgctxt "magic_fuzzy_skin_point_dist label" #~ msgid "Fuzzy Skin Point Distance" #~ msgstr "Дистанция между точками шершавости" #~ msgctxt "magic_fuzzy_skin_point_dist description" -#~ msgid "" -#~ "The average distance between the random points introduced on each line " -#~ "segment. Note that the original points of the polygon are discarded, so a " -#~ "high smoothness results in a reduction of the resolution. This value must " -#~ "be higher than half the Fuzzy Skin Thickness." -#~ msgstr "" -#~ "Среднее расстояние между случайными точками, который вносятся в каждый " -#~ "сегмент линии. Следует отметить, что оригинальные точки полигона " -#~ "отбрасываются, таким образом, сильное сглаживание приводит к уменьшению " -#~ "разрешения. Это значение должно быть больше половины толщины шершавости." +#~ msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +#~ msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавости." #~ msgctxt "wireframe_enabled label" #~ msgid "Wire Printing" #~ msgstr "Нитевая печать" #~ msgctxt "wireframe_enabled description" -#~ msgid "" -#~ "Print only the outside surface with a sparse webbed structure, printing " -#~ "'in thin air'. This is realized by horizontally printing the contours of " -#~ "the model at given Z intervals which are connected via upward and " -#~ "diagonally downward lines." -#~ msgstr "" -#~ "Печатать только внешнюю поверхность с редкой перепончатой структурой, " -#~ "печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью " -#~ "контуров модели с заданными Z интервалами, которые соединяются " -#~ "диагональными линиями." +#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +#~ msgstr "Печатать только внешнюю поверхность с редкой перепончатой структурой, печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью контуров модели с заданными Z интервалами, которые соединяются диагональными линиями." #~ msgctxt "wireframe_height label" #~ msgid "WP Connection Height" #~ msgstr "Высота соединений при нетевой печати" #~ msgctxt "wireframe_height description" -#~ msgid "" -#~ "The height of the upward and diagonally downward lines between two " -#~ "horizontal parts. This determines the overall density of the net " -#~ "structure. Only applies to Wire Printing." -#~ msgstr "" -#~ "Высота диагональных линий между горизонтальными частями. Она определяет " -#~ "общую плотность сетевой структуры. Применяется только при нитевой печати." +#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +#~ msgstr "Высота диагональных линий между горизонтальными частями. Она определяет общую плотность сетевой структуры. Применяется только при нитевой печати." #~ msgctxt "wireframe_printspeed label" #~ msgid "WP speed" #~ msgstr "Скорость нитевой печати" #~ msgctxt "wireframe_printspeed description" -#~ msgid "" -#~ "Speed at which the nozzle moves when extruding material. Only applies to " -#~ "Wire Printing." -#~ msgstr "" -#~ "Скорость с которой двигается сопло, выдавая материал. Применяется только " -#~ "при нитевой печати." +#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +#~ msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при нитевой печати." #~ msgctxt "wireframe_printspeed_bottom label" #~ msgid "WP Bottom Printing Speed" #~ msgstr "Скорость печати низа" #~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "" -#~ "Speed of printing the first layer, which is the only layer touching the " -#~ "build platform. Only applies to Wire Printing." -#~ msgstr "" -#~ "Скорость, с которой печатается первый слой, касающийся стола. Применяется " -#~ "только при нитевой печати." +#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +#~ msgstr "Скорость, с которой печатается первый слой, касающийся стола. Применяется только при нитевой печати." #~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "" -#~ "Speed of printing the horizontal contours of the object. Only applies to " -#~ "Wire Printing." -#~ msgstr "" -#~ "Скорость, с которой печатаются горизонтальные контуры объекта. " -#~ "Применяется только при нитевой печати." +#~ msgid "Speed of printing the horizontal contours of the object. Only applies to Wire Printing." +#~ msgstr "Скорость, с которой печатаются горизонтальные контуры объекта. Применяется только при нитевой печати." #~ msgctxt "wireframe_flow label" #~ msgid "WP Flow" #~ msgstr "Поток нитевой печати" #~ msgctxt "wireframe_flow description" -#~ msgid "" -#~ "Flow compensation: the amount of material extruded is multiplied by this " -#~ "value. Only applies to Wire Printing." -#~ msgstr "" -#~ "Компенсация потока: объём выдавленного материала умножается на это " -#~ "значение. Применяется только при нитевой печати." +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +#~ msgstr "Компенсация потока: объём выдавленного материала умножается на это значение. Применяется только при нитевой печати." #~ msgctxt "wireframe_flow_connection label" #~ msgid "WP Connection Flow" #~ msgstr "Поток соединений при нитевой печати" #~ msgctxt "wireframe_flow_connection description" -#~ msgid "" -#~ "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "" -#~ "Компенсация потока при движении вверх и вниз. Применяется только при " -#~ "нитевой печати." +#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." +#~ msgstr "Компенсация потока при движении вверх и вниз. Применяется только при нитевой печати." #~ msgctxt "wireframe_flow_flat label" #~ msgid "WP Flat Flow" #~ msgstr "Поток горизонтальных линий" #~ msgctxt "wireframe_flow_flat description" -#~ msgid "" -#~ "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "" -#~ "Компенсация потока при печати плоских линий. Применяется только при " -#~ "нитевой печати." +#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +#~ msgstr "Компенсация потока при печати плоских линий. Применяется только при нитевой печати." #~ msgctxt "wireframe_top_delay label" #~ msgid "WP Top Delay" #~ msgstr "Верхняя задержка при нитевой печати" #~ msgctxt "wireframe_top_delay description" -#~ msgid "" -#~ "Delay time after an upward move, so that the upward line can harden. Only " -#~ "applies to Wire Printing." -#~ msgstr "" -#~ "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется " -#~ "только при нитевой печати." +#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +#~ msgstr "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется только при нитевой печати." #~ msgctxt "wireframe_bottom_delay label" #~ msgid "WP Bottom Delay" @@ -2311,74 +1615,47 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "wireframe_bottom_delay description" #~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "" -#~ "Задержка после движения вниз. Применяется только при нитевой печати." +#~ msgstr "Задержка после движения вниз. Применяется только при нитевой печати." #~ msgctxt "wireframe_flat_delay label" #~ msgid "WP Flat Delay" #~ msgstr "Горизонтальная задержка при нитевой печати" #~ msgctxt "wireframe_flat_delay description" -#~ msgid "" -#~ "Delay time between two horizontal segments. Introducing such a delay can " -#~ "cause better adhesion to previous layers at the connection points, while " -#~ "too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "" -#~ "Задержка между двумя горизонтальными сегментами. Внесение такой задержки " -#~ "может улучшить прилипание к предыдущим слоям в местах соединений, в то " -#~ "время как более длинные задержки могут вызывать провисания. Применяется " -#~ "только при нитевой печати." +#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +#~ msgstr "Задержка между двумя горизонтальными сегментами. Внесение такой задержки может улучшить прилипание к предыдущим слоям в местах соединений, в то время как более длинные задержки могут вызывать провисания. Применяется только при нитевой печати." #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the " -#~ "material in those layers too much. Only applies to Wire Printing." +#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." #~ msgstr "" -#~ "Расстояние движения вверх, при котором выдавливание идёт на половине " -#~ "скорости.\n" -#~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал " -#~ "тех слоёв. Применяется только при нитевой печати." +#~ "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" +#~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при нитевой печати." #~ msgctxt "wireframe_top_jump label" #~ msgid "WP Knot Size" #~ msgstr "Размер узла при нитевой печати" #~ msgctxt "wireframe_top_jump description" -#~ msgid "" -#~ "Creates a small knot at the top of an upward line, so that the " -#~ "consecutive horizontal layer has a better chance to connect to it. Only " -#~ "applies to Wire Printing." -#~ msgstr "" -#~ "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий " -#~ "горизонтальный слой имел больший шанс к присоединению. Применяется только " -#~ "при нитевой печати." +#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +#~ msgstr "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий горизонтальный слой имел больший шанс к присоединению. Применяется только при нитевой печати." #~ msgctxt "wireframe_fall_down label" #~ msgid "WP Fall Down" #~ msgstr "Падение нитевой печати" #~ msgctxt "wireframe_fall_down description" -#~ msgid "" -#~ "Distance with which the material falls down after an upward extrusion. " -#~ "This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "" -#~ "Расстояние с которой материал падает вниз после восходящего выдавливания. " -#~ "Расстояние компенсируется. Применяется только при нитевой печати." +#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Расстояние с которой материал падает вниз после восходящего выдавливания. Расстояние компенсируется. Применяется только при нитевой печати." #~ msgctxt "wireframe_drag_along label" #~ msgid "WP Drag along" #~ msgstr "Протягивание при нитевой печати" #~ msgctxt "wireframe_drag_along description" -#~ msgid "" -#~ "Distance with which the material of an upward extrusion is dragged along " -#~ "with the diagonally downward extrusion. This distance is compensated for. " -#~ "Only applies to Wire Printing." -#~ msgstr "" -#~ "Расстояние, на которое материал от восходящего выдавливания тянется во " -#~ "время нисходящего выдавливания. Расстояние компенсируется. Применяется " -#~ "только при нитевой печати." +#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Расстояние, на которое материал от восходящего выдавливания тянется во время нисходящего выдавливания. Расстояние компенсируется. Применяется только при нитевой печати." #~ msgctxt "wireframe_strategy label" #~ msgid "WP Strategy" @@ -2397,21 +1674,9 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Откат" #~ msgctxt "wireframe_straight_before_down description" -#~ msgid "" -#~ "Percentage of a diagonally downward line which is covered by a horizontal " -#~ "line piece. This can prevent sagging of the top most point of upward " -#~ "lines. Only applies to Wire Printing." -#~ msgstr "" -#~ "Процент диагонально нисходящей линии, которая покрывается куском " -#~ "горизонтальной линии. Это может предотвратить провисание самых верхних " -#~ "точек восходящих линий. Применяется только при нитевой печати." +#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +#~ msgstr "Процент диагонально нисходящей линии, которая покрывается куском горизонтальной линии. Это может предотвратить провисание самых верхних точек восходящих линий. Применяется только при нитевой печати." #~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "" -#~ "The distance which horizontal roof lines printed 'in thin air' fall down " -#~ "when being printed. This distance is compensated for. Only applies to " -#~ "Wire Printing." -#~ msgstr "" -#~ "Расстояние, на котором линии горизонтальной крыши печатаются \"в воздухе" -#~ "\" подают вниз перед печатью. Расстояние компенсируется. Применяется " -#~ "только при нитевой печати." +#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Расстояние, на котором линии горизонтальной крыши печатаются \"в воздухе\" подают вниз перед печатью. Расстояние компенсируется. Применяется только при нитевой печати." diff --git a/resources/i18n/ru/fdmprinter.def.json.po b/resources/i18n/ru/fdmprinter.def.json.po index a66192b1bb..82ec67b6fb 100644 --- a/resources/i18n/ru/fdmprinter.def.json.po +++ b/resources/i18n/ru/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-01-06 16:14+0300\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-08 04:41+0300\n" "Last-Translator: Ruslan Popov \n" "Language-Team: \n" @@ -11,8 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.11\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -41,12 +40,8 @@ msgstr "Показать варианты принтера" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Следует ли показывать различные варианты этого принтера, которые описаны в " -"отдельных JSON файлах." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Следует ли показывать различные варианты этого принтера, которые описаны в отдельных JSON файлах." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -93,12 +88,8 @@ msgstr "Ожидать пока прогреется стол" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Следует ли добавлять команду ожидания прогрева стола до нужной температуры " -"перед началом печати." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Следует ли добавлять команду ожидания прогрева стола до нужной температуры перед началом печати." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -108,8 +99,7 @@ msgstr "Ожидать пока прогреется голова" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Следует ли добавлять команду ожидания прогрева головы перед началом печати." +msgstr "Следует ли добавлять команду ожидания прогрева головы перед началом печати." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -118,14 +108,8 @@ msgstr "Добавлять температуру из материала" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Следует ли добавлять команды управления температурой сопла в начало G-кода. " -"Если в коде уже используются команды для управления температурой сопла, то " -"Cura автоматически проигнорирует этот параметр." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Следует ли добавлять команды управления температурой сопла в начало G-кода. Если в коде уже используются команды для управления температурой сопла, то Cura автоматически проигнорирует этот параметр." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -134,14 +118,8 @@ msgstr "Добавлять температуру стола" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Следует ли добавлять команды управления температурой стола в начало G-кода. " -"Если в коде уже используются команды для управления температурой стола, то " -"Cura автоматически проигнорирует этот параметр." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Следует ли добавлять команды управления температурой стола в начало G-кода. Если в коде уже используются команды для управления температурой стола, то Cura автоматически проигнорирует этот параметр." #: fdmprinter.def.json msgctxt "machine_width label" @@ -170,8 +148,7 @@ msgstr "Форма стола" #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." +msgid "The shape of the build plate without taking unprintable areas into account." msgstr "Форма стола без учёта непечатаемых областей." #: fdmprinter.def.json @@ -211,11 +188,8 @@ msgstr "Начало координат в центре" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Следует ли считать центром координат по осям X/Y в центре области печати." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Следует ли считать центром координат по осям X/Y в центре области печати." #: fdmprinter.def.json msgctxt "machine_extruder_count label" @@ -224,12 +198,8 @@ msgstr "Количество экструдеров" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и " -"сопла." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и сопла." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -248,9 +218,7 @@ msgstr "Длина сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." msgstr "Высота между кончиком сопла и нижней частью головы." #: fdmprinter.def.json @@ -260,11 +228,8 @@ msgstr "Угол сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Угол между горизонтальной плоскостью и конической частью над кончиком сопла." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Угол между горизонтальной плоскостью и конической частью над кончиком сопла." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" @@ -273,9 +238,7 @@ msgstr "Длина зоны нагрева" #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." msgstr "Расстояние от кончика сопла до места, где тепло передаётся материалу." #: fdmprinter.def.json @@ -285,12 +248,18 @@ msgstr "Расстояние парковки материала" #: fdmprinter.def.json msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Расстояние от кончика сопла до места, где останавливается материал пока экструдер не используется." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." msgstr "" -"Расстояние от кончика сопла до места, где останавливается материал пока " -"экструдер не используется." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -299,12 +268,8 @@ msgstr "Скорость нагрева" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при " -"обычной печати и температура ожидания." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при обычной печати и температура ожидания." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -313,12 +278,8 @@ msgstr "Скорость охлаждения" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне " -"температур при обычной печати и температура ожидания." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне температур при обычной печати и температура ожидания." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -327,14 +288,8 @@ msgstr "Время перехода в ожидание" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Минимальное время, которое экструдер должен быть неактивен, чтобы сопло " -"начало охлаждаться. Только когда экструдер не используется дольше, чем " -"указанное время, он может быть охлаждён до температуры ожидания." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Минимальное время, которое экструдер должен быть неактивен, чтобы сопло начало охлаждаться. Только когда экструдер не используется дольше, чем указанное время, он может быть охлаждён до температуры ожидания." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -433,9 +388,7 @@ msgstr "Высота портала" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." msgstr "Высота между кончиком сопла и портальной системой (по осям X и Y)." #: fdmprinter.def.json @@ -445,12 +398,8 @@ msgstr "Диаметр сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Внутренний диаметр сопла. Измените этот параметр при использовании сопла " -"нестандартного размера." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -469,9 +418,7 @@ msgstr "Z координата начала печати" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgstr "Позиция кончика сопла на оси Z при старте печати." #: fdmprinter.def.json @@ -481,12 +428,8 @@ msgstr "Абсолютная позиция экструдера при стар #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Сделать стартовую позицию экструдера абсолютной, а не относительной от " -"последней известной позиции головы." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Сделать стартовую позицию экструдера абсолютной, а не относительной от последней известной позиции головы." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -586,8 +529,7 @@ msgstr "Обычный X-Y рывок" #: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." -msgstr "" -"Стандартное изменение ускорения для движения в горизонтальной плоскости." +msgstr "Стандартное изменение ускорения для движения в горизонтальной плоскости." #: fdmprinter.def.json msgctxt "machine_max_jerk_z label" @@ -626,12 +568,8 @@ msgstr "Качество" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Все параметры, которые влияют на разрешение печати. Эти параметры сильно " -"влияют на качество (и время печати)" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Все параметры, которые влияют на разрешение печати. Эти параметры сильно влияют на качество (и время печати)" #: fdmprinter.def.json msgctxt "layer_height label" @@ -640,13 +578,8 @@ msgstr "Высота слоя" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой " -"печати при низком разрешении, малые значения приводят к замедлению печати с " -"высоким разрешением." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой печати при низком разрешении, малые значения приводят к замедлению печати с высоким разрешением." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -655,12 +588,8 @@ msgstr "Высота первого слоя" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание " -"пластика к столу." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." #: fdmprinter.def.json msgctxt "line_width label" @@ -669,14 +598,8 @@ 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 "" -"Ширина одной линии. Обычно, ширина каждой линии должна соответствовать " -"диаметру сопла. Однако, небольшое уменьшение этого значение приводит к " -"лучшей печати." +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 "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать диаметру сопла. Однако, небольшое уменьшение этого значение приводит к лучшей печати." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -695,12 +618,8 @@ msgstr "Ширина линии внешней стенки" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более " -"тонкие детали." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более тонкие детали." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -709,8 +628,7 @@ msgstr "Ширина линии внутренней стенки" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." +msgid "Width of a single wall line for all wall lines except the outermost one." msgstr "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." #: fdmprinter.def.json @@ -790,12 +708,8 @@ msgstr "Толщина стенки" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Толщина внешних стенок в горизонтальном направлении. Это значение, " -"разделённое на ширину линии стенки, определяет количество линий стенки." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Толщина внешних стенок в горизонтальном направлении. Это значение, разделённое на ширину линии стенки, определяет количество линий стенки." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -804,12 +718,8 @@ msgstr "Количество линий стенки" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Количество линий стенки. При вычислении толщины стенки, это значение " -"округляется до целого." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Количество линий стенки. При вычислении толщины стенки, это значение округляется до целого." #: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" @@ -818,12 +728,8 @@ 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 шов." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Расстояние перемещения, добавленное после печати внешней стенки, чтобы лучше спрятать Z шов." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -832,12 +738,8 @@ msgstr "Толщина дна/крышки" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту " -"слоя, определяет количество слоёв в дне/крышке." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -846,12 +748,8 @@ msgstr "Толщина крышки" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Толщина крышки при печати. Это значение, разделённое на высоту слоя, " -"определяет количество слоёв в крышке." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." #: fdmprinter.def.json msgctxt "top_layers label" @@ -860,12 +758,8 @@ msgstr "Слои крышки" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Количество слоёв в крышке. При вычислении толщины крышки это значение " -"округляется до целого." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -874,12 +768,8 @@ msgstr "Толщина дна" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет " -"количество слоёв в дне." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -888,12 +778,8 @@ msgstr "Слои дна" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Количество слоёв в дне. При вычислении толщины дна это значение округляется " -"до целого." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -920,6 +806,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Зигзаг" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -927,15 +848,8 @@ msgstr "Вставка внешней стенки" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Вставка применяется для внешних стенок. Если внешняя стенка меньше диаметра " -"сопла и печатается после внутренних стенок, то используйте это смещение для " -"захода соплом на внутренние стенки, вместо выхода за модель." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Вставка применяется для внешних стенок. Если внешняя стенка меньше диаметра сопла и печатается после внутренних стенок, то используйте это смещение для захода соплом на внутренние стенки, вместо выхода за модель." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -944,16 +858,8 @@ msgstr "Печать внешних стенок" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Указывает печатать стенки снаружи внутрь. Это помогает улучшить аккуратность " -"печати по осям X и Y, при использовании вязких пластиков подобно ABS. " -"Однако, это может отрицательно повлиять на качество печати внешних " -"поверхностей, особенно нависающих." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Указывает печатать стенки снаружи внутрь. Это помогает улучшить аккуратность печати по осям X и Y, при использовании вязких пластиков подобно ABS. Однако, это может отрицательно повлиять на качество печати внешних поверхностей, особенно нависающих." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -962,13 +868,8 @@ msgstr "Чередующаяся стенка" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Печатает дополнительную стенку через слой. Таким образом заполнение " -"заключается между этими дополнительными стенками, что приводит к повышению " -"прочности печати." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Печатает дополнительную стенку через слой. Таким образом заполнение заключается между этими дополнительными стенками, что приводит к повышению прочности печати." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -977,12 +878,8 @@ msgstr "Компенсация перекрытия стен" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Компенсирует поток для печатаемых частей стен в местах где уже напечатана " -"стена." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Компенсирует поток для печатаемых частей стен в местах где уже напечатана стена." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -991,12 +888,8 @@ msgstr "Компенсация перекрытия внешних стен" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Компенсирует поток для печатаемых частей внешних стен в местах где уже " -"напечатана стена." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Компенсирует поток для печатаемых частей внешних стен в местах где уже напечатана стена." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1005,12 +898,8 @@ msgstr "Компенсация перекрытия внутренних сте #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Компенсирует поток для печатаемых частей внутренних стен в местах где уже " -"напечатана стена." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Компенсирует поток для печатаемых частей внутренних стен в местах где уже напечатана стена." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" @@ -1039,14 +928,8 @@ msgstr "Горизонтальное расширение" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные " -"значения могут возместить потери для слишком больших отверстий; негативные " -"значения могут возместить потери для слишком малых отверстий." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1055,18 +938,8 @@ msgstr "Выравнивание шва по оси Z" #: fdmprinter.def.json msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Начальная точка каждого пути на слое. Когда пути последовательных слоёв " -"начинаются в одной точке, то в процессе печати может появиться вертикальный " -"шов. Выравнивая место точки в указанной пользователем области, шов несложно " -"убрать. При случайном размещении неточность в начале пути становится не так " -"важна. При выборе кратчайшего пути, печать становится быстрее." +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Начальная точка каждого пути на слое. Когда пути последовательных слоёв начинаются в одной точке, то в процессе печати может появиться вертикальный шов. Выравнивая место точки в указанной пользователем области, шов несложно убрать. При случайном размещении неточность в начале пути становится не так важна. При выборе кратчайшего пути, печать становится быстрее." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1090,11 +963,8 @@ msgstr "X координата для Z шва" #: fdmprinter.def.json msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"X координата позиции вблизи которой следует начинать путь на каждом слое." +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "X координата позиции вблизи которой следует начинать путь на каждом слое." #: fdmprinter.def.json msgctxt "z_seam_y label" @@ -1103,11 +973,8 @@ msgstr "Y координата для Z шва" #: fdmprinter.def.json msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Y координата позиции вблизи которой следует начинать путь на каждом слое." +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Y координата позиции вблизи которой следует начинать путь на каждом слое." #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" @@ -1116,14 +983,8 @@ msgstr "Игнорирование Z зазоров" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного " -"времени будет потрачено на вычисления верхних и нижних поверхностей в этих " -"узких пространствах. В этом случае, отключите данный параметр." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного времени будет потрачено на вычисления верхних и нижних поверхностей в этих узких пространствах. В этом случае, отключите данный параметр." #: fdmprinter.def.json msgctxt "infill label" @@ -1152,12 +1013,8 @@ msgstr "Дистанция линий заполнения" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Дистанция между линиями заполнения. Этот параметр вычисляется из плотности " -"заполнения и ширины линии заполнения." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Дистанция между линиями заполнения. Этот параметр вычисляется из плотности заполнения и ширины линии заполнения." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1166,18 +1023,8 @@ msgstr "Шаблон заполнения" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом " -"меняет направление при смене слоя, уменьшая стоимость материала. Сетчатый, " -"треугольный и концентрический шаблоны полностью печатаются на каждом слое. " -"Кубическое и тетраэдральное заполнение меняется на каждом слое для равного " -"распределения прочности по каждому направлению." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом меняет направление при смене слоя, уменьшая стоимость материала. Сетчатый, треугольный и концентрический шаблоны полностью печатаются на каждом слое. Кубическое и тетраэдральное заполнение меняется на каждом слое для равного распределения прочности по каждому направлению." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1224,6 +1071,16 @@ msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Зигзаг" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1231,14 +1088,8 @@ msgstr "Радиус динамического куба" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Коэффициент для радиуса от центра каждого куба для проверки границ модели, " -"используется для принятия решения о разделении куба. Большие значения " -"приводят к увеличению делений, т.е. к более мелким кубам." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Коэффициент для радиуса от центра каждого куба для проверки границ модели, используется для принятия решения о разделении куба. Большие значения приводят к увеличению делений, т.е. к более мелким кубам." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1247,16 +1098,8 @@ msgstr "Стенка динамического куба" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Дополнение к радиусу от центра каждого куба для проверки границ модели, " -"используется для принятия решения о разделении куба. Большие значения " -"приводят к утолщению стенок мелких кубов по мере приближения к границе " -"модели." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Дополнение к радиусу от центра каждого куба для проверки границ модели, используется для принятия решения о разделении куба. Большие значения приводят к утолщению стенок мелких кубов по мере приближения к границе модели." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1265,12 +1108,8 @@ msgstr "Процент перекрытие заполнения" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Величина перекрытия между заполнением и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с заполнением." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1279,12 +1118,8 @@ msgstr "Перекрытие заполнения" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Величина перекрытия между заполнением и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с заполнением." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1293,12 +1128,8 @@ msgstr "Процент перекрытия поверхности" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Величина перекрытия между поверхностью и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с поверхностью." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Величина перекрытия между поверхностью и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с поверхностью." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1307,12 +1138,8 @@ msgstr "Перекрытие поверхности" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Величина перекрытия между поверхностью и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с поверхностью." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Величина перекрытия между поверхностью и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с поверхностью." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1321,15 +1148,8 @@ msgstr "Дистанция окончания заполнения" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Расстояние, на которое продолжается движение сопла после печати каждой линии " -"заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот " -"параметр похож на перекрытие заполнения, но без экструзии и только с одной " -"стороны линии заполнения." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Расстояние, на которое продолжается движение сопла после печати каждой линии заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот параметр похож на перекрытие заполнения, но без экструзии и только с одной стороны линии заполнения." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1338,12 +1158,8 @@ msgstr "Толщина слоя заполнения" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Толщина слоя для материала заполнения. Данное значение должно быть всегда " -"кратно толщине слоя и всегда округляется." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Толщина слоя для материала заполнения. Данное значение должно быть всегда кратно толщине слоя и всегда округляется." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1352,14 +1168,8 @@ 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 "" -"Количество шагов уменьшения наполовину плотности заполнения вглубь модели. " -"Области, располагающиеся ближе к краю модели, получают большую плотность, до " -"указанной в \"Плотность заполнения.\"" +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 "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения.\"" #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1368,11 +1178,8 @@ msgstr "Высота изменения шага заполнения" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"Высота заполнения с указанной плотностью перед переключением на половину " -"плотности." +msgid "The height of infill of a given density before switching to half the density." +msgstr "Высота заполнения с указанной плотностью перед переключением на половину плотности." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1381,16 +1188,78 @@ msgstr "Заполнение перед печатью стенок" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Печатать заполнение до печати стенок. Если печатать сначала стенки, то это " -"может сделать их более точными, но нависающие стенки будут напечатаны хуже. " -"Если печатать сначала заполнение, то это сделает стенки более крепкими, но " -"шаблон заполнения может иногда прорываться сквозь поверхность стенки." #: fdmprinter.def.json msgctxt "material label" @@ -1409,12 +1278,8 @@ msgstr "Автоматическая температура" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Изменять температуру каждого слоя автоматически в соответствии со средней " -"скоростью потока на этом слое." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Изменять температуру каждого слоя автоматически в соответствии со средней скоростью потока на этом слое." #: fdmprinter.def.json msgctxt "default_material_print_temperature label" @@ -1423,14 +1288,8 @@ msgstr "Температура сопла" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"Стандартная температура сопла, используемая при печати. Значением должна " -"быть \"базовая\" температура для материала. Все другие температуры печати " -"должны быть выражены смещениями от основного значения." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Стандартная температура сопла, используемая при печати. Значением должна быть \"базовая\" температура для материала. Все другие температуры печати должны быть выражены смещениями от основного значения." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1439,10 +1298,8 @@ msgstr "Температура сопла" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Температура при печати. Установите 0 для предварительного разогрева вручную." #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" @@ -1451,12 +1308,8 @@ msgstr "Температура печати первого слоя" #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Температура при печати первого слоя. Установите в 0 для отключения " -"специального поведения на первом слое." +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Температура при печати первого слоя. Установите в 0 для отключения специального поведения на первом слое." #: fdmprinter.def.json msgctxt "material_initial_print_temperature label" @@ -1465,12 +1318,8 @@ msgstr "Начальная температура печати" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"Минимальная температура, в процессе нагрева до температуры печати, на " -"которой можно запустить процесс печати." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Минимальная температура, в процессе нагрева до температуры печати, на которой можно запустить процесс печати." #: fdmprinter.def.json msgctxt "material_final_print_temperature label" @@ -1479,12 +1328,8 @@ msgstr "Конечная температура печати" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"Температура, до которой можно начать охлаждать сопло, перед окончанием " -"печати." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Температура, до которой можно начать охлаждать сопло, перед окончанием печати." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1493,12 +1338,8 @@ msgstr "График температуры потока" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"График, объединяющий поток (в мм3 в секунду) с температурой (в градусах " -"Цельсия)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1507,13 +1348,8 @@ msgstr "Модификатор скорости охлаждения экстр #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Дополнительная скорость, с помощью которой сопло охлаждается во время " -"экструзии. Это же значение используется для ускорения нагрева сопла при " -"экструзии." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1522,12 +1358,8 @@ msgstr "Температура стола" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"Температура стола при печати. Установите 0 для предварительного разогрева " -"вручную." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -1546,9 +1378,7 @@ msgstr "Диаметр" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgstr "Укажите диаметр используемой нити." #: fdmprinter.def.json @@ -1558,12 +1388,8 @@ msgstr "Поток" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Компенсация потока: объём выдавленного материала умножается на этот " -"коэффициент." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1572,8 +1398,7 @@ msgstr "Разрешить откат" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " msgstr "Откат нити при движении сопла вне зоны печати. " #: fdmprinter.def.json @@ -1603,11 +1428,8 @@ msgstr "Скорость отката" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Скорость, с которой материал будет извлечён и возвращён обратно при откате." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Скорость, с которой материал будет извлечён и возвращён обратно при откате." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1636,12 +1458,8 @@ msgstr "Дополнительно заполняемый объём при от #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Небольшое количество материала может выдавиться во время движения, что может " -"быть скомпенсировано с помощью данного параметра." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Небольшое количество материала может выдавиться во время движения, что может быть скомпенсировано с помощью данного параметра." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1650,13 +1468,8 @@ 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 "" -"Минимальное расстояние на которое необходимо переместиться для отката, чтобы " -"он произошёл. Этот параметр помогает уменьшить количество откатов на " -"небольшой области печати." +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 "Минимальное расстояние на которое необходимо переместиться для отката, чтобы он произошёл. Этот параметр помогает уменьшить количество откатов на небольшой области печати." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1665,17 +1478,8 @@ 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 "" -"Данный параметр ограничивает число откатов, которые происходят внутри окна " -"минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут " -"проигнорированы. Это исключает выполнение множества повторяющихся откатов " -"над одним и тем же участком нити, что позволяет избежать проблем с " -"истиранием нити." +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 "Данный параметр ограничивает число откатов, которые происходят внутри окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут проигнорированы. Это исключает выполнение множества повторяющихся откатов над одним и тем же участком нити, что позволяет избежать проблем с истиранием нити." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1684,16 +1488,8 @@ msgstr "Окно минимальной расстояния экструзии" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Окно, в котором может быть выполнено максимальное количество откатов. Это " -"значение приблизительно должно совпадать с расстоянием отката таким образом, " -"чтобы количество выполненных откатов распределялось на величину выдавленного " -"материала." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1702,11 +1498,8 @@ msgstr "Температура ожидания" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"Температура сопла в момент, когда для печати используется другое сопло." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Температура сопла в момент, когда для печати используется другое сопло." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1715,12 +1508,8 @@ msgstr "Величина отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Величина отката: Установите 0 для отключения отката. Обычно соответствует " -"длине зоны нагрева." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Величина отката: Установите 0 для отключения отката. Обычно соответствует длине зоны нагрева." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1729,13 +1518,8 @@ msgstr "Скорость отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Скорость с которой материал будет извлечён и возвращён обратно при откате. " -"Высокая скорость отката работает лучше, но очень большая скорость портит " -"материал." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Скорость с которой материал будет извлечён и возвращён обратно при откате. Высокая скорость отката работает лучше, но очень большая скорость портит материал." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1744,10 +1528,8 @@ msgstr "Скорость отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"Скорость, с которой материал будет извлечён при откате для смены экструдера." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Скорость, с которой материал будет извлечён при откате для смены экструдера." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1756,11 +1538,8 @@ msgstr "Скорость наполнения при смене экструде #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Скорость, с которой материал будет возвращён обратно при смене экструдера." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Скорость, с которой материал будет возвращён обратно при смене экструдера." #: fdmprinter.def.json msgctxt "speed label" @@ -1809,16 +1588,8 @@ msgstr "Скорость печати внешней стенки" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"Скорость, на которой происходит печать внешних стенок. Печать внешней стенки " -"на пониженной скорости улучшает качество поверхности модели. Однако, при " -"большой разнице между скоростями печати внутренних и внешних стенок " -"возникает эффект, негативно влияющий на качество." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Скорость, на которой происходит печать внешних стенок. Печать внешней стенки на пониженной скорости улучшает качество поверхности модели. Однако, при большой разнице между скоростями печати внутренних и внешних стенок возникает эффект, негативно влияющий на качество." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -1827,15 +1598,8 @@ msgstr "Скорость печати внутренних стенок" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Скорость, на которой происходит печать внутренних стенок. Печать внутренних " -"стенок на скорости, большей скорости печати внешней стенки, ускоряет печать. " -"Отлично работает, если значение скорости находится между скоростями печати " -"внешней стенки и скорости заполнения." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Скорость, на которой происходит печать внутренних стенок. Печать внутренних стенок на скорости, большей скорости печати внешней стенки, ускоряет печать. Отлично работает, если значение скорости находится между скоростями печати внешней стенки и скорости заполнения." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -1854,15 +1618,8 @@ msgstr "Скорость печати поддержек" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Скорость, на которой происходит печать структуры поддержек. Печать поддержек " -"на повышенной скорости может значительно уменьшить время печати. Качество " -"поверхности структуры поддержек не имеет значения, так как эта структура " -"будет удалена после печати." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Скорость, на которой происходит печать структуры поддержек. Печать поддержек на повышенной скорости может значительно уменьшить время печати. Качество поверхности структуры поддержек не имеет значения, так как эта структура будет удалена после печати." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -1871,12 +1628,8 @@ msgstr "Скорость заполнения поддержек" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Скорость, на которой заполняются поддержки. Печать заполнения на пониженных " -"скоростях улучшает стабильность." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Скорость, на которой заполняются поддержки. Печать заполнения на пониженных скоростях улучшает стабильность." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -1885,13 +1638,8 @@ msgstr "Скорость границы поддержек" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Скорость, на которой происходит печать верха и низа поддержек. Печать верха " -"поддержек на пониженных скоростях может улучшить качество печати нависающих " -"краёв модели." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Скорость, на которой происходит печать верха и низа поддержек. Печать верха поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -1900,14 +1648,8 @@ msgstr "Скорость черновых башен" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"Скорость, на которой печатается черновая башня. Замедленная печать черновой " -"башни может сделать её стабильнее при недостаточном прилипании различных " -"материалов." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Скорость, на которой печатается черновая башня. Замедленная печать черновой башни может сделать её стабильнее при недостаточном прилипании различных материалов." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -1926,12 +1668,8 @@ msgstr "Скорость первого слоя" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"Скорость печати первого слоя. Пониженное значение помогает улучшить " -"прилипание материала к столу." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -1940,12 +1678,8 @@ msgstr "Скорость первого слоя" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"Скорость печати первого слоя. Пониженное значение помогает улучшить " -"прилипание материала к столу." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" @@ -1954,15 +1688,8 @@ msgstr "Скорость перемещений на первом слое" #: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Скорость перемещений на первом слое. Малые значения помогают предотвращать " -"отлипание напечатанных частей от стола. Значение этого параметра может быть " -"вычислено автоматически из отношения между скоростями перемещения и печати." +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Скорость перемещений на первом слое. Малые значения помогают предотвращать отлипание напечатанных частей от стола. Значение этого параметра может быть вычислено автоматически из отношения между скоростями перемещения и печати." #: fdmprinter.def.json msgctxt "skirt_brim_speed label" @@ -1971,14 +1698,8 @@ msgstr "Скорость юбки/каймы" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Скорость, на которой происходит печать юбки и каймы. Обычно, их печать " -"происходит на скорости печати первого слоя, но иногда вам может " -"потребоваться печатать юбку или кайму на другой скорости." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать происходит на скорости печати первого слоя, но иногда вам может потребоваться печатать юбку или кайму на другой скорости." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -1987,12 +1708,8 @@ msgstr "Максимальная скорость по оси Z" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Максимальная скорость, с которой движется ось Z. Установка нуля в качестве " -"значения, приводит к использованию скорости прописанной в прошивке." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Максимальная скорость, с которой движется ось Z. Установка нуля в качестве значения, приводит к использованию скорости прописанной в прошивке." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2001,15 +1718,8 @@ msgstr "Количество медленных слоёв" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Первые несколько слоёв печатаются на медленной скорости, чем вся остальная " -"модель, чтобы получить лучшее прилипание к столу и увеличить вероятность " -"успешной печати. Скорость последовательно увеличивается по мере печати " -"указанного количества слоёв." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Первые несколько слоёв печатаются на медленной скорости, чем вся остальная модель, чтобы получить лучшее прилипание к столу и увеличить вероятность успешной печати. Скорость последовательно увеличивается по мере печати указанного количества слоёв." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2018,16 +1728,8 @@ msgstr "Выравнивание потока материала" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Печатать более тонкие чем обычно линии быстрее, чтобы объём выдавленного " -"материала в секунду оставался постоянным. Тонкие части в вашей модели могут " -"требовать, чтобы линии были напечатаны с меньшей шириной, чем разрешено " -"настройками. Этот параметр управляет скоростью изменения таких линий." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Печатать более тонкие чем обычно линии быстрее, чтобы объём выдавленного материала в секунду оставался постоянным. Тонкие части в вашей модели могут требовать, чтобы линии были напечатаны с меньшей шириной, чем разрешено настройками. Этот параметр управляет скоростью изменения таких линий." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2036,11 +1738,8 @@ msgstr "Максимальная скорость выравнивания по #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Максимальная скорость печати до которой может увеличиваться скорость печати " -"при выравнивании потока." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Максимальная скорость печати до которой может увеличиваться скорость печати при выравнивании потока." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2049,12 +1748,8 @@ msgstr "Разрешить управление ускорением" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Разрешает регулирование ускорения головы. Увеличение ускорений может " -"сократить время печати за счёт качества печати." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Разрешает регулирование ускорения головы. Увеличение ускорений может сократить время печати за счёт качества печати." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2143,12 +1838,8 @@ msgstr "Ускорение края поддержек" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Ускорение, с которым печатаются верх и низ поддержек. Их печать с " -"пониженными ускорениями может улучшить качество печати нависающих частей." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Ускорение, с которым печатаются верх и низ поддержек. Их печать с пониженными ускорениями может улучшить качество печати нависающих частей." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2207,14 +1898,8 @@ msgstr "Ускорение юбки/каймы" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Ускорение, с которым происходит печать юбки и каймы. Обычно, их печать " -"происходит с ускорениями первого слоя, но иногда вам может потребоваться " -"печатать юбку с другими ускорениями." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Ускорение, с которым происходит печать юбки и каймы. Обычно, их печать происходит с ускорениями первого слоя, но иногда вам может потребоваться печатать юбку с другими ускорениями." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2223,14 +1908,8 @@ msgstr "Включить управление рывком" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Разрешает управление скоростью изменения ускорений головы по осям X или Y. " -"Увеличение данного значения может сократить время печати за счёт его " -"качества." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Разрешает управление скоростью изменения ускорений головы по осям X или Y. Увеличение данного значения может сократить время печати за счёт его качества." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2250,8 +1929,7 @@ msgstr "Рывок заполнения" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается заполнение." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2260,10 +1938,8 @@ msgstr "Рывок стены" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2272,12 +1948,8 @@ msgstr "Рывок внешних стен" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются внешние " -"стенки." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внешние стенки." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2286,12 +1958,8 @@ msgstr "Рывок внутренних стен" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются внутренние " -"стенки." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внутренние стенки." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2300,12 +1968,8 @@ msgstr "Рывок крышки/дна" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются верхние и " -"нижние слои." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние и нижние слои." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2314,11 +1978,8 @@ msgstr "Рывок поддержек" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются поддержки." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются поддержки." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2327,12 +1988,8 @@ msgstr "Рывок заполнение поддержек" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается заполнение " -"поддержек." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение поддержек." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2341,12 +1998,8 @@ msgstr "Рывок связи поддержек" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается связующие " -"слои поддержек." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается связующие слои поддержек." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2355,12 +2008,8 @@ msgstr "Рывок черновых башен" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается черновая " -"башня." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается черновая башня." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2369,11 +2018,8 @@ msgstr "Рывок перемещения" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой выполняются " -"перемещения." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Изменение максимальной мгновенной скорости, с которой выполняются перемещения." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2392,11 +2038,8 @@ msgstr "Рывок печати первого слоя" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается первый слой." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается первый слой." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2406,9 +2049,7 @@ msgstr "Рывок перемещения первого слоя" #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой происходят перемещения " -"на первом слое." +msgstr "Изменение максимальной мгновенной скорости, с которой происходят перемещения на первом слое." #: fdmprinter.def.json msgctxt "jerk_skirt_brim label" @@ -2417,12 +2058,8 @@ msgstr "Рывок юбки/каймы" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается юбка и " -"кайма." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается юбка и кайма." #: fdmprinter.def.json msgctxt "travel label" @@ -2441,18 +2078,8 @@ msgstr "Режим комбинга" #: fdmprinter.def.json msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это " -"выражается в небольшом увеличении пути, но уменьшает необходимость в " -"откатах. При отключенном комбинге выполняется откат и сопло передвигается в " -"следующую точку по прямой. Также есть возможность не применять комбинг над " -"областями поверхностей крышки/дна, разрешив комбинг только над заполнением." +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой. Также есть возможность не применять комбинг над областями поверхностей крышки/дна, разрешив комбинг только над заполнением." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -2469,6 +2096,16 @@ msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Без поверхности" +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" @@ -2476,12 +2113,8 @@ msgstr "Избегать напечатанных частей при перем #: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." -msgstr "" -"Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна " -"только при включенном комбинге." +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2490,12 +2123,8 @@ msgstr "Дистанция обхода" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"Дистанция между соплом и уже напечатанными частями, выдерживаемая при " -"перемещении." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Дистанция между соплом и уже напечатанными частями, выдерживаемая при перемещении." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2504,16 +2133,8 @@ msgstr "Начинать печать в одном месте" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"На каждом слое печать начинается вблизи одной и той же точки, таким образом, " -"мы не начинаем новый слой на том месте, где завершилась печать предыдущего " -"слоя. Это улучшает печать нависаний и мелких частей, но увеличивает " -"длительность процесса." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "На каждом слое печать начинается вблизи одной и той же точки, таким образом, мы не начинаем новый слой на том месте, где завершилась печать предыдущего слоя. Это улучшает печать нависаний и мелких частей, но увеличивает длительность процесса." #: fdmprinter.def.json msgctxt "layer_start_x label" @@ -2522,12 +2143,8 @@ msgstr "X координата начала" #: fdmprinter.def.json msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"X координата позиции, вблизи которой следует искать часть модели для начала " -"печати слоя." +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "X координата позиции, вблизи которой следует искать часть модели для начала печати слоя." #: fdmprinter.def.json msgctxt "layer_start_y label" @@ -2536,12 +2153,8 @@ msgstr "Y координата начала" #: fdmprinter.def.json msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Y координата позиции, вблизи которой следует искать часть модели для начала " -"печати слоя." +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Y координата позиции, вблизи которой следует искать часть модели для начала печати слоя." #: fdmprinter.def.json msgctxt "retraction_hop_enabled label" @@ -2550,15 +2163,8 @@ msgstr "Поднятие оси Z при откате" #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это " -"предотвращает возможность касания сопла частей детали при его перемещении, " -"снижая вероятность смещения детали на столе." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность касания сопла частей детали при его перемещении, снижая вероятность смещения детали на столе." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2567,13 +2173,8 @@ msgstr "Поднятие оси Z только над напечатанными #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Выполнять поднятие оси Z только в случае движения над напечатанными частями, " -"которые нельзя обогнуть горизонтальным движением, используя «Обход " -"напечатанных деталей» при перемещении." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Выполнять поднятие оси Z только в случае движения над напечатанными частями, которые нельзя обогнуть горизонтальным движением, используя «Обход напечатанных деталей» при перемещении." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2592,14 +2193,8 @@ msgstr "Поднятие оси Z после смены экструдера" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"При переключении принтера на другой экструдер между соплом и печатаемой " -"деталью создаётся зазор. Это предотвращает возможность вытекания материала и " -"его прилипание к внешней части печатаемой модели." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "При переключении принтера на другой экструдер между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность вытекания материала и его прилипание к внешней части печатаемой модели." #: fdmprinter.def.json msgctxt "cooling label" @@ -2618,13 +2213,8 @@ msgstr "Включить вентиляторы" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Разрешает использование вентиляторов во время печати. Применение " -"вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов " -"и нависаний." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Разрешает использование вентиляторов во время печати. Применение вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов и нависаний." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2643,14 +2233,8 @@ msgstr "Обычная скорость вентилятора" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Скорость, с которой вращается вентилятор до достижения порога. Если слой " -"печатается быстрее установленного порога, то вентилятор постепенно начинает " -"вращаться быстрее." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Скорость, с которой вращается вентилятор до достижения порога. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться быстрее." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2659,14 +2243,8 @@ msgstr "Максимальная скорость вентилятора" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Скорость, с которой вращается вентилятор при минимальной площади слоя. Если " -"слой печатается быстрее установленного порога, то вентилятор постепенно " -"начинает вращаться с указанной скоростью." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Скорость, с которой вращается вентилятор при минимальной площади слоя. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться с указанной скоростью." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2675,17 +2253,8 @@ msgstr "Порог переключения на повышенную скоро #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Время печати слоя, которое устанавливает порог для переключения с обычной " -"скорости вращения вентилятора на максимальную. Слои, которые будут " -"печататься дольше указанного значения, будут использовать обычную скорость " -"вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно " -"будет повышаться до максимальной." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Время печати слоя, которое устанавливает порог для переключения с обычной скорости вращения вентилятора на максимальную. Слои, которые будут печататься дольше указанного значения, будут использовать обычную скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно будет повышаться до максимальной." #: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" @@ -2694,14 +2263,8 @@ msgstr "Начальная скорость вентилятора" #: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Скорость, с которой вращается вентилятор в начале печати. На последующих " -"слоях скорость вращения постепенно увеличивается до слоя, соответствующего " -"параметру обычной скорости вращения вентилятора на указанной высоте." +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Скорость, с которой вращается вентилятор в начале печати. На последующих слоях скорость вращения постепенно увеличивается до слоя, соответствующего параметру обычной скорости вращения вентилятора на указанной высоте." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" @@ -2710,13 +2273,8 @@ msgstr "Обычная скорость вентилятора на высоте #: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Высота, на которой вентилятор вращается с обычной скоростью. На предыдущих " -"слоях скорость вращения вентилятора постепенно увеличивается с начальной." +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Высота, на которой вентилятор вращается с обычной скоростью. На предыдущих слоях скорость вращения вентилятора постепенно увеличивается с начальной." #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" @@ -2725,13 +2283,8 @@ msgstr "Обычная скорость вентилятора на слое" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Слой, на котором вентилятор должен вращаться с обыкновенной скорость. Если " -"определена обычная скорость для вентилятора на высоте, это значение " -"вычисляется и округляется до целого." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Слой, на котором вентилятор должен вращаться с обыкновенной скорость. Если определена обычная скорость для вентилятора на высоте, это значение вычисляется и округляется до целого." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" @@ -2740,19 +2293,8 @@ msgstr "Минимальное время слоя" #: fdmprinter.def.json msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Минимальное время, затрачиваемое на печать слоя. Этот параметр заставляет " -"принтер замедляться, как минимум, чтобы потратить на печать слоя время, " -"указанное в этом параметре. Это позволяет напечатанному материалу достаточно " -"охладиться перед печатью следующего слоя. Слои могут печататься быстрее, чем " -"указано в этом параметре, если поднятие головы отключено и если будет " -"нарушено требование по минимальной скорости печати." +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Минимальное время, затрачиваемое на печать слоя. Этот параметр заставляет принтер замедляться, как минимум, чтобы потратить на печать слоя время, указанное в этом параметре. Это позволяет напечатанному материалу достаточно охладиться перед печатью следующего слоя. Слои могут печататься быстрее, чем указано в этом параметре, если поднятие головы отключено и если будет нарушено требование по минимальной скорости печати." #: fdmprinter.def.json msgctxt "cool_min_speed label" @@ -2761,15 +2303,8 @@ msgstr "Минимальная скорость" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Минимальная скорость печати, независящая от замедления печати до " -"минимального времени печати слоя. Если принтер начнёт слишком замедляться, " -"давление в сопле будет слишком малым, что отрицательно скажется на качестве " -"печати." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Минимальная скорость печати, независящая от замедления печати до минимального времени печати слоя. Если принтер начнёт слишком замедляться, давление в сопле будет слишком малым, что отрицательно скажется на качестве печати." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2778,15 +2313,8 @@ msgstr "Подъём головы" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Когда произойдёт конфликт между параметрами минимальной скорости печати и " -"минимальным временем печати слоя, голова принтера будет отведена от " -"печатаемой модели и будет выдержана необходимая пауза для достижения " -"минимального времени печати слоя." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Когда произойдёт конфликт между параметрами минимальной скорости печати и минимальным временем печати слоя, голова принтера будет отведена от печатаемой модели и будет выдержана необходимая пауза для достижения минимального времени печати слоя." #: fdmprinter.def.json msgctxt "support label" @@ -2805,12 +2333,8 @@ msgstr "Разрешить поддержки" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Разрешить печать поддержек. Такие структуры поддерживают части моделей со " -"значительными навесаниями." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Разрешить печать поддержек. Такие структуры поддерживают части моделей со значительными навесаниями." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2819,28 +2343,18 @@ msgstr "Экструдер поддержек" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Этот экструдер используется для печати поддержек. Используется при наличии " -"нескольких экструдеров." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" -msgstr "" -"Экструдер заполнения поддержек. Используется при наличии нескольких " -"экструдеров." +msgstr "Экструдер заполнения поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Этот экструдер используется для печати заполнения поддержек. Используется " -"при наличии нескольких экструдеров." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати заполнения поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2849,12 +2363,8 @@ msgstr "Экструдер первого слоя поддержек" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Этот экструдер используется для печати первого слоя заполнения поддержек. " -"Используется при наличии нескольких экструдеров." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати первого слоя заполнения поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2863,12 +2373,8 @@ msgstr "Экструдер связующего слоя поддержек" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Этот экструдер используется для печати верха и низа поддержек. Используется " -"при наличии нескольких экструдеров." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати верха и низа поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_type label" @@ -2877,14 +2383,8 @@ msgstr "Размещение поддержек" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Настраивает размещение структур поддержки. Размещение может быть выбрано с " -"касанием стола или везде. Для последнего случая структуры поддержки " -"печатаются даже на самой модели." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Настраивает размещение структур поддержки. Размещение может быть выбрано с касанием стола или везде. Для последнего случая структуры поддержки печатаются даже на самой модели." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -2903,13 +2403,8 @@ msgstr "Угол нависания поддержки" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Минимальный угол нависания при котором добавляются поддержки. При значении в " -"0° все нависания обеспечиваются поддержками, при 90° не получат никаких " -"поддержек." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Минимальный угол нависания при котором добавляются поддержки. При значении в 0° все нависания обеспечиваются поддержками, при 90° не получат никаких поддержек." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -2918,12 +2413,8 @@ msgstr "Шаблон поддержек" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются " -"крепкостью или простотой удаления поддержек." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются крепкостью или простотой удаления поддержек." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -2962,9 +2453,7 @@ msgstr "Соединённый зигзаг" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." msgstr "Соединяет зигзаги. Это увеличивает прочность такой поддержки." #: fdmprinter.def.json @@ -2974,12 +2463,8 @@ msgstr "Плотность поддержек" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Настраивает плотность структуры поддержек. Большее значение приводит к " -"улучшению качества навесов, но такие поддержки сложнее удалять." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Настраивает плотность структуры поддержек. Большее значение приводит к улучшению качества навесов, но такие поддержки сложнее удалять." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -2988,12 +2473,8 @@ msgstr "Дистанция между линиями поддержки" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Дистанция между напечатанными линями структуры поддержек. Этот параметр " -"вычисляется по плотности поддержек." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3002,14 +2483,8 @@ msgstr "Зазор поддержки по оси Z" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Расстояние между верхом/низом структуры поддержек и печатаемой моделью. Этот " -"зазор упрощает последующее удаление поддержек. Это значение округляется вниз " -"и кратно высоте слоя." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3039,8 +2514,7 @@ msgstr "Зазор поддержки по осям X/Y" #: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "" -"Расстояние между структурами поддержек и печатаемой модели по осям X/Y." +msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." #: fdmprinter.def.json msgctxt "support_xy_overrides_z label" @@ -3049,16 +2523,8 @@ msgstr "Приоритет зазоров поддержки" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y " -"перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный " -"зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор " -"около нависаний." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор около нависаний." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3077,8 +2543,7 @@ msgstr "Минимальный X/Y зазор поддержки" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Зазор между структурами поддержек и нависанием по осям X/Y." #: fdmprinter.def.json @@ -3088,14 +2553,8 @@ msgstr "Высота шага лестничной поддержки" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое " -"значение усложняет последующее удаление поддержек, но слишком большое " -"значение может сделать структуру поддержек нестабильной." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое значение усложняет последующее удаление поддержек, но слишком большое значение может сделать структуру поддержек нестабильной." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3104,14 +2563,8 @@ msgstr "Расстояние объединения поддержки" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Максимальное расстояние между структурами поддержки по осям X/Y. Если " -"отдельные структуры находятся ближе, чем определено данным значением, то " -"такие структуры объединяются в одну." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Максимальное расстояние между структурами поддержки по осям X/Y. Если отдельные структуры находятся ближе, чем определено данным значением, то такие структуры объединяются в одну." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3120,13 +2573,8 @@ msgstr "Горизонтальное расширение поддержки" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. " -"Положительные значения могут сглаживать зоны поддержки и приводить к " -"укреплению структур поддержек." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. Положительные значения могут сглаживать зоны поддержки и приводить к укреплению структур поддержек." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3135,14 +2583,8 @@ msgstr "Разрешить связующий слой поддержки" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Генерирует плотный слой между моделью и поддержкой. Создаёт поверхность " -"сверху поддержек, на которой печатается модель, и снизу, при печати " -"поддержек на модели." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Генерирует плотный слой между моделью и поддержкой. Создаёт поверхность сверху поддержек, на которой печатается модель, и снизу, при печати поддержек на модели." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3151,11 +2593,8 @@ msgstr "Толщина связующего слоя поддержки" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"Толщина связующего слоя поддержек, который касается модели снизу или сверху." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Толщина связующего слоя поддержек, который касается модели снизу или сверху." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3164,12 +2603,8 @@ msgstr "Толщина крыши" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Толщина крыши поддержек. Управляет величиной плотности верхних слоёв " -"поддержек, на которых располагается вся модель." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Толщина крыши поддержек. Управляет величиной плотности верхних слоёв поддержек, на которых располагается вся модель." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3178,12 +2613,8 @@ msgstr "Толщина низа поддержек" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Толщина низа поддержек. Управляет количеством плотных слоёв, которые будут " -"напечатаны на верхних частях модели, где располагаются поддержки." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Толщина низа поддержек. Управляет количеством плотных слоёв, которые будут напечатаны на верхних частях модели, где располагаются поддержки." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3192,16 +2623,8 @@ msgstr "Разрешение связующего слоя поддержек." #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Если выбрано, то поддержки печатаются с учётом указанной высоты шага. " -"Меньшие значения нарезаются дольше, в то время как большие значения могут " -"привести к печати обычных поддержек в таких местах, где должен быть " -"связующий слой." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Если выбрано, то поддержки печатаются с учётом указанной высоты шага. Меньшие значения нарезаются дольше, в то время как большие значения могут привести к печати обычных поддержек в таких местах, где должен быть связующий слой." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3210,13 +2633,8 @@ msgstr "Плотность связующего слоя поддержки" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Настройте плотность верха и низа структуры поддержек. Большее значение " -"приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Настройте плотность верха и низа структуры поддержек. Большее значение приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3225,13 +2643,8 @@ msgstr "Дистанция между линиями связующего сло #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Расстояние между линиями связующего слоя поддержки. Этот параметр " -"вычисляется из \"Плотности связующего слоя\", но также может быть указан " -"самостоятельно." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Расстояние между линиями связующего слоя поддержки. Этот параметр вычисляется из \"Плотности связующего слоя\", но также может быть указан самостоятельно." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3240,11 +2653,8 @@ msgstr "Шаблон связующего слоя" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"Шаблон, который будет использоваться для печати связующего слоя поддержек." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Шаблон, который будет использоваться для печати связующего слоя поддержек." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3283,14 +2693,8 @@ msgstr "Использовать башни" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Использование специальных башен для поддержки крошечных нависающих областей. " -"Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи " -"нависаний диаметр башен увеличивается, формируя крышу." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Использование специальных башен для поддержки крошечных нависающих областей. Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи нависаний диаметр башен увеличивается, формируя крышу." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3309,12 +2713,8 @@ msgstr "Минимальный диаметр" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Минимальный диаметр по осям X/Y небольшой области, которая будет " -"поддерживаться с помощью специальных башен." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Минимальный диаметр по осям X/Y небольшой области, которая будет поддерживаться с помощью специальных башен." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3323,12 +2723,8 @@ msgstr "Угол крыши башен" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Угол верхней части башен. Большие значения приводят уменьшению площади " -"крыши, меньшие наоборот делают крышу плоской." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Угол верхней части башен. Большие значения приводят уменьшению площади крыши, меньшие наоборот делают крышу плоской." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3347,9 +2743,7 @@ msgstr "Начальная X позиция экструдера" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgstr "X координата позиции, в которой сопло начинает печать." #: fdmprinter.def.json @@ -3359,9 +2753,7 @@ msgstr "Начальная Y позиция экструдера" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgstr "Y координата позиции, в которой сопло начинает печать." #: fdmprinter.def.json @@ -3371,18 +2763,8 @@ msgstr "Тип прилипания к столу" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Различные варианты, которые помогают улучшить прилипание пластика к столу. " -"Кайма добавляет однослойную плоскую область вокруг основания печатаемой " -"модели, предотвращая её деформацию. Подложка добавляет толстую сетку с " -"крышей под модель. Юбка - это линия, печатаемая вокруг модели, но не " -"соединённая с ней." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Различные варианты, которые помогают улучшить прилипание пластика к столу. Кайма добавляет однослойную плоскую область вокруг основания печатаемой модели, предотвращая её деформацию. Подложка добавляет толстую сетку с крышей под модель. Юбка - это линия, печатаемая вокруг модели, но не соединённая с ней." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3411,12 +2793,8 @@ msgstr "Экструдер первого слоя" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Этот экструдер используется для печати юбки/каймы/подложки. Используется при " -"наличии нескольких экструдеров." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати юбки/каймы/подложки. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3425,12 +2803,8 @@ msgstr "Количество линий юбки" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Несколько линий юбки помогают лучше начать укладывание материала при печати " -"небольших моделей. Установка этого параметра в 0 отключает печать юбки." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Несколько линий юбки помогают лучше начать укладывание материала при печати небольших моделей. Установка этого параметра в 0 отключает печать юбки." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3441,8 +2815,7 @@ msgstr "Дистанция до юбки" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "Расстояние по горизонтали между юбкой и первым слоем печатаемого объекта.\n" "Это минимальное расстояние, следующие линии юбки будут печататься наружу." @@ -3454,16 +2827,8 @@ msgstr "Минимальная длина юбки/каймы" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"Минимальная длина печатаемой линии юбки или каймы. Если при печати юбки или " -"каймы эта длина не будет выбрана, то будут добавляться дополнительные кольца " -"юбки или каймы. Следует отметить, если количество линий установлено в 0, то " -"этот параметр игнорируется." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Минимальная длина печатаемой линии юбки или каймы. Если при печати юбки или каймы эта длина не будет выбрана, то будут добавляться дополнительные кольца юбки или каймы. Следует отметить, если количество линий установлено в 0, то этот параметр игнорируется." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3472,14 +2837,8 @@ msgstr "Ширина каймы" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма " -"увеличивает прилипание к столу, но также уменьшает эффективную область " -"печати." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма увеличивает прилипание к столу, но также уменьшает эффективную область печати." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3488,12 +2847,8 @@ msgstr "Количество линий каймы" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Количество линий, используемых для печати каймы. Большее количество линий " -"каймы улучшает прилипание к столу, но уменьшает эффективную область печати." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Количество линий, используемых для печати каймы. Большее количество линий каймы улучшает прилипание к столу, но уменьшает эффективную область печати." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3502,14 +2857,8 @@ 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 "" -"Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, " -"которую вам потребуется удалить в дальнейшем, и не снижает качество " -"прилипания к столу." +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 "Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, которую вам потребуется удалить в дальнейшем, и не снижает качество прилипания к столу." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3518,14 +2867,8 @@ msgstr "Дополнительное поле подложки" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Если подложка включена, это дополнительное поле вокруг модели, которая также " -"имеет подложку. Увеличение этого значения создаст более крепкую поддержку, " -"используя больше материала и оставляя меньше свободной области для печати." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Если подложка включена, это дополнительное поле вокруг модели, которая также имеет подложку. Увеличение этого значения создаст более крепкую поддержку, используя больше материала и оставляя меньше свободной области для печати." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3534,14 +2877,8 @@ msgstr "Воздушный зазор подложки" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"Зазор между последним слоем подложки и первым слоем модели. Первый слой " -"будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем " -"подложки и модели. Упрощает процесс последующего отделения подложки." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Зазор между последним слоем подложки и первым слоем модели. Первый слой будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем подложки и модели. Упрощает процесс последующего отделения подложки." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3550,14 +2887,8 @@ msgstr "Z наложение первого слоя" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Приводит к наложению первого и второго слоёв модели по оси Z для компенсации " -"потерь материала в воздушном зазоре. Все слои модели выше первого будут " -"смешены чуть ниже на указанное значение." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Приводит к наложению первого и второго слоёв модели по оси Z для компенсации потерь материала в воздушном зазоре. Все слои модели выше первого будут смешены чуть ниже на указанное значение." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3566,14 +2897,8 @@ msgstr "Верхние слои подложки" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Количество верхних слоёв над вторым слоем подложки. Это такие полностью " -"заполненные слои, на которых размещается модель. Два слоя приводят к более " -"гладкой поверхности чем один." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Количество верхних слоёв над вторым слоем подложки. Это такие полностью заполненные слои, на которых размещается модель. Два слоя приводят к более гладкой поверхности чем один." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3592,12 +2917,8 @@ msgstr "Ширина линий верха подложки" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые " -"делают подложку гладкой." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые делают подложку гладкой." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3606,12 +2927,8 @@ msgstr "Дистанция между линиями верха поддержк #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Расстояние между линиями подложки на её верхних слоях. Расстояние должно " -"быть равно ширине линии, тогда поверхность будет сплошной." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Расстояние между линиями подложки на её верхних слоях. Расстояние должно быть равно ширине линии, тогда поверхность будет сплошной." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3630,12 +2947,8 @@ msgstr "Ширина линий середины подложки" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию " -"материала на втором слое, для лучшего прилипания к столу." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию материала на втором слое, для лучшего прилипания к столу." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3644,14 +2957,8 @@ msgstr "Дистанция между слоями середины подлож #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях " -"должна быть достаточно широкой, чтобы создавать нужной плотность для " -"поддержки верхних слоёв подложки." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях должна быть достаточно широкой, чтобы создавать нужной плотность для поддержки верхних слоёв подложки." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3660,12 +2967,8 @@ msgstr "Толщина нижнего слоя подложки" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Толщина нижнего слоя подложки. Она должна быть достаточной для хорошего " -"прилипания подложки к столу." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Толщина нижнего слоя подложки. Она должна быть достаточной для хорошего прилипания подложки к столу." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3674,12 +2977,8 @@ msgstr "Ширина линии нижнего слоя подложки" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы " -"улучшить прилипание к столу." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы улучшить прилипание к столу." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3688,12 +2987,8 @@ msgstr "Дистанция между линиями подложки" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Расстояние между линиями нижнего слоя подложки. Большее значение упрощает " -"снятие модели со стола." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает снятие модели со стола." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3712,14 +3007,8 @@ msgstr "Скорость печати верха подложки" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Скорость, на которой печатаются верхние слои подложки. Верх подложки должен " -"печататься немного медленнее, чтобы сопло могло медленно разглаживать линии " -"поверхности." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Скорость, на которой печатаются верхние слои подложки. Верх подложки должен печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3728,14 +3017,8 @@ msgstr "Скорость печати середины подложки" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Скорость, на которой печатаются средние слои подложки. Она должна быть " -"достаточно низкой, так как объём материала, выходящего из сопла, достаточно " -"большой." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Скорость, на которой печатаются средние слои подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3744,14 +3027,8 @@ msgstr "Скорость печати низа подложки" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Скорость, на которой печатается нижний слой подложки. Она должна быть " -"достаточно низкой, так как объём материала, выходящего из сопла, достаточно " -"большой." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Скорость, на которой печатается нижний слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3811,9 +3088,7 @@ msgstr "Рывок печати верха подложки" #: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются верхние " -"слои подложки." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние слои подложки." #: fdmprinter.def.json msgctxt "raft_interface_jerk label" @@ -3823,9 +3098,7 @@ msgstr "Рывок печати середины подложки" #: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются средние " -"слои подложки." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются средние слои подложки." #: fdmprinter.def.json msgctxt "raft_base_jerk label" @@ -3835,9 +3108,7 @@ msgstr "Рывок печати низа подложки" #: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются нижние слои " -"подложки." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются нижние слои подложки." #: fdmprinter.def.json msgctxt "raft_fan_speed label" @@ -3896,12 +3167,8 @@ msgstr "Разрешить черновую башню" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Печатает башню перед печатью модели, чем помогает выдавить старый материал " -"после смены экструдера." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Печатает башню перед печатью модели, чем помогает выдавить старый материал после смены экструдера." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -3920,12 +3187,8 @@ msgstr "Минимальный объём черновой башни" #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Минимальный объём материала на каждый слой черновой башни, который требуется " -"выдавить." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Минимальный объём материала на каждый слой черновой башни, который требуется выдавить." #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" @@ -3934,12 +3197,8 @@ msgstr "Толщина черновой башни" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"Толщина полости черновой башни. Если толщина больше половины минимального " -"объёма черновой башни, то результатом будет увеличение плотности башни." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Толщина полости черновой башни. Если толщина больше половины минимального объёма черновой башни, то результатом будет увеличение плотности башни." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -3968,12 +3227,8 @@ msgstr "Поток черновой башни" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Компенсация потока: объём выдавленного материала умножается на этот " -"коэффициент." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" @@ -3982,12 +3237,8 @@ msgstr "Очистка неактивного сопла на черновой #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"После печати черновой башни одним соплом, вытирает вытекший материал из " -"другого сопла об эту башню." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "После печати черновой башни одним соплом, вытирает вытекший материал из другого сопла об эту башню." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -3996,14 +3247,8 @@ msgstr "Очистка сопла после переключения" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"После смены экструдера убираем на первой печатаемой части материал, вытекший " -"из сопла. Выполняется безопасная медленная очистка на месте, где вытекший " -"материал нанесёт наименьший ущерб качеству печатаемой поверхности." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "После смены экструдера убираем на первой печатаемой части материал, вытекший из сопла. Выполняется безопасная медленная очистка на месте, где вытекший материал нанесёт наименьший ущерб качеству печатаемой поверхности." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4012,14 +3257,8 @@ msgstr "Печатать защиту от капель" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг " -"модели, о которую вытирается материал, вытекший из второго сопла, если оно " -"находится на той же высоте, что и первое сопло." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг модели, о которую вытирается материал, вытекший из второго сопла, если оно находится на той же высоте, что и первое сопло." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4028,14 +3267,8 @@ msgstr "Угол защиты от капель" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"Максимальный угол, который может иметь часть защиты от капель. При 0 " -"градусов будет вертикаль, при 90 - будет горизонталь. Малые значения угла " -"приводят к лучшему качеству, но тратят больше материала." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Максимальный угол, который может иметь часть защиты от капель. При 0 градусов будет вертикаль, при 90 - будет горизонталь. Малые значения угла приводят к лучшему качеству, но тратят больше материала." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4064,14 +3297,8 @@ msgstr "Объединение перекрывающихся объёмов" #: fdmprinter.def.json msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Игнорирует внутреннюю геометрию, являющуюся результатом перекрытия объёмов в " -"модели, и печатает эти объёмы как один. Это может приводить к " -"непреднамеренному исчезновению внутренних полостей." +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Игнорирует внутреннюю геометрию, являющуюся результатом перекрытия объёмов в модели, и печатает эти объёмы как один. Это может приводить к непреднамеренному исчезновению внутренних полостей." #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" @@ -4080,14 +3307,8 @@ msgstr "Удаляет все отверстия" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся " -"невидимая внутренняя геометрия будет проигнорирована. Однако, также будут " -"проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся невидимая внутренняя геометрия будет проигнорирована. Однако, также будут проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4096,13 +3317,8 @@ msgstr "Обширное сшивание" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их " -"полигонами. Эта опция может добавить дополнительное время во время обработки." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их полигонами. Эта опция может добавить дополнительное время во время обработки." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4111,16 +3327,8 @@ msgstr "Сохранить отсоединённые поверхности" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части " -"слоя с большими отверстиями. Включение этого параметра сохраняет те части, " -"что не могут быть сшиты. Этот параметр должен использоваться как последний " -"вариант, когда уже ничего не помогает получить нормальный GCode." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, что не могут быть сшиты. Этот параметр должен использоваться как последний вариант, когда уже ничего не помогает получить нормальный GCode." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4129,12 +3337,8 @@ msgstr "Перекрытие касающихся объектов" #: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Если объекты немного касаются друг друга, то сделаем их перекрывающимися. " -"Это позволит им соединиться крепче." +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Если объекты немного касаются друг друга, то сделаем их перекрывающимися. Это позволит им соединиться крепче." #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" @@ -4143,13 +3347,8 @@ msgstr "Удалить пересечения объектов" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Удаляет области, где несколько объектов перекрываются друг с другом. Можно " -"использовать, для объектов, состоящих из двух материалов и пересекающихся " -"друг с другом." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Удаляет области, где несколько объектов перекрываются друг с другом. Можно использовать, для объектов, состоящих из двух материалов и пересекающихся друг с другом." #: fdmprinter.def.json msgctxt "alternate_carve_order label" @@ -4158,17 +3357,8 @@ msgstr "Чередование объектов" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Чередует какой из объектов, пересекающихся в объёме, будет участвовать в " -"печати каждого слоя таким образом, что пересекающиеся объекты становятся " -"вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что " -"один из объектов займёт весь объём пересечения, в то время как данный объём " -"будет исключён из других объектов." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Чередует какой из объектов, пересекающихся в объёме, будет участвовать в печати каждого слоя таким образом, что пересекающиеся объекты становятся вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что один из объектов займёт весь объём пересечения, в то время как данный объём будет исключён из других объектов." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4187,16 +3377,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Печатать ли все модели послойно или каждую модель в отдельности. Отдельная " -"печать возможна в случае, когда все модели разделены так, чтобы между ними " -"могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Печатать ли все модели послойно или каждую модель в отдельности. Отдельная печать возможна в случае, когда все модели разделены так, чтобы между ними могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4215,15 +3397,8 @@ msgstr "Заполнение объекта" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Использовать указанный объект для изменения заполнения других объектов, с " -"которыми он перекрывается. Заменяет области заполнения других объектов " -"областями для этого объекта. Предлагается только для печати одной стенки без " -"верхних и нижних поверхностей." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Использовать указанный объект для изменения заполнения других объектов, с которыми он перекрывается. Заменяет области заполнения других объектов областями для этого объекта. Предлагается только для печати одной стенки без верхних и нижних поверхностей." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4232,15 +3407,8 @@ msgstr "Порядок заполнения объекта" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Определяет какой заполняющий объект находится внутри заполнения другого " -"заполняющего объекта. Заполняющий объект с более высоким порядком будет " -"модифицировать заполнение объектов с более низким порядком или обычных " -"объектов." +msgid "Determines which infill mesh is inside the infill of another infill mesh. 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 "support_mesh label" @@ -4249,12 +3417,8 @@ msgstr "Поддерживающий объект" #: fdmprinter.def.json msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Используйте этот объект для указания области поддержек. Может использоваться " -"при генерации структуры поддержек." +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Используйте этот объект для указания области поддержек. Может использоваться при генерации структуры поддержек." #: fdmprinter.def.json msgctxt "anti_overhang_mesh label" @@ -4263,13 +3427,8 @@ msgstr "Блокиратор поддержек" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Используйте этот объект для указания частей модели, которые не должны " -"рассматриваться как нависающие. Может использоваться для удаления нежелаемых " -"структур поддержки." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Используйте этот объект для указания частей модели, которые не должны рассматриваться как нависающие. Может использоваться для удаления нежелаемых структур поддержки." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4278,18 +3437,8 @@ msgstr "Поверхностный режим" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Рассматривать модель только в виде поверхности или как объёмы со свободными " -"поверхностями. При нормальном режиме печатаются только закрытые объёмы. В " -"режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без " -"заполнения, верха и низа. В режиме \"Оба варианта\" печатаются закрытые " -"объёмы как нормальные, а любые оставшиеся полигоны как поверхности." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Рассматривать модель только в виде поверхности или как объёмы со свободными поверхностями. При нормальном режиме печатаются только закрытые объёмы. В режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без заполнения, верха и низа. В режиме \"Оба варианта\" печатаются закрытые объёмы как нормальные, а любые оставшиеся полигоны как поверхности." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4313,16 +3462,8 @@ msgstr "Спирально печатать внешний контур" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит к " -"постоянному увеличению Z координаты во время печати. Этот параметр " -"превращает сплошной объект в одностенную модель с твёрдым дном. Раньше этот " -"параметр назывался Joris." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит к постоянному увеличению Z координаты во время печати. Этот параметр превращает сплошной объект в одностенную модель с твёрдым дном. Раньше этот параметр назывался Joris." #: fdmprinter.def.json msgctxt "experimental label" @@ -4341,13 +3482,8 @@ msgstr "Разрешить печать кожуха" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Создаёт стенку вокруг модели, которая удерживает (горячий) воздух и " -"препятствует обдуву модели внешним воздушным потоком. Очень пригодится для " -"материалов, которые легко деформируются." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Создаёт стенку вокруг модели, которая удерживает (горячий) воздух и препятствует обдуву модели внешним воздушным потоком. Очень пригодится для материалов, которые легко деформируются." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4366,12 +3502,8 @@ msgstr "Ограничение кожуха" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать " -"определённую высоту." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать определённую высоту." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4390,12 +3522,8 @@ msgstr "Высота кожуха" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Ограничение по высоте для кожуха. Выше указанного значение кожух печататься " -"не будет." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Ограничение по высоте для кожуха. Выше указанного значение кожух печататься не будет." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4404,14 +3532,8 @@ msgstr "Сделать нависания печатаемыми" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Изменяет геометрию печатаемой модели так, чтобы снизить требования к объёму " -"поддержек. Крутые навесы станут поменьше. Нависающие области опустятся и " -"станут более вертикальными." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Изменяет геометрию печатаемой модели так, чтобы снизить требования к объёму поддержек. Крутые навесы станут поменьше. Нависающие области опустятся и станут более вертикальными." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4420,14 +3542,8 @@ msgstr "Максимальный угол модели" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"Максимальный угол нависания, после которого они становятся печатаемыми. При " -"значении в 0° все нависания заменяются частью модели, соединённой со столом, " -"при 90° в модель не вносится никаких изменений." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Максимальный угол нависания, после которого они становятся печатаемыми. При значении в 0° все нависания заменяются частью модели, соединённой со столом, при 90° в модель не вносится никаких изменений." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4436,14 +3552,8 @@ msgstr "Разрешить накат" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Накат отключает экструзию материала на завершающей части пути. Вытекающий " -"материал используется для печати на завершающей части пути, уменьшая " -"строчность." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Накат отключает экструзию материала на завершающей части пути. Вытекающий материал используется для печати на завершающей части пути, уменьшая строчность." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4452,12 +3562,8 @@ msgstr "Объём наката" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Объём, который бы сочился. Это значение должно обычно быть близко к " -"возведенному в куб диаметру сопла." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Объём, который бы сочился. Это значение должно обычно быть близко к возведенному в куб диаметру сопла." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4466,16 +3572,8 @@ msgstr "Минимальный объём перед накатом" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Минимальный объём экструзии, который должен быть произведён перед " -"выполнением наката. Для малых путей меньшее давление будет создаваться в " -"боудене и таким образом, объём наката будет изменяться линейно. Это значение " -"должно всегда быть больше \"Объёма наката\"." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Минимальный объём экструзии, который должен быть произведён перед выполнением наката. Для малых путей меньшее давление будет создаваться в боудене и таким образом, объём наката будет изменяться линейно. Это значение должно всегда быть больше \"Объёма наката\"." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4484,14 +3582,8 @@ msgstr "Скорость наката" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Скорость, с которой производятся движения во время наката, относительно " -"скорости печати. Рекомендуется использовать значение чуть меньше 100%, так " -"как во время наката давление в боудене снижается." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Скорость, с которой производятся движения во время наката, относительно скорости печати. Рекомендуется использовать значение чуть меньше 100%, так как во время наката давление в боудене снижается." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4500,14 +3592,8 @@ msgstr "Количество внешних дополнительных пов #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. " -"Использование одной или двух линий улучшает мосты, которые печатаются поверх " -"материала заполнения." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. Использование одной или двух линий улучшает мосты, которые печатаются поверх материала заполнения." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4516,14 +3602,8 @@ msgstr "Чередование вращения поверхности" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Изменить направление, в котором печатаются слои крышки/дна. Обычно, они " -"печатаются по диагонали. Данный параметр добавляет направления X-только и Y-" -"только." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Изменить направление, в котором печатаются слои крышки/дна. Обычно, они печатаются по диагонали. Данный параметр добавляет направления X-только и Y-только." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4532,12 +3612,8 @@ msgstr "Конические поддержки" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Экспериментальная возможность: Нижняя часть поддержек становится меньше, чем " -"верхняя." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Экспериментальная возможность: Нижняя часть поддержек становится меньше, чем верхняя." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4546,16 +3622,8 @@ msgstr "Угол конических поддержек" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Угол наклона конических поддержек. При 0 градусах поддержки будут " -"вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов " -"укрепляет поддержки, но требует больше материала для них. Отрицательные углы " -"приводят утолщению основания поддержек по сравнению с их верхней частью." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Угол наклона конических поддержек. При 0 градусах поддержки будут вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов укрепляет поддержки, но требует больше материала для них. Отрицательные углы приводят утолщению основания поддержек по сравнению с их верхней частью." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4564,12 +3632,8 @@ msgstr "Минимальная ширина конических поддерж #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина " -"может сделать такую структуру поддержек нестабильной." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4578,8 +3642,7 @@ msgstr "Пустые объекты" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." +msgid "Remove all infill and make the inside of the object eligible for support." msgstr "Удаляет всё заполнение и разрешает генерацию поддержек внутри объекта." #: fdmprinter.def.json @@ -4589,12 +3652,8 @@ msgstr "Нечёткая поверхность" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности " -"шершавый вид." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности шершавый вид." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4603,12 +3662,8 @@ msgstr "Толщина шершавости" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней " -"стенки, так как внутренние стенки не изменяются." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней стенки, так как внутренние стенки не изменяются." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4617,14 +3672,8 @@ msgstr "Плотность шершавой стенки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Средняя плотность точек, добавленных на каждом полигоне в слое. Следует " -"отметить, что оригинальные точки полигона отбрасываются, следовательно " -"низкая плотность приводит к уменьшению разрешения." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует отметить, что оригинальные точки полигона отбрасываются, следовательно низкая плотность приводит к уменьшению разрешения." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4633,16 +3682,8 @@ msgstr "Дистанция между точками шершавости" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Среднее расстояние между случайными точками, который вносятся в каждый " -"сегмент линии. Следует отметить, что оригинальные точки полигона " -"отбрасываются, таким образом, сильное сглаживание приводит к уменьшению " -"разрешения. Это значение должно быть больше половины толщины шершавости." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавости." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4651,16 +3692,8 @@ msgstr "Каркасная печать (КП)" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Печатать только внешнюю поверхность с редкой перепончатой структурой, " -"печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью " -"контуров модели с заданными Z интервалами, которые соединяются диагональными " -"линиями." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Печатать только внешнюю поверхность с редкой перепончатой структурой, печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью контуров модели с заданными Z интервалами, которые соединяются диагональными линиями." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4669,14 +3702,8 @@ msgstr "Высота соединений (КП)" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Высота диагональных линий между двумя горизонтальными частями. Она " -"определяет общую плотность сетевой структуры. Применяется только при " -"каркасной печати." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Высота диагональных линий между двумя горизонтальными частями. Она определяет общую плотность сетевой структуры. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4685,12 +3712,8 @@ msgstr "Расстояние крыши внутрь (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Покрываемое расстояние при создании соединения от внешней части крыши " -"внутрь. Применяется только при каркасной печати." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Покрываемое расстояние при создании соединения от внешней части крыши внутрь. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4699,12 +3722,8 @@ msgstr "Скорость каркасной печати" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Скорость с которой двигается сопло, выдавая материал. Применяется только при " -"каркасной печати." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4713,12 +3732,8 @@ msgstr "Скорость печати низа (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Скорость, с которой печатается первый слой, касающийся стола. Применяется " -"только при каркасной печати." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Скорость, с которой печатается первый слой, касающийся стола. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4727,11 +3742,8 @@ msgstr "Скорость печати вверх (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Скорость печати линии вверх \"в разрежённом воздухе\". Применяется только " -"при каркасной печати." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Скорость печати линии вверх \"в разрежённом воздухе\". Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4740,11 +3752,8 @@ msgstr "Скорость печати вниз (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Скорость печати линии диагонально вниз. Применяется только при каркасной " -"печати." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Скорость печати линии диагонально вниз. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4753,12 +3762,8 @@ msgstr "Скорость горизонтальной печати (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Скорость, с которой печатаются горизонтальные контуры модели. Применяется " -"только при нитевой печати." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Скорость, с которой печатаются горизонтальные контуры модели. Применяется только при нитевой печати." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4767,12 +3772,8 @@ msgstr "Поток каркасной печати" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Компенсация потока: объём выдавленного материала умножается на это значение. " -"Применяется только при каркасной печати." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Компенсация потока: объём выдавленного материала умножается на это значение. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4782,9 +3783,7 @@ msgstr "Поток соединений (КП)" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Компенсация потока при движении вверх и вниз. Применяется только при " -"каркасной печати." +msgstr "Компенсация потока при движении вверх и вниз. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4793,11 +3792,8 @@ msgstr "Поток горизонтальных линий (КП)" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Компенсация потока при печати плоских линий. Применяется только при " -"каркасной печати." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Компенсация потока при печати плоских линий. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4806,12 +3802,8 @@ msgstr "Верхняя задержка (КП)" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Задержка после движения вверх, чтобы такие линии были твёрже. Применяется " -"только при каркасной печати." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4830,15 +3822,8 @@ msgstr "Горизонтальная задержка (КП)" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Задержка между двумя горизонтальными сегментами. Внесение такой задержки " -"может улучшить прилипание к предыдущим слоям в местах соединений, в то время " -"как более длинные задержки могут вызывать провисания. Применяется только при " -"нитевой печати." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Задержка между двумя горизонтальными сегментами. Внесение такой задержки может улучшить прилипание к предыдущим слоям в местах соединений, в то время как более длинные задержки могут вызывать провисания. Применяется только при нитевой печати." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4849,13 +3834,10 @@ msgstr "Ослабление вверх (КП)" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" -"Расстояние движения вверх, при котором выдавливание идёт на половине " -"скорости.\n" -"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех " -"слоёв. Применяется только при каркасной печати." +"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" +"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4864,14 +3846,8 @@ msgstr "Размер узла (КП)" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий " -"горизонтальный слой имел больший шанс к присоединению. Применяется только " -"при каркасной печати." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий горизонтальный слой имел больший шанс к присоединению. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4880,12 +3856,8 @@ msgstr "Падение (КП)" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Расстояние с которой материал падает вниз после восходящего выдавливания. " -"Расстояние компенсируется. Применяется только при каркасной печати." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние с которой материал падает вниз после восходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4894,14 +3866,8 @@ msgstr "Протягивание (КП)" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Расстояние, на которое материал от восходящего выдавливания тянется во время " -"нисходящего выдавливания. Расстояние компенсируется. Применяется только при " -"каркасной печати." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние, на которое материал от восходящего выдавливания тянется во время нисходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -4910,22 +3876,8 @@ msgstr "Стратегия (КП)" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Стратегия проверки соединения двух соседних слоёв в соответствующих точках. " -"Откат укрепляет восходящие линии в нужных местах, но может привести к " -"истиранию нити материала. Узел может быть сделан в конце восходящей линии " -"для повышения шанса соединения с ним и позволить линии охладиться; однако, " -"это может потребовать пониженных скоростей печати. Другая стратегия состоит " -"в том, чтобы компенсировать провисание вершины восходящей линии; однако, " -"строки будут не всегда падать, как предсказано." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Стратегия проверки соединения двух соседних слоёв в соответствующих точках. Откат укрепляет восходящие линии в нужных местах, но может привести к истиранию нити материала. Узел может быть сделан в конце восходящей линии для повышения шанса соединения с ним и позволить линии охладиться; однако, это может потребовать пониженных скоростей печати. Другая стратегия состоит в том, чтобы компенсировать провисание вершины восходящей линии; однако, строки будут не всегда падать, как предсказано." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -4949,14 +3901,8 @@ msgstr "Прямые нисходящие линии (КП)" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Процент диагонально нисходящей линии, которая покрывается куском " -"горизонтальной линии. Это может предотвратить провисание самых верхних точек " -"восходящих линий. Применяется только при каркасной печати." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Процент диагонально нисходящей линии, которая покрывается куском горизонтальной линии. Это может предотвратить провисание самых верхних точек восходящих линий. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -4965,14 +3911,8 @@ msgstr "Опадание крыши (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" " -"падают вниз при печати. Это расстояние скомпенсировано. Применяется только " -"при каркасной печати." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" падают вниз при печати. Это расстояние скомпенсировано. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -4981,14 +3921,8 @@ msgstr "Протягивание крыши (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Расстояние финальной части восходящей линии, которая протягивается при " -"возвращении к внешнему контуру крыши. Это расстояние скомпенсировано. " -"Применяется только при каркасной печати." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние финальной части восходящей линии, которая протягивается при возвращении к внешнему контуру крыши. Это расстояние скомпенсировано. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -4997,13 +3931,8 @@ msgstr "Задержка внешней крыши (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Время, потраченное на внешних периметрах отверстия, которое станет крышей. " -"Увеличенное время может придать прочности. Применяется только при каркасной " -"печати." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Время, потраченное на внешних периметрах отверстия, которое станет крышей. Увеличенное время может придать прочности. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5012,15 +3941,8 @@ msgstr "Зазор сопла (КП)" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Зазор между соплом и горизонтально нисходящими линиями. Большее значение " -"уменьшает угол нисхождения, что приводит уменьшению восходящих соединений на " -"следующем слое. Применяется только при каркасной печати." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Зазор между соплом и горизонтально нисходящими линиями. Большее значение уменьшает угол нисхождения, что приводит уменьшению восходящих соединений на следующем слое. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5029,12 +3951,8 @@ msgstr "Параметры командной строки" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Параметры, которые используются в случае, когда CuraEngine вызывается " -"напрямую." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Параметры, которые используются в случае, когда CuraEngine вызывается напрямую." #: fdmprinter.def.json msgctxt "center_object label" @@ -5043,12 +3961,8 @@ msgstr "Центрирование объекта" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Следует ли размещать объект в центре стола (0, 0), вместо использования " -"координатной системы, в которой был сохранён объект." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Следует ли размещать объект в центре стола (0, 0), вместо использования координатной системы, в которой был сохранён объект." #: fdmprinter.def.json msgctxt "mesh_position_x label" @@ -5077,12 +3991,8 @@ msgstr "Z позиция объекта" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Смещение, применяемое к объект по оси Z. Это позволяет выполнять операцию, " -"ранее известную как проваливание объекта под поверхность стола." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Смещение, применяемое к объект по оси Z. Это позволяет выполнять операцию, ранее известную как проваливание объекта под поверхность стола." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5091,33 +4001,32 @@ msgstr "Матрица вращения объекта" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." +msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла." +#~ msgctxt "material_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура при печати. Установите 0 для предварительного разогрева вручную." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура стола при печати. Установите 0 для предварительного разогрева вручную." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Расстояние между верхом/низом структуры поддержек и печатаемой моделью. Этот зазор упрощает последующее удаление поддержек. Это значение округляется вниз и кратно высоте слоя." + #~ msgctxt "machine_extruder_count label" #~ msgid "Number extruders" #~ msgstr "Количество экструдеров" #~ msgctxt "machine_heat_zone_length description" -#~ msgid "" -#~ "The distance from the tip of the nozzle in which heat from the nozzle is " -#~ "transfered to the filament." +#~ msgid "The distance from the tip of the nozzle in which heat from the nozzle is transfered to the filament." #~ msgstr "Расстояние от кончика сопла, на котором тепло передаётся материалу." #~ msgctxt "z_seam_type description" -#~ msgid "" -#~ "Starting point of each path in a layer. When paths in consecutive layers " -#~ "start at the same point a vertical seam may show on the print. When " -#~ "aligning these at the back, the seam is easiest to remove. When placed " -#~ "randomly the inaccuracies at the paths' start will be less noticeable. " -#~ "When taking the shortest path the print will be quicker." -#~ msgstr "" -#~ "Начальная точка для каждого пути в слое. Когда пути в последовательных " -#~ "слоях начинаются в одной и той же точке, то на модели может возникать " -#~ "вертикальный шов. Проще всего удалить шов, выравнивая начало путей " -#~ "позади. Менее заметным шов можно сделать, случайно устанавливая начало " -#~ "путей. Если выбрать самый короткий путь, то печать будет быстрее." +#~ msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these at the back, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +#~ msgstr "Начальная точка для каждого пути в слое. Когда пути в последовательных слоях начинаются в одной и той же точке, то на модели может возникать вертикальный шов. Проще всего удалить шов, выравнивая начало путей позади. Менее заметным шов можно сделать, случайно устанавливая начало путей. Если выбрать самый короткий путь, то печать будет быстрее." #~ msgctxt "z_seam_type option back" #~ msgid "Back" @@ -5128,53 +4037,24 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Поднятие оси Z при откате" #~ msgctxt "speed_travel_layer_0 description" -#~ msgid "" -#~ "The speed of travel moves in the initial layer. A lower value is advised " -#~ "to prevent pulling previously printed parts away from the build plate." -#~ msgstr "" -#~ "Скорость перемещений на первом слое. Пониженное значение помогает " -#~ "избежать сдвига уже напечатанных частей со стола." +#~ msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate." +#~ msgstr "Скорость перемещений на первом слое. Пониженное значение помогает избежать сдвига уже напечатанных частей со стола." #~ msgctxt "retraction_combing description" -#~ msgid "" -#~ "Combing keeps the nozzle within already printed areas when traveling. " -#~ "This results in slightly longer travel moves but reduces the need for " -#~ "retractions. If combing is off, the material will retract and the nozzle " -#~ "moves in a straight line to the next point. It is also possible to avoid " -#~ "combing over top/bottom skin areas by combing within the infill only. It " -#~ "is also possible to avoid combing over top/bottom skin areas by combing " -#~ "within the infill only." -#~ msgstr "" -#~ "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это " -#~ "приводит к небольшому увеличению пути, но уменьшает необходимость в " -#~ "откатах. При отключенном комбинге выполняется откат и сопло передвигается " -#~ "в следующую точку по прямой. Также есть возможность не применять комбинг " -#~ "над областями поверхностей крышки/дна, разрешив комбинг только над " -#~ "заполнением." +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +#~ msgstr "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это приводит к небольшому увеличению пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой. Также есть возможность не применять комбинг над областями поверхностей крышки/дна, разрешив комбинг только над заполнением." #~ msgctxt "travel_avoid_other_parts label" #~ msgid "Avoid Printed Parts when Traveling" #~ msgstr "Избегать напечатанное" #~ msgctxt "cool_fan_full_at_height description" -#~ msgid "" -#~ "The height at which the fans spin on regular fan speed. At the layers " -#~ "below the fan speed gradually increases from zero to regular fan speed." -#~ msgstr "" -#~ "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. " -#~ "На более низких слоях вентилятор будет постепенно разгоняться с нуля до " -#~ "обычной скорости." +#~ msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from zero to regular fan speed." +#~ msgstr "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. На более низких слоях вентилятор будет постепенно разгоняться с нуля до обычной скорости." #~ msgctxt "cool_min_layer_time description" -#~ msgid "" -#~ "The minimum time spent in a layer. This forces the printer to slow down, " -#~ "to at least spend the time set here in one layer. This allows the printed " -#~ "material to cool down properly before printing the next layer." -#~ msgstr "" -#~ "Минимальное время, затрачиваемое на печать слоя. Эта величина заставляет " -#~ "принтер замедлиться, чтобы уложиться в указанное время при печати слоя. " -#~ "Это позволяет материалу остыть до нужной температуры перед печатью " -#~ "следующего слоя." +#~ msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer." +#~ msgstr "Минимальное время, затрачиваемое на печать слоя. Эта величина заставляет принтер замедлиться, чтобы уложиться в указанное время при печати слоя. Это позволяет материалу остыть до нужной температуры перед печатью следующего слоя." #~ msgctxt "prime_tower_wipe_enabled label" #~ msgid "Wipe Nozzle on Prime Tower" @@ -5185,79 +4065,44 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Перекрытие двойной экструзии" #~ msgctxt "multiple_mesh_overlap description" -#~ msgid "" -#~ "Make the models printed with different extruder trains overlap a bit. " -#~ "This makes the different materials bond together better." -#~ msgstr "" -#~ "Приводит к небольшому перекрытию моделей, напечатанных разными " -#~ "экструдерами. Это приводит к лучшей связи двух материалов друг с другом." +#~ msgid "Make the models printed with different extruder trains overlap a bit. This makes the different materials bond together better." +#~ msgstr "Приводит к небольшому перекрытию моделей, напечатанных разными экструдерами. Это приводит к лучшей связи двух материалов друг с другом." #~ msgctxt "meshfix_union_all description" -#~ msgid "" -#~ "Ignore the internal geometry arising from overlapping volumes and print " -#~ "the volumes as one. This may cause internal cavities to disappear." -#~ msgstr "" -#~ "Игнорирование внутренней геометрии, возникшей при объединении объёмов и " -#~ "печать объёмов как единого целого. Это может привести к исчезновению " -#~ "внутренних поверхностей." +#~ msgid "Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal cavities to disappear." +#~ msgstr "Игнорирование внутренней геометрии, возникшей при объединении объёмов и печать объёмов как единого целого. Это может привести к исчезновению внутренних поверхностей." #~ msgctxt "carve_multiple_volumes description" -#~ msgid "" -#~ "Remove areas where multiple objecs are overlapping with each other. This " -#~ "is may be used if merged dual material objects overlap with each other." -#~ msgstr "" -#~ "Удаляет области где несколько объектов перекрываются друг с другом. Можно " -#~ "использовать при пересечении объединённых мультиматериальных объектов." +#~ msgid "Remove areas where multiple objecs are overlapping with each other. This is may be used if merged dual material objects overlap with each other." +#~ msgstr "Удаляет области где несколько объектов перекрываются друг с другом. Можно использовать при пересечении объединённых мультиматериальных объектов." #~ msgctxt "remove_overlapping_walls_enabled label" #~ msgid "Remove Overlapping Wall Parts" #~ msgstr "Удаление перекрывающихся частей стены" #~ msgctxt "remove_overlapping_walls_enabled description" -#~ msgid "" -#~ "Remove parts of a wall which share an overlap which would result in " -#~ "overextrusion in some places. These overlaps occur in thin parts and " -#~ "sharp corners in models." -#~ msgstr "" -#~ "Удаляет части стены, которые перекрываются. что приводит к появлению " -#~ "излишков материала в некоторых местах. Такие перекрытия образуются в " -#~ "тонких частях и острых углах моделей." +#~ msgid "Remove parts of a wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin parts and sharp corners in models." +#~ msgstr "Удаляет части стены, которые перекрываются. что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_0_enabled label" #~ msgid "Remove Overlapping Outer Wall Parts" #~ msgstr "Удаление перекрывающихся частей внешних стенок" #~ msgctxt "remove_overlapping_walls_0_enabled description" -#~ msgid "" -#~ "Remove parts of an outer wall which share an overlap which would result " -#~ "in overextrusion in some places. These overlaps occur in thin pieces in a " -#~ "model and sharp corners." -#~ msgstr "" -#~ "Удаляет части внешней стены, которые перекрываются, что приводит к " -#~ "появлению излишков материала в некоторых местах. Такие перекрытия " -#~ "образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an outer wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внешней стены, которые перекрываются, что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_x_enabled label" #~ msgid "Remove Overlapping Inner Wall Parts" #~ msgstr "Удаление перекрывающихся частей внутренних стенок" #~ msgctxt "remove_overlapping_walls_x_enabled description" -#~ msgid "" -#~ "Remove parts of an inner wall that would otherwise overlap and cause over-" -#~ "extrusion. These overlaps occur in thin pieces in a model and sharp " -#~ "corners." -#~ msgstr "" -#~ "Удаляет части внутренних стенок, которые в противном случае будут " -#~ "перекрываться и приводить к появлению излишков материала. Такие " -#~ "перекрытия образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an inner wall that would otherwise overlap and cause over-extrusion. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внутренних стенок, которые в противном случае будут перекрываться и приводить к появлению излишков материала. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "fill_perimeter_gaps description" -#~ msgid "" -#~ "Fills the gaps between walls when overlapping inner wall parts are " -#~ "removed." -#~ msgstr "" -#~ "Заполняет зазоры между стенами после того, как перекрывающиеся части " -#~ "внутренних стенок были удалены." +#~ msgid "Fills the gaps between walls when overlapping inner wall parts are removed." +#~ msgstr "Заполняет зазоры между стенами после того, как перекрывающиеся части внутренних стенок были удалены." #~ msgctxt "infill_line_distance label" #~ msgid "Line Distance" @@ -5296,18 +4141,8 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Сглаживание зон" #~ msgctxt "support_area_smoothing description" -#~ msgid "" -#~ "Maximum distance in the X/Y directions of a line segment which is to be " -#~ "smoothed out. Ragged lines are introduced by the join distance and " -#~ "support bridge, which cause the machine to resonate. Smoothing the " -#~ "support areas won't cause them to break with the constraints, except it " -#~ "might change the overhang." -#~ msgstr "" -#~ "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит " -#~ "сглаживанию. Неровные линии появляются при дистанции объединения и " -#~ "поддержке в виде моста, что заставляет принтер резонировать. Сглаживание " -#~ "зон поддержек не приводит к нарушению ограничений, кроме возможных " -#~ "изменений в навесаниях." +#~ msgid "Maximum distance in the X/Y directions of a line segment which is to be smoothed out. Ragged lines are introduced by the join distance and support bridge, which cause the machine to resonate. Smoothing the support areas won't cause them to break with the constraints, except it might change the overhang." +#~ msgstr "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит сглаживанию. Неровные линии появляются при дистанции объединения и поддержке в виде моста, что заставляет принтер резонировать. Сглаживание зон поддержек не приводит к нарушению ограничений, кроме возможных изменений в навесаниях." #~ msgctxt "support_roof_height description" #~ msgid "The thickness of the support roofs." @@ -5358,14 +4193,8 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Скорость печати связи подложки" #~ msgctxt "raft_interface_speed description" -#~ msgid "" -#~ "The speed at which the interface raft layer is printed. This should be " -#~ "printed quite slowly, as the volume of material coming out of the nozzle " -#~ "is quite high." -#~ msgstr "" -#~ "Скорость, на которой печатается связующий слой подложки. Она должна быть " -#~ "достаточно низкой, так как объём материала, выходящего из сопла, " -#~ "достаточно большой." +#~ msgid "The speed at which the interface raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +#~ msgstr "Скорость, на которой печатается связующий слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #~ msgctxt "raft_surface_fan_speed label" #~ msgid "Raft Surface Fan Speed" @@ -5373,22 +4202,12 @@ msgstr "Матрица преобразования, применяемая к #~ msgctxt "raft_surface_fan_speed description" #~ msgid "The fan speed for the surface raft layers." -#~ msgstr "" -#~ "Скорость вращения вентилятора при печати поверхности слоёв подложки." +#~ msgstr "Скорость вращения вентилятора при печати поверхности слоёв подложки." #~ msgctxt "raft_interface_fan_speed label" #~ msgid "Raft Interface Fan Speed" #~ msgstr "Скорость вентилятора для связующего слоя" #~ msgctxt "magic_mesh_surface_mode description" -#~ msgid "" -#~ "Print the surface instead of the volume. No infill, no top/bottom skin, " -#~ "just a single wall of which the middle coincides with the surface of the " -#~ "mesh. It's also possible to do both: print the insides of a closed volume " -#~ "as normal, but print all polygons not part of a closed volume as surface." -#~ msgstr "" -#~ "Печатать только поверхность. Никакого заполнения, никаких верхних нижних " -#~ "поверхностей, просто одна стенка, которая совпадает с поверхностью " -#~ "объекта. Позволяет делать и печать внутренностей закрытого объёма в виде " -#~ "нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде " -#~ "поверхностей." +#~ msgid "Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides with the surface of the mesh. It's also possible to do both: print the insides of a closed volume as normal, but print all polygons not part of a closed volume as surface." +#~ msgstr "Печатать только поверхность. Никакого заполнения, никаких верхних нижних поверхностей, просто одна стенка, которая совпадает с поверхностью объекта. Позволяет делать и печать внутренностей закрытого объёма в виде нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде поверхностей." diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index 94417ead45..5a6aa538f3 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -2,12 +2,12 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. -# +# msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-28 10:51+0100\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -16,449 +16,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "X3D dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D Dosyası" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "G-Code’u kabul eder ve WiFi üzerinden Doodle3D WiFi-Box'a gönderir." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D yazdırma" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Doodle3D ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Şununla yazdır:" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "USB ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 -msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Yazıcı USB ile yazdırmayı desteklemediği için yeni bir işlem başlatılamıyor." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "X3G'yi dosyaya yazar" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3G Dosyası" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Çıkarılabilir Sürücüye Kaydet" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 -#, python-brace-format -msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "" -"Ekstrüder {2} için farklı bir PrintCore (Cura: {0}, Yazıcı: {1}) seçildi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 -msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Yazıcı yapılandırması veya kalibrasyonu ile Cura arasında eşleşme sorunu " -"var. En iyi sonucu almak istiyorsanız her zaman PrintCore ve yazıcıya " -"eklenen malzemeler için dilimleme yapın." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Yazıcınız ile eşitleyin" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 -msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"PrintCore ve/veya yazıcınızdaki malzemeler mevcut projenizden farklıdır. En " -"iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen " -"malzemeler için dilimleme yapın." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.2’den 2.4’e Sürüm Yükseltme" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Cura 2.2’den Cura 2.4’e yükseltme yapılandırmaları." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 -msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 -#, python-brace-format -msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "3MF dosyalarının yazılması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura Projesi 3MF dosyası" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Şu ayarlarda/geçersiz kılmalarda değişiklik yaptınız:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "" -"%d değiştirdiğiniz ayarlarınızı/geçersiz kılmalarınızı bu profile aktarmak " -"istiyor musunuz?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"Ayarlarınızı aktarırsanız bunlar profilinizdeki ayarları geçersiz " -"kılacaktır. Bu ayarları aktarmazsanız ayarlar kaybedilecektir." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/CrashHandler.py:74 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" -" " -msgstr "" -"

Düzeltemediğimiz önemli bir özel durum oluştu!

\n" -"

Umarız bu yavru kedi resmi şoku atlatmanıza yardımcı olur.

\n" -"

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/" -"Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Yapı Levhası Şekli" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D Ayarları" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 -msgctxt "@action:button" -msgid "Save" -msgstr "Kaydet" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Şuraya yazdır: %1" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Yazdır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Bilinmiyor" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Proje Aç" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Yeni oluştur" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Yazıcı ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 -msgctxt "@action:label" -msgid "Type" -msgstr "Tür" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 -msgctxt "@action:label" -msgid "Name" -msgstr "İsim" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profil ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Profilde değil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Malzeme ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Görünürlük ayarı" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Mod" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Görünür ayarlar:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Bir projenin yüklenmesi, yapı levhasındaki tüm modelleri silecektir" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Aç" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 -msgctxt "@title" -msgid "Information" -msgstr "Bilgi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Geçerli değişiklikleri iptal et" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla " -"aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Yazıcı Adı:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" -"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode oluşturucu" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Bu ayarı gösterme" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Bu ayarı görünür yap" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Geçerli değişiklikleri iptal et" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Geçerli ayarlardan/geçersiz kılmalardan profil oluştur..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Proje Aç..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modeli Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Dolgu" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Destek Ekstrüderi" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden " -"farklıdır.\n" -"\n" -"Profil yöneticisini açmak için tıklayın." - #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" msgid "Machine Settings action" @@ -466,13 +23,10 @@ msgstr "Makine Ayarları eylemi" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Makine Ayarları" @@ -492,6 +46,21 @@ msgctxt "@item:inlistbox" msgid "X-Ray" msgstr "X-Ray" +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3D dosyalarının okunması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D Dosyası" + #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" @@ -512,6 +81,26 @@ msgctxt "@label" msgid "Doodle3D" msgstr "Doodle3D" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Code’u kabul eder ve WiFi üzerinden Doodle3D WiFi-Box'a gönderir." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D yazdırma" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Doodle3D ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Şununla yazdır:" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 msgctxt "@title:menu" msgid "Doodle3D" @@ -545,17 +134,19 @@ msgstr "USB yazdırma" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını " -"güncelleyebilir." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" msgid "USB printing" msgstr "USB yazdırma" +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "USB ile yazdır" + #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 msgctxt "@info:tooltip" msgid "Print via USB" @@ -566,22 +157,47 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "USB ile bağlı" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Yazıcı USB ile yazdırmayı desteklemediği için yeni bir işlem başlatılamıyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "X3G'yi dosyaya yazar" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G Dosyası" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Çıkarılabilir Sürücüye Kaydet" + #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 #, python-brace-format msgctxt "@item:inlistbox" @@ -634,9 +250,7 @@ msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor " -"olabilir." +msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -646,8 +260,7 @@ msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 msgctxt "@info:whatsthis" msgid "Provides removable drive hotplugging and writing support." -msgstr "" -"Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." +msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 msgctxt "@item:intext" @@ -659,211 +272,210 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Ağ üzerinden yazdır" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" +msgid "Access to the printer requested. Please approve the request on the printer" msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Yeniden dene" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Erişim talebini yeniden gönder" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Kabul edilen yazıcıya erişim" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Erişim Talep Et" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Yazıcıya erişim talebi gönder" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." +msgid "Connected over the network. Please approve the access request on the printer." msgstr "" -"Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Ağ üzerinden şuraya bağlandı: {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format -msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." +msgid "Connected over the network." msgstr "" -"Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Yazıcıya erişim talebi reddedildi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Ağ bağlantısı kaybedildi." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı " -"kontrol edin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Biriktirme {0} için yeterli malzeme yok." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Ekstrüder {2} için farklı bir PrintCore (Cura: {0}, Yazıcı: {1}) seçildi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması " -"gerekiyor." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması gerekiyor." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Yazıcı yapılandırması veya kalibrasyonu ile Cura arasında eşleşme sorunu var. En iyi sonucu almak istiyorsanız her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Uyumsuz yapılandırma" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Veriler yazıcıya gönderiliyor" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "İptal et" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Yazdırma durduruluyor..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Yazdırma duraklatılıyor..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Yazdırma devam ediyor..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Yazıcınız ile eşitleyin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "PrintCore ve/veya yazıcınızdaki malzemeler mevcut projenizden farklıdır. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" msgid "Connect via Network" @@ -881,8 +493,7 @@ msgstr "Son İşleme" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" +msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -892,9 +503,7 @@ msgstr "Otomatik Kaydet" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak " -"kaydeder." +msgstr "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak kaydeder." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -904,19 +513,14 @@ msgstr "Dilim bilgisi" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden " -"devre dışı bırakabilirsiniz." +msgstr "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden devre dışı bırakabilirsiniz." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Son Ver" @@ -957,6 +561,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "G-code dosyası" @@ -976,11 +581,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Katmanlar" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." msgstr "" -"Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -992,6 +606,16 @@ msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2’den 2.4’e Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2’den Cura 2.4’e yükseltme yapılandırmaları." + #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" msgid "Image Reader" @@ -1027,20 +651,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF Resmi" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen " -"sığdırmak için modelleri ölçeklendirin veya döndürün." +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen sığdırmak için modelleri ölçeklendirin veya döndürün." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -1052,8 +683,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Katmanlar İşleniyor" @@ -1078,14 +709,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Model Başına Ayarları Yapılandır" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Önerilen Ayarlar" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Özel" @@ -1107,7 +738,7 @@ msgid "3MF File" msgstr "3MF Dosyası" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Nozül" @@ -1127,6 +758,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Katı" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -1143,6 +794,26 @@ msgctxt "@item:inlistbox" msgid "Cura Profile" msgstr "Cura Profili" +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF dosyalarının yazılması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura Projesi 3MF dosyası" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 msgctxt "@label" msgid "Ultimaker machine actions" @@ -1150,19 +821,15 @@ msgstr "Ultimaker makine eylemleri" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, " -"yükseltme seçme vb.)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Yükseltmeleri seçin" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Aygıt Yazılımını Yükselt" @@ -1187,65 +854,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Cura profillerinin içe aktarılması için destek sağlar." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Hiçbir malzeme yüklenmedi" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Bilinmeyen malzeme" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Dosya Zaten Mevcut" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -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?" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Profiller değiştirildi" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan " -"ayarlar kullanılacak." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan ayarlar kullanılacak." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Profilin {0}na aktarımı başarısız oldu: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Profilin {0}na aktarımı başarısız oldu: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı " -"hata bildirdi." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı hata bildirdi." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1257,12 +910,8 @@ msgstr "Profil {0}na aktarıldı" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to import profile from {0}: {1}" -msgstr "" -"{0}dan profil içe aktarımı başarısız oldu: {1}" -"" +msgid "Failed to import profile from {0}: {1}" +msgstr "{0}dan profil içe aktarımı başarısız oldu: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1271,51 +920,78 @@ msgctxt "@info:status" msgid "Successfully imported profile {0}" msgstr "Profil başarıyla içe aktarıldı {0}" +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 msgctxt "@label" msgid "Custom profile" msgstr "Özel profil" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi " -"yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Hay aksi!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

Düzeltemediğimiz önemli bir özel durum oluştu!

\n" +"

Umarız bu yavru kedi resmi şoku atlatmanıza yardımcı olur.

\n" +"

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/Cura/issues

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Web Sayfasını Aç" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Makineler yükleniyor..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Görünüm ayarlanıyor..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Arayüz yükleniyor..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f mm" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1359,6 +1035,11 @@ msgctxt "@label" msgid "Z (Height)" msgstr "Z (Yükseklik)" +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Yapı Levhası Şekli" + #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 msgctxt "@option:check" msgid "Machine Center is Zero" @@ -1419,23 +1100,69 @@ msgctxt "@label" msgid "End Gcode" msgstr "Gcode’u sonlandır" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D Ayarları" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Kaydet" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Şuraya yazdır: %1" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 msgctxt "@label" msgid "Extruder Temperature: %1/%2°C" msgstr "Ekstruder Sıcaklığı: %1/%2°C" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 msgctxt "@label" msgid "Bed Temperature: %1/%2°C" msgstr "Yatak Sıcaklığı: %1/%2°C" +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Yazdır" + #: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1464,26 +1191,22 @@ msgstr "Aygıt yazılımı güncelleniyor." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 msgctxt "@label" msgid "Firmware update failed due to an unknown error." -msgstr "" -"Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." +msgstr "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 msgctxt "@label" msgid "Firmware update failed due to an communication error." -msgstr "" -"Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." +msgstr "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 msgctxt "@label" msgid "Firmware update failed due to an input/output error." -msgstr "" -"Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." +msgstr "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 msgctxt "@label" msgid "Firmware update failed due to missing firmware." -msgstr "" -"Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." +msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 msgctxt "@label" @@ -1498,18 +1221,11 @@ msgstr "Ağ Yazıcısına Bağlan" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ " -"kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi " -"ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını " -"yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" +"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" "\n" "Aşağıdaki listeden yazıcınızı seçin:" @@ -1520,7 +1236,6 @@ msgid "Add" msgstr "Ekle" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Düzenle" @@ -1528,7 +1243,7 @@ msgstr "Düzenle" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Kaldır" @@ -1540,12 +1255,8 @@ msgstr "Yenile" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" -msgid "" -"If your printer is not listed, read the network-printing " -"troubleshooting guide" -msgstr "" -"Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1562,6 +1273,11 @@ msgctxt "@label" msgid "Ultimaker 3 Extended" msgstr "Genişletilmiş Ultimaker 3" +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Bilinmiyor" + #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 msgctxt "@label" msgid "Firmware version" @@ -1638,86 +1354,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Etkin son işleme dosyalarını değiştir" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Resim Dönüştürülüyor..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Yükseklik (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Taban (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Yapı levhasındaki milimetre cinsinden genişlik." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Genişlik (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Yapı levhasındaki milimetre cinsinden derinlik" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Derinlik (mm)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve " -"siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu " -"tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara " -"üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak " -"noktaları gösterir." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak noktaları gösterir." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Daha açık olan daha yüksek" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Daha koyu olan daha yüksek" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Resme uygulanacak düzeltme miktarı" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Düzeltme" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1728,51 +1505,94 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "........... İle modeli yazdır" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Ayarları seçin" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Bu modeli Özelleştirmek için Ayarları seçin" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Filtrele..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Tümünü göster" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Proje Aç" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 msgctxt "@action:ComboBox option" msgid "Update existing" msgstr "Var olanları güncelleştir" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Yeni oluştur" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Özet - Cura Projesi" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Yazıcı ayarları" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 msgctxt "@info:tooltip" msgid "How should the conflict in the machine be resolved?" msgstr "Makinedeki çakışma nasıl çözülmelidir?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tür" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "İsim" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profil ayarları" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 msgctxt "@info:tooltip" msgid "How should the conflict in the profile be resolved?" msgstr "Profildeki çakışma nasıl çözülmelidir?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Profilde değil" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1791,17 +1611,49 @@ msgid_plural "%1, %2 overrides" msgstr[0] "%1, %2 geçersiz kılma" msgstr[1] "%1, %2 geçersiz kılmalar" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Malzeme ayarları" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 msgctxt "@info:tooltip" msgid "How should the conflict in the material be resolved?" msgstr "Malzemedeki çakışma nasıl çözülmelidir?" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Görünürlük ayarı" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Mod" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Görünür ayarlar:" + #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 / %2" +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Bir projenin yüklenmesi, yapı levhasındaki tüm modelleri silecektir" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Aç" + #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 msgctxt "@title" msgid "Build Plate Leveling" @@ -1809,25 +1661,13 @@ msgstr "Yapı Levhası Dengeleme" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı " -"ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül " -"ayarlanabilen farklı konumlara taşınacak." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül ayarlanabilen farklı konumlara taşınacak." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı " -"levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse " -"yazdırma yapı levhasının yüksekliği doğrudur." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse yazdırma yapı levhasının yüksekliği doğrudur." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1846,23 +1686,13 @@ msgstr "Aygıt Yazılımını Yükselt" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. " -"Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve " -"sonunda yazıcının çalışmasını sağlar." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve sonunda yazıcının çalışmasını sağlar." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni " -"sürümler daha fazla özellik ve geliştirmeye eğilimlidir." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1901,12 +1731,8 @@ msgstr "Yazıcıyı kontrol et" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin " -"işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -1991,146 +1817,206 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Yazıcıya bağlı değil" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Yazıcı komutları kabul etmiyor" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Yazıcı bağlantısı koptu" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Yazdırılıyor..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Duraklatıldı" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Hazırlanıyor..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Lütfen yazıcıyı çıkarın " -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Devam et" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Durdur" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Yazdırmayı Durdur" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Yazdırmayı durdur" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Bilgi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Görünen Ad" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Marka" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Malzeme Türü" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Renk" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Özellikler" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Yoğunluk" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Çap" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Filaman masrafı" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Filaman ağırlığı" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Filaman uzunluğu" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Metre başına masraf (Yaklaşık olarak)" +msgid "Cost per Meter" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/m" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Tanım" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Yapışma Bilgileri" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Yazdırma ayarları" @@ -2166,195 +2052,178 @@ msgid "Unit" msgstr "Birim" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Genel" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Arayüz" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Dil:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." +msgid "Currency:" msgstr "" -"Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız " -"gerekecektir." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız gerekecektir." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Görünüm şekli" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu " -"alanlar düzgün bir şekilde yazdırılmayacaktır." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Dışarıda kalan alanı göster" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model " -"görüntünün ortasında bulunur" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model görüntünün ortasında bulunur" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Öğeyi seçince kamerayı ortalayın" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "" -"Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" +msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Modelleri otomatik olarak yapı tahtasına indirin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." +msgid "Should layer be forced into compatibility mode?" msgstr "" -"Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. " -"5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Katman görünümündeki beş üst katmanı gösterin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Dosyaları açma" +msgid "Opening and saving files" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Büyük modelleri ölçeklendirin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. " -"Bu modeller ölçeklendirilmeli mi?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Çok küçük modelleri ölçeklendirin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli " -"mi?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Makine ön ekini iş adına ekleyin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Projeyi kaydederken özet iletişim kutusunu göster" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Gizlilik" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Başlangıçta güncellemeleri kontrol edin" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; " -"hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya " -"saklanmaz." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "(Anonim) yazdırma bilgisi gönder" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Yazıcılar" @@ -2372,39 +2241,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Yeniden adlandır" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Yazıcı türü:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Bağlantı:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Yazıcı bağlı değil." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Durum:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Yapı levhasının temizlenmesi bekleniyor" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Yazdırma işlemi bekleniyor" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Profiller" @@ -2430,13 +2299,13 @@ msgid "Duplicate" msgstr "Çoğalt" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "İçe aktar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Dışa aktar" @@ -2446,6 +2315,21 @@ msgctxt "@label %1 is printer name" msgid "Printer: %1" msgstr "Yazıcı: %1" +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Geçerli değişiklikleri iptal et" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." + #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" msgid "Your current settings match the selected profile." @@ -2487,15 +2371,13 @@ msgid "Export Profile" msgstr "Profili Dışa Aktar" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Malzemeler" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Yazıcı: %1, %2: %3" @@ -2504,64 +2386,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Yazıcı: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Çoğalt" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Malzemeyi İçe Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" +msgid "Could not import material %1: %2" msgstr "Malzeme aktarılamadı%1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Malzeme başarıyla aktarıldı %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Malzemeyi Dışa Aktar" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Malzemenin dışa aktarımı başarısız oldu %1: " -"%2" +msgid "Failed to export material to %1: %2" +msgstr "Malzemenin dışa aktarımı başarısız oldu %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Malzeme başarıyla dışa aktarıldı %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Yazıcı Ekle" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Yazıcı Adı:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Yazıcı Ekle" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00sa 00dk" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 m / ~ %2 g" @@ -2576,97 +2464,126 @@ msgctxt "@label" msgid "End-to-end solution for fused filament 3D printing." msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" +"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Grafik kullanıcı arayüzü" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Uygulama çerçevesi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode oluşturucu" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "İşlemler arası iletişim kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Programlama dili" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "GUI çerçevesi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "GUI çerçeve bağlantıları" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ Bağlantı kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Veri değişim biçimi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Bilimsel bilgi işlem için destek kitaplığı " -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Daha hızlı matematik için destek kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "STL dosyalarının işlenmesi için destek kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Seri iletişim kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "ZeroConf keşif kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Poligon kırpma kitaplığı" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Yazı tipi" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "SVG simgeleri" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Değeri tüm ekstruderlere kopyala" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Bu ayarı gizle" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Bu ayarı gösterme" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Bu ayarı görünür yap" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Görünürlük ayarını yapılandır..." @@ -2674,8 +2591,7 @@ msgstr "Görünürlük ayarını yapılandır..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" @@ -2693,21 +2609,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr ".........den etkilenir" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek " -"tüm ekstruderler için değeri değiştirecektir." +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek tüm ekstruderler için değeri değiştirecektir." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Değer, her bir ekstruder değerinden alınır. " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2718,11 +2630,10 @@ msgstr "" "\n" "Profil değerini yenilemek için tıklayın." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" @@ -2730,51 +2641,42 @@ msgstr "" "\n" "Hesaplanan değeri yenilemek için tıklayın." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya " -"gözden geçirin." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya gözden geçirin." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın " -"durumunu izleyin." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın durumunu izleyin." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Yazıcı Ayarları" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Yazıcı İzleyici" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite " -"için önerilen ayarları kullanarak yazdırın." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü " -"detaylıca kontrol ederek yazdırın." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite için önerilen ayarları kullanarak yazdırın." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü detaylıca kontrol ederek yazdırın." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Otomatik: %1" #: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 msgctxt "@title:menu menubar:toplevel" @@ -2791,37 +2693,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "En Son Öğeyi Aç" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Sıcaklıklar" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Sıcak uç" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Yapı levhası" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Geçerli yazdırma" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "İşin Adı" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Yazdırma süresi" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Kalan tahmini süre" @@ -2866,6 +2818,21 @@ msgctxt "@action:inmenu" msgid "Manage Materials..." msgstr "Malzemeleri Yönet..." +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Geçerli değişiklikleri iptal et" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Geçerli ayarlardan/geçersiz kılmalardan profil oluştur..." + #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 msgctxt "@action:inmenu menubar:profile" msgid "Manage Profiles..." @@ -2936,62 +2903,87 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Tüm Modelleri Yeniden Yükle" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Tüm Model Konumlarını Sıfırla" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Tüm Model ve Dönüşümleri Sıfırla" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "&Dosyayı Aç..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Proje Aç..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Motor Günlüğünü Göster..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Yapılandırma Klasörünü Göster" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Görünürlük ayarını yapılandır..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modeli Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Lütfen bir 3B model yükleyin" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Dilimlemeye hazırlanıyor..." +msgid "Ready to slice" +msgstr "" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Dilimleniyor..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "%1 Hazır" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Dilimlenemedi" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Etkin çıkış aygıtını seçin" @@ -3073,27 +3065,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "&Yardım" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Dosya Aç" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Görüntüleme Modu" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Ayarlar" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Dosya aç" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Çalışma alanını aç" @@ -3103,16 +3095,26 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Projeyi Kaydet" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Ekstruder %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Kaydederken proje özetini bir daha gösterme" +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Dolgu" + #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 msgctxt "@label" msgid "Hollow" @@ -3121,8 +3123,7 @@ msgstr "Boş" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" +msgstr "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3142,9 +3143,7 @@ msgstr "Yoğun" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 msgctxt "@label" msgid "Dense (50%) infill will give your model an above average strength" -msgstr "" -"Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık " -"kazandıracak" +msgstr "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık kazandıracak" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 msgctxt "@label" @@ -3163,41 +3162,33 @@ msgstr "Desteği etkinleştir" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model " -"parçalarını destekler." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Destek Ekstrüderi" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken " -"düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici " -"yapıları güçlendirir." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra " -"kesilmesi kolay olan düz bir alan sağlayacak." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3215,6 +3206,89 @@ msgctxt "@label" msgid "Profile:" msgstr "Profil:" +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n" +"\n" +"Profil yöneticisini açmak için tıklayın." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı kontrol edin." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Şu ayarlarda/geçersiz kılmalarda değişiklik yaptınız:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profiller değiştirildi" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "%d değiştirdiğiniz ayarlarınızı/geçersiz kılmalarınızı bu profile aktarmak istiyor musunuz?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Ayarlarınızı aktarırsanız bunlar profilinizdeki ayarları geçersiz kılacaktır. Bu ayarları aktarmazsanız ayarlar kaybedilecektir." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Metre başına masraf (Yaklaşık olarak)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. 5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Katman görünümündeki beş üst katmanı gösterin" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Dosyaları açma" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Yazıcı İzleyici" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Sıcaklıklar" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Dilimlemeye hazırlanıyor..." + #~ msgctxt "@window:title" #~ msgid "Changes on the Printer" #~ msgstr "Yazıcıdaki Değişiklikler" @@ -3228,14 +3302,8 @@ msgstr "Profil:" #~ msgstr "Yardımcı Parçalar:" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken " -#~ "düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici " -#~ "yapıları güçlendirir." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3294,12 +3362,8 @@ msgstr "Profil:" #~ msgstr "İspanyolca" #~ msgctxt "@label" -#~ msgid "" -#~ "Do you want to change the PrintCores and materials in Cura to match your " -#~ "printer?" -#~ msgstr "" -#~ "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri " -#~ "değiştirmek istiyor musunuz?" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri değiştirmek istiyor musunuz?" #~ msgctxt "@label:" #~ msgid "Print Again" diff --git a/resources/i18n/tr/fdmextruder.def.json.po b/resources/i18n/tr/fdmextruder.def.json.po index ac2be49b9c..5a721b1f34 100644 --- a/resources/i18n/tr/fdmextruder.def.json.po +++ b/resources/i18n/tr/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Ekstruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Nozül NX Ofseti" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Nozül Y Ofseti" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin y koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Ekstruder G-Code'u başlatma" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Ekstruderi her açtığınızda g-code'u başlatın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Ekstruderin Mutlak Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Ekstruder X Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Ekstruder Y Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Ekstruder G-Code'u Sonlandırma" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Ekstruderi her kapattığınızda g-code'u sonlandırın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Ekstruderin Mutlak Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Ekstruderin X Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Ekstruderin Y Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-01-12 15:51+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Ekstruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Nozül NX Ofseti" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Nozül Y Ofseti" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin y koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Ekstruder G-Code'u başlatma" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Ekstruderi her açtığınızda g-code'u başlatın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Ekstruderin Mutlak Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Ekstruder X Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Ekstruder Y Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Ekstruder G-Code'u Sonlandırma" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Ekstruderi her kapattığınızda g-code'u sonlandırın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Ekstruderin Mutlak Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Ekstruderin X Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Ekstruderin Y Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." diff --git a/resources/i18n/tr/fdmprinter.def.json.po b/resources/i18n/tr/fdmprinter.def.json.po index 7df0bacc00..d5a1b73b72 100644 --- a/resources/i18n/tr/fdmprinter.def.json.po +++ b/resources/i18n/tr/fdmprinter.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2016-12-28 10:51+0000\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-27 16:32+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE\n" @@ -11,322 +11,6 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Yapı levhası şekli" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Ekstrüder Sayısı" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Filaman Bırakma Mesafesi" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"Bir ekstrüder artık kullanılmadığında filamanın bırakılacağı nozül ucuna " -"olan mesafe." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Nozül İzni Olmayan Alanlar" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Dış Duvar Sürme Mesafesi" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Duvarlar Arasındaki Boşlukları Doldur" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar " -"aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları " -"kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin " -"kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların " -"başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol " -"kullanıldığında yazdırma hızlanacaktır." - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X " -"koordinatı." - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y " -"koordinatı." - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli 3D" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Varsayılan Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "İlk Katman Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel " -"kullanımını devre dışı bırakmak için 0’a ayarlayın." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "İlk Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Son Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "" -"Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin. " - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin " -"yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması " -"önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana " -"göre otomatik olarak hesaplanabilir." - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. " -"Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını " -"azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki " -"noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun " -"taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de " -"mümkündür." - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Geri Çekildiğinde Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "İlk Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan " -"hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli " -"olarak artar." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, " -"İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada " -"en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki " -"katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde " -"soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız " -"değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman " -"süresinden daha kısa sürebilir." - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli 3D" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "İlk Direğin Minimum Hacmi" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "İlk Direğin Kalınlığı" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "İlk Direkteki Sürme İnaktif Nozülü" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve " -"hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların " -"kaybolmasını sağlar." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. " -"Böylelikle bunlar daha iyi birleşebilir." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternatif Örgü Giderimi" - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Destek Örgüsü" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek " -"yapısını oluşturmak için kullanılabilir." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Çıkıntı Önleme Örgüsü" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Nesneye x yönünde uygulanan ofset." - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Nesneye y yönünde uygulanan ofset." - #: fdmprinter.def.json msgctxt "machine_settings label" msgid "Machine" @@ -354,12 +38,8 @@ msgstr "Makine varyantlarını göster" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının " -"gösterilip gösterilmemesi." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -406,12 +86,8 @@ msgstr "Yapı levhasının ısınmasını bekle" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip " -"eklememe." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -430,14 +106,8 @@ msgstr "Malzeme sıcaklıkları ekleme" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode " -"zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre " -"dışı bırakır." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -446,14 +116,8 @@ msgstr "Yapı levhası sıcaklığı ekle" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. " -"start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik " -"olarak bu ayarı devre dışı bırakır." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." #: fdmprinter.def.json msgctxt "machine_width label" @@ -475,10 +139,14 @@ msgctxt "machine_depth description" msgid "The depth (Y-direction) of the printable area." msgstr "Yazdırılabilir alan derinliği (Y yönü)." +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Yapı levhası şekli" + #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." +msgid "The shape of the build plate without taking unprintable areas into account." msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." #: fdmprinter.def.json @@ -518,21 +186,18 @@ msgstr "Merkez nokta" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın " -"merkezinde olup olmadığı." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Ekstrüder Sayısı" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden " -"tüpü ve nozülden oluşur." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -551,11 +216,8 @@ msgstr "Nozül uzunluğu" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." -msgstr "" -"Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle label" @@ -564,17 +226,39 @@ msgstr "Nozül açısı" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" msgid "Heat zone length" msgstr "Isı bölgesi uzunluğu" +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Filaman Bırakma Mesafesi" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Bir ekstrüder artık kullanılmadığında filamanın bırakılacağı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "" + #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" msgid "Heat up speed" @@ -582,12 +266,8 @@ msgstr "Isınma hızı" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı " -"penceresinin üzerinde olduğu hız (°C/sn)." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -596,12 +276,8 @@ msgstr "Soğuma hızı" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı " -"penceresinin üzerinde olduğu hız (°C/sn)." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -610,14 +286,8 @@ msgstr "Minimum Sürede Bekleme Sıcaklığı" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. " -"Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme " -"sıcaklığına inebilecektir." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -679,6 +349,16 @@ msgctxt "machine_disallowed_areas description" msgid "A list of polygons with areas the print head is not allowed to enter." msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Nozül İzni Olmayan Alanlar" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." + #: fdmprinter.def.json msgctxt "machine_head_polygon label" msgid "Machine head polygon" @@ -706,11 +386,8 @@ msgstr "Portal yüksekliği" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." -msgstr "" -"Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." #: fdmprinter.def.json msgctxt "machine_nozzle_size label" @@ -719,11 +396,8 @@ msgstr "Nozül Çapı" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -742,11 +416,8 @@ msgstr "Ekstruder İlk Z konumu" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs label" @@ -755,12 +426,8 @@ msgstr "Mutlak Ekstruder İlk Konumu" #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine " -"mutlak olarak ayarlayın." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -899,12 +566,8 @@ msgstr "Kalite" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma " -"süresinin) kalite üzerinde büyük bir etkisi vardır" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" #: fdmprinter.def.json msgctxt "layer_height label" @@ -913,13 +576,8 @@ msgstr "Katman Yüksekliği" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük " -"çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek " -"çözünürlükte daha yavaş baskılar üretir." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -928,12 +586,8 @@ msgstr "İlk Katman Yüksekliği" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı " -"levhasına yapışmayı kolaylaştırır." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." #: fdmprinter.def.json msgctxt "line_width label" @@ -942,14 +596,8 @@ msgstr "Hat Genişliği" #: 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 "" -"Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine " -"eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar " -"üretilmesini sağlayabilir." +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 "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -968,12 +616,8 @@ msgstr "Dış Duvar Hattı Genişliği" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek " -"seviyede ayrıntılar yazdırılabilir." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -982,11 +626,8 @@ msgstr "İç Duvar(lar) Hattı Genişliği" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." -msgstr "" -"En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı " -"genişliği." +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." #: fdmprinter.def.json msgctxt "skin_line_width label" @@ -1065,12 +706,8 @@ msgstr "Duvar Kalınlığı" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile " -"ayrılan bu değer duvar sayısını belirtir." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile ayrılan bu değer duvar sayısını belirtir." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -1079,21 +716,18 @@ msgstr "Duvar Hattı Sayısı" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya " -"yuvarlanır." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Dış Duvar Sürme Mesafesi" #: 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 dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket " -"mesafesi." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Z dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -1102,12 +736,8 @@ msgstr "Üst/Alt Kalınlık" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " -"değer üst/alt katmanların sayısını belirtir." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -1116,12 +746,8 @@ msgstr "Üst Kalınlık" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " -"değer üst katmanların sayısını belirtir." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." #: fdmprinter.def.json msgctxt "top_layers label" @@ -1130,12 +756,8 @@ msgstr "Üst Katmanlar" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya " -"yuvarlanır." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -1144,12 +766,8 @@ msgstr "Alt Kalınlık" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu " -"değer alt katmanların sayısını belirtir." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -1158,12 +776,8 @@ msgstr "Alt katmanlar" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya " -"yuvarlanır." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -1190,6 +804,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Zik Zak" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "" + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -1197,15 +846,8 @@ msgstr "Dış Duvar İlavesi" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan " -"sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar " -"ile üst üste bindirmek için bu ofseti kullanın." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -1214,16 +856,8 @@ msgstr "Önce Dış Sonra İç Duvarlar" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek " -"viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını " -"sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı " -"kirişlerde etkileyebilir." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı kirişlerde etkileyebilir." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -1232,12 +866,8 @@ msgstr "Alternatif Ek Duvar" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır " -"ve daha sağlam baskılar ortaya çıkar." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -1246,12 +876,8 @@ msgstr "Duvar Çakışmalarının Telafi Edilmesi" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için " -"akışı telafi eder." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için akışı telafi eder." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -1260,12 +886,8 @@ msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları " -"için akışı telafi eder." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları için akışı telafi eder." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1274,24 +896,29 @@ msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için " -"akışı telafi eder." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Duvarlar Arasındaki Boşlukları Doldur" #: fdmprinter.def.json msgctxt "fill_perimeter_gaps description" msgid "Fills the gaps between walls where no walls fit." -msgstr "" -"Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." +msgstr "Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps option nowhere" msgid "Nowhere" msgstr "Hiçbir yerde" +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + #: fdmprinter.def.json msgctxt "xy_offset label" msgid "Horizontal Expansion" @@ -1299,19 +926,19 @@ msgstr "Yatay Büyüme" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük " -"boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." #: fdmprinter.def.json msgctxt "z_seam_type label" msgid "Z Seam Alignment" msgstr "Z Dikiş Hizalama" +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol kullanıldığında yazdırma hızlanacaktır." + #: fdmprinter.def.json msgctxt "z_seam_type option back" msgid "User Specified" @@ -1332,11 +959,21 @@ msgctxt "z_seam_x label" msgid "Z Seam X" msgstr "Z Dikişi X" +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X koordinatı." + #: fdmprinter.def.json msgctxt "z_seam_y label" msgid "Z Seam Y" msgstr "Z Dikişi Y" +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y koordinatı." + #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" msgid "Ignore Small Z Gaps" @@ -1344,14 +981,8 @@ msgstr "Küçük Z Açıklıklarını Yoksay" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri " -"oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir " -"durumda ayarı devre dışı bırakın." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir durumda ayarı devre dışı bırakın." #: fdmprinter.def.json msgctxt "infill label" @@ -1380,12 +1011,8 @@ msgstr "Dolgu Hattı Mesafesi" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve " -"dolgu hattı genişliği ile hesaplanır." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1394,18 +1021,8 @@ msgstr "Dolgu Şekli" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif " -"katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, " -"dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her " -"yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü " -"dolgular her katmanda değişir." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü dolgular her katmanda değişir." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1442,11 +1059,26 @@ msgctxt "infill_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + #: fdmprinter.def.json msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Zik Zak" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "" + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1454,14 +1086,8 @@ msgstr "Kübik Alt Bölüm Yarıçapı" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol " -"eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, " -"daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1470,16 +1096,8 @@ msgstr "Kübik Alt Bölüm Kalkanı" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol " -"eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler " -"modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden " -"olur." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1488,12 +1106,8 @@ msgstr "Dolgu Çakışma Oranı" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " -"dolguya sıkıca bağlanmasını sağlar." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1502,12 +1116,8 @@ msgstr "Dolgu Çakışması" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " -"dolguya sıkıca bağlanmasını sağlar." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." #: fdmprinter.def.json msgctxt "skin_overlap label" @@ -1516,12 +1126,8 @@ msgstr "Yüzey Çakışma Oranı" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " -"yüzeye sıkıca bağlanmasını sağlar." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" @@ -1530,12 +1136,8 @@ msgstr "Yüzey Çakışması" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların " -"yüzeye sıkıca bağlanmasını sağlar." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1544,14 +1146,8 @@ msgstr "Dolgu Sürme Mesafesi" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen " -"hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon " -"yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1560,12 +1156,8 @@ msgstr "Dolgu Katmanı Kalınlığı" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman " -"yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1574,14 +1166,8 @@ msgstr "Aşamalı Dolgu Basamakları" #: 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 "" -"Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst " -"yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha " -"yüksektir." +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 "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1590,11 +1176,8 @@ msgstr "Aşamalı Dolgu Basamak Yüksekliği" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun " -"yüksekliği." +msgid "The height of infill of a given density before switching to half the density." +msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1603,16 +1186,78 @@ msgstr "Duvarlardan Önce Dolgu" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." msgstr "" -"Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha " -"düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu " -"yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen " -"yüzeyden görünebilir." #: fdmprinter.def.json msgctxt "material label" @@ -1631,23 +1276,18 @@ msgstr "Otomatik Sıcaklık" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı " -"değiştirir." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı değiştirir." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Varsayılan Yazdırma Sıcaklığı" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” " -"sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan " -"ofsetler kullanmalıdır." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1656,26 +1296,37 @@ msgstr "Yazdırma Sıcaklığı" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." +msgid "The temperature used for printing." msgstr "" -"Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a " -"ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "İlk Katman Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "İlk Yazdırma Sıcaklığı" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum " -"sıcaklık" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Son Yazdırma Sıcaklığı" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." +msgid "The temperature to which to already start cooling down just before the end of printing." msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." #: fdmprinter.def.json @@ -1685,12 +1336,8 @@ msgstr "Akış Sıcaklık Grafiği" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) " -"bağlayan veri." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1699,12 +1346,8 @@ msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon " -"sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1713,12 +1356,18 @@ msgstr "Yapı Levhası Sıcaklığı" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." msgstr "" -"Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak " -"için 0’a ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." #: fdmprinter.def.json msgctxt "material_diameter label" @@ -1727,12 +1376,8 @@ msgstr "Çap" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." -msgstr "" -"Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile " -"eşitleyin." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." #: fdmprinter.def.json msgctxt "material_flow label" @@ -1741,9 +1386,7 @@ msgstr "Akış" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." #: fdmprinter.def.json @@ -1753,16 +1396,19 @@ msgstr "Geri Çekmeyi Etkinleştir" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "" -"Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " #: fdmprinter.def.json msgctxt "retract_at_layer_change label" msgid "Retract at Layer Change" msgstr "Katman Değişimindeki Geri Çekme" +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin. " + #: fdmprinter.def.json msgctxt "retraction_amount label" msgid "Retraction Distance" @@ -1780,11 +1426,8 @@ msgstr "Geri Çekme Hızı" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1813,12 +1456,8 @@ msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi " -"edebilir." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1827,12 +1466,8 @@ msgstr "Minimum Geri Çekme Hareketi" #: 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 "" -"Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. " -"Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." +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 "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1841,16 +1476,8 @@ msgstr "Maksimum Geri Çekme Sayısı" #: 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 "" -"Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını " -"sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı " -"düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman " -"parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." +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 "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1859,15 +1486,8 @@ msgstr "Minimum Geri Çekme Mesafesi Penceresi" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme " -"mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme " -"yolundan geçme sayısı etkin olarak sınırlandırılır." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1876,9 +1496,7 @@ msgstr "Bekleme Sıcaklığı" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." #: fdmprinter.def.json @@ -1888,12 +1506,8 @@ msgstr "Nozül Anahtarı Geri Çekme Mesafesi" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu " -"genellikle ısı bölgesi uzunluğu ile aynıdır." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu genellikle ısı bölgesi uzunluğu ile aynıdır." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1902,12 +1516,8 @@ msgstr "Nozül Anahtarı Geri Çekme Hızı" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe " -"yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1916,8 +1526,7 @@ msgstr "Nozül Değişiminin Geri Çekme Hızı" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." +msgid "The speed at which the filament is retracted during a nozzle switch retract." msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." #: fdmprinter.def.json @@ -1927,11 +1536,8 @@ msgstr "Nozül Değişiminin İlk Hızı" #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." #: fdmprinter.def.json msgctxt "speed label" @@ -1980,15 +1586,8 @@ msgstr "Dış Duvar Hızı" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son " -"yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı " -"arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -1997,14 +1596,8 @@ msgstr "İç Duvar Hızı" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı " -"yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu " -"hızı arasında yapmak faydalı olacaktır." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -2023,14 +1616,8 @@ msgstr "Destek Hızı" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği " -"yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, " -"yazdırma işleminden sonra çıkartıldığı için önemli değildir." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -2039,12 +1626,8 @@ msgstr "Destek Dolgu Hızı" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak " -"sağlamlığı artırır." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -2053,12 +1636,8 @@ msgstr "Destek Arayüzü Hızı" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda " -"yazdırmak çıkıntı kalitesini artırabilir." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda yazdırmak çıkıntı kalitesini artırabilir." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -2067,14 +1646,8 @@ msgstr "İlk Direk Hızı" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma " -"standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı " -"artırabilir." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -2093,12 +1666,8 @@ msgstr "İlk Katman Hızı" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha " -"düşük bir değer önerilmektedir." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -2107,18 +1676,19 @@ msgstr "İlk Katman Yazdırma Hızı" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı " -"artırmak için daha düşük bir değer önerilmektedir." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" msgid "Initial Layer Travel Speed" msgstr "İlk Katman Hareket Hızı" +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana göre otomatik olarak hesaplanabilir." + #: fdmprinter.def.json msgctxt "skirt_brim_speed label" msgid "Skirt/Brim Speed" @@ -2126,13 +1696,8 @@ msgstr "Etek/Kenar Hızı" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında " -"yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -2141,12 +1706,8 @@ msgstr "Maksimum Z Hızı" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak " -"yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2155,14 +1716,8 @@ msgstr "Daha Yavaş Katman Sayısı" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını " -"artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş " -"yazdırılır. Bu hız katmanlar üzerinde giderek artar." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2171,16 +1726,8 @@ msgstr "Filaman Akışını Eşitle" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden " -"ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda " -"belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını " -"gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2189,11 +1736,8 @@ msgstr "Akışı Eşitlemek için Maksimum Hız" #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma " -"hızı." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma hızı." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2202,12 +1746,8 @@ msgstr "İvme Kontrolünü Etkinleştir" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma " -"süresini azaltırken yazma kalitesinden ödün verir." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2296,12 +1836,8 @@ msgstr "Destek Arayüzü İvmesi" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde " -"yazdırmak çıkıntı kalitesini artırabilir." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde yazdırmak çıkıntı kalitesini artırabilir." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2360,13 +1896,8 @@ msgstr "Etek/Kenar İvmesi" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile " -"yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2375,14 +1906,8 @@ msgstr "Salınım Kontrolünü Etkinleştir" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının " -"salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini " -"azaltırken yazma kalitesinden ödün verir." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2411,8 +1936,7 @@ msgstr "Duvar Salınımı" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." +msgid "The maximum instantaneous velocity change with which the walls are printed." msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2422,9 +1946,7 @@ msgstr "Dış Duvar Salınımı" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2434,9 +1956,7 @@ msgstr "İç Duvar Salınımı" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2446,9 +1966,7 @@ msgstr "Üst/Alt Salınımı" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2458,9 +1976,7 @@ msgstr "Destek Salınımı" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." +msgid "The maximum instantaneous velocity change with which the support structure is printed." msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2470,9 +1986,7 @@ msgstr "Destek Dolgu İvmesi Değişimi" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2482,11 +1996,8 @@ msgstr "Destek Arayüz Salınımı" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2495,9 +2006,7 @@ msgstr "İlk Direk Salınımı" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2507,8 +2016,7 @@ msgstr "Hareket Salınımı" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." +msgid "The maximum instantaneous velocity change with which travel moves are made." msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2528,9 +2036,7 @@ msgstr "İlk Katman Yazdırma Salınımı" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." #: fdmprinter.def.json @@ -2550,9 +2056,7 @@ msgstr "Etek/Kenar İvmesi Değişimi" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." #: fdmprinter.def.json @@ -2570,6 +2074,11 @@ msgctxt "retraction_combing label" msgid "Combing Mode" msgstr "Tarama Modu" +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." + #: fdmprinter.def.json msgctxt "retraction_combing option off" msgid "Off" @@ -2586,13 +2095,24 @@ msgid "No Skin" msgstr "Yüzey yok" #: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" msgstr "" -"Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek " -"sadece tarama etkinleştirildiğinde kullanılabilir." + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2601,12 +2121,8 @@ msgstr "Hareket Atlama Mesafesi" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan " -"bölümler arasındaki mesafe." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2615,38 +2131,38 @@ msgstr "Katmanları Aynı Bölümle Başlatın" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar " -"yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın " -"yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar " -"oluşturulur, ancak yazdırma süresi uzar." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar oluşturulur, ancak yazdırma süresi uzar." #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" msgstr "Katman Başlangıcı X" +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." + #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" msgstr "Katman Başlangıcı Y" +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Geri Çekildiğinde Z Sıçraması" + #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için " -"yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak " -"nozülün hareket sırasında baskıya değmesini önler." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2655,13 +2171,8 @@ msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket " -"sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z " -"Sıçramasını gerçekleştirin." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2680,14 +2191,8 @@ msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında " -"açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme " -"sızdırmasını önler." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." #: fdmprinter.def.json msgctxt "cooling label" @@ -2706,13 +2211,8 @@ msgstr "Yazdırma Soğutmayı Etkinleştir" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman " -"süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini " -"artırır." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2731,13 +2231,8 @@ msgstr "Olağan Fan Hızı" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha " -"hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2746,14 +2241,8 @@ msgstr "Maksimum Fan Hızı" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine " -"ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış " -"gösterir." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2762,22 +2251,29 @@ msgstr "Olağan/Maksimum Fan Hızı Sınırı" #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. " -"Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha " -"hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak " -"artar." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "İlk Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli olarak artar." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" msgid "Regular Fan Speed at Height" msgstr "Yüksekteki Olağan Fan Hızı" +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." + #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" msgid "Regular Fan Speed at Layer" @@ -2785,18 +2281,19 @@ msgstr "Katmandaki Olağan Fan Hızı" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı " -"ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" msgid "Minimum Layer Time" msgstr "Minimum Katman Süresi" +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman süresinden daha kısa sürebilir." + #: fdmprinter.def.json msgctxt "cool_min_speed label" msgid "Minimum Speed" @@ -2804,14 +2301,8 @@ msgstr "Minimum Hız" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. " -"Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma " -"kalitesiyle sonuçlanacaktır." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2820,14 +2311,8 @@ msgstr "Yazıcı Başlığını Kaldır" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını " -"yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi " -"bekleyin." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." #: fdmprinter.def.json msgctxt "support label" @@ -2846,12 +2331,8 @@ msgstr "Desteği etkinleştir" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model " -"parçalarını destekler." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2860,11 +2341,8 @@ msgstr "Destek Ekstruderi" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" @@ -2873,12 +2351,8 @@ msgstr "Destek Dolgu Ekstruderi" #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için " -"kullanılır." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2887,12 +2361,8 @@ msgstr "İlk Katman Destek Ekstruderi" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon " -"işlemi için kullanılır." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2901,12 +2371,8 @@ msgstr "Destek Arayüz Ekstruderi" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu " -"ekstrüzyon işlemi için kullanılır." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." #: fdmprinter.def.json msgctxt "support_type label" @@ -2915,14 +2381,8 @@ msgstr "Destek Yerleştirme" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı " -"levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek " -"yapıları da modelde yazdırılacaktır." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -2941,12 +2401,8 @@ msgstr "Destek Çıkıntı Açısı" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar " -"desteklenirken 90°‘de destek sağlanmaz." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -2955,12 +2411,8 @@ msgstr "Destek Şekli" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya " -"kolay çıkarılabilir destek oluşturabilir." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -2982,6 +2434,11 @@ msgctxt "support_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + #: fdmprinter.def.json msgctxt "support_pattern option zigzag" msgid "Zig Zag" @@ -2994,9 +2451,7 @@ msgstr "Destek Zikzaklarını Bağla" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." #: fdmprinter.def.json @@ -3006,12 +2461,8 @@ msgstr "Destek Yoğunluğu" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi " -"çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -3020,12 +2471,8 @@ msgstr "Destek Hattı Mesafesi" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek " -"yoğunluğu ile hesaplanır." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3034,14 +2481,8 @@ msgstr "Destek Z Mesafesi" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." msgstr "" -"Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model " -"yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer " -"katman yüksekliğinin üst katına yuvarlanır." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3080,16 +2521,8 @@ msgstr "Destek Mesafesi Önceliği" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup " -"olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z " -"mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y " -"mesafesi uygulayarak bunu engelleyebiliriz." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3108,8 +2541,7 @@ msgstr "Minimum Destek X/Y Mesafesi" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " #: fdmprinter.def.json @@ -3119,14 +2551,8 @@ msgstr "Destek Merdiveni Basamak Yüksekliği" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların " -"yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek " -"değerler destek yapılarının sağlam olmamasına neden olabilir." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek değerler destek yapılarının sağlam olmamasına neden olabilir." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3135,13 +2561,8 @@ msgstr "Destek Birleşme Mesafesi" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar " -"birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3150,13 +2571,8 @@ msgstr "Destek Yatay Büyüme" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif " -"değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek " -"sağlayabilir." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3165,14 +2581,8 @@ msgstr "Destek Arayüzünü Etkinleştir" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı " -"desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey " -"oluşturur." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3181,9 +2591,7 @@ msgstr "Destek Arayüzü Kalınlığı" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" #: fdmprinter.def.json @@ -3193,12 +2601,8 @@ msgstr "Destek Tavanı Kalınlığı" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki " -"yoğun katmanların sayısını kontrol eder." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3207,12 +2611,8 @@ msgstr "Destek Taban Kalınlığı" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına " -"yazdırılan yoğun katmanların sayısını kontrol eder." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3221,16 +2621,8 @@ msgstr "Destek Arayüz Çözünürlüğü" #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin " -"adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken " -"yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha " -"yavaş dilimler." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3239,14 +2631,8 @@ msgstr "Destek Arayüzü Yoğunluğu" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir " -"değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını " -"zorlaştırır." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3255,12 +2641,8 @@ msgstr "Destek Arayüz Hattı Mesafesi" #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz " -"Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3269,9 +2651,7 @@ msgstr "Destek Arayüzü Şekli" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." +msgid "The pattern with which the interface of the support with the model is printed." msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." #: fdmprinter.def.json @@ -3294,6 +2674,11 @@ msgctxt "support_interface_pattern option concentric" msgid "Concentric" msgstr "Eş merkezli" +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + #: fdmprinter.def.json msgctxt "support_interface_pattern option zigzag" msgid "Zig Zag" @@ -3306,14 +2691,8 @@ msgstr "Direkleri kullan" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu " -"direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı " -"yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3332,12 +2711,8 @@ msgstr "Minimum Çap" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki " -"minimum çapı." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki minimum çapı." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3346,12 +2721,8 @@ msgstr "Direk Tavanı Açısı" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha " -"düşük bir değer direk tavanlarını düzleştirir." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3370,11 +2741,8 @@ msgstr "Extruder İlk X konumu" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." #: fdmprinter.def.json msgctxt "extruder_prime_pos_y label" @@ -3383,11 +2751,8 @@ msgstr "Extruder İlk Y konumu" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." -msgstr "" -"Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." #: fdmprinter.def.json msgctxt "adhesion_type label" @@ -3396,18 +2761,8 @@ msgstr "Yapı Levhası Türü" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı " -"seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek " -"katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir " -"ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı " -"değildir." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3436,12 +2791,8 @@ msgstr "Yapı Levhası Yapıştırma Ekstruderi" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon " -"işlemi için kullanılır." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3450,13 +2801,8 @@ msgstr "Etek Hattı Sayısı" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi " -"hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı " -"bırakacaktır." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3467,12 +2813,10 @@ msgstr "Etek Mesafesi" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "Etek ve baskının ilk katmanı arasındaki yatay mesafe.\n" -"Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru " -"genişleyecektir." +"Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length label" @@ -3481,15 +2825,8 @@ msgstr "Minimum Etek/Kenar Uzunluğu" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu " -"uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya " -"kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3498,13 +2835,8 @@ msgstr "Kenar Genişliği" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı " -"levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3513,12 +2845,8 @@ msgstr "Kenar Hattı Sayısı" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı " -"levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3527,13 +2855,8 @@ msgstr "Sadece Dış Kısımdaki Kenar" #: 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 "" -"Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük " -"oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." +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 "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3542,14 +2865,8 @@ msgstr "Ek Radye Boşluğu" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye " -"alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma " -"için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3558,14 +2875,8 @@ msgstr "Radye Hava Boşluğu" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve " -"model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. " -"Radyeyi sıyırmayı kolaylaştırır." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3574,14 +2885,8 @@ msgstr "İlk Katman Z Çakışması" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve " -"ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu " -"miktara indirilecektir." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3590,14 +2895,8 @@ msgstr "Radyenin Üst Katmanları" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde " -"durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz " -"bir üst yüzey oluşturur." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3616,12 +2915,8 @@ msgstr "Radyenin Üst Hat Genişliği" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz " -"olması için bunlar ince hat olabilir." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3630,12 +2925,8 @@ msgstr "Radyenin Üst Boşluğu" #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı " -"olabilmesi için aralık hat genişliğine eşit olmalıdır." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3654,12 +2945,8 @@ msgstr "Radyenin Orta Hat Genişliği" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla " -"sıkılması hatların yapı levhasına yapışmasına neden olur." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3668,14 +2955,8 @@ msgstr "Radye Orta Boşluğu" #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki " -"aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek " -"için de yeteri kadar yoğun olması gerekir." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3684,12 +2965,8 @@ msgstr "Radye Taban Kalınlığı" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca " -"yapışan kalın bir katman olmalıdır." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3698,12 +2975,8 @@ msgstr "Radyenin Taban Hat Genişliği" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına " -"yapışma işlemine yardımcı olan kalın hatlar olmalıdır." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3712,12 +2985,8 @@ msgstr "Radye Hat Boşluğu" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık " -"bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3736,13 +3005,8 @@ msgstr "Radye Üst Yazdırma Hızı" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını " -"yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3751,13 +3015,8 @@ msgstr "Radyenin Orta Yazdırma Hızı" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok " -"büyük olduğu için bu kısım yavaş yazdırılmalıdır." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3766,13 +3025,8 @@ msgstr "Radyenin Taban Yazdırma Hızı" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi " -"çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3911,12 +3165,8 @@ msgstr "İlk Direği Etkinleştir" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül " -"değişiminden sonra yazdırın." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -3928,23 +3178,25 @@ msgctxt "prime_tower_size description" msgid "The width of the prime tower." msgstr "İlk Direk Genişliği" +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "İlk Direğin Minimum Hacmi" + #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum " -"hacim." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "İlk Direğin Kalınlığı" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin " -"yarısından fazla olması ilk direğin yoğun olmasına neden olur." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -3973,19 +3225,18 @@ msgstr "İlk Direk Akışı" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "İlk Direkteki Sürme İnaktif Nozülü" + #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe " -"sızdırılan malzemeyi silin." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -3994,15 +3245,8 @@ msgstr "Değişimden Sonra Sürme Nozülü" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan " -"malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine " -"en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi " -"gerçekleştirir." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4011,14 +3255,8 @@ msgstr "Sızdırma Kalkanını Etkinleştir" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı " -"yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir " -"kalkan oluşturacaktır." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4027,14 +3265,8 @@ msgstr "Sızdırma Kalkanı Açısı" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece " -"ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz " -"olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4061,6 +3293,11 @@ msgctxt "meshfix_union_all label" msgid "Union Overlapping Volumes" msgstr "Bağlantı Çakışma Hacimleri" +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların kaybolmasını sağlar." + #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" msgid "Remove All Holes" @@ -4068,14 +3305,8 @@ msgstr "Tüm Boşlukları Kaldır" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. " -"Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan " -"görünebilen katman boşluklarını da göz ardı eder." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4084,14 +3315,8 @@ msgstr "Geniş Dikiş" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık " -"boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya " -"çıkarabilir." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4100,22 +3325,19 @@ msgstr "Bağlı Olmayan Yüzleri Tut" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu " -"katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen " -"parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode " -"oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" msgid "Merged Meshes Overlap" msgstr "Birleştirilmiş Bileşim Çakışması" +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. Böylelikle bunlar daha iyi birleşebilir." + #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" msgid "Remove Mesh Intersection" @@ -4123,25 +3345,18 @@ msgstr "Bileşim Kesişimini Kaldırın" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili " -"malzemeler çakıştığında kullanılabilir." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternatif Örgü Giderimi" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim " -"kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir " -"bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden " -"olur." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4160,17 +3375,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak " -"veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, " -"yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/" -"Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4189,14 +3395,8 @@ msgstr "Dolgu Ağı" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için " -"olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu " -"birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4205,24 +3405,28 @@ msgstr "Dolgu Birleşim Düzeni" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. " -"Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha " -"düşük düzey ve normal birleşimler ile düzeltir." +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha düşük düzey ve normal birleşimler ile düzeltir." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Destek Örgüsü" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek yapısını oluşturmak için kullanılabilir." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Çıkıntı Önleme Örgüsü" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı " -"durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak " -"için kullanılabilir." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4231,18 +3435,8 @@ msgstr "Yüzey Modu" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde " -"işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, " -"dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir " -"duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan " -"poligonları yüzey şeklinde yazdırır." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4266,16 +3460,8 @@ msgstr "Spiral Dış Çevre" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit " -"bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek " -"duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak " -"adlandırılmıştır." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak adlandırılmıştır." #: fdmprinter.def.json msgctxt "experimental label" @@ -4294,13 +3480,8 @@ msgstr "Cereyan Kalkanını Etkinleştir" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı " -"set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için " -"kullanışlıdır." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4319,12 +3500,8 @@ msgstr "Cereyan Kalkanı Sınırlaması" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model " -"yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4343,12 +3520,8 @@ msgstr "Cereyan Kalkanı Yüksekliği" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte " -"cereyan kalkanı yazdırılmayacaktır." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4357,14 +3530,8 @@ msgstr "Çıkıntıyı Yazdırılabilir Yap" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. " -"Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak " -"için alçalacaktır." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4373,14 +3540,8 @@ msgstr "Maksimum Model Açısı" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° " -"değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla " -"değiştirilirken 90° modeli hiçbir şekilde değiştirmez." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4389,14 +3550,8 @@ msgstr "Taramayı Etkinleştir" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. " -"Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son " -"parçasını yazdırmak için kullanılır." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4405,12 +3560,8 @@ msgstr "Tarama Hacmi" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne " -"yakındır." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4419,16 +3570,8 @@ msgstr "Tarama Öncesi Minimum Hacim" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük " -"hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç " -"geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu " -"değer her zaman Tarama Değerinden daha büyüktür." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4437,14 +3580,8 @@ msgstr "Tarama Hızı" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi " -"sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında " -"olması öneriliyor." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -4453,13 +3590,8 @@ msgstr "Ek Dış Katman Duvar Sayısı" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir " -"veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" @@ -4468,13 +3600,8 @@ msgstr "Dış Katman Rotasyonunu Değiştir" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece " -"çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4483,12 +3610,8 @@ msgstr "Konik Desteği Etkinleştir" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha " -"küçük yapar." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha küçük yapar." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4497,15 +3620,8 @@ msgstr "Konik Destek Açısı" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük " -"açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. " -"Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4514,12 +3630,8 @@ msgstr "Koni Desteğinin Minimum Genişliği" #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, " -"destek tabanlarının dengesiz olmasına neden olur." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4528,11 +3640,8 @@ msgstr "Nesnelerin Oyulması" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." -msgstr "" -"Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale " -"getirin." +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" @@ -4541,12 +3650,8 @@ msgstr "Belirsiz Dış Katman" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken " -"rastgele titrer." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" @@ -4555,12 +3660,8 @@ msgstr "Belirsiz Dış Katman Kalınlığı" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış " -"duvar genişliğinin altında tutulması öneriliyor." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" @@ -4569,14 +3670,8 @@ msgstr "Belirsiz Dış Katman Yoğunluğu" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. " -"Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda " -"düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" @@ -4585,16 +3680,8 @@ msgstr "Belirsiz Dış Katman Noktası Mesafesi" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. " -"Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda " -"yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu " -"değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4603,16 +3690,8 @@ msgstr "Kablo Yazdırma" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi " -"yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı " -"olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak " -"gerçekleştirilir." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4621,14 +3700,8 @@ msgstr "WP Bağlantı Yüksekliği" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların " -"yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya " -"uygulanır." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4637,12 +3710,8 @@ msgstr "WP Tavan İlave Mesafesi" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece " -"kablo yazdırmaya uygulanır." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4651,12 +3720,8 @@ msgstr "WP Hızı" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya " -"uygulanır." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4665,12 +3730,8 @@ msgstr "WP Alt Yazdırma Hızı" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece " -"kablo yazdırmaya uygulanır." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4679,11 +3740,8 @@ msgstr "WP Yukarı Doğru Yazdırma Hızı" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya " -"uygulanır." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4692,11 +3750,8 @@ msgstr "WP Aşağı Doğru Yazdırma Hızı" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya " -"uygulanır." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4705,11 +3760,8 @@ msgstr "WP Yatay Yazdırma Hızı" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4718,12 +3770,8 @@ msgstr "WP Akışı" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece " -"kablo yazdırmaya uygulanır." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4733,9 +3781,7 @@ msgstr "WP Bağlantı Akışı" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo " -"yazdırmaya uygulanır." +msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4744,11 +3790,8 @@ msgstr "WP Düz Akışı" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya " -"uygulanır." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4757,12 +3800,8 @@ msgstr "WP Üst Gecikme" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme " -"süresi. Sadece kablo yazdırmaya uygulanır." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4772,9 +3811,7 @@ msgstr "WP Alt Gecikme" #: fdmprinter.def.json msgctxt "wireframe_bottom_delay description" msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "" -"Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya " -"uygulanır." +msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_flat_delay label" @@ -4783,14 +3820,8 @@ msgstr "WP Düz Gecikme" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden " -"olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki " -"katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4801,12 +3832,10 @@ msgstr "WP Kolay Yukarı Çıkma" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi " -"yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." +"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4815,14 +3844,8 @@ msgstr "WP Düğüm Boyutu" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, " -"yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo " -"yazdırmaya uygulanır." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4831,12 +3854,8 @@ msgstr "WP Aşağı İnme" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe " -"telafi edilir. Sadece kablo yazdırmaya uygulanır." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4845,13 +3864,8 @@ msgstr "WP Sürüklenme" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona " -"sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -4860,22 +3874,8 @@ msgstr "WP Stratejisi" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin " -"olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda " -"sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme " -"bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki " -"hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma " -"hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini " -"dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -4899,14 +3899,8 @@ msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, " -"yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. " -"Sadece kablo yazdırmaya uygulanır." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -4915,13 +3909,8 @@ msgstr "WP Tavandan Aşağı İnme" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki " -"düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -4930,13 +3919,8 @@ msgstr "WP Tavandan Sürüklenme" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son " -"parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -4945,13 +3929,8 @@ msgstr "WP Tavan Dış Gecikmesi" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha " -"uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya " -"uygulanır." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -4960,16 +3939,8 @@ msgstr "WP Nozül Açıklığı" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik " -"açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden " -"olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az " -"bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -4978,9 +3949,7 @@ msgstr "Komut Satırı Ayarları" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." #: fdmprinter.def.json @@ -4990,23 +3959,29 @@ msgstr "Nesneyi ortalayın" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı " -"platformunun (0,0) ortasına yerleştirilmesi." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." #: fdmprinter.def.json msgctxt "mesh_position_x label" msgid "Mesh position x" msgstr "Bileşim konumu x" +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Nesneye x yönünde uygulanan ofset." + #: fdmprinter.def.json msgctxt "mesh_position_y label" msgid "Mesh position y" msgstr "Bileşim konumu y" +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Nesneye y yönünde uygulanan ofset." + #: fdmprinter.def.json msgctxt "mesh_position_z label" msgid "Mesh position z" @@ -5014,12 +3989,8 @@ msgstr "Bileşim konumu z" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak " -"adlandırılan malzemeyi de kullanabilirsiniz." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5028,10 +3999,21 @@ msgstr "Bileşim Rotasyon Matrisi" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer katman yüksekliğinin üst katına yuvarlanır." + #~ msgctxt "z_seam_type option back" #~ msgid "Back" #~ msgstr "Arka" From f357dea086682e8b249d03105e386ab93c63e31c Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 29 Mar 2017 09:32:29 +0200 Subject: [PATCH 0765/1049] Tuned arranger a bit, good enough for proof of concept. CURA-3239 --- cura/Arrange.py | 38 +++++++++++++++----------------------- cura/CuraApplication.py | 30 ++++++++++++------------------ 2 files changed, 27 insertions(+), 41 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index d1f166ef87..db6a7c781e 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -12,20 +12,17 @@ class ShapeArray: def from_polygon(cls, vertices, scale = 1): # scale vertices = vertices * scale - # flip x, y + # flip y, x -> x, y flip_vertices = np.zeros((vertices.shape)) flip_vertices[:, 0] = vertices[:, 1] flip_vertices[:, 1] = vertices[:, 0] flip_vertices = flip_vertices[::-1] - # offset + # offset, we want that all coordinates have positive values offset_y = int(np.amin(flip_vertices[:, 0])) offset_x = int(np.amin(flip_vertices[:, 1])) - # offset to 0 flip_vertices[:, 0] = np.add(flip_vertices[:, 0], -offset_y) flip_vertices[:, 1] = np.add(flip_vertices[:, 1], -offset_x) shape = [int(np.amax(flip_vertices[:, 0])), int(np.amax(flip_vertices[:, 1]))] - #from UM.Logger import Logger - #Logger.log("d", " Vertices: %s" % str(flip_vertices)) arr = cls.array_from_polygon(shape, flip_vertices) return cls(arr, offset_x, offset_y) @@ -85,6 +82,7 @@ class Arrange: def __init__(self, x, y, offset_x, offset_y, scale=1): self.shape = (y, x) self._priority = np.zeros((x, y), dtype=np.int32) + self._priority_unique_values = [] self._occupied = np.zeros((x, y), dtype=np.int32) self._scale = scale # convert input coordinates to arrange coordinates self._offset_x = offset_x @@ -92,8 +90,12 @@ class Arrange: ## Fill priority, take offset as center. lower is better def centerFirst(self): + #self._priority = np.fromfunction( + # lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape) self._priority = np.fromfunction( - lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape) + lambda i, j: abs(self._offset_x-i)**2+abs(self._offset_y-j)**2, self.shape, dtype=np.int32) + self._priority_unique_values = np.unique(self._priority) + self._priority_unique_values.sort() ## Return the amount of "penalty points" for polygon, which is the sum of priority # 999999 if occupied @@ -115,24 +117,14 @@ class Arrange: offset_x:offset_x + shape_arr.arr.shape[1]] return np.sum(prio_slice[np.where(shape_arr.arr == 1)]) - ## Slower but better (it tries all possible locations) - def bestSpot2(self, shape_arr): - best_x, best_y, best_points = None, None, None - min_y = max(-shape_arr.offset_y, 0) - self._offset_y - max_y = self.shape[0] - shape_arr.arr.shape[0] - self._offset_y - min_x = max(-shape_arr.offset_x, 0) - self._offset_x - max_x = self.shape[1] - shape_arr.arr.shape[1] - self._offset_x - for y in range(min_y, max_y): - for x in range(min_x, max_x): - penalty_points = self.check_shape(x, y, shape_arr) - if best_points is None or penalty_points < best_points: - best_points = penalty_points - best_x, best_y = x, y - return best_x, best_y, best_points - - ## Faster + ## Find "best" spot def bestSpot(self, shape_arr, start_prio = 0): - for prio in range(start_prio, 300): + start_idx_list = np.where(self._priority_unique_values == start_prio) + if start_idx_list: + start_idx = start_idx_list[0] + else: + start_idx = 0 + for prio in self._priority_unique_values[start_idx:]: tryout_idx = np.where(self._priority == prio) for idx in range(len(tryout_idx[0])): x = tryout_idx[0][idx] diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index f8e518c99e..2678ea2fa0 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -848,7 +848,9 @@ class CuraApplication(QtApplication): ## Testing, prepare arranger for use def _prepareArranger(self, fixed_nodes = None): - arranger = Arrange(215, 215, 107, 107) # TODO: fill in dimensions + #arranger = Arrange(215, 215, 107, 107) # TODO: fill in dimensions + scale = 0.5 + arranger = Arrange(250, 250, 125, 125, scale = scale) # TODO: fill in dimensions arranger.centerFirst() if fixed_nodes is None: @@ -864,13 +866,14 @@ class CuraApplication(QtApplication): vertices = fixed_node.callDecoration("getConvexHull") points = copy.deepcopy(vertices._points) - shape_arr = ShapeArray.from_polygon(points) + shape_arr = ShapeArray.from_polygon(points, scale=scale) arranger.place(0, 0, shape_arr) Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) return arranger @classmethod def _nodeAsShapeArr(cls, node, min_offset): + scale = 0.5 # hacky way to undo transformation transform = node._transformation transform_x = transform._data[0][3] @@ -881,12 +884,12 @@ class CuraApplication(QtApplication): offset_points = copy.deepcopy(offset_verts._points) # x, y offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) - offset_shape_arr = ShapeArray.from_polygon(offset_points) + offset_shape_arr = ShapeArray.from_polygon(offset_points, scale = scale) hull_points = copy.deepcopy(hull_verts._points) hull_points[:, 0] = numpy.add(hull_points[:, 0], -transform_x) hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) - hull_shape_arr = ShapeArray.from_polygon(hull_points) # x, y + hull_shape_arr = ShapeArray.from_polygon(hull_points, scale = scale) # x, y return offset_shape_arr, hull_shape_arr @@ -913,7 +916,6 @@ class CuraApplication(QtApplication): transformation._data[0][3] = 200 transformation._data[2][3] = -100 + i * 20 - # new_node.setTransformation(transformation) nodes.append(new_node) return nodes @@ -922,7 +924,7 @@ class CuraApplication(QtApplication): # count: number of copies # min_offset: minimum offset to other objects. @pyqtSlot("quint64", int) - def multiplyObject(self, object_id, count, min_offset = 5): + def multiplyObject(self, object_id, count, min_offset = 8): node = self.getController().getScene().findObject(object_id) if not node and object_id != 0: # Workaround for tool handles overlapping the selected object @@ -1063,7 +1065,7 @@ class CuraApplication(QtApplication): ## Testing: arrange selected objects or all objects @pyqtSlot() def arrange(self): - min_offset = 5 + min_offset = 8 if Selection.getAllSelectedObjects(): nodes = Selection.getAllSelectedObjects() @@ -1374,9 +1376,8 @@ class CuraApplication(QtApplication): self._currently_loading_files.remove(filename) arranger = self._prepareArranger() - min_offset = 5 + min_offset = 8 total_time = 0 - import time for node in nodes: node.setSelectable(True) @@ -1403,13 +1404,8 @@ class CuraApplication(QtApplication): node.addDecorator(ConvexHullDecorator()) # find node location - if 1: - start_time = time.time() - offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) - nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = 1) - total_time += (time.time() - start_time) - else: - nodes = [node] + offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = 1) for new_node in nodes: op = AddSceneNodeOperation(new_node, scene.getRoot()) @@ -1417,8 +1413,6 @@ class CuraApplication(QtApplication): scene.sceneChanged.emit(node) - Logger.log("d", "Placement of %s objects took %.1f seconds" % (len(nodes), total_time)) - def addNonSliceableExtension(self, extension): self._non_sliceable_extensions.append(extension) From 099752125b5774054fdc7d1b91331fb676a811e4 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 29 Mar 2017 10:00:21 +0200 Subject: [PATCH 0766/1049] Arrange all now places biggest objects first. CURA-3239 --- cura/Arrange.py | 10 ++++++++-- cura/CuraApplication.py | 9 ++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index db6a7c781e..dde162962e 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -90,10 +90,16 @@ class Arrange: ## Fill priority, take offset as center. lower is better def centerFirst(self): + # Distance x + distance y #self._priority = np.fromfunction( - # lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape) + # lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape, dtype=np.int32) + # Square distance + # self._priority = np.fromfunction( + # lambda i, j: abs(self._offset_x-i)**2+abs(self._offset_y-j)**2, self.shape, dtype=np.int32) self._priority = np.fromfunction( - lambda i, j: abs(self._offset_x-i)**2+abs(self._offset_y-j)**2, self.shape, dtype=np.int32) + lambda i, j: abs(self._offset_x-i)**3+abs(self._offset_y-j)**3, self.shape, dtype=np.int32) + # self._priority = np.fromfunction( + # lambda i, j: max(abs(self._offset_x-i), abs(self._offset_y-j)), self.shape, dtype=np.int32) self._priority_unique_values = np.unique(self._priority) self._priority_unique_values.sort() diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 2678ea2fa0..e5b6d48617 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -850,7 +850,7 @@ class CuraApplication(QtApplication): def _prepareArranger(self, fixed_nodes = None): #arranger = Arrange(215, 215, 107, 107) # TODO: fill in dimensions scale = 0.5 - arranger = Arrange(250, 250, 125, 125, scale = scale) # TODO: fill in dimensions + arranger = Arrange(220, 220, 110, 110, scale = scale) # TODO: fill in dimensions arranger.centerFirst() if fixed_nodes is None: @@ -1097,9 +1097,16 @@ class CuraApplication(QtApplication): nodes.append(node) arranger = self._prepareArranger(fixed_nodes = fixed_nodes) + nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr) for node in nodes: offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + nodes_arr.append((offset_shape_arr.arr.shape[0] * offset_shape_arr.arr.shape[1], node, offset_shape_arr, hull_shape_arr)) + nodes_arr.sort(key = lambda item: item[0]) + nodes_arr.reverse() + + for size, node, offset_shape_arr, hull_shape_arr in nodes_arr: + Logger.log("d", "Placing object sized: %s" % size) x, y, penalty_points, start_prio = arranger.bestSpot( offset_shape_arr) if x is not None: # We could find a place From f62488fd110509e145af33281c0215750f7463c5 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 29 Mar 2017 10:34:27 +0200 Subject: [PATCH 0767/1049] Catch JSONDecodeErrors on decoding messages from the network The network can corrupt packages or the printer can only send partial messages. Cura shouldn't break on that. It's just a warning. This warning says more than the original stack trace does, because the stack trace only said like 'unexpected comma there and there' while this message actually says what message contained the error. --- .../NetworkPrinterOutputDevice.py | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 2c31048658..d1018b5519 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -928,7 +928,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if status_code == 200: if self._connection_state == ConnectionState.connecting: self.setConnectionState(ConnectionState.connected) - self._json_printer_state = json.loads(bytes(reply.readAll()).decode("utf-8")) + try: + self._json_printer_state = json.loads(bytes(reply.readAll()).decode("utf-8")) + except json.decoder.JSONDecodeError: + Logger.log("w", "Received an invalid printer state message: Not valid JSON.") + return self._spliceJSONData() # Hide connection error message if the connection was restored @@ -940,7 +944,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): pass # TODO: Handle errors elif "print_job" in reply_url: # Status update from print_job: if status_code == 200: - json_data = json.loads(bytes(reply.readAll()).decode("utf-8")) + try: + json_data = json.loads(bytes(reply.readAll()).decode("utf-8")) + except json.decoder.JSONDecodeError: + Logger.log("w", "Received an invalid print job state message: Not valid JSON.") + return progress = json_data["progress"] ## If progress is 0 add a bit so another print can't be sent. if progress == 0: @@ -1024,7 +1032,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self.setAuthenticationState(AuthState.NotAuthenticated) elif "auth/check" in reply_url: # Check if we are authenticated (user can refuse this!) - data = json.loads(bytes(reply.readAll()).decode("utf-8")) + try: + data = json.loads(bytes(reply.readAll()).decode("utf-8")) + except json.decoder.JSONDecodeError: + Logger.log("w", "Received an invalid authentication check from printer: Not valid JSON.") + return if data.get("message", "") == "authorized": Logger.log("i", "Authentication was approved") self._verifyAuthentication() # Ensure that the verification is really used and correct. @@ -1037,7 +1049,11 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): elif reply.operation() == QNetworkAccessManager.PostOperation: if "/auth/request" in reply_url: # We got a response to requesting authentication. - data = json.loads(bytes(reply.readAll()).decode("utf-8")) + try: + data = json.loads(bytes(reply.readAll()).decode("utf-8")) + except json.decoder.JSONDecodeError: + Logger.log("w", "Received an invalid authentication request reply from printer: Not valid JSON.") + return self.setAuthenticationState(AuthState.AuthenticationRequested) global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: # Remove any old data. From 3a255b341f1e26d9dc405a661d5622492ad5bffa Mon Sep 17 00:00:00 2001 From: jack Date: Wed, 29 Mar 2017 10:37:13 +0200 Subject: [PATCH 0768/1049] Merge pull request #1586 from fieldOfView/fix_radius0 Fix crash when editing material diameter --- cura/PrintInformation.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 458cc4ac0f..15cae19ec9 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -123,7 +123,7 @@ class PrintInformation(QObject): def _calculateInformation(self): # Material amount is sent as an amount of mm^3, so calculate length from that - r = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 + radius = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 self._material_lengths = [] self._material_weights = [] self._material_costs = [] @@ -158,8 +158,12 @@ class PrintInformation(QObject): else: cost = 0 + if radius != 0: + length = round((amount / (math.pi * radius ** 2)) / 1000, 2) + else: + length = 0 self._material_weights.append(weight) - self._material_lengths.append(round((amount / (math.pi * r ** 2)) / 1000, 2)) + self._material_lengths.append(length) self._material_costs.append(cost) self.materialLengthsChanged.emit() From fbc372812ca7a7ef95298e954ea84e96a8af8936 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 13 Mar 2017 15:29:25 +0100 Subject: [PATCH 0769/1049] Minor refactor to improve readability CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 52 +++++++++++++++++------------- 1 file changed, 29 insertions(+), 23 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 290b66343e..02c50cb0ed 100644 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -32,14 +32,18 @@ class GCodeReader(MeshReader): Application.getInstance().hideMessageSignal.connect(self._onHideMessage) self._cancelled = False self._message = None + self._layer_number = 0 + self._extruder_number = 0 + self._clearValues() self._scene_node = None self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) + self._is_layers_in_file = False def _clearValues(self): - self._extruder = 0 + self._extruder_number = 0 self._layer_type = LayerPolygon.Inset0Type - self._layer = 0 + self._layer_number = 0 self._previous_z = 0 self._layer_data_builder = LayerDataBuilder.LayerDataBuilder() self._center_is_zero = False @@ -90,10 +94,10 @@ class GCodeReader(MeshReader): if countvalid < 2: return False try: - self._layer_data_builder.addLayer(self._layer) - self._layer_data_builder.setLayerHeight(self._layer, path[0][2]) - self._layer_data_builder.setLayerThickness(self._layer, math.fabs(current_z - self._previous_z)) - this_layer = self._layer_data_builder.getLayer(self._layer) + self._layer_data_builder.addLayer(self._layer_number) + self._layer_data_builder.setLayerHeight(self._layer_number, path[0][2]) + self._layer_data_builder.setLayerThickness(self._layer_number, math.fabs(current_z - self._previous_z)) + this_layer = self._layer_data_builder.getLayer(self._layer_number) except ValueError: return False count = len(path) @@ -116,7 +120,7 @@ class GCodeReader(MeshReader): line_widths[i - 1] = 0.2 i += 1 - this_poly = LayerPolygon(self._extruder, line_types, points, line_widths, line_thicknesses) + this_poly = LayerPolygon(self._extruder_number, line_types, points, line_widths, line_thicknesses) this_poly.buildCache() this_layer.polygons.append(this_poly) @@ -133,18 +137,18 @@ class GCodeReader(MeshReader): self._previous_z = z z = params.z if params.e is not None: - if params.e > e[self._extruder]: + if params.e > e[self._extruder_number]: path.append([x, y, z, self._layer_type]) # extrusion else: path.append([x, y, z, LayerPolygon.MoveRetractionType]) # retraction - e[self._extruder] = params.e + e[self._extruder_number] = params.e else: path.append([x, y, z, LayerPolygon.MoveCombingType]) if z_changed: if not self._is_layers_in_file: if len(path) > 1 and z > 0: if self._createPolygon(z, path): - self._layer += 1 + self._layer_number += 1 path.clear() else: path.clear() @@ -159,7 +163,7 @@ class GCodeReader(MeshReader): def _gCode92(self, position, params, path): if params.e is not None: - position.e[self._extruder] = params.e + position.e[self._extruder_number] = params.e return self._position( params.x if params.x is not None else position.x, params.y if params.y is not None else position.y, @@ -182,13 +186,13 @@ class GCodeReader(MeshReader): return position def _processTCode(self, T, line, position, path): - self._extruder = T - if self._extruder + 1 > len(position.e): - position.e.extend([0] * (self._extruder - len(position.e) + 1)) + self._extruder_number = T + if self._extruder_number + 1 > len(position.e): + position.e.extend([0] * (self._extruder_number - len(position.e) + 1)) if not self._is_layers_in_file: if len(path) > 1 and position[2] > 0: if self._createPolygon(position[2], path): - self._layer += 1 + self._layer_number += 1 path.clear() else: path.clear() @@ -202,12 +206,13 @@ class GCodeReader(MeshReader): self._cancelled = False scene_node = SceneNode() - scene_node.getBoundingBox = self._getNullBoundingBox # Manually set bounding box, because mesh doesn't have mesh data + # Override getBoundingBox function of the sceneNode, as this node should return a bounding box, but there is no + # real data to calculate it from. + scene_node.getBoundingBox = self._getNullBoundingBox - glist = [] + gcode_list = [] self._is_layers_in_file = False - Logger.log("d", "Opening file %s" % file_name) with open(file_name, "r") as file: @@ -215,7 +220,7 @@ class GCodeReader(MeshReader): current_line = 0 for line in file: file_lines += 1 - glist.append(line) + gcode_list.append(line) if not self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: self._is_layers_in_file = True file.seek(0) @@ -256,12 +261,13 @@ class GCodeReader(MeshReader): self._layer_type = LayerPolygon.SupportType elif type == "FILL": self._layer_type = LayerPolygon.InfillType + if self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: try: layer_number = int(line[len(self._layer_keyword):]) self._createPolygon(current_position[2], current_path) current_path.clear() - self._layer = layer_number + self._layer_number = layer_number except: pass if line[0] == ";": @@ -276,7 +282,7 @@ class GCodeReader(MeshReader): if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): - self._layer += 1 + self._layer_number += 1 current_path.clear() material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) @@ -288,13 +294,13 @@ class GCodeReader(MeshReader): scene_node.addDecorator(decorator) gcode_list_decorator = GCodeListDecorator() - gcode_list_decorator.setGCodeList(glist) + gcode_list_decorator.setGCodeList(gcode_list) scene_node.addDecorator(gcode_list_decorator) Logger.log("d", "Finished parsing %s" % file_name) self._message.hide() - if self._layer == 0: + if self._layer_number == 0: Logger.log("w", "File %s doesn't contain any valid layers" % file_name) settings = Application.getInstance().getGlobalContainerStack() From fb2c318a0ae7e858c4a039c62b1053ac3a0ff406 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 11:40:31 +0100 Subject: [PATCH 0770/1049] Added caution message for g-code reader. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 5 +++++ 1 file changed, 5 insertions(+) mode change 100644 => 100755 plugins/GCodeReader/GCodeReader.py diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py old mode 100644 new mode 100755 index 02c50cb0ed..c0f93f1d60 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -312,4 +312,9 @@ class GCodeReader(MeshReader): Logger.log("d", "Loaded %s" % file_name) + caution_message = Message(catalog.i18nc( + "@info:generic", + "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) + caution_message.show() + return scene_node From ea0c55fff1f293b127a9518b93643f1484553d6e Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 13:14:51 +0100 Subject: [PATCH 0771/1049] Solved merge conflict in cherry-pick CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index c0f93f1d60..ab657194c0 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -2,6 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from UM.Application import Application +from UM.Job import Job from UM.Logger import Logger from UM.Math.AxisAlignedBox import AxisAlignedBox from UM.Math.Vector import Vector @@ -174,11 +175,20 @@ class GCodeReader(MeshReader): def _processGCode(self, G, line, position, path): func = getattr(self, "_gCode%s" % G, None) - x = self._getFloat(line, "X") - y = self._getFloat(line, "Y") - z = self._getFloat(line, "Z") - e = self._getFloat(line, "E") if func is not None: + s = line.upper().split(" ") + x, y, z, e = None, None, None, None + for item in s[1:]: + if not item: + continue + if item[0] == "X": + x = float(item[1:]) + if item[0] == "Y": + y = float(item[1:]) + if item[0] == "Z": + z = float(item[1:]) + if item[0] == "E": + e = float(item[1:]) if (x is not None and x < 0) or (y is not None and y < 0): self._center_is_zero = True params = self._position(x, y, z, e) @@ -280,11 +290,16 @@ class GCodeReader(MeshReader): if T is not None: current_position = self._processTCode(T, line, current_position, current_path) + if current_line % 32 == 0: + Job.yieldThread() + if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): self._layer_number += 1 current_path.clear() + + material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] material_color_map[1, :] = [0.7, 0.9, 0.0, 1.0] From 1e75c84662fff26268c0d54955541bdba4de1e26 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 13:16:51 +0100 Subject: [PATCH 0772/1049] Less yields for G-code reader and faster. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index ab657194c0..d2d4cd5b62 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -255,6 +255,7 @@ class GCodeReader(MeshReader): current_line += 1 if current_line % file_step == 0: self._message.setProgress(math.floor(current_line / file_lines * 100)) + Job.yieldThread() if len(line) == 0: continue if line.find(self._type_keyword) == 0: @@ -290,9 +291,6 @@ class GCodeReader(MeshReader): if T is not None: current_position = self._processTCode(T, line, current_position, current_path) - if current_line % 32 == 0: - Job.yieldThread() - if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): self._layer_number += 1 From 02bb575ceda9ce2cf9a18a67034d0647cb4e1dd2 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 15 Mar 2017 14:29:59 +0100 Subject: [PATCH 0773/1049] Fixed extruder per gcode layer. Created show_caution preference for gcode reader. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 20 +++++++++++++------- resources/qml/Preferences/GeneralPage.qml | 19 +++++++++++++++++++ 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index d2d4cd5b62..0065cef18b 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -10,6 +10,7 @@ from UM.Mesh.MeshReader import MeshReader from UM.Message import Message from UM.Scene.SceneNode import SceneNode from UM.i18n import i18nCatalog +from UM.Preferences import Preferences catalog = i18nCatalog("cura") @@ -41,6 +42,8 @@ class GCodeReader(MeshReader): self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) self._is_layers_in_file = False + Preferences.getInstance().addPreference("gcodereader/show_caution", True) + def _clearValues(self): self._extruder_number = 0 self._layer_type = LayerPolygon.Inset0Type @@ -87,7 +90,7 @@ class GCodeReader(MeshReader): def _getNullBoundingBox(): return AxisAlignedBox(minimum=Vector(0, 0, 0), maximum=Vector(10, 10, 10)) - def _createPolygon(self, current_z, path): + def _createPolygon(self, current_z, path, nozzle_offset_x = 0, nozzle_offset_y = 0): countvalid = 0 for point in path: if point[3] > 0: @@ -99,6 +102,7 @@ class GCodeReader(MeshReader): self._layer_data_builder.setLayerHeight(self._layer_number, path[0][2]) self._layer_data_builder.setLayerThickness(self._layer_number, math.fabs(current_z - self._previous_z)) this_layer = self._layer_data_builder.getLayer(self._layer_number) + layer_thickness = math.fabs(self._previous_z - current_z) # TODO: use this value except ValueError: return False count = len(path) @@ -290,14 +294,15 @@ class GCodeReader(MeshReader): T = self._getInt(line, "T") if T is not None: current_position = self._processTCode(T, line, current_position, current_path) + if self._createPolygon(current_position[2], current_path): + self._layer_number += 1 + current_path.clear() if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: if self._createPolygon(current_position[2], current_path): self._layer_number += 1 current_path.clear() - - material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] material_color_map[1, :] = [0.7, 0.9, 0.0, 1.0] @@ -325,9 +330,10 @@ class GCodeReader(MeshReader): Logger.log("d", "Loaded %s" % file_name) - caution_message = Message(catalog.i18nc( - "@info:generic", - "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) - caution_message.show() + if Preferences.getInstance().getValue("gcodereader/show_caution"): + caution_message = Message(catalog.i18nc( + "@info:generic", + "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) + caution_message.show() return scene_node diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 2d5e91308a..bfce03c2de 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -273,6 +273,25 @@ UM.PreferencesPage } } + + UM.TooltipArea + { + width: childrenRect.width; + height: childrenRect.height; + + text: catalog.i18nc("@info:tooltip","Show caution message in gcode reader.") + + CheckBox + { + id: gcodeShowCautionCheckbox + + checked: boolCheck(UM.Preferences.getValue("gcodereader/show_caution")) + onClicked: UM.Preferences.setValue("gcodereader/show_caution", checked) + + text: catalog.i18nc("@option:check","Caution message in gcode reader"); + } + } + UM.TooltipArea { width: childrenRect.width height: childrenRect.height From d5d265a996dc5007830343b62c56f6d28d73bcf8 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 15:27:48 +0100 Subject: [PATCH 0774/1049] Resolve mc cherry-picking CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 111 +++++++++++++++++------------ 1 file changed, 66 insertions(+), 45 deletions(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 0065cef18b..77dea009b3 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -19,6 +19,7 @@ from cura import LayerDataBuilder from cura import LayerDataDecorator from cura.LayerPolygon import LayerPolygon from cura.GCodeListDecorator import GCodeListDecorator +from cura.Settings.ExtruderManager import ExtruderManager import numpy import math @@ -40,7 +41,9 @@ class GCodeReader(MeshReader): self._clearValues() self._scene_node = None self._position = namedtuple('Position', ['x', 'y', 'z', 'e']) - self._is_layers_in_file = False + self._is_layers_in_file = False # Does the Gcode have the layers comment? + self._extruder_offsets = {} # Offsets for multi extruders. key is index, value is [x-offset, y-offset] + self._current_layer_thickness = 0.2 # default Preferences.getInstance().addPreference("gcodereader/show_caution", True) @@ -90,19 +93,21 @@ class GCodeReader(MeshReader): def _getNullBoundingBox(): return AxisAlignedBox(minimum=Vector(0, 0, 0), maximum=Vector(10, 10, 10)) - def _createPolygon(self, current_z, path, nozzle_offset_x = 0, nozzle_offset_y = 0): + def _createPolygon(self, layer_thickness, path, extruder_offsets): countvalid = 0 for point in path: if point[3] > 0: countvalid += 1 + if countvalid >= 2: + # we know what to do now, no need to count further + continue if countvalid < 2: return False try: self._layer_data_builder.addLayer(self._layer_number) self._layer_data_builder.setLayerHeight(self._layer_number, path[0][2]) - self._layer_data_builder.setLayerThickness(self._layer_number, math.fabs(current_z - self._previous_z)) + self._layer_data_builder.setLayerThickness(self._layer_number, layer_thickness) this_layer = self._layer_data_builder.getLayer(self._layer_number) - layer_thickness = math.fabs(self._previous_z - current_z) # TODO: use this value except ValueError: return False count = len(path) @@ -110,19 +115,16 @@ class GCodeReader(MeshReader): line_widths = numpy.empty((count - 1, 1), numpy.float32) line_thicknesses = numpy.empty((count - 1, 1), numpy.float32) # TODO: need to calculate actual line width based on E values - line_widths[:, 0] = 0.4 - # TODO: need to calculate actual line heights - line_thicknesses[:, 0] = 0.2 + line_widths[:, 0] = 0.35 # Just a guess + line_thicknesses[:, 0] = layer_thickness points = numpy.empty((count, 3), numpy.float32) i = 0 for point in path: - points[i, 0] = point[0] - points[i, 1] = point[2] - points[i, 2] = -point[1] + points[i, :] = [point[0] + extruder_offsets[0], point[2], -point[1] - extruder_offsets[1]] if i > 0: line_types[i - 1] = point[3] if point[3] in [LayerPolygon.MoveCombingType, LayerPolygon.MoveRetractionType]: - line_widths[i - 1] = 0.2 + line_widths[i - 1] = 0.1 i += 1 this_poly = LayerPolygon(self._extruder_number, line_types, points, line_widths, line_thicknesses) @@ -135,28 +137,23 @@ class GCodeReader(MeshReader): x, y, z, e = position x = params.x if params.x is not None else x y = params.y if params.y is not None else y - z_changed = False - if params.z is not None: - if z != params.z: - z_changed = True - self._previous_z = z - z = params.z + z = params.z if params.z is not None else position.z + if params.e is not None: if params.e > e[self._extruder_number]: path.append([x, y, z, self._layer_type]) # extrusion else: path.append([x, y, z, LayerPolygon.MoveRetractionType]) # retraction e[self._extruder_number] = params.e + + # Only when extruding we can determine the latest known "layer height" which is the difference in height between extrusions + # Also, 1.5 is a heuristic for any priming or whatsoever, we skip those. + if z > self._previous_z and (z - self._previous_z < 1.5): + self._current_layer_thickness = z - self._previous_z + 0.05 # allow a tiny overlap + self._previous_z = z + Logger.log("d", "Layer thickness recalculated: %s" % self._current_layer_thickness) else: path.append([x, y, z, LayerPolygon.MoveCombingType]) - if z_changed: - if not self._is_layers_in_file: - if len(path) > 1 and z > 0: - if self._createPolygon(z, path): - self._layer_number += 1 - path.clear() - else: - path.clear() return self._position(x, y, z, e) def _gCode28(self, position, params, path): @@ -183,7 +180,9 @@ class GCodeReader(MeshReader): s = line.upper().split(" ") x, y, z, e = None, None, None, None for item in s[1:]: - if not item: + if len(item) <= 1: + continue + if item.startswith(";"): continue if item[0] == "X": x = float(item[1:]) @@ -203,18 +202,20 @@ class GCodeReader(MeshReader): self._extruder_number = T if self._extruder_number + 1 > len(position.e): position.e.extend([0] * (self._extruder_number - len(position.e) + 1)) - if not self._is_layers_in_file: - if len(path) > 1 and position[2] > 0: - if self._createPolygon(position[2], path): - self._layer_number += 1 - path.clear() - else: - path.clear() return position _type_keyword = ";TYPE:" _layer_keyword = ";LAYER:" + ## For showing correct x, y offsets for each extruder + def _extruderOffsets(self): + result = {} + for extruder in ExtruderManager.getInstance().getExtruderStacks(): + result[int(extruder.getMetaData().get("position", "0"))] = [ + extruder.getProperty("machine_nozzle_offset_x", "value"), + extruder.getProperty("machine_nozzle_offset_y", "value")] + return result + def read(self, file_name): Logger.log("d", "Preparing to load %s" % file_name) self._cancelled = False @@ -229,6 +230,9 @@ class GCodeReader(MeshReader): Logger.log("d", "Opening file %s" % file_name) + self._extruder_offsets = self._extruderOffsets() # dict with index the extruder number. can be empty + + last_z = 0 with open(file_name, "r") as file: file_lines = 0 current_line = 0 @@ -247,7 +251,7 @@ class GCodeReader(MeshReader): self._message.setProgress(0) self._message.show() - Logger.log("d", "Parsing %s" % file_name) + Logger.log("d", "Parsing %s..." % file_name) current_position = self._position(0, 0, 0, [0]) current_path = [] @@ -257,6 +261,8 @@ class GCodeReader(MeshReader): Logger.log("d", "Parsing %s cancelled" % file_name) return None current_line += 1 + last_z = current_position.z + if current_line % file_step == 0: self._message.setProgress(math.floor(current_line / file_lines * 100)) Job.yieldThread() @@ -280,28 +286,43 @@ class GCodeReader(MeshReader): if self._is_layers_in_file and line[:len(self._layer_keyword)] == self._layer_keyword: try: layer_number = int(line[len(self._layer_keyword):]) - self._createPolygon(current_position[2], current_path) + self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])) current_path.clear() self._layer_number = layer_number except: pass - if line[0] == ";": + + # This line is a comment. Ignore it (except for the layer_keyword) + if line.startswith(";"): continue G = self._getInt(line, "G") if G is not None: current_position = self._processGCode(G, line, current_position, current_path) - T = self._getInt(line, "T") - if T is not None: - current_position = self._processTCode(T, line, current_position, current_path) - if self._createPolygon(current_position[2], current_path): - self._layer_number += 1 - current_path.clear() - if not self._is_layers_in_file and len(current_path) > 1 and current_position[2] > 0: - if self._createPolygon(current_position[2], current_path): + # < 2 is a heuristic for a movement only, that should not be counted as a layer + if current_position.z > last_z and abs(current_position.z - last_z) < 2: + if self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])): + current_path.clear() + + if not self._is_layers_in_file: + self._layer_number += 1 + + continue + + if line.startswith("T"): + T = self._getInt(line, "T") + if T is not None: + self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])) + current_path.clear() + + current_position = self._processTCode(T, line, current_position, current_path) + + # "Flush" leftovers + if not self._is_layers_in_file and len(current_path) > 1: + if self._createPolygon(self._current_layer_thickness, current_path, self._extruder_offsets.get(self._extruder_number, [0, 0])): self._layer_number += 1 - current_path.clear() + current_path.clear() material_color_map = numpy.zeros((10, 4), dtype = numpy.float32) material_color_map[0, :] = [0.0, 0.7, 0.9, 1.0] From 0655771cb8e79a0ff2149a171b4c92cbf44cad77 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 16 Mar 2017 15:28:57 +0100 Subject: [PATCH 0775/1049] Removed comment. CURA-3390 --- plugins/GCodeReader/GCodeReader.py | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 77dea009b3..1f02998cb3 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -151,7 +151,6 @@ class GCodeReader(MeshReader): if z > self._previous_z and (z - self._previous_z < 1.5): self._current_layer_thickness = z - self._previous_z + 0.05 # allow a tiny overlap self._previous_z = z - Logger.log("d", "Layer thickness recalculated: %s" % self._current_layer_thickness) else: path.append([x, y, z, LayerPolygon.MoveCombingType]) return self._position(x, y, z, e) From 42b8f06e999682aac089e8dd94c37d8dc3e18753 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 29 Mar 2017 12:52:53 +0200 Subject: [PATCH 0776/1049] Ignore gcode when selected multiple files CURA-3495 --- resources/qml/Cura.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 871d7fcd40..2515510f82 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -733,20 +733,22 @@ UM.MainWindow // look for valid project files var projectFileUrlList = []; var hasGcode = false; + var nonGcodeFileList = []; for (var i in fileUrls) { var endsWithG = /\.g$/; var endsWithGcode = /\.gcode$/; if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i])) { - hasGcode = true; continue; } else if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) { projectFileUrlList.push(fileUrls[i]); } + nonGcodeFileList.push(fileUrls[i]); } + hasGcode = nonGcodeFileList.length < fileUrls.length; // show a warning if selected multiple files together with Gcode var hasProjectFile = projectFileUrlList.length > 0; @@ -755,7 +757,7 @@ UM.MainWindow { infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles; infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile; - infoMultipleFilesWithGcodeDialog.fileUrls = fileUrls.slice(); + infoMultipleFilesWithGcodeDialog.fileUrls = nonGcodeFileList.slice(); infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice(); infoMultipleFilesWithGcodeDialog.open(); } From e92c21af2881cecea8d65b62104639cdc2316afd Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 29 Mar 2017 12:53:16 +0200 Subject: [PATCH 0777/1049] Remove FIXME CURA-3495 --- resources/qml/Cura.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 2515510f82..40c91eb487 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -724,7 +724,7 @@ UM.MainWindow } } - // FIXME(lipu): Yeah... I know... it is a mess to put all those things here. + // Yeah... I know... it is a mess to put all those things here. // There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there, // etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic // and view here may require more effort but make things more difficult to understand. From 92af9caadd2f83bf9f96e1885710f99fb37de741 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 15:24:40 +0200 Subject: [PATCH 0778/1049] Update XmlMaterialProfile.py added retraction_prime_speed as a material specific value. This way, if a material needs a specific setting, the value set in the material xml file will be used. Probably a good idea to have this value added in the front end as well, but for now this will do. --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 7dc565ce26..0ab72e9712 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -564,7 +564,8 @@ class XmlMaterialProfile(InstanceContainer): "processing temperature graph": "material_flow_temp_graph", "print cooling": "cool_fan_speed", "retraction amount": "retraction_amount", - "retraction speed": "retraction_speed" + "retraction speed": "retraction_speed", + "retraction prime speed": "retraction_prime_speed" } __unmapped_settings = [ "hardware compatible" From 454ce539575417ff5f327e27d8b161b4829fc673 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:19:54 +0200 Subject: [PATCH 0779/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 3a818469b9..36c2810520 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -19,9 +19,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 25 -infill_overlap = -50 -skin_overlap = -40 +infill_sparse_density = 40 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) @@ -31,8 +29,8 @@ retraction_speed = 40 retraction_prime_speed = =round(retraction_speed /4) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = 40 -switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds /4) +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) speed_print = 50 speed_layer_0 = =round(speed_print / 5 * 4) @@ -45,19 +43,22 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = True +retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = True +support_interface_enable = true adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = True +coasting_enable = true coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 From 242fa536681629a076e0c4f5c9eab40f6f5c25c2 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:21:14 +0200 Subject: [PATCH 0780/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 3f6502667c..616e79b5ef 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -19,9 +19,7 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 15 -infill_overlap = -50 -skin_overlap = -40 +infill_sparse_density = 24 material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) @@ -31,8 +29,8 @@ retraction_speed = 40 retraction_prime_speed = =round(retraction_speed / 4) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = 40 -switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds / 4) +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) speed_print = =50 if layer_height < 0.4 else 30 speed_infill = =round(speed_print) @@ -46,19 +44,22 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = True +retraction_hop_enabled = true retraction_hop = 1 +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = True +support_interface_enable = true adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = True +coasting_enable = true coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 From 21c607c88b9184243734e67d9c665f236b64cd6f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:22:07 +0200 Subject: [PATCH 0781/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 39f8e4e09d..e4b84c5b1a 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -24,7 +24,6 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1 -retraction_speed = 40 retraction_prime_speed = =round(retraction_speed / 4) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 From d8ba5d71eef0d4dd579f765be78f021d7b60e650 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:22:25 +0200 Subject: [PATCH 0782/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 36c2810520..f32620a7c8 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -25,7 +25,6 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1 -retraction_speed = 40 retraction_prime_speed = =round(retraction_speed /4) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 From 7bc83a55cd0c3b66854528b00c808753d4fabbe8 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:23:03 +0200 Subject: [PATCH 0783/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 616e79b5ef..89eb8304b8 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -25,7 +25,7 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1.5 -retraction_speed = 40 + retraction_prime_speed = =round(retraction_speed / 4) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 From 731da2478863d6ed718f34aedfac01f67f75cd4d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:35:47 +0200 Subject: [PATCH 0784/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index f32620a7c8..bdf46e6cc0 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -42,7 +42,7 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = true +retraction_hop_enabled = True retraction_hop = 1 cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) @@ -51,13 +51,13 @@ cool_min_layer_time = 20 support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = true +support_interface_enable = True adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = true +coasting_enable = True coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 From 4f1641f7b777198142a885b86d23425c266288b5 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 29 Mar 2017 16:36:24 +0200 Subject: [PATCH 0785/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 89eb8304b8..d4ce3209c2 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -44,7 +44,7 @@ speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) retraction_combing = off -retraction_hop_enabled = true +retraction_hop_enabled = True retraction_hop = 1 cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) @@ -53,13 +53,13 @@ cool_min_layer_time = 20 support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 -support_interface_enable = true +support_interface_enable = True adhesion_type = skirt skirt_gap = 0.5 skirt_brim_minimal_length = 50 -coasting_enable = true +coasting_enable = True coasting_volume = 0.1 coasting_min_volume = 0.17 coasting_speed = 90 From ad00e0185594ef38e4f65cfe34c23126e85c06fe Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:19:26 +0200 Subject: [PATCH 0786/1049] Update XmlMaterialProfile.py --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 0ab72e9712..7dc565ce26 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -564,8 +564,7 @@ class XmlMaterialProfile(InstanceContainer): "processing temperature graph": "material_flow_temp_graph", "print cooling": "cool_fan_speed", "retraction amount": "retraction_amount", - "retraction speed": "retraction_speed", - "retraction prime speed": "retraction_prime_speed" + "retraction speed": "retraction_speed" } __unmapped_settings = [ "hardware compatible" From 2c58fd9ac6a73ce351b8e29ed474d4717ff1adbd Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:22:54 +0200 Subject: [PATCH 0787/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index e4b84c5b1a..67deabc967 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -24,11 +24,11 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed / 4) +retraction_prime_speed = =round(retraction_speed / 5) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = 40 -switch_extruder_prime_speed = =round(switch_extruder_retraction_speeds / 4) +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) speed_print = =50 if layer_height < 0.4 else 30 speed_infill = =round(speed_print) From b154a40e544637860fafa3b63ef4b6344c94b962 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:23:24 +0200 Subject: [PATCH 0788/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index bdf46e6cc0..105792b291 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -25,7 +25,7 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed /4) +retraction_prime_speed = =round(retraction_speed /5) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 switch_extruder_retraction_speeds = =round(retraction_speed) From 9abb72198177409a557e2b776ece03ba32f8610e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:23:51 +0200 Subject: [PATCH 0789/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index d4ce3209c2..1408263c07 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -26,7 +26,7 @@ material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1.5 -retraction_prime_speed = =round(retraction_speed / 4) +retraction_prime_speed = =round(retraction_speed / 5) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 switch_extruder_retraction_speeds = =round(retraction_speed) From a3be68eb3cb3f59bd6d2876f3f100a57148b0921 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:24:33 +0200 Subject: [PATCH 0790/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 1408263c07..7450094015 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -25,7 +25,6 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1.5 - retraction_prime_speed = =round(retraction_speed / 5) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 From 13d11b6cbc38d4cbba5574068f6973bc81b578d4 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:25:34 +0200 Subject: [PATCH 0791/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 105792b291..a1909a51be 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -32,6 +32,7 @@ switch_extruder_retraction_speeds = =round(retraction_speed) switch_extruder_prime_speed = =round(retraction_prime_speed) speed_print = 50 +speed_infill = =round(speed_print) speed_layer_0 = =round(speed_print / 5 * 4) speed_wall = =round(speed_print / 2, 1) speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) From 05cbd4ad7b26a8e070222e47c56c5dd5a22c73ea Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:26:13 +0200 Subject: [PATCH 0792/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index a1909a51be..af605c1037 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -1,4 +1,3 @@ - [general] name = 0.4 mm version = 2 From c09c0442109e053437d39043be50f1596d31adef Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:27:46 +0200 Subject: [PATCH 0793/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index af605c1037..4bb23bbbe0 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -14,6 +14,7 @@ machine_nozzle_tip_outer_diameter = 0.8 infill_line_width = 0.5 wall_thickness = 1.2 +top_bottom_thickness = 0.8 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From 4fb3513a7efe0944726ad7ba990c5b2ab317eb1f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 30 Mar 2017 10:29:08 +0200 Subject: [PATCH 0794/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 67deabc967..3c3df636ef 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -14,6 +14,7 @@ machine_nozzle_tip_outer_diameter = 1.05 infill_line_width = 0.3 wall_thickness = 1 +top_bottom_thickness = 0.6 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = @@ -45,6 +46,9 @@ retraction_combing = off retraction_hop_enabled = True retraction_hop = 1 +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + support_z_distance = 0 support_xy_distance = 0.5 support_join_distance = 10 From 13561bdb46f9371613cb62edfd2b76bb8f7a9bad Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 10:47:11 +0200 Subject: [PATCH 0795/1049] material_amounts is now defined in init Somehow this was forgotten, which could cause issues in certain cases. CURA-3617 --- cura/PrintInformation.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 15cae19ec9..0369f536fa 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -75,6 +75,8 @@ class PrintInformation(QObject): Application.getInstance().getMachineManager().activeMaterialChanged.connect(self._onActiveMaterialChanged) self._onActiveMaterialChanged() + self._material_amounts = [] + currentPrintTimeChanged = pyqtSignal() preSlicedChanged = pyqtSignal() From f7bbb243b8ca81e14b774ef17b8d29a7a1d83956 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 28 Mar 2017 13:14:47 +0200 Subject: [PATCH 0796/1049] Moved authentication request state change --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 323f51dafe..8c722b0b01 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -852,7 +852,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): url = QUrl("http://" + self._address + self._api_prefix + "auth/request") request = QNetworkRequest(url) request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") - self.setAuthenticationState(AuthState.AuthenticationRequested) self._manager.post(request, json.dumps({"application": "Cura-" + Application.getInstance().getVersion(), "user": self._getUserName()}).encode()) ## Send all material profiles to the printer. @@ -1033,7 +1032,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if "/auth/request" in reply_url: # We got a response to requesting authentication. data = json.loads(bytes(reply.readAll()).decode("utf-8")) - + self.setAuthenticationState(AuthState.AuthenticationRequested) global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: # Remove any old data. Logger.log("d", "Removing old network authentication data as a new one was requested.") From e4a1d4dce2e34ff2feacd7ef7ac47fc88ea81f40 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Thu, 30 Mar 2017 11:17:52 +0200 Subject: [PATCH 0797/1049] JSON fix: default mold width: 5mm (CURA-3512) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 6fe9910537..6134a2fcb4 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4138,7 +4138,7 @@ "type": "float", "minimum_value_warning": "wall_line_width_0 * 2", "maximum_value_warning": "100", - "default_value": 0, + "default_value": 5, "settable_per_mesh": true, "enabled": "mold_enabled" }, From cd5e8830107d0eb0b5addbc725aca41feba7fa4e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 11:24:01 +0200 Subject: [PATCH 0798/1049] Build volume now uses IsSlicable decorator to check for scene changes CURA-3608 Fixes #1598 --- cura/BuildVolume.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index b9c6527092..4fb1a717cd 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -110,7 +110,7 @@ class BuildVolume(SceneNode): def _onChangeTimerFinished(self): root = Application.getInstance().getController().getScene().getRoot() - new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.getMeshData() and type(node) is SceneNode) + new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.callDecoration("isSliceable")) if new_scene_objects != self._scene_objects: for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene. node.decoratorsChanged.connect(self._onNodeDecoratorChanged) From adf2ac10b04b9efdb2d674aae872f68c578d2302 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 30 Mar 2017 13:56:19 +0200 Subject: [PATCH 0799/1049] Fix check for succesfully imported 3MFReader & 3MFWriter modules --- plugins/3MFReader/__init__.py | 4 ++-- plugins/3MFWriter/__init__.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/3MFReader/__init__.py b/plugins/3MFReader/__init__.py index 3c2228e055..6e3e5aa918 100644 --- a/plugins/3MFReader/__init__.py +++ b/plugins/3MFReader/__init__.py @@ -31,7 +31,7 @@ def getMetaData() -> Dict: "api": 3 } } - if "ThreeMFReader" in sys.modules: + if "3MFReader.ThreeMFReader" in sys.modules: metaData["mesh_reader"] = [ { "extension": "3mf", @@ -49,7 +49,7 @@ def getMetaData() -> Dict: def register(app): - if "ThreeMFReader" in sys.modules: + if "3MFReader.ThreeMFReader" in sys.modules: return {"mesh_reader": ThreeMFReader.ThreeMFReader(), "workspace_reader": ThreeMFWorkspaceReader.ThreeMFWorkspaceReader()} else: diff --git a/plugins/3MFWriter/__init__.py b/plugins/3MFWriter/__init__.py index 7cd79d2e1f..09bf06749e 100644 --- a/plugins/3MFWriter/__init__.py +++ b/plugins/3MFWriter/__init__.py @@ -24,7 +24,7 @@ def getMetaData(): } } - if "ThreeMFWriter" in sys.modules: + if "3MFWriter.ThreeMFWriter" in sys.modules: metaData["mesh_writer"] = { "output": [{ "extension": "3mf", @@ -45,7 +45,7 @@ def getMetaData(): return metaData def register(app): - if "ThreeMFWriter" in sys.modules: + if "3MFWriter.ThreeMFWriter" in sys.modules: return {"mesh_writer": ThreeMFWriter.ThreeMFWriter(), "workspace_writer": ThreeMFWorkspaceWriter.ThreeMFWorkspaceWriter()} else: From 1bc383b615be34c8ed4fa5bda11923c2b0581474 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 30 Mar 2017 14:51:08 +0200 Subject: [PATCH 0800/1049] Update Russian translations for Cura 2.5. These are provided to us by RaD: github.com/RaD Contributes to issue CURA-3487. --- resources/i18n/ru/cura.po | 1573 ++++++------- resources/i18n/ru/fdmextruder.def.json.po | 1299 +++-------- resources/i18n/ru/fdmprinter.def.json.po | 2539 ++++++--------------- 3 files changed, 1754 insertions(+), 3657 deletions(-) diff --git a/resources/i18n/ru/cura.po b/resources/i18n/ru/cura.po index 9b18b6221b..cd118d16ac 100644 --- a/resources/i18n/ru/cura.po +++ b/resources/i18n/ru/cura.po @@ -7,17 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-05 21:35+0300\n" -"PO-Revision-Date: 2017-01-08 04:39+0300\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-03-30 12:10+0300\n" "Last-Translator: Ruslan Popov \n" "Language-Team: \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.11\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 2.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" @@ -26,14 +25,10 @@ msgstr "Параметры принтера действие" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 msgctxt "@info:whatsthis" -msgid "" -"Provides a way to change machine settings (such as build volume, nozzle " -"size, etc)" -msgstr "" -"Предоставляет возможность изменения параметров принтера (такие как рабочий " -"объём, диаметр сопла и так далее)" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Предоставляет возможность изменения параметров принтера (такие как рабочий объём, диаметр сопла и так далее)" -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:22 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 msgctxt "@action" msgid "Machine Settings" msgstr "Параметры принтера" @@ -141,11 +136,8 @@ msgstr "Печать через USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 msgctxt "@info:whatsthis" -msgid "" -"Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "" -"Принимает G-Code и отправляет его на принтер. Плагин также может обновлять " -"прошивку." +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Принимает G-Code и отправляет его на принтер. Плагин также может обновлять прошивку." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 msgctxt "@item:inmenu" @@ -167,27 +159,27 @@ msgctxt "@info:status" msgid "Connected via USB" msgstr "Подключено через USB" -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:142 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "" -"Невозможно запустить новое задание, потому что принтер занят или не " -"подключен." +msgstr "Невозможно запустить новое задание, потому что принтер занят или не подключен." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:440 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 msgctxt "@info:status" -msgid "" -"Unable to start a new job because the printer does not support usb printing." -msgstr "" -"Невозможно запустить новую задачу, так как принтер не поддерживает печать " -"через USB." +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "Данный принтер не поддерживает печать через USB, потому что он использует UltiGCode диалект." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:111 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Невозможно запустить новую задачу, так как принтер не поддерживает печать через USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "Невозможно обновить прошивку, не найдены подключенные принтеры." +msgstr "Невозможно обновить прошивку, потому что не были найдены подключенные принтеры." -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:125 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format msgctxt "@info" msgid "Could not find firmware required for the printer at %s." @@ -260,8 +252,7 @@ msgstr "Извлечено {0}. Вы можете теперь безопасн #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "" -"Невозможно извлечь {0}. Другая программа может использовать это устройство?" +msgstr "Невозможно извлечь {0}. Другая программа может использовать это устройство." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -283,257 +274,209 @@ msgctxt "@info:whatsthis" msgid "Manages network connections to Ultimaker 3 printers" msgstr "Управляет сетевыми соединениями с принтерами Ultimaker 3" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:103 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 msgctxt "@action:button Preceded by 'Ready to'." msgid "Print over network" msgstr "Печать через сеть" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:104 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 msgctxt "@properties:tooltip" msgid "Print over network" msgstr "Печать через сеть" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:153 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" -msgid "" -"Access to the printer requested. Please approve the request on the printer" -msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос к принтеру" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос на принтере" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:154 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" msgid "" msgstr "" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@action:button" msgid "Retry" msgstr "Повторить" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:155 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 msgctxt "@info:tooltip" msgid "Re-send the access request" msgstr "Послать запрос доступа ещё раз" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 msgctxt "@info:status" msgid "Access to the printer accepted" msgstr "Доступ к принтеру получен" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 msgctxt "@info:status" msgid "No access to print with this printer. Unable to send print job." -msgstr "" -"Нет доступа к использованию этого принтера. Невозможно отправить задачу на " -"печать." +msgstr "Нет доступа к использованию этого принтера. Невозможно отправить задачу на печать." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 msgctxt "@action:button" msgid "Request Access" msgstr "Запросить доступ" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:159 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 msgctxt "@info:tooltip" msgid "Send access request to the printer" msgstr "Отправить запрос на доступ к принтеру" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:274 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" -msgid "" -"Connected over the network to {0}. Please approve the access request on the " -"printer." -msgstr "" -"Подключен через сеть к {0}. Пожалуйста, подтвердите запрос доступа к " -"принтеру." +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Подключен по сети. Пожалуйста, подтвердите запрос на принтере." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:281 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" -msgid "Connected over the network to {0}." -msgstr "Подключен через сеть к {0}." +msgid "Connected over the network." +msgstr "Подключен по сети." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:294 -#, python-brace-format +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" -msgid "Connected over the network to {0}. No access to control the printer." -msgstr "Подключен через сеть к {0}. Нет доступа к управлению принтером." +msgid "Connected over the network. No access to control the printer." +msgstr "Подключен по сети. Нет доступа к управлению принтером." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:299 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" msgid "Access request was denied on the printer." msgstr "Запрос доступа к принтеру был отклонён." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:302 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 msgctxt "@info:status" msgid "Access request failed due to a timeout." msgstr "Запрос доступа был неудачен из-за таймаута." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:367 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 msgctxt "@info:status" msgid "The connection with the network was lost." msgstr "Соединение с сетью было потеряно." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:398 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 msgctxt "@info:status" -msgid "" -"The connection with the printer was lost. Check your printer to see if it is " -"connected." -msgstr "" -"Соединение с принтером было потеряно. Проверьте свой принтер, подключен ли " -"он." +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Соединение с принтером было потеряно. Проверьте свой принтер, подключен ли он." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:520 -msgctxt "@info:status" -msgid "" -"Unable to start a new print job because the printer is busy. Please check " -"the printer." -msgstr "" -"Невозможно запустить новую задачу на печать, так как принтер занят. " -"Пожалуйста, проверьте принтер." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:525 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 #, python-format msgctxt "@info:status" -msgid "" -"Unable to start a new print job, printer is busy. Current printer status is " -"%s." -msgstr "" -"Невозможно запустить новую задачу на печать, принтер занят. Текущий статус " -"принтера %s." +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Невозможно запустить новую задачу на печать, принтер занят. Текущий статус принтера %s." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:546 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "" -"Невозможно запустить новую задачу на печать. PrinterCore не был загружен в " -"слот {0}" +msgstr "Невозможно запустить новую задачу на печать. PrinterCore не был загружен в слот {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:553 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 #, python-brace-format msgctxt "@info:status" msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "" -"Невозможно запустить новую задачу на печать. Материал не загружен в слот {0}" +msgstr "Невозможно запустить новую задачу на печать. Материал не загружен в слот {0}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:564 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 #, python-brace-format msgctxt "@label" msgid "Not enough material for spool {0}." msgstr "Недостаточно материала в катушке {0}." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:574 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 #, python-brace-format msgctxt "@label" -msgid "" -"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Разные PrintCore (Cura: {0}, Принтер: {1}) выбраны для экструдера {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:588 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 #, python-brace-format msgctxt "@label" msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" msgstr "Разный материал (Cura: {0}, Принтер: {1}) выбран для экструдера {2}" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:596 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 #, python-brace-format msgctxt "@label" -msgid "" -"Print core {0} is not properly calibrated. XY calibration needs to be " -"performed on the printer." -msgstr "" -"PrintCore {0} не откалибровано. Необходимо выполнить XY калибровку для " -"принтера." +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "PrintCore {0} не откалибровано. Необходимо выполнить XY калибровку для принтера." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:599 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 msgctxt "@label" msgid "Are you sure you wish to print with the selected configuration?" -msgstr "" -"Вы уверены, что желаете печатать с использованием выбранной конфигурации?" +msgstr "Вы уверены, что желаете печатать с использованием выбранной конфигурации?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:600 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 msgctxt "@label" -msgid "" -"There is a mismatch between the configuration or calibration of the printer " -"and Cura. For the best result, always slice for the PrintCores and materials " -"that are inserted in your printer." -msgstr "" -"Есть несовпадение между конфигурацией или калибровкой принтера и Cura. Для " -"лучшего результата, всегда производите слайсинг для PrintCore и материала, " -"которые установлены в вашем принтере." +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Есть несовпадение между конфигурацией или калибровкой принтера и Cura. Для лучшего результата, всегда производите слайсинг для PrintCore и материала, которые установлены в вашем принтере." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:606 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 msgctxt "@window:title" msgid "Mismatched configuration" msgstr "Несовпадение конфигурации" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:702 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 msgctxt "@info:status" msgid "Sending data to printer" msgstr "Отправка данных на принтер" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:703 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:191 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:259 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 msgctxt "@action:button" msgid "Cancel" msgstr "Отмена" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:749 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 msgctxt "@info:status" msgid "Unable to send data to printer. Is another job still active?" msgstr "Невозможно отправить данные на принтер. Другая задача всё ещё активна?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:873 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:191 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 msgctxt "@label:MonitorStatus" msgid "Aborting print..." msgstr "Прерывание печати…" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:879 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 msgctxt "@label:MonitorStatus" msgid "Print aborted. Please check the printer" msgstr "Печать прервана. Пожалуйста, проверьте принтер" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:885 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 msgctxt "@label:MonitorStatus" msgid "Pausing print..." msgstr "Печать приостановлена..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:887 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 msgctxt "@label:MonitorStatus" msgid "Resuming print..." msgstr "Печать возобновлена..." -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1019 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 msgctxt "@window:title" msgid "Sync with your printer" msgstr "Синхронизация с вашим принтером" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1021 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 msgctxt "@label" msgid "Would you like to use your current printer configuration in Cura?" msgstr "Желаете использовать текущую конфигурацию принтера в Cura?" -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1023 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 msgctxt "@label" -msgid "" -"The print cores and/or materials on your printer differ from those within " -"your current project. For the best result, always slice for the print cores " -"and materials that are inserted in your printer." -msgstr "" -"Модуль PrintCore и/или материал в вашем принтере отличается от тех, что вы " -"используете в текущем проекте. Для наилучшего результата всегда указывайте " -"правильный модуль PrintCore и материалы, которые вставлены в ваш принтер." +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Модуль PrintCore и/или материал в вашем принтере отличается от тех, что вы используете в текущем проекте. Для наилучшего результата всегда указывайте правильный модуль PrintCore и материалы, которые вставлены в ваш принтер." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 msgctxt "@action" @@ -552,9 +495,7 @@ msgstr "Пост обработка" #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 msgctxt "Description of plugin" msgid "Extension that allows for user created scripts for post processing" -msgstr "" -"Расширения, которые позволяют пользователю создавать скрипты для пост " -"обработки" +msgstr "Расширения, которые позволяют пользователю создавать скрипты для пост обработки" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 msgctxt "@label" @@ -564,9 +505,7 @@ msgstr "Автосохранение" #: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 msgctxt "@info:whatsthis" msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "" -"Автоматически сохраняет настройки, принтеры и профили после внесения " -"изменений." +msgstr "Автоматически сохраняет настройки, принтеры и профили после внесения изменений." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 msgctxt "@label" @@ -576,20 +515,14 @@ msgstr "Информация о нарезке модели" #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 msgctxt "@info:whatsthis" msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "" -"Отправляет анонимную информацию о нарезке моделей. Может быть отключено " -"через настройки." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:74 -msgctxt "@info" -msgid "" -"Cura collects anonymised slicing statistics. You can disable this in " -"preferences" -msgstr "" -"Cura собирает анонимную статистику о нарезке модели. Вы можете отключить это " -"в настройках." +msgstr "Отправляет анонимную информацию о нарезке моделей. Может быть отключено через настройки." #: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura собирает анонимную статистику о нарезке модели. Вы можете отключить это в настройках." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 msgctxt "@action:button" msgid "Dismiss" msgstr "Отменить" @@ -602,8 +535,7 @@ msgstr "Профили материалов" #: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 msgctxt "@info:whatsthis" msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "" -"Предоставляет возможности по чтению и записи профилей материалов в виде XML." +msgstr "Предоставляет возможности по чтению и записи профилей материалов в виде XML." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 msgctxt "@label" @@ -613,9 +545,7 @@ msgstr "Чтение устаревших профилей Cura" #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "" -"Предоставляет поддержку для импортирования профилей из устаревших версий " -"Cura." +msgstr "Предоставляет поддержку для импортирования профилей из устаревших версий Cura." #: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -633,6 +563,7 @@ msgid "Provides support for importing profiles from g-code files." msgstr "Предоставляет поддержку для импортирования профилей из GCode файлов." #: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 msgctxt "@item:inlistbox" msgid "G-code File" msgstr "Файл G-code" @@ -652,11 +583,20 @@ msgctxt "@item:inlistbox" msgid "Layers" msgstr "Слои" -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:70 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "" -"Cura не аккуратно отображает слоя при использовании печати через провод" +msgstr "Cura не аккуратно отображает слои при использовании печати через кабель" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Обновление версии 2.4 до 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Обновление конфигурации Cura 2.4 до Cura 2.5." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -666,17 +606,17 @@ msgstr "Обновление версии 2.1 до 2.2" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Обновляет настройки с Cura 2.1 до Cura 2.2." +msgstr "Обновляет настройки Cura 2.1 до Cura 2.2." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" -msgstr "Обновление версии с 2.2 на 2.4" +msgstr "Обновление версии 2.2 до 2.4" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Обновляет конфигурацию с версии Cura 2.2 до Cura 2.4" +msgstr "Обновляет конфигурации Cura 2.2 до Cura 2.4" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" @@ -686,9 +626,7 @@ msgstr "Чтение изображений" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "" -"Обеспечивает возможность генерировать печатаемую геометрию из файлов " -"двухмерных изображений." +msgstr "Обеспечивает возможность генерировать печатаемую геометрию из файлов двухмерных изображений." #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 msgctxt "@item:inlistbox" @@ -715,39 +653,27 @@ msgctxt "@item:inlistbox" msgid "GIF Image" msgstr "GIF изображение" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:237 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:76 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 msgctxt "@info:status" -msgid "" -"The selected material is incompatible with the selected machine or " -"configuration." -msgstr "" -"Выбранный материал несовместим с выбранным принтером или конфигурацией." +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Выбранный материал несовместим с выбранным принтером или конфигурацией." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:258 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 #, python-brace-format msgctxt "@info:status" -msgid "" -"Unable to slice with the current settings. The following settings have " -"errors: {0}" -msgstr "" -"Не могу выполнить слайсинг на текущих настройках. Проверьте следующие " -"настройки: {0}" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Не могу выполнить слайсинг на текущих настройках. Проверьте следующие настройки: {0}" -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:267 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 msgctxt "@info:status" -msgid "" -"Unable to slice because the prime tower or prime position(s) are invalid." +msgid "Unable to slice because the prime tower or prime position(s) are invalid." msgstr "Слайсинг невозможен так как черновая башня или её позиция неверные." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:275 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 msgctxt "@info:status" -msgid "" -"Nothing to slice because none of the models fit the build volume. Please " -"scale or rotate models to fit." -msgstr "" -"Нечего нарезать, так как ни одна модель не попадает в объём принтера. " -"Пожалуйста, отмасштабируйте или поверните модель." +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Нечего нарезать, так как ни одна модель не попадает в объём принтера. Пожалуйста, отмасштабируйте или поверните модель." #: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 msgctxt "@label" @@ -759,8 +685,8 @@ msgctxt "@info:whatsthis" msgid "Provides the link to the CuraEngine slicing backend." msgstr "Предоставляет интерфейс к движку CuraEngine." -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:47 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:188 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 msgctxt "@info:status" msgid "Processing Layers" msgstr "Обработка слоёв" @@ -785,14 +711,14 @@ msgctxt "@info:tooltip" msgid "Configure Per Model Settings" msgstr "Правка параметров модели" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:153 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:519 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 msgctxt "@title:tab" msgid "Recommended" msgstr "Рекомендованная" -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:155 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:525 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 msgctxt "@title:tab" msgid "Custom" msgstr "Своя" @@ -814,7 +740,7 @@ msgid "3MF File" msgstr "Файл 3MF" #: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1051 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 msgctxt "@label" msgid "Nozzle" msgstr "Сопло" @@ -834,6 +760,26 @@ msgctxt "@item:inmenu" msgid "Solid" msgstr "Твёрдое тело" +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "Чтение G-code" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Позволяет загружать и отображать файлы G-code." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "Файл G" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Обработка G-code" + #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" msgid "Cura Profile Writer" @@ -877,19 +823,15 @@ msgstr "Дополнительные возможности Ultimaker" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 msgctxt "@info:whatsthis" -msgid "" -"Provides machine actions for Ultimaker machines (such as bed leveling " -"wizard, selecting upgrades, etc)" -msgstr "" -"Предоставляет дополнительные возможности для принтеров Ultimaker (такие как " -"мастер выравнивания стола, выбора обновления и так далее)" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Предоставляет дополнительные возможности для принтеров Ultimaker (такие как мастер выравнивания стола, выбора обновления и так далее)" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:15 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 msgctxt "@action" msgid "Select upgrades" msgstr "Выбор обновлений" -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:11 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 msgctxt "@action" msgid "Upgrade Firmware" msgstr "Обновление прошивки" @@ -914,86 +856,51 @@ msgctxt "@info:whatsthis" msgid "Provides support for importing Cura profiles." msgstr "Предоставляет поддержку для импорта профилей Cura." -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:316 +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Предообратка файла {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" msgid "No material loaded" msgstr "Материал не загружен" -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:323 +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 msgctxt "@item:material" msgid "Unknown material" msgstr "Неизвестный материал" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:344 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 msgctxt "@title:window" msgid "File Already Exists" msgstr "Файл уже существует" -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:345 +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 #, python-brace-format msgctxt "@label" -msgid "" -"The file {0} already exists. Are you sure you want to " -"overwrite it?" -msgstr "" -"Файл {0} уже существует. Вы желаете его перезаписать?" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Файл {0} уже существует. Вы желаете его перезаписать?" -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:928 -msgctxt "@label" -msgid "You made changes to the following setting(s)/override(s):" -msgstr "Вы изменили следующие настройки:" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:945 -msgctxt "@window:title" -msgid "Switched profiles" -msgstr "Переключены профили" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:948 -#, python-format -msgctxt "@label" -msgid "" -"Do you want to transfer your %d changed setting(s)/override(s) to this " -"profile?" -msgstr "Желаете перенести ваши %d изменений настроек в этот профиль?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:951 -msgctxt "@label" -msgid "" -"If you transfer your settings they will override settings in the profile. If " -"you don't transfer these settings, they will be lost." -msgstr "" -"При переносе ваших настроек они переопределять настройки в данном профиле. " -"При отказе от переноса, ваши изменения будут потеряны." - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1252 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 msgctxt "@info:status" -msgid "" -"Unable to find a quality profile for this combination. Default settings will " -"be used instead." -msgstr "" -"Невозможно найти профиль качества для этой комбинации. Будут использованы " -"параметры по умолчанию." +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Невозможно найти профиль качества для этой комбинации. Будут использованы параметры по умолчанию." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: {1}" -msgstr "" -"Невозможно экспортировать профиль в {0}: {1}" +msgid "Failed to export profile to {0}: {1}" +msgstr "Невозможно экспортировать профиль в {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 #, python-brace-format msgctxt "@info:status" -msgid "" -"Failed to export profile to {0}: Writer plugin reported " -"failure." -msgstr "" -"Невозможно экспортировать профиль в {0}: Плагин записи " -"уведомил об ошибке." +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Невозможно экспортировать профиль в {0}: Плагин записи уведомил об ошибке." #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 #, python-brace-format @@ -1005,12 +912,8 @@ msgstr "Экспортирование профиля в {0}{0}: {1}" -msgstr "" -"Невозможно импортировать профиль из {0}: {1}" +msgid "Failed to import profile from {0}: {1}" +msgstr "Невозможно импортировать профиль из {0}: {1}" #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 #: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 @@ -1030,66 +933,67 @@ msgctxt "@label" msgid "Custom profile" msgstr "Собственный профиль" -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:90 +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 msgctxt "@info:status" -msgid "" -"The build volume height has been reduced due to the value of the \"Print " -"Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "" -"Высота печатаемого объёма была уменьшена до значения параметра " -"\"Последовательность печати\", чтобы предотвратить касание портала за " -"напечатанные детали." +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Высота печатаемого объёма была уменьшена до значения параметра \"Последовательность печати\", чтобы предотвратить касание портала за напечатанные детали." -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:47 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 msgctxt "@title:window" msgid "Oops!" msgstr "Ой!" -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:74 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 msgctxt "@label" msgid "" "

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock." -"

\n" -"

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

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" " " msgstr "" "

Произошла неожиданная ошибка и мы не смогли её обработать!

\n" -"

Мы надеемся, что картинка с котёнком поможет вам оправиться от " -"шока.

\n" -"

Пожалуйста, используйте информацию ниже для создания отчёта об " -"ошибке на http://github." -"com/Ultimaker/Cura/issues

\n" +"

Мы надеемся, что картинка с котёнком поможет вам оправиться от шока.

\n" +"

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

\n" " " -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:97 +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 msgctxt "@action:button" msgid "Open Web Page" msgstr "Открыть веб страницу" -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:183 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 msgctxt "@info:progress" msgid "Loading machines..." msgstr "Загрузка принтеров..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:413 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 msgctxt "@info:progress" msgid "Setting up scene..." msgstr "Настройка сцены..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:447 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 msgctxt "@info:progress" msgid "Loading interface..." msgstr "Загрузка интерфейса..." -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:578 +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 #, python-format msgctxt "@info" msgid "%(width).1f x %(depth).1f x %(height).1f mm" msgstr "%(width).1f x %(depth).1f x %(height).1f мм" +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" msgid "Machine Settings" @@ -1204,7 +1108,7 @@ msgid "Doodle3D Settings" msgstr "Настройки Doodle3D" #: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:245 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 msgctxt "@action:button" msgid "Save" msgstr "Сохранить" @@ -1243,9 +1147,9 @@ msgstr "Печать" #: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 #: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:433 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:138 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 msgctxt "@action:button" msgid "Close" @@ -1304,18 +1208,11 @@ msgstr "Подключение к сетевому принтеру" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 msgctxt "@label" msgid "" -"To print directly to your printer over the network, please make sure your " -"printer is connected to the network using a network cable or by connecting " -"your printer to your WIFI network. If you don't connect Cura with your " -"printer, you can still use a USB drive to transfer g-code files to your " -"printer.\n" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" "\n" "Select your printer from the list below:" msgstr "" -"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш " -"принтер подключен к сети с помощью кабеля или через WiFi. Если вы не " -"подключили Cura к вашему принтеру, вы по прежнему можете использовать USB " -"флешку для переноса G-Code файлов на ваш принтер.\n" +"Для печати на вашем принтере через сеть, пожалуйста, удостоверьтесь, что ваш принтер подключен к сети с помощью кабеля или через WiFi. Если вы не подключили Cura к вашему принтеру, вы по прежнему можете использовать USB флешку для переноса G-Code файлов на ваш принтер.\n" "\n" "Укажите ваш принтер в списке ниже:" @@ -1326,7 +1223,6 @@ msgid "Add" msgstr "Добавить" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:192 msgctxt "@action:button" msgid "Edit" msgstr "Правка" @@ -1334,7 +1230,7 @@ msgstr "Правка" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:155 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 msgctxt "@action:button" msgid "Remove" msgstr "Удалить" @@ -1346,12 +1242,8 @@ msgstr "Обновить" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 msgctxt "@label" -msgid "" -"If your printer is not listed, read the network-printing " -"troubleshooting guide" -msgstr "" -"Если ваш принтер отсутствует в списке, обратитесь к руководству " -"по решению проблем с сетевой печатью" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Если ваш принтер отсутствует в списке, обратитесь к руководству по решению проблем с сетевой печатью" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 msgctxt "@label" @@ -1449,85 +1341,147 @@ msgctxt "@info:tooltip" msgid "Change active post-processing scripts" msgstr "Изменить активные скрипты пост-обработки" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:21 +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Режим просмотра: Слои" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Цветовая схема" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Цвет материала" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Тип линии" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Режим совместимости" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Экструдер %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Показать движения" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Показать поддержку" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Показать стенки" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Показать заполнение" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Показать только верхние слои" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Показать 5 детализированных слоёв сверху" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Дно / крышка" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Внутренняя стенка" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" msgid "Convert Image..." msgstr "Преобразование изображения..." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:35 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 msgctxt "@info:tooltip" msgid "The maximum distance of each pixel from \"Base.\"" msgstr "Максимальная дистанция каждого пикселя от \"Основания\"." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:40 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 msgctxt "@action:label" msgid "Height (mm)" msgstr "Высота (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:58 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 msgctxt "@info:tooltip" msgid "The base height from the build plate in millimeters." msgstr "Высота основания от стола в миллиметрах." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:63 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 msgctxt "@action:label" msgid "Base (mm)" msgstr "Основание (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:81 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 msgctxt "@info:tooltip" msgid "The width in millimeters on the build plate." msgstr "Ширина в миллиметрах на столе." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:86 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 msgctxt "@action:label" msgid "Width (mm)" msgstr "Ширина (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:105 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 msgctxt "@info:tooltip" msgid "The depth in millimeters on the build plate" msgstr "Глубина в миллиметрах на столе" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:110 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 msgctxt "@action:label" msgid "Depth (mm)" msgstr "Глубина (мм)" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:128 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 msgctxt "@info:tooltip" -msgid "" -"By default, white pixels represent high points on the mesh and black pixels " -"represent low points on the mesh. Change this option to reverse the behavior " -"such that black pixels represent high points on the mesh and white pixels " -"represent low points on the mesh." -msgstr "" -"По умолчанию, светлые пиксели представлены высокими точками на объекте, а " -"тёмные пиксели представлены низкими точками на объекте. Измените эту опцию " -"для изменения данного поведения, таким образом тёмные пиксели будут " -"представлены высокими точками, а светлые - низкими." +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "По умолчанию, светлые пиксели представлены высокими точками на объекте, а тёмные пиксели представлены низкими точками на объекте. Измените эту опцию для изменения данного поведения, таким образом тёмные пиксели будут представлены высокими точками, а светлые - низкими." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Lighter is higher" msgstr "Светлые выше" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:141 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 msgctxt "@item:inlistbox" msgid "Darker is higher" msgstr "Тёмные выше" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:151 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 msgctxt "@info:tooltip" msgid "The amount of smoothing to apply to the image." msgstr "Величина сглаживания для применения к изображению." -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:156 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 msgctxt "@action:label" msgid "Smoothing" msgstr "Сглаживание" -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:184 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 #: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 msgctxt "@action:button" msgid "OK" @@ -1538,24 +1492,24 @@ msgctxt "@label Followed by extruder selection drop-down." msgid "Print model with" msgstr "Печатать модель экструдером" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:284 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 msgctxt "@action:button" msgid "Select settings" msgstr "Выберите параметры" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:324 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 msgctxt "@title:window" msgid "Select Settings to Customize for this model" msgstr "Выберите параметр для изменения этой модели" -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:348 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 #: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 msgctxt "@label:textbox" msgid "Filter..." msgstr "Фильтр..." -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:372 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 msgctxt "@label:checkbox" msgid "Show all" msgstr "Показать всё" @@ -1576,13 +1530,13 @@ msgid "Create new" msgstr "Создать новый" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:78 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 msgctxt "@action:title" msgid "Summary - Cura Project" msgstr "Сводка - Проект Cura" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:96 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 msgctxt "@action:label" msgid "Printer settings" msgstr "Параметры принтера" @@ -1593,7 +1547,7 @@ msgid "How should the conflict in the machine be resolved?" msgstr "Как следует решать конфликт в принтере?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:105 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 msgctxt "@action:label" msgid "Type" msgstr "Тип" @@ -1601,14 +1555,14 @@ msgstr "Тип" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:120 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 msgctxt "@action:label" msgid "Name" msgstr "Название" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:172 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 msgctxt "@action:label" msgid "Profile settings" msgstr "Параметры профиля" @@ -1619,13 +1573,13 @@ msgid "How should the conflict in the profile be resolved?" msgstr "Как следует решать конфликт в профиле?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:180 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 msgctxt "@action:label" msgid "Not in profile" msgstr "Вне профиля" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" @@ -1657,7 +1611,7 @@ msgid "How should the conflict in the material be resolved?" msgstr "Как следует решать конфликт в материале?" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:215 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 msgctxt "@action:label" msgid "Setting visibility" msgstr "Видимость параметров" @@ -1668,13 +1622,13 @@ msgid "Mode" msgstr "Режим" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:224 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 msgctxt "@action:label" msgid "Visible settings:" msgstr "Видимые параметры:" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:229 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 msgctxt "@action:label" msgid "%1 out of %2" msgstr "%1 из %2" @@ -1696,25 +1650,13 @@ msgstr "Выравнивание стола" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 msgctxt "@label" -msgid "" -"To make sure your prints will come out great, you can now adjust your " -"buildplate. When you click 'Move to Next Position' the nozzle will move to " -"the different positions that can be adjusted." -msgstr "" -"Сейчас вы можете отрегулировать ваш стол, чтобы быть уверенным в качестве " -"последующей печати. При нажатии на кнопку «Перейти к следующей позиции» " -"сопло перейдёт на другую позиции, которую можно будет отрегулировать." +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Сейчас вы можете отрегулировать ваш стол, чтобы быть уверенным в качестве последующей печати. При нажатии на кнопку «Перейти к следующей позиции» сопло перейдёт на другую позиции, которую можно будет отрегулировать." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 msgctxt "@label" -msgid "" -"For every position; insert a piece of paper under the nozzle and adjust the " -"print build plate height. The print build plate height is right when the " -"paper is slightly gripped by the tip of the nozzle." -msgstr "" -"Для каждой позиции, вставьте кусок бумаги под сопло и отрегулируйте высоту " -"стола. Когда кончик сопла немного прижимает бумагу к столу, значит вы " -"выставили правильную высоту стола." +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Для каждой позиции, вставьте кусок бумаги под сопло и отрегулируйте высоту стола. Когда кончик сопла немного прижимает бумагу к столу, значит вы выставили правильную высоту стола." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 msgctxt "@action:button" @@ -1733,23 +1675,13 @@ msgstr "Обновление прошивки" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 msgctxt "@label" -msgid "" -"Firmware is the piece of software running directly on your 3D printer. This " -"firmware controls the step motors, regulates the temperature and ultimately " -"makes your printer work." -msgstr "" -"Прошивка является программным обеспечением, которое работает на плате вашего " -"3D принтера. Прошивка управляет шаговыми моторами, регулирует температуру и, " -"в конечном счёте, обеспечивает работу вашего принтера." +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Прошивка является программным обеспечением, которое работает на плате вашего 3D принтера. Прошивка управляет шаговыми моторами, регулирует температуру и, в конечном счёте, обеспечивает работу вашего принтера." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 msgctxt "@label" -msgid "" -"The firmware shipping with new printers works, but new versions tend to have " -"more features and improvements." -msgstr "" -"Поставляемая с новыми принтерами прошивка работоспособна, но обновления " -"предоставляют больше возможностей и усовершенствований." +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Поставляемая с новыми принтерами прошивка работоспособна, но обновления предоставляют больше возможностей и усовершенствований." #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 msgctxt "@action:button" @@ -1788,12 +1720,8 @@ msgstr "Проверка принтера" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 msgctxt "@label" -msgid "" -"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " -"this step if you know your machine is functional" -msgstr "" -"Хорошей идеей будет выполнить несколько проверок вашего Ultimaker. Вы можете " -"пропустить этот шаг, если уверены в функциональности своего принтера" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Хорошей идеей будет выполнить несколько проверок вашего Ultimaker. Вы можете пропустить этот шаг, если уверены в функциональности своего принтера" #: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 msgctxt "@action:button" @@ -1878,151 +1806,208 @@ msgctxt "@label" msgid "Everything is in order! You're done with your CheckUp." msgstr "Всё в порядке! Проверка завершена." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:90 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 msgctxt "@label:MonitorStatus" msgid "Not connected to a printer" msgstr "Не подключен к принтеру" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:92 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 msgctxt "@label:MonitorStatus" msgid "Printer does not accept commands" msgstr "Принтер не принимает команды" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:189 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 msgctxt "@label:MonitorStatus" msgid "In maintenance. Please check the printer" msgstr "В режиме обслуживания. Пожалуйста, проверьте принтер" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:103 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 msgctxt "@label:MonitorStatus" msgid "Lost connection with the printer" msgstr "Потеряно соединение с принтером" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:105 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:179 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 msgctxt "@label:MonitorStatus" msgid "Printing..." msgstr "Печать..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:108 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 msgctxt "@label:MonitorStatus" msgid "Paused" msgstr "Приостановлен" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:111 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:183 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 msgctxt "@label:MonitorStatus" msgid "Preparing..." msgstr "Подготовка..." -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 msgctxt "@label:MonitorStatus" msgid "Please remove the print" msgstr "Пожалуйста, удалите напечатанное" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:239 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 msgctxt "@label:" msgid "Resume" msgstr "Продолжить" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:243 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 msgctxt "@label:" msgid "Pause" msgstr "Пауза" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:272 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 msgctxt "@label:" msgid "Abort Print" msgstr "Прервать печать" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 msgctxt "@window:title" msgid "Abort print" msgstr "Прекращение печати" -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:284 +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 msgctxt "@label" msgid "Are you sure you want to abort the print?" msgstr "Вы уверены, что желаете прервать печать?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:25 +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Сбросить или сохранить изменения" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" +"Вы изменили некоторые параметры профиля.\n" +"Желаете сохранить их или вернуть к прежним значениям?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Параметры профиля" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "По умолчанию" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Свой" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Всегда спрашивать меня" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Сбросить и никогда больше не спрашивать" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Сохранить и никогда больше не спрашивать" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Сбросить" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Сохранить" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Создать новый профиль" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" msgid "Information" msgstr "Информация" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:47 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 msgctxt "@label" msgid "Display Name" msgstr "Отображаемое имя" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 msgctxt "@label" msgid "Brand" msgstr "Брэнд" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:67 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 msgctxt "@label" msgid "Material Type" msgstr "Тип материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:76 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 msgctxt "@label" msgid "Color" msgstr "Цвет" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 msgctxt "@label" msgid "Properties" msgstr "Свойства" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:112 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 msgctxt "@label" msgid "Density" msgstr "Плотность" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 msgctxt "@label" msgid "Diameter" msgstr "Диаметр" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 msgctxt "@label" msgid "Filament Cost" msgstr "Стоимость материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:147 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 msgctxt "@label" msgid "Filament weight" msgstr "Вес материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 msgctxt "@label" msgid "Filament length" msgstr "Длина материала" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:166 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" -msgid "Cost per Meter (Approx.)" -msgstr "Стоимость метра (приблизительно)" +msgid "Cost per Meter" +msgstr "Стоимость метра" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:171 -msgctxt "@label" -msgid "%1/m" -msgstr "%1/м" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" msgid "Description" msgstr "Описание" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 msgctxt "@label" msgid "Adhesion Information" msgstr "Информация об адгезии" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:208 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 msgctxt "@label" msgid "Print settings" msgstr "Параметры печати" @@ -2058,197 +2043,178 @@ msgid "Unit" msgstr "Единица" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:496 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 msgctxt "@title:tab" msgid "General" msgstr "Общее" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 msgctxt "@label" msgid "Interface" msgstr "Интерфейс" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:81 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 msgctxt "@label" msgid "Language:" msgstr "Язык:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:138 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" -msgid "" -"You will need to restart the application for language changes to have effect." -msgstr "" -"Вам потребуется перезапустить приложение для переключения интерфейса на " -"выбранный язык." +msgid "Currency:" +msgstr "Валюта:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Вам потребуется перезапустить приложение для переключения интерфейса на выбранный язык." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Нарезать автоматически при изменении настроек." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Нарезать автоматически" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" msgid "Viewport behavior" msgstr "Поведение окна" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:161 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 msgctxt "@info:tooltip" -msgid "" -"Highlight unsupported areas of the model in red. Without support these areas " -"will not print properly." -msgstr "" -"Подсвечивать красным области модели, требующие поддержек. Без поддержек эти " -"области не будут напечатаны правильно." +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Подсвечивать красным области модели, требующие поддержек. Без поддержек эти области не будут напечатаны правильно." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 msgctxt "@option:check" msgid "Display overhang" msgstr "Отобразить нависания" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:177 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 msgctxt "@info:tooltip" -msgid "" -"Moves the camera so the model is in the center of the view when an model is " -"selected" -msgstr "" -"Перемещать камеру так, чтобы модель при выборе помещалась в центр экрана" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Перемещать камеру так, чтобы модель при выборе помещалась в центр экрана" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 msgctxt "@action:button" msgid "Center camera when item is selected" msgstr "Центрировать камеру на выбранном объекте" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:191 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 msgctxt "@info:tooltip" -msgid "" -"Should models on the platform be moved so that they no longer intersect?" -msgstr "" -"Следует ли размещать модели на столе так, чтобы они больше не пересекались." +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Следует ли размещать модели на столе так, чтобы они больше не пересекались." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:196 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 msgctxt "@option:check" msgid "Ensure models are kept apart" msgstr "Удостовериться, что модели размещены рядом" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:204 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 msgctxt "@info:tooltip" msgid "Should models on the platform be moved down to touch the build plate?" msgstr "Следует ли опустить модели на стол?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:209 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 msgctxt "@option:check" msgid "Automatically drop models to the build plate" msgstr "Автоматически опускать модели на стол" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" -msgid "" -"Display 5 top layers in layer view or only the top-most layer. Rendering 5 " -"layers takes longer, but may show more information." -msgstr "" -"Показывать пять верхних слов в режиме послойного просмотра или только самый " -"верхний слой. Отображение 5 слоёв занимает больше времени, но предоставляет " -"больше информации." +msgid "Should layer be forced into compatibility mode?" +msgstr "Должен ли слой быть переведён в режим совместимости?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:223 -msgctxt "@action:button" -msgid "Display five top layers in layer view" -msgstr "Показать пять верхних слоёв в режиме послойного просмотра" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:241 -msgctxt "@info:tooltip" -msgid "Should only the top layers be displayed in layerview?" -msgstr "" -"Следует ли отображать только верхние слои в режиме послойного просмотра?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:246 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" -msgid "Only display top layer(s) in layer view" -msgstr "Показывать только верхние слои в режиме послойного просмотра" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Просматривать слои в режиме совместимости (требуется перезапуск)" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:262 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" -msgid "Opening files" -msgstr "Открытие файлов" +msgid "Opening and saving files" +msgstr "Открытие и сохранение файлов" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:268 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" msgid "Should models be scaled to the build volume if they are too large?" -msgstr "" -"Масштабировать ли модели для размещения внутри печатаемого объёма, если они " -"не влезают в него?" +msgstr "Масштабировать ли модели для размещения внутри печатаемого объёма, если они не влезают в него?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 msgctxt "@option:check" msgid "Scale large models" msgstr "Масштабировать большие модели" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:282 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 msgctxt "@info:tooltip" -msgid "" -"An model may appear extremely small if its unit is for example in meters " -"rather than millimeters. Should these models be scaled up?" -msgstr "" -"Модель может показаться очень маленькой, если её размерность задана в " -"метрах, а не миллиметрах. Следует ли масштабировать такие модели?" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Модель может показаться очень маленькой, если её размерность задана в метрах, а не миллиметрах. Следует ли масштабировать такие модели?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:287 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 msgctxt "@option:check" msgid "Scale extremely small models" msgstr "Масштабировать очень маленькие модели" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:296 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 msgctxt "@info:tooltip" -msgid "" -"Should a prefix based on the printer name be added to the print job name " -"automatically?" -msgstr "" -"Надо ли автоматически добавлять префикс, основанный на имени принтера, к " -"названию задачи на печать?" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Надо ли автоматически добавлять префикс, основанный на имени принтера, к названию задачи на печать?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:301 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 msgctxt "@option:check" msgid "Add machine prefix to job name" msgstr "Добавить префикс принтера к имени задачи" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" msgstr "Показывать сводку при сохранении файла проекта?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" msgid "Show summary dialog when saving project" msgstr "Показывать сводку при сохранении проекта" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Переопределение профиля" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" msgid "Privacy" msgstr "Приватность" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:339 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 msgctxt "@info:tooltip" msgid "Should Cura check for updates when the program is started?" msgstr "Должна ли Cura проверять обновления программы при старте?" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:344 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 msgctxt "@option:check" msgid "Check for updates on start" msgstr "Проверять обновления при старте" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:354 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 msgctxt "@info:tooltip" -msgid "" -"Should anonymous data about your print be sent to Ultimaker? Note, no " -"models, IP addresses or other personally identifiable information is sent or " -"stored." -msgstr "" -"Можно ли отправлять анонимную информацию о вашей печати в Ultimaker? Следует " -"отметить, что ни модели, ни IP адреса и никакая другая персональная " -"информация не будет отправлена или сохранена." +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Можно ли отправлять анонимную информацию о вашей печати в Ultimaker? Следует отметить, что ни модели, ни IP адреса и никакая другая персональная информация не будет отправлена или сохранена." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:359 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 msgctxt "@option:check" msgid "Send (anonymous) print information" msgstr "Отправлять (анонимно) информацию о печати" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:501 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 msgctxt "@title:tab" msgid "Printers" msgstr "Принтеры" @@ -2266,39 +2232,39 @@ msgctxt "@action:button" msgid "Rename" msgstr "Переименовать" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 msgctxt "@label" msgid "Printer type:" msgstr "Тип принтера:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 msgctxt "@label" msgid "Connection:" msgstr "Соединение:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 msgctxt "@info:status" msgid "The printer is not connected." msgstr "Принтер не подключен." -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:165 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 msgctxt "@label" msgid "State:" msgstr "Состояние:" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 msgctxt "@label:MonitorStatus" msgid "Waiting for someone to clear the build plate" msgstr "Ожидаем, чтобы кто-нибудь освободил стол" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 msgctxt "@label:MonitorStatus" msgid "Waiting for a printjob" msgstr "Ожидаем задание на печать" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 msgctxt "@title:tab" msgid "Profiles" msgstr "Профили" @@ -2324,13 +2290,13 @@ msgid "Duplicate" msgstr "Дублировать" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 msgctxt "@action:button" msgid "Import" msgstr "Импорт" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:169 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 msgctxt "@action:button" msgid "Export" msgstr "Экспорт" @@ -2352,12 +2318,8 @@ msgstr "Сбросить текущие параметры" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" -msgid "" -"This profile uses the defaults specified by the printer, so it has no " -"settings/overrides in the list below." -msgstr "" -"Данный профиль использует настройки принтера по умолчанию, поэтому список " -"ниже пуст." +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Данный профиль использует настройки принтера по умолчанию, поэтому список ниже пуст." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" @@ -2400,15 +2362,13 @@ msgid "Export Profile" msgstr "Экспортировать профиль" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:503 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 msgctxt "@title:tab" msgid "Materials" msgstr "Материалы" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "" -"@action:label %1 is printer name, %2 is how this printer names variants, %3 " -"is variant name" +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" msgid "Printer: %1, %2: %3" msgstr "Принтер: %1, %2: %3" @@ -2417,70 +2377,70 @@ msgctxt "@action:label %1 is printer name" msgid "Printer: %1" msgstr "Принтер: %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:135 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 msgctxt "@action:button" msgid "Duplicate" msgstr "Дублировать" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:267 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:275 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 msgctxt "@title:window" msgid "Import Material" msgstr "Импортировать материал" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:276 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 msgctxt "@info:status" -msgid "" -"Could not import material %1: %2" -msgstr "" -"Не могу импортировать материал %1: %2" +msgid "Could not import material %1: %2" +msgstr "Не могу импортировать материал %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:280 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 msgctxt "@info:status" msgid "Successfully imported material %1" msgstr "Успешно импортированный материал %1" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:299 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 msgctxt "@title:window" msgid "Export Material" msgstr "Экспортировать материал" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 msgctxt "@info:status" -msgid "" -"Failed to export material to %1: %2" -msgstr "" -"Не могу экспортировать материал %1: %2" +msgid "Failed to export material to %1: %2" +msgstr "Не могу экспортировать материал %1: %2" -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:324 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 msgctxt "@info:status" msgid "Successfully exported material to %1" msgstr "Материал успешно экспортирован в %1" #: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:816 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 msgctxt "@title:window" msgid "Add Printer" msgstr "Добавление принтера" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:182 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 msgctxt "@label" msgid "Printer Name:" msgstr "Имя принтера:" -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:205 +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 msgctxt "@action:button" msgid "Add Printer" msgstr "Добавить принтер" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:176 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 msgctxt "@label" msgid "00h 00min" msgstr "00ч 00мин" -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:212 +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 м / ~ %2 гр / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" msgstr "%1 м / ~ %2 г" @@ -2504,112 +2464,117 @@ msgstr "" "Cura разработана компанией Ultimaker B.V. совместно с сообществом.\n" "Cura использует следующие проекты с открытым исходным кодом:" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:114 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 msgctxt "@label" msgid "Graphical user interface" msgstr "Графический интерфейс пользователя" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:115 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 msgctxt "@label" msgid "Application framework" msgstr "Фреймворк приложения" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:116 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GCode generator" msgstr "GCode генератор" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:117 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" msgid "Interprocess communication library" msgstr "Библиотека межпроцессного взаимодействия" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 msgctxt "@label" msgid "Programming language" msgstr "Язык программирования" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 msgctxt "@label" msgid "GUI framework" msgstr "Фреймворк GUI" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 msgctxt "@label" msgid "GUI framework bindings" msgstr "Фреймворк GUI, интерфейс" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:122 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 msgctxt "@label" msgid "C/C++ Binding library" msgstr "C/C++ библиотека интерфейса" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 msgctxt "@label" msgid "Data interchange format" msgstr "Формат обмена данными" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 msgctxt "@label" msgid "Support library for scientific computing " msgstr "Вспомогательная библиотека для научных вычислений" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 msgctxt "@label" msgid "Support library for faster math" msgstr "Вспомогательная библиотека для быстрых расчётов" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 msgctxt "@label" msgid "Support library for handling STL files" msgstr "Вспомогательная библиотека для работы с STL файлами" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Вспомогательная библиотека для работы с 3MF файлами" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" msgid "Serial communication library" msgstr "Библиотека последовательного интерфейса" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 msgctxt "@label" msgid "ZeroConf discovery library" msgstr "Библиотека ZeroConf" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 msgctxt "@label" msgid "Polygon clipping library" msgstr "Библиотека обрезки полигонов" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 msgctxt "@label" msgid "Font" msgstr "Шрифт" -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 msgctxt "@label" msgid "SVG icons" msgstr "Иконки SVG" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:348 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 msgctxt "@action:menu" msgid "Copy value to all extruders" msgstr "Скопировать значение для всех экструдеров" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:363 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 msgctxt "@action:menu" msgid "Hide this setting" msgstr "Спрятать этот параметр" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:373 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 msgctxt "@action:menu" msgid "Don't show this setting" msgstr "Не показывать этот параметр" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 msgctxt "@action:menu" msgid "Keep this setting visible" msgstr "Оставить этот параметр видимым" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:396 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 msgctxt "@action:menu" msgid "Configure setting visiblity..." msgstr "Настроить видимость параметров..." @@ -2617,13 +2582,11 @@ msgstr "Настроить видимость параметров..." #: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 msgctxt "@label" msgid "" -"Some hidden settings use values different from their normal calculated " -"value.\n" +"Some hidden settings use values different from their normal calculated value.\n" "\n" "Click to make these settings visible." msgstr "" -"Некоторые из скрытых параметров используют значения, отличающиеся от их " -"вычисленных значений.\n" +"Некоторые из скрытых параметров используют значения, отличающиеся от их вычисленных значений.\n" "\n" "Щёлкните. чтобы сделать эти параметры видимыми." @@ -2637,21 +2600,17 @@ msgctxt "@label Header for list of settings." msgid "Affected By" msgstr "Зависит от" -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:157 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 msgctxt "@label" -msgid "" -"This setting is always shared between all extruders. Changing it here will " -"change the value for all extruders" -msgstr "" -"Этот параметр всегда действует на все экструдеры. Его изменение повлияет на " -"все экструдеры." +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Этот параметр всегда действует на все экструдеры. Его изменение повлияет на все экструдеры." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:160 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 msgctxt "@label" msgid "The value is resolved from per-extruder values " msgstr "Значение получается из параметров каждого экструдера " -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:188 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 msgctxt "@label" msgid "" "This setting has a value that is different from the profile.\n" @@ -2662,64 +2621,50 @@ msgstr "" "\n" "Щёлкните для восстановления значения из профиля." -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:288 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 msgctxt "@label" msgid "" -"This setting is normally calculated, but it currently has an absolute value " -"set.\n" +"This setting is normally calculated, but it currently has an absolute value set.\n" "\n" "Click to restore the calculated value." msgstr "" -"Обычно это значение вычисляется, но в настоящий момент было установлено " -"явно.\n" +"Обычно это значение вычисляется, но в настоящий момент было установлено явно.\n" "\n" "Щёлкните для восстановления вычисленного значения." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 msgctxt "@tooltip" -msgid "" -"Print Setup

Edit or review the settings for the active print " -"job." -msgstr "" -"Настройка печати

Отредактируйте или просмотрите параметры " -"для активной задачи на печать." +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Настройка печати

Отредактируйте или просмотрите параметры для активной задачи на печать." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:220 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 msgctxt "@tooltip" -msgid "" -"Print Monitor

Monitor the state of the connected printer and " -"the print job in progress." -msgstr "" -"Монитор печати

Отслеживайте состояние подключенного принтера " -"и прогресс задачи на печать." +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Монитор печати

Отслеживайте состояние подключенного принтера и прогресс задачи на печать." -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:273 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 msgctxt "@label:listbox" msgid "Print Setup" msgstr "Настройка печати" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:397 -msgctxt "@label" -msgid "Printer Monitor" -msgstr "Монитор принтера" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:520 -msgctxt "@tooltip" +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" msgid "" -"Recommended Print Setup

Print with the recommended settings " -"for the selected printer, material and quality." +"Print Setup disabled\n" +"G-code files cannot be modified" msgstr "" -"Рекомендованные параметры печати

Печатайте с " -"рекомендованными параметрами для выбранных принтера, материала и качества." +"Настройка принтера отключена\n" +"G-code файлы нельзя изменять" -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:526 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" -msgid "" -"Custom Print Setup

Print with finegrained control over every " -"last bit of the slicing process." -msgstr "" -"Свои параметры печати

Печатайте с полным контролем над " -"каждой особенностью процесса слайсинга." +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Рекомендованные параметры печати

Печатайте с рекомендованными параметрами для выбранных принтера, материала и качества." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Свои параметры печати

Печатайте с полным контролем над каждой особенностью процесса слайсинга." #: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 msgctxt "@title:menuitem %1 is the automatically selected material" @@ -2741,37 +2686,87 @@ msgctxt "@title:menu menubar:file" msgid "Open &Recent" msgstr "Открыть недавние" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:43 -msgctxt "@label" -msgid "Temperatures" -msgstr "Температуры" +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Принтер не подключен" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" msgid "Hotend" msgstr "Голова" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "Текущая температура экструдера." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Цвет материала в данном экструдере." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Материал в данном экструдере." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "Сопло, вставленное в данный экструдер." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" msgid "Build plate" msgstr "Стол" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:69 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "Целевая температура горячего стола. Стол будет нагреваться и охлаждаться, оставаясь на этой температуре. Если установлена в 0, значит нагрев стола отключен." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "Текущая температура горячего стола." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "Температура преднагрева горячего стола." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Отмена" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Преднагрев" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Нагрев горячего стола перед печатью. Вы можете продолжать настройки вашей печати, пока стол нагревается, и вам не понадобится ждать нагрева стола для старта печати." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" msgid "Active print" msgstr "Идёт печать" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:74 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 msgctxt "@label" msgid "Job Name" msgstr "Имя задачи" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:80 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 msgctxt "@label" msgid "Printing Time" msgstr "Время печати" -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:86 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 msgctxt "@label" msgid "Estimated time left" msgstr "Осталось примерно" @@ -2901,37 +2896,37 @@ msgctxt "@action:inmenu menubar:file" msgid "Re&load All Models" msgstr "Перезагрузить все модели" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:271 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model Positions" msgstr "Сбросить позиции всех моделей" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:278 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 msgctxt "@action:inmenu menubar:edit" msgid "Reset All Model &Transformations" msgstr "Сбросить преобразования всех моделей" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:285 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 msgctxt "@action:inmenu menubar:file" msgid "&Open File..." msgstr "Открыть файл..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 msgctxt "@action:inmenu menubar:file" msgid "&Open Project..." msgstr "Открыть проект..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:299 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 msgctxt "@action:inmenu menubar:help" msgid "Show Engine &Log..." msgstr "Показать журнал движка..." -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:307 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 msgctxt "@action:inmenu menubar:help" msgid "Show Configuration Folder" msgstr "Показать конфигурационный каталог" -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 msgctxt "@action:menu" msgid "Configure setting visibility..." msgstr "Видимость параметров…" @@ -2941,32 +2936,47 @@ msgctxt "@title:window" msgid "Multiply Model" msgstr "Дублировать модель" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:24 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 msgctxt "@label:PrintjobStatus" msgid "Please load a 3d model" msgstr "Пожалуйста, загрузите 3D модель" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:30 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" -msgid "Preparing to slice..." -msgstr "Подготовка к нарезке на слои..." +msgid "Ready to slice" +msgstr "Готов к нарезке" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:32 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" msgid "Slicing..." msgstr "Нарезка на слои..." -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:34 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 msgctxt "@label:PrintjobStatus %1 is target operation" msgid "Ready to %1" msgstr "Готов к %1" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:36 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 msgctxt "@label:PrintjobStatus" msgid "Unable to Slice" msgstr "Невозможно нарезать" -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:175 +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Нарезка недоступна" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Подготовка" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Отмена" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" msgid "Select the active output device" msgstr "Выберите активное целевое устройство" @@ -3048,27 +3058,27 @@ msgctxt "@title:menu menubar:toplevel" msgid "&Help" msgstr "Справка" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:332 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 msgctxt "@action:button" msgid "Open File" msgstr "Открыть файл" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:405 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 msgctxt "@action:button" msgid "View Mode" msgstr "Режим просмотра" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:499 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 msgctxt "@title:tab" msgid "Settings" msgstr "Параметры" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:718 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 msgctxt "@title:window" msgid "Open file" msgstr "Открыть файл" -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:756 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 msgctxt "@title:window" msgid "Open workspace" msgstr "Открыть рабочее пространство" @@ -3078,17 +3088,17 @@ msgctxt "@title:window" msgid "Save Project" msgstr "Сохранить проект" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:142 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 msgctxt "@action:label" msgid "Extruder %1" msgstr "Экструдер %1" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 msgctxt "@action:label" msgid "%1 & material" msgstr "%1 и материал" -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:236 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 msgctxt "@action:label" msgid "Don't show project summary on save again" msgstr "Больше не показывать сводку по проекту" @@ -3106,8 +3116,7 @@ msgstr "Пустота" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 msgctxt "@label" msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "" -"Отсутствие (0%) заполнения сделает вашу модель полой и минимально прочной" +msgstr "Отсутствие (0%) заполнения сделает вашу модель полой и минимально прочной" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 msgctxt "@label" @@ -3146,12 +3155,8 @@ msgstr "Разрешить поддержки" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 msgctxt "@label" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Разрешить печать поддержек. Такие структуры поддерживают части моделей со " -"значительными нависаниями." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Разрешить печать поддержек. Такие структуры поддерживают части моделей со значительными нависаниями." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 msgctxt "@label" @@ -3160,14 +3165,8 @@ msgstr "Экструдер поддержек" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 msgctxt "@label" -msgid "" -"Select which extruder to use for support. This will build up supporting " -"structures below the model to prevent the model from sagging or printing in " -"mid air." -msgstr "" -"Выбирает какой экструдер следует использовать для поддержек. Будут созданы " -"поддерживающие структуры под моделью для предотвращения проседания краёв или " -"печати в воздухе." +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Выбирает какой экструдер следует использовать для поддержек. Будут созданы поддерживающие структуры под моделью для предотвращения проседания краёв или печати в воздухе." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 msgctxt "@label" @@ -3176,21 +3175,13 @@ msgstr "Тип прилипания к столу" #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 msgctxt "@label" -msgid "" -"Enable printing a brim or raft. This will add a flat area around or under " -"your object which is easy to cut off afterwards." -msgstr "" -"Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг " -"или под вашим объектом, которую легко удалить после печати." +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Разрешает печать каймы или подложки. Это добавляет плоскую область вокруг или под вашим объектом, которую легко удалить после печати." #: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 msgctxt "@label" -msgid "" -"Need help improving your prints? Read the Ultimaker " -"Troubleshooting Guides" -msgstr "" -"Нужна помощь с улучшением качества печати? Прочитайте Руководства Ultimaker по решению проблем" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Нужна помощь с улучшением качества печати? Прочитайте Руководства Ultimaker по решению проблем" #: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 msgctxt "@title:window" @@ -3211,8 +3202,7 @@ msgstr "Профиль:" #: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 msgctxt "@tooltip" msgid "" -"Some setting/override values are different from the values stored in the " -"profile.\n" +"Some setting/override values are different from the values stored in the profile.\n" "\n" "Click to open the profile manager." msgstr "" @@ -3220,28 +3210,89 @@ msgstr "" "\n" "Нажмите для открытия менеджера профилей." +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Подключен через сеть к {0}. Пожалуйста, подтвердите запрос доступа к принтеру." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Подключен через сеть к {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Подключен через сеть к {0}. Нет доступа к управлению принтером." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Невозможно запустить новую задачу на печать, так как принтер занят. Пожалуйста, проверьте принтер." + #~ msgctxt "@label" -#~ msgid "" -#~ "

A fatal exception has occurred that we could not recover from!

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

" -#~ msgstr "" -#~ "

Произошла неожиданная ошибка и мы не смогли его обработать!

Пожалуйста, используйте информацию ниже для создания отчёта об " -#~ "ошибке на http://" -#~ "github.com/Ultimaker/Cura/issues

" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Вы изменили следующие настройки:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Переключены профили" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Желаете перенести ваши %d изменений настроек в этот профиль?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "При переносе ваших настроек они переопределять настройки в данном профиле. При отказе от переноса, ваши изменения будут потеряны." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Стоимость метра (приблизительно)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/м" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Показывать пять верхних слов в режиме послойного просмотра или только самый верхний слой. Отображение 5 слоёв занимает больше времени, но предоставляет больше информации." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Показать пять верхних слоёв в режиме послойного просмотра" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Следует ли отображать только верхние слои в режиме послойного просмотра?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Показывать только верхние слои в режиме послойного просмотра" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Открытие файлов" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Монитор принтера" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Температуры" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Подготовка к нарезке на слои..." + +#~ msgctxt "@label" +#~ msgid "

A fatal exception has occurred that we could not recover from!

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

" +#~ msgstr "

Произошла неожиданная ошибка и мы не смогли его обработать!

Пожалуйста, используйте информацию ниже для создания отчёта об ошибке на http://github.com/Ultimaker/Cura/issues

" #~ msgctxt "@info:status" #~ msgid "Profile {0} has an unknown file type." #~ msgstr "Профиль {0} имеет неизвестный тип файла." #~ msgctxt "@info:status" -#~ msgid "" -#~ "The selected material is imcompatible with the selected machine or " -#~ "configuration." -#~ msgstr "" -#~ "Выбранный материал несовместим с указанным принтером или конфигурацией." +#~ msgid "The selected material is imcompatible with the selected machine or configuration." +#~ msgstr "Выбранный материал несовместим с указанным принтером или конфигурацией." #~ msgctxt "@label" #~ msgid "You made changes to the following setting(s):" @@ -3252,18 +3303,12 @@ msgstr "" #~ msgstr "Вы желаете перенести свои изменения параметров в этот профиль?" #~ msgctxt "@label" -#~ msgid "" -#~ "If you transfer your settings they will override settings in the profile." -#~ msgstr "" -#~ "Если вы перенесёте свои параметры, они перезапишут настройки профиля." +#~ msgid "If you transfer your settings they will override settings in the profile." +#~ msgstr "Если вы перенесёте свои параметры, они перезапишут настройки профиля." #~ msgctxt "@info:status" -#~ msgid "" -#~ "Unable to slice with the current settings. Please check your settings for " -#~ "errors." -#~ msgstr "" -#~ "Невозможно нарезать модель при текущих параметрах. Пожалуйста, проверьте " -#~ "значения своих параметров на присутствие ошибок." +#~ msgid "Unable to slice with the current settings. Please check your settings for errors." +#~ msgstr "Невозможно нарезать модель при текущих параметрах. Пожалуйста, проверьте значения своих параметров на присутствие ошибок." #~ msgctxt "@action:button" #~ msgid "Save to Removable Drive" @@ -3274,11 +3319,8 @@ msgstr "" #~ msgstr "Печатать через USB" #~ msgctxt "@info:credit" -#~ msgid "" -#~ "Cura has been developed by Ultimaker B.V. in cooperation with the " -#~ "community." -#~ msgstr "" -#~ "Cura была разработана компанией Ultimaker B.V. в кооперации с сообществом." +#~ msgid "Cura has been developed by Ultimaker B.V. in cooperation with the community." +#~ msgstr "Cura была разработана компанией Ultimaker B.V. в кооперации с сообществом." #~ msgctxt "@action:inmenu menubar:profile" #~ msgid "&Update profile with current settings" @@ -3305,12 +3347,8 @@ msgstr "" #~ msgstr "Сбросить текущие параметры" #~ msgctxt "@action:label" -#~ msgid "" -#~ "This profile uses the defaults specified by the printer, so it has no " -#~ "settings in the list below." -#~ msgstr "" -#~ "Данный профиль использует параметры принтера по умолчанию, то есть у него " -#~ "нет параметров из списка ниже." +#~ msgid "This profile uses the defaults specified by the printer, so it has no settings in the list below." +#~ msgstr "Данный профиль использует параметры принтера по умолчанию, то есть у него нет параметров из списка ниже." #~ msgctxt "@title:tab" #~ msgid "Simple" @@ -3351,13 +3389,8 @@ msgstr "" #~ msgstr "Печать структуры поддержек" #~ msgctxt "@label" -#~ msgid "" -#~ "Enable printing support structures. This will build up supporting " -#~ "structures below the model to prevent the model from sagging or printing " -#~ "in mid air." -#~ msgstr "" -#~ "Разрешает печать поддержек. Это позволяет строить поддерживающие " -#~ "структуры под моделью, предотвращая её от провисания или печати в воздухе." +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Разрешает печать поддержек. Это позволяет строить поддерживающие структуры под моделью, предотвращая её от провисания или печати в воздухе." #~ msgctxt "@label" #~ msgid "Don't print support" @@ -3476,12 +3509,8 @@ msgstr "" #~ msgstr "Не выполнено" #~ msgctxt "@label" -#~ msgid "" -#~ "To assist you in having better default settings for your Ultimaker. Cura " -#~ "would like to know which upgrades you have in your machine:" -#~ msgstr "" -#~ "Для того, чтобы установить лучшие настройки по умолчанию для вашего " -#~ "Ultimaker, Cura должна знать какие изменения вы внесли в свой принтер:" +#~ msgid "To assist you in having better default settings for your Ultimaker. Cura would like to know which upgrades you have in your machine:" +#~ msgstr "Для того, чтобы установить лучшие настройки по умолчанию для вашего Ultimaker, Cura должна знать какие изменения вы внесли в свой принтер:" #~ msgctxt "@option:check" #~ msgid "Olsson Block" @@ -3504,24 +3533,12 @@ msgstr "" #~ msgstr "Нагреваемый стол (самодельный)" #~ msgctxt "@label" -#~ msgid "" -#~ "If you bought your Ultimaker after october 2012 you will have the " -#~ "Extruder drive upgrade. If you do not have this upgrade, it is highly " -#~ "recommended to improve reliability. This upgrade can be bought from the " -#~ "Ultimaker webshop or found on thingiverse as thing:26094" -#~ msgstr "" -#~ "Если вы купили ваш Ultimaker после октября 2012 года, то у вас есть " -#~ "обновление экструдера. Если у вас нет этого обновления, оно крайне " -#~ "рекомендуется. Это обновление можно купить на сайте Ultimaker или найти " -#~ "на Thingiverse (thing:26094)" +#~ msgid "If you bought your Ultimaker after october 2012 you will have the Extruder drive upgrade. If you do not have this upgrade, it is highly recommended to improve reliability. This upgrade can be bought from the Ultimaker webshop or found on thingiverse as thing:26094" +#~ msgstr "Если вы купили ваш Ultimaker после октября 2012 года, то у вас есть обновление экструдера. Если у вас нет этого обновления, оно крайне рекомендуется. Это обновление можно купить на сайте Ultimaker или найти на Thingiverse (thing:26094)" #~ msgctxt "@label" -#~ msgid "" -#~ "Cura requires these new features and thus your firmware will most likely " -#~ "need to be upgraded. You can do so now." -#~ msgstr "" -#~ "Cura требует эти новые возможности и соответственно, ваша прошивка также " -#~ "может нуждаться в обновлении. Вы можете сделать это прямо сейчас." +#~ msgid "Cura requires these new features and thus your firmware will most likely need to be upgraded. You can do so now." +#~ msgstr "Cura требует эти новые возможности и соответственно, ваша прошивка также может нуждаться в обновлении. Вы можете сделать это прямо сейчас." #~ msgctxt "@action:button" #~ msgid "Upgrade to Marlin Firmware" @@ -3532,12 +3549,8 @@ msgstr "" #~ msgstr "Пропусть апгрейд" #~ msgctxt "@label" -#~ msgid "" -#~ "This printer name has already been used. Please choose a different " -#~ "printer name." -#~ msgstr "" -#~ "Данное имя принтера уже используется. Пожалуйста, выберите другое имя для " -#~ "принтера." +#~ msgid "This printer name has already been used. Please choose a different printer name." +#~ msgstr "Данное имя принтера уже используется. Пожалуйста, выберите другое имя для принтера." #~ msgctxt "@title" #~ msgid "Bed Levelling" diff --git a/resources/i18n/ru/fdmextruder.def.json.po b/resources/i18n/ru/fdmextruder.def.json.po index 116f913329..4809a3adc7 100644 --- a/resources/i18n/ru/fdmextruder.def.json.po +++ b/resources/i18n/ru/fdmextruder.def.json.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-01-06 23:10+0300\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-01-08 04:33+0300\n" "Last-Translator: Ruslan Popov \n" "Language-Team: \n" @@ -11,8 +11,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.11\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmextruder.def.json msgctxt "machine_settings label" @@ -32,9 +31,7 @@ msgstr "Экструдер" #: fdmextruder.def.json msgctxt "extruder_nr description" msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "" -"Экструдер, который используется для печати. Имеет значение при использовании " -"нескольких экструдеров." +msgstr "Экструдер, который используется для печати. Имеет значение при использовании нескольких экструдеров." #: fdmextruder.def.json msgctxt "machine_nozzle_offset_x label" @@ -73,12 +70,8 @@ msgstr "Абсолютная стартовая позиция экструде #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_abs description" -msgid "" -"Make the extruder starting position absolute rather than relative to the " -"last-known location of the head." -msgstr "" -"Устанавливает абсолютную стартовую позицию экструдера, а не относительно " -"последней известной позиции головы." +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Устанавливает абсолютную стартовую позицию экструдера, а не относительно последней известной позиции головы." #: fdmextruder.def.json msgctxt "machine_extruder_start_pos_x label" @@ -117,12 +110,8 @@ msgstr "Абсолютная конечная позиция экструдер #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_abs description" -msgid "" -"Make the extruder ending position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Устанавливает абсолютную конечную позицию экструдера, а не относительно " -"последней известной позиции головы." +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Устанавливает абсолютную конечную позицию экструдера, а не относительно последней известной позиции головы." #: fdmextruder.def.json msgctxt "machine_extruder_end_pos_x label" @@ -151,9 +140,7 @@ msgstr "Начальная Z позиция экструдера" #: fdmextruder.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgstr "Z координата позиции, с которой сопло начинает печать." #: fdmextruder.def.json @@ -173,9 +160,7 @@ msgstr "Начальная X позиция экструдера" #: fdmextruder.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgstr "X координата позиции, в которой сопло начинает печать." #: fdmextruder.def.json @@ -185,9 +170,7 @@ msgstr "Начальная Y позиция экструдера" #: fdmextruder.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgstr "Y координата позиции, в которой сопло начинает печать." #~ msgctxt "machine_nozzle_size label" @@ -195,12 +178,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Диаметр сопла" #~ msgctxt "machine_nozzle_size description" -#~ msgid "" -#~ "The inner diameter of the nozzle. Change this setting when using a non-" -#~ "standard nozzle size." -#~ msgstr "" -#~ "Внутренний диаметр сопла. Измените эту настройку при использовании сопла " -#~ "нестандартного размера." +#~ msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +#~ msgstr "Внутренний диаметр сопла. Измените эту настройку при использовании сопла нестандартного размера." #~ msgctxt "resolution label" #~ msgid "Quality" @@ -211,39 +190,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Высота слоя" #~ msgctxt "layer_height description" -#~ msgid "" -#~ "The height of each layer in mm. Higher values produce faster prints in " -#~ "lower resolution, lower values produce slower prints in higher resolution." -#~ msgstr "" -#~ "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой " -#~ "печати при низком разрешении, малые значения приводят к замедлению печати " -#~ "с высоким разрешением." +#~ msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +#~ msgstr "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой печати при низком разрешении, малые значения приводят к замедлению печати с высоким разрешением." #~ msgctxt "layer_height_0 label" #~ msgid "Initial Layer Height" #~ msgstr "Высота первого слоя" #~ msgctxt "layer_height_0 description" -#~ msgid "" -#~ "The height of the initial layer in mm. A thicker initial layer makes " -#~ "adhesion to the build plate easier." -#~ msgstr "" -#~ "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание " -#~ "пластика к столу." +#~ msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +#~ msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." #~ msgctxt "line_width label" #~ msgid "Line Width" #~ msgstr "Ширина линии" #~ 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 "" -#~ "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать " -#~ "диаметру сопла. Однако, небольшое уменьшение этого значение приводит к " -#~ "лучшей печати." +#~ 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 "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать диаметру сопла. Однако, небольшое уменьшение этого значение приводит к лучшей печати." #~ msgctxt "wall_line_width label" #~ msgid "Wall Line Width" @@ -258,22 +222,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ширина линии внешней стенки" #~ msgctxt "wall_line_width_0 description" -#~ msgid "" -#~ "Width of the outermost wall line. By lowering this value, higher levels " -#~ "of detail can be printed." -#~ msgstr "" -#~ "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать " -#~ "более тонкие детали." +#~ msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +#~ msgstr "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более тонкие детали." #~ msgctxt "wall_line_width_x label" #~ msgid "Inner Wall(s) Line Width" #~ msgstr "Ширина линии внутренней стенки" #~ msgctxt "wall_line_width_x description" -#~ msgid "" -#~ "Width of a single wall line for all wall lines except the outermost one." -#~ msgstr "" -#~ "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." +#~ msgid "Width of a single wall line for all wall lines except the outermost one." +#~ msgstr "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." #~ msgctxt "skin_line_width label" #~ msgid "Top/bottom Line Width" @@ -324,84 +282,56 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Толщина стенки" #~ msgctxt "wall_thickness description" -#~ msgid "" -#~ "The thickness of the outside walls in the horizontal direction. This " -#~ "value divided by the wall line width defines the number of walls." -#~ msgstr "" -#~ "Толщина внешних стенок в горизонтальном направлении. Это значение, " -#~ "разделённое на ширину линии стенки, определяет количество линий стенки." +#~ msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +#~ msgstr "Толщина внешних стенок в горизонтальном направлении. Это значение, разделённое на ширину линии стенки, определяет количество линий стенки." #~ msgctxt "wall_line_count label" #~ msgid "Wall Line Count" #~ msgstr "Количество линий стенки" #~ msgctxt "wall_line_count description" -#~ msgid "" -#~ "The number of walls. When calculated by the wall thickness, this value is " -#~ "rounded to a whole number." -#~ msgstr "" -#~ "Количество линий стенки. При вычислении толщины стенки, это значение " -#~ "округляется до целого." +#~ msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +#~ msgstr "Количество линий стенки. При вычислении толщины стенки, это значение округляется до целого." #~ msgctxt "top_bottom_thickness label" #~ msgid "Top/Bottom Thickness" #~ msgstr "Толщина дна/крышки" #~ msgctxt "top_bottom_thickness description" -#~ msgid "" -#~ "The thickness of the top/bottom layers in the print. This value divided " -#~ "by the layer height defines the number of top/bottom layers." -#~ msgstr "" -#~ "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту " -#~ "слоя, определяет количество слоёв в дне/крышке." +#~ msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +#~ msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." #~ msgctxt "top_thickness label" #~ msgid "Top Thickness" #~ msgstr "Толщина крышки" #~ msgctxt "top_thickness description" -#~ msgid "" -#~ "The thickness of the top layers in the print. This value divided by the " -#~ "layer height defines the number of top layers." -#~ msgstr "" -#~ "Толщина крышки при печати. Это значение, разделённое на высоту слоя, " -#~ "определяет количество слоёв в крышке." +#~ msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +#~ msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." #~ msgctxt "top_layers label" #~ msgid "Top Layers" #~ msgstr "Слои крышки" #~ msgctxt "top_layers description" -#~ msgid "" -#~ "The number of top layers. When calculated by the top thickness, this " -#~ "value is rounded to a whole number." -#~ msgstr "" -#~ "Количество слоёв в крышке. При вычислении толщины крышки это значение " -#~ "округляется до целого." +#~ msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +#~ msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." #~ msgctxt "bottom_thickness label" #~ msgid "Bottom Thickness" #~ msgstr "Толщина дна" #~ msgctxt "bottom_thickness description" -#~ msgid "" -#~ "The thickness of the bottom layers in the print. This value divided by " -#~ "the layer height defines the number of bottom layers." -#~ msgstr "" -#~ "Толщина дна при печати. Это значение, разделённое на высоту слоя, " -#~ "определяет количество слоёв в дне." +#~ msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +#~ msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." #~ msgctxt "bottom_layers label" #~ msgid "Bottom Layers" #~ msgstr "Слои дна" #~ msgctxt "bottom_layers description" -#~ msgid "" -#~ "The number of bottom layers. When calculated by the bottom thickness, " -#~ "this value is rounded to a whole number." -#~ msgstr "" -#~ "Количество слоёв в дне. При вычислении толщины дна это значение " -#~ "округляется до целого." +#~ msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +#~ msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." #~ msgctxt "top_bottom_pattern label" #~ msgid "Top/Bottom Pattern" @@ -424,87 +354,48 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Зигзаг" #~ msgctxt "skin_alternate_rotation description" -#~ msgid "" -#~ "Alternate the direction in which the top/bottom layers are printed. " -#~ "Normally they are printed diagonally only. This setting adds the X-only " -#~ "and Y-only directions." -#~ msgstr "" -#~ "Изменить направление, в котором печатаются слои крышки/дна. Обычно, они " -#~ "печатаются по диагонали. Данный параметр добавляет направления X-только и " -#~ "Y-только." +#~ msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +#~ msgstr "Изменить направление, в котором печатаются слои крышки/дна. Обычно, они печатаются по диагонали. Данный параметр добавляет направления X-только и Y-только." #~ msgctxt "skin_outline_count description" -#~ msgid "" -#~ "Replaces the outermost part of the top/bottom pattern with a number of " -#~ "concentric lines. Using one or two lines improves roofs that start on " -#~ "infill material." -#~ msgstr "" -#~ "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. " -#~ "Использование одной или двух линий улучшает мосты, которые печатаются " -#~ "поверх материала заполнения." +#~ msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +#~ msgstr "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. Использование одной или двух линий улучшает мосты, которые печатаются поверх материала заполнения." #~ msgctxt "alternate_extra_perimeter description" -#~ msgid "" -#~ "Prints an extra wall at every other layer. This way infill gets caught " -#~ "between these extra walls, resulting in stronger prints." -#~ msgstr "" -#~ "Печатает дополнительную стенку через определённое количество слоёв. Таким " -#~ "образом заполнения заключается между этими дополнительными стенками, что " -#~ "приводит к повышению прочности печати." +#~ msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +#~ msgstr "Печатает дополнительную стенку через определённое количество слоёв. Таким образом заполнения заключается между этими дополнительными стенками, что приводит к повышению прочности печати." #~ msgctxt "remove_overlapping_walls_enabled label" #~ msgid "Remove Overlapping Wall Parts" #~ msgstr "Удаление перекрывающихся частей стены" #~ msgctxt "remove_overlapping_walls_enabled description" -#~ msgid "" -#~ "Remove parts of a wall which share an overlap which would result in " -#~ "overextrusion in some places. These overlaps occur in thin parts and " -#~ "sharp corners in models." -#~ msgstr "" -#~ "Удаляет части стены, которые перекрываются. что приводит к появлению " -#~ "излишков материала в некоторых местах. Такие перекрытия образуются в " -#~ "тонких частях и острых углах моделей." +#~ msgid "Remove parts of a wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin parts and sharp corners in models." +#~ msgstr "Удаляет части стены, которые перекрываются. что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_0_enabled label" #~ msgid "Remove Overlapping Outer Wall Parts" #~ msgstr "Удаление перекрывающихся частей внешних стенок" #~ msgctxt "remove_overlapping_walls_0_enabled description" -#~ msgid "" -#~ "Remove parts of an outer wall which share an overlap which would result " -#~ "in overextrusion in some places. These overlaps occur in thin pieces in a " -#~ "model and sharp corners." -#~ msgstr "" -#~ "Удаляет части внешней стены, которые перекрываются, что приводит к " -#~ "появлению излишков материала в некоторых местах. Такие перекрытия " -#~ "образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an outer wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внешней стены, которые перекрываются, что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_x_enabled label" #~ msgid "Remove Overlapping Inner Wall Parts" #~ msgstr "Удаление перекрывающихся частей внутренних стенок" #~ msgctxt "remove_overlapping_walls_x_enabled description" -#~ msgid "" -#~ "Remove parts of an inner wall that would otherwise overlap and cause over-" -#~ "extrusion. These overlaps occur in thin pieces in a model and sharp " -#~ "corners." -#~ msgstr "" -#~ "Удаляет части внутренних стенок, которые в противном случае будут " -#~ "перекрываться и приводить к появлению излишков материала. Такие " -#~ "перекрытия образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an inner wall that would otherwise overlap and cause over-extrusion. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внутренних стенок, которые в противном случае будут перекрываться и приводить к появлению излишков материала. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "fill_perimeter_gaps label" #~ msgid "Fill Gaps Between Walls" #~ msgstr "Заполнение зазоров между стенками" #~ msgctxt "fill_perimeter_gaps description" -#~ msgid "" -#~ "Fills the gaps between walls when overlapping inner wall parts are " -#~ "removed." -#~ msgstr "" -#~ "Заполняет зазоры между стенами после того, как перекрывающиеся части " -#~ "внутренних стенок были удалены." +#~ msgid "Fills the gaps between walls when overlapping inner wall parts are removed." +#~ msgstr "Заполняет зазоры между стенами после того, как перекрывающиеся части внутренних стенок были удалены." #~ msgctxt "fill_perimeter_gaps option nowhere" #~ msgid "Nowhere" @@ -523,44 +414,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Компенсация перекрытия стен" #~ msgctxt "travel_compensate_overlapping_walls_enabled description" -#~ msgid "" -#~ "Compensate the flow for parts of a wall being printed where there is " -#~ "already a wall in place." -#~ msgstr "" -#~ "Компенсирует поток для печатаемых частей стен в местах где уже напечатана " -#~ "стена." +#~ msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +#~ msgstr "Компенсирует поток для печатаемых частей стен в местах где уже напечатана стена." #~ msgctxt "xy_offset label" #~ msgid "Horizontal Expansion" #~ msgstr "Горизонтальное расширение" #~ msgctxt "xy_offset description" -#~ msgid "" -#~ "Amount of offset applied to all polygons in each layer. Positive values " -#~ "can compensate for too big holes; negative values can compensate for too " -#~ "small holes." -#~ msgstr "" -#~ "Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные " -#~ "значения могут возместить потери для слишком больших отверстий; " -#~ "негативные значения могут возместить потери для слишком малых отверстий." +#~ msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +#~ msgstr "Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." #~ msgctxt "z_seam_type label" #~ msgid "Z Seam Alignment" #~ msgstr "Выравнивание шва по оси Z" #~ msgctxt "z_seam_type description" -#~ msgid "" -#~ "Starting point of each path in a layer. When paths in consecutive layers " -#~ "start at the same point a vertical seam may show on the print. When " -#~ "aligning these at the back, the seam is easiest to remove. When placed " -#~ "randomly the inaccuracies at the paths' start will be less noticeable. " -#~ "When taking the shortest path the print will be quicker." -#~ msgstr "" -#~ "Начальная точка для каждого пути в слое. Когда пути в последовательных " -#~ "слоях начинаются в одной и той же точке, то на модели может возникать " -#~ "вертикальный шов. Проще всего удалить шов, выравнивая начало путей " -#~ "позади. Менее заметным шов можно сделать, случайно устанавливая начало " -#~ "путей. Если выбрать самый короткий путь, то печать будет быстрее." +#~ msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these at the back, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +#~ msgstr "Начальная точка для каждого пути в слое. Когда пути в последовательных слоях начинаются в одной и той же точке, то на модели может возникать вертикальный шов. Проще всего удалить шов, выравнивая начало путей позади. Менее заметным шов можно сделать, случайно устанавливая начало путей. Если выбрать самый короткий путь, то печать будет быстрее." #~ msgctxt "z_seam_type option back" #~ msgid "Back" @@ -579,15 +450,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Игнорирование небольших зазоров по оси Z" #~ msgctxt "skin_no_small_gaps_heuristic description" -#~ msgid "" -#~ "When the model has small vertical gaps, about 5% extra computation time " -#~ "can be spent on generating top and bottom skin in these narrow spaces. In " -#~ "such case, disable the setting." -#~ msgstr "" -#~ "Когда модель имеет небольшие вертикальные зазоры, около 5% " -#~ "дополнительного времени будет потрачено на вычисления верхних и нижних " -#~ "поверхностей в этих узких пространствах. В этом случае, отключите данную " -#~ "настройку." +#~ msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +#~ msgstr "Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного времени будет потрачено на вычисления верхних и нижних поверхностей в этих узких пространствах. В этом случае, отключите данную настройку." #~ msgctxt "infill label" #~ msgid "Infill" @@ -606,27 +470,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Дистанция заполнения" #~ msgctxt "infill_line_distance description" -#~ msgid "" -#~ "Distance between the printed infill lines. This setting is calculated by " -#~ "the infill density and the infill line width." -#~ msgstr "" -#~ "Дистанция между линиями заполнения. Этот параметр вычисляется из " -#~ "плотности заполнения и ширины линии заполнения." +#~ msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +#~ msgstr "Дистанция между линиями заполнения. Этот параметр вычисляется из плотности заполнения и ширины линии заполнения." #~ msgctxt "infill_pattern label" #~ msgid "Infill Pattern" #~ msgstr "Шаблон заполнения" #~ msgctxt "infill_pattern description" -#~ msgid "" -#~ "The pattern of the infill material of the print. The line and zig zag " -#~ "infill swap direction on alternate layers, reducing material cost. The " -#~ "grid, triangle and concentric patterns are fully printed every layer." -#~ msgstr "" -#~ "Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом " -#~ "меняет направление при смене слоя, уменьшая стоимость материала. " -#~ "Сетчатый, треугольный и концентрический шаблоны полностью печатаются на " -#~ "каждом слое." +#~ msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle and concentric patterns are fully printed every layer." +#~ msgstr "Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом меняет направление при смене слоя, уменьшая стоимость материала. Сетчатый, треугольный и концентрический шаблоны полностью печатаются на каждом слое." #~ msgctxt "infill_pattern option grid" #~ msgid "Grid" @@ -653,56 +506,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Перекрытие заполнения" #~ msgctxt "infill_overlap description" -#~ msgid "" -#~ "The amount of overlap between the infill and the walls. A slight overlap " -#~ "allows the walls to connect firmly to the infill." -#~ msgstr "" -#~ "Величина перекрытия между заполнением и стенками. Небольшое перекрытие " -#~ "позволяет стенкам плотно соединиться с заполнением." +#~ msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +#~ msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." #~ msgctxt "infill_wipe_dist label" #~ msgid "Infill Wipe Distance" #~ msgstr "Дистанция окончания заполнения" #~ msgctxt "infill_wipe_dist description" -#~ msgid "" -#~ "Distance of a travel move inserted after every infill line, to make the " -#~ "infill stick to the walls better. This option is similar to infill " -#~ "overlap, but without extrusion and only on one end of the infill line." -#~ msgstr "" -#~ "Расстояние, на которое продолжается движение сопла после печати каждой " -#~ "линии заполнения, для обеспечения лучшего связывания заполнения со " -#~ "стенками. Этот параметр похож на перекрытие заполнения, но без экструзии " -#~ "и только с одной стороны линии заполнения." +#~ msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +#~ msgstr "Расстояние, на которое продолжается движение сопла после печати каждой линии заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот параметр похож на перекрытие заполнения, но без экструзии и только с одной стороны линии заполнения." #~ msgctxt "infill_sparse_thickness label" #~ msgid "Infill Layer Thickness" #~ msgstr "Толщина слоя заполнения" #~ msgctxt "infill_sparse_thickness description" -#~ msgid "" -#~ "The thickness per layer of infill material. This value should always be a " -#~ "multiple of the layer height and is otherwise rounded." -#~ msgstr "" -#~ "Толщина слоя для материала заполнения. Данное значение должно быть всегда " -#~ "кратно толщине слоя и всегда округляется." +#~ msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +#~ msgstr "Толщина слоя для материала заполнения. Данное значение должно быть всегда кратно толщине слоя и всегда округляется." #~ msgctxt "infill_before_walls label" #~ msgid "Infill Before Walls" #~ msgstr "Заполнение перед печатью стенок" #~ msgctxt "infill_before_walls description" -#~ msgid "" -#~ "Print the infill before printing the walls. Printing the walls first may " -#~ "lead to more accurate walls, but overhangs print worse. Printing the " -#~ "infill first leads to sturdier walls, but the infill pattern might " -#~ "sometimes show through the surface." -#~ msgstr "" -#~ "Печатать заполнение до печати стенок. Если печатать сначала стенки, то " -#~ "это может сделать их более точными, но нависающие стенки будут напечатаны " -#~ "хуже. Если печатать сначала заполнение, то это сделает стенки более " -#~ "крепкими, но шаблон заполнения может иногда прорываться сквозь " -#~ "поверхность стенки." +#~ msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +#~ msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." #~ msgctxt "material label" #~ msgid "Material" @@ -713,70 +542,47 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Автоматическая температура" #~ msgctxt "material_flow_dependent_temperature description" -#~ msgid "" -#~ "Change the temperature for each layer automatically with the average flow " -#~ "speed of that layer." -#~ msgstr "" -#~ "Изменять температуру каждого слоя автоматически в соответствии со средней " -#~ "скоростью потока на этом слое." +#~ msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +#~ msgstr "Изменять температуру каждого слоя автоматически в соответствии со средней скоростью потока на этом слое." #~ msgctxt "material_print_temperature label" #~ msgid "Printing Temperature" #~ msgstr "Температура печати" #~ msgctxt "material_print_temperature description" -#~ msgid "" -#~ "The temperature used for printing. Set at 0 to pre-heat the printer " -#~ "manually." -#~ msgstr "" -#~ "Температура при печати. Установите 0 для предварительного разогрева " -#~ "вручную." +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура при печати. Установите 0 для предварительного разогрева вручную." #~ msgctxt "material_flow_temp_graph label" #~ msgid "Flow Temperature Graph" #~ msgstr "График температуры потока" #~ msgctxt "material_flow_temp_graph description" -#~ msgid "" -#~ "Data linking material flow (in mm3 per second) to temperature (degrees " -#~ "Celsius)." -#~ msgstr "" -#~ "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах " -#~ "Цельсия)." +#~ msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +#~ msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." #~ msgctxt "material_extrusion_cool_down_speed label" #~ msgid "Extrusion Cool Down Speed Modifier" #~ msgstr "Модификатор скорости охлаждения экструзии" #~ msgctxt "material_extrusion_cool_down_speed description" -#~ msgid "" -#~ "The extra speed by which the nozzle cools while extruding. The same value " -#~ "is used to signify the heat up speed lost when heating up while extruding." -#~ msgstr "" -#~ "Дополнительная скорость, с помощью которой сопло охлаждается во время " -#~ "экструзии. Это же значение используется для ускорения нагрева сопла при " -#~ "экструзии." +#~ msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +#~ msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." #~ msgctxt "material_bed_temperature label" #~ msgid "Bed Temperature" #~ msgstr "Температура стола" #~ msgctxt "material_bed_temperature description" -#~ msgid "" -#~ "The temperature used for the heated bed. Set at 0 to pre-heat the printer " -#~ "manually." -#~ msgstr "" -#~ "Температура стола при печати. Установите 0 для предварительного разогрева " -#~ "вручную." +#~ msgid "The temperature used for the heated bed. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура стола при печати. Установите 0 для предварительного разогрева вручную." #~ msgctxt "material_diameter label" #~ msgid "Diameter" #~ msgstr "Диаметр" #~ msgctxt "material_diameter description" -#~ msgid "" -#~ "Adjusts the diameter of the filament used. Match this value with the " -#~ "diameter of the used filament." +#~ msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." #~ msgstr "Укажите диаметр используемой нити." #~ msgctxt "material_flow label" @@ -784,20 +590,15 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Поток" #~ msgctxt "material_flow description" -#~ msgid "" -#~ "Flow compensation: the amount of material extruded is multiplied by this " -#~ "value." -#~ msgstr "" -#~ "Компенсация потока: объём выдавленного материала умножается на этот " -#~ "коэффициент." +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value." +#~ msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." #~ msgctxt "retraction_enable label" #~ msgid "Enable Retraction" #~ msgstr "Разрешить откат" #~ msgctxt "retraction_enable description" -#~ msgid "" -#~ "Retract the filament when the nozzle is moving over a non-printed area. " +#~ msgid "Retract the filament when the nozzle is moving over a non-printed area. " #~ msgstr "Откат нити при движении сопла вне зоны печати." #~ msgctxt "retraction_amount label" @@ -813,19 +614,15 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость отката" #~ msgctxt "retraction_speed description" -#~ msgid "" -#~ "The speed at which the filament is retracted and primed during a " -#~ "retraction move." -#~ msgstr "" -#~ "Скорость с которой нить будет извлечена и возвращена обратно при откате." +#~ msgid "The speed at which the filament is retracted and primed during a retraction move." +#~ msgstr "Скорость с которой нить будет извлечена и возвращена обратно при откате." #~ msgctxt "retraction_retract_speed label" #~ msgid "Retraction Retract Speed" #~ msgstr "Скорость извлечения при откате" #~ msgctxt "retraction_retract_speed description" -#~ msgid "" -#~ "The speed at which the filament is retracted during a retraction move." +#~ msgid "The speed at which the filament is retracted during a retraction move." #~ msgstr "Скорость с которой нить будет извлечена при откате." #~ msgctxt "retraction_prime_speed label" @@ -841,73 +638,40 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Дополнительно возвращаемый объем при откате" #~ msgctxt "retraction_extra_prime_amount description" -#~ msgid "" -#~ "Some material can ooze away during a travel move, which can be " -#~ "compensated for here." -#~ msgstr "" -#~ "Небольшое количество материала может выдавится во время движение, что " -#~ "может быть скомпенсировано с помощью данного параметра." +#~ msgid "Some material can ooze away during a travel move, which can be compensated for here." +#~ msgstr "Небольшое количество материала может выдавится во время движение, что может быть скомпенсировано с помощью данного параметра." #~ msgctxt "retraction_min_travel label" #~ msgid "Retraction Minimum Travel" #~ msgstr "Минимальное перемещение при откате" #~ 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 "" -#~ "Минимальное расстояние на которое необходимо переместиться для отката, " -#~ "чтобы он произошёл. Этот параметр помогает уменьшить количество откатов " -#~ "на небольшой области печати." +#~ 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 "Минимальное расстояние на которое необходимо переместиться для отката, чтобы он произошёл. Этот параметр помогает уменьшить количество откатов на небольшой области печати." #~ msgctxt "retraction_count_max label" #~ msgid "Maximum Retraction Count" #~ msgstr "Максимальное количество откатов" #~ 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 "" -#~ "Данный параметр ограничивает число откатов, которые происходят внутри " -#~ "окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна " -#~ "будут проигнорированы. Это исключает выполнение множества повторяющихся " -#~ "откатов над одним и тем же участком нити, что позволяет избежать проблем " -#~ "с истиранием нити." +#~ 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 "Данный параметр ограничивает число откатов, которые происходят внутри окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут проигнорированы. Это исключает выполнение множества повторяющихся откатов над одним и тем же участком нити, что позволяет избежать проблем с истиранием нити." #~ msgctxt "retraction_extrusion_window label" #~ msgid "Minimum Extrusion Distance Window" #~ msgstr "Окно минимальной расстояния экструзии" #~ msgctxt "retraction_extrusion_window description" -#~ msgid "" -#~ "The window in which the maximum retraction count is enforced. This value " -#~ "should be approximately the same as the retraction distance, so that " -#~ "effectively the number of times a retraction passes the same patch of " -#~ "material is limited." -#~ msgstr "" -#~ "Окно, в котором может быть выполнено максимальное количество откатов. Это " -#~ "значение приблизительно должно совпадать с расстоянием отката таким " -#~ "образом, чтобы количество выполненных откатов распределялось на величину " -#~ "выдавленного материала." +#~ msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +#~ msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала." #~ msgctxt "retraction_hop label" #~ msgid "Z Hop when Retracting" #~ msgstr "Поднятие оси Z при откате" #~ msgctxt "retraction_hop description" -#~ msgid "" -#~ "Whenever a retraction is done, the build plate is lowered to create " -#~ "clearance between the nozzle and the print. It prevents the nozzle from " -#~ "hitting the print during travel moves, reducing the chance to knock the " -#~ "print from the build plate." -#~ msgstr "" -#~ "При выполнении отката между соплом и печатаемой деталью создаётся зазор. " -#~ "Это предотвращает возможность касания сопла частей детали при его " -#~ "перемещении, снижая вероятность смещения детали на столе." +#~ msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +#~ msgstr "При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность касания сопла частей детали при его перемещении, снижая вероятность смещения детали на столе." #~ msgctxt "speed label" #~ msgid "Speed" @@ -942,31 +706,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость печати внешней стенки" #~ msgctxt "speed_wall_0 description" -#~ msgid "" -#~ "The speed at which the outermost walls are printed. Printing the outer " -#~ "wall at a lower speed improves the final skin quality. However, having a " -#~ "large difference between the inner wall speed and the outer wall speed " -#~ "will effect quality in a negative way." -#~ msgstr "" -#~ "Скорость, на которой происходит печать внешних стенок. Печать внешней " -#~ "стенки на пониженной скорость улучшает качество поверхности модели. " -#~ "Однако, при большой разнице между скоростями печати внутренних стенок и " -#~ "внешних возникает эффект, негативно влияющий на качество." +#~ msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will effect quality in a negative way." +#~ msgstr "Скорость, на которой происходит печать внешних стенок. Печать внешней стенки на пониженной скорость улучшает качество поверхности модели. Однако, при большой разнице между скоростями печати внутренних стенок и внешних возникает эффект, негативно влияющий на качество." #~ msgctxt "speed_wall_x label" #~ msgid "Inner Wall Speed" #~ msgstr "Скорость печати внутренних стенок" #~ msgctxt "speed_wall_x description" -#~ msgid "" -#~ "The speed at which all inner walls are printed Printing the inner wall " -#~ "faster than the outer wall will reduce printing time. It works well to " -#~ "set this in between the outer wall speed and the infill speed." -#~ msgstr "" -#~ "Скорость, на которой происходит печать внутренних стенок. Печать " -#~ "внутренних стенок на скорости, больше скорости печати внешней стенки, " -#~ "ускоряет печать. Отлично работает, если скорость находится между " -#~ "скоростями печати внешней стенки и скорости заполнения." +#~ msgid "The speed at which all inner walls are printed Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +#~ msgstr "Скорость, на которой происходит печать внутренних стенок. Печать внутренних стенок на скорости, больше скорости печати внешней стенки, ускоряет печать. Отлично работает, если скорость находится между скоростями печати внешней стенки и скорости заполнения." #~ msgctxt "speed_topbottom label" #~ msgid "Top/Bottom Speed" @@ -981,40 +730,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость печати поддержек" #~ msgctxt "speed_support description" -#~ msgid "" -#~ "The speed at which the support structure is printed. Printing support at " -#~ "higher speeds can greatly reduce printing time. The surface quality of " -#~ "the support structure is not important since it is removed after printing." -#~ msgstr "" -#~ "Скорость, на которой происходит печать структуры поддержек. Печать " -#~ "поддержек на повышенной скорости может значительно уменьшить время " -#~ "печати. Качество поверхности структуры поддержек не имеет значения, так " -#~ "как эта структура будет удалена после печати." +#~ msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +#~ msgstr "Скорость, на которой происходит печать структуры поддержек. Печать поддержек на повышенной скорости может значительно уменьшить время печати. Качество поверхности структуры поддержек не имеет значения, так как эта структура будет удалена после печати." #~ msgctxt "speed_support_lines label" #~ msgid "Support Wall Speed" #~ msgstr "Скорость печати стенок поддержки" #~ msgctxt "speed_support_lines description" -#~ msgid "" -#~ "The speed at which the walls of support are printed. Printing the walls " -#~ "at lower speeds improves stability." -#~ msgstr "" -#~ "Скорость, на которой печатаются стенки поддержек. Печать стенок на " -#~ "пониженных скоростях улучшает стабильность." +#~ msgid "The speed at which the walls of support are printed. Printing the walls at lower speeds improves stability." +#~ msgstr "Скорость, на которой печатаются стенки поддержек. Печать стенок на пониженных скоростях улучшает стабильность." #~ msgctxt "speed_support_roof label" #~ msgid "Support Roof Speed" #~ msgstr "Скорость печати крыши поддержек" #~ msgctxt "speed_support_roof description" -#~ msgid "" -#~ "The speed at which the roofs of support are printed. Printing the support " -#~ "roof at lower speeds can improve overhang quality." -#~ msgstr "" -#~ "Скорость, на которой происходит печать крыши поддержек. Печать крыши " -#~ "поддержек на пониженных скоростях может улучшить качество печати " -#~ "нависающих краёв модели." +#~ msgid "The speed at which the roofs of support are printed. Printing the support roof at lower speeds can improve overhang quality." +#~ msgstr "Скорость, на которой происходит печать крыши поддержек. Печать крыши поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." #~ msgctxt "speed_travel label" #~ msgid "Travel Speed" @@ -1029,41 +762,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость первого слоя" #~ msgctxt "speed_layer_0 description" -#~ msgid "" -#~ "The print speed for the initial layer. A lower value is advised to " -#~ "improve adhesion to the build plate." -#~ msgstr "" -#~ "Скорость печати первого слоя. Пониженное значение помогает улучшить " -#~ "прилипание материала к столу." +#~ msgid "The print speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +#~ msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." #~ msgctxt "skirt_speed label" #~ msgid "Skirt Speed" #~ msgstr "Скорость печати юбки" #~ msgctxt "skirt_speed description" -#~ msgid "" -#~ "The speed at which the skirt and brim are printed. Normally this is done " -#~ "at the initial layer speed, but sometimes you might want to print the " -#~ "skirt at a different speed." -#~ msgstr "" -#~ "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать " -#~ "происходит на скорости печати первого слоя, но иногда вам может " -#~ "потребоваться печатать юбку на другой скорости." +#~ msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt at a different speed." +#~ msgstr "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать происходит на скорости печати первого слоя, но иногда вам может потребоваться печатать юбку на другой скорости." #~ msgctxt "speed_slowdown_layers label" #~ msgid "Number of Slower Layers" #~ msgstr "Количество медленных слоёв" #~ msgctxt "speed_slowdown_layers description" -#~ msgid "" -#~ "The first few layers are printed slower than the rest of the object, to " -#~ "get better adhesion to the build plate and improve the overall success " -#~ "rate of prints. The speed is gradually increased over these layers." -#~ msgstr "" -#~ "Первые несколько слоёв печатаются на медленной скорости, чем весь " -#~ "остальной объект, чтобы получить лучшее прилипание к столу и увеличить " -#~ "вероятность успешной печати. Скорость последовательно увеличивается по " -#~ "мере печати указанного количества слоёв." +#~ msgid "The first few layers are printed slower than the rest of the object, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +#~ msgstr "Первые несколько слоёв печатаются на медленной скорости, чем весь остальной объект, чтобы получить лучшее прилипание к столу и увеличить вероятность успешной печати. Скорость последовательно увеличивается по мере печати указанного количества слоёв." #~ msgctxt "travel label" #~ msgid "Travel" @@ -1074,40 +790,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Разрешить комбинг" #~ msgctxt "retraction_combing description" -#~ msgid "" -#~ "Combing keeps the nozzle within already printed areas when traveling. " -#~ "This results in slightly longer travel moves but reduces the need for " -#~ "retractions. If combing is disabled, the material will retract and the " -#~ "nozzle moves in a straight line to the next point." -#~ msgstr "" -#~ "Комбинг удерживает при перемещении сопло внутри уже напечатанных зон. Это " -#~ "выражается в небольшом увеличении пути, но уменьшает необходимость в " -#~ "откатах. При отключенном комбинге выполняется откат и сопло передвигается " -#~ "в следующую точку по прямой." +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is disabled, the material will retract and the nozzle moves in a straight line to the next point." +#~ msgstr "Комбинг удерживает при перемещении сопло внутри уже напечатанных зон. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой." #~ msgctxt "travel_avoid_other_parts label" #~ msgid "Avoid Printed Parts" #~ msgstr "Избегать напечатанных частей" #~ msgctxt "travel_avoid_other_parts description" -#~ msgid "" -#~ "The nozzle avoids already printed parts when traveling. This option is " -#~ "only available when combing is enabled." -#~ msgstr "" -#~ "Сопло избегает уже напечатанных частей при перемещении. Эта опция " -#~ "доступна только при включенном комбинге." +#~ msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +#~ msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге." #~ msgctxt "travel_avoid_distance label" #~ msgid "Avoid Distance" #~ msgstr "Дистанция обхода" #~ msgctxt "travel_avoid_distance description" -#~ msgid "" -#~ "The distance between the nozzle and already printed parts when avoiding " -#~ "during travel moves." -#~ msgstr "" -#~ "Дистанция между соплом и уже напечатанными частями, выдерживаемая при " -#~ "перемещении." +#~ msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +#~ msgstr "Дистанция между соплом и уже напечатанными частями, выдерживаемая при перемещении." #~ msgctxt "coasting_enable label" #~ msgid "Enable Coasting" @@ -1122,13 +822,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Включить охлаждающие вентиляторы" #~ msgctxt "cool_fan_enabled description" -#~ msgid "" -#~ "Enables the cooling fans while printing. The fans improve print quality " -#~ "on layers with short layer times and bridging / overhangs." -#~ msgstr "" -#~ "Разрешает использование вентиляторов во время печати. Применение " -#~ "вентиляторов улучшает качество печати слоёв с малой площадью, а также " -#~ "мостов и нависаний." +#~ msgid "Enables the cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +#~ msgstr "Разрешает использование вентиляторов во время печати. Применение вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов и нависаний." #~ msgctxt "cool_fan_speed label" #~ msgid "Fan Speed" @@ -1143,131 +838,72 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Обычная скорость вентилятора" #~ msgctxt "cool_fan_speed_min description" -#~ msgid "" -#~ "The speed at which the fans spin before hitting the threshold. When a " -#~ "layer prints faster than the threshold, the fan speed gradually inclines " -#~ "towards the maximum fan speed." -#~ msgstr "" -#~ "Скорость, с которой вращается вентилятор до достижения порога. Если слой " -#~ "печатается быстрее установленного порога, то вентилятор постепенно " -#~ "начинает вращаться быстрее." +#~ msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +#~ msgstr "Скорость, с которой вращается вентилятор до достижения порога. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться быстрее." #~ msgctxt "cool_fan_speed_max label" #~ msgid "Maximum Fan Speed" #~ msgstr "Максимальная скорость вентилятора" #~ msgctxt "cool_fan_speed_max description" -#~ msgid "" -#~ "The speed at which the fans spin on the minimum layer time. The fan speed " -#~ "gradually increases between the regular fan speed and maximum fan speed " -#~ "when the threshold is hit." -#~ msgstr "" -#~ "Скорость, с которой вращается вентилятор при минимальной площади слоя. " -#~ "Если слой печатается быстрее установленного порога, то вентилятор " -#~ "постепенно начинает вращаться с указанной скоростью." +#~ msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +#~ msgstr "Скорость, с которой вращается вентилятор при минимальной площади слоя. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться с указанной скоростью." #~ msgctxt "cool_min_layer_time_fan_speed_max label" #~ msgid "Regular/Maximum Fan Speed Threshold" #~ msgstr "Порог переключения на повышенную скорость" #~ msgctxt "cool_min_layer_time_fan_speed_max description" -#~ msgid "" -#~ "The layer time which sets the threshold between regular fan speed and " -#~ "maximum fan speed. Layers that print slower than this time use regular " -#~ "fan speed. For faster layers the fan speed gradually increases towards " -#~ "the maximum fan speed." -#~ msgstr "" -#~ "Время печати слоя, которое устанавливает порог для переключения с обычной " -#~ "скорости вращения вентилятора на максимальную. Слои, которые будут " -#~ "печататься дольше указанного значения, будут использовать обычную " -#~ "скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора " -#~ "постепенно будет повышаться до максимальной." +#~ msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +#~ msgstr "Время печати слоя, которое устанавливает порог для переключения с обычной скорости вращения вентилятора на максимальную. Слои, которые будут печататься дольше указанного значения, будут использовать обычную скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно будет повышаться до максимальной." #~ msgctxt "cool_fan_full_at_height label" #~ msgid "Regular Fan Speed at Height" #~ msgstr "Обычная скорость вентилятора на высоте" #~ msgctxt "cool_fan_full_at_height description" -#~ msgid "" -#~ "The height at which the fans spin on regular fan speed. At the layers " -#~ "below the fan speed gradually increases from zero to regular fan speed." -#~ msgstr "" -#~ "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. " -#~ "На более низких слоях вентилятор будет постепенно разгоняться с нуля до " -#~ "обычной скорости." +#~ msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from zero to regular fan speed." +#~ msgstr "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. На более низких слоях вентилятор будет постепенно разгоняться с нуля до обычной скорости." #~ msgctxt "cool_fan_full_layer label" #~ msgid "Regular Fan Speed at Layer" #~ msgstr "Обычная скорость вентилятора на слое" #~ msgctxt "cool_fan_full_layer description" -#~ msgid "" -#~ "The layer at which the fans spin on regular fan speed. If regular fan " -#~ "speed at height is set, this value is calculated and rounded to a whole " -#~ "number." -#~ msgstr "" -#~ "Слой, на котором вентилятор должен вращаться с обыкновенной скорость. " -#~ "Если определена обычная скорость для вентилятора на высоте, это значение " -#~ "вычисляется и округляется до целого." +#~ msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +#~ msgstr "Слой, на котором вентилятор должен вращаться с обыкновенной скорость. Если определена обычная скорость для вентилятора на высоте, это значение вычисляется и округляется до целого." #~ msgctxt "cool_min_layer_time label" #~ msgid "Minimum Layer Time" #~ msgstr "Минимальное время слоя" #~ msgctxt "cool_min_layer_time description" -#~ msgid "" -#~ "The minimum time spent in a layer. This forces the printer to slow down, " -#~ "to at least spend the time set here in one layer. This allows the printed " -#~ "material to cool down properly before printing the next layer." -#~ msgstr "" -#~ "Минимальное время затрачиваемое на печать слоя. Эта величина заставляет " -#~ "принтер замедлится, чтобы уложиться в указанное время при печати слоя. " -#~ "Это позволяет материалу остыть до нужной температуры перед печатью " -#~ "следующего слоя." +#~ msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer." +#~ msgstr "Минимальное время затрачиваемое на печать слоя. Эта величина заставляет принтер замедлится, чтобы уложиться в указанное время при печати слоя. Это позволяет материалу остыть до нужной температуры перед печатью следующего слоя." #~ msgctxt "cool_min_speed label" #~ msgid "Minimum Speed" #~ msgstr "Минимальная скорость" #~ msgctxt "cool_min_speed description" -#~ msgid "" -#~ "The minimum print speed, despite slowing down due to the minimum layer " -#~ "time. When the printer would slow down too much, the pressure in the " -#~ "nozzle would be too low and result in bad print quality." -#~ msgstr "" -#~ "Минимальная скорость печати, независящая от замедления печати до " -#~ "минимального времени печати слоя. Если принтер начнёт слишком " -#~ "замедляться, давление в сопле будет слишком малым, что отрицательно " -#~ "скажется на качестве печати." +#~ msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +#~ msgstr "Минимальная скорость печати, независящая от замедления печати до минимального времени печати слоя. Если принтер начнёт слишком замедляться, давление в сопле будет слишком малым, что отрицательно скажется на качестве печати." #~ msgctxt "cool_lift_head label" #~ msgid "Lift Head" #~ msgstr "Подъём головы" #~ msgctxt "cool_lift_head description" -#~ msgid "" -#~ "When the minimum speed is hit because of minimum layer time, lift the " -#~ "head away from the print and wait the extra time until the minimum layer " -#~ "time is reached." -#~ msgstr "" -#~ "Когда будет произойдёт конфликт между параметрами минимальной скорости " -#~ "печати и минимальным временем печати слоя, голова принтера будет отведена " -#~ "от печатаемой модели и будет выдержана необходимая пауза для достижения " -#~ "минимального времени печати слоя." +#~ msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +#~ msgstr "Когда будет произойдёт конфликт между параметрами минимальной скорости печати и минимальным временем печати слоя, голова принтера будет отведена от печатаемой модели и будет выдержана необходимая пауза для достижения минимального времени печати слоя." #~ msgctxt "draft_shield_enabled label" #~ msgid "Enable Draft Shield" #~ msgstr "Разрешить печать кожуха" #~ msgctxt "draft_shield_enabled description" -#~ msgid "" -#~ "This will create a wall around the object, which traps (hot) air and " -#~ "shields against exterior airflow. Especially useful for materials which " -#~ "warp easily." -#~ msgstr "" -#~ "Создаёт стенку вокруг объекта, которая удерживает (горячий) воздух и " -#~ "препятствует обдуву модели внешним воздушным потоком. Очень пригодится " -#~ "для материалов, которые легко деформируются." +#~ msgid "This will create a wall around the object, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +#~ msgstr "Создаёт стенку вокруг объекта, которая удерживает (горячий) воздух и препятствует обдуву модели внешним воздушным потоком. Очень пригодится для материалов, которые легко деформируются." #~ msgctxt "draft_shield_dist label" #~ msgid "Draft Shield X/Y Distance" @@ -1282,12 +918,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ограничение кожуха" #~ msgctxt "draft_shield_height_limitation description" -#~ msgid "" -#~ "Set the height of the draft shield. Choose to print the draft shield at " -#~ "the full height of the object or at a limited height." -#~ msgstr "" -#~ "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или " -#~ "указать определённую высоту." +#~ msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the object or at a limited height." +#~ msgstr "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать определённую высоту." #~ msgctxt "draft_shield_height_limitation option full" #~ msgid "Full" @@ -1302,12 +934,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Высота кожуха" #~ msgctxt "draft_shield_height description" -#~ msgid "" -#~ "Height limitation of the draft shield. Above this height no draft shield " -#~ "will be printed." -#~ msgstr "" -#~ "Ограничение по высоте для кожуха. Выше указанного значение кожух " -#~ "печататься не будет." +#~ msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +#~ msgstr "Ограничение по высоте для кожуха. Выше указанного значение кожух печататься не будет." #~ msgctxt "support label" #~ msgid "Support" @@ -1318,26 +946,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Разрешить поддержки" #~ msgctxt "support_enable description" -#~ msgid "" -#~ "Enable support structures. These structures support parts of the model " -#~ "with severe overhangs." -#~ msgstr "" -#~ "Разрешить печать поддержек. Такие структуры поддерживают части моделей со " -#~ "значительными навесаниями." +#~ msgid "Enable support structures. These structures support parts of the model with severe overhangs." +#~ msgstr "Разрешить печать поддержек. Такие структуры поддерживают части моделей со значительными навесаниями." #~ msgctxt "support_type label" #~ msgid "Placement" #~ msgstr "Размещение" #~ msgctxt "support_type description" -#~ msgid "" -#~ "Adjusts the placement of the support structures. The placement can be set " -#~ "to touching build plate or everywhere. When set to everywhere the support " -#~ "structures will also be printed on the model." -#~ msgstr "" -#~ "Настраивает размещение структур поддержки. Размещение может быть выбрано " -#~ "с касанием стола и везде. Для последнего случая структуры поддержки " -#~ "печатаются даже на самой модели." +#~ msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +#~ msgstr "Настраивает размещение структур поддержки. Размещение может быть выбрано с касанием стола и везде. Для последнего случая структуры поддержки печатаются даже на самой модели." #~ msgctxt "support_type option buildplate" #~ msgid "Touching Buildplate" @@ -1352,25 +970,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Угол нависания" #~ msgctxt "support_angle description" -#~ msgid "" -#~ "The minimum angle of overhangs for which support is added. At a value of " -#~ "0° all overhangs are supported, 90° will not provide any support." -#~ msgstr "" -#~ "Минимальный угол нависания при котором добавляются поддержки. При " -#~ "значении в 0° все нависания обеспечиваются поддержками, при 90° не " -#~ "получат никаких поддержек." +#~ msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +#~ msgstr "Минимальный угол нависания при котором добавляются поддержки. При значении в 0° все нависания обеспечиваются поддержками, при 90° не получат никаких поддержек." #~ msgctxt "support_pattern label" #~ msgid "Support Pattern" #~ msgstr "Шаблон поддержек" #~ msgctxt "support_pattern description" -#~ msgid "" -#~ "The pattern of the support structures of the print. The different options " -#~ "available result in sturdy or easy to remove support." -#~ msgstr "" -#~ "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются " -#~ "крепкостью или простотой удаления поддержек." +#~ msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +#~ msgstr "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются крепкостью или простотой удаления поддержек." #~ msgctxt "support_pattern option lines" #~ msgid "Lines" @@ -1397,9 +1006,7 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Соединённый зигзаг" #~ msgctxt "support_connect_zigzags description" -#~ msgid "" -#~ "Connect the ZigZags. This will increase the strength of the zig zag " -#~ "support structure." +#~ msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." #~ msgstr "Соединяет зигзаги. Это увеличивает силу такой поддержки." #~ msgctxt "support_infill_rate label" @@ -1407,48 +1014,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Плотность поддержек" #~ msgctxt "support_infill_rate description" -#~ msgid "" -#~ "Adjusts the density of the support structure. A higher value results in " -#~ "better overhangs, but the supports are harder to remove." -#~ msgstr "" -#~ "Настраивает плотность структуры поддержек. Более высокое значение " -#~ "приводит к улучшению качества навесов, но такие поддержки сложнее удалять." +#~ msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Настраивает плотность структуры поддержек. Более высокое значение приводит к улучшению качества навесов, но такие поддержки сложнее удалять." #~ msgctxt "support_line_distance label" #~ msgid "Support Line Distance" #~ msgstr "Дистанция между линиями поддержки" #~ msgctxt "support_line_distance description" -#~ msgid "" -#~ "Distance between the printed support structure lines. This setting is " -#~ "calculated by the support density." -#~ msgstr "" -#~ "Дистанция между напечатанными линями структуры поддержек. Этот параметр " -#~ "вычисляется по плотности поддержек." +#~ msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +#~ msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." #~ msgctxt "support_xy_distance label" #~ msgid "X/Y Distance" #~ msgstr "Дистанция X/Y" #~ msgctxt "support_xy_distance description" -#~ msgid "" -#~ "Distance of the support structure from the print in the X/Y directions." -#~ msgstr "" -#~ "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." +#~ msgid "Distance of the support structure from the print in the X/Y directions." +#~ msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." #~ msgctxt "support_z_distance label" #~ msgid "Z Distance" #~ msgstr "Z дистанция" #~ msgctxt "support_z_distance description" -#~ msgid "" -#~ "Distance from the top/bottom of the support structure to the print. This " -#~ "gap provides clearance to remove the supports after the model is printed. " -#~ "This value is rounded down to a multiple of the layer height." -#~ msgstr "" -#~ "Расстояние между верхом/низом структуры поддержек и печатаемой моделью. " -#~ "Этот зазор упрощает последующее удаление поддержек. Это значение " -#~ "округляется вниз и кратно высоте слоя." +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Расстояние между верхом/низом структуры поддержек и печатаемой моделью. Этот зазор упрощает последующее удаление поддержек. Это значение округляется вниз и кратно высоте слоя." #~ msgctxt "support_top_distance label" #~ msgid "Top Distance" @@ -1467,67 +1058,36 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Расстояние между печатаемой моделью и низом поддержки." #~ msgctxt "support_bottom_stair_step_height description" -#~ msgid "" -#~ "The height of the steps of the stair-like bottom of support resting on " -#~ "the model. A low value makes the support harder to remove, but too high " -#~ "values can lead to unstable support structures." -#~ msgstr "" -#~ "Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое " -#~ "значение усложняет последующее удаление поддержек, но слишком большое " -#~ "значение может сделать структуру поддержек нестабильной." +#~ msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +#~ msgstr "Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое значение усложняет последующее удаление поддержек, но слишком большое значение может сделать структуру поддержек нестабильной." #~ msgctxt "support_join_distance label" #~ msgid "Join Distance" #~ msgstr "Дистанция объединения" #~ msgctxt "support_join_distance description" -#~ msgid "" -#~ "The maximum distance between support structures in the X/Y directions. " -#~ "When seperate structures are closer together than this value, the " -#~ "structures merge into one." -#~ msgstr "" -#~ "Максимальное расстояние между структурами поддержки по осям X/Y. Если " -#~ "отдельные структуры находятся ближе, чем определено данным значением, то " -#~ "такие структуры объединяются в одну." +#~ msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +#~ msgstr "Максимальное расстояние между структурами поддержки по осям X/Y. Если отдельные структуры находятся ближе, чем определено данным значением, то такие структуры объединяются в одну." #~ msgctxt "support_offset description" -#~ msgid "" -#~ "Amount of offset applied to all support polygons in each layer. Positive " -#~ "values can smooth out the support areas and result in more sturdy support." -#~ msgstr "" -#~ "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. " -#~ "Положительные значения могут сглаживать зоны поддержки и приводить к " -#~ "укреплению структур поддержек." +#~ msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +#~ msgstr "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. Положительные значения могут сглаживать зоны поддержки и приводить к укреплению структур поддержек." #~ msgctxt "support_area_smoothing label" #~ msgid "Area Smoothing" #~ msgstr "Сглаживание зон" #~ msgctxt "support_area_smoothing description" -#~ msgid "" -#~ "Maximum distance in the X/Y directions of a line segment which is to be " -#~ "smoothed out. Ragged lines are introduced by the join distance and " -#~ "support bridge, which cause the machine to resonate. Smoothing the " -#~ "support areas won't cause them to break with the constraints, except it " -#~ "might change the overhang." -#~ msgstr "" -#~ "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит " -#~ "сглаживанию. Неровные линии появляются при дистанции объединения и " -#~ "поддержке в виде моста, что заставляет принтер резонировать. Сглаживание " -#~ "зон поддержек не приводит к нарушению ограничений, кроме возможных " -#~ "изменений в навесаниях." +#~ msgid "Maximum distance in the X/Y directions of a line segment which is to be smoothed out. Ragged lines are introduced by the join distance and support bridge, which cause the machine to resonate. Smoothing the support areas won't cause them to break with the constraints, except it might change the overhang." +#~ msgstr "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит сглаживанию. Неровные линии появляются при дистанции объединения и поддержке в виде моста, что заставляет принтер резонировать. Сглаживание зон поддержек не приводит к нарушению ограничений, кроме возможных изменений в навесаниях." #~ msgctxt "support_roof_enable label" #~ msgid "Enable Support Roof" #~ msgstr "Разрешить крышу" #~ msgctxt "support_roof_enable description" -#~ msgid "" -#~ "Generate a dense top skin at the top of the support on which the model is " -#~ "printed." -#~ msgstr "" -#~ "Генерировать плотную поверхность наверху структуры поддержек на которой " -#~ "будет печататься модель." +#~ msgid "Generate a dense top skin at the top of the support on which the model is printed." +#~ msgstr "Генерировать плотную поверхность наверху структуры поддержек на которой будет печататься модель." #~ msgctxt "support_roof_height label" #~ msgid "Support Roof Thickness" @@ -1542,25 +1102,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Плотность крыши" #~ msgctxt "support_roof_density description" -#~ msgid "" -#~ "Adjusts the density of the roof of the support structure. A higher value " -#~ "results in better overhangs, but the supports are harder to remove." -#~ msgstr "" -#~ "Настройте плотность крыши структуры поддержек. Большее значение приведёт " -#~ "к лучшим навесам, но такие поддержки будет труднее удалять." +#~ msgid "Adjusts the density of the roof of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +#~ msgstr "Настройте плотность крыши структуры поддержек. Большее значение приведёт к лучшим навесам, но такие поддержки будет труднее удалять." #~ msgctxt "support_roof_line_distance label" #~ msgid "Support Roof Line Distance" #~ msgstr "Дистанция линии крыши" #~ msgctxt "support_roof_line_distance description" -#~ msgid "" -#~ "Distance between the printed support roof lines. This setting is " -#~ "calculated by the support roof Density, but can be adjusted separately." -#~ msgstr "" -#~ "Расстояние между линиями поддерживающей крыши. Этот параметр вычисляется " -#~ "из плотности поддерживающей крыши, но также может быть указан " -#~ "самостоятельно." +#~ msgid "Distance between the printed support roof lines. This setting is calculated by the support roof Density, but can be adjusted separately." +#~ msgstr "Расстояние между линиями поддерживающей крыши. Этот параметр вычисляется из плотности поддерживающей крыши, но также может быть указан самостоятельно." #~ msgctxt "support_roof_pattern label" #~ msgid "Support Roof Pattern" @@ -1568,8 +1119,7 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "support_roof_pattern description" #~ msgid "The pattern with which the top of the support is printed." -#~ msgstr "" -#~ "Шаблон, который будет использоваться для печати верхней части поддержек." +#~ msgstr "Шаблон, который будет использоваться для печати верхней части поддержек." #~ msgctxt "support_roof_pattern option lines" #~ msgid "Lines" @@ -1596,55 +1146,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Конические поддержки" #~ msgctxt "support_conical_enabled description" -#~ msgid "" -#~ "Experimental feature: Make support areas smaller at the bottom than at " -#~ "the overhang." -#~ msgstr "" -#~ "Экспериментальная возможность: Нижняя часть поддержек становится меньше, " -#~ "чем верхняя." +#~ msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +#~ msgstr "Экспериментальная возможность: Нижняя часть поддержек становится меньше, чем верхняя." #~ msgctxt "support_conical_angle label" #~ msgid "Cone Angle" #~ msgstr "Угол конуса" #~ msgctxt "support_conical_angle description" -#~ msgid "" -#~ "The angle of the tilt of conical support. With 0 degrees being vertical, " -#~ "and 90 degrees being horizontal. Smaller angles cause the support to be " -#~ "more sturdy, but consist of more material. Negative angles cause the base " -#~ "of the support to be wider than the top." -#~ msgstr "" -#~ "Угол наклона конических поддержек. При 0 градусах поддержки будут " -#~ "вертикальными, при 90 градусах будут горизонтальными. Меньшее значение " -#~ "углов укрепляет поддержки, но требует больше материала для них. " -#~ "Отрицательные углы приводят утолщению основания поддержек по сравнению с " -#~ "их верхней частью." +#~ msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +#~ msgstr "Угол наклона конических поддержек. При 0 градусах поддержки будут вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов укрепляет поддержки, но требует больше материала для них. Отрицательные углы приводят утолщению основания поддержек по сравнению с их верхней частью." #~ msgctxt "support_conical_min_width label" #~ msgid "Cone Minimal Width" #~ msgstr "Минимальная ширина конуса" #~ msgctxt "support_conical_min_width description" -#~ msgid "" -#~ "Minimal width to which the base of the conical support area is reduced. " -#~ "Small widths can lead to unstable support structures." -#~ msgstr "" -#~ "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая " -#~ "ширина может сделать такую структуру поддержек нестабильной." +#~ msgid "Minimal width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +#~ msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной." #~ msgctxt "support_use_towers label" #~ msgid "Use Towers" #~ msgstr "Использовать башни" #~ msgctxt "support_use_towers description" -#~ msgid "" -#~ "Use specialized towers to support tiny overhang areas. These towers have " -#~ "a larger diameter than the region they support. Near the overhang the " -#~ "towers' diameter decreases, forming a roof." -#~ msgstr "" -#~ "Использование специальных башен для поддержки крошечных нависающих " -#~ "областей. Такие башни имеют диаметр больший, чем поддерживаемый ими " -#~ "регион. Вблизи навесов диаметр башен увеличивается, формируя крышу." +#~ msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +#~ msgstr "Использование специальных башен для поддержки крошечных нависающих областей. Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи навесов диаметр башен увеличивается, формируя крышу." #~ msgctxt "support_tower_diameter label" #~ msgid "Tower Diameter" @@ -1659,42 +1186,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Минимальный диаметр." #~ msgctxt "support_minimal_diameter description" -#~ msgid "" -#~ "Minimum diameter in the X/Y directions of a small area which is to be " -#~ "supported by a specialized support tower." -#~ msgstr "" -#~ "Минимальный диаметр по осям X/Y небольшой области, которая будет " -#~ "поддерживаться с помощью специальных башен." +#~ msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +#~ msgstr "Минимальный диаметр по осям X/Y небольшой области, которая будет поддерживаться с помощью специальных башен." #~ msgctxt "support_tower_roof_angle label" #~ msgid "Tower Roof Angle" #~ msgstr "Угол крыши башен" #~ msgctxt "support_tower_roof_angle description" -#~ msgid "" -#~ "The angle of a rooftop of a tower. A higher value results in pointed " -#~ "tower roofs, a lower value results in flattened tower roofs." -#~ msgstr "" -#~ "Угол верхней части башен. Большие значения приводят уменьшению площади " -#~ "крыши, меньшие наоборот делают крышу плоской." +#~ msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +#~ msgstr "Угол верхней части башен. Большие значения приводят уменьшению площади крыши, меньшие наоборот делают крышу плоской." #~ msgctxt "adhesion_type label" #~ msgid "Type" #~ msgstr "Тип" #~ msgctxt "adhesion_type description" -#~ msgid "" -#~ "Different options that help to improve both priming your extrusion and " -#~ "adhesion to the build plate. Brim adds a single layer flat area around " -#~ "the base of your object to prevent warping. Raft adds a thick grid with a " -#~ "roof below the object. Skirt is a line printed around the object, but not " -#~ "connected to the model." -#~ msgstr "" -#~ "Различные варианты, которы помогают улучшить прилипание пластика к столу. " -#~ "Кайма добавляет однослойную плоскую область вокруг основания печатаемого " -#~ "объекта, предотвращая его деформацию. Подложка добавляет толстую сетку с " -#~ "крышей под объект. Юбка - это линия, печатаемая вокруг объекта, но не " -#~ "соединённая с моделью." +#~ msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your object to prevent warping. Raft adds a thick grid with a roof below the object. Skirt is a line printed around the object, but not connected to the model." +#~ msgstr "Различные варианты, которы помогают улучшить прилипание пластика к столу. Кайма добавляет однослойную плоскую область вокруг основания печатаемого объекта, предотвращая его деформацию. Подложка добавляет толстую сетку с крышей под объект. Юбка - это линия, печатаемая вокруг объекта, но не соединённая с моделью." #~ msgctxt "adhesion_type option skirt" #~ msgid "Skirt" @@ -1713,13 +1222,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Количество линий юбки" #~ msgctxt "skirt_line_count description" -#~ msgid "" -#~ "Multiple skirt lines help to prime your extrusion better for small " -#~ "objects. Setting this to 0 will disable the skirt." -#~ msgstr "" -#~ "Несколько линий юбки помогают лучше начать укладывание материала при " -#~ "печати небольших объектов. Установка этого параметра в 0 отключает печать " -#~ "юбки." +#~ msgid "Multiple skirt lines help to prime your extrusion better for small objects. Setting this to 0 will disable the skirt." +#~ msgstr "Несколько линий юбки помогают лучше начать укладывание материала при печати небольших объектов. Установка этого параметра в 0 отключает печать юбки." #~ msgctxt "skirt_gap label" #~ msgid "Skirt Distance" @@ -1727,13 +1231,10 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "skirt_gap description" #~ msgid "" -#~ "The horizontal distance between the skirt and the first layer of the " -#~ "print.\n" -#~ "This is the minimum distance, multiple skirt lines will extend outwards " -#~ "from this distance." +#~ "The horizontal distance between the skirt and the first layer of the print.\n" +#~ "This is the minimum distance, multiple skirt lines will extend outwards from this distance." #~ msgstr "" -#~ "Расстояние по горизонтали между юбкой и первым слоем печатаемого " -#~ "объекта.\n" +#~ "Расстояние по горизонтали между юбкой и первым слоем печатаемого объекта.\n" #~ "Это минимальное расстояние, следующие линии юбки будут печататься наружу." #~ msgctxt "skirt_minimal_length label" @@ -1741,52 +1242,31 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Минимальная длина юбки" #~ msgctxt "skirt_minimal_length description" -#~ msgid "" -#~ "The minimum length of the skirt. If this length is not reached by the " -#~ "skirt line count, more skirt lines will be added until the minimum length " -#~ "is reached. Note: If the line count is set to 0 this is ignored." -#~ msgstr "" -#~ "Минимальная длина печатаемой линии юбки. Если при печати юбки эта длина " -#~ "не будет выбрана, то будут добавляться дополнительные кольца юбки. " -#~ "Следует отметить, если количество линий юбки установлено в 0, то этот " -#~ "параметр игнорируется." +#~ msgid "The minimum length of the skirt. If this length is not reached by the skirt line count, more skirt lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +#~ msgstr "Минимальная длина печатаемой линии юбки. Если при печати юбки эта длина не будет выбрана, то будут добавляться дополнительные кольца юбки. Следует отметить, если количество линий юбки установлено в 0, то этот параметр игнорируется." #~ msgctxt "brim_width label" #~ msgid "Brim Width" #~ msgstr "Ширина каймы" #~ msgctxt "brim_width description" -#~ msgid "" -#~ "The distance from the model to the outermost brim line. A larger brim " -#~ "enhances adhesion to the build plate, but also reduces the effective " -#~ "print area." -#~ msgstr "" -#~ "Расстояние между моделью и самой удалённой линией каймы. Более широкая " -#~ "кайма увеличивает прилипание к столу, но также уменьшает эффективную " -#~ "область печати." +#~ msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +#~ msgstr "Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма увеличивает прилипание к столу, но также уменьшает эффективную область печати." #~ msgctxt "brim_line_count label" #~ msgid "Brim Line Count" #~ msgstr "Количество линий каймы" #~ msgctxt "brim_line_count description" -#~ msgid "" -#~ "The number of lines used for a brim. More brim lines enhance adhesion to " -#~ "the build plate, but also reduces the effective print area." -#~ msgstr "" -#~ "Количество линий, используемых для печати каймы. Большее количество линий " -#~ "каймы улучшает прилипание к столу, но уменьшает эффективную область " -#~ "печати." +#~ msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +#~ msgstr "Количество линий, используемых для печати каймы. Большее количество линий каймы улучшает прилипание к столу, но уменьшает эффективную область печати." #~ msgctxt "raft_margin label" #~ msgid "Raft Extra Margin" #~ msgstr "Дополнительное поле подложки" #~ msgctxt "raft_margin description" -#~ msgid "" -#~ "If the raft is enabled, this is the extra raft area around the object " -#~ "which is also given a raft. Increasing this margin will create a stronger " -#~ "raft while using more material and leaving less area for your print." +#~ msgid "If the raft is enabled, this is the extra raft area around the object which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." #~ msgstr "Если подложка включена, это дополнительное поле вокруг объекта" #~ msgctxt "raft_airgap label" @@ -1794,30 +1274,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Воздушный зазор подложки" #~ msgctxt "raft_airgap description" -#~ msgid "" -#~ "The gap between the final raft layer and the first layer of the object. " -#~ "Only the first layer is raised by this amount to lower the bonding " -#~ "between the raft layer and the object. Makes it easier to peel off the " -#~ "raft." -#~ msgstr "" -#~ "Зазор между последним слоем подложки и первым слоем объекта. Первый слой " -#~ "объекта будет приподнят на указанное расстояние, чтобы уменьшить связь " -#~ "между слоем подложки и объекта. Упрощает процесс последующего отделения " -#~ "подложки." +#~ msgid "The gap between the final raft layer and the first layer of the object. Only the first layer is raised by this amount to lower the bonding between the raft layer and the object. Makes it easier to peel off the raft." +#~ msgstr "Зазор между последним слоем подложки и первым слоем объекта. Первый слой объекта будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем подложки и объекта. Упрощает процесс последующего отделения подложки." #~ msgctxt "raft_surface_layers label" #~ msgid "Raft Top Layers" #~ msgstr "Верхние слои подложки" #~ msgctxt "raft_surface_layers description" -#~ msgid "" -#~ "The number of top layers on top of the 2nd raft layer. These are fully " -#~ "filled layers that the object sits on. 2 layers result in a smoother top " -#~ "surface than 1." -#~ msgstr "" -#~ "Количество верхних слоёв над вторым слоем подложки. Это такие полностью " -#~ "заполненные слои, на которых размещается объект. Два слоя приводят к " -#~ "более гладкой поверхности чем один." +#~ msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the object sits on. 2 layers result in a smoother top surface than 1." +#~ msgstr "Количество верхних слоёв над вторым слоем подложки. Это такие полностью заполненные слои, на которых размещается объект. Два слоя приводят к более гладкой поверхности чем один." #~ msgctxt "raft_surface_thickness label" #~ msgid "Raft Top Layer Thickness" @@ -1832,24 +1298,16 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ширина линий верха подложки" #~ msgctxt "raft_surface_line_width description" -#~ msgid "" -#~ "Width of the lines in the top surface of the raft. These can be thin " -#~ "lines so that the top of the raft becomes smooth." -#~ msgstr "" -#~ "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые " -#~ "делают подложку гладкой." +#~ msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +#~ msgstr "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые делают подложку гладкой." #~ msgctxt "raft_surface_line_spacing label" #~ msgid "Raft Top Spacing" #~ msgstr "Дистанция между линиями верха поддержки" #~ msgctxt "raft_surface_line_spacing description" -#~ msgid "" -#~ "The distance between the raft lines for the top raft layers. The spacing " -#~ "should be equal to the line width, so that the surface is solid." -#~ msgstr "" -#~ "Расстояние между линиями подложки на её верхних слоёв. Расстояние должно " -#~ "быть равно ширине линии, тогда поверхность будет цельной." +#~ msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +#~ msgstr "Расстояние между линиями подложки на её верхних слоёв. Расстояние должно быть равно ширине линии, тогда поверхность будет цельной." #~ msgctxt "raft_interface_thickness label" #~ msgid "Raft Middle Thickness" @@ -1864,62 +1322,40 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Ширина линий середины подложки" #~ msgctxt "raft_interface_line_width description" -#~ msgid "" -#~ "Width of the lines in the middle raft layer. Making the second layer " -#~ "extrude more causes the lines to stick to the bed." -#~ msgstr "" -#~ "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию " -#~ "материала на втором слое, для лучшего прилипания к столу." +#~ msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the bed." +#~ msgstr "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию материала на втором слое, для лучшего прилипания к столу." #~ msgctxt "raft_interface_line_spacing label" #~ msgid "Raft Middle Spacing" #~ msgstr "Дистанция между слоями середины подложки" #~ msgctxt "raft_interface_line_spacing description" -#~ msgid "" -#~ "The distance between the raft lines for the middle raft layer. The " -#~ "spacing of the middle should be quite wide, while being dense enough to " -#~ "support the top raft layers." -#~ msgstr "" -#~ "Расстояние между линиями средних слоёв подложки. Дистанция в средних " -#~ "слоях должна быть достаточно широкой, чтобы создавать нужной плотность " -#~ "для поддержки верхних слоёв подложки." +#~ msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +#~ msgstr "Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях должна быть достаточно широкой, чтобы создавать нужной плотность для поддержки верхних слоёв подложки." #~ msgctxt "raft_base_thickness label" #~ msgid "Raft Base Thickness" #~ msgstr "Толщина нижнего слоя подложки" #~ msgctxt "raft_base_thickness description" -#~ msgid "" -#~ "Layer thickness of the base raft layer. This should be a thick layer " -#~ "which sticks firmly to the printer bed." -#~ msgstr "" -#~ "Толщина нижнего слоя подложки. Она должна быть достаточно для хорошего " -#~ "прилипания подложки к столу." +#~ msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer bed." +#~ msgstr "Толщина нижнего слоя подложки. Она должна быть достаточно для хорошего прилипания подложки к столу." #~ msgctxt "raft_base_line_width label" #~ msgid "Raft Base Line Width" #~ msgstr "Ширина линии нижнего слоя подложки" #~ msgctxt "raft_base_line_width description" -#~ msgid "" -#~ "Width of the lines in the base raft layer. These should be thick lines to " -#~ "assist in bed adhesion." -#~ msgstr "" -#~ "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы " -#~ "улучшить прилипание к столу." +#~ msgid "Width of the lines in the base raft layer. These should be thick lines to assist in bed adhesion." +#~ msgstr "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы улучшить прилипание к столу." #~ msgctxt "raft_base_line_spacing label" #~ msgid "Raft Line Spacing" #~ msgstr "Дистанция между линиями нижнего слоя" #~ msgctxt "raft_base_line_spacing description" -#~ msgid "" -#~ "The distance between the raft lines for the base raft layer. Wide spacing " -#~ "makes for easy removal of the raft from the build plate." -#~ msgstr "" -#~ "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает " -#~ "снятие модели со стола." +#~ msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +#~ msgstr "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает снятие модели со стола." #~ msgctxt "raft_speed label" #~ msgid "Raft Print Speed" @@ -1934,42 +1370,24 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Скорость печати поверхности подложки" #~ msgctxt "raft_surface_speed description" -#~ msgid "" -#~ "The speed at which the surface raft layers are printed. These should be " -#~ "printed a bit slower, so that the nozzle can slowly smooth out adjacent " -#~ "surface lines." -#~ msgstr "" -#~ "Скорость, на которой печатается поверхность подложки. Поверхность должна " -#~ "печататься немного медленнее, чтобы сопло могло медленно разглаживать " -#~ "линии поверхности." +#~ msgid "The speed at which the surface raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +#~ msgstr "Скорость, на которой печатается поверхность подложки. Поверхность должна печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." #~ msgctxt "raft_interface_speed label" #~ msgid "Raft Interface Print Speed" #~ msgstr "Скорость печати связи подложки" #~ msgctxt "raft_interface_speed description" -#~ msgid "" -#~ "The speed at which the interface raft layer is printed. This should be " -#~ "printed quite slowly, as the volume of material coming out of the nozzle " -#~ "is quite high." -#~ msgstr "" -#~ "Скорость, на которой печатается связующий слой подложки. Она должна быть " -#~ "достаточно низкой, так как объём материала, выходящего из сопла, " -#~ "достаточно большой." +#~ msgid "The speed at which the interface raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +#~ msgstr "Скорость, на которой печатается связующий слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #~ msgctxt "raft_base_speed label" #~ msgid "Raft Base Print Speed" #~ msgstr "Скорость печати низа подложки" #~ msgctxt "raft_base_speed description" -#~ msgid "" -#~ "The speed at which the base raft layer is printed. This should be printed " -#~ "quite slowly, as the volume of material coming out of the nozzle is quite " -#~ "high." -#~ msgstr "" -#~ "Скорость, на которой печатается нижний слой подложки. Она должна быть " -#~ "достаточно низкой, так как объём материала, выходящего из сопла, " -#~ "достаточно большой." +#~ msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +#~ msgstr "Скорость, на которой печатается нижний слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #~ msgctxt "raft_fan_speed label" #~ msgid "Raft Fan Speed" @@ -1985,8 +1403,7 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "raft_surface_fan_speed description" #~ msgid "The fan speed for the surface raft layers." -#~ msgstr "" -#~ "Скорость вращения вентилятора при печати поверхности слоёв подложки." +#~ msgstr "Скорость вращения вентилятора при печати поверхности слоёв подложки." #~ msgctxt "raft_interface_fan_speed label" #~ msgid "Raft Interface Fan Speed" @@ -2013,58 +1430,32 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Объединение перекрывающихся объёмов" #~ msgctxt "meshfix_union_all description" -#~ msgid "" -#~ "Ignore the internal geometry arising from overlapping volumes and print " -#~ "the volumes as one. This may cause internal cavities to disappear." -#~ msgstr "" -#~ "Игнорирование внутренней геометрии, возникшей при объединении объёмов и " -#~ "печать объёмов как единого целого. Это может привести к исчезновению " -#~ "внутренних поверхностей." +#~ msgid "Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal cavities to disappear." +#~ msgstr "Игнорирование внутренней геометрии, возникшей при объединении объёмов и печать объёмов как единого целого. Это может привести к исчезновению внутренних поверхностей." #~ msgctxt "meshfix_union_all_remove_holes label" #~ msgid "Remove All Holes" #~ msgstr "Удаляет все отверстия" #~ msgctxt "meshfix_union_all_remove_holes description" -#~ msgid "" -#~ "Remove the holes in each layer and keep only the outside shape. This will " -#~ "ignore any invisible internal geometry. However, it also ignores layer " -#~ "holes which can be viewed from above or below." -#~ msgstr "" -#~ "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся " -#~ "невидимая внутренняя геометрия будет проигнорирована. Однако, также будут " -#~ "проигнорированы отверстия в слоях, которые могут быть видны сверху или " -#~ "снизу." +#~ msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +#~ msgstr "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся невидимая внутренняя геометрия будет проигнорирована. Однако, также будут проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." #~ msgctxt "meshfix_extensive_stitching label" #~ msgid "Extensive Stitching" #~ msgstr "Обширное сшивание" #~ msgctxt "meshfix_extensive_stitching description" -#~ msgid "" -#~ "Extensive stitching tries to stitch up open holes in the mesh by closing " -#~ "the hole with touching polygons. This option can introduce a lot of " -#~ "processing time." -#~ msgstr "" -#~ "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая " -#~ "их полигонами. Эта опция может добавить дополнительное время во время " -#~ "обработки." +#~ msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +#~ msgstr "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их полигонами. Эта опция может добавить дополнительное время во время обработки." #~ msgctxt "meshfix_keep_open_polygons label" #~ msgid "Keep Disconnected Faces" #~ msgstr "Сохранить отсоединённые поверхности" #~ msgctxt "meshfix_keep_open_polygons description" -#~ msgid "" -#~ "Normally Cura tries to stitch up small holes in the mesh and remove parts " -#~ "of a layer with big holes. Enabling this option keeps those parts which " -#~ "cannot be stitched. This option should be used as a last resort option " -#~ "when everything else fails to produce proper GCode." -#~ msgstr "" -#~ "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части " -#~ "слоя с большими отверстиями. Включение этого параметра сохраняет те " -#~ "части, что не могут быть сшиты. Этот параметр должен использоваться как " -#~ "последний вариант, когда уже ничего не помогает получить нормальный GCode." +#~ msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +#~ msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, что не могут быть сшиты. Этот параметр должен использоваться как последний вариант, когда уже ничего не помогает получить нормальный GCode." #~ msgctxt "blackmagic label" #~ msgid "Special Modes" @@ -2075,17 +1466,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Последовательная печать" #~ msgctxt "print_sequence description" -#~ msgid "" -#~ "Whether to print all objects one layer at a time or to wait for one " -#~ "object to finish, before moving on to the next. One at a time mode is " -#~ "only possible if all models are separated in such a way that the whole " -#~ "print head can move in between and all models are lower than the distance " -#~ "between the nozzle and the X/Y axes." -#~ msgstr "" -#~ "Печатать ли все объекты послойно или каждый объект в отдельности. " -#~ "Отдельная печать возможно в случае, когда все модели разделены так, чтобы " -#~ "между ними могла проходить голова принтера и все модели ниже чем " -#~ "расстояние до осей X/Y." +#~ msgid "Whether to print all objects one layer at a time or to wait for one object to finish, before moving on to the next. One at a time mode is only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +#~ msgstr "Печатать ли все объекты послойно или каждый объект в отдельности. Отдельная печать возможно в случае, когда все модели разделены так, чтобы между ними могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." #~ msgctxt "print_sequence option all_at_once" #~ msgid "All at Once" @@ -2100,17 +1482,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Поверхностный режим" #~ msgctxt "magic_mesh_surface_mode description" -#~ msgid "" -#~ "Print the surface instead of the volume. No infill, no top/bottom skin, " -#~ "just a single wall of which the middle coincides with the surface of the " -#~ "mesh. It's also possible to do both: print the insides of a closed volume " -#~ "as normal, but print all polygons not part of a closed volume as surface." -#~ msgstr "" -#~ "Печатать только поверхность. Никакого заполнения, никаких верхних нижних " -#~ "поверхностей, просто одна стенка, которая совпадает с поверхностью " -#~ "объекта. Позволяет делать и печать внутренностей закрытого объёма в виде " -#~ "нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде " -#~ "поверхностей." +#~ msgid "Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides with the surface of the mesh. It's also possible to do both: print the insides of a closed volume as normal, but print all polygons not part of a closed volume as surface." +#~ msgstr "Печатать только поверхность. Никакого заполнения, никаких верхних нижних поверхностей, просто одна стенка, которая совпадает с поверхностью объекта. Позволяет делать и печать внутренностей закрытого объёма в виде нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде поверхностей." #~ msgctxt "magic_mesh_surface_mode option normal" #~ msgid "Normal" @@ -2129,16 +1502,8 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Спирально печатать внешний контур" #~ msgctxt "magic_spiralize description" -#~ msgid "" -#~ "Spiralize smooths out the Z move of the outer edge. This will create a " -#~ "steady Z increase over the whole print. This feature turns a solid object " -#~ "into a single walled print with a solid bottom. This feature used to be " -#~ "called Joris in older versions." -#~ msgstr "" -#~ "Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит " -#~ "к постоянному увеличению Z координаты во время печати. Этот параметр " -#~ "превращает твёрдый объект в одностенную модель с твёрдым дном. Раньше " -#~ "этот параметр назывался Joris." +#~ msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid object into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +#~ msgstr "Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит к постоянному увеличению Z координаты во время печати. Этот параметр превращает твёрдый объект в одностенную модель с твёрдым дном. Раньше этот параметр назывался Joris." #~ msgctxt "experimental label" #~ msgid "Experimental" @@ -2149,161 +1514,100 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Нечёткая поверхность" #~ msgctxt "magic_fuzzy_skin_enabled description" -#~ msgid "" -#~ "Randomly jitter while printing the outer wall, so that the surface has a " -#~ "rough and fuzzy look." -#~ msgstr "" -#~ "Вносит небольшое дрожание при печати внешней стенки, что придаёт " -#~ "поверхности шершавый вид." +#~ msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +#~ msgstr "Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности шершавый вид." #~ msgctxt "magic_fuzzy_skin_thickness label" #~ msgid "Fuzzy Skin Thickness" #~ msgstr "Толщина шершавости" #~ msgctxt "magic_fuzzy_skin_thickness description" -#~ msgid "" -#~ "The width within which to jitter. It's advised to keep this below the " -#~ "outer wall width, since the inner walls are unaltered." -#~ msgstr "" -#~ "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней " -#~ "стенки, так как внутренние стенки не изменяются." +#~ msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +#~ msgstr "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней стенки, так как внутренние стенки не изменяются." #~ msgctxt "magic_fuzzy_skin_point_density label" #~ msgid "Fuzzy Skin Density" #~ msgstr "Плотность шершавой стенки" #~ msgctxt "magic_fuzzy_skin_point_density description" -#~ msgid "" -#~ "The average density of points introduced on each polygon in a layer. Note " -#~ "that the original points of the polygon are discarded, so a low density " -#~ "results in a reduction of the resolution." -#~ msgstr "" -#~ "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует " -#~ "отметить, что оригинальные точки полигона отбрасываются, следовательно " -#~ "низкая плотность приводит к уменьшению разрешения." +#~ msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +#~ msgstr "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует отметить, что оригинальные точки полигона отбрасываются, следовательно низкая плотность приводит к уменьшению разрешения." #~ msgctxt "magic_fuzzy_skin_point_dist label" #~ msgid "Fuzzy Skin Point Distance" #~ msgstr "Дистанция между точками шершавости" #~ msgctxt "magic_fuzzy_skin_point_dist description" -#~ msgid "" -#~ "The average distance between the random points introduced on each line " -#~ "segment. Note that the original points of the polygon are discarded, so a " -#~ "high smoothness results in a reduction of the resolution. This value must " -#~ "be higher than half the Fuzzy Skin Thickness." -#~ msgstr "" -#~ "Среднее расстояние между случайными точками, который вносятся в каждый " -#~ "сегмент линии. Следует отметить, что оригинальные точки полигона " -#~ "отбрасываются, таким образом, сильное сглаживание приводит к уменьшению " -#~ "разрешения. Это значение должно быть больше половины толщины шершавости." +#~ msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +#~ msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавости." #~ msgctxt "wireframe_enabled label" #~ msgid "Wire Printing" #~ msgstr "Нитевая печать" #~ msgctxt "wireframe_enabled description" -#~ msgid "" -#~ "Print only the outside surface with a sparse webbed structure, printing " -#~ "'in thin air'. This is realized by horizontally printing the contours of " -#~ "the model at given Z intervals which are connected via upward and " -#~ "diagonally downward lines." -#~ msgstr "" -#~ "Печатать только внешнюю поверхность с редкой перепончатой структурой, " -#~ "печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью " -#~ "контуров модели с заданными Z интервалами, которые соединяются " -#~ "диагональными линиями." +#~ msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +#~ msgstr "Печатать только внешнюю поверхность с редкой перепончатой структурой, печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью контуров модели с заданными Z интервалами, которые соединяются диагональными линиями." #~ msgctxt "wireframe_height label" #~ msgid "WP Connection Height" #~ msgstr "Высота соединений при нетевой печати" #~ msgctxt "wireframe_height description" -#~ msgid "" -#~ "The height of the upward and diagonally downward lines between two " -#~ "horizontal parts. This determines the overall density of the net " -#~ "structure. Only applies to Wire Printing." -#~ msgstr "" -#~ "Высота диагональных линий между горизонтальными частями. Она определяет " -#~ "общую плотность сетевой структуры. Применяется только при нитевой печати." +#~ msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +#~ msgstr "Высота диагональных линий между горизонтальными частями. Она определяет общую плотность сетевой структуры. Применяется только при нитевой печати." #~ msgctxt "wireframe_printspeed label" #~ msgid "WP speed" #~ msgstr "Скорость нитевой печати" #~ msgctxt "wireframe_printspeed description" -#~ msgid "" -#~ "Speed at which the nozzle moves when extruding material. Only applies to " -#~ "Wire Printing." -#~ msgstr "" -#~ "Скорость с которой двигается сопло, выдавая материал. Применяется только " -#~ "при нитевой печати." +#~ msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +#~ msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при нитевой печати." #~ msgctxt "wireframe_printspeed_bottom label" #~ msgid "WP Bottom Printing Speed" #~ msgstr "Скорость печати низа" #~ msgctxt "wireframe_printspeed_bottom description" -#~ msgid "" -#~ "Speed of printing the first layer, which is the only layer touching the " -#~ "build platform. Only applies to Wire Printing." -#~ msgstr "" -#~ "Скорость, с которой печатается первый слой, касающийся стола. Применяется " -#~ "только при нитевой печати." +#~ msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +#~ msgstr "Скорость, с которой печатается первый слой, касающийся стола. Применяется только при нитевой печати." #~ msgctxt "wireframe_printspeed_flat description" -#~ msgid "" -#~ "Speed of printing the horizontal contours of the object. Only applies to " -#~ "Wire Printing." -#~ msgstr "" -#~ "Скорость, с которой печатаются горизонтальные контуры объекта. " -#~ "Применяется только при нитевой печати." +#~ msgid "Speed of printing the horizontal contours of the object. Only applies to Wire Printing." +#~ msgstr "Скорость, с которой печатаются горизонтальные контуры объекта. Применяется только при нитевой печати." #~ msgctxt "wireframe_flow label" #~ msgid "WP Flow" #~ msgstr "Поток нитевой печати" #~ msgctxt "wireframe_flow description" -#~ msgid "" -#~ "Flow compensation: the amount of material extruded is multiplied by this " -#~ "value. Only applies to Wire Printing." -#~ msgstr "" -#~ "Компенсация потока: объём выдавленного материала умножается на это " -#~ "значение. Применяется только при нитевой печати." +#~ msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +#~ msgstr "Компенсация потока: объём выдавленного материала умножается на это значение. Применяется только при нитевой печати." #~ msgctxt "wireframe_flow_connection label" #~ msgid "WP Connection Flow" #~ msgstr "Поток соединений при нитевой печати" #~ msgctxt "wireframe_flow_connection description" -#~ msgid "" -#~ "Flow compensation when going up or down. Only applies to Wire Printing." -#~ msgstr "" -#~ "Компенсация потока при движении вверх и вниз. Применяется только при " -#~ "нитевой печати." +#~ msgid "Flow compensation when going up or down. Only applies to Wire Printing." +#~ msgstr "Компенсация потока при движении вверх и вниз. Применяется только при нитевой печати." #~ msgctxt "wireframe_flow_flat label" #~ msgid "WP Flat Flow" #~ msgstr "Поток горизонтальных линий" #~ msgctxt "wireframe_flow_flat description" -#~ msgid "" -#~ "Flow compensation when printing flat lines. Only applies to Wire Printing." -#~ msgstr "" -#~ "Компенсация потока при печати плоских линий. Применяется только при " -#~ "нитевой печати." +#~ msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +#~ msgstr "Компенсация потока при печати плоских линий. Применяется только при нитевой печати." #~ msgctxt "wireframe_top_delay label" #~ msgid "WP Top Delay" #~ msgstr "Верхняя задержка при нитевой печати" #~ msgctxt "wireframe_top_delay description" -#~ msgid "" -#~ "Delay time after an upward move, so that the upward line can harden. Only " -#~ "applies to Wire Printing." -#~ msgstr "" -#~ "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется " -#~ "только при нитевой печати." +#~ msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +#~ msgstr "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется только при нитевой печати." #~ msgctxt "wireframe_bottom_delay label" #~ msgid "WP Bottom Delay" @@ -2311,74 +1615,47 @@ msgstr "Y координата позиции, в которой сопло на #~ msgctxt "wireframe_bottom_delay description" #~ msgid "Delay time after a downward move. Only applies to Wire Printing." -#~ msgstr "" -#~ "Задержка после движения вниз. Применяется только при нитевой печати." +#~ msgstr "Задержка после движения вниз. Применяется только при нитевой печати." #~ msgctxt "wireframe_flat_delay label" #~ msgid "WP Flat Delay" #~ msgstr "Горизонтальная задержка при нитевой печати" #~ msgctxt "wireframe_flat_delay description" -#~ msgid "" -#~ "Delay time between two horizontal segments. Introducing such a delay can " -#~ "cause better adhesion to previous layers at the connection points, while " -#~ "too long delays cause sagging. Only applies to Wire Printing." -#~ msgstr "" -#~ "Задержка между двумя горизонтальными сегментами. Внесение такой задержки " -#~ "может улучшить прилипание к предыдущим слоям в местах соединений, в то " -#~ "время как более длинные задержки могут вызывать провисания. Применяется " -#~ "только при нитевой печати." +#~ msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +#~ msgstr "Задержка между двумя горизонтальными сегментами. Внесение такой задержки может улучшить прилипание к предыдущим слоям в местах соединений, в то время как более длинные задержки могут вызывать провисания. Применяется только при нитевой печати." #~ msgctxt "wireframe_up_half_speed description" #~ msgid "" #~ "Distance of an upward move which is extruded with half speed.\n" -#~ "This can cause better adhesion to previous layers, while not heating the " -#~ "material in those layers too much. Only applies to Wire Printing." +#~ "This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." #~ msgstr "" -#~ "Расстояние движения вверх, при котором выдавливание идёт на половине " -#~ "скорости.\n" -#~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал " -#~ "тех слоёв. Применяется только при нитевой печати." +#~ "Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" +#~ "Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при нитевой печати." #~ msgctxt "wireframe_top_jump label" #~ msgid "WP Knot Size" #~ msgstr "Размер узла при нитевой печати" #~ msgctxt "wireframe_top_jump description" -#~ msgid "" -#~ "Creates a small knot at the top of an upward line, so that the " -#~ "consecutive horizontal layer has a better chance to connect to it. Only " -#~ "applies to Wire Printing." -#~ msgstr "" -#~ "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий " -#~ "горизонтальный слой имел больший шанс к присоединению. Применяется только " -#~ "при нитевой печати." +#~ msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +#~ msgstr "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий горизонтальный слой имел больший шанс к присоединению. Применяется только при нитевой печати." #~ msgctxt "wireframe_fall_down label" #~ msgid "WP Fall Down" #~ msgstr "Падение нитевой печати" #~ msgctxt "wireframe_fall_down description" -#~ msgid "" -#~ "Distance with which the material falls down after an upward extrusion. " -#~ "This distance is compensated for. Only applies to Wire Printing." -#~ msgstr "" -#~ "Расстояние с которой материал падает вниз после восходящего выдавливания. " -#~ "Расстояние компенсируется. Применяется только при нитевой печати." +#~ msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Расстояние с которой материал падает вниз после восходящего выдавливания. Расстояние компенсируется. Применяется только при нитевой печати." #~ msgctxt "wireframe_drag_along label" #~ msgid "WP Drag along" #~ msgstr "Протягивание при нитевой печати" #~ msgctxt "wireframe_drag_along description" -#~ msgid "" -#~ "Distance with which the material of an upward extrusion is dragged along " -#~ "with the diagonally downward extrusion. This distance is compensated for. " -#~ "Only applies to Wire Printing." -#~ msgstr "" -#~ "Расстояние, на которое материал от восходящего выдавливания тянется во " -#~ "время нисходящего выдавливания. Расстояние компенсируется. Применяется " -#~ "только при нитевой печати." +#~ msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Расстояние, на которое материал от восходящего выдавливания тянется во время нисходящего выдавливания. Расстояние компенсируется. Применяется только при нитевой печати." #~ msgctxt "wireframe_strategy label" #~ msgid "WP Strategy" @@ -2397,21 +1674,9 @@ msgstr "Y координата позиции, в которой сопло на #~ msgstr "Откат" #~ msgctxt "wireframe_straight_before_down description" -#~ msgid "" -#~ "Percentage of a diagonally downward line which is covered by a horizontal " -#~ "line piece. This can prevent sagging of the top most point of upward " -#~ "lines. Only applies to Wire Printing." -#~ msgstr "" -#~ "Процент диагонально нисходящей линии, которая покрывается куском " -#~ "горизонтальной линии. Это может предотвратить провисание самых верхних " -#~ "точек восходящих линий. Применяется только при нитевой печати." +#~ msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +#~ msgstr "Процент диагонально нисходящей линии, которая покрывается куском горизонтальной линии. Это может предотвратить провисание самых верхних точек восходящих линий. Применяется только при нитевой печати." #~ msgctxt "wireframe_roof_fall_down description" -#~ msgid "" -#~ "The distance which horizontal roof lines printed 'in thin air' fall down " -#~ "when being printed. This distance is compensated for. Only applies to " -#~ "Wire Printing." -#~ msgstr "" -#~ "Расстояние, на котором линии горизонтальной крыши печатаются \"в воздухе" -#~ "\" подают вниз перед печатью. Расстояние компенсируется. Применяется " -#~ "только при нитевой печати." +#~ msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +#~ msgstr "Расстояние, на котором линии горизонтальной крыши печатаются \"в воздухе\" подают вниз перед печатью. Расстояние компенсируется. Применяется только при нитевой печати." diff --git a/resources/i18n/ru/fdmprinter.def.json.po b/resources/i18n/ru/fdmprinter.def.json.po index a66192b1bb..c24428e89f 100644 --- a/resources/i18n/ru/fdmprinter.def.json.po +++ b/resources/i18n/ru/fdmprinter.def.json.po @@ -2,17 +2,16 @@ msgid "" msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-01-06 16:14+0300\n" -"PO-Revision-Date: 2017-01-08 04:41+0300\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-03-30 15:05+0300\n" "Last-Translator: Ruslan Popov \n" "Language-Team: \n" "Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.11\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 2.0\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmprinter.def.json msgctxt "machine_settings label" @@ -41,12 +40,8 @@ msgstr "Показать варианты принтера" #: fdmprinter.def.json msgctxt "machine_show_variants description" -msgid "" -"Whether to show the different variants of this machine, which are described " -"in separate json files." -msgstr "" -"Следует ли показывать различные варианты этого принтера, которые описаны в " -"отдельных JSON файлах." +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Следует ли показывать различные варианты этого принтера, которые описаны в отдельных JSON файлах." #: fdmprinter.def.json msgctxt "machine_start_gcode label" @@ -93,12 +88,8 @@ msgstr "Ожидать пока прогреется стол" #: fdmprinter.def.json msgctxt "material_bed_temp_wait description" -msgid "" -"Whether to insert a command to wait until the build plate temperature is " -"reached at the start." -msgstr "" -"Следует ли добавлять команду ожидания прогрева стола до нужной температуры " -"перед началом печати." +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Следует ли добавлять команду ожидания прогрева стола до нужной температуры перед началом печати." #: fdmprinter.def.json msgctxt "material_print_temp_wait label" @@ -108,8 +99,7 @@ msgstr "Ожидать пока прогреется голова" #: fdmprinter.def.json msgctxt "material_print_temp_wait description" msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "" -"Следует ли добавлять команду ожидания прогрева головы перед началом печати." +msgstr "Следует ли добавлять команду ожидания прогрева головы перед началом печати." #: fdmprinter.def.json msgctxt "material_print_temp_prepend label" @@ -118,14 +108,8 @@ msgstr "Добавлять температуру из материала" #: fdmprinter.def.json msgctxt "material_print_temp_prepend description" -msgid "" -"Whether to include nozzle temperature commands at the start of the gcode. " -"When the start_gcode already contains nozzle temperature commands Cura " -"frontend will automatically disable this setting." -msgstr "" -"Следует ли добавлять команды управления температурой сопла в начало G-кода. " -"Если в коде уже используются команды для управления температурой сопла, то " -"Cura автоматически проигнорирует этот параметр." +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Следует ли добавлять команды управления температурой сопла в начало G-кода. Если в коде уже используются команды для управления температурой сопла, то Cura автоматически проигнорирует этот параметр." #: fdmprinter.def.json msgctxt "material_bed_temp_prepend label" @@ -134,14 +118,8 @@ msgstr "Добавлять температуру стола" #: fdmprinter.def.json msgctxt "material_bed_temp_prepend description" -msgid "" -"Whether to include build plate temperature commands at the start of the " -"gcode. When the start_gcode already contains build plate temperature " -"commands Cura frontend will automatically disable this setting." -msgstr "" -"Следует ли добавлять команды управления температурой стола в начало G-кода. " -"Если в коде уже используются команды для управления температурой стола, то " -"Cura автоматически проигнорирует этот параметр." +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Следует ли добавлять команды управления температурой стола в начало G-кода. Если в коде уже используются команды для управления температурой стола, то Cura автоматически проигнорирует этот параметр." #: fdmprinter.def.json msgctxt "machine_width label" @@ -170,8 +148,7 @@ msgstr "Форма стола" #: fdmprinter.def.json msgctxt "machine_shape description" -msgid "" -"The shape of the build plate without taking unprintable areas into account." +msgid "The shape of the build plate without taking unprintable areas into account." msgstr "Форма стола без учёта непечатаемых областей." #: fdmprinter.def.json @@ -211,11 +188,8 @@ msgstr "Начало координат в центре" #: fdmprinter.def.json msgctxt "machine_center_is_zero description" -msgid "" -"Whether the X/Y coordinates of the zero position of the printer is at the " -"center of the printable area." -msgstr "" -"Следует ли считать центром координат по осям X/Y в центре области печати." +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Следует ли считать центром координат по осям X/Y в центре области печати." #: fdmprinter.def.json msgctxt "machine_extruder_count label" @@ -224,12 +198,8 @@ msgstr "Количество экструдеров" #: fdmprinter.def.json msgctxt "machine_extruder_count description" -msgid "" -"Number of extruder trains. An extruder train is the combination of a feeder, " -"bowden tube, and nozzle." -msgstr "" -"Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и " -"сопла." +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Количество экструдеров. Экструдер - это комбинация механизма подачи, трубы и сопла." #: fdmprinter.def.json msgctxt "machine_nozzle_tip_outer_diameter label" @@ -248,9 +218,7 @@ msgstr "Длина сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_head_distance description" -msgid "" -"The height difference between the tip of the nozzle and the lowest part of " -"the print head." +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." msgstr "Высота между кончиком сопла и нижней частью головы." #: fdmprinter.def.json @@ -260,11 +228,8 @@ msgstr "Угол сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_expansion_angle description" -msgid "" -"The angle between the horizontal plane and the conical part right above the " -"tip of the nozzle." -msgstr "" -"Угол между горизонтальной плоскостью и конической частью над кончиком сопла." +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Угол между горизонтальной плоскостью и конической частью над кончиком сопла." #: fdmprinter.def.json msgctxt "machine_heat_zone_length label" @@ -273,9 +238,7 @@ msgstr "Длина зоны нагрева" #: fdmprinter.def.json msgctxt "machine_heat_zone_length description" -msgid "" -"The distance from the tip of the nozzle in which heat from the nozzle is " -"transferred to the filament." +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." msgstr "Расстояние от кончика сопла до места, где тепло передаётся материалу." #: fdmprinter.def.json @@ -285,12 +248,18 @@ msgstr "Расстояние парковки материала" #: fdmprinter.def.json msgctxt "machine_filament_park_distance description" -msgid "" -"The distance from the tip of the nozzle where to park the filament when an " -"extruder is no longer used." -msgstr "" -"Расстояние от кончика сопла до места, где останавливается материал пока " -"экструдер не используется." +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Расстояние от кончика сопла до места, где останавливается материал пока экструдер не используется." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Разрешить управление температурой сопла" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Следует ли управлять температурой из Cura. Выключение этого параметра предполагает управление температурой сопла вне Cura." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -299,12 +268,8 @@ msgstr "Скорость нагрева" #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed description" -msgid "" -"The speed (°C/s) by which the nozzle heats up averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при " -"обычной печати и температура ожидания." +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Скорость (°C/сек.), с которой сопло греет, усреднённая в окне температур при обычной печати и температура ожидания." #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed label" @@ -313,12 +278,8 @@ msgstr "Скорость охлаждения" #: fdmprinter.def.json msgctxt "machine_nozzle_cool_down_speed description" -msgid "" -"The speed (°C/s) by which the nozzle cools down averaged over the window of " -"normal printing temperatures and the standby temperature." -msgstr "" -"Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне " -"температур при обычной печати и температура ожидания." +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Скорость (°C/сек.), с которой сопло охлаждается, усреднённая в окне температур при обычной печати и температура ожидания." #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window label" @@ -327,14 +288,8 @@ msgstr "Время перехода в ожидание" #: fdmprinter.def.json msgctxt "machine_min_cool_heat_time_window description" -msgid "" -"The minimal time an extruder has to be inactive before the nozzle is cooled. " -"Only when an extruder is not used for longer than this time will it be " -"allowed to cool down to the standby temperature." -msgstr "" -"Минимальное время, которое экструдер должен быть неактивен, чтобы сопло " -"начало охлаждаться. Только когда экструдер не используется дольше, чем " -"указанное время, он может быть охлаждён до температуры ожидания." +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Минимальное время, которое экструдер должен быть неактивен, чтобы сопло начало охлаждаться. Только когда экструдер не используется дольше, чем указанное время, он может быть охлаждён до температуры ожидания." #: fdmprinter.def.json msgctxt "machine_gcode_flavor label" @@ -433,9 +388,7 @@ msgstr "Высота портала" #: fdmprinter.def.json msgctxt "gantry_height description" -msgid "" -"The height difference between the tip of the nozzle and the gantry system (X " -"and Y axes)." +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." msgstr "Высота между кончиком сопла и портальной системой (по осям X и Y)." #: fdmprinter.def.json @@ -445,12 +398,8 @@ msgstr "Диаметр сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_size description" -msgid "" -"The inner diameter of the nozzle. Change this setting when using a non-" -"standard nozzle size." -msgstr "" -"Внутренний диаметр сопла. Измените этот параметр при использовании сопла " -"нестандартного размера." +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Внутренний диаметр сопла. Измените этот параметр при использовании сопла нестандартного размера." #: fdmprinter.def.json msgctxt "machine_use_extruder_offset_to_offset_coords label" @@ -469,9 +418,7 @@ msgstr "Z координата начала печати" #: fdmprinter.def.json msgctxt "extruder_prime_pos_z description" -msgid "" -"The Z coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." msgstr "Позиция кончика сопла на оси Z при старте печати." #: fdmprinter.def.json @@ -481,12 +428,8 @@ msgstr "Абсолютная позиция экструдера при стар #: fdmprinter.def.json msgctxt "extruder_prime_pos_abs description" -msgid "" -"Make the extruder prime position absolute rather than relative to the last-" -"known location of the head." -msgstr "" -"Сделать стартовую позицию экструдера абсолютной, а не относительной от " -"последней известной позиции головы." +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Сделать стартовую позицию экструдера абсолютной, а не относительной от последней известной позиции головы." #: fdmprinter.def.json msgctxt "machine_max_feedrate_x label" @@ -586,8 +529,7 @@ msgstr "Обычный X-Y рывок" #: fdmprinter.def.json msgctxt "machine_max_jerk_xy description" msgid "Default jerk for movement in the horizontal plane." -msgstr "" -"Стандартное изменение ускорения для движения в горизонтальной плоскости." +msgstr "Стандартное изменение ускорения для движения в горизонтальной плоскости." #: fdmprinter.def.json msgctxt "machine_max_jerk_z label" @@ -626,12 +568,8 @@ msgstr "Качество" #: fdmprinter.def.json msgctxt "resolution description" -msgid "" -"All settings that influence the resolution of the print. These settings have " -"a large impact on the quality (and print time)" -msgstr "" -"Все параметры, которые влияют на разрешение печати. Эти параметры сильно " -"влияют на качество (и время печати)" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Все параметры, которые влияют на разрешение печати. Эти параметры сильно влияют на качество (и время печати)" #: fdmprinter.def.json msgctxt "layer_height label" @@ -640,13 +578,8 @@ msgstr "Высота слоя" #: fdmprinter.def.json msgctxt "layer_height description" -msgid "" -"The height of each layer in mm. Higher values produce faster prints in lower " -"resolution, lower values produce slower prints in higher resolution." -msgstr "" -"Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой " -"печати при низком разрешении, малые значения приводят к замедлению печати с " -"высоким разрешением." +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Высота каждого слоя в миллиметрах. Большие значения приводят к быстрой печати при низком разрешении, малые значения приводят к замедлению печати с высоким разрешением." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -655,12 +588,8 @@ msgstr "Высота первого слоя" #: fdmprinter.def.json msgctxt "layer_height_0 description" -msgid "" -"The height of the initial layer in mm. A thicker initial layer makes " -"adhesion to the build plate easier." -msgstr "" -"Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание " -"пластика к столу." +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Высота первого слоя в миллиметрах. Более толстый слой упрощает прилипание пластика к столу." #: fdmprinter.def.json msgctxt "line_width label" @@ -669,14 +598,8 @@ 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 "" -"Ширина одной линии. Обычно, ширина каждой линии должна соответствовать " -"диаметру сопла. Однако, небольшое уменьшение этого значение приводит к " -"лучшей печати." +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 "Ширина одной линии. Обычно, ширина каждой линии должна соответствовать диаметру сопла. Однако, небольшое уменьшение этого значение приводит к лучшей печати." #: fdmprinter.def.json msgctxt "wall_line_width label" @@ -695,12 +618,8 @@ msgstr "Ширина линии внешней стенки" #: fdmprinter.def.json msgctxt "wall_line_width_0 description" -msgid "" -"Width of the outermost wall line. By lowering this value, higher levels of " -"detail can be printed." -msgstr "" -"Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более " -"тонкие детали." +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ширина линии внешней стенки. Уменьшая данное значение, можно печатать более тонкие детали." #: fdmprinter.def.json msgctxt "wall_line_width_x label" @@ -709,8 +628,7 @@ msgstr "Ширина линии внутренней стенки" #: fdmprinter.def.json msgctxt "wall_line_width_x description" -msgid "" -"Width of a single wall line for all wall lines except the outermost one." +msgid "Width of a single wall line for all wall lines except the outermost one." msgstr "Ширина одной линии стенки для всех линий стенки, кроме самой внешней." #: fdmprinter.def.json @@ -790,12 +708,8 @@ msgstr "Толщина стенки" #: fdmprinter.def.json msgctxt "wall_thickness description" -msgid "" -"The thickness of the outside walls in the horizontal direction. This value " -"divided by the wall line width defines the number of walls." -msgstr "" -"Толщина внешних стенок в горизонтальном направлении. Это значение, " -"разделённое на ширину линии стенки, определяет количество линий стенки." +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Толщина внешних стенок в горизонтальном направлении. Это значение, разделённое на ширину линии стенки, определяет количество линий стенки." #: fdmprinter.def.json msgctxt "wall_line_count label" @@ -804,12 +718,8 @@ msgstr "Количество линий стенки" #: fdmprinter.def.json msgctxt "wall_line_count description" -msgid "" -"The number of walls. When calculated by the wall thickness, this value is " -"rounded to a whole number." -msgstr "" -"Количество линий стенки. При вычислении толщины стенки, это значение " -"округляется до целого." +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Количество линий стенки. При вычислении толщины стенки, это значение округляется до целого." #: fdmprinter.def.json msgctxt "wall_0_wipe_dist label" @@ -818,12 +728,8 @@ 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 шов." +msgid "Distance of a travel move inserted after the outer wall, to hide the Z seam better." +msgstr "Расстояние перемещения, добавленное после печати внешней стенки, чтобы лучше спрятать Z шов." #: fdmprinter.def.json msgctxt "top_bottom_thickness label" @@ -832,12 +738,8 @@ msgstr "Толщина дна/крышки" #: fdmprinter.def.json msgctxt "top_bottom_thickness description" -msgid "" -"The thickness of the top/bottom layers in the print. This value divided by " -"the layer height defines the number of top/bottom layers." -msgstr "" -"Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту " -"слоя, определяет количество слоёв в дне/крышке." +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Толщина слоя дна/крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне/крышке." #: fdmprinter.def.json msgctxt "top_thickness label" @@ -846,12 +748,8 @@ msgstr "Толщина крышки" #: fdmprinter.def.json msgctxt "top_thickness description" -msgid "" -"The thickness of the top layers in the print. This value divided by the " -"layer height defines the number of top layers." -msgstr "" -"Толщина крышки при печати. Это значение, разделённое на высоту слоя, " -"определяет количество слоёв в крышке." +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Толщина крышки при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в крышке." #: fdmprinter.def.json msgctxt "top_layers label" @@ -860,12 +758,8 @@ msgstr "Слои крышки" #: fdmprinter.def.json msgctxt "top_layers description" -msgid "" -"The number of top layers. When calculated by the top thickness, this value " -"is rounded to a whole number." -msgstr "" -"Количество слоёв в крышке. При вычислении толщины крышки это значение " -"округляется до целого." +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в крышке. При вычислении толщины крышки это значение округляется до целого." #: fdmprinter.def.json msgctxt "bottom_thickness label" @@ -874,12 +768,8 @@ msgstr "Толщина дна" #: fdmprinter.def.json msgctxt "bottom_thickness description" -msgid "" -"The thickness of the bottom layers in the print. This value divided by the " -"layer height defines the number of bottom layers." -msgstr "" -"Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет " -"количество слоёв в дне." +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Толщина дна при печати. Это значение, разделённое на высоту слоя, определяет количество слоёв в дне." #: fdmprinter.def.json msgctxt "bottom_layers label" @@ -888,12 +778,8 @@ msgstr "Слои дна" #: fdmprinter.def.json msgctxt "bottom_layers description" -msgid "" -"The number of bottom layers. When calculated by the bottom thickness, this " -"value is rounded to a whole number." -msgstr "" -"Количество слоёв в дне. При вычислении толщины дна это значение округляется " -"до целого." +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Количество слоёв в дне. При вычислении толщины дна это значение округляется до целого." #: fdmprinter.def.json msgctxt "top_bottom_pattern label" @@ -920,6 +806,41 @@ msgctxt "top_bottom_pattern option zigzag" msgid "Zig Zag" msgstr "Зигзаг" +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Нижний шаблон начального слоя" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Шаблон низа печати на первом слое." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Линии" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Концентрический" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Зигзаг" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Направление линии дна/крышки" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." + #: fdmprinter.def.json msgctxt "wall_0_inset label" msgid "Outer Wall Inset" @@ -927,15 +848,8 @@ msgstr "Вставка внешней стенки" #: fdmprinter.def.json msgctxt "wall_0_inset description" -msgid "" -"Inset applied to the path of the outer wall. If the outer wall is smaller " -"than the nozzle, and printed after the inner walls, use this offset to get " -"the hole in the nozzle to overlap with the inner walls instead of the " -"outside of the model." -msgstr "" -"Вставка применяется для внешних стенок. Если внешняя стенка меньше диаметра " -"сопла и печатается после внутренних стенок, то используйте это смещение для " -"захода соплом на внутренние стенки, вместо выхода за модель." +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Вставка применяется для внешних стенок. Если внешняя стенка меньше диаметра сопла и печатается после внутренних стенок, то используйте это смещение для захода соплом на внутренние стенки, вместо выхода за модель." #: fdmprinter.def.json msgctxt "outer_inset_first label" @@ -944,16 +858,8 @@ msgstr "Печать внешних стенок" #: fdmprinter.def.json msgctxt "outer_inset_first description" -msgid "" -"Prints walls in order of outside to inside when enabled. This can help " -"improve dimensional accuracy in X and Y when using a high viscosity plastic " -"like ABS; however it can decrease outer surface print quality, especially on " -"overhangs." -msgstr "" -"Указывает печатать стенки снаружи внутрь. Это помогает улучшить аккуратность " -"печати по осям X и Y, при использовании вязких пластиков подобно ABS. " -"Однако, это может отрицательно повлиять на качество печати внешних " -"поверхностей, особенно нависающих." +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Указывает печатать стенки снаружи внутрь. Это помогает улучшить аккуратность печати по осям X и Y, при использовании вязких пластиков подобно ABS. Однако, это может отрицательно повлиять на качество печати внешних поверхностей, особенно нависающих." #: fdmprinter.def.json msgctxt "alternate_extra_perimeter label" @@ -962,13 +868,8 @@ msgstr "Чередующаяся стенка" #: fdmprinter.def.json msgctxt "alternate_extra_perimeter description" -msgid "" -"Prints an extra wall at every other layer. This way infill gets caught " -"between these extra walls, resulting in stronger prints." -msgstr "" -"Печатает дополнительную стенку через слой. Таким образом заполнение " -"заключается между этими дополнительными стенками, что приводит к повышению " -"прочности печати." +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Печатает дополнительную стенку через слой. Таким образом заполнение заключается между этими дополнительными стенками, что приводит к повышению прочности печати." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled label" @@ -977,12 +878,8 @@ msgstr "Компенсация перекрытия стен" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "" -"Compensate the flow for parts of a wall being printed where there is already " -"a wall in place." -msgstr "" -"Компенсирует поток для печатаемых частей стен в местах где уже напечатана " -"стена." +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Компенсирует поток для печатаемых частей стен в местах где уже напечатана стена." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled label" @@ -991,12 +888,8 @@ msgstr "Компенсация перекрытия внешних стен" #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "" -"Compensate the flow for parts of an outer wall being printed where there is " -"already a wall in place." -msgstr "" -"Компенсирует поток для печатаемых частей внешних стен в местах где уже " -"напечатана стена." +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Компенсирует поток для печатаемых частей внешних стен в местах где уже напечатана стена." #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled label" @@ -1005,12 +898,8 @@ msgstr "Компенсация перекрытия внутренних сте #: fdmprinter.def.json msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "" -"Compensate the flow for parts of an inner wall being printed where there is " -"already a wall in place." -msgstr "" -"Компенсирует поток для печатаемых частей внутренних стен в местах где уже " -"напечатана стена." +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Компенсирует поток для печатаемых частей внутренних стен в местах где уже напечатана стена." #: fdmprinter.def.json msgctxt "fill_perimeter_gaps label" @@ -1039,14 +928,8 @@ msgstr "Горизонтальное расширение" #: fdmprinter.def.json msgctxt "xy_offset description" -msgid "" -"Amount of offset applied to all polygons in each layer. Positive values can " -"compensate for too big holes; negative values can compensate for too small " -"holes." -msgstr "" -"Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные " -"значения могут возместить потери для слишком больших отверстий; негативные " -"значения могут возместить потери для слишком малых отверстий." +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Сумма смещения применяемая ко всем полигонам на каждом слое. Позитивные значения могут возместить потери для слишком больших отверстий; негативные значения могут возместить потери для слишком малых отверстий." #: fdmprinter.def.json msgctxt "z_seam_type label" @@ -1055,18 +938,8 @@ msgstr "Выравнивание шва по оси Z" #: fdmprinter.def.json msgctxt "z_seam_type description" -msgid "" -"Starting point of each path in a layer. When paths in consecutive layers " -"start at the same point a vertical seam may show on the print. When aligning " -"these near a user specified location, the seam is easiest to remove. When " -"placed randomly the inaccuracies at the paths' start will be less " -"noticeable. When taking the shortest path the print will be quicker." -msgstr "" -"Начальная точка каждого пути на слое. Когда пути последовательных слоёв " -"начинаются в одной точке, то в процессе печати может появиться вертикальный " -"шов. Выравнивая место точки в указанной пользователем области, шов несложно " -"убрать. При случайном размещении неточность в начале пути становится не так " -"важна. При выборе кратчайшего пути, печать становится быстрее." +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Начальная точка каждого пути на слое. Когда пути последовательных слоёв начинаются в одной точке, то в процессе печати может появиться вертикальный шов. Выравнивая место точки в указанной пользователем области, шов несложно убрать. При случайном размещении неточность в начале пути становится не так важна. При выборе кратчайшего пути, печать становится быстрее." #: fdmprinter.def.json msgctxt "z_seam_type option back" @@ -1090,11 +963,8 @@ msgstr "X координата для Z шва" #: fdmprinter.def.json msgctxt "z_seam_x description" -msgid "" -"The X coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"X координата позиции вблизи которой следует начинать путь на каждом слое." +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "X координата позиции вблизи которой следует начинать путь на каждом слое." #: fdmprinter.def.json msgctxt "z_seam_y label" @@ -1103,11 +973,8 @@ msgstr "Y координата для Z шва" #: fdmprinter.def.json msgctxt "z_seam_y description" -msgid "" -"The Y coordinate of the position near where to start printing each part in a " -"layer." -msgstr "" -"Y координата позиции вблизи которой следует начинать путь на каждом слое." +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Y координата позиции вблизи которой следует начинать путь на каждом слое." #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic label" @@ -1116,14 +983,8 @@ msgstr "Игнорирование Z зазоров" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" -msgid "" -"When the model has small vertical gaps, about 5% extra computation time can " -"be spent on generating top and bottom skin in these narrow spaces. In such " -"case, disable the setting." -msgstr "" -"Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного " -"времени будет потрачено на вычисления верхних и нижних поверхностей в этих " -"узких пространствах. В этом случае, отключите данный параметр." +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного времени будет потрачено на вычисления верхних и нижних оболочек в этих узких пространствах. В этом случае, отключите данный параметр." #: fdmprinter.def.json msgctxt "infill label" @@ -1152,12 +1013,8 @@ msgstr "Дистанция линий заполнения" #: fdmprinter.def.json msgctxt "infill_line_distance description" -msgid "" -"Distance between the printed infill lines. This setting is calculated by the " -"infill density and the infill line width." -msgstr "" -"Дистанция между линиями заполнения. Этот параметр вычисляется из плотности " -"заполнения и ширины линии заполнения." +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Дистанция между линиями заполнения. Этот параметр вычисляется из плотности заполнения и ширины линии заполнения." #: fdmprinter.def.json msgctxt "infill_pattern label" @@ -1166,18 +1023,8 @@ msgstr "Шаблон заполнения" #: fdmprinter.def.json msgctxt "infill_pattern description" -msgid "" -"The pattern of the infill material of the print. The line and zig zag infill " -"swap direction on alternate layers, reducing material cost. The grid, " -"triangle, cubic, tetrahedral and concentric patterns are fully printed every " -"layer. Cubic and tetrahedral infill change with every layer to provide a " -"more equal distribution of strength over each direction." -msgstr "" -"Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом " -"меняет направление при смене слоя, уменьшая стоимость материала. Сетчатый, " -"треугольный и концентрический шаблоны полностью печатаются на каждом слое. " -"Кубическое и тетраэдральное заполнение меняется на каждом слое для равного " -"распределения прочности по каждому направлению." +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Шаблон для материала заполнения при печати. Заполнение линиями и зигзагом меняет направление при смене слоя, уменьшая стоимость материала. Сетчатый, треугольный и концентрический шаблоны полностью печатаются на каждом слое. Кубическое и тетраэдральное заполнение меняется на каждом слое для равного распределения прочности по каждому направлению." #: fdmprinter.def.json msgctxt "infill_pattern option grid" @@ -1224,6 +1071,16 @@ msgctxt "infill_pattern option zigzag" msgid "Zig Zag" msgstr "Зигзаг" +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Направления линии заполнения" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Список направлений линии при печати слоёв. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов для линий из зигзага и 45 градусов для всех остальных шаблонов)." + #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" msgid "Cubic Subdivision Radius" @@ -1231,14 +1088,8 @@ msgstr "Радиус динамического куба" #: fdmprinter.def.json msgctxt "sub_div_rad_mult description" -msgid "" -"A multiplier on the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "" -"Коэффициент для радиуса от центра каждого куба для проверки границ модели, " -"используется для принятия решения о разделении куба. Большие значения " -"приводят к увеличению делений, т.е. к более мелким кубам." +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Коэффициент для радиуса от центра каждого куба для проверки границ модели, используется для принятия решения о разделении куба. Большие значения приводят к увеличению делений, т.е. к более мелким кубам." #: fdmprinter.def.json msgctxt "sub_div_rad_add label" @@ -1247,16 +1098,8 @@ msgstr "Стенка динамического куба" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" -msgid "" -"An addition to the radius from the center of each cube to check for the " -"boundary of the model, as to decide whether this cube should be subdivided. " -"Larger values lead to a thicker shell of small cubes near the boundary of " -"the model." -msgstr "" -"Дополнение к радиусу от центра каждого куба для проверки границ модели, " -"используется для принятия решения о разделении куба. Большие значения " -"приводят к утолщению стенок мелких кубов по мере приближения к границе " -"модели." +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Дополнение к радиусу от центра каждого куба для проверки границ модели, используется для принятия решения о разделении куба. Большие значения приводят к утолщению стенок мелких кубов по мере приближения к границе модели." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1265,12 +1108,8 @@ msgstr "Процент перекрытие заполнения" #: fdmprinter.def.json msgctxt "infill_overlap description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Величина перекрытия между заполнением и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с заполнением." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." #: fdmprinter.def.json msgctxt "infill_overlap_mm label" @@ -1279,40 +1118,28 @@ msgstr "Перекрытие заполнения" #: fdmprinter.def.json msgctxt "infill_overlap_mm description" -msgid "" -"The amount of overlap between the infill and the walls. A slight overlap " -"allows the walls to connect firmly to the infill." -msgstr "" -"Величина перекрытия между заполнением и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с заполнением." +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Величина перекрытия между заполнением и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с заполнением." #: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" -msgstr "Процент перекрытия поверхности" +msgstr "Процент перекрытия оболочек" #: fdmprinter.def.json msgctxt "skin_overlap description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Величина перекрытия между поверхностью и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с поверхностью." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Величина перекрытия между оболочкой и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с оболочкой." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" -msgstr "Перекрытие поверхности" +msgstr "Перекрытие оболочек" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" -msgid "" -"The amount of overlap between the skin and the walls. A slight overlap " -"allows the walls to connect firmly to the skin." -msgstr "" -"Величина перекрытия между поверхностью и стенками. Небольшое перекрытие " -"позволяет стенкам плотно соединиться с поверхностью." +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Величина перекрытия между оболочкой и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с оболочкой." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1321,15 +1148,8 @@ msgstr "Дистанция окончания заполнения" #: fdmprinter.def.json msgctxt "infill_wipe_dist description" -msgid "" -"Distance of a travel move inserted after every infill line, to make the " -"infill stick to the walls better. This option is similar to infill overlap, " -"but without extrusion and only on one end of the infill line." -msgstr "" -"Расстояние, на которое продолжается движение сопла после печати каждой линии " -"заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот " -"параметр похож на перекрытие заполнения, но без экструзии и только с одной " -"стороны линии заполнения." +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Расстояние, на которое продолжается движение сопла после печати каждой линии заполнения, для обеспечения лучшего связывания заполнения со стенками. Этот параметр похож на перекрытие заполнения, но без экструзии и только с одной стороны линии заполнения." #: fdmprinter.def.json msgctxt "infill_sparse_thickness label" @@ -1338,12 +1158,8 @@ msgstr "Толщина слоя заполнения" #: fdmprinter.def.json msgctxt "infill_sparse_thickness description" -msgid "" -"The thickness per layer of infill material. This value should always be a " -"multiple of the layer height and is otherwise rounded." -msgstr "" -"Толщина слоя для материала заполнения. Данное значение должно быть всегда " -"кратно толщине слоя и всегда округляется." +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Толщина слоя для материала заполнения. Данное значение должно быть всегда кратно толщине слоя и всегда округляется." #: fdmprinter.def.json msgctxt "gradual_infill_steps label" @@ -1352,14 +1168,8 @@ 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 "" -"Количество шагов уменьшения наполовину плотности заполнения вглубь модели. " -"Области, располагающиеся ближе к краю модели, получают большую плотность, до " -"указанной в \"Плотность заполнения.\"" +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 "Количество шагов уменьшения наполовину плотности заполнения вглубь модели. Области, располагающиеся ближе к краю модели, получают большую плотность, до указанной в \"Плотность заполнения.\"" #: fdmprinter.def.json msgctxt "gradual_infill_step_height label" @@ -1368,11 +1178,8 @@ msgstr "Высота изменения шага заполнения" #: fdmprinter.def.json msgctxt "gradual_infill_step_height description" -msgid "" -"The height of infill of a given density before switching to half the density." -msgstr "" -"Высота заполнения с указанной плотностью перед переключением на половину " -"плотности." +msgid "The height of infill of a given density before switching to half the density." +msgstr "Высота заполнения с указанной плотностью перед переключением на половину плотности." #: fdmprinter.def.json msgctxt "infill_before_walls label" @@ -1381,16 +1188,78 @@ msgstr "Заполнение перед печатью стенок" #: fdmprinter.def.json msgctxt "infill_before_walls description" -msgid "" -"Print the infill before printing the walls. Printing the walls first may " -"lead to more accurate walls, but overhangs print worse. Printing the infill " -"first leads to sturdier walls, but the infill pattern might sometimes show " -"through the surface." -msgstr "" -"Печатать заполнение до печати стенок. Если печатать сначала стенки, то это " -"может сделать их более точными, но нависающие стенки будут напечатаны хуже. " -"Если печатать сначала заполнение, то это сделает стенки более крепкими, но " -"шаблон заполнения может иногда прорываться сквозь поверхность стенки." +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Печатать заполнение до печати стенок. Если печатать сначала стенки, то это может сделать их более точными, но нависающие стенки будут напечатаны хуже. Если печатать сначала заполнение, то это сделает стенки более крепкими, но шаблон заполнения может иногда прорываться сквозь поверхность стенки." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Минимальная область заполнения" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)." + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Расширять оболочку в заполнение" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Расширять области оболочки на верхних и/или нижних обшивках плоских поверхностях. По умолчанию, обшивки завершаются под линиями стенки, которые окружают заполнение, но это может приводить к отверстиям, появляющимся при малой плотности заполнения. Данный параметр расширяет обшивку позади линий стенки таким образом, что заполнение следующего слоя располагается на обшивке." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Расширять верхние оболочки" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Расширять области верхней оболочки (над ними будет воздух) так, что они поддерживают заполнение над ними." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Расширять нижние оболочки" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Расширять области нижней оболочки (под ними будет воздух) так, что они сцепляются с слоями заполнения сверху и снизу." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Дистанция расширения оболочки" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "Дистанция, на которую расширяется оболочка внутри заполнения. По умолчанию, дистанция достаточна для связывания промежутков между линиями заполнения и предотвращает появление отверстий в оболочке, где она встречается со стенкой когда плотность заполнения низкая. Меньшая дистанция чаще всего будет достаточной." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Максимальный угол оболочки при расширении" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Верхняя и/или нижняя поверхности вашего объекта с углом больше указанного в данном параметре, не будут иметь расширенные оболочки дна/крышки. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол в 0° является горизонтальным, а в 90° - вертикальным." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Минимальная ширина оболочки при расширении" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Области оболочек уже указанного значения не расширяются. Это предотвращает расширение узких областей оболочек, которые создаются, если наклон поверхности модели близок к вертикальному." #: fdmprinter.def.json msgctxt "material label" @@ -1409,12 +1278,8 @@ msgstr "Автоматическая температура" #: fdmprinter.def.json msgctxt "material_flow_dependent_temperature description" -msgid "" -"Change the temperature for each layer automatically with the average flow " -"speed of that layer." -msgstr "" -"Изменять температуру каждого слоя автоматически в соответствии со средней " -"скоростью потока на этом слое." +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Изменять температуру каждого слоя автоматически в соответствии со средней скоростью потока на этом слое." #: fdmprinter.def.json msgctxt "default_material_print_temperature label" @@ -1423,14 +1288,8 @@ msgstr "Температура сопла" #: fdmprinter.def.json msgctxt "default_material_print_temperature description" -msgid "" -"The default temperature used for printing. This should be the \"base\" " -"temperature of a material. All other print temperatures should use offsets " -"based on this value" -msgstr "" -"Стандартная температура сопла, используемая при печати. Значением должна " -"быть \"базовая\" температура для материала. Все другие температуры печати " -"должны быть выражены смещениями от основного значения." +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Стандартная температура сопла, используемая при печати. Значением должна быть \"базовая\" температура для материала. Все другие температуры печати должны быть выражены смещениями от основного значения." #: fdmprinter.def.json msgctxt "material_print_temperature label" @@ -1439,10 +1298,8 @@ msgstr "Температура сопла" #: fdmprinter.def.json msgctxt "material_print_temperature description" -msgid "" -"The temperature used for printing. Set at 0 to pre-heat the printer manually." -msgstr "" -"Температура при печати. Установите 0 для предварительного разогрева вручную." +msgid "The temperature used for printing." +msgstr "Температура, используемая при печати." #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" @@ -1451,12 +1308,8 @@ msgstr "Температура печати первого слоя" #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 description" -msgid "" -"The temperature used for printing the first layer. Set at 0 to disable " -"special handling of the initial layer." -msgstr "" -"Температура при печати первого слоя. Установите в 0 для отключения " -"специального поведения на первом слое." +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Температура при печати первого слоя. Установите в 0 для отключения специального поведения на первом слое." #: fdmprinter.def.json msgctxt "material_initial_print_temperature label" @@ -1465,12 +1318,8 @@ msgstr "Начальная температура печати" #: fdmprinter.def.json msgctxt "material_initial_print_temperature description" -msgid "" -"The minimal temperature while heating up to the Printing Temperature at " -"which printing can already start." -msgstr "" -"Минимальная температура, в процессе нагрева до температуры печати, на " -"которой можно запустить процесс печати." +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Минимальная температура, в процессе нагрева до температуры печати, на которой можно запустить процесс печати." #: fdmprinter.def.json msgctxt "material_final_print_temperature label" @@ -1479,12 +1328,8 @@ msgstr "Конечная температура печати" #: fdmprinter.def.json msgctxt "material_final_print_temperature description" -msgid "" -"The temperature to which to already start cooling down just before the end " -"of printing." -msgstr "" -"Температура, до которой можно начать охлаждать сопло, перед окончанием " -"печати." +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Температура, до которой можно начать охлаждать сопло, перед окончанием печати." #: fdmprinter.def.json msgctxt "material_flow_temp_graph label" @@ -1493,12 +1338,8 @@ msgstr "График температуры потока" #: fdmprinter.def.json msgctxt "material_flow_temp_graph description" -msgid "" -"Data linking material flow (in mm3 per second) to temperature (degrees " -"Celsius)." -msgstr "" -"График, объединяющий поток (в мм3 в секунду) с температурой (в градусах " -"Цельсия)." +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "График, объединяющий поток (в мм3 в секунду) с температурой (в градусах Цельсия)." #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed label" @@ -1507,13 +1348,8 @@ msgstr "Модификатор скорости охлаждения экстр #: fdmprinter.def.json msgctxt "material_extrusion_cool_down_speed description" -msgid "" -"The extra speed by which the nozzle cools while extruding. The same value is " -"used to signify the heat up speed lost when heating up while extruding." -msgstr "" -"Дополнительная скорость, с помощью которой сопло охлаждается во время " -"экструзии. Это же значение используется для ускорения нагрева сопла при " -"экструзии." +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Дополнительная скорость, с помощью которой сопло охлаждается во время экструзии. Это же значение используется для ускорения нагрева сопла при экструзии." #: fdmprinter.def.json msgctxt "material_bed_temperature label" @@ -1522,12 +1358,8 @@ msgstr "Температура стола" #: fdmprinter.def.json msgctxt "material_bed_temperature description" -msgid "" -"The temperature used for the heated build plate. Set at 0 to pre-heat the " -"printer manually." -msgstr "" -"Температура стола при печати. Установите 0 для предварительного разогрева " -"вручную." +msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." +msgstr "Температура, используемая для горячего стола. Если указан 0, то горячий стол не нагревается при печати." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -1546,9 +1378,7 @@ msgstr "Диаметр" #: fdmprinter.def.json msgctxt "material_diameter description" -msgid "" -"Adjusts the diameter of the filament used. Match this value with the " -"diameter of the used filament." +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." msgstr "Укажите диаметр используемой нити." #: fdmprinter.def.json @@ -1558,12 +1388,8 @@ msgstr "Поток" #: fdmprinter.def.json msgctxt "material_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Компенсация потока: объём выдавленного материала умножается на этот " -"коэффициент." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." #: fdmprinter.def.json msgctxt "retraction_enable label" @@ -1572,8 +1398,7 @@ msgstr "Разрешить откат" #: fdmprinter.def.json msgctxt "retraction_enable description" -msgid "" -"Retract the filament when the nozzle is moving over a non-printed area. " +msgid "Retract the filament when the nozzle is moving over a non-printed area. " msgstr "Откат нити при движении сопла вне зоны печати. " #: fdmprinter.def.json @@ -1603,11 +1428,8 @@ msgstr "Скорость отката" #: fdmprinter.def.json msgctxt "retraction_speed description" -msgid "" -"The speed at which the filament is retracted and primed during a retraction " -"move." -msgstr "" -"Скорость, с которой материал будет извлечён и возвращён обратно при откате." +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Скорость, с которой материал будет извлечён и возвращён обратно при откате." #: fdmprinter.def.json msgctxt "retraction_retract_speed label" @@ -1636,12 +1458,8 @@ msgstr "Дополнительно заполняемый объём при от #: fdmprinter.def.json msgctxt "retraction_extra_prime_amount description" -msgid "" -"Some material can ooze away during a travel move, which can be compensated " -"for here." -msgstr "" -"Небольшое количество материала может выдавиться во время движения, что может " -"быть скомпенсировано с помощью данного параметра." +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Небольшое количество материала может выдавиться во время движения, что может быть скомпенсировано с помощью данного параметра." #: fdmprinter.def.json msgctxt "retraction_min_travel label" @@ -1650,13 +1468,8 @@ 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 "" -"Минимальное расстояние на которое необходимо переместиться для отката, чтобы " -"он произошёл. Этот параметр помогает уменьшить количество откатов на " -"небольшой области печати." +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 "Минимальное расстояние на которое необходимо переместиться для отката, чтобы он произошёл. Этот параметр помогает уменьшить количество откатов на небольшой области печати." #: fdmprinter.def.json msgctxt "retraction_count_max label" @@ -1665,17 +1478,8 @@ 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 "" -"Данный параметр ограничивает число откатов, которые происходят внутри окна " -"минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут " -"проигнорированы. Это исключает выполнение множества повторяющихся откатов " -"над одним и тем же участком нити, что позволяет избежать проблем с " -"истиранием нити." +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 "Данный параметр ограничивает число откатов, которые происходят внутри окна минимальной дистанции экструзии. Дальнейшие откаты внутри этого окна будут проигнорированы. Это исключает выполнение множества повторяющихся откатов над одним и тем же участком нити, что позволяет избежать проблем с истиранием нити." #: fdmprinter.def.json msgctxt "retraction_extrusion_window label" @@ -1684,16 +1488,8 @@ msgstr "Окно минимальной расстояния экструзии" #: fdmprinter.def.json msgctxt "retraction_extrusion_window description" -msgid "" -"The window in which the maximum retraction count is enforced. This value " -"should be approximately the same as the retraction distance, so that " -"effectively the number of times a retraction passes the same patch of " -"material is limited." -msgstr "" -"Окно, в котором может быть выполнено максимальное количество откатов. Это " -"значение приблизительно должно совпадать с расстоянием отката таким образом, " -"чтобы количество выполненных откатов распределялось на величину выдавленного " -"материала." +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Окно, в котором может быть выполнено максимальное количество откатов. Это значение приблизительно должно совпадать с расстоянием отката таким образом, чтобы количество выполненных откатов распределялось на величину выдавленного материала." #: fdmprinter.def.json msgctxt "material_standby_temperature label" @@ -1702,11 +1498,8 @@ msgstr "Температура ожидания" #: fdmprinter.def.json msgctxt "material_standby_temperature description" -msgid "" -"The temperature of the nozzle when another nozzle is currently used for " -"printing." -msgstr "" -"Температура сопла в момент, когда для печати используется другое сопло." +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Температура сопла в момент, когда для печати используется другое сопло." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount label" @@ -1715,12 +1508,8 @@ msgstr "Величина отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_amount description" -msgid "" -"The amount of retraction: Set at 0 for no retraction at all. This should " -"generally be the same as the length of the heat zone." -msgstr "" -"Величина отката: Установите 0 для отключения отката. Обычно соответствует " -"длине зоны нагрева." +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Величина отката: Установите 0 для отключения отката. Обычно соответствует длине зоны нагрева." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds label" @@ -1729,13 +1518,8 @@ msgstr "Скорость отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speeds description" -msgid "" -"The speed at which the filament is retracted. A higher retraction speed " -"works better, but a very high retraction speed can lead to filament grinding." -msgstr "" -"Скорость с которой материал будет извлечён и возвращён обратно при откате. " -"Высокая скорость отката работает лучше, но очень большая скорость портит " -"материал." +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Скорость с которой материал будет извлечён и возвращён обратно при откате. Высокая скорость отката работает лучше, но очень большая скорость портит материал." #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed label" @@ -1744,10 +1528,8 @@ msgstr "Скорость отката при смене экструдера" #: fdmprinter.def.json msgctxt "switch_extruder_retraction_speed description" -msgid "" -"The speed at which the filament is retracted during a nozzle switch retract." -msgstr "" -"Скорость, с которой материал будет извлечён при откате для смены экструдера." +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Скорость, с которой материал будет извлечён при откате для смены экструдера." #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed label" @@ -1756,11 +1538,8 @@ msgstr "Скорость наполнения при смене экструде #: fdmprinter.def.json msgctxt "switch_extruder_prime_speed description" -msgid "" -"The speed at which the filament is pushed back after a nozzle switch " -"retraction." -msgstr "" -"Скорость, с которой материал будет возвращён обратно при смене экструдера." +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Скорость, с которой материал будет возвращён обратно при смене экструдера." #: fdmprinter.def.json msgctxt "speed label" @@ -1809,16 +1588,8 @@ msgstr "Скорость печати внешней стенки" #: fdmprinter.def.json msgctxt "speed_wall_0 description" -msgid "" -"The speed at which the outermost walls are printed. Printing the outer wall " -"at a lower speed improves the final skin quality. However, having a large " -"difference between the inner wall speed and the outer wall speed will affect " -"quality in a negative way." -msgstr "" -"Скорость, на которой происходит печать внешних стенок. Печать внешней стенки " -"на пониженной скорости улучшает качество поверхности модели. Однако, при " -"большой разнице между скоростями печати внутренних и внешних стенок " -"возникает эффект, негативно влияющий на качество." +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Скорость, на которой происходит печать внешних стенок. Печать внешней стенки на пониженной скорости улучшает качество поверхности модели. Однако, при большой разнице между скоростями печати внутренних и внешних стенок возникает эффект, негативно влияющий на качество." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -1827,15 +1598,8 @@ msgstr "Скорость печати внутренних стенок" #: fdmprinter.def.json msgctxt "speed_wall_x description" -msgid "" -"The speed at which all inner walls are printed. Printing the inner wall " -"faster than the outer wall will reduce printing time. It works well to set " -"this in between the outer wall speed and the infill speed." -msgstr "" -"Скорость, на которой происходит печать внутренних стенок. Печать внутренних " -"стенок на скорости, большей скорости печати внешней стенки, ускоряет печать. " -"Отлично работает, если значение скорости находится между скоростями печати " -"внешней стенки и скорости заполнения." +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Скорость, на которой происходит печать внутренних стенок. Печать внутренних стенок на скорости, большей скорости печати внешней стенки, ускоряет печать. Отлично работает, если значение скорости находится между скоростями печати внешней стенки и скорости заполнения." #: fdmprinter.def.json msgctxt "speed_topbottom label" @@ -1854,15 +1618,8 @@ msgstr "Скорость печати поддержек" #: fdmprinter.def.json msgctxt "speed_support description" -msgid "" -"The speed at which the support structure is printed. Printing support at " -"higher speeds can greatly reduce printing time. The surface quality of the " -"support structure is not important since it is removed after printing." -msgstr "" -"Скорость, на которой происходит печать структуры поддержек. Печать поддержек " -"на повышенной скорости может значительно уменьшить время печати. Качество " -"поверхности структуры поддержек не имеет значения, так как эта структура " -"будет удалена после печати." +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Скорость, на которой происходит печать структуры поддержек. Печать поддержек на повышенной скорости может значительно уменьшить время печати. Качество поверхности структуры поддержек не имеет значения, так как эта структура будет удалена после печати." #: fdmprinter.def.json msgctxt "speed_support_infill label" @@ -1871,12 +1628,8 @@ msgstr "Скорость заполнения поддержек" #: fdmprinter.def.json msgctxt "speed_support_infill description" -msgid "" -"The speed at which the infill of support is printed. Printing the infill at " -"lower speeds improves stability." -msgstr "" -"Скорость, на которой заполняются поддержки. Печать заполнения на пониженных " -"скоростях улучшает стабильность." +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Скорость, на которой заполняются поддержки. Печать заполнения на пониженных скоростях улучшает стабильность." #: fdmprinter.def.json msgctxt "speed_support_interface label" @@ -1885,13 +1638,8 @@ msgstr "Скорость границы поддержек" #: fdmprinter.def.json msgctxt "speed_support_interface description" -msgid "" -"The speed at which the roofs and bottoms of support are printed. Printing " -"the them at lower speeds can improve overhang quality." -msgstr "" -"Скорость, на которой происходит печать верха и низа поддержек. Печать верха " -"поддержек на пониженных скоростях может улучшить качество печати нависающих " -"краёв модели." +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Скорость, на которой происходит печать верха и низа поддержек. Печать верха поддержек на пониженных скоростях может улучшить качество печати нависающих краёв модели." #: fdmprinter.def.json msgctxt "speed_prime_tower label" @@ -1900,14 +1648,8 @@ msgstr "Скорость черновых башен" #: fdmprinter.def.json msgctxt "speed_prime_tower description" -msgid "" -"The speed at which the prime tower is printed. Printing the prime tower " -"slower can make it more stable when the adhesion between the different " -"filaments is suboptimal." -msgstr "" -"Скорость, на которой печатается черновая башня. Замедленная печать черновой " -"башни может сделать её стабильнее при недостаточном прилипании различных " -"материалов." +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Скорость, на которой печатается черновая башня. Замедленная печать черновой башни может сделать её стабильнее при недостаточном прилипании различных материалов." #: fdmprinter.def.json msgctxt "speed_travel label" @@ -1926,12 +1668,8 @@ msgstr "Скорость первого слоя" #: fdmprinter.def.json msgctxt "speed_layer_0 description" -msgid "" -"The speed for the initial layer. A lower value is advised to improve " -"adhesion to the build plate." -msgstr "" -"Скорость печати первого слоя. Пониженное значение помогает улучшить " -"прилипание материала к столу." +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." #: fdmprinter.def.json msgctxt "speed_print_layer_0 label" @@ -1940,12 +1678,8 @@ msgstr "Скорость первого слоя" #: fdmprinter.def.json msgctxt "speed_print_layer_0 description" -msgid "" -"The speed of printing for the initial layer. A lower value is advised to " -"improve adhesion to the build plate." -msgstr "" -"Скорость печати первого слоя. Пониженное значение помогает улучшить " -"прилипание материала к столу." +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Скорость печати первого слоя. Пониженное значение помогает улучшить прилипание материала к столу." #: fdmprinter.def.json msgctxt "speed_travel_layer_0 label" @@ -1954,15 +1688,8 @@ msgstr "Скорость перемещений на первом слое" #: fdmprinter.def.json msgctxt "speed_travel_layer_0 description" -msgid "" -"The speed of travel moves in the initial layer. A lower value is advised to " -"prevent pulling previously printed parts away from the build plate. The " -"value of this setting can automatically be calculated from the ratio between " -"the Travel Speed and the Print Speed." -msgstr "" -"Скорость перемещений на первом слое. Малые значения помогают предотвращать " -"отлипание напечатанных частей от стола. Значение этого параметра может быть " -"вычислено автоматически из отношения между скоростями перемещения и печати." +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Скорость перемещений на первом слое. Малые значения помогают предотвращать отлипание напечатанных частей от стола. Значение этого параметра может быть вычислено автоматически из отношения между скоростями перемещения и печати." #: fdmprinter.def.json msgctxt "skirt_brim_speed label" @@ -1971,14 +1698,8 @@ msgstr "Скорость юбки/каймы" #: fdmprinter.def.json msgctxt "skirt_brim_speed description" -msgid "" -"The speed at which the skirt and brim are printed. Normally this is done at " -"the initial layer speed, but sometimes you might want to print the skirt or " -"brim at a different speed." -msgstr "" -"Скорость, на которой происходит печать юбки и каймы. Обычно, их печать " -"происходит на скорости печати первого слоя, но иногда вам может " -"потребоваться печатать юбку или кайму на другой скорости." +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Скорость, на которой происходит печать юбки и каймы. Обычно, их печать происходит на скорости печати первого слоя, но иногда вам может потребоваться печатать юбку или кайму на другой скорости." #: fdmprinter.def.json msgctxt "max_feedrate_z_override label" @@ -1987,12 +1708,8 @@ msgstr "Максимальная скорость по оси Z" #: fdmprinter.def.json msgctxt "max_feedrate_z_override description" -msgid "" -"The maximum speed with which the build plate is moved. Setting this to zero " -"causes the print to use the firmware defaults for the maximum z speed." -msgstr "" -"Максимальная скорость, с которой движется ось Z. Установка нуля в качестве " -"значения, приводит к использованию скорости прописанной в прошивке." +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Максимальная скорость, с которой движется ось Z. Установка нуля в качестве значения, приводит к использованию скорости прописанной в прошивке." #: fdmprinter.def.json msgctxt "speed_slowdown_layers label" @@ -2001,15 +1718,8 @@ msgstr "Количество медленных слоёв" #: fdmprinter.def.json msgctxt "speed_slowdown_layers description" -msgid "" -"The first few layers are printed slower than the rest of the model, to get " -"better adhesion to the build plate and improve the overall success rate of " -"prints. The speed is gradually increased over these layers." -msgstr "" -"Первые несколько слоёв печатаются на медленной скорости, чем вся остальная " -"модель, чтобы получить лучшее прилипание к столу и увеличить вероятность " -"успешной печати. Скорость последовательно увеличивается по мере печати " -"указанного количества слоёв." +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Первые несколько слоёв печатаются на медленной скорости, чем вся остальная модель, чтобы получить лучшее прилипание к столу и увеличить вероятность успешной печати. Скорость последовательно увеличивается по мере печати указанного количества слоёв." #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled label" @@ -2018,16 +1728,8 @@ msgstr "Выравнивание потока материала" #: fdmprinter.def.json msgctxt "speed_equalize_flow_enabled description" -msgid "" -"Print thinner than normal lines faster so that the amount of material " -"extruded per second remains the same. Thin pieces in your model might " -"require lines printed with smaller line width than provided in the settings. " -"This setting controls the speed changes for such lines." -msgstr "" -"Печатать более тонкие чем обычно линии быстрее, чтобы объём выдавленного " -"материала в секунду оставался постоянным. Тонкие части в вашей модели могут " -"требовать, чтобы линии были напечатаны с меньшей шириной, чем разрешено " -"настройками. Этот параметр управляет скоростью изменения таких линий." +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Печатать более тонкие чем обычно линии быстрее, чтобы объём выдавленного материала в секунду оставался постоянным. Тонкие части в вашей модели могут требовать, чтобы линии были напечатаны с меньшей шириной, чем разрешено настройками. Этот параметр управляет скоростью изменения таких линий." #: fdmprinter.def.json msgctxt "speed_equalize_flow_max label" @@ -2036,11 +1738,8 @@ msgstr "Максимальная скорость выравнивания по #: fdmprinter.def.json msgctxt "speed_equalize_flow_max description" -msgid "" -"Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "" -"Максимальная скорость печати до которой может увеличиваться скорость печати " -"при выравнивании потока." +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Максимальная скорость печати до которой может увеличиваться скорость печати при выравнивании потока." #: fdmprinter.def.json msgctxt "acceleration_enabled label" @@ -2049,12 +1748,8 @@ msgstr "Разрешить управление ускорением" #: fdmprinter.def.json msgctxt "acceleration_enabled description" -msgid "" -"Enables adjusting the print head acceleration. Increasing the accelerations " -"can reduce printing time at the cost of print quality." -msgstr "" -"Разрешает регулирование ускорения головы. Увеличение ускорений может " -"сократить время печати за счёт качества печати." +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Разрешает регулирование ускорения головы. Увеличение ускорений может сократить время печати за счёт качества печати." #: fdmprinter.def.json msgctxt "acceleration_print label" @@ -2143,12 +1838,8 @@ msgstr "Ускорение края поддержек" #: fdmprinter.def.json msgctxt "acceleration_support_interface description" -msgid "" -"The acceleration with which the roofs and bottoms of support are printed. " -"Printing them at lower accelerations can improve overhang quality." -msgstr "" -"Ускорение, с которым печатаются верх и низ поддержек. Их печать с " -"пониженными ускорениями может улучшить качество печати нависающих частей." +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Ускорение, с которым печатаются верх и низ поддержек. Их печать с пониженными ускорениями может улучшить качество печати нависающих частей." #: fdmprinter.def.json msgctxt "acceleration_prime_tower label" @@ -2207,14 +1898,8 @@ msgstr "Ускорение юбки/каймы" #: fdmprinter.def.json msgctxt "acceleration_skirt_brim description" -msgid "" -"The acceleration with which the skirt and brim are printed. Normally this is " -"done with the initial layer acceleration, but sometimes you might want to " -"print the skirt or brim at a different acceleration." -msgstr "" -"Ускорение, с которым происходит печать юбки и каймы. Обычно, их печать " -"происходит с ускорениями первого слоя, но иногда вам может потребоваться " -"печатать юбку с другими ускорениями." +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Ускорение, с которым происходит печать юбки и каймы. Обычно, их печать происходит с ускорениями первого слоя, но иногда вам может потребоваться печатать юбку с другими ускорениями." #: fdmprinter.def.json msgctxt "jerk_enabled label" @@ -2223,14 +1908,8 @@ msgstr "Включить управление рывком" #: fdmprinter.def.json msgctxt "jerk_enabled description" -msgid "" -"Enables adjusting the jerk of print head when the velocity in the X or Y " -"axis changes. Increasing the jerk can reduce printing time at the cost of " -"print quality." -msgstr "" -"Разрешает управление скоростью изменения ускорений головы по осям X или Y. " -"Увеличение данного значения может сократить время печати за счёт его " -"качества." +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Разрешает управление скоростью изменения ускорений головы по осям X или Y. Увеличение данного значения может сократить время печати за счёт его качества." #: fdmprinter.def.json msgctxt "jerk_print label" @@ -2250,8 +1929,7 @@ msgstr "Рывок заполнения" #: fdmprinter.def.json msgctxt "jerk_infill description" msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается заполнение." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение." #: fdmprinter.def.json msgctxt "jerk_wall label" @@ -2260,10 +1938,8 @@ msgstr "Рывок стены" #: fdmprinter.def.json msgctxt "jerk_wall description" -msgid "" -"The maximum instantaneous velocity change with which the walls are printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой будут напечатаны стены." #: fdmprinter.def.json msgctxt "jerk_wall_0 label" @@ -2272,12 +1948,8 @@ msgstr "Рывок внешних стен" #: fdmprinter.def.json msgctxt "jerk_wall_0 description" -msgid "" -"The maximum instantaneous velocity change with which the outermost walls are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются внешние " -"стенки." +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внешние стенки." #: fdmprinter.def.json msgctxt "jerk_wall_x label" @@ -2286,12 +1958,8 @@ msgstr "Рывок внутренних стен" #: fdmprinter.def.json msgctxt "jerk_wall_x description" -msgid "" -"The maximum instantaneous velocity change with which all inner walls are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются внутренние " -"стенки." +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются внутренние стенки." #: fdmprinter.def.json msgctxt "jerk_topbottom label" @@ -2300,12 +1968,8 @@ msgstr "Рывок крышки/дна" #: fdmprinter.def.json msgctxt "jerk_topbottom description" -msgid "" -"The maximum instantaneous velocity change with which top/bottom layers are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются верхние и " -"нижние слои." +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние и нижние слои." #: fdmprinter.def.json msgctxt "jerk_support label" @@ -2314,11 +1978,8 @@ msgstr "Рывок поддержек" #: fdmprinter.def.json msgctxt "jerk_support description" -msgid "" -"The maximum instantaneous velocity change with which the support structure " -"is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются поддержки." +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются поддержки." #: fdmprinter.def.json msgctxt "jerk_support_infill label" @@ -2327,12 +1988,8 @@ msgstr "Рывок заполнение поддержек" #: fdmprinter.def.json msgctxt "jerk_support_infill description" -msgid "" -"The maximum instantaneous velocity change with which the infill of support " -"is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается заполнение " -"поддержек." +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается заполнение поддержек." #: fdmprinter.def.json msgctxt "jerk_support_interface label" @@ -2341,12 +1998,8 @@ msgstr "Рывок связи поддержек" #: fdmprinter.def.json msgctxt "jerk_support_interface description" -msgid "" -"The maximum instantaneous velocity change with which the roofs and bottoms " -"of support are printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается связующие " -"слои поддержек." +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается связующие слои поддержек." #: fdmprinter.def.json msgctxt "jerk_prime_tower label" @@ -2355,12 +2008,8 @@ msgstr "Рывок черновых башен" #: fdmprinter.def.json msgctxt "jerk_prime_tower description" -msgid "" -"The maximum instantaneous velocity change with which the prime tower is " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается черновая " -"башня." +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается черновая башня." #: fdmprinter.def.json msgctxt "jerk_travel label" @@ -2369,11 +2018,8 @@ msgstr "Рывок перемещения" #: fdmprinter.def.json msgctxt "jerk_travel description" -msgid "" -"The maximum instantaneous velocity change with which travel moves are made." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой выполняются " -"перемещения." +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Изменение максимальной мгновенной скорости, с которой выполняются перемещения." #: fdmprinter.def.json msgctxt "jerk_layer_0 label" @@ -2392,11 +2038,8 @@ msgstr "Рывок печати первого слоя" #: fdmprinter.def.json msgctxt "jerk_print_layer_0 description" -msgid "" -"The maximum instantaneous velocity change during the printing of the initial " -"layer." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается первый слой." +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается первый слой." #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 label" @@ -2406,9 +2049,7 @@ msgstr "Рывок перемещения первого слоя" #: fdmprinter.def.json msgctxt "jerk_travel_layer_0 description" msgid "The acceleration for travel moves in the initial layer." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой происходят перемещения " -"на первом слое." +msgstr "Изменение максимальной мгновенной скорости, с которой происходят перемещения на первом слое." #: fdmprinter.def.json msgctxt "jerk_skirt_brim label" @@ -2417,12 +2058,8 @@ msgstr "Рывок юбки/каймы" #: fdmprinter.def.json msgctxt "jerk_skirt_brim description" -msgid "" -"The maximum instantaneous velocity change with which the skirt and brim are " -"printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатается юбка и " -"кайма." +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Изменение максимальной мгновенной скорости, с которой печатается юбка и кайма." #: fdmprinter.def.json msgctxt "travel label" @@ -2441,18 +2078,8 @@ msgstr "Режим комбинга" #: fdmprinter.def.json msgctxt "retraction_combing description" -msgid "" -"Combing keeps the nozzle within already printed areas when traveling. This " -"results in slightly longer travel moves but reduces the need for " -"retractions. If combing is off, the material will retract and the nozzle " -"moves in a straight line to the next point. It is also possible to avoid " -"combing over top/bottom skin areas by combing within the infill only." -msgstr "" -"Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это " -"выражается в небольшом увеличении пути, но уменьшает необходимость в " -"откатах. При отключенном комбинге выполняется откат и сопло передвигается в " -"следующую точку по прямой. Также есть возможность не применять комбинг над " -"областями поверхностей крышки/дна, разрешив комбинг только над заполнением." +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это выражается в небольшом увеличении пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой. Также есть возможность не применять комбинг над областями поверхностей крышки/дна, разрешив комбинг только над заполнением." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -2469,6 +2096,16 @@ msgctxt "retraction_combing option noskin" msgid "No Skin" msgstr "Без поверхности" +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Откат перед внешней стенкой" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Всегда откатывать материал при движении к началу внешней стенки." + #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" msgid "Avoid Printed Parts When Traveling" @@ -2476,12 +2113,8 @@ msgstr "Избегать напечатанных частей при перем #: fdmprinter.def.json msgctxt "travel_avoid_other_parts description" -msgid "" -"The nozzle avoids already printed parts when traveling. This option is only " -"available when combing is enabled." -msgstr "" -"Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна " -"только при включенном комбинге." +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Сопло избегает уже напечатанных частей при перемещении. Эта опция доступна только при включенном комбинге." #: fdmprinter.def.json msgctxt "travel_avoid_distance label" @@ -2490,12 +2123,8 @@ msgstr "Дистанция обхода" #: fdmprinter.def.json msgctxt "travel_avoid_distance description" -msgid "" -"The distance between the nozzle and already printed parts when avoiding " -"during travel moves." -msgstr "" -"Дистанция между соплом и уже напечатанными частями, выдерживаемая при " -"перемещении." +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Дистанция между соплом и уже напечатанными частями, выдерживаемая при перемещении." #: fdmprinter.def.json msgctxt "start_layers_at_same_position label" @@ -2504,16 +2133,8 @@ msgstr "Начинать печать в одном месте" #: fdmprinter.def.json msgctxt "start_layers_at_same_position description" -msgid "" -"In each layer start with printing the object near the same point, so that we " -"don't start a new layer with printing the piece which the previous layer " -"ended with. This makes for better overhangs and small parts, but increases " -"printing time." -msgstr "" -"На каждом слое печать начинается вблизи одной и той же точки, таким образом, " -"мы не начинаем новый слой на том месте, где завершилась печать предыдущего " -"слоя. Это улучшает печать нависаний и мелких частей, но увеличивает " -"длительность процесса." +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "На каждом слое печать начинается вблизи одной и той же точки, таким образом, мы не начинаем новый слой на том месте, где завершилась печать предыдущего слоя. Это улучшает печать нависаний и мелких частей, но увеличивает длительность процесса." #: fdmprinter.def.json msgctxt "layer_start_x label" @@ -2522,12 +2143,8 @@ msgstr "X координата начала" #: fdmprinter.def.json msgctxt "layer_start_x description" -msgid "" -"The X coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"X координата позиции, вблизи которой следует искать часть модели для начала " -"печати слоя." +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "X координата позиции, вблизи которой следует искать часть модели для начала печати слоя." #: fdmprinter.def.json msgctxt "layer_start_y label" @@ -2536,12 +2153,8 @@ msgstr "Y координата начала" #: fdmprinter.def.json msgctxt "layer_start_y description" -msgid "" -"The Y coordinate of the position near where to find the part to start " -"printing each layer." -msgstr "" -"Y координата позиции, вблизи которой следует искать часть модели для начала " -"печати слоя." +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Y координата позиции, вблизи которой следует искать часть модели для начала печати слоя." #: fdmprinter.def.json msgctxt "retraction_hop_enabled label" @@ -2550,15 +2163,8 @@ msgstr "Поднятие оси Z при откате" #: fdmprinter.def.json msgctxt "retraction_hop_enabled description" -msgid "" -"Whenever a retraction is done, the build plate is lowered to create " -"clearance between the nozzle and the print. It prevents the nozzle from " -"hitting the print during travel moves, reducing the chance to knock the " -"print from the build plate." -msgstr "" -"При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это " -"предотвращает возможность касания сопла частей детали при его перемещении, " -"снижая вероятность смещения детали на столе." +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "При выполнении отката между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность касания сопла частей детали при его перемещении, снижая вероятность смещения детали на столе." #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides label" @@ -2567,13 +2173,8 @@ msgstr "Поднятие оси Z только над напечатанными #: fdmprinter.def.json msgctxt "retraction_hop_only_when_collides description" -msgid "" -"Only perform a Z Hop when moving over printed parts which cannot be avoided " -"by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "" -"Выполнять поднятие оси Z только в случае движения над напечатанными частями, " -"которые нельзя обогнуть горизонтальным движением, используя «Обход " -"напечатанных деталей» при перемещении." +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Выполнять поднятие оси Z только в случае движения над напечатанными частями, которые нельзя обогнуть горизонтальным движением, используя «Обход напечатанных деталей» при перемещении." #: fdmprinter.def.json msgctxt "retraction_hop label" @@ -2592,14 +2193,8 @@ msgstr "Поднятие оси Z после смены экструдера" #: fdmprinter.def.json msgctxt "retraction_hop_after_extruder_switch description" -msgid "" -"After the machine switched from one extruder to the other, the build plate " -"is lowered to create clearance between the nozzle and the print. This " -"prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "" -"При переключении принтера на другой экструдер между соплом и печатаемой " -"деталью создаётся зазор. Это предотвращает возможность вытекания материала и " -"его прилипание к внешней части печатаемой модели." +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "При переключении принтера на другой экструдер между соплом и печатаемой деталью создаётся зазор. Это предотвращает возможность вытекания материала и его прилипание к внешней части печатаемой модели." #: fdmprinter.def.json msgctxt "cooling label" @@ -2618,13 +2213,8 @@ msgstr "Включить вентиляторы" #: fdmprinter.def.json msgctxt "cool_fan_enabled description" -msgid "" -"Enables the print cooling fans while printing. The fans improve print " -"quality on layers with short layer times and bridging / overhangs." -msgstr "" -"Разрешает использование вентиляторов во время печати. Применение " -"вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов " -"и нависаний." +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Разрешает использование вентиляторов во время печати. Применение вентиляторов улучшает качество печати слоёв с малой площадью, а также мостов и нависаний." #: fdmprinter.def.json msgctxt "cool_fan_speed label" @@ -2643,14 +2233,8 @@ msgstr "Обычная скорость вентилятора" #: fdmprinter.def.json msgctxt "cool_fan_speed_min description" -msgid "" -"The speed at which the fans spin before hitting the threshold. When a layer " -"prints faster than the threshold, the fan speed gradually inclines towards " -"the maximum fan speed." -msgstr "" -"Скорость, с которой вращается вентилятор до достижения порога. Если слой " -"печатается быстрее установленного порога, то вентилятор постепенно начинает " -"вращаться быстрее." +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Скорость, с которой вращается вентилятор до достижения порога. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться быстрее." #: fdmprinter.def.json msgctxt "cool_fan_speed_max label" @@ -2659,14 +2243,8 @@ msgstr "Максимальная скорость вентилятора" #: fdmprinter.def.json msgctxt "cool_fan_speed_max description" -msgid "" -"The speed at which the fans spin on the minimum layer time. The fan speed " -"gradually increases between the regular fan speed and maximum fan speed when " -"the threshold is hit." -msgstr "" -"Скорость, с которой вращается вентилятор при минимальной площади слоя. Если " -"слой печатается быстрее установленного порога, то вентилятор постепенно " -"начинает вращаться с указанной скоростью." +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Скорость, с которой вращается вентилятор при минимальной площади слоя. Если слой печатается быстрее установленного порога, то вентилятор постепенно начинает вращаться с указанной скоростью." #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max label" @@ -2675,17 +2253,8 @@ msgstr "Порог переключения на повышенную скоро #: fdmprinter.def.json msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "" -"The layer time which sets the threshold between regular fan speed and " -"maximum fan speed. Layers that print slower than this time use regular fan " -"speed. For faster layers the fan speed gradually increases towards the " -"maximum fan speed." -msgstr "" -"Время печати слоя, которое устанавливает порог для переключения с обычной " -"скорости вращения вентилятора на максимальную. Слои, которые будут " -"печататься дольше указанного значения, будут использовать обычную скорость " -"вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно " -"будет повышаться до максимальной." +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Время печати слоя, которое устанавливает порог для переключения с обычной скорости вращения вентилятора на максимальную. Слои, которые будут печататься дольше указанного значения, будут использовать обычную скорость вращения вентилятора. Для быстрых слоёв скорость вентилятора постепенно будет повышаться до максимальной." #: fdmprinter.def.json msgctxt "cool_fan_speed_0 label" @@ -2694,14 +2263,8 @@ msgstr "Начальная скорость вентилятора" #: fdmprinter.def.json msgctxt "cool_fan_speed_0 description" -msgid "" -"The speed at which the fans spin at the start of the print. In subsequent " -"layers the fan speed is gradually increased up to the layer corresponding to " -"Regular Fan Speed at Height." -msgstr "" -"Скорость, с которой вращается вентилятор в начале печати. На последующих " -"слоях скорость вращения постепенно увеличивается до слоя, соответствующего " -"параметру обычной скорости вращения вентилятора на указанной высоте." +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Скорость, с которой вращается вентилятор в начале печати. На последующих слоях скорость вращения постепенно увеличивается до слоя, соответствующего параметру обычной скорости вращения вентилятора на указанной высоте." #: fdmprinter.def.json msgctxt "cool_fan_full_at_height label" @@ -2710,13 +2273,8 @@ msgstr "Обычная скорость вентилятора на высоте #: fdmprinter.def.json msgctxt "cool_fan_full_at_height description" -msgid "" -"The height at which the fans spin on regular fan speed. At the layers below " -"the fan speed gradually increases from Initial Fan Speed to Regular Fan " -"Speed." -msgstr "" -"Высота, на которой вентилятор вращается с обычной скоростью. На предыдущих " -"слоях скорость вращения вентилятора постепенно увеличивается с начальной." +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Высота, на которой вентилятор вращается с обычной скоростью. На предыдущих слоях скорость вращения вентилятора постепенно увеличивается с начальной." #: fdmprinter.def.json msgctxt "cool_fan_full_layer label" @@ -2725,13 +2283,8 @@ msgstr "Обычная скорость вентилятора на слое" #: fdmprinter.def.json msgctxt "cool_fan_full_layer description" -msgid "" -"The layer at which the fans spin on regular fan speed. If regular fan speed " -"at height is set, this value is calculated and rounded to a whole number." -msgstr "" -"Слой, на котором вентилятор должен вращаться с обыкновенной скорость. Если " -"определена обычная скорость для вентилятора на высоте, это значение " -"вычисляется и округляется до целого." +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Слой, на котором вентилятор должен вращаться с обыкновенной скорость. Если определена обычная скорость для вентилятора на высоте, это значение вычисляется и округляется до целого." #: fdmprinter.def.json msgctxt "cool_min_layer_time label" @@ -2740,19 +2293,8 @@ msgstr "Минимальное время слоя" #: fdmprinter.def.json msgctxt "cool_min_layer_time description" -msgid "" -"The minimum time spent in a layer. This forces the printer to slow down, to " -"at least spend the time set here in one layer. This allows the printed " -"material to cool down properly before printing the next layer. Layers may " -"still take shorter than the minimal layer time if Lift Head is disabled and " -"if the Minimum Speed would otherwise be violated." -msgstr "" -"Минимальное время, затрачиваемое на печать слоя. Этот параметр заставляет " -"принтер замедляться, как минимум, чтобы потратить на печать слоя время, " -"указанное в этом параметре. Это позволяет напечатанному материалу достаточно " -"охладиться перед печатью следующего слоя. Слои могут печататься быстрее, чем " -"указано в этом параметре, если поднятие головы отключено и если будет " -"нарушено требование по минимальной скорости печати." +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Минимальное время, затрачиваемое на печать слоя. Этот параметр заставляет принтер замедляться, как минимум, чтобы потратить на печать слоя время, указанное в этом параметре. Это позволяет напечатанному материалу достаточно охладиться перед печатью следующего слоя. Слои могут печататься быстрее, чем указано в этом параметре, если поднятие головы отключено и если будет нарушено требование по минимальной скорости печати." #: fdmprinter.def.json msgctxt "cool_min_speed label" @@ -2761,15 +2303,8 @@ msgstr "Минимальная скорость" #: fdmprinter.def.json msgctxt "cool_min_speed description" -msgid "" -"The minimum print speed, despite slowing down due to the minimum layer time. " -"When the printer would slow down too much, the pressure in the nozzle would " -"be too low and result in bad print quality." -msgstr "" -"Минимальная скорость печати, независящая от замедления печати до " -"минимального времени печати слоя. Если принтер начнёт слишком замедляться, " -"давление в сопле будет слишком малым, что отрицательно скажется на качестве " -"печати." +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Минимальная скорость печати, независящая от замедления печати до минимального времени печати слоя. Если принтер начнёт слишком замедляться, давление в сопле будет слишком малым, что отрицательно скажется на качестве печати." #: fdmprinter.def.json msgctxt "cool_lift_head label" @@ -2778,15 +2313,8 @@ msgstr "Подъём головы" #: fdmprinter.def.json msgctxt "cool_lift_head description" -msgid "" -"When the minimum speed is hit because of minimum layer time, lift the head " -"away from the print and wait the extra time until the minimum layer time is " -"reached." -msgstr "" -"Когда произойдёт конфликт между параметрами минимальной скорости печати и " -"минимальным временем печати слоя, голова принтера будет отведена от " -"печатаемой модели и будет выдержана необходимая пауза для достижения " -"минимального времени печати слоя." +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Когда произойдёт конфликт между параметрами минимальной скорости печати и минимальным временем печати слоя, голова принтера будет отведена от печатаемой модели и будет выдержана необходимая пауза для достижения минимального времени печати слоя." #: fdmprinter.def.json msgctxt "support label" @@ -2805,12 +2333,8 @@ msgstr "Разрешить поддержки" #: fdmprinter.def.json msgctxt "support_enable description" -msgid "" -"Enable support structures. These structures support parts of the model with " -"severe overhangs." -msgstr "" -"Разрешить печать поддержек. Такие структуры поддерживают части моделей со " -"значительными навесаниями." +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Разрешить печать поддержек. Такие структуры поддерживают части моделей со значительными навесаниями." #: fdmprinter.def.json msgctxt "support_extruder_nr label" @@ -2819,28 +2343,18 @@ msgstr "Экструдер поддержек" #: fdmprinter.def.json msgctxt "support_extruder_nr description" -msgid "" -"The extruder train to use for printing the support. This is used in multi-" -"extrusion." -msgstr "" -"Этот экструдер используется для печати поддержек. Используется при наличии " -"нескольких экструдеров." +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr label" msgid "Support Infill Extruder" -msgstr "" -"Экструдер заполнения поддержек. Используется при наличии нескольких " -"экструдеров." +msgstr "Экструдер заполнения поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_infill_extruder_nr description" -msgid "" -"The extruder train to use for printing the infill of the support. This is " -"used in multi-extrusion." -msgstr "" -"Этот экструдер используется для печати заполнения поддержек. Используется " -"при наличии нескольких экструдеров." +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати заполнения поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 label" @@ -2849,12 +2363,8 @@ msgstr "Экструдер первого слоя поддержек" #: fdmprinter.def.json msgctxt "support_extruder_nr_layer_0 description" -msgid "" -"The extruder train to use for printing the first layer of support infill. " -"This is used in multi-extrusion." -msgstr "" -"Этот экструдер используется для печати первого слоя заполнения поддержек. " -"Используется при наличии нескольких экструдеров." +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати первого слоя заполнения поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_interface_extruder_nr label" @@ -2863,12 +2373,8 @@ msgstr "Экструдер связующего слоя поддержек" #: fdmprinter.def.json msgctxt "support_interface_extruder_nr description" -msgid "" -"The extruder train to use for printing the roofs and bottoms of the support. " -"This is used in multi-extrusion." -msgstr "" -"Этот экструдер используется для печати верха и низа поддержек. Используется " -"при наличии нескольких экструдеров." +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати верха и низа поддержек. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "support_type label" @@ -2877,14 +2383,8 @@ msgstr "Размещение поддержек" #: fdmprinter.def.json msgctxt "support_type description" -msgid "" -"Adjusts the placement of the support structures. The placement can be set to " -"touching build plate or everywhere. When set to everywhere the support " -"structures will also be printed on the model." -msgstr "" -"Настраивает размещение структур поддержки. Размещение может быть выбрано с " -"касанием стола или везде. Для последнего случая структуры поддержки " -"печатаются даже на самой модели." +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Настраивает размещение структур поддержки. Размещение может быть выбрано с касанием стола или везде. Для последнего случая структуры поддержки печатаются даже на самой модели." #: fdmprinter.def.json msgctxt "support_type option buildplate" @@ -2903,13 +2403,8 @@ msgstr "Угол нависания поддержки" #: fdmprinter.def.json msgctxt "support_angle description" -msgid "" -"The minimum angle of overhangs for which support is added. At a value of 0° " -"all overhangs are supported, 90° will not provide any support." -msgstr "" -"Минимальный угол нависания при котором добавляются поддержки. При значении в " -"0° все нависания обеспечиваются поддержками, при 90° не получат никаких " -"поддержек." +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Минимальный угол нависания при котором добавляются поддержки. При значении в 0° все нависания обеспечиваются поддержками, при 90° не получат никаких поддержек." #: fdmprinter.def.json msgctxt "support_pattern label" @@ -2918,12 +2413,8 @@ msgstr "Шаблон поддержек" #: fdmprinter.def.json msgctxt "support_pattern description" -msgid "" -"The pattern of the support structures of the print. The different options " -"available result in sturdy or easy to remove support." -msgstr "" -"Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются " -"крепкостью или простотой удаления поддержек." +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Шаблон печатаемой структуры поддержек. Имеющиеся варианты отличаются крепкостью или простотой удаления поддержек." #: fdmprinter.def.json msgctxt "support_pattern option lines" @@ -2962,9 +2453,7 @@ msgstr "Соединённый зигзаг" #: fdmprinter.def.json msgctxt "support_connect_zigzags description" -msgid "" -"Connect the ZigZags. This will increase the strength of the zig zag support " -"structure." +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." msgstr "Соединяет зигзаги. Это увеличивает прочность такой поддержки." #: fdmprinter.def.json @@ -2974,12 +2463,8 @@ msgstr "Плотность поддержек" #: fdmprinter.def.json msgctxt "support_infill_rate description" -msgid "" -"Adjusts the density of the support structure. A higher value results in " -"better overhangs, but the supports are harder to remove." -msgstr "" -"Настраивает плотность структуры поддержек. Большее значение приводит к " -"улучшению качества навесов, но такие поддержки сложнее удалять." +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Настраивает плотность структуры поддержек. Большее значение приводит к улучшению качества навесов, но такие поддержки сложнее удалять." #: fdmprinter.def.json msgctxt "support_line_distance label" @@ -2988,12 +2473,8 @@ msgstr "Дистанция между линиями поддержки" #: fdmprinter.def.json msgctxt "support_line_distance description" -msgid "" -"Distance between the printed support structure lines. This setting is " -"calculated by the support density." -msgstr "" -"Дистанция между напечатанными линями структуры поддержек. Этот параметр " -"вычисляется по плотности поддержек." +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Дистанция между напечатанными линями структуры поддержек. Этот параметр вычисляется по плотности поддержек." #: fdmprinter.def.json msgctxt "support_z_distance label" @@ -3002,14 +2483,8 @@ msgstr "Зазор поддержки по оси Z" #: fdmprinter.def.json msgctxt "support_z_distance description" -msgid "" -"Distance from the top/bottom of the support structure to the print. This gap " -"provides clearance to remove the supports after the model is printed. This " -"value is rounded down to a multiple of the layer height." -msgstr "" -"Расстояние между верхом/низом структуры поддержек и печатаемой моделью. Этот " -"зазор упрощает последующее удаление поддержек. Это значение округляется вниз " -"и кратно высоте слоя." +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Дистанция от дна/крышки структуры поддержек до печати. Этот зазор упрощает извлечение поддержек после окончания печати модели. Это значение округляется до числа, кратного высоте слоя." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3039,8 +2514,7 @@ msgstr "Зазор поддержки по осям X/Y" #: fdmprinter.def.json msgctxt "support_xy_distance description" msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "" -"Расстояние между структурами поддержек и печатаемой модели по осям X/Y." +msgstr "Расстояние между структурами поддержек и печатаемой модели по осям X/Y." #: fdmprinter.def.json msgctxt "support_xy_overrides_z label" @@ -3049,16 +2523,8 @@ msgstr "Приоритет зазоров поддержки" #: fdmprinter.def.json msgctxt "support_xy_overrides_z description" -msgid "" -"Whether the Support X/Y Distance overrides the Support Z Distance or vice " -"versa. When X/Y overrides Z the X/Y distance can push away the support from " -"the model, influencing the actual Z distance to the overhang. We can disable " -"this by not applying the X/Y distance around overhangs." -msgstr "" -"Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y " -"перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный " -"зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор " -"около нависаний." +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Будет ли зазор по осям X/Y перекрывать зазор по оси Z и наоборот. Если X/Y перекрывает Z, то X/Y может выдавить поддержку из модели, влияя на реальный зазор по оси Z до нависания. Мы можем исправить это, не применяя X/Y зазор около нависаний." #: fdmprinter.def.json msgctxt "support_xy_overrides_z option xy_overrides_z" @@ -3077,8 +2543,7 @@ msgstr "Минимальный X/Y зазор поддержки" #: fdmprinter.def.json msgctxt "support_xy_distance_overhang description" -msgid "" -"Distance of the support structure from the overhang in the X/Y directions. " +msgid "Distance of the support structure from the overhang in the X/Y directions. " msgstr "Зазор между структурами поддержек и нависанием по осям X/Y." #: fdmprinter.def.json @@ -3088,14 +2553,8 @@ msgstr "Высота шага лестничной поддержки" #: fdmprinter.def.json msgctxt "support_bottom_stair_step_height description" -msgid "" -"The height of the steps of the stair-like bottom of support resting on the " -"model. A low value makes the support harder to remove, but too high values " -"can lead to unstable support structures." -msgstr "" -"Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое " -"значение усложняет последующее удаление поддержек, но слишком большое " -"значение может сделать структуру поддержек нестабильной." +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Высота шагов лестнично-подобного низа поддержек, лежащих на модели. Малое значение усложняет последующее удаление поддержек, но слишком большое значение может сделать структуру поддержек нестабильной." #: fdmprinter.def.json msgctxt "support_join_distance label" @@ -3104,14 +2563,8 @@ msgstr "Расстояние объединения поддержки" #: fdmprinter.def.json msgctxt "support_join_distance description" -msgid "" -"The maximum distance between support structures in the X/Y directions. When " -"seperate structures are closer together than this value, the structures " -"merge into one." -msgstr "" -"Максимальное расстояние между структурами поддержки по осям X/Y. Если " -"отдельные структуры находятся ближе, чем определено данным значением, то " -"такие структуры объединяются в одну." +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Максимальное расстояние между структурами поддержки по осям X/Y. Если отдельные структуры находятся ближе, чем определено данным значением, то такие структуры объединяются в одну." #: fdmprinter.def.json msgctxt "support_offset label" @@ -3120,13 +2573,8 @@ msgstr "Горизонтальное расширение поддержки" #: fdmprinter.def.json msgctxt "support_offset description" -msgid "" -"Amount of offset applied to all support polygons in each layer. Positive " -"values can smooth out the support areas and result in more sturdy support." -msgstr "" -"Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. " -"Положительные значения могут сглаживать зоны поддержки и приводить к " -"укреплению структур поддержек." +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Величина смещения, применяемая ко всем полигонам поддержки в каждом слое. Положительные значения могут сглаживать зоны поддержки и приводить к укреплению структур поддержек." #: fdmprinter.def.json msgctxt "support_interface_enable label" @@ -3135,14 +2583,8 @@ msgstr "Разрешить связующий слой поддержки" #: fdmprinter.def.json msgctxt "support_interface_enable description" -msgid "" -"Generate a dense interface between the model and the support. This will " -"create a skin at the top of the support on which the model is printed and at " -"the bottom of the support, where it rests on the model." -msgstr "" -"Генерирует плотный слой между моделью и поддержкой. Создаёт поверхность " -"сверху поддержек, на которой печатается модель, и снизу, при печати " -"поддержек на модели." +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Генерирует плотный слой между моделью и поддержкой. Создаёт поверхность сверху поддержек, на которой печатается модель, и снизу, при печати поддержек на модели." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3151,11 +2593,8 @@ msgstr "Толщина связующего слоя поддержки" #: fdmprinter.def.json msgctxt "support_interface_height description" -msgid "" -"The thickness of the interface of the support where it touches with the " -"model on the bottom or the top." -msgstr "" -"Толщина связующего слоя поддержек, который касается модели снизу или сверху." +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Толщина связующего слоя поддержек, который касается модели снизу или сверху." #: fdmprinter.def.json msgctxt "support_roof_height label" @@ -3164,12 +2603,8 @@ msgstr "Толщина крыши" #: fdmprinter.def.json msgctxt "support_roof_height description" -msgid "" -"The thickness of the support roofs. This controls the amount of dense layers " -"at the top of the support on which the model rests." -msgstr "" -"Толщина крыши поддержек. Управляет величиной плотности верхних слоёв " -"поддержек, на которых располагается вся модель." +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Толщина крыши поддержек. Управляет величиной плотности верхних слоёв поддержек, на которых располагается вся модель." #: fdmprinter.def.json msgctxt "support_bottom_height label" @@ -3178,12 +2613,8 @@ msgstr "Толщина низа поддержек" #: fdmprinter.def.json msgctxt "support_bottom_height description" -msgid "" -"The thickness of the support bottoms. This controls the number of dense " -"layers are printed on top of places of a model on which support rests." -msgstr "" -"Толщина низа поддержек. Управляет количеством плотных слоёв, которые будут " -"напечатаны на верхних частях модели, где располагаются поддержки." +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Толщина низа поддержек. Управляет количеством плотных слоёв, которые будут напечатаны на верхних частях модели, где располагаются поддержки." #: fdmprinter.def.json msgctxt "support_interface_skip_height label" @@ -3192,16 +2623,8 @@ msgstr "Разрешение связующего слоя поддержек." #: fdmprinter.def.json msgctxt "support_interface_skip_height description" -msgid "" -"When checking where there's model above the support, take steps of the given " -"height. Lower values will slice slower, while higher values may cause normal " -"support to be printed in some places where there should have been support " -"interface." -msgstr "" -"Если выбрано, то поддержки печатаются с учётом указанной высоты шага. " -"Меньшие значения нарезаются дольше, в то время как большие значения могут " -"привести к печати обычных поддержек в таких местах, где должен быть " -"связующий слой." +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Если выбрано, то поддержки печатаются с учётом указанной высоты шага. Меньшие значения нарезаются дольше, в то время как большие значения могут привести к печати обычных поддержек в таких местах, где должен быть связующий слой." #: fdmprinter.def.json msgctxt "support_interface_density label" @@ -3210,13 +2633,8 @@ msgstr "Плотность связующего слоя поддержки" #: fdmprinter.def.json msgctxt "support_interface_density description" -msgid "" -"Adjusts the density of the roofs and bottoms of the support structure. A " -"higher value results in better overhangs, but the supports are harder to " -"remove." -msgstr "" -"Настройте плотность верха и низа структуры поддержек. Большее значение " -"приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Настройте плотность верха и низа структуры поддержек. Большее значение приведёт к улучшению нависаний, но такие поддержки будет труднее удалять." #: fdmprinter.def.json msgctxt "support_interface_line_distance label" @@ -3225,13 +2643,8 @@ msgstr "Дистанция между линиями связующего сло #: fdmprinter.def.json msgctxt "support_interface_line_distance description" -msgid "" -"Distance between the printed support interface lines. This setting is " -"calculated by the Support Interface Density, but can be adjusted separately." -msgstr "" -"Расстояние между линиями связующего слоя поддержки. Этот параметр " -"вычисляется из \"Плотности связующего слоя\", но также может быть указан " -"самостоятельно." +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Расстояние между линиями связующего слоя поддержки. Этот параметр вычисляется из \"Плотности связующего слоя\", но также может быть указан самостоятельно." #: fdmprinter.def.json msgctxt "support_interface_pattern label" @@ -3240,11 +2653,8 @@ msgstr "Шаблон связующего слоя" #: fdmprinter.def.json msgctxt "support_interface_pattern description" -msgid "" -"The pattern with which the interface of the support with the model is " -"printed." -msgstr "" -"Шаблон, который будет использоваться для печати связующего слоя поддержек." +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Шаблон, который будет использоваться для печати связующего слоя поддержек." #: fdmprinter.def.json msgctxt "support_interface_pattern option lines" @@ -3283,14 +2693,8 @@ msgstr "Использовать башни" #: fdmprinter.def.json msgctxt "support_use_towers description" -msgid "" -"Use specialized towers to support tiny overhang areas. These towers have a " -"larger diameter than the region they support. Near the overhang the towers' " -"diameter decreases, forming a roof." -msgstr "" -"Использование специальных башен для поддержки крошечных нависающих областей. " -"Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи " -"нависаний диаметр башен увеличивается, формируя крышу." +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Использование специальных башен для поддержки крошечных нависающих областей. Такие башни имеют диаметр больший, чем поддерживаемый ими регион. Вблизи нависаний диаметр башен увеличивается, формируя крышу." #: fdmprinter.def.json msgctxt "support_tower_diameter label" @@ -3309,12 +2713,8 @@ msgstr "Минимальный диаметр" #: fdmprinter.def.json msgctxt "support_minimal_diameter description" -msgid "" -"Minimum diameter in the X/Y directions of a small area which is to be " -"supported by a specialized support tower." -msgstr "" -"Минимальный диаметр по осям X/Y небольшой области, которая будет " -"поддерживаться с помощью специальных башен." +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Минимальный диаметр по осям X/Y небольшой области, которая будет поддерживаться с помощью специальных башен." #: fdmprinter.def.json msgctxt "support_tower_roof_angle label" @@ -3323,12 +2723,8 @@ msgstr "Угол крыши башен" #: fdmprinter.def.json msgctxt "support_tower_roof_angle description" -msgid "" -"The angle of a rooftop of a tower. A higher value results in pointed tower " -"roofs, a lower value results in flattened tower roofs." -msgstr "" -"Угол верхней части башен. Большие значения приводят уменьшению площади " -"крыши, меньшие наоборот делают крышу плоской." +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Угол верхней части башен. Большие значения приводят уменьшению площади крыши, меньшие наоборот делают крышу плоской." #: fdmprinter.def.json msgctxt "platform_adhesion label" @@ -3347,9 +2743,7 @@ msgstr "Начальная X позиция экструдера" #: fdmprinter.def.json msgctxt "extruder_prime_pos_x description" -msgid "" -"The X coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The X coordinate of the position where the nozzle primes at the start of printing." msgstr "X координата позиции, в которой сопло начинает печать." #: fdmprinter.def.json @@ -3359,9 +2753,7 @@ msgstr "Начальная Y позиция экструдера" #: fdmprinter.def.json msgctxt "extruder_prime_pos_y description" -msgid "" -"The Y coordinate of the position where the nozzle primes at the start of " -"printing." +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." msgstr "Y координата позиции, в которой сопло начинает печать." #: fdmprinter.def.json @@ -3371,18 +2763,8 @@ msgstr "Тип прилипания к столу" #: fdmprinter.def.json msgctxt "adhesion_type description" -msgid "" -"Different options that help to improve both priming your extrusion and " -"adhesion to the build plate. Brim adds a single layer flat area around the " -"base of your model to prevent warping. Raft adds a thick grid with a roof " -"below the model. Skirt is a line printed around the model, but not connected " -"to the model." -msgstr "" -"Различные варианты, которые помогают улучшить прилипание пластика к столу. " -"Кайма добавляет однослойную плоскую область вокруг основания печатаемой " -"модели, предотвращая её деформацию. Подложка добавляет толстую сетку с " -"крышей под модель. Юбка - это линия, печатаемая вокруг модели, но не " -"соединённая с ней." +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Различные варианты, которые помогают улучшить прилипание пластика к столу. Кайма добавляет однослойную плоскую область вокруг основания печатаемой модели, предотвращая её деформацию. Подложка добавляет толстую сетку с крышей под модель. Юбка - это линия, печатаемая вокруг модели, но не соединённая с ней." #: fdmprinter.def.json msgctxt "adhesion_type option skirt" @@ -3411,12 +2793,8 @@ msgstr "Экструдер первого слоя" #: fdmprinter.def.json msgctxt "adhesion_extruder_nr description" -msgid "" -"The extruder train to use for printing the skirt/brim/raft. This is used in " -"multi-extrusion." -msgstr "" -"Этот экструдер используется для печати юбки/каймы/подложки. Используется при " -"наличии нескольких экструдеров." +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Этот экструдер используется для печати юбки/каймы/подложки. Используется при наличии нескольких экструдеров." #: fdmprinter.def.json msgctxt "skirt_line_count label" @@ -3425,12 +2803,8 @@ msgstr "Количество линий юбки" #: fdmprinter.def.json msgctxt "skirt_line_count description" -msgid "" -"Multiple skirt lines help to prime your extrusion better for small models. " -"Setting this to 0 will disable the skirt." -msgstr "" -"Несколько линий юбки помогают лучше начать укладывание материала при печати " -"небольших моделей. Установка этого параметра в 0 отключает печать юбки." +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Несколько линий юбки помогают лучше начать укладывание материала при печати небольших моделей. Установка этого параметра в 0 отключает печать юбки." #: fdmprinter.def.json msgctxt "skirt_gap label" @@ -3441,8 +2815,7 @@ msgstr "Дистанция до юбки" msgctxt "skirt_gap description" msgid "" "The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from " -"this distance." +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." msgstr "" "Расстояние по горизонтали между юбкой и первым слоем печатаемого объекта.\n" "Это минимальное расстояние, следующие линии юбки будут печататься наружу." @@ -3454,16 +2827,8 @@ msgstr "Минимальная длина юбки/каймы" #: fdmprinter.def.json msgctxt "skirt_brim_minimal_length description" -msgid "" -"The minimum length of the skirt or brim. If this length is not reached by " -"all skirt or brim lines together, more skirt or brim lines will be added " -"until the minimum length is reached. Note: If the line count is set to 0 " -"this is ignored." -msgstr "" -"Минимальная длина печатаемой линии юбки или каймы. Если при печати юбки или " -"каймы эта длина не будет выбрана, то будут добавляться дополнительные кольца " -"юбки или каймы. Следует отметить, если количество линий установлено в 0, то " -"этот параметр игнорируется." +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Минимальная длина печатаемой линии юбки или каймы. Если при печати юбки или каймы эта длина не будет выбрана, то будут добавляться дополнительные кольца юбки или каймы. Следует отметить, если количество линий установлено в 0, то этот параметр игнорируется." #: fdmprinter.def.json msgctxt "brim_width label" @@ -3472,14 +2837,8 @@ msgstr "Ширина каймы" #: fdmprinter.def.json msgctxt "brim_width description" -msgid "" -"The distance from the model to the outermost brim line. A larger brim " -"enhances adhesion to the build plate, but also reduces the effective print " -"area." -msgstr "" -"Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма " -"увеличивает прилипание к столу, но также уменьшает эффективную область " -"печати." +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Расстояние между моделью и самой удалённой линией каймы. Более широкая кайма увеличивает прилипание к столу, но также уменьшает эффективную область печати." #: fdmprinter.def.json msgctxt "brim_line_count label" @@ -3488,12 +2847,8 @@ msgstr "Количество линий каймы" #: fdmprinter.def.json msgctxt "brim_line_count description" -msgid "" -"The number of lines used for a brim. More brim lines enhance adhesion to the " -"build plate, but also reduces the effective print area." -msgstr "" -"Количество линий, используемых для печати каймы. Большее количество линий " -"каймы улучшает прилипание к столу, но уменьшает эффективную область печати." +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Количество линий, используемых для печати каймы. Большее количество линий каймы улучшает прилипание к столу, но уменьшает эффективную область печати." #: fdmprinter.def.json msgctxt "brim_outside_only label" @@ -3502,14 +2857,8 @@ 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 "" -"Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, " -"которую вам потребуется удалить в дальнейшем, и не снижает качество " -"прилипания к столу." +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 "Печатать кайму только на внешней стороне модели. Это сокращает объём каймы, которую вам потребуется удалить в дальнейшем, и не снижает качество прилипания к столу." #: fdmprinter.def.json msgctxt "raft_margin label" @@ -3518,14 +2867,8 @@ msgstr "Дополнительное поле подложки" #: fdmprinter.def.json msgctxt "raft_margin description" -msgid "" -"If the raft is enabled, this is the extra raft area around the model which " -"is also given a raft. Increasing this margin will create a stronger raft " -"while using more material and leaving less area for your print." -msgstr "" -"Если подложка включена, это дополнительное поле вокруг модели, которая также " -"имеет подложку. Увеличение этого значения создаст более крепкую поддержку, " -"используя больше материала и оставляя меньше свободной области для печати." +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Если подложка включена, это дополнительное поле вокруг модели, которая также имеет подложку. Увеличение этого значения создаст более крепкую поддержку, используя больше материала и оставляя меньше свободной области для печати." #: fdmprinter.def.json msgctxt "raft_airgap label" @@ -3534,14 +2877,8 @@ msgstr "Воздушный зазор подложки" #: fdmprinter.def.json msgctxt "raft_airgap description" -msgid "" -"The gap between the final raft layer and the first layer of the model. Only " -"the first layer is raised by this amount to lower the bonding between the " -"raft layer and the model. Makes it easier to peel off the raft." -msgstr "" -"Зазор между последним слоем подложки и первым слоем модели. Первый слой " -"будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем " -"подложки и модели. Упрощает процесс последующего отделения подложки." +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Зазор между последним слоем подложки и первым слоем модели. Первый слой будет приподнят на указанное расстояние, чтобы уменьшить связь между слоем подложки и модели. Упрощает процесс последующего отделения подложки." #: fdmprinter.def.json msgctxt "layer_0_z_overlap label" @@ -3550,14 +2887,8 @@ msgstr "Z наложение первого слоя" #: fdmprinter.def.json msgctxt "layer_0_z_overlap description" -msgid "" -"Make the first and second layer of the model overlap in the Z direction to " -"compensate for the filament lost in the airgap. All models above the first " -"model layer will be shifted down by this amount." -msgstr "" -"Приводит к наложению первого и второго слоёв модели по оси Z для компенсации " -"потерь материала в воздушном зазоре. Все слои модели выше первого будут " -"смешены чуть ниже на указанное значение." +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Приводит к наложению первого и второго слоёв модели по оси Z для компенсации потерь материала в воздушном зазоре. Все слои модели выше первого будут смешены чуть ниже на указанное значение." #: fdmprinter.def.json msgctxt "raft_surface_layers label" @@ -3566,14 +2897,8 @@ msgstr "Верхние слои подложки" #: fdmprinter.def.json msgctxt "raft_surface_layers description" -msgid "" -"The number of top layers on top of the 2nd raft layer. These are fully " -"filled layers that the model sits on. 2 layers result in a smoother top " -"surface than 1." -msgstr "" -"Количество верхних слоёв над вторым слоем подложки. Это такие полностью " -"заполненные слои, на которых размещается модель. Два слоя приводят к более " -"гладкой поверхности чем один." +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Количество верхних слоёв над вторым слоем подложки. Это такие полностью заполненные слои, на которых размещается модель. Два слоя приводят к более гладкой поверхности чем один." #: fdmprinter.def.json msgctxt "raft_surface_thickness label" @@ -3592,12 +2917,8 @@ msgstr "Ширина линий верха подложки" #: fdmprinter.def.json msgctxt "raft_surface_line_width description" -msgid "" -"Width of the lines in the top surface of the raft. These can be thin lines " -"so that the top of the raft becomes smooth." -msgstr "" -"Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые " -"делают подложку гладкой." +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ширина линий верхних слоёв подложки. Это могут быть тонкие линии, которые делают подложку гладкой." #: fdmprinter.def.json msgctxt "raft_surface_line_spacing label" @@ -3606,12 +2927,8 @@ msgstr "Дистанция между линиями верха поддержк #: fdmprinter.def.json msgctxt "raft_surface_line_spacing description" -msgid "" -"The distance between the raft lines for the top raft layers. The spacing " -"should be equal to the line width, so that the surface is solid." -msgstr "" -"Расстояние между линиями подложки на её верхних слоях. Расстояние должно " -"быть равно ширине линии, тогда поверхность будет сплошной." +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Расстояние между линиями подложки на её верхних слоях. Расстояние должно быть равно ширине линии, тогда поверхность будет сплошной." #: fdmprinter.def.json msgctxt "raft_interface_thickness label" @@ -3630,12 +2947,8 @@ msgstr "Ширина линий середины подложки" #: fdmprinter.def.json msgctxt "raft_interface_line_width description" -msgid "" -"Width of the lines in the middle raft layer. Making the second layer extrude " -"more causes the lines to stick to the build plate." -msgstr "" -"Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию " -"материала на втором слое, для лучшего прилипания к столу." +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Толщина линий средних слоёв подложки. Приводит к повышенному выдавливанию материала на втором слое, для лучшего прилипания к столу." #: fdmprinter.def.json msgctxt "raft_interface_line_spacing label" @@ -3644,14 +2957,8 @@ msgstr "Дистанция между слоями середины подлож #: fdmprinter.def.json msgctxt "raft_interface_line_spacing description" -msgid "" -"The distance between the raft lines for the middle raft layer. The spacing " -"of the middle should be quite wide, while being dense enough to support the " -"top raft layers." -msgstr "" -"Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях " -"должна быть достаточно широкой, чтобы создавать нужной плотность для " -"поддержки верхних слоёв подложки." +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Расстояние между линиями средних слоёв подложки. Дистанция в средних слоях должна быть достаточно широкой, чтобы создавать нужной плотность для поддержки верхних слоёв подложки." #: fdmprinter.def.json msgctxt "raft_base_thickness label" @@ -3660,12 +2967,8 @@ msgstr "Толщина нижнего слоя подложки" #: fdmprinter.def.json msgctxt "raft_base_thickness description" -msgid "" -"Layer thickness of the base raft layer. This should be a thick layer which " -"sticks firmly to the printer build plate." -msgstr "" -"Толщина нижнего слоя подложки. Она должна быть достаточной для хорошего " -"прилипания подложки к столу." +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Толщина нижнего слоя подложки. Она должна быть достаточной для хорошего прилипания подложки к столу." #: fdmprinter.def.json msgctxt "raft_base_line_width label" @@ -3674,12 +2977,8 @@ msgstr "Ширина линии нижнего слоя подложки" #: fdmprinter.def.json msgctxt "raft_base_line_width description" -msgid "" -"Width of the lines in the base raft layer. These should be thick lines to " -"assist in build plate adhesion." -msgstr "" -"Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы " -"улучшить прилипание к столу." +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ширина линий нижнего слоя подложки. Она должна быть достаточной, чтобы улучшить прилипание к столу." #: fdmprinter.def.json msgctxt "raft_base_line_spacing label" @@ -3688,12 +2987,8 @@ msgstr "Дистанция между линиями подложки" #: fdmprinter.def.json msgctxt "raft_base_line_spacing description" -msgid "" -"The distance between the raft lines for the base raft layer. Wide spacing " -"makes for easy removal of the raft from the build plate." -msgstr "" -"Расстояние между линиями нижнего слоя подложки. Большее значение упрощает " -"снятие модели со стола." +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Расстояние между линиями нижнего слоя подложки. Большее значение упрощает снятие модели со стола." #: fdmprinter.def.json msgctxt "raft_speed label" @@ -3712,14 +3007,8 @@ msgstr "Скорость печати верха подложки" #: fdmprinter.def.json msgctxt "raft_surface_speed description" -msgid "" -"The speed at which the top raft layers are printed. These should be printed " -"a bit slower, so that the nozzle can slowly smooth out adjacent surface " -"lines." -msgstr "" -"Скорость, на которой печатаются верхние слои подложки. Верх подложки должен " -"печататься немного медленнее, чтобы сопло могло медленно разглаживать линии " -"поверхности." +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Скорость, на которой печатаются верхние слои подложки. Верх подложки должен печататься немного медленнее, чтобы сопло могло медленно разглаживать линии поверхности." #: fdmprinter.def.json msgctxt "raft_interface_speed label" @@ -3728,14 +3017,8 @@ msgstr "Скорость печати середины подложки" #: fdmprinter.def.json msgctxt "raft_interface_speed description" -msgid "" -"The speed at which the middle raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Скорость, на которой печатаются средние слои подложки. Она должна быть " -"достаточно низкой, так как объём материала, выходящего из сопла, достаточно " -"большой." +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Скорость, на которой печатаются средние слои подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #: fdmprinter.def.json msgctxt "raft_base_speed label" @@ -3744,14 +3027,8 @@ msgstr "Скорость печати низа подложки" #: fdmprinter.def.json msgctxt "raft_base_speed description" -msgid "" -"The speed at which the base raft layer is printed. This should be printed " -"quite slowly, as the volume of material coming out of the nozzle is quite " -"high." -msgstr "" -"Скорость, на которой печатается нижний слой подложки. Она должна быть " -"достаточно низкой, так как объём материала, выходящего из сопла, достаточно " -"большой." +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Скорость, на которой печатается нижний слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #: fdmprinter.def.json msgctxt "raft_acceleration label" @@ -3811,9 +3088,7 @@ msgstr "Рывок печати верха подложки" #: fdmprinter.def.json msgctxt "raft_surface_jerk description" msgid "The jerk with which the top raft layers are printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются верхние " -"слои подложки." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются верхние слои подложки." #: fdmprinter.def.json msgctxt "raft_interface_jerk label" @@ -3823,9 +3098,7 @@ msgstr "Рывок печати середины подложки" #: fdmprinter.def.json msgctxt "raft_interface_jerk description" msgid "The jerk with which the middle raft layer is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются средние " -"слои подложки." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются средние слои подложки." #: fdmprinter.def.json msgctxt "raft_base_jerk label" @@ -3835,9 +3108,7 @@ msgstr "Рывок печати низа подложки" #: fdmprinter.def.json msgctxt "raft_base_jerk description" msgid "The jerk with which the base raft layer is printed." -msgstr "" -"Изменение максимальной мгновенной скорости, с которой печатаются нижние слои " -"подложки." +msgstr "Изменение максимальной мгновенной скорости, с которой печатаются нижние слои подложки." #: fdmprinter.def.json msgctxt "raft_fan_speed label" @@ -3896,12 +3167,8 @@ msgstr "Разрешить черновую башню" #: fdmprinter.def.json msgctxt "prime_tower_enable description" -msgid "" -"Print a tower next to the print which serves to prime the material after " -"each nozzle switch." -msgstr "" -"Печатает башню перед печатью модели, чем помогает выдавить старый материал " -"после смены экструдера." +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Печатает башню перед печатью модели, чем помогает выдавить старый материал после смены экструдера." #: fdmprinter.def.json msgctxt "prime_tower_size label" @@ -3920,12 +3187,8 @@ msgstr "Минимальный объём черновой башни" #: fdmprinter.def.json msgctxt "prime_tower_min_volume description" -msgid "" -"The minimum volume for each layer of the prime tower in order to purge " -"enough material." -msgstr "" -"Минимальный объём материала на каждый слой черновой башни, который требуется " -"выдавить." +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Минимальный объём материала на каждый слой черновой башни, который требуется выдавить." #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness label" @@ -3934,12 +3197,8 @@ msgstr "Толщина черновой башни" #: fdmprinter.def.json msgctxt "prime_tower_wall_thickness description" -msgid "" -"The thickness of the hollow prime tower. A thickness larger than half the " -"Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "" -"Толщина полости черновой башни. Если толщина больше половины минимального " -"объёма черновой башни, то результатом будет увеличение плотности башни." +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Толщина полости черновой башни. Если толщина больше половины минимального объёма черновой башни, то результатом будет увеличение плотности башни." #: fdmprinter.def.json msgctxt "prime_tower_position_x label" @@ -3968,12 +3227,8 @@ msgstr "Поток черновой башни" #: fdmprinter.def.json msgctxt "prime_tower_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value." -msgstr "" -"Компенсация потока: объём выдавленного материала умножается на этот " -"коэффициент." +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Компенсация потока: объём выдавленного материала умножается на этот коэффициент." #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled label" @@ -3982,12 +3237,8 @@ msgstr "Очистка неактивного сопла на черновой #: fdmprinter.def.json msgctxt "prime_tower_wipe_enabled description" -msgid "" -"After printing the prime tower with one nozzle, wipe the oozed material from " -"the other nozzle off on the prime tower." -msgstr "" -"После печати черновой башни одним соплом, вытирает вытекший материал из " -"другого сопла об эту башню." +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "После печати черновой башни одним соплом, вытирает вытекший материал из другого сопла об эту башню." #: fdmprinter.def.json msgctxt "dual_pre_wipe label" @@ -3996,14 +3247,8 @@ msgstr "Очистка сопла после переключения" #: fdmprinter.def.json msgctxt "dual_pre_wipe description" -msgid "" -"After switching extruder, wipe the oozed material off of the nozzle on the " -"first thing printed. This performs a safe slow wipe move at a place where " -"the oozed material causes least harm to the surface quality of your print." -msgstr "" -"После смены экструдера убираем на первой печатаемой части материал, вытекший " -"из сопла. Выполняется безопасная медленная очистка на месте, где вытекший " -"материал нанесёт наименьший ущерб качеству печатаемой поверхности." +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "После смены экструдера убираем на первой печатаемой части материал, вытекший из сопла. Выполняется безопасная медленная очистка на месте, где вытекший материал нанесёт наименьший ущерб качеству печатаемой поверхности." #: fdmprinter.def.json msgctxt "ooze_shield_enabled label" @@ -4012,14 +3257,8 @@ msgstr "Печатать защиту от капель" #: fdmprinter.def.json msgctxt "ooze_shield_enabled description" -msgid "" -"Enable exterior ooze shield. This will create a shell around the model which " -"is likely to wipe a second nozzle if it's at the same height as the first " -"nozzle." -msgstr "" -"Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг " -"модели, о которую вытирается материал, вытекший из второго сопла, если оно " -"находится на той же высоте, что и первое сопло." +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Разрешает печать внешней защиты от вытекших капель. Создаёт ограду вокруг модели, о которую вытирается материал, вытекший из второго сопла, если оно находится на той же высоте, что и первое сопло." #: fdmprinter.def.json msgctxt "ooze_shield_angle label" @@ -4028,14 +3267,8 @@ msgstr "Угол защиты от капель" #: fdmprinter.def.json msgctxt "ooze_shield_angle description" -msgid "" -"The maximum angle a part in the ooze shield will have. With 0 degrees being " -"vertical, and 90 degrees being horizontal. A smaller angle leads to less " -"failed ooze shields, but more material." -msgstr "" -"Максимальный угол, который может иметь часть защиты от капель. При 0 " -"градусов будет вертикаль, при 90 - будет горизонталь. Малые значения угла " -"приводят к лучшему качеству, но тратят больше материала." +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Максимальный угол, который может иметь часть защиты от капель. При 0 градусов будет вертикаль, при 90 - будет горизонталь. Малые значения угла приводят к лучшему качеству, но тратят больше материала." #: fdmprinter.def.json msgctxt "ooze_shield_dist label" @@ -4055,7 +3288,7 @@ msgstr "Ремонт объектов" #: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" -msgstr "" +msgstr "category_fixes" #: fdmprinter.def.json msgctxt "meshfix_union_all label" @@ -4064,14 +3297,8 @@ msgstr "Объединение перекрывающихся объёмов" #: fdmprinter.def.json msgctxt "meshfix_union_all description" -msgid "" -"Ignore the internal geometry arising from overlapping volumes within a mesh " -"and print the volumes as one. This may cause unintended internal cavities to " -"disappear." -msgstr "" -"Игнорирует внутреннюю геометрию, являющуюся результатом перекрытия объёмов в " -"модели, и печатает эти объёмы как один. Это может приводить к " -"непреднамеренному исчезновению внутренних полостей." +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Игнорирует внутреннюю геометрию, являющуюся результатом перекрытия объёмов в модели, и печатает эти объёмы как один. Это может приводить к непреднамеренному исчезновению внутренних полостей." #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes label" @@ -4080,14 +3307,8 @@ msgstr "Удаляет все отверстия" #: fdmprinter.def.json msgctxt "meshfix_union_all_remove_holes description" -msgid "" -"Remove the holes in each layer and keep only the outside shape. This will " -"ignore any invisible internal geometry. However, it also ignores layer holes " -"which can be viewed from above or below." -msgstr "" -"Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся " -"невидимая внутренняя геометрия будет проигнорирована. Однако, также будут " -"проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Удаляет отверстия в каждом слое, оставляя только внешнюю форму. Вся невидимая внутренняя геометрия будет проигнорирована. Однако, также будут проигнорированы отверстия в слоях, которые могут быть видны сверху или снизу." #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching label" @@ -4096,13 +3317,8 @@ msgstr "Обширное сшивание" #: fdmprinter.def.json msgctxt "meshfix_extensive_stitching description" -msgid "" -"Extensive stitching tries to stitch up open holes in the mesh by closing the " -"hole with touching polygons. This option can introduce a lot of processing " -"time." -msgstr "" -"Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их " -"полигонами. Эта опция может добавить дополнительное время во время обработки." +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Обширное сшивание пытается сшить открытые отверстия в объекте, закрывая их полигонами. Эта опция может добавить дополнительное время во время обработки." #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons label" @@ -4111,16 +3327,8 @@ msgstr "Сохранить отсоединённые поверхности" #: fdmprinter.def.json msgctxt "meshfix_keep_open_polygons description" -msgid "" -"Normally Cura tries to stitch up small holes in the mesh and remove parts of " -"a layer with big holes. Enabling this option keeps those parts which cannot " -"be stitched. This option should be used as a last resort option when " -"everything else fails to produce proper GCode." -msgstr "" -"Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части " -"слоя с большими отверстиями. Включение этого параметра сохраняет те части, " -"что не могут быть сшиты. Этот параметр должен использоваться как последний " -"вариант, когда уже ничего не помогает получить нормальный GCode." +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Обычно Cura пытается закрыть небольшие отверстия в объекте и убрать части слоя с большими отверстиями. Включение этого параметра сохраняет те части, что не могут быть сшиты. Этот параметр должен использоваться как последний вариант, когда уже ничего не помогает получить нормальный GCode." #: fdmprinter.def.json msgctxt "multiple_mesh_overlap label" @@ -4129,12 +3337,8 @@ msgstr "Перекрытие касающихся объектов" #: fdmprinter.def.json msgctxt "multiple_mesh_overlap description" -msgid "" -"Make meshes which are touching each other overlap a bit. This makes them " -"bond together better." -msgstr "" -"Если объекты немного касаются друг друга, то сделаем их перекрывающимися. " -"Это позволит им соединиться крепче." +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Если объекты немного касаются друг друга, то сделаем их перекрывающимися. Это позволит им соединиться крепче." #: fdmprinter.def.json msgctxt "carve_multiple_volumes label" @@ -4143,13 +3347,8 @@ msgstr "Удалить пересечения объектов" #: fdmprinter.def.json msgctxt "carve_multiple_volumes description" -msgid "" -"Remove areas where multiple meshes are overlapping with each other. This may " -"be used if merged dual material objects overlap with each other." -msgstr "" -"Удаляет области, где несколько объектов перекрываются друг с другом. Можно " -"использовать, для объектов, состоящих из двух материалов и пересекающихся " -"друг с другом." +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Удаляет области, где несколько объектов перекрываются друг с другом. Можно использовать, для объектов, состоящих из двух материалов и пересекающихся друг с другом." #: fdmprinter.def.json msgctxt "alternate_carve_order label" @@ -4158,17 +3357,8 @@ msgstr "Чередование объектов" #: fdmprinter.def.json msgctxt "alternate_carve_order description" -msgid "" -"Switch to which mesh intersecting volumes will belong with every layer, so " -"that the overlapping meshes become interwoven. Turning this setting off will " -"cause one of the meshes to obtain all of the volume in the overlap, while it " -"is removed from the other meshes." -msgstr "" -"Чередует какой из объектов, пересекающихся в объёме, будет участвовать в " -"печати каждого слоя таким образом, что пересекающиеся объекты становятся " -"вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что " -"один из объектов займёт весь объём пересечения, в то время как данный объём " -"будет исключён из других объектов." +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Чередует какой из объектов, пересекающихся в объёме, будет участвовать в печати каждого слоя таким образом, что пересекающиеся объекты становятся вплетёнными друг в друга. Выключение этого параметра приведёт к тому, что один из объектов займёт весь объём пересечения, в то время как данный объём будет исключён из других объектов." #: fdmprinter.def.json msgctxt "blackmagic label" @@ -4178,7 +3368,7 @@ msgstr "Специальные режимы" #: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" -msgstr "" +msgstr "category_blackmagic" #: fdmprinter.def.json msgctxt "print_sequence label" @@ -4187,16 +3377,8 @@ 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 only possible if " -"all models are separated in such a way that the whole print head can move in " -"between and all models are lower than the distance between the nozzle and " -"the X/Y axes." -msgstr "" -"Печатать ли все модели послойно или каждую модель в отдельности. Отдельная " -"печать возможна в случае, когда все модели разделены так, чтобы между ними " -"могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Печатать ли все модели послойно или каждую модель в отдельности. Отдельная печать возможна в случае, когда все модели разделены так, чтобы между ними могла проходить голова принтера и все модели ниже чем расстояние до осей X/Y." #: fdmprinter.def.json msgctxt "print_sequence option all_at_once" @@ -4215,15 +3397,8 @@ msgstr "Заполнение объекта" #: fdmprinter.def.json msgctxt "infill_mesh description" -msgid "" -"Use this mesh to modify the infill of other meshes with which it overlaps. " -"Replaces infill regions of other meshes with regions for this mesh. It's " -"suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "" -"Использовать указанный объект для изменения заполнения других объектов, с " -"которыми он перекрывается. Заменяет области заполнения других объектов " -"областями для этого объекта. Предлагается только для печати одной стенки без " -"верхних и нижних поверхностей." +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Использовать указанный объект для изменения заполнения других объектов, с которыми он перекрывается. Заменяет области заполнения других объектов областями для этого объекта. Предлагается только для печати одной стенки без верхних и нижних оболочек." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -4232,15 +3407,8 @@ msgstr "Порядок заполнения объекта" #: fdmprinter.def.json msgctxt "infill_mesh_order description" -msgid "" -"Determines which infill mesh is inside the infill of another infill mesh. An " -"infill mesh with a higher order will modify the infill of infill meshes with " -"lower order and normal meshes." -msgstr "" -"Определяет какой заполняющий объект находится внутри заполнения другого " -"заполняющего объекта. Заполняющий объект с более высоким порядком будет " -"модифицировать заполнение объектов с более низким порядком или обычных " -"объектов." +msgid "Determines which infill mesh is inside the infill of another infill mesh. 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 "support_mesh label" @@ -4249,12 +3417,8 @@ msgstr "Поддерживающий объект" #: fdmprinter.def.json msgctxt "support_mesh description" -msgid "" -"Use this mesh to specify support areas. This can be used to generate support " -"structure." -msgstr "" -"Используйте этот объект для указания области поддержек. Может использоваться " -"при генерации структуры поддержек." +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Используйте этот объект для указания области поддержек. Может использоваться при генерации структуры поддержек." #: fdmprinter.def.json msgctxt "anti_overhang_mesh label" @@ -4263,13 +3427,8 @@ msgstr "Блокиратор поддержек" #: fdmprinter.def.json msgctxt "anti_overhang_mesh description" -msgid "" -"Use this mesh to specify where no part of the model should be detected as " -"overhang. This can be used to remove unwanted support structure." -msgstr "" -"Используйте этот объект для указания частей модели, которые не должны " -"рассматриваться как нависающие. Может использоваться для удаления нежелаемых " -"структур поддержки." +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Используйте этот объект для указания частей модели, которые не должны рассматриваться как нависающие. Может использоваться для удаления нежелаемых структур поддержки." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode label" @@ -4278,18 +3437,8 @@ msgstr "Поверхностный режим" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" -msgid "" -"Treat the model as a surface only, a volume, or volumes with loose surfaces. " -"The normal print mode only prints enclosed volumes. \"Surface\" prints a " -"single wall tracing the mesh surface with no infill and no top/bottom skin. " -"\"Both\" prints enclosed volumes like normal and any remaining polygons as " -"surfaces." -msgstr "" -"Рассматривать модель только в виде поверхности или как объёмы со свободными " -"поверхностями. При нормальном режиме печатаются только закрытые объёмы. В " -"режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без " -"заполнения, верха и низа. В режиме \"Оба варианта\" печатаются закрытые " -"объёмы как нормальные, а любые оставшиеся полигоны как поверхности." +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Рассматривать модель только в виде поверхности или как объёмы со свободными поверхностями. При нормальном режиме печатаются только закрытые объёмы. В режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без заполнения, без верхних и нижних оболочек. В режиме \"Оба варианта\" печатаются закрытые объёмы как нормальные, а любые оставшиеся полигоны как поверхности." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -4313,16 +3462,8 @@ msgstr "Спирально печатать внешний контур" #: fdmprinter.def.json msgctxt "magic_spiralize description" -msgid "" -"Spiralize smooths out the Z move of the outer edge. This will create a " -"steady Z increase over the whole print. This feature turns a solid model " -"into a single walled print with a solid bottom. This feature used to be " -"called Joris in older versions." -msgstr "" -"Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит к " -"постоянному увеличению Z координаты во время печати. Этот параметр " -"превращает сплошной объект в одностенную модель с твёрдым дном. Раньше этот " -"параметр назывался Joris." +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Спирально сглаживать движение по оси Z, печатая внешний контур. Приводит к постоянному увеличению Z координаты во время печати. Этот параметр превращает сплошной объект в одностенную модель с твёрдым дном. Раньше этот параметр назывался Joris." #: fdmprinter.def.json msgctxt "experimental label" @@ -4341,13 +3482,8 @@ msgstr "Разрешить печать кожуха" #: fdmprinter.def.json msgctxt "draft_shield_enabled description" -msgid "" -"This will create a wall around the model, which traps (hot) air and shields " -"against exterior airflow. Especially useful for materials which warp easily." -msgstr "" -"Создаёт стенку вокруг модели, которая удерживает (горячий) воздух и " -"препятствует обдуву модели внешним воздушным потоком. Очень пригодится для " -"материалов, которые легко деформируются." +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Создаёт стенку вокруг модели, которая удерживает (горячий) воздух и препятствует обдуву модели внешним воздушным потоком. Очень пригодится для материалов, которые легко деформируются." #: fdmprinter.def.json msgctxt "draft_shield_dist label" @@ -4366,12 +3502,8 @@ msgstr "Ограничение кожуха" #: fdmprinter.def.json msgctxt "draft_shield_height_limitation description" -msgid "" -"Set the height of the draft shield. Choose to print the draft shield at the " -"full height of the model or at a limited height." -msgstr "" -"Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать " -"определённую высоту." +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Устанавливает высоту кожуха. Можно печать кожух высотой с модель или указать определённую высоту." #: fdmprinter.def.json msgctxt "draft_shield_height_limitation option full" @@ -4390,12 +3522,8 @@ msgstr "Высота кожуха" #: fdmprinter.def.json msgctxt "draft_shield_height description" -msgid "" -"Height limitation of the draft shield. Above this height no draft shield " -"will be printed." -msgstr "" -"Ограничение по высоте для кожуха. Выше указанного значение кожух печататься " -"не будет." +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Ограничение по высоте для кожуха. Выше указанного значение кожух печататься не будет." #: fdmprinter.def.json msgctxt "conical_overhang_enabled label" @@ -4404,14 +3532,8 @@ msgstr "Сделать нависания печатаемыми" #: fdmprinter.def.json msgctxt "conical_overhang_enabled description" -msgid "" -"Change the geometry of the printed model such that minimal support is " -"required. Steep overhangs will become shallow overhangs. Overhanging areas " -"will drop down to become more vertical." -msgstr "" -"Изменяет геометрию печатаемой модели так, чтобы снизить требования к объёму " -"поддержек. Крутые навесы станут поменьше. Нависающие области опустятся и " -"станут более вертикальными." +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Изменяет геометрию печатаемой модели так, чтобы снизить требования к объёму поддержек. Крутые навесы станут поменьше. Нависающие области опустятся и станут более вертикальными." #: fdmprinter.def.json msgctxt "conical_overhang_angle label" @@ -4420,14 +3542,8 @@ msgstr "Максимальный угол модели" #: fdmprinter.def.json msgctxt "conical_overhang_angle description" -msgid "" -"The maximum angle of overhangs after the they have been made printable. At a " -"value of 0° all overhangs are replaced by a piece of model connected to the " -"build plate, 90° will not change the model in any way." -msgstr "" -"Максимальный угол нависания, после которого они становятся печатаемыми. При " -"значении в 0° все нависания заменяются частью модели, соединённой со столом, " -"при 90° в модель не вносится никаких изменений." +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Максимальный угол нависания, после которого они становятся печатаемыми. При значении в 0° все нависания заменяются частью модели, соединённой со столом, при 90° в модель не вносится никаких изменений." #: fdmprinter.def.json msgctxt "coasting_enable label" @@ -4436,14 +3552,8 @@ msgstr "Разрешить накат" #: fdmprinter.def.json msgctxt "coasting_enable description" -msgid "" -"Coasting replaces the last part of an extrusion path with a travel path. The " -"oozed material is used to print the last piece of the extrusion path in " -"order to reduce stringing." -msgstr "" -"Накат отключает экструзию материала на завершающей части пути. Вытекающий " -"материал используется для печати на завершающей части пути, уменьшая " -"строчность." +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Накат отключает экструзию материала на завершающей части пути. Вытекающий материал используется для печати на завершающей части пути, уменьшая строчность." #: fdmprinter.def.json msgctxt "coasting_volume label" @@ -4452,12 +3562,8 @@ msgstr "Объём наката" #: fdmprinter.def.json msgctxt "coasting_volume description" -msgid "" -"The volume otherwise oozed. This value should generally be close to the " -"nozzle diameter cubed." -msgstr "" -"Объём, который бы сочился. Это значение должно обычно быть близко к " -"возведенному в куб диаметру сопла." +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Объём, который бы сочился. Это значение должно обычно быть близко к возведенному в куб диаметру сопла." #: fdmprinter.def.json msgctxt "coasting_min_volume label" @@ -4466,16 +3572,8 @@ msgstr "Минимальный объём перед накатом" #: fdmprinter.def.json msgctxt "coasting_min_volume description" -msgid "" -"The smallest volume an extrusion path should have before allowing coasting. " -"For smaller extrusion paths, less pressure has been built up in the bowden " -"tube and so the coasted volume is scaled linearly. This value should always " -"be larger than the Coasting Volume." -msgstr "" -"Минимальный объём экструзии, который должен быть произведён перед " -"выполнением наката. Для малых путей меньшее давление будет создаваться в " -"боудене и таким образом, объём наката будет изменяться линейно. Это значение " -"должно всегда быть больше \"Объёма наката\"." +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Минимальный объём экструзии, который должен быть произведён перед выполнением наката. Для малых путей меньшее давление будет создаваться в боудене и таким образом, объём наката будет изменяться линейно. Это значение должно всегда быть больше \"Объёма наката\"." #: fdmprinter.def.json msgctxt "coasting_speed label" @@ -4484,46 +3582,28 @@ msgstr "Скорость наката" #: fdmprinter.def.json msgctxt "coasting_speed description" -msgid "" -"The speed by which to move during coasting, relative to the speed of the " -"extrusion path. A value slightly under 100% is advised, since during the " -"coasting move the pressure in the bowden tube drops." -msgstr "" -"Скорость, с которой производятся движения во время наката, относительно " -"скорости печати. Рекомендуется использовать значение чуть меньше 100%, так " -"как во время наката давление в боудене снижается." +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Скорость, с которой производятся движения во время наката, относительно скорости печати. Рекомендуется использовать значение чуть меньше 100%, так как во время наката давление в боудене снижается." #: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" -msgstr "Количество внешних дополнительных поверхностей" +msgstr "Количество внешних дополнительных оболочек" #: fdmprinter.def.json msgctxt "skin_outline_count description" -msgid "" -"Replaces the outermost part of the top/bottom pattern with a number of " -"concentric lines. Using one or two lines improves roofs that start on infill " -"material." -msgstr "" -"Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. " -"Использование одной или двух линий улучшает мосты, которые печатаются поверх " -"материала заполнения." +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Заменяет внешнюю часть шаблона крышки/дна рядом концентрических линий. Использование одной или двух линий улучшает мосты, которые печатаются поверх материала заполнения." #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" -msgstr "Чередование вращения поверхности" +msgstr "Чередование вращения оболочек" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" -msgid "" -"Alternate the direction in which the top/bottom layers are printed. Normally " -"they are printed diagonally only. This setting adds the X-only and Y-only " -"directions." -msgstr "" -"Изменить направление, в котором печатаются слои крышки/дна. Обычно, они " -"печатаются по диагонали. Данный параметр добавляет направления X-только и Y-" -"только." +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Изменить направление, в котором печатаются слои крышки/дна. Обычно, они печатаются по диагонали. Данный параметр добавляет направления X-только и Y-только." #: fdmprinter.def.json msgctxt "support_conical_enabled label" @@ -4532,12 +3612,8 @@ msgstr "Конические поддержки" #: fdmprinter.def.json msgctxt "support_conical_enabled description" -msgid "" -"Experimental feature: Make support areas smaller at the bottom than at the " -"overhang." -msgstr "" -"Экспериментальная возможность: Нижняя часть поддержек становится меньше, чем " -"верхняя." +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Экспериментальная возможность: Нижняя часть поддержек становится меньше, чем верхняя." #: fdmprinter.def.json msgctxt "support_conical_angle label" @@ -4546,16 +3622,8 @@ msgstr "Угол конических поддержек" #: fdmprinter.def.json msgctxt "support_conical_angle description" -msgid "" -"The angle of the tilt of conical support. With 0 degrees being vertical, and " -"90 degrees being horizontal. Smaller angles cause the support to be more " -"sturdy, but consist of more material. Negative angles cause the base of the " -"support to be wider than the top." -msgstr "" -"Угол наклона конических поддержек. При 0 градусах поддержки будут " -"вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов " -"укрепляет поддержки, но требует больше материала для них. Отрицательные углы " -"приводят утолщению основания поддержек по сравнению с их верхней частью." +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Угол наклона конических поддержек. При 0 градусах поддержки будут вертикальными, при 90 градусах будут горизонтальными. Меньшее значение углов укрепляет поддержки, но требует больше материала для них. Отрицательные углы приводят утолщению основания поддержек по сравнению с их верхней частью." #: fdmprinter.def.json msgctxt "support_conical_min_width label" @@ -4564,12 +3632,8 @@ msgstr "Минимальная ширина конических поддерж #: fdmprinter.def.json msgctxt "support_conical_min_width description" -msgid "" -"Minimum width to which the base of the conical support area is reduced. " -"Small widths can lead to unstable support structures." -msgstr "" -"Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина " -"может сделать такую структуру поддержек нестабильной." +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Минимальная ширина, до которой может быть уменьшен низ конуса. Малая ширина может сделать такую структуру поддержек нестабильной." #: fdmprinter.def.json msgctxt "infill_hollow label" @@ -4578,71 +3642,48 @@ msgstr "Пустые объекты" #: fdmprinter.def.json msgctxt "infill_hollow description" -msgid "" -"Remove all infill and make the inside of the object eligible for support." +msgid "Remove all infill and make the inside of the object eligible for support." msgstr "Удаляет всё заполнение и разрешает генерацию поддержек внутри объекта." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" -msgstr "Нечёткая поверхность" +msgstr "Нечёткая оболочка" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" -msgid "" -"Randomly jitter while printing the outer wall, so that the surface has a " -"rough and fuzzy look." -msgstr "" -"Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности " -"шершавый вид." +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Вносит небольшое дрожание при печати внешней стенки, что придаёт поверхности шершавый вид." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" -msgstr "Толщина шершавости" +msgstr "Толщина шершавости оболочки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" -msgid "" -"The width within which to jitter. It's advised to keep this below the outer " -"wall width, since the inner walls are unaltered." -msgstr "" -"Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней " -"стенки, так как внутренние стенки не изменяются." +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Величина амплитуды дрожания. Рекомендуется придерживаться толщины внешней стенки, так как внутренние стенки не изменяются." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" -msgstr "Плотность шершавой стенки" +msgstr "Плотность шершавой оболочки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" -msgid "" -"The average density of points introduced on each polygon in a layer. Note " -"that the original points of the polygon are discarded, so a low density " -"results in a reduction of the resolution." -msgstr "" -"Средняя плотность точек, добавленных на каждом полигоне в слое. Следует " -"отметить, что оригинальные точки полигона отбрасываются, следовательно " -"низкая плотность приводит к уменьшению разрешения." +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Средняя плотность точек, добавленных на каждом полигоне в слое. Следует отметить, что оригинальные точки полигона отбрасываются, следовательно низкая плотность приводит к уменьшению разрешения." #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" -msgstr "Дистанция между точками шершавости" +msgstr "Дистанция между точками шершавой оболочки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" -msgid "" -"The average distance between the random points introduced on each line " -"segment. Note that the original points of the polygon are discarded, so a " -"high smoothness results in a reduction of the resolution. This value must be " -"higher than half the Fuzzy Skin Thickness." -msgstr "" -"Среднее расстояние между случайными точками, который вносятся в каждый " -"сегмент линии. Следует отметить, что оригинальные точки полигона " -"отбрасываются, таким образом, сильное сглаживание приводит к уменьшению " -"разрешения. Это значение должно быть больше половины толщины шершавости." +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавой оболочки." #: fdmprinter.def.json msgctxt "wireframe_enabled label" @@ -4651,16 +3692,8 @@ msgstr "Каркасная печать (КП)" #: fdmprinter.def.json msgctxt "wireframe_enabled description" -msgid "" -"Print only the outside surface with a sparse webbed structure, printing 'in " -"thin air'. This is realized by horizontally printing the contours of the " -"model at given Z intervals which are connected via upward and diagonally " -"downward lines." -msgstr "" -"Печатать только внешнюю поверхность с редкой перепончатой структурой, " -"печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью " -"контуров модели с заданными Z интервалами, которые соединяются диагональными " -"линиями." +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Печатать только внешнюю поверхность с редкой перепончатой структурой, печатаемой \"прямо в воздухе\". Это реализуется горизонтальной печатью контуров модели с заданными Z интервалами, которые соединяются диагональными линиями." #: fdmprinter.def.json msgctxt "wireframe_height label" @@ -4669,14 +3702,8 @@ msgstr "Высота соединений (КП)" #: fdmprinter.def.json msgctxt "wireframe_height description" -msgid "" -"The height of the upward and diagonally downward lines between two " -"horizontal parts. This determines the overall density of the net structure. " -"Only applies to Wire Printing." -msgstr "" -"Высота диагональных линий между двумя горизонтальными частями. Она " -"определяет общую плотность сетевой структуры. Применяется только при " -"каркасной печати." +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Высота диагональных линий между двумя горизонтальными частями. Она определяет общую плотность сетевой структуры. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_inset label" @@ -4685,12 +3712,8 @@ msgstr "Расстояние крыши внутрь (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_inset description" -msgid "" -"The distance covered when making a connection from a roof outline inward. " -"Only applies to Wire Printing." -msgstr "" -"Покрываемое расстояние при создании соединения от внешней части крыши " -"внутрь. Применяется только при каркасной печати." +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Покрываемое расстояние при создании соединения от внешней части крыши внутрь. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed label" @@ -4699,12 +3722,8 @@ msgstr "Скорость каркасной печати" #: fdmprinter.def.json msgctxt "wireframe_printspeed description" -msgid "" -"Speed at which the nozzle moves when extruding material. Only applies to " -"Wire Printing." -msgstr "" -"Скорость с которой двигается сопло, выдавая материал. Применяется только при " -"каркасной печати." +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Скорость с которой двигается сопло, выдавая материал. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom label" @@ -4713,12 +3732,8 @@ msgstr "Скорость печати низа (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_bottom description" -msgid "" -"Speed of printing the first layer, which is the only layer touching the " -"build platform. Only applies to Wire Printing." -msgstr "" -"Скорость, с которой печатается первый слой, касающийся стола. Применяется " -"только при каркасной печати." +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Скорость, с которой печатается первый слой, касающийся стола. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_up label" @@ -4727,11 +3742,8 @@ msgstr "Скорость печати вверх (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_up description" -msgid "" -"Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "" -"Скорость печати линии вверх \"в разрежённом воздухе\". Применяется только " -"при каркасной печати." +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Скорость печати линии вверх \"в разрежённом воздухе\". Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_down label" @@ -4740,11 +3752,8 @@ msgstr "Скорость печати вниз (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_down description" -msgid "" -"Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "" -"Скорость печати линии диагонально вниз. Применяется только при каркасной " -"печати." +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Скорость печати линии диагонально вниз. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat label" @@ -4753,12 +3762,8 @@ msgstr "Скорость горизонтальной печати (КП)" #: fdmprinter.def.json msgctxt "wireframe_printspeed_flat description" -msgid "" -"Speed of printing the horizontal contours of the model. Only applies to Wire " -"Printing." -msgstr "" -"Скорость, с которой печатаются горизонтальные контуры модели. Применяется " -"только при нитевой печати." +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Скорость, с которой печатаются горизонтальные контуры модели. Применяется только при нитевой печати." #: fdmprinter.def.json msgctxt "wireframe_flow label" @@ -4767,12 +3772,8 @@ msgstr "Поток каркасной печати" #: fdmprinter.def.json msgctxt "wireframe_flow description" -msgid "" -"Flow compensation: the amount of material extruded is multiplied by this " -"value. Only applies to Wire Printing." -msgstr "" -"Компенсация потока: объём выдавленного материала умножается на это значение. " -"Применяется только при каркасной печати." +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Компенсация потока: объём выдавленного материала умножается на это значение. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_flow_connection label" @@ -4782,9 +3783,7 @@ msgstr "Поток соединений (КП)" #: fdmprinter.def.json msgctxt "wireframe_flow_connection description" msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "" -"Компенсация потока при движении вверх и вниз. Применяется только при " -"каркасной печати." +msgstr "Компенсация потока при движении вверх и вниз. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_flow_flat label" @@ -4793,11 +3792,8 @@ msgstr "Поток горизонтальных линий (КП)" #: fdmprinter.def.json msgctxt "wireframe_flow_flat description" -msgid "" -"Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "" -"Компенсация потока при печати плоских линий. Применяется только при " -"каркасной печати." +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Компенсация потока при печати плоских линий. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_top_delay label" @@ -4806,12 +3802,8 @@ msgstr "Верхняя задержка (КП)" #: fdmprinter.def.json msgctxt "wireframe_top_delay description" -msgid "" -"Delay time after an upward move, so that the upward line can harden. Only " -"applies to Wire Printing." -msgstr "" -"Задержка после движения вверх, чтобы такие линии были твёрже. Применяется " -"только при каркасной печати." +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Задержка после движения вверх, чтобы такие линии были твёрже. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_bottom_delay label" @@ -4830,15 +3822,8 @@ msgstr "Горизонтальная задержка (КП)" #: fdmprinter.def.json msgctxt "wireframe_flat_delay description" -msgid "" -"Delay time between two horizontal segments. Introducing such a delay can " -"cause better adhesion to previous layers at the connection points, while too " -"long delays cause sagging. Only applies to Wire Printing." -msgstr "" -"Задержка между двумя горизонтальными сегментами. Внесение такой задержки " -"может улучшить прилипание к предыдущим слоям в местах соединений, в то время " -"как более длинные задержки могут вызывать провисания. Применяется только при " -"нитевой печати." +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Задержка между двумя горизонтальными сегментами. Внесение такой задержки может улучшить прилипание к предыдущим слоям в местах соединений, в то время как более длинные задержки могут вызывать провисания. Применяется только при нитевой печати." #: fdmprinter.def.json msgctxt "wireframe_up_half_speed label" @@ -4849,13 +3834,10 @@ msgstr "Ослабление вверх (КП)" msgctxt "wireframe_up_half_speed description" msgid "" "Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the " -"material in those layers too much. Only applies to Wire Printing." +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." msgstr "" -"Расстояние движения вверх, при котором выдавливание идёт на половине " -"скорости.\n" -"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех " -"слоёв. Применяется только при каркасной печати." +"Расстояние движения вверх, при котором выдавливание идёт на половине скорости.\n" +"Это может улучшить прилипание к предыдущим слоям, не перегревая материал тех слоёв. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_top_jump label" @@ -4864,14 +3846,8 @@ msgstr "Размер узла (КП)" #: fdmprinter.def.json msgctxt "wireframe_top_jump description" -msgid "" -"Creates a small knot at the top of an upward line, so that the consecutive " -"horizontal layer has a better chance to connect to it. Only applies to Wire " -"Printing." -msgstr "" -"Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий " -"горизонтальный слой имел больший шанс к присоединению. Применяется только " -"при каркасной печати." +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Создаёт небольшой узел наверху возвышающейся линии так, чтобы последующий горизонтальный слой имел больший шанс к присоединению. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_fall_down label" @@ -4880,12 +3856,8 @@ msgstr "Падение (КП)" #: fdmprinter.def.json msgctxt "wireframe_fall_down description" -msgid "" -"Distance with which the material falls down after an upward extrusion. This " -"distance is compensated for. Only applies to Wire Printing." -msgstr "" -"Расстояние с которой материал падает вниз после восходящего выдавливания. " -"Расстояние компенсируется. Применяется только при каркасной печати." +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние с которой материал падает вниз после восходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_drag_along label" @@ -4894,14 +3866,8 @@ msgstr "Протягивание (КП)" #: fdmprinter.def.json msgctxt "wireframe_drag_along description" -msgid "" -"Distance with which the material of an upward extrusion is dragged along " -"with the diagonally downward extrusion. This distance is compensated for. " -"Only applies to Wire Printing." -msgstr "" -"Расстояние, на которое материал от восходящего выдавливания тянется во время " -"нисходящего выдавливания. Расстояние компенсируется. Применяется только при " -"каркасной печати." +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние, на которое материал от восходящего выдавливания тянется во время нисходящего выдавливания. Расстояние компенсируется. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_strategy label" @@ -4910,22 +3876,8 @@ msgstr "Стратегия (КП)" #: fdmprinter.def.json msgctxt "wireframe_strategy description" -msgid "" -"Strategy for making sure two consecutive layers connect at each connection " -"point. Retraction lets the upward lines harden in the right position, but " -"may cause filament grinding. A knot can be made at the end of an upward line " -"to heighten the chance of connecting to it and to let the line cool; " -"however, it may require slow printing speeds. Another strategy is to " -"compensate for the sagging of the top of an upward line; however, the lines " -"won't always fall down as predicted." -msgstr "" -"Стратегия проверки соединения двух соседних слоёв в соответствующих точках. " -"Откат укрепляет восходящие линии в нужных местах, но может привести к " -"истиранию нити материала. Узел может быть сделан в конце восходящей линии " -"для повышения шанса соединения с ним и позволить линии охладиться; однако, " -"это может потребовать пониженных скоростей печати. Другая стратегия состоит " -"в том, чтобы компенсировать провисание вершины восходящей линии; однако, " -"строки будут не всегда падать, как предсказано." +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Стратегия проверки соединения двух соседних слоёв в соответствующих точках. Откат укрепляет восходящие линии в нужных местах, но может привести к истиранию нити материала. Узел может быть сделан в конце восходящей линии для повышения шанса соединения с ним и позволить линии охладиться; однако, это может потребовать пониженных скоростей печати. Другая стратегия состоит в том, чтобы компенсировать провисание вершины восходящей линии; однако, строки будут не всегда падать, как предсказано." #: fdmprinter.def.json msgctxt "wireframe_strategy option compensate" @@ -4949,14 +3901,8 @@ msgstr "Прямые нисходящие линии (КП)" #: fdmprinter.def.json msgctxt "wireframe_straight_before_down description" -msgid "" -"Percentage of a diagonally downward line which is covered by a horizontal " -"line piece. This can prevent sagging of the top most point of upward lines. " -"Only applies to Wire Printing." -msgstr "" -"Процент диагонально нисходящей линии, которая покрывается куском " -"горизонтальной линии. Это может предотвратить провисание самых верхних точек " -"восходящих линий. Применяется только при каркасной печати." +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Процент диагонально нисходящей линии, которая покрывается куском горизонтальной линии. Это может предотвратить провисание самых верхних точек восходящих линий. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down label" @@ -4965,14 +3911,8 @@ msgstr "Опадание крыши (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_fall_down description" -msgid "" -"The distance which horizontal roof lines printed 'in thin air' fall down " -"when being printed. This distance is compensated for. Only applies to Wire " -"Printing." -msgstr "" -"Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" " -"падают вниз при печати. Это расстояние скомпенсировано. Применяется только " -"при каркасной печати." +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние, на котором линии горизонтальной крыши печатаемые \"в воздухе\" падают вниз при печати. Это расстояние скомпенсировано. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along label" @@ -4981,14 +3921,8 @@ msgstr "Протягивание крыши (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_drag_along description" -msgid "" -"The distance of the end piece of an inward line which gets dragged along " -"when going back to the outer outline of the roof. This distance is " -"compensated for. Only applies to Wire Printing." -msgstr "" -"Расстояние финальной части восходящей линии, которая протягивается при " -"возвращении к внешнему контуру крыши. Это расстояние скомпенсировано. " -"Применяется только при каркасной печати." +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Расстояние финальной части восходящей линии, которая протягивается при возвращении к внешнему контуру крыши. Это расстояние скомпенсировано. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay label" @@ -4997,13 +3931,8 @@ msgstr "Задержка внешней крыши (КП)" #: fdmprinter.def.json msgctxt "wireframe_roof_outer_delay description" -msgid "" -"Time spent at the outer perimeters of hole which is to become a roof. Longer " -"times can ensure a better connection. Only applies to Wire Printing." -msgstr "" -"Время, потраченное на внешних периметрах отверстия, которое станет крышей. " -"Увеличенное время может придать прочности. Применяется только при каркасной " -"печати." +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Время, потраченное на внешних периметрах отверстия, которое станет крышей. Увеличенное время может придать прочности. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance label" @@ -5012,15 +3941,8 @@ msgstr "Зазор сопла (КП)" #: fdmprinter.def.json msgctxt "wireframe_nozzle_clearance description" -msgid "" -"Distance between the nozzle and horizontally downward lines. Larger " -"clearance results in diagonally downward lines with a less steep angle, " -"which in turn results in less upward connections with the next layer. Only " -"applies to Wire Printing." -msgstr "" -"Зазор между соплом и горизонтально нисходящими линиями. Большее значение " -"уменьшает угол нисхождения, что приводит уменьшению восходящих соединений на " -"следующем слое. Применяется только при каркасной печати." +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Зазор между соплом и горизонтально нисходящими линиями. Большее значение уменьшает угол нисхождения, что приводит уменьшению восходящих соединений на следующем слое. Применяется только при каркасной печати." #: fdmprinter.def.json msgctxt "command_line_settings label" @@ -5029,12 +3951,8 @@ msgstr "Параметры командной строки" #: fdmprinter.def.json msgctxt "command_line_settings description" -msgid "" -"Settings which are only used if CuraEngine isn't called from the Cura " -"frontend." -msgstr "" -"Параметры, которые используются в случае, когда CuraEngine вызывается " -"напрямую." +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Параметры, которые используются в случае, когда CuraEngine вызывается напрямую." #: fdmprinter.def.json msgctxt "center_object label" @@ -5043,12 +3961,8 @@ msgstr "Центрирование объекта" #: fdmprinter.def.json msgctxt "center_object description" -msgid "" -"Whether to center the object on the middle of the build platform (0,0), " -"instead of using the coordinate system in which the object was saved." -msgstr "" -"Следует ли размещать объект в центре стола (0, 0), вместо использования " -"координатной системы, в которой был сохранён объект." +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Следует ли размещать объект в центре стола (0, 0), вместо использования координатной системы, в которой был сохранён объект." #: fdmprinter.def.json msgctxt "mesh_position_x label" @@ -5077,12 +3991,8 @@ msgstr "Z позиция объекта" #: fdmprinter.def.json msgctxt "mesh_position_z description" -msgid "" -"Offset applied to the object in the z direction. With this you can perform " -"what was used to be called 'Object Sink'." -msgstr "" -"Смещение, применяемое к объект по оси Z. Это позволяет выполнять операцию, " -"ранее известную как проваливание объекта под поверхность стола." +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Смещение, применяемое к объект по оси Z. Это позволяет выполнять операцию, ранее известную как проваливание объекта под поверхность стола." #: fdmprinter.def.json msgctxt "mesh_rotation_matrix label" @@ -5091,33 +4001,32 @@ msgstr "Матрица вращения объекта" #: fdmprinter.def.json msgctxt "mesh_rotation_matrix description" -msgid "" -"Transformation matrix to be applied to the model when loading it from file." +msgid "Transformation matrix to be applied to the model when loading it from file." msgstr "Матрица преобразования, применяемая к модели при её загрузки из файла." +#~ msgctxt "material_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура при печати. Установите 0 для предварительного разогрева вручную." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Температура стола при печати. Установите 0 для предварительного разогрева вручную." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Расстояние между верхом/низом структуры поддержек и печатаемой моделью. Этот зазор упрощает последующее удаление поддержек. Это значение округляется вниз и кратно высоте слоя." + #~ msgctxt "machine_extruder_count label" #~ msgid "Number extruders" #~ msgstr "Количество экструдеров" #~ msgctxt "machine_heat_zone_length description" -#~ msgid "" -#~ "The distance from the tip of the nozzle in which heat from the nozzle is " -#~ "transfered to the filament." +#~ msgid "The distance from the tip of the nozzle in which heat from the nozzle is transfered to the filament." #~ msgstr "Расстояние от кончика сопла, на котором тепло передаётся материалу." #~ msgctxt "z_seam_type description" -#~ msgid "" -#~ "Starting point of each path in a layer. When paths in consecutive layers " -#~ "start at the same point a vertical seam may show on the print. When " -#~ "aligning these at the back, the seam is easiest to remove. When placed " -#~ "randomly the inaccuracies at the paths' start will be less noticeable. " -#~ "When taking the shortest path the print will be quicker." -#~ msgstr "" -#~ "Начальная точка для каждого пути в слое. Когда пути в последовательных " -#~ "слоях начинаются в одной и той же точке, то на модели может возникать " -#~ "вертикальный шов. Проще всего удалить шов, выравнивая начало путей " -#~ "позади. Менее заметным шов можно сделать, случайно устанавливая начало " -#~ "путей. Если выбрать самый короткий путь, то печать будет быстрее." +#~ msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these at the back, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +#~ msgstr "Начальная точка для каждого пути в слое. Когда пути в последовательных слоях начинаются в одной и той же точке, то на модели может возникать вертикальный шов. Проще всего удалить шов, выравнивая начало путей позади. Менее заметным шов можно сделать, случайно устанавливая начало путей. Если выбрать самый короткий путь, то печать будет быстрее." #~ msgctxt "z_seam_type option back" #~ msgid "Back" @@ -5128,53 +4037,24 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Поднятие оси Z при откате" #~ msgctxt "speed_travel_layer_0 description" -#~ msgid "" -#~ "The speed of travel moves in the initial layer. A lower value is advised " -#~ "to prevent pulling previously printed parts away from the build plate." -#~ msgstr "" -#~ "Скорость перемещений на первом слое. Пониженное значение помогает " -#~ "избежать сдвига уже напечатанных частей со стола." +#~ msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate." +#~ msgstr "Скорость перемещений на первом слое. Пониженное значение помогает избежать сдвига уже напечатанных частей со стола." #~ msgctxt "retraction_combing description" -#~ msgid "" -#~ "Combing keeps the nozzle within already printed areas when traveling. " -#~ "This results in slightly longer travel moves but reduces the need for " -#~ "retractions. If combing is off, the material will retract and the nozzle " -#~ "moves in a straight line to the next point. It is also possible to avoid " -#~ "combing over top/bottom skin areas by combing within the infill only. It " -#~ "is also possible to avoid combing over top/bottom skin areas by combing " -#~ "within the infill only." -#~ msgstr "" -#~ "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это " -#~ "приводит к небольшому увеличению пути, но уменьшает необходимость в " -#~ "откатах. При отключенном комбинге выполняется откат и сопло передвигается " -#~ "в следующую точку по прямой. Также есть возможность не применять комбинг " -#~ "над областями поверхностей крышки/дна, разрешив комбинг только над " -#~ "заполнением." +#~ msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +#~ msgstr "Комбинг удерживает сопло при перемещении внутри уже напечатанных зон. Это приводит к небольшому увеличению пути, но уменьшает необходимость в откатах. При отключенном комбинге выполняется откат и сопло передвигается в следующую точку по прямой. Также есть возможность не применять комбинг над областями поверхностей крышки/дна, разрешив комбинг только над заполнением." #~ msgctxt "travel_avoid_other_parts label" #~ msgid "Avoid Printed Parts when Traveling" #~ msgstr "Избегать напечатанное" #~ msgctxt "cool_fan_full_at_height description" -#~ msgid "" -#~ "The height at which the fans spin on regular fan speed. At the layers " -#~ "below the fan speed gradually increases from zero to regular fan speed." -#~ msgstr "" -#~ "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. " -#~ "На более низких слоях вентилятор будет постепенно разгоняться с нуля до " -#~ "обычной скорости." +#~ msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from zero to regular fan speed." +#~ msgstr "Высота, на которой вентилятор должен вращаться с обыкновенной скорость. На более низких слоях вентилятор будет постепенно разгоняться с нуля до обычной скорости." #~ msgctxt "cool_min_layer_time description" -#~ msgid "" -#~ "The minimum time spent in a layer. This forces the printer to slow down, " -#~ "to at least spend the time set here in one layer. This allows the printed " -#~ "material to cool down properly before printing the next layer." -#~ msgstr "" -#~ "Минимальное время, затрачиваемое на печать слоя. Эта величина заставляет " -#~ "принтер замедлиться, чтобы уложиться в указанное время при печати слоя. " -#~ "Это позволяет материалу остыть до нужной температуры перед печатью " -#~ "следующего слоя." +#~ msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer." +#~ msgstr "Минимальное время, затрачиваемое на печать слоя. Эта величина заставляет принтер замедлиться, чтобы уложиться в указанное время при печати слоя. Это позволяет материалу остыть до нужной температуры перед печатью следующего слоя." #~ msgctxt "prime_tower_wipe_enabled label" #~ msgid "Wipe Nozzle on Prime Tower" @@ -5185,79 +4065,44 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Перекрытие двойной экструзии" #~ msgctxt "multiple_mesh_overlap description" -#~ msgid "" -#~ "Make the models printed with different extruder trains overlap a bit. " -#~ "This makes the different materials bond together better." -#~ msgstr "" -#~ "Приводит к небольшому перекрытию моделей, напечатанных разными " -#~ "экструдерами. Это приводит к лучшей связи двух материалов друг с другом." +#~ msgid "Make the models printed with different extruder trains overlap a bit. This makes the different materials bond together better." +#~ msgstr "Приводит к небольшому перекрытию моделей, напечатанных разными экструдерами. Это приводит к лучшей связи двух материалов друг с другом." #~ msgctxt "meshfix_union_all description" -#~ msgid "" -#~ "Ignore the internal geometry arising from overlapping volumes and print " -#~ "the volumes as one. This may cause internal cavities to disappear." -#~ msgstr "" -#~ "Игнорирование внутренней геометрии, возникшей при объединении объёмов и " -#~ "печать объёмов как единого целого. Это может привести к исчезновению " -#~ "внутренних поверхностей." +#~ msgid "Ignore the internal geometry arising from overlapping volumes and print the volumes as one. This may cause internal cavities to disappear." +#~ msgstr "Игнорирование внутренней геометрии, возникшей при объединении объёмов и печать объёмов как единого целого. Это может привести к исчезновению внутренних поверхностей." #~ msgctxt "carve_multiple_volumes description" -#~ msgid "" -#~ "Remove areas where multiple objecs are overlapping with each other. This " -#~ "is may be used if merged dual material objects overlap with each other." -#~ msgstr "" -#~ "Удаляет области где несколько объектов перекрываются друг с другом. Можно " -#~ "использовать при пересечении объединённых мультиматериальных объектов." +#~ msgid "Remove areas where multiple objecs are overlapping with each other. This is may be used if merged dual material objects overlap with each other." +#~ msgstr "Удаляет области где несколько объектов перекрываются друг с другом. Можно использовать при пересечении объединённых мультиматериальных объектов." #~ msgctxt "remove_overlapping_walls_enabled label" #~ msgid "Remove Overlapping Wall Parts" #~ msgstr "Удаление перекрывающихся частей стены" #~ msgctxt "remove_overlapping_walls_enabled description" -#~ msgid "" -#~ "Remove parts of a wall which share an overlap which would result in " -#~ "overextrusion in some places. These overlaps occur in thin parts and " -#~ "sharp corners in models." -#~ msgstr "" -#~ "Удаляет части стены, которые перекрываются. что приводит к появлению " -#~ "излишков материала в некоторых местах. Такие перекрытия образуются в " -#~ "тонких частях и острых углах моделей." +#~ msgid "Remove parts of a wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin parts and sharp corners in models." +#~ msgstr "Удаляет части стены, которые перекрываются. что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_0_enabled label" #~ msgid "Remove Overlapping Outer Wall Parts" #~ msgstr "Удаление перекрывающихся частей внешних стенок" #~ msgctxt "remove_overlapping_walls_0_enabled description" -#~ msgid "" -#~ "Remove parts of an outer wall which share an overlap which would result " -#~ "in overextrusion in some places. These overlaps occur in thin pieces in a " -#~ "model and sharp corners." -#~ msgstr "" -#~ "Удаляет части внешней стены, которые перекрываются, что приводит к " -#~ "появлению излишков материала в некоторых местах. Такие перекрытия " -#~ "образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an outer wall which share an overlap which would result in overextrusion in some places. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внешней стены, которые перекрываются, что приводит к появлению излишков материала в некоторых местах. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "remove_overlapping_walls_x_enabled label" #~ msgid "Remove Overlapping Inner Wall Parts" #~ msgstr "Удаление перекрывающихся частей внутренних стенок" #~ msgctxt "remove_overlapping_walls_x_enabled description" -#~ msgid "" -#~ "Remove parts of an inner wall that would otherwise overlap and cause over-" -#~ "extrusion. These overlaps occur in thin pieces in a model and sharp " -#~ "corners." -#~ msgstr "" -#~ "Удаляет части внутренних стенок, которые в противном случае будут " -#~ "перекрываться и приводить к появлению излишков материала. Такие " -#~ "перекрытия образуются в тонких частях и острых углах моделей." +#~ msgid "Remove parts of an inner wall that would otherwise overlap and cause over-extrusion. These overlaps occur in thin pieces in a model and sharp corners." +#~ msgstr "Удаляет части внутренних стенок, которые в противном случае будут перекрываться и приводить к появлению излишков материала. Такие перекрытия образуются в тонких частях и острых углах моделей." #~ msgctxt "fill_perimeter_gaps description" -#~ msgid "" -#~ "Fills the gaps between walls when overlapping inner wall parts are " -#~ "removed." -#~ msgstr "" -#~ "Заполняет зазоры между стенами после того, как перекрывающиеся части " -#~ "внутренних стенок были удалены." +#~ msgid "Fills the gaps between walls when overlapping inner wall parts are removed." +#~ msgstr "Заполняет зазоры между стенами после того, как перекрывающиеся части внутренних стенок были удалены." #~ msgctxt "infill_line_distance label" #~ msgid "Line Distance" @@ -5296,18 +4141,8 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Сглаживание зон" #~ msgctxt "support_area_smoothing description" -#~ msgid "" -#~ "Maximum distance in the X/Y directions of a line segment which is to be " -#~ "smoothed out. Ragged lines are introduced by the join distance and " -#~ "support bridge, which cause the machine to resonate. Smoothing the " -#~ "support areas won't cause them to break with the constraints, except it " -#~ "might change the overhang." -#~ msgstr "" -#~ "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит " -#~ "сглаживанию. Неровные линии появляются при дистанции объединения и " -#~ "поддержке в виде моста, что заставляет принтер резонировать. Сглаживание " -#~ "зон поддержек не приводит к нарушению ограничений, кроме возможных " -#~ "изменений в навесаниях." +#~ msgid "Maximum distance in the X/Y directions of a line segment which is to be smoothed out. Ragged lines are introduced by the join distance and support bridge, which cause the machine to resonate. Smoothing the support areas won't cause them to break with the constraints, except it might change the overhang." +#~ msgstr "Максимальное расстояние по осям X/Y в сегменте линии, которая подлежит сглаживанию. Неровные линии появляются при дистанции объединения и поддержке в виде моста, что заставляет принтер резонировать. Сглаживание зон поддержек не приводит к нарушению ограничений, кроме возможных изменений в навесаниях." #~ msgctxt "support_roof_height description" #~ msgid "The thickness of the support roofs." @@ -5358,14 +4193,8 @@ msgstr "Матрица преобразования, применяемая к #~ msgstr "Скорость печати связи подложки" #~ msgctxt "raft_interface_speed description" -#~ msgid "" -#~ "The speed at which the interface raft layer is printed. This should be " -#~ "printed quite slowly, as the volume of material coming out of the nozzle " -#~ "is quite high." -#~ msgstr "" -#~ "Скорость, на которой печатается связующий слой подложки. Она должна быть " -#~ "достаточно низкой, так как объём материала, выходящего из сопла, " -#~ "достаточно большой." +#~ msgid "The speed at which the interface raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +#~ msgstr "Скорость, на которой печатается связующий слой подложки. Она должна быть достаточно низкой, так как объём материала, выходящего из сопла, достаточно большой." #~ msgctxt "raft_surface_fan_speed label" #~ msgid "Raft Surface Fan Speed" @@ -5373,22 +4202,12 @@ msgstr "Матрица преобразования, применяемая к #~ msgctxt "raft_surface_fan_speed description" #~ msgid "The fan speed for the surface raft layers." -#~ msgstr "" -#~ "Скорость вращения вентилятора при печати поверхности слоёв подложки." +#~ msgstr "Скорость вращения вентилятора при печати поверхности слоёв подложки." #~ msgctxt "raft_interface_fan_speed label" #~ msgid "Raft Interface Fan Speed" #~ msgstr "Скорость вентилятора для связующего слоя" #~ msgctxt "magic_mesh_surface_mode description" -#~ msgid "" -#~ "Print the surface instead of the volume. No infill, no top/bottom skin, " -#~ "just a single wall of which the middle coincides with the surface of the " -#~ "mesh. It's also possible to do both: print the insides of a closed volume " -#~ "as normal, but print all polygons not part of a closed volume as surface." -#~ msgstr "" -#~ "Печатать только поверхность. Никакого заполнения, никаких верхних нижних " -#~ "поверхностей, просто одна стенка, которая совпадает с поверхностью " -#~ "объекта. Позволяет делать и печать внутренностей закрытого объёма в виде " -#~ "нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде " -#~ "поверхностей." +#~ msgid "Print the surface instead of the volume. No infill, no top/bottom skin, just a single wall of which the middle coincides with the surface of the mesh. It's also possible to do both: print the insides of a closed volume as normal, but print all polygons not part of a closed volume as surface." +#~ msgstr "Печатать только поверхность. Никакого заполнения, никаких верхних нижних поверхностей, просто одна стенка, которая совпадает с поверхностью объекта. Позволяет делать и печать внутренностей закрытого объёма в виде нормалей, и печать всех полигонов, не входящих в закрытый объём, в виде поверхностей." From da5288ea78f9f0b46865a3a891ed1391e855e143 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 30 Mar 2017 16:04:57 +0200 Subject: [PATCH 0801/1049] Fix updating allowed areas. CURA-3610 --- cura/BuildVolume.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index b9c6527092..4f531a0871 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -113,7 +113,8 @@ class BuildVolume(SceneNode): new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.getMeshData() and type(node) is SceneNode) if new_scene_objects != self._scene_objects: for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene. - node.decoratorsChanged.connect(self._onNodeDecoratorChanged) + self._onNodeDecoratorChanged(node) + node.decoratorsChanged.connect(self._onNodeDecoratorChanged) # Make sure that decoration changes afterwards also receive the same treatment for node in self._scene_objects - new_scene_objects: #Nodes that were removed from the scene. per_mesh_stack = node.callDecoration("getStack") if per_mesh_stack: From 6314d872e17ca71e0837421891bfe6dfd56b1f74 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 16:07:26 +0200 Subject: [PATCH 0802/1049] If we find multiple materials for a new extruder, prefer a read only material CURA-3147 --- cura/Settings/ExtruderManager.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index f6c1759078..746c70099b 100755 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -255,7 +255,12 @@ class ExtruderManager(QObject): preferred_materials = container_registry.findInstanceContainers(**search_criteria) if len(preferred_materials) >= 1: - material = preferred_materials[0] + # In some cases we get multiple materials. In that case, prefer materials that are marked as read only. + read_only_preferred_materials = [preferred_material for preferred_material in preferred_materials if preferred_material.isReadOnly()] + if len(read_only_preferred_materials) >= 1: + material = read_only_preferred_materials[0] + else: + material = preferred_materials[0] else: Logger.log("w", "The preferred material \"%s\" of machine %s doesn't exist or is not a material profile.", preferred_material_id, machine_id) # And leave it at the default material. From 2158826e06f7fc4ef640f98db5c75e1def673049 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 29 Mar 2017 13:46:36 +0200 Subject: [PATCH 0803/1049] Change backend state to disabled after reading a gcode CURA-3604 --- plugins/GCodeReader/GCodeReader.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 1f02998cb3..8a9e506fef 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -2,6 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from UM.Application import Application +from UM.Backend import Backend from UM.Job import Job from UM.Logger import Logger from UM.Math.AxisAlignedBox import AxisAlignedBox @@ -356,4 +357,8 @@ class GCodeReader(MeshReader): "Make sure the g-code is suitable for your printer and printer configuration before sending the file to it. The g-code representation may not be accurate."), lifetime=0) caution_message.show() + # The "save/print" button's state is bound to the backend state. + backend = Application.getInstance().getBackend() + backend.backendStateChange.emit(Backend.BackendState.Disabled) + return scene_node From ef666aac88bc8071cf7c33a3459e5a3f1f10fef7 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 30 Mar 2017 15:40:28 +0200 Subject: [PATCH 0804/1049] Set gcode_list for Scene after loading gcode CURA-3604 --- plugins/GCodeReader/GCodeReader.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 8a9e506fef..5033557124 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -336,6 +336,8 @@ class GCodeReader(MeshReader): gcode_list_decorator.setGCodeList(gcode_list) scene_node.addDecorator(gcode_list_decorator) + Application.getInstance().getController().getScene().gcode_list = gcode_list + Logger.log("d", "Finished parsing %s" % file_name) self._message.hide() From c785e84b86effbeec0d0f46fcb6fc3803d579e2f Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 30 Mar 2017 15:41:34 +0200 Subject: [PATCH 0805/1049] Check len(materialLengths) before using CURA-3604 --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 8c722b0b01..66e0652b79 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -624,7 +624,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if print_information.materialLengths: # Check if print cores / materials are loaded at all. Any failure in these results in an Error. for index in range(0, self._num_extruders): - if print_information.materialLengths[index] != 0: + if index < len(print_information.materialLengths) and print_information.materialLengths[index] != 0: if self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] == "": Logger.log("e", "No cartridge loaded in slot %s, unable to start print", index + 1) self._error_message = Message( @@ -642,13 +642,13 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): for index in range(0, self._num_extruders): # Check if there is enough material. Any failure in these results in a warning. material_length = self._json_printer_state["heads"][0]["extruders"][index]["active_material"]["length_remaining"] - if material_length != -1 and print_information.materialLengths[index] > material_length: + if material_length != -1 and index < len(print_information.materialLengths) and print_information.materialLengths[index] > material_length: Logger.log("w", "Printer reports that there is not enough material left for extruder %s. We need %s and the printer has %s", index + 1, print_information.materialLengths[index], material_length) warnings.append(i18n_catalog.i18nc("@label", "Not enough material for spool {0}.").format(index+1)) # Check if the right cartridges are loaded. Any failure in these results in a warning. extruder_manager = cura.Settings.ExtruderManager.ExtruderManager.getInstance() - if print_information.materialLengths[index] != 0: + if index < len(print_information.materialLengths) and print_information.materialLengths[index] != 0: variant = extruder_manager.getExtruderStack(index).findContainer({"type": "variant"}) core_name = self._json_printer_state["heads"][0]["extruders"][index]["hotend"]["id"] if variant: From bfd77f915d7db9cc444d825da1185c846626ca3a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 30 Mar 2017 16:07:53 +0200 Subject: [PATCH 0806/1049] Compress gcode lines in batch CURA-3604 --- .../NetworkPrinterOutputDevice.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 66e0652b79..b701cf2c0a 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -790,13 +790,25 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): Logger.log("d", "Started sending g-code to remote printer.") self._compressing_print = True ## Mash the data into single string + + max_chars_per_line = 1024*1024*2 # 2 MB + byte_array_file_data = b"" + batched_line = "" for line in self._gcode: if not self._compressing_print: self._progress_message.hide() return # Stop trying to zip, abort was called. + + # if the gcode was read from a gcode file, self._gcode will be a list of all lines in that file. + # Compressing line by line in this case is extremely slow, so we need to batch them. + if len(batched_line) < max_chars_per_line: + batched_line += line + continue + if self._use_gzip: - byte_array_file_data += gzip.compress(line.encode("utf-8")) + byte_array_file_data += gzip.compress(batched_line.encode("utf-8")) + batched_line = "" QCoreApplication.processEvents() # Ensure that the GUI does not freeze. # Pretend that this is a response, as zipping might take a bit of time. self._last_response_time = time() From 1164805a68c6d08524983bfe2be767e1176c1f5f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 30 Mar 2017 16:26:39 +0200 Subject: [PATCH 0807/1049] WIP Solved stash apply. CURA-3610 --- cura/BuildVolume.py | 61 +++++++++++++++++++++++++++++++++++++---- cura/PlatformPhysics.py | 40 +++------------------------ 2 files changed, 60 insertions(+), 41 deletions(-) mode change 100644 => 100755 cura/PlatformPhysics.py diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index caa83001c0..ebac163df1 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -23,7 +23,6 @@ from UM.View.GL.OpenGL import OpenGL catalog = i18nCatalog("cura") import numpy -import copy import math # Setting for clearance around the prime @@ -113,8 +112,8 @@ class BuildVolume(SceneNode): new_scene_objects = set(node for node in BreadthFirstIterator(root) if node.callDecoration("isSliceable")) if new_scene_objects != self._scene_objects: for node in new_scene_objects - self._scene_objects: #Nodes that were added to the scene. - self._onNodeDecoratorChanged(node) - node.decoratorsChanged.connect(self._onNodeDecoratorChanged) # Make sure that decoration changes afterwards also receive the same treatment + self._updateNodeListeners(node) + node.decoratorsChanged.connect(self._updateNodeListeners) # Make sure that decoration changes afterwards also receive the same treatment for node in self._scene_objects - new_scene_objects: #Nodes that were removed from the scene. per_mesh_stack = node.callDecoration("getStack") if per_mesh_stack: @@ -122,7 +121,7 @@ class BuildVolume(SceneNode): active_extruder_changed = node.callDecoration("getActiveExtruderChangedSignal") if active_extruder_changed is not None: node.callDecoration("getActiveExtruderChangedSignal").disconnect(self._updateDisallowedAreasAndRebuild) - node.decoratorsChanged.disconnect(self._onNodeDecoratorChanged) + node.decoratorsChanged.disconnect(self._updateNodeListeners) self._scene_objects = new_scene_objects self._onSettingPropertyChanged("print_sequence", "value") # Create fake event, so right settings are triggered. @@ -130,7 +129,7 @@ class BuildVolume(SceneNode): ## Updates the listeners that listen for changes in per-mesh stacks. # # \param node The node for which the decorators changed. - def _onNodeDecoratorChanged(self, node): + def _updateNodeListeners(self, node): per_mesh_stack = node.callDecoration("getStack") if per_mesh_stack: per_mesh_stack.propertyChanged.connect(self._onSettingPropertyChanged) @@ -180,6 +179,56 @@ class BuildVolume(SceneNode): return True + ## For every sliceable node, update node._outside_buildarea + # + def updateNodeBoundaryCheck(self): + root = Application.getInstance().getController().getScene().getRoot() + nodes = list(BreadthFirstIterator(root)) + group_nodes = [] + + build_volume_bounding_box = self.getBoundingBox() + if build_volume_bounding_box: + # It's over 9000! + build_volume_bounding_box = build_volume_bounding_box.set(bottom=-9001) + else: + # No bounding box. This is triggered when running Cura from command line with a model for the first time + # In that situation there is a model, but no machine (and therefore no build volume. + return + + for node in nodes: + + # Need to check group nodes later + if node.callDecoration("isGroup"): + group_nodes.append(node) # Keep list of affected group_nodes + + if node.callDecoration("isSliceable"): + node._outside_buildarea = False + bbox = node.getBoundingBox() + + # Mark the node as outside the build volume if the bounding box test fails. + if build_volume_bounding_box.intersectsBox(bbox) != AxisAlignedBox.IntersectionResult.FullIntersection: + node._outside_buildarea = True + break + + convex_hull = node.callDecoration("getConvexHull") + if convex_hull: + if not convex_hull.isValid(): + return + # Check for collisions between disallowed areas and the object + for area in self.getDisallowedAreas(): + overlap = convex_hull.intersectsPolygon(area) + if overlap is None: + continue + node._outside_buildarea = True + # from UM.Logger import Logger + # Logger.log("d", " # A node is outside build area") + break + + # Group nodes should override the _outside_buildarea property of their children. + for group_node in group_nodes: + for child_node in group_node.getAllChildren(): + child_node._outside_buildarea = group_node._outside_buildarea + ## Recalculates the build volume & disallowed areas. def rebuild(self): if not self._width or not self._height or not self._depth: @@ -363,6 +412,8 @@ class BuildVolume(SceneNode): Application.getInstance().getController().getScene()._maximum_bounds = scale_to_max_bounds + self.updateNodeBoundaryCheck() + def getBoundingBox(self): return self._volume_aabb diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py old mode 100644 new mode 100755 index 42ea26f153..9fcd2f9251 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -3,10 +3,10 @@ from PyQt5.QtCore import QTimer +from UM.Application import Application from UM.Scene.SceneNode import SceneNode from UM.Scene.Iterator.BreadthFirstIterator import BreadthFirstIterator from UM.Math.Vector import Vector -from UM.Math.AxisAlignedBox import AxisAlignedBox from UM.Scene.Selection import Selection from UM.Preferences import Preferences @@ -51,7 +51,6 @@ class PlatformPhysics: # same direction. transformed_nodes = [] - group_nodes = [] # We try to shuffle all the nodes to prevent "locked" situations, where iteration B inverts iteration A. # By shuffling the order of the nodes, this might happen a few times, but at some point it will resolve. nodes = list(BreadthFirstIterator(root)) @@ -62,24 +61,6 @@ class PlatformPhysics: bbox = node.getBoundingBox() - # Ignore intersections with the bottom - build_volume_bounding_box = self._build_volume.getBoundingBox() - if build_volume_bounding_box: - # It's over 9000! - build_volume_bounding_box = build_volume_bounding_box.set(bottom=-9001) - else: - # No bounding box. This is triggered when running Cura from command line with a model for the first time - # In that situation there is a model, but no machine (and therefore no build volume. - return - node._outside_buildarea = False - - # Mark the node as outside the build volume if the bounding box test fails. - if build_volume_bounding_box.intersectsBox(bbox) != AxisAlignedBox.IntersectionResult.FullIntersection: - node._outside_buildarea = True - - if node.callDecoration("isGroup"): - group_nodes.append(node) # Keep list of affected group_nodes - # Move it downwards if bottom is above platform move_vector = Vector() if Preferences.getInstance().getValue("physics/automatic_drop_down") and not (node.getParent() and node.getParent().callDecoration("isGroup")) and node.isEnabled(): #If an object is grouped, don't move it down @@ -145,27 +126,14 @@ class PlatformPhysics: # Simply waiting for the next tick seems to resolve this correctly. overlap = None - convex_hull = node.callDecoration("getConvexHull") - if convex_hull: - if not convex_hull.isValid(): - return - # Check for collisions between disallowed areas and the object - for area in self._build_volume.getDisallowedAreas(): - overlap = convex_hull.intersectsPolygon(area) - if overlap is None: - continue - node._outside_buildarea = True - if not Vector.Null.equals(move_vector, epsilon=1e-5): transformed_nodes.append(node) op = PlatformPhysicsOperation.PlatformPhysicsOperation(node, move_vector) op.push() - # Group nodes should override the _outside_buildarea property of their children. - for group_node in group_nodes: - for child_node in group_node.getAllChildren(): - child_node._outside_buildarea = group_node._outside_buildarea - + # After moving, we have to evaluate the boundary checks for nodes + build_volume = Application.getInstance().getBuildVolume() + build_volume.updateNodeBoundaryCheck() def _onToolOperationStarted(self, tool): self._enabled = False From 7ae8d96775b5b92c1e3cbfb0c60db23e299a9478 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 16:47:08 +0200 Subject: [PATCH 0808/1049] Simply reset the authentication when requesting a new one. Only changing the state caused a whole lot of issues. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index b701cf2c0a..f81ab74141 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -864,7 +864,10 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): url = QUrl("http://" + self._address + self._api_prefix + "auth/request") request = QNetworkRequest(url) request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") + self._authentication_key = None + self._authentication_id = None self._manager.post(request, json.dumps({"application": "Cura-" + Application.getInstance().getVersion(), "user": self._getUserName()}).encode()) + self.setAuthenticationState(AuthState.AuthenticationRequested) ## Send all material profiles to the printer. def sendMaterialProfiles(self): @@ -1044,7 +1047,6 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): if "/auth/request" in reply_url: # We got a response to requesting authentication. data = json.loads(bytes(reply.readAll()).decode("utf-8")) - self.setAuthenticationState(AuthState.AuthenticationRequested) global_container_stack = Application.getInstance().getGlobalContainerStack() if global_container_stack: # Remove any old data. Logger.log("d", "Removing old network authentication data as a new one was requested.") From 06fff748e34745d323803b3dbe574c57528d20e2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 16:59:35 +0200 Subject: [PATCH 0809/1049] Decreased the size of the batches to send, as it froze the interface too much. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index f81ab74141..c3c4ecb2e1 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -791,7 +791,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._compressing_print = True ## Mash the data into single string - max_chars_per_line = 1024*1024*2 # 2 MB + max_chars_per_line = 1024 * 1024 / 4 # 1 / 4 MB byte_array_file_data = b"" batched_line = "" From 9db816b0fc728ee28be417a16bb4319e2366a0a1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 30 Mar 2017 17:26:56 +0200 Subject: [PATCH 0810/1049] Funed arranger for better performance. CURA-3239 --- cura/Arrange.py | 4 ++-- cura/CuraApplication.py | 15 ++++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index dde162962e..93ac1eece1 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -124,13 +124,13 @@ class Arrange: return np.sum(prio_slice[np.where(shape_arr.arr == 1)]) ## Find "best" spot - def bestSpot(self, shape_arr, start_prio = 0): + def bestSpot(self, shape_arr, start_prio = 0, step = 1): start_idx_list = np.where(self._priority_unique_values == start_prio) if start_idx_list: start_idx = start_idx_list[0] else: start_idx = 0 - for prio in self._priority_unique_values[start_idx:]: + for prio in self._priority_unique_values[start_idx::step]: tryout_idx = np.where(self._priority == prio) for idx in range(len(tryout_idx[0])): x = tryout_idx[0][idx] diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e5b6d48617..5f87d9fd98 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -894,7 +894,7 @@ class CuraApplication(QtApplication): return offset_shape_arr, hull_shape_arr @classmethod - def _findNodePlacements(cls, arranger, node, offset_shape_arr, hull_shape_arr, count = 1): + def _findNodePlacements(cls, arranger, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): # offset_shape_arr, hull_shape_arr, arranger -> nodes, arranger nodes = [] start_prio = 0 @@ -903,7 +903,7 @@ class CuraApplication(QtApplication): Logger.log("d", " # Finding spot for %s" % new_node) x, y, penalty_points, start_prio = arranger.bestSpot( - offset_shape_arr, start_prio = start_prio) + offset_shape_arr, start_prio = start_prio, step = step) transformation = new_node._transformation if x is not None: # We could find a place transformation._data[0][3] = x @@ -1105,12 +1105,13 @@ class CuraApplication(QtApplication): nodes_arr.sort(key = lambda item: item[0]) nodes_arr.reverse() + start_prio = 0 for size, node, offset_shape_arr, hull_shape_arr in nodes_arr: - Logger.log("d", "Placing object sized: %s" % size) + # we assume that when a location does not fit, it will also not fit for the next + # object (while what can be untrue). That saves a lot of time. x, y, penalty_points, start_prio = arranger.bestSpot( - offset_shape_arr) + offset_shape_arr, start_prio = start_prio) if x is not None: # We could find a place - Logger.log("d", "Best place is: %s %s (points = %s)" % (x, y, penalty_points)) arranger.place(x, y, hull_shape_arr) # take place before the next one node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) @@ -1384,7 +1385,6 @@ class CuraApplication(QtApplication): arranger = self._prepareArranger() min_offset = 8 - total_time = 0 for node in nodes: node.setSelectable(True) @@ -1412,7 +1412,8 @@ class CuraApplication(QtApplication): # find node location offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) - nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = 1) + # step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher + nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = 1, step = 10) for new_node in nodes: op = AddSceneNodeOperation(new_node, scene.getRoot()) From 0c6d0a0abb3f88549a87229ffa22a3d02c35ef7d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 18:35:41 +0200 Subject: [PATCH 0811/1049] Moved recent files into Uranium USL-41 --- cura/CuraApplication.py | 40 +++------------------------------------- 1 file changed, 3 insertions(+), 37 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 55be727df8..1c66fa4d7b 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -4,7 +4,6 @@ from PyQt5.QtNetwork import QLocalServer from PyQt5.QtNetwork import QLocalSocket from UM.Qt.QtApplication import QtApplication -from UM.FileHandler.ReadFileJob import ReadFileJob from UM.Scene.SceneNode import SceneNode from UM.Scene.Camera import Camera from UM.Math.Vector import Vector @@ -17,7 +16,6 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Mesh.ReadMeshJob import ReadMeshJob from UM.Logger import Logger from UM.Preferences import Preferences -from UM.JobQueue import JobQueue from UM.SaveFile import SaveFile from UM.Scene.Selection import Selection from UM.Scene.GroupDecorator import GroupDecorator @@ -90,6 +88,7 @@ if not MYPY: CuraVersion = "master" # [CodeStyle: Reflecting imported value] CuraBuildType = "" + class CuraApplication(QtApplication): class ResourceTypes: QmlFiles = Resources.UserType + 1 @@ -104,7 +103,6 @@ class CuraApplication(QtApplication): Q_ENUMS(ResourceTypes) def __init__(self): - Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources")) if not hasattr(sys, "frozen"): Resources.addSearchPath(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "resources")) @@ -240,7 +238,7 @@ class CuraApplication(QtApplication): ContainerRegistry.getInstance().load() Preferences.getInstance().addPreference("cura/active_mode", "simple") - Preferences.getInstance().addPreference("cura/recent_files", "") + Preferences.getInstance().addPreference("cura/categories_expanded", "") Preferences.getInstance().addPreference("cura/jobname_prefix", True) Preferences.getInstance().addPreference("view/center_on_select", False) @@ -316,20 +314,13 @@ class CuraApplication(QtApplication): experimental """.replace("\n", ";").replace(" ", "")) - JobQueue.getInstance().jobFinished.connect(self._onJobFinished) + self.applicationShuttingDown.connect(self.saveSettings) self.engineCreatedSignal.connect(self._onEngineCreated) self.globalContainerStackChanged.connect(self._onGlobalContainerChanged) self._onGlobalContainerChanged() - self._recent_files = [] - files = Preferences.getInstance().getValue("cura/recent_files").split(";") - for f in files: - if not os.path.isfile(f): - continue - - self._recent_files.append(QUrl.fromLocalFile(f)) def _onEngineCreated(self): self._engine.addImageProvider("camera", CameraImageProvider.CameraImageProvider()) @@ -1017,12 +1008,6 @@ class CuraApplication(QtApplication): return log - recentFilesChanged = pyqtSignal() - - @pyqtProperty("QVariantList", notify = recentFilesChanged) - def recentFiles(self): - return self._recent_files - @pyqtSlot("QStringList") def setExpandedCategories(self, categories): categories = list(set(categories)) @@ -1130,25 +1115,6 @@ class CuraApplication(QtApplication): fileLoaded = pyqtSignal(str) - def _onJobFinished(self, job): - if (not isinstance(job, ReadMeshJob) and not isinstance(job, ReadFileJob)) or not job.getResult(): - return - - f = QUrl.fromLocalFile(job.getFileName()) - if f in self._recent_files: - self._recent_files.remove(f) - - self._recent_files.insert(0, f) - if len(self._recent_files) > 10: - del self._recent_files[10] - - pref = "" - for path in self._recent_files: - pref += path.toLocalFile() + ";" - - Preferences.getInstance().setValue("cura/recent_files", pref) - self.recentFilesChanged.emit() - def _reloadMeshFinished(self, job): # TODO; This needs to be fixed properly. We now make the assumption that we only load a single mesh! mesh_data = job.getResult()[0].getMeshData() From 74e9ee0ab7a4770eaf4a06b6737b2199227e8398 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 30 Mar 2017 19:00:41 +0200 Subject: [PATCH 0812/1049] Fix batched gcode compression for "print over network" CURA-3604 --- .../NetworkPrinterOutputDevice.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index c3c4ecb2e1..12804ac2ca 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -795,6 +795,13 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): byte_array_file_data = b"" batched_line = "" + + def _compress_data_and_notify_qt(file_data, data_to_append): + file_data += gzip.compress(data_to_append.encode("utf-8")) + QCoreApplication.processEvents() # Ensure that the GUI does not freeze. + # Pretend that this is a response, as zipping might take a bit of time. + self._last_response_time = time() + for line in self._gcode: if not self._compressing_print: self._progress_message.hide() @@ -807,14 +814,16 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): continue if self._use_gzip: - byte_array_file_data += gzip.compress(batched_line.encode("utf-8")) + _compress_data_and_notify_qt(byte_array_file_data, batched_line) batched_line = "" - QCoreApplication.processEvents() # Ensure that the GUI does not freeze. - # Pretend that this is a response, as zipping might take a bit of time. - self._last_response_time = time() else: byte_array_file_data += line.encode("utf-8") + # don't miss the last batch if it's there + if self._use_gzip: + if batched_line: + _compress_data_and_notify_qt(byte_array_file_data, batched_line) + if self._use_gzip: file_name = "%s.gcode.gz" % Application.getInstance().getPrintInformation().jobName else: From c74ff4b2044ca439ba53fd173d1318fb54f2eaad Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 30 Mar 2017 19:08:17 +0200 Subject: [PATCH 0813/1049] Catch exceptions when checking if a file is a project --- cura/CuraApplication.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 1c66fa4d7b..852eadf393 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1242,10 +1242,14 @@ class CuraApplication(QtApplication): """ Checks if the given file URL is a valid project file. """ - file_path = QUrl(file_url).toLocalFile() - workspace_reader = self.getWorkspaceFileHandler().getReaderForFile(file_path) - if workspace_reader is None: - return False # non-project files won't get a reader + try: + file_path = QUrl(file_url).toLocalFile() + workspace_reader = self.getWorkspaceFileHandler().getReaderForFile(file_path) + if workspace_reader is None: + return False # non-project files won't get a reader - result = workspace_reader.preRead(file_path, show_dialog=False) - return result == WorkspaceReader.PreReadResult.accepted + result = workspace_reader.preRead(file_path, show_dialog=False) + return result == WorkspaceReader.PreReadResult.accepted + except Exception as e: + Logger.log("e", "Could not check file %s: %s", file_url, e) + return False From 891aebc3660ebf94506b87ea7ad00424b4d69fdd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 20:03:21 +0200 Subject: [PATCH 0814/1049] Removed getBackend from Cura (and onto Uranium) --- cura/CuraApplication.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 1c66fa4d7b..a9d7ea0466 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -694,13 +694,6 @@ class CuraApplication(QtApplication): qmlRegisterType(QUrl.fromLocalFile(path), "Cura", 1, 0, type_name) - ## Get the backend of the application (the program that does the heavy lifting). - # The backend is also a QObject, which can be used from qml. - # \returns Backend \type{Backend} - @pyqtSlot(result = "QObject*") - def getBackend(self): - return self._backend - def onSelectionChanged(self): if Selection.hasSelection(): if self.getController().getActiveTool(): From f82aecb7caefb0334df39687c85adc8ebf6e3812 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 20:19:05 +0200 Subject: [PATCH 0815/1049] Refactoring; no longer use "Printer" to identify CuraApplication --- plugins/LayerView/LayerView.qml | 2 +- resources/qml/Actions.qml | 18 +++++++------- .../qml/AskOpenAsProjectOrModelsDialog.qml | 4 +++- resources/qml/Cura.qml | 24 +++++++++---------- .../qml/DiscardOrKeepProfileChangesDialog.qml | 4 ++-- resources/qml/EngineLog.qml | 4 ++-- resources/qml/JobSpecs.qml | 4 ++-- resources/qml/Menus/RecentFilesMenu.qml | 16 +++++++++---- resources/qml/MonitorButton.qml | 6 ++--- resources/qml/MultiplyObjectOptions.qml | 2 +- .../qml/OpenFilesIncludingProjectsDialog.qml | 4 +++- resources/qml/Preferences/MachinesPage.qml | 10 ++++---- resources/qml/SaveButton.qml | 6 ++--- resources/qml/Settings/SettingView.qml | 4 ++-- 14 files changed, 59 insertions(+), 49 deletions(-) diff --git a/plugins/LayerView/LayerView.qml b/plugins/LayerView/LayerView.qml index cb8a27d55d..6ea855e20b 100644 --- a/plugins/LayerView/LayerView.qml +++ b/plugins/LayerView/LayerView.qml @@ -351,7 +351,7 @@ Item property bool roundValues: true property var activeHandle: upperHandle - property bool layersVisible: UM.LayerView.layerActivity && Printer.platformActivity ? true : false + property bool layersVisible: UM.LayerView.layerActivity && CuraApplication.platformActivity ? true : false function getUpperValueFromHandle() { diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 94140ea876..26103d1a60 100644 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -183,7 +183,7 @@ Item enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; shortcut: StandardKey.Delete; - onTriggered: Printer.deleteSelection(); + onTriggered: CuraApplication.deleteSelection(); } Action @@ -207,7 +207,7 @@ Item enabled: UM.Scene.numObjectsSelected > 1 ? true: false iconName: "object-group" shortcut: "Ctrl+G"; - onTriggered: Printer.groupSelected(); + onTriggered: CuraApplication.groupSelected(); } Action @@ -217,7 +217,7 @@ Item enabled: UM.Scene.isGroupSelected iconName: "object-ungroup" shortcut: "Ctrl+Shift+G"; - onTriggered: Printer.ungroupSelected(); + onTriggered: CuraApplication.ungroupSelected(); } Action @@ -227,7 +227,7 @@ Item enabled: UM.Scene.numObjectsSelected > 1 ? true: false iconName: "merge"; shortcut: "Ctrl+Alt+G"; - onTriggered: Printer.mergeSelected(); + onTriggered: CuraApplication.mergeSelected(); } Action @@ -244,7 +244,7 @@ Item enabled: UM.Controller.toolsEnabled; iconName: "edit-select-all"; shortcut: "Ctrl+A"; - onTriggered: Printer.selectAll(); + onTriggered: CuraApplication.selectAll(); } Action @@ -254,7 +254,7 @@ Item enabled: UM.Controller.toolsEnabled; iconName: "edit-delete"; shortcut: "Ctrl+D"; - onTriggered: Printer.deleteAll(); + onTriggered: CuraApplication.deleteAll(); } Action @@ -263,21 +263,21 @@ Item text: catalog.i18nc("@action:inmenu menubar:file","Re&load All Models"); iconName: "document-revert"; shortcut: "F5" - onTriggered: Printer.reloadAll(); + onTriggered: CuraApplication.reloadAll(); } Action { id: resetAllTranslationAction; text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Model Positions"); - onTriggered: Printer.resetAllTranslation(); + onTriggered: CuraApplication.resetAllTranslation(); } Action { id: resetAllAction; text: catalog.i18nc("@action:inmenu menubar:edit","Reset All Model &Transformations"); - onTriggered: Printer.resetAll(); + onTriggered: CuraApplication.resetAll(); } Action diff --git a/resources/qml/AskOpenAsProjectOrModelsDialog.qml b/resources/qml/AskOpenAsProjectOrModelsDialog.qml index 048fd61d29..e298ccb64f 100644 --- a/resources/qml/AskOpenAsProjectOrModelsDialog.qml +++ b/resources/qml/AskOpenAsProjectOrModelsDialog.qml @@ -40,7 +40,9 @@ UM.Dialog function loadModelFiles(fileUrls) { for (var i in fileUrls) - Printer.readLocalFile(fileUrls[i]); + { + CuraApplication.readLocalFile(fileUrls[i]); + } var meshName = backgroundItem.getMeshName(fileUrls[0].toString()); backgroundItem.hasMesh(decodeURIComponent(meshName)); diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 40c91eb487..580ecf16fe 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -21,7 +21,7 @@ UM.MainWindow property bool monitoringPrint: false Component.onCompleted: { - Printer.setMinimumWindowSize(UM.Theme.getSize("window_minimum_size")) + CuraApplication.setMinimumWindowSize(UM.Theme.getSize("window_minimum_size")) // Workaround silly issues with QML Action's shortcut property. // // Currently, there is no way to define shortcuts as "Application Shortcut". @@ -502,7 +502,7 @@ UM.MainWindow icon: StandardIcon.Question onYes: { - Printer.deleteAll(); + CuraApplication.deleteAll(); Cura.Actions.resetProfile.trigger(); } } @@ -619,7 +619,7 @@ UM.MainWindow { if(objectContextMenu.objectId != 0) { - Printer.deleteObject(objectContextMenu.objectId); + CuraApplication.deleteObject(objectContextMenu.objectId); objectContextMenu.objectId = 0; } } @@ -652,7 +652,7 @@ UM.MainWindow { if(objectContextMenu.objectId != 0) { - Printer.centerObject(objectContextMenu.objectId); + CuraApplication.centerObject(objectContextMenu.objectId); objectContextMenu.objectId = 0; } } @@ -898,14 +898,14 @@ UM.MainWindow { id: messageDialog modality: Qt.ApplicationModal - onAccepted: Printer.messageBoxClosed(clickedButton) - onApply: Printer.messageBoxClosed(clickedButton) - onDiscard: Printer.messageBoxClosed(clickedButton) - onHelp: Printer.messageBoxClosed(clickedButton) - onNo: Printer.messageBoxClosed(clickedButton) - onRejected: Printer.messageBoxClosed(clickedButton) - onReset: Printer.messageBoxClosed(clickedButton) - onYes: Printer.messageBoxClosed(clickedButton) + onAccepted: CuraApplication.messageBoxClosed(clickedButton) + onApply: CuraApplication.messageBoxClosed(clickedButton) + onDiscard: CuraApplication.messageBoxClosed(clickedButton) + onHelp: CuraApplication.messageBoxClosed(clickedButton) + onNo: CuraApplication.messageBoxClosed(clickedButton) + onRejected: CuraApplication.messageBoxClosed(clickedButton) + onReset: CuraApplication.messageBoxClosed(clickedButton) + onYes: CuraApplication.messageBoxClosed(clickedButton) } Connections diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index d9de592dd7..51e26db2ce 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -190,7 +190,7 @@ UM.Dialog anchors.right: parent.right onClicked: { - Printer.discardOrKeepProfileChangesClosed("discard") + CuraApplication.discardOrKeepProfileChangesClosed("discard") base.hide() } isDefault: true @@ -204,7 +204,7 @@ UM.Dialog anchors.rightMargin: UM.Theme.getSize("default_margin").width onClicked: { - Printer.discardOrKeepProfileChangesClosed("keep") + CuraApplication.discardOrKeepProfileChangesClosed("keep") base.hide() } } diff --git a/resources/qml/EngineLog.qml b/resources/qml/EngineLog.qml index db505bd7ec..634f6024cc 100644 --- a/resources/qml/EngineLog.qml +++ b/resources/qml/EngineLog.qml @@ -27,7 +27,7 @@ UM.Dialog interval: 1000; running: false; repeat: true; - onTriggered: textArea.text = Printer.getEngineLog(); + onTriggered: textArea.text = CuraApplication.getEngineLog(); } UM.I18nCatalog{id: catalog; name:"cura"} } @@ -43,7 +43,7 @@ UM.Dialog { if(visible) { - textArea.text = Printer.getEngineLog(); + textArea.text = CuraApplication.getEngineLog(); updateTimer.start(); } else { diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index 9de3c4d687..39b7f42ea0 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -12,7 +12,7 @@ import Cura 1.0 as Cura Item { id: base - property bool activity: Printer.platformActivity + property bool activity: CuraApplication.platformActivity property string fileBaseName property variant activeMachineName: Cura.MachineManager.activeMachineName @@ -141,7 +141,7 @@ Item { verticalAlignment: Text.AlignVCenter font: UM.Theme.getFont("small") color: UM.Theme.getColor("text_subtext") - text: Printer.getSceneBoundingBoxString + text: CuraApplication.getSceneBoundingBoxString } Rectangle diff --git a/resources/qml/Menus/RecentFilesMenu.qml b/resources/qml/Menus/RecentFilesMenu.qml index 8c685f6987..e00a32768d 100644 --- a/resources/qml/Menus/RecentFilesMenu.qml +++ b/resources/qml/Menus/RecentFilesMenu.qml @@ -13,11 +13,11 @@ Menu title: catalog.i18nc("@title:menu menubar:file", "Open &Recent") iconName: "document-open-recent"; - enabled: Printer.recentFiles.length > 0; + enabled: CuraApplication.recentFiles.length > 0; Instantiator { - model: Printer.recentFiles + model: CuraApplication.recentFiles MenuItem { text: @@ -36,11 +36,13 @@ Menu var choice = UM.Preferences.getValue("cura/choice_on_open_project"); if (choice == "open_as_project") + { toOpenAsProject = true; - else if (choice == "open_as_model") + }else if (choice == "open_as_model"){ toOpenAsModel = true; - else + }else{ toShowDialog = true; + } } else { toOpenAsModel = true; @@ -54,9 +56,13 @@ Menu // open file in the prefered way if (toOpenAsProject) + { UM.WorkspaceFileHandler.readLocalFile(modelData); + } else if (toOpenAsModel) - Printer.readLocalFile(modelData); + { + CuraApplication.readLocalFile(modelData); + } var meshName = backgroundItem.getMeshName(modelData.toString()) backgroundItem.hasMesh(decodeURIComponent(meshName)) } diff --git a/resources/qml/MonitorButton.qml b/resources/qml/MonitorButton.qml index 1f156563d1..8fe6438b87 100644 --- a/resources/qml/MonitorButton.qml +++ b/resources/qml/MonitorButton.qml @@ -80,7 +80,7 @@ Item } } - property bool activity: Printer.platformActivity; + property bool activity: CuraApplication.platformActivity; property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height property string fileBaseName property string statusText: @@ -205,8 +205,8 @@ Item onAdditionalComponentsChanged: { if(areaId == "monitorButtons") { - for (var component in Printer.additionalComponents["monitorButtons"]) { - Printer.additionalComponents["monitorButtons"][component].parent = additionalComponentsRow + for (var component in CuraApplication.additionalComponents["monitorButtons"]) { + CuraApplication.additionalComponents["monitorButtons"][component].parent = additionalComponentsRow } } } diff --git a/resources/qml/MultiplyObjectOptions.qml b/resources/qml/MultiplyObjectOptions.qml index 4b22a96644..a079369d0d 100644 --- a/resources/qml/MultiplyObjectOptions.qml +++ b/resources/qml/MultiplyObjectOptions.qml @@ -20,7 +20,7 @@ UM.Dialog height: minimumHeight property var objectId: 0; - onAccepted: Printer.multiplyObject(base.objectId, parseInt(copiesField.text)) + onAccepted: CuraApplication.multiplyObject(base.objectId, parseInt(copiesField.text)) property variant catalog: UM.I18nCatalog { name: "cura" } diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 0a2fc0acf7..46d0d5c8f2 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -40,7 +40,9 @@ UM.Dialog function loadModelFiles(fileUrls) { for (var i in fileUrls) - Printer.readLocalFile(fileUrls[i]); + { + CuraApplication.readLocalFile(fileUrls[i]); + } var meshName = backgroundItem.getMeshName(fileUrls[0].toString()); backgroundItem.hasMesh(decodeURIComponent(meshName)); diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 239e1a2aad..9051f8a8fa 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -43,7 +43,7 @@ UM.ManagementPage { text: catalog.i18nc("@action:button", "Add"); iconName: "list-add"; - onClicked: Printer.requestAddPrinter() + onClicked: CuraApplication.requestAddPrinter() }, Button { @@ -216,8 +216,8 @@ UM.ManagementPage Component.onCompleted: { - for (var component in Printer.additionalComponents["machinesDetailPane"]) { - Printer.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn + for (var component in CuraApplication.additionalComponents["machinesDetailPane"]) { + CuraApplication.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn } } } @@ -227,8 +227,8 @@ UM.ManagementPage onAdditionalComponentsChanged: { if(areaId == "machinesDetailPane") { - for (var component in Printer.additionalComponents["machinesDetailPane"]) { - Printer.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn + for (var component in CuraApplication.additionalComponents["machinesDetailPane"]) { + CuraApplication.additionalComponents["machinesDetailPane"][component].parent = additionalComponentsColumn } } } diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index 73fb61e8e1..c87c58b53e 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -16,7 +16,7 @@ Item { property int backendState: UM.Backend.state; property var backend: CuraApplication.getBackend(); - property bool activity: Printer.platformActivity; + property bool activity: CuraApplication.platformActivity; property int totalHeight: childrenRect.height + UM.Theme.getSize("default_margin").height property string fileBaseName @@ -110,8 +110,8 @@ Item { onAdditionalComponentsChanged: { if(areaId == "saveButton") { - for (var component in Printer.additionalComponents["saveButton"]) { - Printer.additionalComponents["saveButton"][component].parent = additionalComponentsRow + for (var component in CuraApplication.additionalComponents["saveButton"]) { + CuraApplication.additionalComponents["saveButton"][component].parent = additionalComponentsRow } } } diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 3dbc06d87f..66f1c19a08 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -155,14 +155,14 @@ Item containerId: Cura.MachineManager.activeDefinitionId visibilityHandler: UM.SettingPreferenceVisibilityHandler { } exclude: ["machine_settings", "command_line_settings", "infill_mesh", "infill_mesh_order", "support_mesh", "anti_overhang_mesh"] // TODO: infill_mesh settigns are excluded hardcoded, but should be based on the fact that settable_globally, settable_per_meshgroup and settable_per_extruder are false. - expanded: Printer.expandedCategories + expanded: CuraApplication.expandedCategories onExpandedChanged: { if(!findingSettings) { // Do not change expandedCategories preference while filtering settings // because all categories are expanded while filtering - Printer.setExpandedCategories(expanded) + CuraApplication.setExpandedCategories(expanded) } } onVisibilityChanged: Cura.SettingInheritanceManager.forceUpdate() From dd2c25868ba60ca573deb052fd87fac19df8bdfb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 30 Mar 2017 20:57:04 +0200 Subject: [PATCH 0816/1049] Allow strings with actual text Previously string fields would only accept numbers, which is ridiculous. --- resources/qml/Settings/SettingTextField.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Settings/SettingTextField.qml b/resources/qml/Settings/SettingTextField.qml index ce376e1c77..059980bba2 100644 --- a/resources/qml/Settings/SettingTextField.qml +++ b/resources/qml/Settings/SettingTextField.qml @@ -98,9 +98,9 @@ SettingItem selectByMouse: true; - maximumLength: (definition.type == "[int]") ? 20 : 10; + maximumLength: (definition.type == "[int]") ? 20 : (definition.type == "str") ? -1 : 10; - validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[?(\s*-?[0-9]{0,9}\s*,)*(\s*-?[0-9]{0,9})\s*\]?$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ } // definition.type property from parent loader used to disallow fractional number entry + validator: RegExpValidator { regExp: (definition.type == "[int]") ? /^\[?(\s*-?[0-9]{0,9}\s*,)*(\s*-?[0-9]{0,9})\s*\]?$/ : (definition.type == "int") ? /^-?[0-9]{0,10}$/ : (definition.type == "float") ? /^-?[0-9]{0,9}[.,]?[0-9]{0,10}$/ : /^.*$/ } // definition.type property from parent loader used to disallow fractional number entry Binding { From f5590a98ed651d3121b7d9f5e8c2bec548d86e10 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 30 Mar 2017 21:35:26 +0200 Subject: [PATCH 0817/1049] Added missing close for USB programmer. Thanks to legoabram for the fix --- plugins/USBPrinting/USBPrinterOutputDevice.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index a519e05f53..a28bf06b77 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -202,6 +202,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): try: programmer.connect(self._serial_port) except Exception: + programmer.close() pass # Give programmer some time to connect. Might need more in some cases, but this worked in all tested cases. @@ -312,8 +313,10 @@ class USBPrinterOutputDevice(PrinterOutputDevice): programmer.connect(self._serial_port) # Connect with the serial, if this succeeds, it's an arduino based usb device. self._serial = programmer.leaveISP() except ispBase.IspError as e: + programmer.close() Logger.log("i", "Could not establish connection on %s: %s. Device is not arduino based." %(self._serial_port,str(e))) except Exception as e: + programmer.close() Logger.log("i", "Could not establish connection on %s, unknown reasons. Device is not arduino based." % self._serial_port) # If the programmer connected, we know its an atmega based version. From 786a4565b7662bdad3990df6f7bf1b42ee5c3b51 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 31 Mar 2017 10:30:13 +0200 Subject: [PATCH 0818/1049] Added a few plugins to required list --- cura/CuraApplication.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index ee10db937f..48abc59217 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -182,7 +182,10 @@ class CuraApplication(QtApplication): "SelectionTool", "CameraTool", "GCodeWriter", - "LocalFileOutputDevice" + "LocalFileOutputDevice", + "TranslateTool", + "FileLogger", + "XmlMaterialProfile" ]) self._physics = None self._volume = None From 08071c3aa5f23160efd365036191b392bde24063 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 31 Mar 2017 12:11:11 +0200 Subject: [PATCH 0819/1049] Fix batched GCode compression CURA-3604 --- .../NetworkPrinterOutputDevice.py | 21 ++++++++++--------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 12804ac2ca..61bc3ea89f 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -796,25 +796,26 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): byte_array_file_data = b"" batched_line = "" - def _compress_data_and_notify_qt(file_data, data_to_append): - file_data += gzip.compress(data_to_append.encode("utf-8")) + def _compress_data_and_notify_qt(data_to_append): + compressed_data = gzip.compress(data_to_append.encode("utf-8")) QCoreApplication.processEvents() # Ensure that the GUI does not freeze. # Pretend that this is a response, as zipping might take a bit of time. self._last_response_time = time() + return compressed_data for line in self._gcode: if not self._compressing_print: self._progress_message.hide() return # Stop trying to zip, abort was called. - # if the gcode was read from a gcode file, self._gcode will be a list of all lines in that file. - # Compressing line by line in this case is extremely slow, so we need to batch them. - if len(batched_line) < max_chars_per_line: - batched_line += line - continue - if self._use_gzip: - _compress_data_and_notify_qt(byte_array_file_data, batched_line) + # if the gcode was read from a gcode file, self._gcode will be a list of all lines in that file. + # Compressing line by line in this case is extremely slow, so we need to batch them. + if len(batched_line) < max_chars_per_line: + batched_line += line + continue + + byte_array_file_data += _compress_data_and_notify_qt(batched_line) batched_line = "" else: byte_array_file_data += line.encode("utf-8") @@ -822,7 +823,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # don't miss the last batch if it's there if self._use_gzip: if batched_line: - _compress_data_and_notify_qt(byte_array_file_data, batched_line) + byte_array_file_data += _compress_data_and_notify_qt(batched_line) if self._use_gzip: file_name = "%s.gcode.gz" % Application.getInstance().getPrintInformation().jobName From d536bbd6b9626fc354330a610b894ba76c59b3c0 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 2 Apr 2017 12:38:41 +0200 Subject: [PATCH 0820/1049] Fix Hi DPI issues with Workspace and Profile Changes dialogs --- plugins/3MFReader/WorkspaceDialog.qml | 12 ++++++------ resources/qml/DiscardOrKeepProfileChangesDialog.qml | 6 +++--- resources/qml/WorkspaceSummaryDialog.qml | 10 +++++----- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 6d196facc7..f9f7fbb29b 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -12,13 +12,13 @@ UM.Dialog { title: catalog.i18nc("@title:window", "Open Project") - width: 550 - minimumWidth: 550 - maximumWidth: 550 + width: 550 * Screen.devicePixelRatio + minimumWidth: 550 * Screen.devicePixelRatio + maximumWidth: minimumWidth - height: 400 - minimumHeight: 400 - maximumHeight: 400 + height: 400 * Screen.devicePixelRatio + minimumHeight: 400 * Screen.devicePixelRatio + maximumHeight: minimumHeight property int comboboxHeight: 15 property int spacerHeight: 10 onClosing: manager.notifyClosed() diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 51e26db2ce..7c8a21fb08 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -13,8 +13,8 @@ UM.Dialog id: base title: catalog.i18nc("@title:window", "Discard or Keep changes") - width: 800 - height: 400 + width: 800 * Screen.devicePixelRatio + height: 400 * Screen.devicePixelRatio property var changesModel: Cura.UserChangesModel{ id: userChangesModel} onVisibilityChanged: { @@ -68,7 +68,7 @@ UM.Dialog anchors.margins: UM.Theme.getSize("default_margin").width anchors.left: parent.left anchors.right: parent.right - height: base.height - 150 + height: base.height - 150 * Screen.devicePixelRatio id: tableView Component { diff --git a/resources/qml/WorkspaceSummaryDialog.qml b/resources/qml/WorkspaceSummaryDialog.qml index 4c0a7bf86d..0a8df63a4d 100644 --- a/resources/qml/WorkspaceSummaryDialog.qml +++ b/resources/qml/WorkspaceSummaryDialog.qml @@ -13,13 +13,13 @@ UM.Dialog { title: catalog.i18nc("@title:window", "Save Project") - width: 550 - minimumWidth: 550 + width: 550 * Screen.devicePixelRatio + minimumWidth: 550 * Screen.devicePixelRatio - height: 350 - minimumHeight: 350 + height: 350 * Screen.devicePixelRatio + minimumHeight: 350 * Screen.devicePixelRatio - property int spacerHeight: 10 + property int spacerHeight: 10 * Screen.devicePixelRatio property bool dontShowAgain: true From c3e19b5ecb832f6054d3b4ede5a38a8ec64435b0 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 2 Apr 2017 14:36:40 +0200 Subject: [PATCH 0821/1049] Add missing import for Screen.devicePixelRatio to work --- resources/qml/DiscardOrKeepProfileChangesDialog.qml | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/qml/DiscardOrKeepProfileChangesDialog.qml b/resources/qml/DiscardOrKeepProfileChangesDialog.qml index 7c8a21fb08..4233bb9e18 100644 --- a/resources/qml/DiscardOrKeepProfileChangesDialog.qml +++ b/resources/qml/DiscardOrKeepProfileChangesDialog.qml @@ -4,6 +4,7 @@ import QtQuick 2.1 import QtQuick.Controls 1.1 import QtQuick.Dialogs 1.2 +import QtQuick.Window 2.1 import UM 1.2 as UM import Cura 1.1 as Cura From 2e1dd46ea4f63cfaa61ff7469171d46611090a87 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 2 Apr 2017 14:38:11 +0200 Subject: [PATCH 0822/1049] Replace hardcoded color with system-theme color --- plugins/3MFReader/WorkspaceDialog.qml | 12 ++++++++---- resources/qml/WorkspaceSummaryDialog.qml | 10 +++++++--- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index f9f7fbb29b..544a717a91 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -45,8 +45,12 @@ UM.Dialog UM.I18nCatalog { - id: catalog; - name: "cura"; + id: catalog + name: "cura" + } + SystemPalette + { + id: palette } ListModel @@ -75,7 +79,7 @@ UM.Dialog Rectangle { id: separator - color: "black" + color: palette.text width: parent.width height: 1 } @@ -360,7 +364,7 @@ UM.Dialog height: width source: UM.Theme.getIcon("notice") - color: "black" + color: palette.text } Label diff --git a/resources/qml/WorkspaceSummaryDialog.qml b/resources/qml/WorkspaceSummaryDialog.qml index 0a8df63a4d..734e695579 100644 --- a/resources/qml/WorkspaceSummaryDialog.qml +++ b/resources/qml/WorkspaceSummaryDialog.qml @@ -63,8 +63,12 @@ UM.Dialog } UM.I18nCatalog { - id: catalog; - name: "cura"; + id: catalog + name: "cura" + } + SystemPalette + { + id: palette } Column @@ -80,7 +84,7 @@ UM.Dialog Rectangle { id: separator - color: "black" + color: palette.text width: parent.width height: 1 } From ed8954c1db4eefc2d87360b8830ea69fd4594a48 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 2 Apr 2017 15:31:35 +0200 Subject: [PATCH 0823/1049] Replace font.pixelSize with DPI-aware font.pointSize This also uses the same pointSize as eg the PreferencesPage.qml uses --- plugins/3MFReader/WorkspaceDialog.qml | 4 ++-- resources/qml/WorkspaceSummaryDialog.qml | 11 +++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 544a717a91..2cf8f21012 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -74,7 +74,7 @@ UM.Dialog { id: titleLabel text: catalog.i18nc("@action:title", "Summary - Cura Project") - font.pixelSize: 22 + font.pointSize: 18 } Rectangle { @@ -97,7 +97,7 @@ UM.Dialog { text: catalog.i18nc("@action:label", "Printer settings") font.bold: true - width: parent.width /3 + width: parent.width / 3 } Item { diff --git a/resources/qml/WorkspaceSummaryDialog.qml b/resources/qml/WorkspaceSummaryDialog.qml index 734e695579..964bbf9872 100644 --- a/resources/qml/WorkspaceSummaryDialog.qml +++ b/resources/qml/WorkspaceSummaryDialog.qml @@ -66,7 +66,7 @@ UM.Dialog id: catalog name: "cura" } - SystemPalette + SystemPalette { id: palette } @@ -79,7 +79,7 @@ UM.Dialog { id: titleLabel text: catalog.i18nc("@action:title", "Summary - Cura Project") - font.pixelSize: 22 + font.pointSize: 18 } Rectangle { @@ -233,6 +233,13 @@ UM.Dialog width: parent.width / 3 } } + + Item // Spacer + { + height: spacerHeight + width: height + } + CheckBox { id: dontShowAgainCheckbox From fd09a1959b35505b3c4118d14236be2150dff397 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 2 Apr 2017 15:54:06 +0200 Subject: [PATCH 0824/1049] Simplify margins and make them DPI aware --- plugins/3MFReader/WorkspaceDialog.qml | 15 ++++----------- resources/qml/WorkspaceSummaryDialog.qml | 11 ++--------- 2 files changed, 6 insertions(+), 20 deletions(-) diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 2cf8f21012..1a8ace464d 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -19,8 +19,8 @@ UM.Dialog height: 400 * Screen.devicePixelRatio minimumHeight: 400 * Screen.devicePixelRatio maximumHeight: minimumHeight - property int comboboxHeight: 15 - property int spacerHeight: 10 + property int comboboxHeight: 15 * Screen.devicePixelRatio + property int spacerHeight: 10 * Screen.devicePixelRatio onClosing: manager.notifyClosed() onVisibleChanged: { @@ -33,15 +33,8 @@ UM.Dialog } Item { - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: parent.right - - anchors.topMargin: 20 - anchors.bottomMargin: 20 - anchors.leftMargin:20 - anchors.rightMargin: 20 + anchors.fille: parent + anchors.margins: 20 * Screen.devicePixelRatio UM.I18nCatalog { diff --git a/resources/qml/WorkspaceSummaryDialog.qml b/resources/qml/WorkspaceSummaryDialog.qml index 964bbf9872..7da8495da0 100644 --- a/resources/qml/WorkspaceSummaryDialog.qml +++ b/resources/qml/WorkspaceSummaryDialog.qml @@ -41,15 +41,8 @@ UM.Dialog Item { - anchors.top: parent.top - anchors.bottom: parent.bottom - anchors.left: parent.left - anchors.right: parent.right - - anchors.topMargin: 20 - anchors.bottomMargin: 20 - anchors.leftMargin:20 - anchors.rightMargin: 20 + anchors.fill: parent + anchors.margins: 20 * Screen.devicePixelRatio UM.SettingDefinitionsModel { From 1968f5e1e0b1944adf33d6853fff044433ff2d92 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 3 Apr 2017 10:31:20 +0200 Subject: [PATCH 0825/1049] Disable bed temperature instead of making it invisible The visible property doesn't exist any more in favour of the enabled property. --- resources/definitions/renkforce_rf100.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/renkforce_rf100.def.json b/resources/definitions/renkforce_rf100.def.json index bdbc44ea8c..463deccd7a 100644 --- a/resources/definitions/renkforce_rf100.def.json +++ b/resources/definitions/renkforce_rf100.def.json @@ -76,7 +76,7 @@ "value": "100" }, "material_bed_temperature": { - "visible": "False" + "enabled": false }, "material_diameter": { "value": "1.75" From abb5d1e76eaa85c770336c9568fe6a258da7ad0c Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 10:40:04 +0200 Subject: [PATCH 0826/1049] Arranger: moved functions, split Arrange into Arrange All and Arrange Selection. CURA-3239 --- cura/Arrange.py | 160 ++++++++++++++++++++++++++++---------- cura/CuraApplication.py | 158 +++++++++++-------------------------- resources/qml/Actions.qml | 16 +++- resources/qml/Cura.qml | 6 +- 4 files changed, 181 insertions(+), 159 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 93ac1eece1..303d0c6804 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -1,6 +1,9 @@ -import numpy as np +import numpy +from UM.Math.Polygon import Polygon -## Some polygon converted to an array + +## Polygon representation as an array +# class ShapeArray: def __init__(self, arr, offset_x, offset_y, scale = 1): self.arr = arr @@ -9,39 +12,59 @@ class ShapeArray: self.scale = scale @classmethod - def from_polygon(cls, vertices, scale = 1): + def fromPolygon(cls, vertices, scale = 1): # scale vertices = vertices * scale # flip y, x -> x, y - flip_vertices = np.zeros((vertices.shape)) + flip_vertices = numpy.zeros((vertices.shape)) flip_vertices[:, 0] = vertices[:, 1] flip_vertices[:, 1] = vertices[:, 0] flip_vertices = flip_vertices[::-1] # offset, we want that all coordinates have positive values - offset_y = int(np.amin(flip_vertices[:, 0])) - offset_x = int(np.amin(flip_vertices[:, 1])) - flip_vertices[:, 0] = np.add(flip_vertices[:, 0], -offset_y) - flip_vertices[:, 1] = np.add(flip_vertices[:, 1], -offset_x) - shape = [int(np.amax(flip_vertices[:, 0])), int(np.amax(flip_vertices[:, 1]))] - arr = cls.array_from_polygon(shape, flip_vertices) + offset_y = int(numpy.amin(flip_vertices[:, 0])) + offset_x = int(numpy.amin(flip_vertices[:, 1])) + flip_vertices[:, 0] = numpy.add(flip_vertices[:, 0], -offset_y) + flip_vertices[:, 1] = numpy.add(flip_vertices[:, 1], -offset_x) + shape = [int(numpy.amax(flip_vertices[:, 0])), int(numpy.amax(flip_vertices[:, 1]))] + arr = cls.arrayFromPolygon(shape, flip_vertices) return cls(arr, offset_x, offset_y) + ## Return an offset and hull ShapeArray from a scenenode. + @classmethod + def fromNode(cls, node, min_offset, scale = 0.5): + # hacky way to undo transformation + transform = node._transformation + transform_x = transform._data[0][3] + transform_y = transform._data[2][3] + hull_verts = node.callDecoration("getConvexHull") + + offset_verts = hull_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) + offset_points = copy.deepcopy(offset_verts._points) # x, y + offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) + offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) + offset_shape_arr = ShapeArray.fromPolygon(offset_points, scale = scale) + + hull_points = copy.deepcopy(hull_verts._points) + hull_points[:, 0] = numpy.add(hull_points[:, 0], -transform_x) + hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) + hull_shape_arr = ShapeArray.fromPolygon(hull_points, scale = scale) # x, y + + return offset_shape_arr, hull_shape_arr + + + ## Create np.array with dimensions defined by shape + # Fills polygon defined by vertices with ones, all other values zero + # Only works correctly for convex hull vertices # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array @classmethod - def array_from_polygon(cls, shape, vertices): - """ - Creates np.array with dimensions defined by shape - Fills polygon defined by vertices with ones, all other values zero + def arrayFromPolygon(cls, shape, vertices): + base_array = numpy.zeros(shape, dtype=float) # Initialize your array of zeros - Only works correctly for convex hull vertices - """ - base_array = np.zeros(shape, dtype=float) # Initialize your array of zeros - - fill = np.ones(base_array.shape) * True # Initialize boolean array defining shape fill + fill = numpy.ones(base_array.shape) * True # Initialize boolean array defining shape fill # Create check array for each edge segment, combine into fill array for k in range(vertices.shape[0]): - fill = np.all([fill, cls._check(vertices[k - 1], vertices[k], base_array)], axis=0) + fill = numpy.all([fill, cls._check(vertices[k - 1], vertices[k], base_array)], axis=0) # Set all values inside polygon to one base_array[fill] = 1 @@ -51,43 +74,102 @@ class ShapeArray: ## Return indices that mark one side of the line, used by array_from_polygon # Uses the line defined by p1 and p2 to check array of # input indices against interpolated value - # Returns boolean array, with True inside and False outside of shape # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array @classmethod def _check(cls, p1, p2, base_array): if p1[0] == p2[0] and p1[1] == p2[1]: return - idxs = np.indices(base_array.shape) # Create 3D array of indices + idxs = numpy.indices(base_array.shape) # Create 3D array of indices p1 = p1.astype(float) p2 = p2.astype(float) if p2[0] == p1[0]: - sign = np.sign(p2[1] - p1[1]) + sign = numpy.sign(p2[1] - p1[1]) return idxs[1] * sign if p2[1] == p1[1]: - sign = np.sign(p2[0] - p1[0]) + sign = numpy.sign(p2[0] - p1[0]) return idxs[1] * sign # Calculate max column idx for each row idx based on interpolated line between two points max_col_idx = (idxs[0] - p1[0]) / (p2[0] - p1[0]) * (p2[1] - p1[1]) + p1[1] - sign = np.sign(p2[0] - p1[0]) + sign = numpy.sign(p2[0] - p1[0]) return idxs[1] * sign <= max_col_idx * sign +from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator +from UM.Logger import Logger +import copy + + class Arrange: def __init__(self, x, y, offset_x, offset_y, scale=1): self.shape = (y, x) - self._priority = np.zeros((x, y), dtype=np.int32) + self._priority = numpy.zeros((x, y), dtype=numpy.int32) self._priority_unique_values = [] - self._occupied = np.zeros((x, y), dtype=np.int32) + self._occupied = numpy.zeros((x, y), dtype=numpy.int32) self._scale = scale # convert input coordinates to arrange coordinates self._offset_x = offset_x self._offset_y = offset_y + ## Helper to create an Arranger instance + # + # Either fill in scene_root and create will find all sliceable nodes by itself, + # or use fixed_nodes to provide the nodes yourself. + # \param scene_root + # \param fixed_nodes + @classmethod + def create(cls, scene_root = None, fixed_nodes = None, scale = 0.5): + arranger = Arrange(220, 220, 110, 110, scale = scale) + arranger.centerFirst() + + if fixed_nodes is None: + fixed_nodes = [] + for node_ in DepthFirstIterator(scene_root): + # Only count sliceable objects + if node_.callDecoration("isSliceable"): + fixed_nodes.append(node_) + # place all objects fixed nodes + for fixed_node in fixed_nodes: + Logger.log("d", " # Placing [%s]" % str(fixed_node)) + + vertices = fixed_node.callDecoration("getConvexHull") + points = copy.deepcopy(vertices._points) + shape_arr = ShapeArray.fromPolygon(points, scale = scale) + arranger.place(0, 0, shape_arr) + Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) + return arranger + + ## Find placement for a node and place it + # + def findNodePlacements(self, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): + # offset_shape_arr, hull_shape_arr, arranger -> nodes, arranger + nodes = [] + start_prio = 0 + for i in range(count): + new_node = copy.deepcopy(node) + + Logger.log("d", " # Finding spot for %s" % new_node) + x, y, penalty_points, start_prio = self.bestSpot( + offset_shape_arr, start_prio = start_prio, step = step) + transformation = new_node._transformation + if x is not None: # We could find a place + transformation._data[0][3] = x + transformation._data[2][3] = y + Logger.log("d", "Best place is: %s %s (points = %s)" % (x, y, penalty_points)) + self.place(x, y, hull_shape_arr) # take place before the next one + Logger.log("d", "New buildplate: \n%s" % str(self._occupied[::10, ::10])) + else: + Logger.log("d", "Could not find spot!") + transformation._data[0][3] = 200 + transformation._data[2][3] = -100 + i * 20 + + nodes.append(new_node) + return nodes + ## Fill priority, take offset as center. lower is better def centerFirst(self): # Distance x + distance y @@ -96,16 +178,16 @@ class Arrange: # Square distance # self._priority = np.fromfunction( # lambda i, j: abs(self._offset_x-i)**2+abs(self._offset_y-j)**2, self.shape, dtype=np.int32) - self._priority = np.fromfunction( - lambda i, j: abs(self._offset_x-i)**3+abs(self._offset_y-j)**3, self.shape, dtype=np.int32) + self._priority = numpy.fromfunction( + lambda i, j: abs(self._offset_x-i)**3+abs(self._offset_y-j)**3, self.shape, dtype=numpy.int32) # self._priority = np.fromfunction( # lambda i, j: max(abs(self._offset_x-i), abs(self._offset_y-j)), self.shape, dtype=np.int32) - self._priority_unique_values = np.unique(self._priority) + self._priority_unique_values = numpy.unique(self._priority) self._priority_unique_values.sort() ## Return the amount of "penalty points" for polygon, which is the sum of priority # 999999 if occupied - def check_shape(self, x, y, shape_arr): + def checkShape(self, x, y, shape_arr): x = int(self._scale * x) y = int(self._scale * y) offset_x = x + self._offset_x + shape_arr.offset_x @@ -114,24 +196,24 @@ class Arrange: offset_y:offset_y + shape_arr.arr.shape[0], offset_x:offset_x + shape_arr.arr.shape[1]] try: - if np.any(occupied_slice[np.where(shape_arr.arr == 1)]): + if numpy.any(occupied_slice[numpy.where(shape_arr.arr == 1)]): return 999999 except IndexError: # out of bounds if you try to place an object outside return 999999 prio_slice = self._priority[ offset_y:offset_y + shape_arr.arr.shape[0], offset_x:offset_x + shape_arr.arr.shape[1]] - return np.sum(prio_slice[np.where(shape_arr.arr == 1)]) + return numpy.sum(prio_slice[numpy.where(shape_arr.arr == 1)]) - ## Find "best" spot + ## Find "best" spot for ShapeArray def bestSpot(self, shape_arr, start_prio = 0, step = 1): - start_idx_list = np.where(self._priority_unique_values == start_prio) + start_idx_list = numpy.where(self._priority_unique_values == start_prio) if start_idx_list: start_idx = start_idx_list[0] else: start_idx = 0 for prio in self._priority_unique_values[start_idx::step]: - tryout_idx = np.where(self._priority == prio) + tryout_idx = numpy.where(self._priority == prio) for idx in range(len(tryout_idx[0])): x = tryout_idx[0][idx] y = tryout_idx[1][idx] @@ -139,7 +221,7 @@ class Arrange: projected_y = y - self._offset_y # array to "world" coordinates - penalty_points = self.check_shape(projected_x, projected_y, shape_arr) + penalty_points = self.checkShape(projected_x, projected_y, shape_arr) if penalty_points != 999999: return projected_x, projected_y, penalty_points, prio return None, None, None, prio # No suitable location found :-( @@ -158,10 +240,10 @@ class Arrange: max_y = min(max(offset_y + shape_arr.arr.shape[0], 0), shape_y - 1) occupied_slice = self._occupied[min_y:max_y, min_x:max_x] # we use a slice of shape because it can be out of bounds - occupied_slice[np.where(shape_arr.arr[ + occupied_slice[numpy.where(shape_arr.arr[ min_y - offset_y:max_y - offset_y, min_x - offset_x:max_x - offset_x] == 1)] = 1 # Set priority to low (= high number), so it won't get picked at trying out. prio_slice = self._priority[min_y:max_y, min_x:max_x] - prio_slice[np.where(shape_arr.arr[ + prio_slice[numpy.where(shape_arr.arr[ min_y - offset_y:max_y - offset_y, min_x - offset_x:max_x - offset_x] == 1)] = 999 diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 5f87d9fd98..8cf20df0f1 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -14,7 +14,6 @@ from UM.Math.Matrix import Matrix from UM.Resources import Resources from UM.Scene.ToolHandle import ToolHandle from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator -from UM.Math.Polygon import Polygon from UM.Mesh.ReadMeshJob import ReadMeshJob from UM.Logger import Logger from UM.Preferences import Preferences @@ -846,79 +845,6 @@ class CuraApplication(QtApplication): op.push() - ## Testing, prepare arranger for use - def _prepareArranger(self, fixed_nodes = None): - #arranger = Arrange(215, 215, 107, 107) # TODO: fill in dimensions - scale = 0.5 - arranger = Arrange(220, 220, 110, 110, scale = scale) # TODO: fill in dimensions - arranger.centerFirst() - - if fixed_nodes is None: - fixed_nodes = [] - root = self.getController().getScene().getRoot() - for node_ in DepthFirstIterator(root): - # Only count sliceable objects - if node_.callDecoration("isSliceable"): - fixed_nodes.append(node_) - # place all objects fixed nodes - for fixed_node in fixed_nodes: - Logger.log("d", " # Placing [%s]" % str(fixed_node)) - - vertices = fixed_node.callDecoration("getConvexHull") - points = copy.deepcopy(vertices._points) - shape_arr = ShapeArray.from_polygon(points, scale=scale) - arranger.place(0, 0, shape_arr) - Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) - return arranger - - @classmethod - def _nodeAsShapeArr(cls, node, min_offset): - scale = 0.5 - # hacky way to undo transformation - transform = node._transformation - transform_x = transform._data[0][3] - transform_y = transform._data[2][3] - hull_verts = node.callDecoration("getConvexHull") - - offset_verts = hull_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) - offset_points = copy.deepcopy(offset_verts._points) # x, y - offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) - offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) - offset_shape_arr = ShapeArray.from_polygon(offset_points, scale = scale) - - hull_points = copy.deepcopy(hull_verts._points) - hull_points[:, 0] = numpy.add(hull_points[:, 0], -transform_x) - hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) - hull_shape_arr = ShapeArray.from_polygon(hull_points, scale = scale) # x, y - - return offset_shape_arr, hull_shape_arr - - @classmethod - def _findNodePlacements(cls, arranger, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): - # offset_shape_arr, hull_shape_arr, arranger -> nodes, arranger - nodes = [] - start_prio = 0 - for i in range(count): - new_node = copy.deepcopy(node) - - Logger.log("d", " # Finding spot for %s" % new_node) - x, y, penalty_points, start_prio = arranger.bestSpot( - offset_shape_arr, start_prio = start_prio, step = step) - transformation = new_node._transformation - if x is not None: # We could find a place - transformation._data[0][3] = x - transformation._data[2][3] = y - Logger.log("d", "Best place is: %s %s (points = %s)" % (x, y, penalty_points)) - arranger.place(x, y, hull_shape_arr) # take place before the next one - Logger.log("d", "New buildplate: \n%s" % str(arranger._occupied[::10, ::10])) - else: - Logger.log("d", "Could not find spot!") - transformation._data[0][3] = 200 - transformation._data[2][3] = -100 + i * 20 - - nodes.append(new_node) - return nodes - ## Create a number of copies of existing object. # object_id # count: number of copies @@ -930,9 +856,10 @@ class CuraApplication(QtApplication): if not node and object_id != 0: # Workaround for tool handles overlapping the selected object node = Selection.getSelectedObject(0) - arranger = self._prepareArranger() - offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) - nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = count) + root = self.getController().getScene().getRoot() + arranger = Arrange.create(scene_root = root) + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) + nodes = arranger.findNodePlacements(node, offset_shape_arr, hull_shape_arr, count = count) if nodes: current_node = node @@ -945,7 +872,6 @@ class CuraApplication(QtApplication): op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) op.push() - ## Center object on platform. @pyqtSlot("quint64") def centerObject(self, object_id): @@ -1064,42 +990,47 @@ class CuraApplication(QtApplication): ## Testing: arrange selected objects or all objects @pyqtSlot() - def arrange(self): + def arrangeSelection(self): + nodes = Selection.getAllSelectedObjects() + + # What nodes are on the build plate and are not being moved + fixed_nodes = [] + for node in DepthFirstIterator(self.getController().getScene().getRoot()): + if type(node) is not SceneNode: + continue + if not node.getMeshData() and not node.callDecoration("isGroup"): + continue # Node that doesnt have a mesh and is not a group. + if node.getParent() and node.getParent().callDecoration("isGroup"): + continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + if not node.isSelectable(): + continue # i.e. node with layer data + fixed_nodes.append(node) + self.arrange(nodes, fixed_nodes) + + @pyqtSlot() + def arrangeAll(self): + nodes = [] + fixed_nodes = [] + for node in DepthFirstIterator(self.getController().getScene().getRoot()): + if type(node) is not SceneNode: + continue + if not node.getMeshData() and not node.callDecoration("isGroup"): + continue # Node that doesnt have a mesh and is not a group. + if node.getParent() and node.getParent().callDecoration("isGroup"): + continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + if not node.isSelectable(): + continue # i.e. node with layer data + nodes.append(node) + self.arrange(nodes, fixed_nodes) + + ## Arrange the nodes, given fixed nodes + def arrange(self, nodes, fixed_nodes): min_offset = 8 - if Selection.getAllSelectedObjects(): - nodes = Selection.getAllSelectedObjects() - - # What nodes are on the build plate and are not being moved - fixed_nodes = [] - for node in DepthFirstIterator(self.getController().getScene().getRoot()): - if type(node) is not SceneNode: - continue - if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. - if node.getParent() and node.getParent().callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) - if not node.isSelectable(): - continue # i.e. node with layer data - fixed_nodes.append(node) - else: - nodes = [] - fixed_nodes = [] - for node in DepthFirstIterator(self.getController().getScene().getRoot()): - if type(node) is not SceneNode: - continue - if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. - if node.getParent() and node.getParent().callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) - if not node.isSelectable(): - continue # i.e. node with layer data - nodes.append(node) - - arranger = self._prepareArranger(fixed_nodes = fixed_nodes) + arranger = Arrange.create(fixed_nodes = fixed_nodes) nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr) for node in nodes: - offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) nodes_arr.append((offset_shape_arr.arr.shape[0] * offset_shape_arr.arr.shape[1], node, offset_shape_arr, hull_shape_arr)) nodes_arr.sort(key = lambda item: item[0]) @@ -1383,7 +1314,8 @@ class CuraApplication(QtApplication): filename = job.getFileName() self._currently_loading_files.remove(filename) - arranger = self._prepareArranger() + root = self.getController().getScene().getRoot() + arranger = Arrange.create(scene_root = root) min_offset = 8 for node in nodes: @@ -1411,9 +1343,9 @@ class CuraApplication(QtApplication): node.addDecorator(ConvexHullDecorator()) # find node location - offset_shape_arr, hull_shape_arr = self._nodeAsShapeArr(node, min_offset = min_offset) + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) # step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher - nodes = self._findNodePlacements(arranger, node, offset_shape_arr, hull_shape_arr, count = 1, step = 10) + nodes = arranger.findNodePlacements(node, offset_shape_arr, hull_shape_arr, count = 1, step = 10) for new_node in nodes: op = AddSceneNodeOperation(new_node, scene.getRoot()) diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index 5ead304909..b5e92f3dd4 100755 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -31,7 +31,8 @@ Item property alias selectAll: selectAllAction; property alias deleteAll: deleteAllAction; property alias reloadAll: reloadAllAction; - property alias arrange: arrangeAction; + property alias arrangeAll: arrangeAllAction; + property alias arrangeSelection: arrangeSelectionAction; property alias resetAllTranslation: resetAllTranslationAction; property alias resetAll: resetAllAction; @@ -269,9 +270,16 @@ Item Action { - id: arrangeAction; - text: catalog.i18nc("@action:inmenu menubar:edit","Arrange"); - onTriggered: Printer.arrange(); + id: arrangeAllAction; + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All"); + onTriggered: Printer.arrangeAll(); + } + + Action + { + id: arrangeSelectionAction; + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange Selection"); + onTriggered: Printer.arrangeSelection(); } Action diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index f64fc21913..e74f0b9e2e 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -133,7 +133,7 @@ UM.MainWindow MenuItem { action: Cura.Actions.selectAll; } MenuItem { action: Cura.Actions.deleteSelection; } MenuItem { action: Cura.Actions.deleteAll; } - MenuItem { action: Cura.Actions.arrange; } + MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } @@ -639,7 +639,7 @@ UM.MainWindow MenuItem { action: Cura.Actions.selectAll; } MenuItem { action: Cura.Actions.deleteAll; } MenuItem { action: Cura.Actions.reloadAll; } - MenuItem { action: Cura.Actions.arrange; } + MenuItem { action: Cura.Actions.arrangeSelection; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } @@ -700,7 +700,7 @@ UM.MainWindow MenuItem { action: Cura.Actions.selectAll; } MenuItem { action: Cura.Actions.deleteAll; } MenuItem { action: Cura.Actions.reloadAll; } - MenuItem { action: Cura.Actions.arrange; } + MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } From bd874a62aca5da089a4a8cd59629a0351157f7e2 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 10:44:53 +0200 Subject: [PATCH 0827/1049] Arranger: moved functions, split Arrange into Arrange All and Arrange Selection. CURA-3239 --- cura/CuraApplication.py | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 8cf20df0f1..e34d02a704 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -988,7 +988,24 @@ class CuraApplication(QtApplication): op.addOperation(SetTransformOperation(node, Vector(0, center_y, 0), Quaternion(), Vector(1, 1, 1))) op.push() - ## Testing: arrange selected objects or all objects + ## Arrange all objects. + @pyqtSlot() + def arrangeAll(self): + nodes = [] + fixed_nodes = [] + for node in DepthFirstIterator(self.getController().getScene().getRoot()): + if type(node) is not SceneNode: + continue + if not node.getMeshData() and not node.callDecoration("isGroup"): + continue # Node that doesnt have a mesh and is not a group. + if node.getParent() and node.getParent().callDecoration("isGroup"): + continue # Grouped nodes don't need resetting as their parent (the group) is resetted) + if not node.isSelectable(): + continue # i.e. node with layer data + nodes.append(node) + self.arrange(nodes, fixed_nodes) + + ## Arrange Selection @pyqtSlot() def arrangeSelection(self): nodes = Selection.getAllSelectedObjects() @@ -1007,22 +1024,6 @@ class CuraApplication(QtApplication): fixed_nodes.append(node) self.arrange(nodes, fixed_nodes) - @pyqtSlot() - def arrangeAll(self): - nodes = [] - fixed_nodes = [] - for node in DepthFirstIterator(self.getController().getScene().getRoot()): - if type(node) is not SceneNode: - continue - if not node.getMeshData() and not node.callDecoration("isGroup"): - continue # Node that doesnt have a mesh and is not a group. - if node.getParent() and node.getParent().callDecoration("isGroup"): - continue # Grouped nodes don't need resetting as their parent (the group) is resetted) - if not node.isSelectable(): - continue # i.e. node with layer data - nodes.append(node) - self.arrange(nodes, fixed_nodes) - ## Arrange the nodes, given fixed nodes def arrange(self, nodes, fixed_nodes): min_offset = 8 From f57e866119aed8128fa36acacbd6aafa57c614bf Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 3 Apr 2017 10:58:24 +0200 Subject: [PATCH 0828/1049] Move custom functions into FileDialog CURA-3495 --- resources/qml/Cura.qml | 142 ++++++++++++++++++++--------------------- 1 file changed, 71 insertions(+), 71 deletions(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index 580ecf16fe..486959dab8 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -259,7 +259,7 @@ UM.MainWindow { if (drop.urls.length > 0) { - handleOpenFileUrls(drop.urls); + openDialog.handleOpenFileUrls(drop.urls); } } } @@ -722,85 +722,85 @@ UM.MainWindow handleOpenFileUrls(fileUrls); } - } - // Yeah... I know... it is a mess to put all those things here. - // There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there, - // etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic - // and view here may require more effort but make things more difficult to understand. - function handleOpenFileUrls(fileUrls) - { - // look for valid project files - var projectFileUrlList = []; - var hasGcode = false; - var nonGcodeFileList = []; - for (var i in fileUrls) + // Yeah... I know... it is a mess to put all those things here. + // There are lots of user interactions in this part of the logic, such as showing a warning dialog here and there, + // etc. This means it will come back and forth from time to time between QML and Python. So, separating the logic + // and view here may require more effort but make things more difficult to understand. + function handleOpenFileUrls(fileUrlList) { - var endsWithG = /\.g$/; - var endsWithGcode = /\.gcode$/; - if (endsWithG.test(fileUrls[i]) || endsWithGcode.test(fileUrls[i])) + // look for valid project files + var projectFileUrlList = []; + var hasGcode = false; + var nonGcodeFileList = []; + for (var i in fileUrlList) { - continue; + var endsWithG = /\.g$/; + var endsWithGcode = /\.gcode$/; + if (endsWithG.test(fileUrlList[i]) || endsWithGcode.test(fileUrlList[i])) + { + continue; + } + else if (CuraApplication.checkIsValidProjectFile(fileUrlList[i])) + { + projectFileUrlList.push(fileUrlList[i]); + } + nonGcodeFileList.push(fileUrlList[i]); } - else if (CuraApplication.checkIsValidProjectFile(fileUrls[i])) + hasGcode = nonGcodeFileList.length < fileUrlList.length; + + // show a warning if selected multiple files together with Gcode + var hasProjectFile = projectFileUrlList.length > 0; + var selectedMultipleFiles = fileUrlList.length > 1; + if (selectedMultipleFiles && hasGcode) { - projectFileUrlList.push(fileUrls[i]); + infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles; + infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile; + infoMultipleFilesWithGcodeDialog.fileUrls = nonGcodeFileList.slice(); + infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice(); + infoMultipleFilesWithGcodeDialog.open(); } - nonGcodeFileList.push(fileUrls[i]); - } - hasGcode = nonGcodeFileList.length < fileUrls.length; - - // show a warning if selected multiple files together with Gcode - var hasProjectFile = projectFileUrlList.length > 0; - var selectedMultipleFiles = fileUrls.length > 1; - if (selectedMultipleFiles && hasGcode) - { - infoMultipleFilesWithGcodeDialog.selectedMultipleFiles = selectedMultipleFiles; - infoMultipleFilesWithGcodeDialog.hasProjectFile = hasProjectFile; - infoMultipleFilesWithGcodeDialog.fileUrls = nonGcodeFileList.slice(); - infoMultipleFilesWithGcodeDialog.projectFileUrlList = projectFileUrlList.slice(); - infoMultipleFilesWithGcodeDialog.open(); - } - else - { - handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); - } - } - - function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList) - { - // we only allow opening one project file - if (selectedMultipleFiles && hasProjectFile) - { - openFilesIncludingProjectsDialog.fileUrls = fileUrls.slice(); - openFilesIncludingProjectsDialog.show(); - return; - } - - if (hasProjectFile) - { - var projectFile = projectFileUrlList[0]; - - // check preference - var choice = UM.Preferences.getValue("cura/choice_on_open_project"); - if (choice == "open_as_project") + else { - openFilesIncludingProjectsDialog.loadProjectFile(projectFile); - } - else if (choice == "open_as_model") - { - openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice()); - } - else // always ask - { - // ask whether to open as project or as models - askOpenAsProjectOrModelsDialog.fileUrl = projectFile; - askOpenAsProjectOrModelsDialog.show(); + handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList); } } - else + + function handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrlList, projectFileUrlList) { - openFilesIncludingProjectsDialog.loadModelFiles(fileUrls.slice()); + // we only allow opening one project file + if (selectedMultipleFiles && hasProjectFile) + { + openFilesIncludingProjectsDialog.fileUrlList = fileUrlList.slice(); + openFilesIncludingProjectsDialog.show(); + return; + } + + if (hasProjectFile) + { + var projectFile = projectFileUrlList[0]; + + // check preference + var choice = UM.Preferences.getValue("cura/choice_on_open_project"); + if (choice == "open_as_project") + { + openFilesIncludingProjectsDialog.loadProjectFile(projectFile); + } + else if (choice == "open_as_model") + { + openFilesIncludingProjectsDialog.loadModelFiles([projectFile].slice()); + } + else // always ask + { + // ask whether to open as project or as models + askOpenAsProjectOrModelsDialog.fileUrl = projectFile; + askOpenAsProjectOrModelsDialog.show(); + } + } + else + { + openFilesIncludingProjectsDialog.loadModelFiles(fileUrlList.slice()); + } } } @@ -818,7 +818,7 @@ UM.MainWindow onAccepted: { - handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); + openDialog.handleOpenFiles(selectedMultipleFiles, hasProjectFile, fileUrls, projectFileUrlList); } } From 6153fd70a836f32503c119b496f5ed2b48398fe2 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Mon, 3 Apr 2017 11:10:02 +0200 Subject: [PATCH 0829/1049] Set SettingsComboBox value if we get undefined from resolve CURA-3421 --- resources/qml/Settings/SettingComboBox.qml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/resources/qml/Settings/SettingComboBox.qml b/resources/qml/Settings/SettingComboBox.qml index dfa070667a..c655630a8e 100644 --- a/resources/qml/Settings/SettingComboBox.qml +++ b/resources/qml/Settings/SettingComboBox.qml @@ -95,13 +95,17 @@ SettingItem value: { // FIXME this needs to go away once 'resolve' is combined with 'value' in our data model. - var value; - if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1)) { + var value = undefined; + if ((base.resolve != "None") && (base.stackLevel != 0) && (base.stackLevel != 1)) + { // We have a resolve function. Indicates that the setting is not settable per extruder and that // we have to choose between the resolved value (default) and the global value // (if user has explicitly set this). value = base.resolve; - } else { + } + + if (value == undefined) + { value = propertyProvider.properties.value; } From e866c03b50481af10bb89748002b435596eba392 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 11:12:20 +0200 Subject: [PATCH 0830/1049] Fixed multiplyObject group. CURA-3239 --- cura/Arrange.py | 2 +- cura/CuraApplication.py | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 303d0c6804..6437532b21 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -143,7 +143,7 @@ class Arrange: Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) return arranger - ## Find placement for a node and place it + ## Find placement for a node (using offset shape) and place it (using hull shape) # def findNodePlacements(self, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): # offset_shape_arr, hull_shape_arr, arranger -> nodes, arranger diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e34d02a704..7610ca5302 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -856,17 +856,17 @@ class CuraApplication(QtApplication): if not node and object_id != 0: # Workaround for tool handles overlapping the selected object node = Selection.getSelectedObject(0) + current_node = node + # Find the topmost group + while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): + current_node = current_node.getParent() + root = self.getController().getScene().getRoot() arranger = Arrange.create(scene_root = root) - offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) - nodes = arranger.findNodePlacements(node, offset_shape_arr, hull_shape_arr, count = count) + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset = min_offset) + nodes = arranger.findNodePlacements(current_node, offset_shape_arr, hull_shape_arr, count = count) if nodes: - current_node = node - # Find the topmost group - while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): - current_node = current_node.getParent() - op = GroupedOperation() for new_node in nodes: op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) From b0ecb3ecdf87e1377252384c6d2d2ebc9b0163bd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 3 Apr 2017 11:37:48 +0200 Subject: [PATCH 0831/1049] Unoptimize CPE+, PC and TPU profiles There have been some problems in the optimization of these profiles, so we undo this for now, preventing people from editing these materials and risking some warnings in Cura's interface, but providing the correct experience for people trying the new materials. --- .../um3_aa0.4_CPEP_Draft_Print.inst.cfg | 132 ++++++++++----- .../um3_aa0.4_CPEP_Fast_Print.inst.cfg | 133 +++++++++++----- .../um3_aa0.4_CPEP_High_Quality.inst.cfg | 130 +++++++++++---- .../um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 129 +++++++++++---- .../um3_aa0.4_PC_Draft_Print.inst.cfg | 149 ++++++++++++----- .../um3_aa0.4_PC_Fast_Print.inst.cfg | 149 ++++++++++++----- .../um3_aa0.4_PC_High_Quality.inst.cfg | 149 +++++++++++++---- .../um3_aa0.4_PC_Normal_Quality.inst.cfg | 147 +++++++++++++---- .../um3_aa0.4_TPU_Draft_Print.inst.cfg | 149 ++++++++++++----- .../um3_aa0.4_TPU_Fast_Print.inst.cfg | 150 +++++++++++++----- .../um3_aa0.4_TPU_Normal_Quality.inst.cfg | 148 ++++++++++++----- 11 files changed, 1150 insertions(+), 415 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index f8090e057c..9d67e2fadd 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -1,37 +1,95 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = -2 - -[values] -brim_width = 7 -cool_fan_speed_max = 80 -cool_min_speed = 5 -infill_wipe_dist = 0 -layer_height = 0.2 -machine_nozzle_cool_down_speed = 0.9 -machine_nozzle_heat_up_speed = 1.4 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 5 -prime_tower_size = 17 -retraction_combing = off -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_min_travel = =5 -retraction_prime_speed = =15 -speed_topbottom = =math.ceil(speed_print * 65 / 50) -speed_wall = =math.ceil(speed_print * 50 / 50) -speed_wall_0 = =math.ceil(speed_wall * 40 / 50) -support_z_distance = =layer_height -switch_extruder_prime_speed = =15 -switch_extruder_retraction_amount = =8 -switch_extruder_retraction_speeds = 20 -wall_thickness = 1 - +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 1 +cool_fan_speed_max = 80 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 107 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_amount = 7 +retraction_combing = off +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 65 / 50) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 50 / 50) +speed_wall_0 = =math.ceil(speed_wall * 40 / 50) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index a8d989fbae..bf6f3bcb55 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -1,38 +1,95 @@ -[general] -version = 2 -name = Fast Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = fast -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = -1 - -[values] -brim_width = 7 -cool_fan_speed_max = 80 -cool_min_speed = 6 -infill_wipe_dist = 0 -layer_height = 0.15 -machine_nozzle_cool_down_speed = 0.9 -machine_nozzle_heat_up_speed = 1.4 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 5 -prime_tower_size = 17 -retraction_combing = off -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_min_travel = =5 -retraction_prime_speed = =15 -speed_print = 45 -speed_topbottom = =math.ceil(speed_print * 55 / 45) -speed_wall = =math.ceil(speed_print * 45 / 45) -speed_wall_0 = =math.ceil(speed_wall * 35 / 45) -support_z_distance = =layer_height -switch_extruder_prime_speed = =15 -switch_extruder_retraction_amount = =8 -switch_extruder_retraction_speeds = 20 -wall_thickness = 1.3 - +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 1 +cool_fan_speed_max = 80 +cool_min_layer_time = 5 +cool_min_speed = 6 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 +material_bed_temperature = 107 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_amount = 7 +retraction_combing = off +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 45 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 55 / 45) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 45 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 5495276f1c..3a90954640 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -1,35 +1,95 @@ -[general] -version = 2 -name = High Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = high -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = 1 - -[values] -brim_width = 7 -cool_min_speed = 5 -infill_wipe_dist = 0 -layer_height = 0.06 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 3 -prime_tower_size = 17 -retraction_combing = off -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_min_travel = =5 -retraction_prime_speed = =15 -speed_print = 40 -speed_topbottom = =math.ceil(speed_print * 30 / 35) -speed_wall = =math.ceil(speed_print * 35 / 40) -speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height -switch_extruder_prime_speed = =15 -switch_extruder_retraction_amount = =8 -switch_extruder_retraction_speeds = 20 -wall_thickness = 1.3 - +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 1 +cool_fan_speed_max = 50 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 107 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_amount = 7 +retraction_combing = off +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 40 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 35 / 40) +speed_wall_0 = =math.ceil(speed_wall * 30 / 35) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index d18b878a4f..b78e1aa3de 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -1,34 +1,95 @@ -[general] -version = 2 -name = Normal Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = 0 - -[values] -brim_width = 7 -cool_min_speed = 7 -infill_wipe_dist = 0 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature -prime_tower_size = 17 -retraction_combing = off -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_min_travel = =5 -retraction_prime_speed = =15 -speed_print = 40 -speed_topbottom = =math.ceil(speed_print * 30 / 35) -speed_wall = =math.ceil(speed_print * 35 / 40) -speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -support_z_distance = =layer_height -switch_extruder_prime_speed = =15 -switch_extruder_retraction_amount = =8 -switch_extruder_retraction_speeds = 20 -wall_thickness = 1.3 - +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 1 +cool_fan_speed_max = 50 +cool_min_layer_time = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 107 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_amount = 7 +retraction_combing = off +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 40 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 35 / 40) +speed_wall_0 = =math.ceil(speed_wall * 30 / 35) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) +wall_thickness = 1.3 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index e9370877e7..4046279f19 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -1,36 +1,113 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_pc_ultimaker3_AA_0.4 -weight = -2 - -[values] -adhesion_type = raft -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_fan_speed_max = 90 -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 6 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap_mm = 0.05 -layer_height = 0.2 -material_final_print_temperature = =material_print_temperature - 10 -material_initial_print_temperature = =material_print_temperature - 5 -material_print_temperature = =default_material_print_temperature + 10 -material_print_temperature_layer_0 = =material_print_temperature + 5 -ooze_shield_angle = 40 -raft_airgap = 0.25 -raft_margin = 15 -retraction_count_max = 80 -skin_overlap = 30 -speed_layer_0 = 25 -support_interface_line_distance = 0.4 -support_interface_pattern = lines -support_pattern = zigzag -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -xy_offset = -0.15 - +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pc_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed = 0 +cool_fan_speed_max = 90 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 6 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap = 0 +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 107 +material_flow = 100 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +raft_margin = 15 +retraction_amount = 8 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 30 +speed_infill = =speed_print +speed_layer_0 = 25 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_infill_rate = 15 +support_pattern = zigzag +support_roof_density = 100 +support_roof_enable = False +support_roof_line_distance = 0.4 +support_roof_pattern = lines +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +xy_offset = -0.15 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index cdb37b8f12..aa5d2448c3 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -1,37 +1,112 @@ -[general] -version = 2 -name = Fast Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = fast -material = generic_pc_ultimaker3_AA_0.4 -weight = -1 - -[values] -adhesion_type = raft -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_fan_speed_max = 85 -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 7 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap = =0 -infill_overlap_mm = 0.05 -layer_height = 0.15 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 -material_print_temperature_layer_0 = =material_print_temperature + 5 -ooze_shield_angle = 40 -raft_airgap = 0.25 -raft_margin = 15 -retraction_count_max = 80 -skin_overlap = 30 -speed_layer_0 = 25 -support_interface_line_distance = 0.4 -support_interface_pattern = lines -support_pattern = zigzag -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -xy_offset = -0.15 - +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_pc_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed = 0 +cool_fan_speed_max = 85 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 107 +material_flow = 100 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +raft_margin = 15 +retraction_amount = 8 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 30 +speed_infill = =speed_print +speed_layer_0 = 25 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_infill_rate = 15 +support_pattern = zigzag +support_roof_density = 100 +support_roof_enable = False +support_roof_line_distance = 0.4 +support_roof_pattern = lines +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +xy_offset = -0.15 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index f5e91fa71b..f770e06c2f 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -1,35 +1,114 @@ -[general] -version = 2 -name = High Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = high -material = generic_pc_ultimaker3_AA_0.4 -weight = 1 - -[values] -adhesion_type = raft -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 8 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap_mm = 0.05 -layer_height = 0.06 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 10 -material_print_temperature_layer_0 = =material_print_temperature + 5 -ooze_shield_angle = 40 -raft_airgap = 0.25 -raft_margin = 15 -retraction_count_max = 80 -skin_overlap = 30 -speed_layer_0 = 25 -support_interface_line_distance = 0.4 -support_interface_pattern = lines -support_pattern = zigzag -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -xy_offset = -0.15 - +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_pc_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed = 0 +cool_fan_speed_max = 50 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 8 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap = 0 +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.06 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 107 +material_flow = 100 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +raft_margin = 15 +retraction_amount = 8 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 30 +speed_infill = =speed_print +speed_layer_0 = 25 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_infill_rate = 15 +support_pattern = zigzag +support_roof_density = 100 +support_roof_enable = False +support_roof_line_distance = 0.4 +support_roof_pattern = lines +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +xy_offset = -0.15 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 + diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index d391e9df4f..2b66d22ab5 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -1,34 +1,113 @@ -[general] -version = 2 -name = Normal Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_pc_ultimaker3_AA_0.4 -weight = 0 - -[values] -adhesion_type = raft -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 5 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap_mm = 0.05 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =material_print_temperature + 5 -ooze_shield_angle = 40 -raft_airgap = 0.25 -raft_margin = 15 -retraction_count_max = 80 -skin_overlap = 30 -speed_layer_0 = 25 -support_interface_line_distance = 0.4 -support_interface_pattern = lines -support_pattern = zigzag -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -xy_offset = -0.15 - +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pc_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed = 0 +cool_fan_speed_max = 50 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap = 0 +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 107 +material_flow = 100 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +ooze_shield_dist = 2 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +raft_margin = 15 +retraction_amount = 8 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 30 +speed_infill = =speed_print +speed_layer_0 = 25 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance +support_infill_rate = 15 +support_pattern = zigzag +support_roof_density = 100 +support_roof_enable = False +support_roof_line_distance = 0.4 +support_roof_pattern = lines +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 1.2 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +xy_offset = -0.15 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 \ No newline at end of file diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 03ea216f32..8f9c1c5af1 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -1,43 +1,106 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_tpu_ultimaker3_AA_0.4 -weight = -2 - -[values] -brim_width = 8.75 -cool_fan_speed_max = 100 -cool_min_layer_time_fan_speed_max = 6 -gradual_infill_step_height = =5 * layer_height -gradual_infill_steps = 4 -infill_line_width = =round(line_width * 0.38 / 0.38, 2) -infill_pattern = tetrahedral -infill_sparse_density = 96 -layer_height = 0.2 -line_width = =machine_nozzle_size * 0.95 -material_final_print_temperature = =material_print_temperature - 10 -material_flow = 106 -material_initial_print_temperature = =material_print_temperature - 5 -material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =material_print_temperature -retraction_count_max = 12 -retraction_extra_prime_amount = 0.8 -skin_overlap = 15 -speed_equalize_flow_enabled = True -speed_layer_0 = 18 -speed_print = 25 -speed_topbottom = =math.ceil(speed_print * 25 / 25) -speed_travel = 300 -speed_wall = =math.ceil(speed_print * 25 / 25) -speed_wall_0 = =math.ceil(speed_wall * 25 / 25) -support_angle = 50 -support_bottom_distance = =support_z_distance / 2 -top_bottom_thickness = 0.7 -wall_line_width_x = =line_width -wall_thickness = 0.76 - +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 8.75 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 6 +cool_min_speed = 4 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_overlap = 0 +infill_pattern = tetrahedral +infill_sparse_density = 96 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.95 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 0 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_amount = 6.5 +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 15 +speed_equalize_flow_enabled = True +speed_infill = =speed_print +speed_layer_0 = 18 +speed_prime_tower = =speed_topbottom +speed_print = 25 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +speed_wall_x = =speed_wall +support_angle = 50 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 0.7 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =line_width +wall_thickness = 0.76 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index b29483a44f..46c6ec88d8 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -1,44 +1,106 @@ -[general] -version = 2 -name = Fast Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = fast -material = generic_tpu_ultimaker3_AA_0.4 -weight = -1 - -[values] -brim_width = 8.75 -cool_fan_speed_max = 100 -cool_min_layer_time_fan_speed_max = 6 -gradual_infill_step_height = =5 * layer_height -gradual_infill_steps = 4 -infill_line_width = =round(line_width * 0.38 / 0.38, 2) -infill_pattern = tetrahedral -infill_sparse_density = 96 -layer_height = 0.15 -line_width = =machine_nozzle_size * 0.95 -material_final_print_temperature = =material_print_temperature - 10 -material_flow = 106 -material_initial_print_temperature = =material_print_temperature - 5 -material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =material_print_temperature -retraction_amount = 7 -retraction_count_max = 12 -retraction_extra_prime_amount = 0.8 -skin_overlap = 15 -speed_equalize_flow_enabled = True -speed_layer_0 = 18 -speed_print = 25 -speed_topbottom = =math.ceil(speed_print * 25 / 25) -speed_travel = 300 -speed_wall = =math.ceil(speed_print * 25 / 25) -speed_wall_0 = =math.ceil(speed_wall * 25 / 25) -support_angle = 50 -support_bottom_distance = =support_z_distance / 2 -top_bottom_thickness = 0.7 -wall_line_width_x = =line_width -wall_thickness = 0.76 - +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_tpu_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 8.75 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 6 +cool_min_speed = 4 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_overlap = 0 +infill_pattern = tetrahedral +infill_sparse_density = 96 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.15 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.95 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 0 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_amount = 7 +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 15 +speed_equalize_flow_enabled = True +speed_infill = =speed_print +speed_layer_0 = 18 +speed_prime_tower = =speed_topbottom +speed_print = 25 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +speed_wall_x = =speed_wall +support_angle = 50 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 0.7 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =line_width +wall_thickness = 0.76 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index 99bd3a90da..ae91b6f19d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -1,42 +1,106 @@ -[general] -version = 2 -name = Normal Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_tpu_ultimaker3_AA_0.4 -weight = 0 - -[values] -brim_width = 8.75 -cool_fan_speed_max = 100 -cool_min_layer_time_fan_speed_max = 6 -gradual_infill_step_height = =5 * layer_height -gradual_infill_steps = 4 -infill_line_width = =round(line_width * 0.38 / 0.38, 2) -infill_pattern = tetrahedral -infill_sparse_density = 96 -line_width = =machine_nozzle_size * 0.95 -material_final_print_temperature = =material_print_temperature - 10 -material_flow = 106 -material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =material_print_temperature -retraction_count_max = 12 -retraction_extra_prime_amount = 0.8 -skin_overlap = 15 -speed_equalize_flow_enabled = True -speed_layer_0 = 18 -speed_print = 25 -speed_topbottom = =math.ceil(speed_print * 25 / 25) -speed_travel = 300 -speed_wall = =math.ceil(speed_print * 25 / 25) -speed_wall_0 = =math.ceil(speed_wall * 25 / 25) -support_angle = 50 -support_bottom_distance = =support_z_distance / 2 -top_bottom_thickness = 0.7 -wall_line_width_x = =line_width -wall_thickness = 0.76 - +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_tpu_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 8.75 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 20 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_layer_time_fan_speed_max = 6 +cool_min_speed = 4 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_overlap = 0 +infill_pattern = tetrahedral +infill_sparse_density = 96 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) +jerk_wall_x = =jerk_wall +layer_height = 0.1 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.95 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 0 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature = =default_material_print_temperature +material_print_temperature_layer_0 = =default_material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_amount = 6.5 +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +retraction_speed = 35 +skin_overlap = 15 +speed_equalize_flow_enabled = True +speed_infill = =speed_print +speed_layer_0 = 18 +speed_prime_tower = =speed_topbottom +speed_print = 25 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +speed_wall_x = =speed_wall +support_angle = 50 +support_bottom_distance = =support_z_distance / 2 +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 0.7 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =line_width +wall_thickness = 0.76 From d6cd37626b76db0e6e4e2287de4e8fc7f7736de2 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 11:47:04 +0200 Subject: [PATCH 0832/1049] Removed logging, improved spot for left-over object. CURA-3239 --- cura/Arrange.py | 8 +------- cura/CuraApplication.py | 2 +- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 6437532b21..ed683b3610 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -134,13 +134,10 @@ class Arrange: fixed_nodes.append(node_) # place all objects fixed nodes for fixed_node in fixed_nodes: - Logger.log("d", " # Placing [%s]" % str(fixed_node)) - vertices = fixed_node.callDecoration("getConvexHull") points = copy.deepcopy(vertices._points) shape_arr = ShapeArray.fromPolygon(points, scale = scale) arranger.place(0, 0, shape_arr) - Logger.log("d", "Current buildplate: \n%s" % str(arranger._occupied[::10, ::10])) return arranger ## Find placement for a node (using offset shape) and place it (using hull shape) @@ -152,20 +149,17 @@ class Arrange: for i in range(count): new_node = copy.deepcopy(node) - Logger.log("d", " # Finding spot for %s" % new_node) x, y, penalty_points, start_prio = self.bestSpot( offset_shape_arr, start_prio = start_prio, step = step) transformation = new_node._transformation if x is not None: # We could find a place transformation._data[0][3] = x transformation._data[2][3] = y - Logger.log("d", "Best place is: %s %s (points = %s)" % (x, y, penalty_points)) self.place(x, y, hull_shape_arr) # take place before the next one - Logger.log("d", "New buildplate: \n%s" % str(self._occupied[::10, ::10])) else: Logger.log("d", "Could not find spot!") transformation._data[0][3] = 200 - transformation._data[2][3] = -100 + i * 20 + transformation._data[2][3] = 100 + i * 20 nodes.append(new_node) return nodes diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 7610ca5302..e737b488a7 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -856,8 +856,8 @@ class CuraApplication(QtApplication): if not node and object_id != 0: # Workaround for tool handles overlapping the selected object node = Selection.getSelectedObject(0) + # If object is part of a group, multiply group current_node = node - # Find the topmost group while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): current_node = current_node.getParent() From a83b1dd638567fc6f14897c0eb76207af4b5dd20 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 14:48:31 +0200 Subject: [PATCH 0833/1049] Split ShapeArray from Arranger. CURA-3239 --- cura/Arrange.py | 129 ++++++-------------------------------- cura/CuraApplication.py | 8 ++- cura/ShapeArray.py | 103 ++++++++++++++++++++++++++++++ resources/qml/Actions.qml | 3 +- resources/qml/Cura.qml | 6 +- 5 files changed, 131 insertions(+), 118 deletions(-) create mode 100755 cura/ShapeArray.py diff --git a/cura/Arrange.py b/cura/Arrange.py index ed683b3610..e0bd94b742 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -1,110 +1,15 @@ -import numpy -from UM.Math.Polygon import Polygon - - -## Polygon representation as an array -# -class ShapeArray: - def __init__(self, arr, offset_x, offset_y, scale = 1): - self.arr = arr - self.offset_x = offset_x - self.offset_y = offset_y - self.scale = scale - - @classmethod - def fromPolygon(cls, vertices, scale = 1): - # scale - vertices = vertices * scale - # flip y, x -> x, y - flip_vertices = numpy.zeros((vertices.shape)) - flip_vertices[:, 0] = vertices[:, 1] - flip_vertices[:, 1] = vertices[:, 0] - flip_vertices = flip_vertices[::-1] - # offset, we want that all coordinates have positive values - offset_y = int(numpy.amin(flip_vertices[:, 0])) - offset_x = int(numpy.amin(flip_vertices[:, 1])) - flip_vertices[:, 0] = numpy.add(flip_vertices[:, 0], -offset_y) - flip_vertices[:, 1] = numpy.add(flip_vertices[:, 1], -offset_x) - shape = [int(numpy.amax(flip_vertices[:, 0])), int(numpy.amax(flip_vertices[:, 1]))] - arr = cls.arrayFromPolygon(shape, flip_vertices) - return cls(arr, offset_x, offset_y) - - ## Return an offset and hull ShapeArray from a scenenode. - @classmethod - def fromNode(cls, node, min_offset, scale = 0.5): - # hacky way to undo transformation - transform = node._transformation - transform_x = transform._data[0][3] - transform_y = transform._data[2][3] - hull_verts = node.callDecoration("getConvexHull") - - offset_verts = hull_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) - offset_points = copy.deepcopy(offset_verts._points) # x, y - offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) - offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) - offset_shape_arr = ShapeArray.fromPolygon(offset_points, scale = scale) - - hull_points = copy.deepcopy(hull_verts._points) - hull_points[:, 0] = numpy.add(hull_points[:, 0], -transform_x) - hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) - hull_shape_arr = ShapeArray.fromPolygon(hull_points, scale = scale) # x, y - - return offset_shape_arr, hull_shape_arr - - - ## Create np.array with dimensions defined by shape - # Fills polygon defined by vertices with ones, all other values zero - # Only works correctly for convex hull vertices - # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array - @classmethod - def arrayFromPolygon(cls, shape, vertices): - base_array = numpy.zeros(shape, dtype=float) # Initialize your array of zeros - - fill = numpy.ones(base_array.shape) * True # Initialize boolean array defining shape fill - - # Create check array for each edge segment, combine into fill array - for k in range(vertices.shape[0]): - fill = numpy.all([fill, cls._check(vertices[k - 1], vertices[k], base_array)], axis=0) - - # Set all values inside polygon to one - base_array[fill] = 1 - - return base_array - - ## Return indices that mark one side of the line, used by array_from_polygon - # Uses the line defined by p1 and p2 to check array of - # input indices against interpolated value - # Returns boolean array, with True inside and False outside of shape - # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array - @classmethod - def _check(cls, p1, p2, base_array): - if p1[0] == p2[0] and p1[1] == p2[1]: - return - idxs = numpy.indices(base_array.shape) # Create 3D array of indices - - p1 = p1.astype(float) - p2 = p2.astype(float) - - if p2[0] == p1[0]: - sign = numpy.sign(p2[1] - p1[1]) - return idxs[1] * sign - - if p2[1] == p1[1]: - sign = numpy.sign(p2[0] - p1[0]) - return idxs[1] * sign - - # Calculate max column idx for each row idx based on interpolated line between two points - - max_col_idx = (idxs[0] - p1[0]) / (p2[0] - p1[0]) * (p2[1] - p1[1]) + p1[1] - sign = numpy.sign(p2[0] - p1[0]) - return idxs[1] * sign <= max_col_idx * sign - - from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Logger import Logger +from cura.ShapeArray import ShapeArray + +import numpy import copy +## The Arrange classed is used together with ShapeArray. The class tries to find +# good locations for objects that you try to put on a build place. +# Different priority schemes can be defined so it alters the behavior while using +# the same logic. class Arrange: def __init__(self, x, y, offset_x, offset_y, scale=1): self.shape = (y, x) @@ -166,16 +71,18 @@ class Arrange: ## Fill priority, take offset as center. lower is better def centerFirst(self): - # Distance x + distance y - #self._priority = np.fromfunction( - # lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape, dtype=np.int32) - # Square distance - # self._priority = np.fromfunction( - # lambda i, j: abs(self._offset_x-i)**2+abs(self._offset_y-j)**2, self.shape, dtype=np.int32) + # Distance x + distance y: creates diamond shape + #self._priority = numpy.fromfunction( + # lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape, dtype=numpy.int32) + # Square distance: creates a more round shape self._priority = numpy.fromfunction( - lambda i, j: abs(self._offset_x-i)**3+abs(self._offset_y-j)**3, self.shape, dtype=numpy.int32) - # self._priority = np.fromfunction( - # lambda i, j: max(abs(self._offset_x-i), abs(self._offset_y-j)), self.shape, dtype=np.int32) + lambda i, j: (self._offset_x - i) ** 2 + (self._offset_y - j) ** 2, self.shape, dtype=numpy.int32) + self._priority_unique_values = numpy.unique(self._priority) + self._priority_unique_values.sort() + + def backFirst(self): + self._priority = numpy.fromfunction( + lambda i, j: 10 * j + abs(self._offset_x - i), self.shape, dtype=numpy.int32) self._priority_unique_values = numpy.unique(self._priority) self._priority_unique_values.sort() diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e737b488a7..7c10a58f8e 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -32,7 +32,8 @@ from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation from UM.Operations.RemoveSceneNodeOperation import RemoveSceneNodeOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Operations.SetTransformOperation import SetTransformOperation -from cura.Arrange import Arrange, ShapeArray +from cura.Arrange import Arrange +from cura.ShapeArray import ShapeArray from cura.ConvexHullDecorator import ConvexHullDecorator from cura.SetParentOperation import SetParentOperation from cura.SliceableObjectDecorator import SliceableObjectDecorator @@ -992,7 +993,6 @@ class CuraApplication(QtApplication): @pyqtSlot() def arrangeAll(self): nodes = [] - fixed_nodes = [] for node in DepthFirstIterator(self.getController().getScene().getRoot()): if type(node) is not SceneNode: continue @@ -1003,7 +1003,7 @@ class CuraApplication(QtApplication): if not node.isSelectable(): continue # i.e. node with layer data nodes.append(node) - self.arrange(nodes, fixed_nodes) + self.arrange(nodes, fixed_nodes = []) ## Arrange Selection @pyqtSlot() @@ -1021,6 +1021,8 @@ class CuraApplication(QtApplication): continue # Grouped nodes don't need resetting as their parent (the group) is resetted) if not node.isSelectable(): continue # i.e. node with layer data + if node in nodes: # exclude selected node from fixed_nodes + continue fixed_nodes.append(node) self.arrange(nodes, fixed_nodes) diff --git a/cura/ShapeArray.py b/cura/ShapeArray.py new file mode 100755 index 0000000000..6a1711bc2d --- /dev/null +++ b/cura/ShapeArray.py @@ -0,0 +1,103 @@ +import numpy +import copy + +from UM.Math.Polygon import Polygon + + +## Polygon representation as an array +# +class ShapeArray: + def __init__(self, arr, offset_x, offset_y, scale = 1): + self.arr = arr + self.offset_x = offset_x + self.offset_y = offset_y + self.scale = scale + + @classmethod + def fromPolygon(cls, vertices, scale = 1): + # scale + vertices = vertices * scale + # flip y, x -> x, y + flip_vertices = numpy.zeros((vertices.shape)) + flip_vertices[:, 0] = vertices[:, 1] + flip_vertices[:, 1] = vertices[:, 0] + flip_vertices = flip_vertices[::-1] + # offset, we want that all coordinates have positive values + offset_y = int(numpy.amin(flip_vertices[:, 0])) + offset_x = int(numpy.amin(flip_vertices[:, 1])) + flip_vertices[:, 0] = numpy.add(flip_vertices[:, 0], -offset_y) + flip_vertices[:, 1] = numpy.add(flip_vertices[:, 1], -offset_x) + shape = [int(numpy.amax(flip_vertices[:, 0])), int(numpy.amax(flip_vertices[:, 1]))] + arr = cls.arrayFromPolygon(shape, flip_vertices) + return cls(arr, offset_x, offset_y) + + ## Return an offset and hull ShapeArray from a scenenode. + @classmethod + def fromNode(cls, node, min_offset, scale = 0.5): + # hacky way to undo transformation + transform = node._transformation + transform_x = transform._data[0][3] + transform_y = transform._data[2][3] + hull_verts = node.callDecoration("getConvexHull") + + offset_verts = hull_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) + offset_points = copy.deepcopy(offset_verts._points) # x, y + offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) + offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) + offset_shape_arr = ShapeArray.fromPolygon(offset_points, scale = scale) + + hull_points = copy.deepcopy(hull_verts._points) + hull_points[:, 0] = numpy.add(hull_points[:, 0], -transform_x) + hull_points[:, 1] = numpy.add(hull_points[:, 1], -transform_y) + hull_shape_arr = ShapeArray.fromPolygon(hull_points, scale = scale) # x, y + + return offset_shape_arr, hull_shape_arr + + + ## Create np.array with dimensions defined by shape + # Fills polygon defined by vertices with ones, all other values zero + # Only works correctly for convex hull vertices + # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array + @classmethod + def arrayFromPolygon(cls, shape, vertices): + base_array = numpy.zeros(shape, dtype=float) # Initialize your array of zeros + + fill = numpy.ones(base_array.shape) * True # Initialize boolean array defining shape fill + + # Create check array for each edge segment, combine into fill array + for k in range(vertices.shape[0]): + fill = numpy.all([fill, cls._check(vertices[k - 1], vertices[k], base_array)], axis=0) + + # Set all values inside polygon to one + base_array[fill] = 1 + + return base_array + + ## Return indices that mark one side of the line, used by array_from_polygon + # Uses the line defined by p1 and p2 to check array of + # input indices against interpolated value + # Returns boolean array, with True inside and False outside of shape + # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array + @classmethod + def _check(cls, p1, p2, base_array): + if p1[0] == p2[0] and p1[1] == p2[1]: + return + idxs = numpy.indices(base_array.shape) # Create 3D array of indices + + p1 = p1.astype(float) + p2 = p2.astype(float) + + if p2[0] == p1[0]: + sign = numpy.sign(p2[1] - p1[1]) + return idxs[1] * sign + + if p2[1] == p1[1]: + sign = numpy.sign(p2[0] - p1[0]) + return idxs[1] * sign + + # Calculate max column idx for each row idx based on interpolated line between two points + + max_col_idx = (idxs[0] - p1[0]) / (p2[0] - p1[0]) * (p2[1] - p1[1]) + p1[1] + sign = numpy.sign(p2[0] - p1[0]) + return idxs[1] * sign <= max_col_idx * sign + diff --git a/resources/qml/Actions.qml b/resources/qml/Actions.qml index b5e92f3dd4..66c0c1884e 100755 --- a/resources/qml/Actions.qml +++ b/resources/qml/Actions.qml @@ -271,8 +271,9 @@ Item Action { id: arrangeAllAction; - text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All"); + text: catalog.i18nc("@action:inmenu menubar:edit","Arrange All Models"); onTriggered: Printer.arrangeAll(); + shortcut: "Ctrl+R"; } Action diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index e74f0b9e2e..d56f28d0ec 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -131,9 +131,9 @@ UM.MainWindow MenuItem { action: Cura.Actions.redo; } MenuSeparator { } MenuItem { action: Cura.Actions.selectAll; } + MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.deleteSelection; } MenuItem { action: Cura.Actions.deleteAll; } - MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } @@ -637,9 +637,9 @@ UM.MainWindow MenuItem { action: Cura.Actions.multiplyObject; } MenuSeparator { } MenuItem { action: Cura.Actions.selectAll; } + MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.deleteAll; } MenuItem { action: Cura.Actions.reloadAll; } - MenuItem { action: Cura.Actions.arrangeSelection; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } @@ -698,9 +698,9 @@ UM.MainWindow { id: contextMenu; MenuItem { action: Cura.Actions.selectAll; } + MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.deleteAll; } MenuItem { action: Cura.Actions.reloadAll; } - MenuItem { action: Cura.Actions.arrangeAll; } MenuItem { action: Cura.Actions.resetAllTranslation; } MenuItem { action: Cura.Actions.resetAll; } MenuSeparator { } From 892140150a7d2b61df84c1383aec28774b66863c Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 15:06:40 +0200 Subject: [PATCH 0834/1049] Fix group models bounds check. CURA-3640 --- cura/BuildVolume.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index ebac163df1..0ca4550d7f 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -201,7 +201,7 @@ class BuildVolume(SceneNode): if node.callDecoration("isGroup"): group_nodes.append(node) # Keep list of affected group_nodes - if node.callDecoration("isSliceable"): + if node.callDecoration("isSliceable") or node.callDecoration("isGroup"): node._outside_buildarea = False bbox = node.getBoundingBox() @@ -220,8 +220,6 @@ class BuildVolume(SceneNode): if overlap is None: continue node._outside_buildarea = True - # from UM.Logger import Logger - # Logger.log("d", " # A node is outside build area") break # Group nodes should override the _outside_buildarea property of their children. From d1b907865780c21a460340cd96300245497def3f Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 16:36:48 +0200 Subject: [PATCH 0835/1049] Added first arranger tests, small refactors. CURA-3239 --- cura/Arrange.py | 13 +++++-- cura/CuraApplication.py | 4 ++- tests/TestArrange.py | 75 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+), 4 deletions(-) create mode 100755 tests/TestArrange.py diff --git a/cura/Arrange.py b/cura/Arrange.py index e0bd94b742..e69c5efef4 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -2,10 +2,15 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Logger import Logger from cura.ShapeArray import ShapeArray +from collections import namedtuple + import numpy import copy +## Return object for bestSpot +LocationSuggestion = namedtuple("LocationSuggestion", ["x", "y", "penalty_points", "priority"]) + ## The Arrange classed is used together with ShapeArray. The class tries to find # good locations for objects that you try to put on a build place. # Different priority schemes can be defined so it alters the behavior while using @@ -54,7 +59,7 @@ class Arrange: for i in range(count): new_node = copy.deepcopy(node) - x, y, penalty_points, start_prio = self.bestSpot( + x, y = self.bestSpot( offset_shape_arr, start_prio = start_prio, step = step) transformation = new_node._transformation if x is not None: # We could find a place @@ -80,6 +85,7 @@ class Arrange: self._priority_unique_values = numpy.unique(self._priority) self._priority_unique_values.sort() + ## def backFirst(self): self._priority = numpy.fromfunction( lambda i, j: 10 * j + abs(self._offset_x - i), self.shape, dtype=numpy.int32) @@ -107,6 +113,7 @@ class Arrange: return numpy.sum(prio_slice[numpy.where(shape_arr.arr == 1)]) ## Find "best" spot for ShapeArray + # Return namedtuple with properties x, y, penalty_points, priority def bestSpot(self, shape_arr, start_prio = 0, step = 1): start_idx_list = numpy.where(self._priority_unique_values == start_prio) if start_idx_list: @@ -124,8 +131,8 @@ class Arrange: # array to "world" coordinates penalty_points = self.checkShape(projected_x, projected_y, shape_arr) if penalty_points != 999999: - return projected_x, projected_y, penalty_points, prio - return None, None, None, prio # No suitable location found :-( + return LocationSuggestion(x = projected_x, y = projected_y, penalty_points = penalty_points, priority = prio) + return LocationSuggestion(x = None, y = None, penalty_points = None, priority = prio) # No suitable location found :-( ## Place the object def place(self, x, y, shape_arr): diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 7c10a58f8e..e788b175e4 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1043,8 +1043,10 @@ class CuraApplication(QtApplication): for size, node, offset_shape_arr, hull_shape_arr in nodes_arr: # we assume that when a location does not fit, it will also not fit for the next # object (while what can be untrue). That saves a lot of time. - x, y, penalty_points, start_prio = arranger.bestSpot( + best_spot = arranger.bestSpot( offset_shape_arr, start_prio = start_prio) + x, y = best_spot.x, best_spot.y + start_prio = best_spot.priority if x is not None: # We could find a place arranger.place(x, y, hull_shape_arr) # take place before the next one diff --git a/tests/TestArrange.py b/tests/TestArrange.py new file mode 100755 index 0000000000..84e9ed446f --- /dev/null +++ b/tests/TestArrange.py @@ -0,0 +1,75 @@ +import pytest +import numpy +import time + +from cura.Arrange import Arrange +from cura.ShapeArray import ShapeArray + + +def gimmeShapeArray(): + vertices = numpy.array([[-3, 1], [3, 1], [0, -3]]) + shape_arr = ShapeArray.fromPolygon(vertices) + return shape_arr + + +def test_smoke_arrange(): + ar = Arrange.create(fixed_nodes = []) + + +def test_centerFirst(): + ar = Arrange(300, 300, 150, 150) + ar.centerFirst() + assert ar._priority[150][150] < ar._priority[170][150] + assert ar._priority[150][150] < ar._priority[150][170] + assert ar._priority[150][150] < ar._priority[170][170] + assert ar._priority[150][150] < ar._priority[130][150] + assert ar._priority[150][150] < ar._priority[150][130] + assert ar._priority[150][150] < ar._priority[130][130] + + +def test_backFirst(): + ar = Arrange(300, 300, 150, 150) + ar.backFirst() + assert ar._priority[150][150] < ar._priority[150][170] + assert ar._priority[150][150] < ar._priority[170][170] + assert ar._priority[150][150] > ar._priority[150][130] + assert ar._priority[150][150] > ar._priority[130][130] + + +def test_smoke_bestSpot(): + ar = Arrange(30, 30, 15, 15) + ar.centerFirst() + + shape_arr = gimmeShapeArray() + best_spot = ar.bestSpot(shape_arr) + assert hasattr(best_spot, "x") + assert hasattr(best_spot, "y") + assert hasattr(best_spot, "penalty_points") + assert hasattr(best_spot, "priority") + + +def test_smoke_place(): + ar = Arrange(30, 30, 15, 15) + ar.centerFirst() + + shape_arr = gimmeShapeArray() + + assert not numpy.any(ar._occupied) + ar.place(0, 0, shape_arr) + assert numpy.any(ar._occupied) + + +def test_place_objects(): + ar = Arrange(20, 20, 10, 10) + ar.centerFirst() + shape_arr = gimmeShapeArray() + print(shape_arr) + + now = time.time() + for i in range(5): + best_spot_x, best_spot_y, score, prio = ar.bestSpot(shape_arr) + print(best_spot_x, best_spot_y, score) + ar.place(best_spot_x, best_spot_y, shape_arr) + print(ar._occupied) + + print(time.time() - now) From 1ebf947ff2a7adc65c79cf1bcf4c814b4a0819a9 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 3 Apr 2017 17:03:30 +0200 Subject: [PATCH 0836/1049] Added tests for ShapeArray. CURA-3239 --- cura/Arrange.py | 3 +- cura/ShapeArray.py | 2 +- tests/TestArrange.py | 75 +++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 76 insertions(+), 4 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index e69c5efef4..1508a6618d 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -51,9 +51,8 @@ class Arrange: return arranger ## Find placement for a node (using offset shape) and place it (using hull shape) - # + # return the nodes that should be placed def findNodePlacements(self, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): - # offset_shape_arr, hull_shape_arr, arranger -> nodes, arranger nodes = [] start_prio = 0 for i in range(count): diff --git a/cura/ShapeArray.py b/cura/ShapeArray.py index 6a1711bc2d..e6ddff7a94 100755 --- a/cura/ShapeArray.py +++ b/cura/ShapeArray.py @@ -73,7 +73,7 @@ class ShapeArray: return base_array - ## Return indices that mark one side of the line, used by array_from_polygon + ## Return indices that mark one side of the line, used by arrayFromPolygon # Uses the line defined by p1 and p2 to check array of # input indices against interpolated value # Returns boolean array, with True inside and False outside of shape diff --git a/tests/TestArrange.py b/tests/TestArrange.py index 84e9ed446f..764da3cb65 100755 --- a/tests/TestArrange.py +++ b/tests/TestArrange.py @@ -12,10 +12,17 @@ def gimmeShapeArray(): return shape_arr +## Smoke test for Arrange def test_smoke_arrange(): ar = Arrange.create(fixed_nodes = []) +## Smoke test for ShapeArray +def test_smoke_ShapeArray(): + shape_arr = gimmeShapeArray() + + +## Test centerFirst def test_centerFirst(): ar = Arrange(300, 300, 150, 150) ar.centerFirst() @@ -27,6 +34,7 @@ def test_centerFirst(): assert ar._priority[150][150] < ar._priority[130][130] +## Test backFirst def test_backFirst(): ar = Arrange(300, 300, 150, 150) ar.backFirst() @@ -36,6 +44,7 @@ def test_backFirst(): assert ar._priority[150][150] > ar._priority[130][130] +## See if the result of bestSpot has the correct form def test_smoke_bestSpot(): ar = Arrange(30, 30, 15, 15) ar.centerFirst() @@ -48,6 +57,7 @@ def test_smoke_bestSpot(): assert hasattr(best_spot, "priority") +## Try to place an object and see if something explodes def test_smoke_place(): ar = Arrange(30, 30, 15, 15) ar.centerFirst() @@ -59,7 +69,34 @@ def test_smoke_place(): assert numpy.any(ar._occupied) -def test_place_objects(): +## See of our center has less penalty points than out of the center +def test_checkShape(): + ar = Arrange(30, 30, 15, 15) + ar.centerFirst() + + shape_arr = gimmeShapeArray() + points = ar.checkShape(0, 0, shape_arr) + points2 = ar.checkShape(5, 0, shape_arr) + points3 = ar.checkShape(0, 5, shape_arr) + assert points2 > points + assert points3 > points + + +## After placing an object on a location that location should give more penalty points +def test_checkShape_place(): + ar = Arrange(30, 30, 15, 15) + ar.centerFirst() + + shape_arr = gimmeShapeArray() + points = ar.checkShape(3, 6, shape_arr) + ar.place(3, 6, shape_arr) + points2 = ar.checkShape(3, 6, shape_arr) + + assert points2 > points + + +## Test the whole sequence +def test_smoke_place_objects(): ar = Arrange(20, 20, 10, 10) ar.centerFirst() shape_arr = gimmeShapeArray() @@ -73,3 +110,39 @@ def test_place_objects(): print(ar._occupied) print(time.time() - now) + + +## Polygon -> array +def test_arrayFromPolygon(): + vertices = numpy.array([[-3, 1], [3, 1], [0, -3]]) + array = ShapeArray.arrayFromPolygon([5, 5], vertices) + assert numpy.any(array) + + +## Polygon -> array +def test_arrayFromPolygon2(): + vertices = numpy.array([[-3, 1], [3, 1], [2, -3]]) + array = ShapeArray.arrayFromPolygon([5, 5], vertices) + assert numpy.any(array) + + +## Line definition -> array with true/false +def test_check(): + base_array = numpy.zeros([5, 5], dtype=float) + p1 = numpy.array([0, 0]) + p2 = numpy.array([4, 4]) + check_array = ShapeArray._check(p1, p2, base_array) + assert numpy.any(check_array) + assert check_array[3][0] + assert not check_array[0][3] + + +## Line definition -> array with true/false +def test_check2(): + base_array = numpy.zeros([5, 5], dtype=float) + p1 = numpy.array([0, 3]) + p2 = numpy.array([4, 3]) + check_array = ShapeArray._check(p1, p2, base_array) + assert numpy.any(check_array) + assert not check_array[3][0] + assert check_array[3][4] From 7f07be34448cff40bad61b46509bc1dcc290a659 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 3 Apr 2017 17:11:57 +0200 Subject: [PATCH 0837/1049] JSOn rename: Enable Support ==> Generate Support (CURA-2747) The generate support settings has been renamed because support will still be printed even when it is not generated by the engine, but given by a support mesh --- resources/definitions/fdmprinter.def.json | 4 ++-- resources/qml/SidebarSimple.qml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 8db96bb843..185b1836bf 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2792,8 +2792,8 @@ { "support_enable": { - "label": "Enable Support", - "description": "Enable support structures. These structures support parts of the model with severe overhangs.", + "label": "Generate Support", + "description": "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing.", "type": "bool", "default_value": false, "settable_per_mesh": true, diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index 424c1239af..21abe1b4bb 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -232,7 +232,7 @@ Item anchors.leftMargin: UM.Theme.getSize("default_margin").width anchors.verticalCenter: enableSupportCheckBox.verticalCenter width: parent.width * .45 - 3 * UM.Theme.getSize("default_margin").width - text: catalog.i18nc("@label", "Enable Support"); + text: catalog.i18nc("@label", "Generate Support"); font: UM.Theme.getFont("default"); color: UM.Theme.getColor("text"); } @@ -263,7 +263,7 @@ Item onEntered: { base.showTooltip(enableSupportCheckBox, Qt.point(-enableSupportCheckBox.x, 0), - catalog.i18nc("@label", "Enable support structures. These structures support parts of the model with severe overhangs.")); + catalog.i18nc("@label", "Generate structures to support parts of the model which have overhangs. Without these structures, such parts would collapse during printing.")); } onExited: { From eaca23c50e8327145e80dd8e23d86a030621a36b Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Mon, 3 Apr 2017 17:12:59 +0200 Subject: [PATCH 0838/1049] feat: support_mesh_drop_down (CURA-2747) --- resources/definitions/fdmprinter.def.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 185b1836bf..dd9548b091 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4147,6 +4147,18 @@ "settable_per_meshgroup": false, "settable_globally": false }, + "support_mesh_drop_down": + { + "label": "Drop Down Support Mesh", + "description": "Make support everywhere below the support mesh, so that there's no overhang in the support mesh.", + "type": "bool", + "default_value": true, + "enabled": "support_mesh", + "settable_per_mesh": true, + "settable_per_extruder": false, + "settable_per_meshgroup": false, + "settable_globally": false + }, "anti_overhang_mesh": { "label": "Anti Overhang Mesh", From 1bcc19987dc7f02a5b25e8de6153daad67ed87cf Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 3 Apr 2017 17:17:04 +0200 Subject: [PATCH 0839/1049] Add Uranium CMake dir if it is set Contributes to issue CURA-3487. --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8105b677ef..f1b64aa977 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -20,6 +20,9 @@ set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'") configure_file(${CMAKE_SOURCE_DIR}/cura.desktop.in ${CMAKE_BINARY_DIR}/cura.desktop @ONLY) configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) +if(NOT ${URANIUM_DIR} STREQUAL "") + set(CMAKE_MODULE_PATH "${URANIUM_DIR}/cmake") +endif() if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") include(UraniumTranslationTools) # Extract Strings From eab77417114217906927a7832e8f384e2dc893fb Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 09:02:53 +0200 Subject: [PATCH 0840/1049] Add Japanese and Korean partial translations Normally we don't allow partial translations in here, but this came from higher up: Ultimaker's distributors in Korea and Japan. We're making an exception for those. Contributes to issue CURA-3487. --- resources/i18n/jp/cura.po | 3208 +++++++++++++++++++++++++++++++++++ resources/i18n/ko/cura.po | 3330 +++++++++++++++++++++++++++++++++++++ 2 files changed, 6538 insertions(+) create mode 100644 resources/i18n/jp/cura.po create mode 100644 resources/i18n/ko/cura.po diff --git a/resources/i18n/jp/cura.po b/resources/i18n/jp/cura.po new file mode 100644 index 0000000000..a48b487424 --- /dev/null +++ b/resources/i18n/jp/cura.po @@ -0,0 +1,3208 @@ +# English translations for PACKAGE package. +# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-03-27 17:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Machine Setting " + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "設定を変更する方法 (例としてビルトボリューム, ノズルサイズ, その他)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Machine Settings" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "X-Ray View" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "レントゲンビューを見る。" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D Reader" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3Dファイル形式を読みこむ。" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D File" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Gcodeをファイルに書き出す。" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode File" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Codeを承認し、Wifi上でDoodle3D WiFi-Boxに送る." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D printing" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Print with Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Print with " + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Enable Scan devices..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Changelog" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "本バージョンでの変更点を表示する。" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Show Changelog" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB printing" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "G-Codeを承認しプリンタに送る。プラグインにてファームウェアのアップデートも可能。" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB printing" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Print via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Print via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connected via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Unable to start a new job because the printer is busy or not connected." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "This printer does not support USB printing because it uses UltiGCode flavor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Unable to start a new job because the printer does not support usb printing." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Unable to update firmware because there are no printers connected." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Could not find firmware required for the printer at %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Writes X3G to a file" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G File" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Save to Removable Drive" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Save to Removable Drive {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Saving to Removable Drive {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Could not save to {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Saved to Removable Drive {0} as {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Eject" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Eject removable device {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Could not save to removable drive {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ejected {0}. You can now safely remove the drive." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Failed to eject {0}. Another program may be using the drive." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Removable Drive Output Device Plugin" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "取り外し可能なホットプラギングドライブ及び編集のサポート。" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Removable Drive" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker3プリンタへのネットワークの接続を管理する" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Print over network" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Print over network" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Access to the printer requested. Please approve the request on the printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Retry" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Re-send the access request" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Access to the printer accepted" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "No access to print with this printer. Unable to send print job." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Request Access" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Send access request to the printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Connected over the network. Please approve the access request on the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Connected over the network." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Connected over the network. No access to control the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Access request was denied on the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Access request failed due to a timeout." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "The connection with the network was lost." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "The connection with the printer was lost. Check your printer to see if it is connected." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Unable to start a new print job, printer is busy. Current printer status is %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Unable to start a new print job. No PrinterCore loaded in slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Unable to start a new print job. No material loaded in slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Not enough material for spool {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Are you sure you wish to print with the selected configuration?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Mismatched configuration" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Sending data to printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Unable to send data to printer. Is another job still active?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Aborting print..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Print aborted. Please check the printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Pausing print..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Resuming print..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sync with your printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Would you like to use your current printer configuration in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Connect via Network" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modify G-Code" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Post Processing" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extension that allows for user created scripts for post processing" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Auto Save" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "お好みのプレファレンス, マシーン、プロファイルを変更後、自動的に保存する。" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice info" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "匿名のスライスの情報を提出する。プレファレンス内にて無効に変更可能。" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura collects anonymised slicing statistics. You can disable this in preferences" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Dismiss" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Material Profiles" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML-ベース マテリアル プロファイルを読みこみ書き出すことができる。" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Legacy Cura Profile Reader" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "過去の古いCuraのバージョンからプロファイルをインポートできるようにサポート。" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profiles" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profile Reader" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-codeのファイルからもファイルをインポートできるようにサポート。" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code File" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Layer View" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "レイヤーのビューをみる。" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura does not accurately display layers when Wire Printing is enabled" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Version Upgrade 2.4 to 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Cura 2.4からCura 2.5へ設定をアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Version Upgrade 2.1 to 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1からCura 2.2へ設定をアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2から2.4にバージョンをアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2からCura 2.4へ設定をアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Image Reader" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2Dの画像ファイルから造形可能な配列を作る機能を有効にする。" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Image" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "The selected material is incompatible with the selected machine or configuration." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Unable to slice with the current settings. The following settings have errors: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Unable to slice because the prime tower or prime position(s) are invalid." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "裏画面のCuraEngineスライシングのリンクを与える。" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processing Layers" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Per Model Settings Tool" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "モデルの設定をする。" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Per Model Settings" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "モデルごとの設定を構成する" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recommended" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Custom" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Reader" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MFファイルを読む。" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF File" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozzle" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solid View" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "通常のソリッドメッシュのビューをみる。" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solid" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-code Reader" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "G-codeファイルをロード、表示させる。" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G File" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Parsing G-code" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profile Writer" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profilesを書き出します。" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profile" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF Writer" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF filesを編集する。" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF file" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura Project 3MF file" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker machine actions" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimakerの機械行動 (ベッドレベリングウィザード, アップグレード選択, その他)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Select upgrades" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Upgrade Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Checkup" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Level build plate" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura Profile Reader" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Curaのプロファイルをインポートする。" + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Pre-sliced file {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "No material loaded" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Unknown material" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "File Already Exists" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "The file {0} already exists. Are you sure you want to overwrite it?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Unable to find a quality profile for this combination. Default settings will be used instead." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Failed to export profile to {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Failed to export profile to {0}: Writer plugin reported failure." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Exported profile to {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Failed to import profile from {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Successfully imported profile {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "Profile {0} has an unknown file type or is corrupted." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Custom profile" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Open Web Page" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Loading machines..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Setting up scene..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Loading interface..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "Only one G-code file can be loaded at a time. Skipped importing {0}" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "Can't open any other file if G-code is loading. Skipped importing {0}" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Machine Settings" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Please enter the correct settings for your printer below:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Printer Settings" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Width)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Depth)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Height)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Build Plate Shape" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Machine Center is Zero" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Heated Bed" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Flavor" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Printhead Settings" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Gantry height" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Nozzle size" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Start Gcode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "End Gcode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D Settings" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Save" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Print to: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extruder Temperature: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Bed Temperature: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Print" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Close" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware Update" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware update completed." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Starting firmware update, this may take a while." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Updating firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Firmware update failed due to an unknown error." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Firmware update failed due to an communication error." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Firmware update failed due to an input/output error." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Firmware update failed due to missing firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Unknown error code: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Connect to Networked Printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Add" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Edit" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Remove" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Refresh" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "If your printer is not listed, read the network-printing troubleshooting guide" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Unknown" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmware version" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Address" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "The printer at this address has not yet responded." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Connect" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Printer Address" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Enter the IP address or hostname of your printer on the network." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Connect to a printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Load the configuration of the printer into Cura" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activate Configuration" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Post Processing Plugin" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Post Processing Scripts" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Add a script" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Settings" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Change active post-processing scripts" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "View Mode: Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Color scheme" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Material Color" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Line Type" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Compatibility Mode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Show Travels" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Show Helpers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Show Shell" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Show Infill" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Only Show Top Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Show 5 Detailed Layers On Top" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Top / Bottom" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Inner Wall" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convert Image..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "The maximum distance of each pixel from \"Base.\"" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Height (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "The base height from the build plate in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "The width in millimeters on the build plate." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Width (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "The depth in millimeters on the build plate" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Depth (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lighter is higher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Darker is higher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "The amount of smoothing to apply to the image." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Print model with" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Select settings" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Select Settings to Customize for this model" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filter..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Show all" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Open Project" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Update existing" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Create new" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Summary - Cura Project" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Printer settings" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "How should the conflict in the machine be resolved?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Name" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profile settings" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "How should the conflict in the profile be resolved?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Not in profile" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 override" +msgstr[1] "%1 overrides" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivative from" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 override" +msgstr[1] "%1, %2 overrides" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Material settings" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "How should the conflict in the material be resolved?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Setting visibility" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Mode" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Visible settings:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 out of %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Loading a project will clear all models on the buildplate" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Open" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Build Plate Leveling" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Start Build Plate Leveling" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Move to Next Position" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Upgrade Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "The firmware shipping with new printers works, but new versions tend to have more features and improvements." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Automatically upgrade Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Upload custom Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Select custom firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Select Printer Upgrades" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Please select any upgrades made to this Ultimaker Original" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Heated Build Plate (official kit or self-built)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Check Printer" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Start Printer Check" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Connection: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Connected" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Not connected" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min endstop X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Works" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Not checked" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min endstop Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min endstop Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozzle temperature check: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Stop Heating" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Start Heating" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Build plate temperature check:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Checked" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Everything is in order! You're done with your CheckUp." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Not connected to a printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Printer does not accept commands" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In maintenance. Please check the printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Lost connection with the printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Printing..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Paused" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparing..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Please remove the print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Resume" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pause" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Abort Print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abort print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Are you sure you want to abort the print?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Discard or Keep changes" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profile settings" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Default" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Customized" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Always ask me this" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Discard and never ask again" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Keep and never ask again" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Discard" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Keep" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Create New Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Information" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Display Name" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Brand" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Material Type" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Color" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Properties" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Density" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Diameter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filament Cost" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Filament weight" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Filament length" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Cost per Meter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Description" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Adhesion Information" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Print settings" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Setting Visibility" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Check all" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Setting" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Current" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Language:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Currency:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "You will need to restart the application for language changes to have effect." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Slice automatically when changing settings." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Slice automatically" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Viewport behavior" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Highlight unsupported areas of the model in red. Without support these areas will not print properly." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Display overhang" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Moves the camera so the model is in the center of the view when an model is selected" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Center camera when item is selected" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Should models on the platform be moved so that they no longer intersect?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Ensure models are kept apart" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Should models on the platform be moved down to touch the build plate?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Automatically drop models to the build plate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Should layer be forced into compatibility mode?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Force layer view compatibility mode (restart required)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Opening and saving files" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Should models be scaled to the build volume if they are too large?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Scale large models" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Scale extremely small models" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Should a prefix based on the printer name be added to the print job name automatically?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Add machine prefix to job name" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Should a summary be shown when saving a project file?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Show summary dialog when saving project" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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 "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." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Override Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Should Cura check for updates when the program is started?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Check for updates on start" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Send (anonymous) print information" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Printers" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Rename" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Printer type:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Connection:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "The printer is not connected." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "State:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Waiting for someone to clear the build plate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Waiting for a printjob" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Protected profiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Custom profiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Create" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplicate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Import" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Export" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Update profile with current settings/overrides" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Discard current changes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Your current settings match the selected profile." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Global Settings" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Rename Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Create Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicate Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Import Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Import Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Export Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materials" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Printer: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Import Material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Could not import material %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Successfully imported material %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Export Material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Failed to export material to %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Successfully exported material to %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Printer Name:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "About Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end solution for fused filament 3D printing." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Graphical user interface" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Application framework" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode generator" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Interprocess communication library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Programming language" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI framework" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI framework bindings" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Binding library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Data interchange format" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Support library for scientific computing " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Support library for faster math" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Support library for handling STL files" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Support library for handling 3MF files" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Serial communication library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf discovery library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Polygon clipping library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Font" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG icons" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copy value to all extruders" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Hide this setting" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Don't show this setting" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Keep this setting visible" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configure setting visiblity..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Affects" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Affected By" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "This setting is always shared between all extruders. Changing it here will change the value for all extruders" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "The value is resolved from per-extruder values " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Print Setup

Edit or review the settings for the active print job." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Print Monitor

Monitor the state of the connected printer and the print job in progress." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Print Setup" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "" +"Print Setup disabled\n" +"G-code files cannot be modified" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatic: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&View" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatic: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Open &Recent" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "No printer connected" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Hotend" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "The current temperature of this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "The colour of the material in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "The material in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "The nozzle inserted in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Build plate" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "The current temperature of the heated bed." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "The temperature to pre-heat the bed to." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pre-heat" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Active print" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Job Name" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Printing Time" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Estimated time left" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Toggle Fu&ll Screen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Undo" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Redo" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configure Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Add Printer..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Manage Pr&inters..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Manage Materials..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Update profile with current settings/overrides" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Discard current changes" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Create profile from current settings/overrides..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Manage Profiles..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Show Online &Documentation" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Report a &Bug" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&About..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Delete &Selection" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Delete Model" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&nter Model on Platform" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Group Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Ungroup Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Merge Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiply Model..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Select All Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Clear Build Plate" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Re&load All Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reset All Model Positions" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Reset All Model &Transformations" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Open File..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Open Project..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Show Engine &Log..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Show Configuration Folder" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configure setting visibility..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiply Model" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Please load a 3d model" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Ready to slice" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicing..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Ready to %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Unable to Slice" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Slicing unavailable" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Prepare" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Select the active output device" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Save Selection to File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Save &All" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Save project" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edit" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&View" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Settings" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Set as Active Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&references" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Open File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "View Mode" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Settings" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Open file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Open workspace" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Save Project" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Don't show project summary on save again" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Infill" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hollow" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "No (0%) infill will leave your model hollow at the cost of low strength" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Light" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Light (20%) infill will give your model an average strength" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Dense (50%) infill will give your model an above average strength" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solid" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Solid (100%) infill will make your model completely solid" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Enable Support" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Enable support structures. These structures support parts of the model with severe overhangs." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Support Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Build Plate Adhesion" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine Log" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profile:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." diff --git a/resources/i18n/ko/cura.po b/resources/i18n/ko/cura.po new file mode 100644 index 0000000000..0c7a955419 --- /dev/null +++ b/resources/i18n/ko/cura.po @@ -0,0 +1,3330 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-30 12:31+0900\n" +"PO-Revision-Date: 2017-03-30 22:05+0900\n" +"Language-Team: \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.0\n" +"Last-Translator: \n" +"Language: en_BK\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "빌드볼륨, 노즐 사이즈 등, 장비 셋팅의 방법을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "엑스레이 뷰 제공 " + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3D파일을 읽을 경우, 서포트를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "파일에 GCode를 씁니다. " + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Code를 생성하고 와이파이를 통하여 두들 3D와이파이 박스로 보냅니다. " + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "최신버젼에서 수정된 사항을 보여 줍니다. " + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"G-Code를 생성하고 이를 프린터로 보냅니다. 프러그인이 펌웨어를 업데이트 합니" +"다. " + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "" +"This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "제거 가능한 드라이브를 제공하고 서포트를 씁니다. " + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "얼티메이커 3 프린터의 네트워크 커넥션을 처리합니다. " + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#, fuzzy +#| msgid "" +msgctxt "@info:status" +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0\n" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "" +"Connected over the network. Please approve the access request on the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"익명 슬라이스 정보를 제출합니다. 환경 설정을 통해 비활성화 할 수 있습니다. " + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "읽기 및 XML 기반의 물질 프로파일을 작성하는 기능을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "기존 버전 큐라에서 프로파일을 가져 오기위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-코드 파일에서 프로파일을 가져 오기위한 지원을 제공합니다" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "레이어 보기를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "큐라 2.4 구성을 큐라 2.5 구성으로 업그레이드합니다. " + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "큐라 2.1 구성을 큐라 2.2 구성으로 업그레이드합니다. " + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "큐라 2.2 구성을 큐라 2.4 구성으로 업그레이드합니다. " + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"2D 이미지 파일에서 인쇄 가능한 지오메트리를 생성 할 수있는 기능을 활성화합니" +"다. " + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "큐라엔진 슬라이싱 백엔드에 대한 링크를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "사용자 단위 모델 설정을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MF 파일을 읽기위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "일반 솔리드 메쉬 보기를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "로드 및 G 코드 파일들을 표시 할 수 있습니다. " + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "큐라 프로파일들의 추출에 대한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF 파일을 작성하기 위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"베드레벨링, 마법사, 선택적인 업그레이드 등의 Ultimaker 장비에 대한 기계적인 " +"액션을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "큐라 프로파일을 가져 오기 위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +msgid "" +"The file {0} already exists. Are you sure you want to " +"overwrite it?" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +#| msgid "" +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "" +"If your printer is not listed, read the network-printing " +"troubleshooting guide" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "" +msgstr[1] "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "" +msgstr[1] "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "" +"The target temperature of the heated bed. The bed will heat up or cool down " +"towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "" +"Heat the bed in advance before printing. You can continue adjusting your " +"print while it is heating, and you won't have to wait for the bed to heat up " +"when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" From a127d463bcd7e23e073b93743b44b6be67ac6617 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 09:04:45 +0200 Subject: [PATCH 0841/1049] Add Japanese and Hangul to the language drop-down These are partial translations at the moment, and normally we don't allow them in the drop-down then. But this is an exception, orders from higher up. Contributes to issue CURA-3487. --- resources/qml/Preferences/GeneralPage.qml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index bfce03c2de..4f90f47b15 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -116,6 +116,8 @@ UM.PreferencesPage append({ text: "Suomi", code: "fi" }) append({ text: "Français", code: "fr" }) append({ text: "Italiano", code: "it" }) + append({ text: "日本語", code: "jp" }) + append({ text: "한국어", code: "ko" }) append({ text: "Nederlands", code: "nl" }) append({ text: "Português do Brasil", code: "ptbr" }) append({ text: "Русский", code: "ru" }) From d7f603517dff08c513a2f31860bc958985804f47 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Mon, 3 Apr 2017 17:17:04 +0200 Subject: [PATCH 0842/1049] Add Uranium CMake dir if it is set Contributes to issue CURA-3487. --- CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 500449b12c..7b165d4a7c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,9 @@ set(CURA_BUILDTYPE "" CACHE STRING "Build type of Cura, eg. 'PPA'") configure_file(${CMAKE_SOURCE_DIR}/cura.desktop.in ${CMAKE_BINARY_DIR}/cura.desktop @ONLY) configure_file(cura/CuraVersion.py.in CuraVersion.py @ONLY) +if(NOT ${URANIUM_DIR} STREQUAL "") + set(CMAKE_MODULE_PATH "${URANIUM_DIR}/cmake") +endif() if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "") list(APPEND CMAKE_MODULE_PATH ${URANIUM_DIR}/cmake) include(UraniumTranslationTools) From 6a8bcd4da6bdfb8c232ad7c7f3a61d52e1b3510d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 09:02:53 +0200 Subject: [PATCH 0843/1049] Add Japanese and Korean partial translations Normally we don't allow partial translations in here, but this came from higher up: Ultimaker's distributors in Korea and Japan. We're making an exception for those. Contributes to issue CURA-3487. --- resources/i18n/jp/cura.po | 3208 +++++++++++++++++++++++++++++++++++ resources/i18n/ko/cura.po | 3330 +++++++++++++++++++++++++++++++++++++ 2 files changed, 6538 insertions(+) create mode 100644 resources/i18n/jp/cura.po create mode 100644 resources/i18n/ko/cura.po diff --git a/resources/i18n/jp/cura.po b/resources/i18n/jp/cura.po new file mode 100644 index 0000000000..a48b487424 --- /dev/null +++ b/resources/i18n/jp/cura.po @@ -0,0 +1,3208 @@ +# English translations for PACKAGE package. +# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Automatically generated, 2017. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-03-27 17:27+0200\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Machine Setting " + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "設定を変更する方法 (例としてビルトボリューム, ノズルサイズ, その他)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Machine Settings" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "X-Ray View" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "レントゲンビューを見る。" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D Reader" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3Dファイル形式を読みこむ。" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D File" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Gcodeをファイルに書き出す。" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode File" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Codeを承認し、Wifi上でDoodle3D WiFi-Boxに送る." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D printing" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Print with Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Print with " + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Enable Scan devices..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Changelog" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "本バージョンでの変更点を表示する。" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Show Changelog" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB printing" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "G-Codeを承認しプリンタに送る。プラグインにてファームウェアのアップデートも可能。" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB printing" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Print via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Print via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connected via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Unable to start a new job because the printer is busy or not connected." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "This printer does not support USB printing because it uses UltiGCode flavor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Unable to start a new job because the printer does not support usb printing." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Unable to update firmware because there are no printers connected." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Could not find firmware required for the printer at %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Writes X3G to a file" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G File" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Save to Removable Drive" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Save to Removable Drive {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Saving to Removable Drive {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Could not save to {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Saved to Removable Drive {0} as {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Eject" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Eject removable device {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Could not save to removable drive {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ejected {0}. You can now safely remove the drive." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Failed to eject {0}. Another program may be using the drive." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Removable Drive Output Device Plugin" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "取り外し可能なホットプラギングドライブ及び編集のサポート。" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Removable Drive" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker3プリンタへのネットワークの接続を管理する" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Print over network" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Print over network" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Access to the printer requested. Please approve the request on the printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Retry" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Re-send the access request" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Access to the printer accepted" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "No access to print with this printer. Unable to send print job." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Request Access" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Send access request to the printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Connected over the network. Please approve the access request on the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Connected over the network." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Connected over the network. No access to control the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Access request was denied on the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Access request failed due to a timeout." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "The connection with the network was lost." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "The connection with the printer was lost. Check your printer to see if it is connected." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Unable to start a new print job, printer is busy. Current printer status is %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Unable to start a new print job. No PrinterCore loaded in slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Unable to start a new print job. No material loaded in slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Not enough material for spool {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Are you sure you wish to print with the selected configuration?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Mismatched configuration" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Sending data to printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Unable to send data to printer. Is another job still active?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Aborting print..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Print aborted. Please check the printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Pausing print..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Resuming print..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sync with your printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Would you like to use your current printer configuration in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Connect via Network" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modify G-Code" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Post Processing" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extension that allows for user created scripts for post processing" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Auto Save" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "お好みのプレファレンス, マシーン、プロファイルを変更後、自動的に保存する。" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice info" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "匿名のスライスの情報を提出する。プレファレンス内にて無効に変更可能。" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura collects anonymised slicing statistics. You can disable this in preferences" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Dismiss" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Material Profiles" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML-ベース マテリアル プロファイルを読みこみ書き出すことができる。" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Legacy Cura Profile Reader" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "過去の古いCuraのバージョンからプロファイルをインポートできるようにサポート。" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profiles" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profile Reader" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-codeのファイルからもファイルをインポートできるようにサポート。" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code File" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Layer View" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "レイヤーのビューをみる。" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura does not accurately display layers when Wire Printing is enabled" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Version Upgrade 2.4 to 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Cura 2.4からCura 2.5へ設定をアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Version Upgrade 2.1 to 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1からCura 2.2へ設定をアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2から2.4にバージョンをアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2からCura 2.4へ設定をアップグレードする。" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Image Reader" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2Dの画像ファイルから造形可能な配列を作る機能を有効にする。" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Image" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Image" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "The selected material is incompatible with the selected machine or configuration." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Unable to slice with the current settings. The following settings have errors: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Unable to slice because the prime tower or prime position(s) are invalid." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "裏画面のCuraEngineスライシングのリンクを与える。" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Processing Layers" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Per Model Settings Tool" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "モデルの設定をする。" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Per Model Settings" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "モデルごとの設定を構成する" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recommended" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Custom" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Reader" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MFファイルを読む。" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF File" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozzle" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solid View" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "通常のソリッドメッシュのビューをみる。" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solid" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-code Reader" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "G-codeファイルをロード、表示させる。" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G File" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Parsing G-code" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profile Writer" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profilesを書き出します。" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profile" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF Writer" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF filesを編集する。" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF file" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura Project 3MF file" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker machine actions" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimakerの機械行動 (ベッドレベリングウィザード, アップグレード選択, その他)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Select upgrades" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Upgrade Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Checkup" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Level build plate" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura Profile Reader" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Curaのプロファイルをインポートする。" + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Pre-sliced file {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "No material loaded" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Unknown material" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "File Already Exists" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "The file {0} already exists. Are you sure you want to overwrite it?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Unable to find a quality profile for this combination. Default settings will be used instead." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Failed to export profile to {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Failed to export profile to {0}: Writer plugin reported failure." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Exported profile to {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Failed to import profile from {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Successfully imported profile {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "Profile {0} has an unknown file type or is corrupted." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Custom profile" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Open Web Page" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Loading machines..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Setting up scene..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Loading interface..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "Only one G-code file can be loaded at a time. Skipped importing {0}" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "Can't open any other file if G-code is loading. Skipped importing {0}" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Machine Settings" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Please enter the correct settings for your printer below:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Printer Settings" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Width)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Depth)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Height)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Build Plate Shape" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Machine Center is Zero" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Heated Bed" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Flavor" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Printhead Settings" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Gantry height" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Nozzle size" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Start Gcode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "End Gcode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D Settings" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Save" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Print to: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extruder Temperature: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Bed Temperature: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Print" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Close" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware Update" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware update completed." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Starting firmware update, this may take a while." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Updating firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Firmware update failed due to an unknown error." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Firmware update failed due to an communication error." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Firmware update failed due to an input/output error." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Firmware update failed due to missing firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Unknown error code: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Connect to Networked Printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Add" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Edit" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Remove" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Refresh" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "If your printer is not listed, read the network-printing troubleshooting guide" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Unknown" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmware version" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Address" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "The printer at this address has not yet responded." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Connect" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Printer Address" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Enter the IP address or hostname of your printer on the network." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Connect to a printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Load the configuration of the printer into Cura" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activate Configuration" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Post Processing Plugin" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Post Processing Scripts" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Add a script" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Settings" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Change active post-processing scripts" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "View Mode: Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Color scheme" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Material Color" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Line Type" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Compatibility Mode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Show Travels" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Show Helpers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Show Shell" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Show Infill" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Only Show Top Layers" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Show 5 Detailed Layers On Top" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Top / Bottom" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Inner Wall" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convert Image..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "The maximum distance of each pixel from \"Base.\"" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Height (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "The base height from the build plate in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "The width in millimeters on the build plate." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Width (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "The depth in millimeters on the build plate" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Depth (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lighter is higher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Darker is higher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "The amount of smoothing to apply to the image." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Print model with" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Select settings" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Select Settings to Customize for this model" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filter..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Show all" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Open Project" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Update existing" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Create new" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Summary - Cura Project" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Printer settings" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "How should the conflict in the machine be resolved?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Name" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profile settings" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "How should the conflict in the profile be resolved?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Not in profile" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 override" +msgstr[1] "%1 overrides" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivative from" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 override" +msgstr[1] "%1, %2 overrides" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Material settings" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "How should the conflict in the material be resolved?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Setting visibility" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Mode" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Visible settings:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 out of %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Loading a project will clear all models on the buildplate" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Open" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Build Plate Leveling" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Start Build Plate Leveling" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Move to Next Position" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Upgrade Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "The firmware shipping with new printers works, but new versions tend to have more features and improvements." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Automatically upgrade Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Upload custom Firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Select custom firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Select Printer Upgrades" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Please select any upgrades made to this Ultimaker Original" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Heated Build Plate (official kit or self-built)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Check Printer" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Start Printer Check" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Connection: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Connected" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Not connected" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min endstop X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Works" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Not checked" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min endstop Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min endstop Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozzle temperature check: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Stop Heating" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Start Heating" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Build plate temperature check:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Checked" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Everything is in order! You're done with your CheckUp." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Not connected to a printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Printer does not accept commands" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In maintenance. Please check the printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Lost connection with the printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Printing..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Paused" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparing..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Please remove the print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Resume" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pause" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Abort Print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abort print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Are you sure you want to abort the print?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Discard or Keep changes" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profile settings" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Default" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Customized" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Always ask me this" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Discard and never ask again" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Keep and never ask again" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Discard" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Keep" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Create New Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Information" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Display Name" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Brand" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Material Type" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Color" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Properties" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Density" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Diameter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filament Cost" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Filament weight" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Filament length" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Cost per Meter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Description" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Adhesion Information" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Print settings" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Setting Visibility" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Check all" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Setting" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Current" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Language:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Currency:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "You will need to restart the application for language changes to have effect." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Slice automatically when changing settings." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Slice automatically" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Viewport behavior" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Highlight unsupported areas of the model in red. Without support these areas will not print properly." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Display overhang" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Moves the camera so the model is in the center of the view when an model is selected" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Center camera when item is selected" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Should models on the platform be moved so that they no longer intersect?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Ensure models are kept apart" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Should models on the platform be moved down to touch the build plate?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Automatically drop models to the build plate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Should layer be forced into compatibility mode?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Force layer view compatibility mode (restart required)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Opening and saving files" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Should models be scaled to the build volume if they are too large?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Scale large models" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Scale extremely small models" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Should a prefix based on the printer name be added to the print job name automatically?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Add machine prefix to job name" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Should a summary be shown when saving a project file?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Show summary dialog when saving project" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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 "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." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Override Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Should Cura check for updates when the program is started?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Check for updates on start" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Send (anonymous) print information" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Printers" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Rename" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Printer type:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Connection:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "The printer is not connected." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "State:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Waiting for someone to clear the build plate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Waiting for a printjob" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Protected profiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Custom profiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Create" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplicate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Import" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Export" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Update profile with current settings/overrides" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Discard current changes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Your current settings match the selected profile." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Global Settings" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Rename Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Create Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicate Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Import Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Import Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Export Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materials" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Printer: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicate" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Import Material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Could not import material %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Successfully imported material %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Export Material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Failed to export material to %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Successfully exported material to %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Printer Name:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Add Printer" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "About Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end solution for fused filament 3D printing." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Graphical user interface" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Application framework" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode generator" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Interprocess communication library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Programming language" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI framework" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI framework bindings" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Binding library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Data interchange format" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Support library for scientific computing " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Support library for faster math" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Support library for handling STL files" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Support library for handling 3MF files" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Serial communication library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf discovery library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Polygon clipping library" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Font" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG icons" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copy value to all extruders" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Hide this setting" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Don't show this setting" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Keep this setting visible" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configure setting visiblity..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Affects" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Affected By" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "This setting is always shared between all extruders. Changing it here will change the value for all extruders" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "The value is resolved from per-extruder values " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Print Setup

Edit or review the settings for the active print job." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Print Monitor

Monitor the state of the connected printer and the print job in progress." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Print Setup" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "" +"Print Setup disabled\n" +"G-code files cannot be modified" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatic: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&View" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatic: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Open &Recent" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "No printer connected" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Hotend" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "The current temperature of this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "The colour of the material in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "The material in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "The nozzle inserted in this extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Build plate" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "The current temperature of the heated bed." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "The temperature to pre-heat the bed to." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pre-heat" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Active print" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Job Name" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Printing Time" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Estimated time left" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Toggle Fu&ll Screen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Undo" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Redo" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configure Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Add Printer..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Manage Pr&inters..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Manage Materials..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Update profile with current settings/overrides" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Discard current changes" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Create profile from current settings/overrides..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Manage Profiles..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Show Online &Documentation" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Report a &Bug" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&About..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Delete &Selection" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Delete Model" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&nter Model on Platform" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Group Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Ungroup Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Merge Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiply Model..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Select All Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Clear Build Plate" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Re&load All Models" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reset All Model Positions" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Reset All Model &Transformations" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Open File..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Open Project..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Show Engine &Log..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Show Configuration Folder" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configure setting visibility..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiply Model" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Please load a 3d model" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Ready to slice" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicing..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Ready to %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Unable to Slice" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Slicing unavailable" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Prepare" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Cancel" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Select the active output device" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Save Selection to File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Save &All" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Save project" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edit" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&View" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Settings" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Set as Active Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&references" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Open File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "View Mode" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Settings" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Open file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Open workspace" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Save Project" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Don't show project summary on save again" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Infill" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hollow" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "No (0%) infill will leave your model hollow at the cost of low strength" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Light" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Light (20%) infill will give your model an average strength" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Dense (50%) infill will give your model an above average strength" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solid" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Solid (100%) infill will make your model completely solid" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Enable Support" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Enable support structures. These structures support parts of the model with severe overhangs." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Support Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Build Plate Adhesion" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine Log" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profile:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." diff --git a/resources/i18n/ko/cura.po b/resources/i18n/ko/cura.po new file mode 100644 index 0000000000..0c7a955419 --- /dev/null +++ b/resources/i18n/ko/cura.po @@ -0,0 +1,3330 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-30 12:31+0900\n" +"PO-Revision-Date: 2017-03-30 22:05+0900\n" +"Language-Team: \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.0\n" +"Last-Translator: \n" +"Language: en_BK\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "" +"Provides a way to change machine settings (such as build volume, nozzle " +"size, etc)" +msgstr "빌드볼륨, 노즐 사이즈 등, 장비 셋팅의 방법을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "엑스레이 뷰 제공 " + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3D파일을 읽을 경우, 서포트를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "파일에 GCode를 씁니다. " + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Code를 생성하고 와이파이를 통하여 두들 3D와이파이 박스로 보냅니다. " + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "최신버젼에서 수정된 사항을 보여 줍니다. " + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "" +"Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "" +"G-Code를 생성하고 이를 프린터로 보냅니다. 프러그인이 펌웨어를 업데이트 합니" +"다. " + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "" +"This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "" +"Unable to start a new job because the printer does not support usb printing." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "제거 가능한 드라이브를 제공하고 서포트를 씁니다. " + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "얼티메이커 3 프린터의 네트워크 커넥션을 처리합니다. " + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "" +"Access to the printer requested. Please approve the request on the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +#, fuzzy +#| msgid "" +msgctxt "@info:status" +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0\n" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "" +"Connected over the network. Please approve the access request on the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "" +"The connection with the printer was lost. Check your printer to see if it is " +"connected." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "" +"Unable to start a new print job, printer is busy. Current printer status is " +"%s." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "" +"Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "" +"Print core {0} is not properly calibrated. XY calibration needs to be " +"performed on the printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "" +"There is a mismatch between the configuration or calibration of the printer " +"and Cura. For the best result, always slice for the PrintCores and materials " +"that are inserted in your printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "" +"The print cores and/or materials on your printer differ from those within " +"your current project. For the best result, always slice for the print cores " +"and materials that are inserted in your printer." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "" +"익명 슬라이스 정보를 제출합니다. 환경 설정을 통해 비활성화 할 수 있습니다. " + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "" +"Cura collects anonymised slicing statistics. You can disable this in " +"preferences" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "읽기 및 XML 기반의 물질 프로파일을 작성하는 기능을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "기존 버전 큐라에서 프로파일을 가져 오기위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-코드 파일에서 프로파일을 가져 오기위한 지원을 제공합니다" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "레이어 보기를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "큐라 2.4 구성을 큐라 2.5 구성으로 업그레이드합니다. " + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "큐라 2.1 구성을 큐라 2.2 구성으로 업그레이드합니다. " + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "큐라 2.2 구성을 큐라 2.4 구성으로 업그레이드합니다. " + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "" +"2D 이미지 파일에서 인쇄 가능한 지오메트리를 생성 할 수있는 기능을 활성화합니" +"다. " + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "" +"The selected material is incompatible with the selected machine or " +"configuration." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Unable to slice with the current settings. The following settings have " +"errors: {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "" +"Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "" +"Nothing to slice because none of the models fit the build volume. Please " +"scale or rotate models to fit." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "큐라엔진 슬라이싱 백엔드에 대한 링크를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "사용자 단위 모델 설정을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MF 파일을 읽기위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "일반 솔리드 메쉬 보기를 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "로드 및 G 코드 파일들을 표시 할 수 있습니다. " + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "큐라 프로파일들의 추출에 대한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF 파일을 작성하기 위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "" +"Provides machine actions for Ultimaker machines (such as bed leveling " +"wizard, selecting upgrades, etc)" +msgstr "" +"베드레벨링, 마법사, 선택적인 업그레이드 등의 Ultimaker 장비에 대한 기계적인 " +"액션을 제공합니다. " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "큐라 프로파일을 가져 오기 위한 지원을 제공합니다. " + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +msgid "" +"The file {0} already exists. Are you sure you want to " +"overwrite it?" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "" +"Unable to find a quality profile for this combination. Default settings will " +"be used instead." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to export profile to {0}: Writer plugin reported " +"failure." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "" +"Failed to import profile from {0}: {1}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, python-brace-format +msgctxt "@info:status" +msgid "Profile {0} has an unknown file type or is corrupted." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "" +"The build volume height has been reduced due to the value of the \"Print " +"Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock." +"

\n" +"

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

\n" +" " +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, python-brace-format +msgctxt "@info:status" +msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, python-brace-format +msgctxt "@info:status" +msgid "Can't open any other file if G-code is loading. Skipped importing {0}" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +#, fuzzy +#| msgid "" +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your " +"printer is connected to the network using a network cable or by connecting " +"your printer to your WIFI network. If you don't connect Cura with your " +"printer, you can still use a USB drive to transfer g-code files to your " +"printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "" +"If your printer is not listed, read the network-printing " +"troubleshooting guide" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "" +"By default, white pixels represent high points on the mesh and black pixels " +"represent low points on the mesh. Change this option to reverse the behavior " +"such that black pixels represent high points on the mesh and white pixels " +"represent low points on the mesh." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "" +msgstr[1] "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "" +msgstr[1] "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "" +"To make sure your prints will come out great, you can now adjust your " +"buildplate. When you click 'Move to Next Position' the nozzle will move to " +"the different positions that can be adjusted." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "" +"For every position; insert a piece of paper under the nozzle and adjust the " +"print build plate height. The print build plate height is right when the " +"paper is slightly gripped by the tip of the nozzle." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "" +"Firmware is the piece of software running directly on your 3D printer. This " +"firmware controls the step motors, regulates the temperature and ultimately " +"makes your printer work." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "" +"The firmware shipping with new printers works, but new versions tend to have " +"more features and improvements." +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "" +"It's a good idea to do a few sanity checks on your Ultimaker. You can skip " +"this step if you know your machine is functional" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "" +"You will need to restart the application for language changes to have effect." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "" +"Highlight unsupported areas of the model in red. Without support these areas " +"will not print properly." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "" +"Moves the camera so the model is in the center of the view when an model is " +"selected" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "" +"Should models on the platform be moved so that they no longer intersect?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "" +"An model may appear extremely small if its unit is for example in meters " +"rather than millimeters. Should these models be scaled up?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "" +"Should a prefix based on the printer name be added to the print job name " +"automatically?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "" +"Should anonymous data about your print be sent to Ultimaker? Note, no " +"models, IP addresses or other personally identifiable information is sent or " +"stored." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "" +"This profile uses the defaults specified by the printer, so it has no " +"settings/overrides in the list below." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "" +"@action:label %1 is printer name, %2 is how this printer names variants, %3 " +"is variant name" +msgid "Printer: %1, %2: %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "" +"Could not import material %1: %2" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "" +"Failed to export material to %1: %2" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated " +"value.\n" +"\n" +"Click to make these settings visible." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "" +"This setting is always shared between all extruders. Changing it here will " +"change the value for all extruders" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value " +"set.\n" +"\n" +"Click to restore the calculated value." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "" +"Print Setup

Edit or review the settings for the active print " +"job." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "" +"Print Monitor

Monitor the state of the connected printer and " +"the print job in progress." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "" +"Recommended Print Setup

Print with the recommended settings " +"for the selected printer, material and quality." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "" +"Custom Print Setup

Print with finegrained control over every " +"last bit of the slicing process." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "" +"The target temperature of the heated bed. The bed will heat up or cool down " +"towards this temperature. If this is 0, the bed heating is turned off." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "" +"Heat the bed in advance before printing. You can continue adjusting your " +"print while it is heating, and you won't have to wait for the bed to heat up " +"when you're ready to print." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "" +"Enable support structures. These structures support parts of the model with " +"severe overhangs." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "" +"Select which extruder to use for support. This will build up supporting " +"structures below the model to prevent the model from sagging or printing in " +"mid air." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "" +"Enable printing a brim or raft. This will add a flat area around or under " +"your object which is easy to cut off afterwards." +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "" +"Need help improving your prints? Read the Ultimaker " +"Troubleshooting Guides" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the " +"profile.\n" +"\n" +"Click to open the profile manager." +msgstr "" From db4854702b8c809988cac2451cf3ce737a510323 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 09:04:45 +0200 Subject: [PATCH 0844/1049] Add Japanese and Hangul to the language drop-down These are partial translations at the moment, and normally we don't allow them in the drop-down then. But this is an exception, orders from higher up. Contributes to issue CURA-3487. --- resources/qml/Preferences/GeneralPage.qml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index bb397baf08..b7febf801a 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -133,6 +133,8 @@ UM.PreferencesPage append({ text: "Suomi", code: "fi" }) append({ text: "Français", code: "fr" }) append({ text: "Italiano", code: "it" }) + append({ text: "日本語", code: "jp" }) + append({ text: "한국어", code: "ko" }) append({ text: "Nederlands", code: "nl" }) append({ text: "Português do Brasil", code: "ptbr" }) append({ text: "Русский", code: "ru" }) From 1df9066340a13a221004f9fc1a131e7cb8df5caf Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 4 Apr 2017 09:52:07 +0200 Subject: [PATCH 0845/1049] Fix error after refactor, added comments --- cura/Arrange.py | 4 +++- cura/CuraApplication.py | 12 ++++++++---- cura/ShapeArray.py | 3 +-- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 1508a6618d..5ea1e1c12d 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -58,8 +58,10 @@ class Arrange: for i in range(count): new_node = copy.deepcopy(node) - x, y = self.bestSpot( + best_spot = self.bestSpot( offset_shape_arr, start_prio = start_prio, step = step) + x, y = best_spot.x, best_spot.y + start_prio = best_spot.priority transformation = new_node._transformation if x is not None: # We could find a place transformation._data[0][3] = x diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index e788b175e4..10cbb52629 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1031,20 +1031,24 @@ class CuraApplication(QtApplication): min_offset = 8 arranger = Arrange.create(fixed_nodes = fixed_nodes) + + # Collect nodes to be placed nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr) for node in nodes: offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) nodes_arr.append((offset_shape_arr.arr.shape[0] * offset_shape_arr.arr.shape[1], node, offset_shape_arr, hull_shape_arr)) + # Sort nodes biggest area first nodes_arr.sort(key = lambda item: item[0]) nodes_arr.reverse() + # Place nodes one at a time start_prio = 0 for size, node, offset_shape_arr, hull_shape_arr in nodes_arr: - # we assume that when a location does not fit, it will also not fit for the next - # object (while what can be untrue). That saves a lot of time. - best_spot = arranger.bestSpot( - offset_shape_arr, start_prio = start_prio) + # 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). + # We also skip possibilities by slicing through the possibilities (step = 10) + best_spot = arranger.bestSpot(offset_shape_arr, start_prio = start_prio, step = 10) x, y = best_spot.x, best_spot.y start_prio = best_spot.priority if x is not None: # We could find a place diff --git a/cura/ShapeArray.py b/cura/ShapeArray.py index e6ddff7a94..6d310b7be8 100755 --- a/cura/ShapeArray.py +++ b/cura/ShapeArray.py @@ -31,10 +31,9 @@ class ShapeArray: arr = cls.arrayFromPolygon(shape, flip_vertices) return cls(arr, offset_x, offset_y) - ## Return an offset and hull ShapeArray from a scenenode. + ## Return an offset and hull ShapeArray from a scene node. @classmethod def fromNode(cls, node, min_offset, scale = 0.5): - # hacky way to undo transformation transform = node._transformation transform_x = transform._data[0][3] transform_y = transform._data[2][3] From 3d16c4120e82583eb5cdc4288d642d7971372db5 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 4 Apr 2017 09:59:42 +0200 Subject: [PATCH 0846/1049] Added comments. CURA-3239 --- cura/Arrange.py | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 5ea1e1c12d..aa5f16e3a7 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -11,7 +11,7 @@ import copy ## Return object for bestSpot LocationSuggestion = namedtuple("LocationSuggestion", ["x", "y", "penalty_points", "priority"]) -## The Arrange classed is used together with ShapeArray. The class tries to find +## The Arrange classed is used together with ShapeArray. Use it to find # good locations for objects that you try to put on a build place. # Different priority schemes can be defined so it alters the behavior while using # the same logic. @@ -29,8 +29,8 @@ class Arrange: # # Either fill in scene_root and create will find all sliceable nodes by itself, # or use fixed_nodes to provide the nodes yourself. - # \param scene_root - # \param fixed_nodes + # \param scene_root Root for finding all scene nodes + # \param fixed_nodes Scene nodes to be placed @classmethod def create(cls, scene_root = None, fixed_nodes = None, scale = 0.5): arranger = Arrange(220, 220, 110, 110, scale = scale) @@ -52,6 +52,10 @@ class Arrange: ## Find placement for a node (using offset shape) and place it (using hull shape) # return the nodes that should be placed + # \param node + # \param offset_shape_arr ShapeArray with offset, used to find location + # \param hull_shape_arr ShapeArray without offset, for placing the shape + # \param count Number of objects def findNodePlacements(self, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): nodes = [] start_prio = 0 @@ -75,7 +79,7 @@ class Arrange: nodes.append(new_node) return nodes - ## Fill priority, take offset as center. lower is better + ## Fill priority, center is best. lower value is better def centerFirst(self): # Distance x + distance y: creates diamond shape #self._priority = numpy.fromfunction( @@ -86,7 +90,7 @@ class Arrange: self._priority_unique_values = numpy.unique(self._priority) self._priority_unique_values.sort() - ## + ## Fill priority, back is best. lower value is better def backFirst(self): self._priority = numpy.fromfunction( lambda i, j: 10 * j + abs(self._offset_x - i), self.shape, dtype=numpy.int32) @@ -95,6 +99,9 @@ class Arrange: ## Return the amount of "penalty points" for polygon, which is the sum of priority # 999999 if occupied + # \param x x-coordinate to check shape + # \param y y-coordinate + # \param shape_arr the ShapeArray object to place def checkShape(self, x, y, shape_arr): x = int(self._scale * x) y = int(self._scale * y) @@ -115,6 +122,9 @@ class Arrange: ## Find "best" spot for ShapeArray # Return namedtuple with properties x, y, penalty_points, priority + # \param shape_arr ShapeArray + # \param start_prio Start with this priority value (and skip the ones before) + # \param step Slicing value, higher = more skips = faster but less accurate def bestSpot(self, shape_arr, start_prio = 0, step = 1): start_idx_list = numpy.where(self._priority_unique_values == start_prio) if start_idx_list: @@ -135,7 +145,11 @@ class Arrange: return LocationSuggestion(x = projected_x, y = projected_y, penalty_points = penalty_points, priority = prio) return LocationSuggestion(x = None, y = None, penalty_points = None, priority = prio) # No suitable location found :-( - ## Place the object + ## Place the object. + # Marks the locations in self._occupied and self._priority + # \param x x-coordinate + # \param y y-coordinate + # \param shape_arr ShapeArray object def place(self, x, y, shape_arr): x = int(self._scale * x) y = int(self._scale * y) From 535330ef515b152a3723070f9b4950a0bcf1f9a1 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 4 Apr 2017 10:29:10 +0200 Subject: [PATCH 0847/1049] Added comments. CURA-3239 --- cura/CuraApplication.py | 8 +++++--- cura/ShapeArray.py | 17 +++++++++++++---- 2 files changed, 18 insertions(+), 7 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 10cbb52629..a2afe245e0 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -847,9 +847,9 @@ class CuraApplication(QtApplication): op.push() ## Create a number of copies of existing object. - # object_id - # count: number of copies - # min_offset: minimum offset to other objects. + # \param object_id + # \param count number of copies + # \param min_offset minimum offset to other objects. @pyqtSlot("quint64", int) def multiplyObject(self, object_id, count, min_offset = 8): node = self.getController().getScene().findObject(object_id) @@ -1027,6 +1027,8 @@ class CuraApplication(QtApplication): self.arrange(nodes, fixed_nodes) ## Arrange the nodes, given fixed nodes + # \param nodes nodes that we have to place + # \param fixed_nodes nodes that are placed in the arranger before finding spots for nodes def arrange(self, nodes, fixed_nodes): min_offset = 8 diff --git a/cura/ShapeArray.py b/cura/ShapeArray.py index 6d310b7be8..534fa78e4d 100755 --- a/cura/ShapeArray.py +++ b/cura/ShapeArray.py @@ -4,8 +4,7 @@ import copy from UM.Math.Polygon import Polygon -## Polygon representation as an array -# +## Polygon representation as an array for use with Arrange class ShapeArray: def __init__(self, arr, offset_x, offset_y, scale = 1): self.arr = arr @@ -13,6 +12,9 @@ class ShapeArray: self.offset_y = offset_y self.scale = scale + ## Instantiate from a bunch of vertices + # \param vertices + # \param scale scale the coordinates @classmethod def fromPolygon(cls, vertices, scale = 1): # scale @@ -31,7 +33,10 @@ class ShapeArray: arr = cls.arrayFromPolygon(shape, flip_vertices) return cls(arr, offset_x, offset_y) - ## Return an offset and hull ShapeArray from a scene node. + ## Instantiate an offset and hull ShapeArray from a scene node. + # \param node source node where the convex hull must be present + # \param min_offset offset for the offset ShapeArray + # \param scale scale the coordinates @classmethod def fromNode(cls, node, min_offset, scale = 0.5): transform = node._transformation @@ -52,11 +57,12 @@ class ShapeArray: return offset_shape_arr, hull_shape_arr - ## Create np.array with dimensions defined by shape # Fills polygon defined by vertices with ones, all other values zero # Only works correctly for convex hull vertices # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array + # \param shape numpy format shape, [x-size, y-size] + # \param vertices @classmethod def arrayFromPolygon(cls, shape, vertices): base_array = numpy.zeros(shape, dtype=float) # Initialize your array of zeros @@ -77,6 +83,9 @@ class ShapeArray: # input indices against interpolated value # Returns boolean array, with True inside and False outside of shape # Originally from: http://stackoverflow.com/questions/37117878/generating-a-filled-polygon-inside-a-numpy-array + # \param p1 2-tuple with x, y for point 1 + # \param p2 2-tuple with x, y for point 2 + # \param base_array boolean array to project the line on @classmethod def _check(cls, p1, p2, base_array): if p1[0] == p2[0] and p1[1] == p2[1]: From 28555c685f25090267cf33d04d9e0eeb83869d15 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 11:23:46 +0200 Subject: [PATCH 0848/1049] Add profiles for 0.8mm ABS and CPE These profiles are not optimised yet. I'm not allowed to optimise them since there seem to be bugs in the optimisation. --- .../um3_aa0.8_ABS_Draft_Print.inst.cfg | 96 +++++++++++++++++++ ...3_aa0.8_ABS_Not_Supported_Quality.inst.cfg | 13 --- ..._Not_Supported_Superdraft_Quality.inst.cfg | 13 --- .../um3_aa0.8_ABS_Superdraft_Print.inst.cfg | 96 +++++++++++++++++++ .../um3_aa0.8_ABS_Verydraft_Print.inst.cfg | 96 +++++++++++++++++++ .../um3_aa0.8_CPE_Draft_Print.inst.cfg | 96 +++++++++++++++++++ ...3_aa0.8_CPE_Not_Supported_Quality.inst.cfg | 13 --- ..._Not_Supported_Superdraft_Quality.inst.cfg | 13 --- .../um3_aa0.8_CPE_Superdraft_Print.inst.cfg | 96 +++++++++++++++++++ .../um3_aa0.8_CPE_Verydraft_Print.inst.cfg | 96 +++++++++++++++++++ 10 files changed, 576 insertions(+), 52 deletions(-) create mode 100644 resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg delete mode 100755 resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg delete mode 100755 resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg delete mode 100755 resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg delete mode 100755 resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg new file mode 100644 index 0000000000..1cb122147f --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg @@ -0,0 +1,96 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_abs_ultimaker3_AA_0.8 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 90 +material_print_temperature = =default_material_print_temperature + 25 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 6.5 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =wall_line_width +wall_thickness = 2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg deleted file mode 100755 index 5b99e760f6..0000000000 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Quality.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -version = 2 -name = Not Supported -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_abs_ultimaker3_AA_0.8 -weight = 0 -supported = False - -[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg deleted file mode 100755 index 6e5a16ba1f..0000000000 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Not_Supported_Superdraft_Quality.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -version = 2 -name = Not Supported -definition = ultimaker3 - -[metadata] -type = quality -quality_type = superdraft -material = generic_abs_ultimaker3_AA_0.8 -weight = 0 -supported = False - -[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..b87cfde214 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -0,0 +1,96 @@ +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_abs_ultimaker3_AA_0.8 +weight = -4 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +jerk_wall_x = =jerk_wall +layer_height = 0.4 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 90 +material_print_temperature = =default_material_print_temperature + 30 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 6.5 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =wall_line_width +wall_thickness = 2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..d0f16f784e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -0,0 +1,96 @@ +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_abs_ultimaker3_AA_0.8 +weight = -3 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 7 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +jerk_wall_x = =jerk_wall +layer_height = 0.3 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 90 +material_print_temperature = =default_material_print_temperature + 27 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 6.5 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 50 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =wall_line_width +wall_thickness = 2 diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg new file mode 100644 index 0000000000..5f46b97486 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -0,0 +1,96 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_ultimaker3_AA_0.8 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 15 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +jerk_wall_x = =jerk_wall +layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = =default_material_print_temperature + 15 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 6.5 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 40 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =wall_line_width +wall_thickness = 2 \ No newline at end of file diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg deleted file mode 100755 index af0a54d9f8..0000000000 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Quality.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -version = 2 -name = Not Supported -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_cpe_ultimaker3_AA_0.8 -weight = 0 -supported = False - -[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg deleted file mode 100755 index 643f981093..0000000000 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Not_Supported_Superdraft_Quality.inst.cfg +++ /dev/null @@ -1,13 +0,0 @@ -[general] -version = 2 -name = Not Supported -definition = ultimaker3 - -[metadata] -type = quality -quality_type = superdraft -material = generic_cpe_ultimaker3_AA_0.8 -weight = 0 -supported = False - -[values] diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..fbb091c651 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -0,0 +1,96 @@ +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_cpe_ultimaker3_AA_0.8 +weight = -4 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 15 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +jerk_wall_x = =jerk_wall +layer_height = 0.4 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = =default_material_print_temperature + 20 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 6.5 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 45 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =wall_line_width +wall_thickness = 2 \ No newline at end of file diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..75b164735d --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -0,0 +1,96 @@ +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_cpe_ultimaker3_AA_0.8 +weight = -3 + +[values] +acceleration_enabled = True +acceleration_infill = =acceleration_print +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_infill = =acceleration_support +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) +acceleration_wall_x = =acceleration_wall +adhesion_type = brim +brim_width = 15 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 +cool_fan_speed_max = 100 +cool_min_layer_time = 5 +cool_min_speed = 5 +infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_sparse_density = 20 +infill_wipe_dist = 0 +jerk_enabled = True +jerk_infill = =jerk_print +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) +jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_infill = =jerk_support +jerk_support_interface = =jerk_topbottom +jerk_topbottom = =math.ceil(jerk_print * 25 / 25) +jerk_wall = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) +jerk_wall_x = =jerk_wall +layer_height = 0.3 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_bed_temperature = 80 +material_print_temperature = =default_material_print_temperature + 17 +material_initial_print_temperature = =material_print_temperature - 5 +material_final_print_temperature = =material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retract_at_layer_change = True +retraction_amount = 6.5 +retraction_count_max = 25 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +skin_overlap = 5 +speed_infill = =speed_print +speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom +speed_print = 40 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) +speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall +support_angle = 60 +support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag +support_top_distance = =support_z_distance +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 +support_z_distance = =layer_height * 2 +switch_extruder_retraction_amount = 16.5 +top_bottom_thickness = 1.4 +travel_avoid_distance = 3 +travel_compensate_overlapping_walls_enabled = True +wall_0_inset = 0 +wall_line_width_x = =wall_line_width +wall_thickness = 2 \ No newline at end of file From 7315a09c7d97e82f6569447eefd0fb8933bc0861 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 4 Apr 2017 11:45:27 +0200 Subject: [PATCH 0849/1049] Use layer_id to determine total layer count CURA-3615 --- plugins/LayerView/LayerView.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 7e54cabacd..97a343bd33 100755 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -1,6 +1,8 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. +import sys + from UM.PluginRegistry import PluginRegistry from UM.View.View import View from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator @@ -253,8 +255,17 @@ class LayerView(View): if not layer_data: continue - if new_max_layers < len(layer_data.getLayers()): - new_max_layers = len(layer_data.getLayers()) - 1 + min_layer_number = sys.maxsize + max_layer_number = -sys.maxsize + for layer_id in layer_data.getLayers(): + if max_layer_number < layer_id: + max_layer_number = layer_id + if min_layer_number > layer_id: + min_layer_number = layer_id + layer_count = max_layer_number - min_layer_number + + if new_max_layers < layer_count: + new_max_layers = layer_count if new_max_layers > 0 and new_max_layers != self._old_max_layers: self._max_layers = new_max_layers From 701570283227bbe717e3b6d7f121fcfa0d1d9990 Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 4 Apr 2017 13:39:18 +0200 Subject: [PATCH 0850/1049] Add a change timer to perform the error state checking This pulls the checkStackHaveErrors code out of the critical path when editing settings, instead moving it to be handled later. This greatly reduces the delay that happens when editing settings. Fixes CURA-3653 Contributes to #1631 --- cura/Settings/MachineManager.py | 35 +++++++-------------------------- 1 file changed, 7 insertions(+), 28 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 84b7b46069..638b475094 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -2,7 +2,7 @@ # Cura is released under the terms of the AGPLv3 or higher. from typing import Union -from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal +from PyQt5.QtCore import QObject, pyqtProperty, pyqtSignal, QTimer from UM.FlameProfiler import pyqtSlot from PyQt5.QtWidgets import QMessageBox from UM import Util @@ -83,6 +83,11 @@ class MachineManager(QObject): self._material_incompatible_message = Message(catalog.i18nc("@info:status", "The selected material is incompatible with the selected machine or configuration.")) + self._error_check_timer = QTimer() + self._error_check_timer.setInterval(250) + self._error_check_timer.setSingleShot(True) + self._error_check_timer.timeout.connect(self._updateStacksHaveErrors) + globalContainerChanged = pyqtSignal() # Emitted whenever the global stack is changed (ie: when changing between printers, changing a global profile, but not when changing a value) activeMaterialChanged = pyqtSignal() activeVariantChanged = pyqtSignal() @@ -306,33 +311,7 @@ class MachineManager(QObject): self.activeStackValueChanged.emit() elif property_name == "validationState": - if not self._stacks_have_errors: - # fast update, we only have to look at the current changed property - if self._global_container_stack.getProperty("machine_extruder_count", "value") > 1 and self._active_container_stack.getProperty(key, "settable_per_extruder"): - extruder_index = int(self._active_container_stack.getProperty(key, "limit_to_extruder")) - if extruder_index >= 0: #We have to look up the value from a different extruder. - stack = ExtruderManager.getInstance().getExtruderStack(str(extruder_index)) - else: - stack = self._active_container_stack - else: - stack = self._global_container_stack - changed_validation_state = stack.getProperty(key, property_name) - - if changed_validation_state is None: - # Setting is not validated. This can happen if there is only a setting definition. - # We do need to validate it, because a setting defintions value can be set by a function, which could - # be an invalid setting. - definition = self._active_container_stack.getSettingDefinition(key) - validator_type = SettingDefinition.getValidatorForType(definition.type) - if validator_type: - validator = validator_type(key) - changed_validation_state = validator(self._active_container_stack) - if changed_validation_state in (ValidatorState.Exception, ValidatorState.MaximumError, ValidatorState.MinimumError): - self._stacks_have_errors = True - self.stacksValidationChanged.emit() - else: - # Normal check - self._updateStacksHaveErrors() + self._error_check_timer.start() @pyqtSlot(str) def setActiveMachine(self, stack_id: str) -> None: From 6366d303f026a3f0ed41cddcc299bff41e2b6e5c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 14:33:42 +0200 Subject: [PATCH 0851/1049] Update translations for 2.5 These are the translation files we received from Bothof. They have not been checked or corrected yet. Contributes to issue CURA-3487. --- resources/i18n/de/cura.po | 6719 +++++++++-------- resources/i18n/de/fdmextruder.def.json.po | 346 +- resources/i18n/de/fdmprinter.def.json.po | 8038 ++++++++++----------- resources/i18n/es/cura.po | 6719 +++++++++-------- resources/i18n/es/fdmextruder.def.json.po | 346 +- resources/i18n/es/fdmprinter.def.json.po | 8038 ++++++++++----------- resources/i18n/fi/cura.po | 6719 +++++++++-------- resources/i18n/fi/fdmextruder.def.json.po | 346 +- resources/i18n/fi/fdmprinter.def.json.po | 8038 ++++++++++----------- resources/i18n/fr/cura.po | 6718 +++++++++-------- resources/i18n/fr/fdmextruder.def.json.po | 346 +- resources/i18n/fr/fdmprinter.def.json.po | 8038 ++++++++++----------- resources/i18n/it/cura.po | 6718 +++++++++-------- resources/i18n/it/fdmextruder.def.json.po | 346 +- resources/i18n/it/fdmprinter.def.json.po | 8038 ++++++++++----------- resources/i18n/nl/cura.po | 6719 +++++++++-------- resources/i18n/nl/fdmextruder.def.json.po | 346 +- resources/i18n/nl/fdmprinter.def.json.po | 8034 ++++++++++---------- resources/i18n/tr/cura.po | 6719 +++++++++-------- resources/i18n/tr/fdmextruder.def.json.po | 346 +- resources/i18n/tr/fdmprinter.def.json.po | 8038 ++++++++++----------- 21 files changed, 52759 insertions(+), 52956 deletions(-) diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index 7debdff680..7e58a567cb 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -1,3370 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Beschreibung Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgen-Ansicht" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Stellt die Röntgen-Ansicht bereit." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Röntgen" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D-Reader" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D-Datei" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-Code-Writer" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Schreibt G-Code in eine Datei." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-Code-Datei" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Akzeptiert den G-Code und sendet diesen über WiFi an eine Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D-Drucken" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Mit Doodle3D drucken" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Drucken mit" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Scan-Geräte aktivieren..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Änderungsprotokoll" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Änderungsprotokoll anzeigen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-Drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Über USB drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Über USB drucken" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Über USB verbunden" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker keinen Druck über USB unterstützt." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen sind." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schreibt X3G in eine Datei" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3D-Datei" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Speichern auf Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Auf Wechseldatenträger speichern {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Wird auf Wechseldatenträger gespeichert {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Konnte nicht als {0} gespeichert werden: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Auswerfen" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Wechseldatenträger auswerfen {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Ausgabegerät-Plugin für Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Wechseldatenträger" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Drucken über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Drücken über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Erneut versuchen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Zugriffanforderung erneut senden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Zugriff auf den Drucker genehmigt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht gesendet werden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Zugriff anfordern" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Zugriffsanforderung für den Drucker senden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren Drucker, um festzustellen, ob er verbunden ist." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Der aktuelle Druckerstatus lautet %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in Steckplatz {0} geladen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in Steckplatz {0} geladen." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Material für Spule {0} unzureichend." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Abweichender Druckkopf (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem Drucker ausgeführt werden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Anforderungen zwischen der Druckerkonfiguration oder -kalibrierung und Cura stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Konfiguration nicht übereinstimmend" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Daten werden zum Drucker gesendet" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Abbrechen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer Auftrag in Bearbeitung?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Drucken wird abgebrochen..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Drucken wird pausiert..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Drucken wird fortgesetzt..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synchronisieren Ihres Druckers" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker unterscheiden sich von denen Ihres aktuellen Projekts. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Anschluss über Netzwerk" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "G-Code ändern" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Nachbearbeitung" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden." - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automatisches Speichern" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-Informationen" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwerfen" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materialprofile" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Cura-Vorgängerprofil-Reader" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04-Profile" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "G-Code-Writer" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-Code-Datei" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Schichtenansicht" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Bietet eine Schichtenansicht." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Schichten" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Upgrade von Version 2.1 auf 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Upgrade von Version 2.2 auf 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Bild-Reader" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-Bilddatei" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration nicht kompatibel." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die folgenden Einstellungen sind fehlerhaft:{0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Backend" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Schichten werden verarbeitet" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Werkzeug „Einstellungen pro Objekt“" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Ermöglicht die Einstellungen pro Objekt." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Einstellungen pro Objekt" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Pro Objekteinstellungen konfigurieren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Empfohlen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Benutzerdefiniert" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-Reader" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Ermöglicht das Lesen von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Düse" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Solide Ansicht" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Bietet eine normale, solide Netzansicht." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-Profil-Writer" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Ermöglicht das Exportieren von Cura-Profilen." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-Profil" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-Writer" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-Projekt 3MF-Datei" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker Maschinenabläufe" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Upgrades wählen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Check-up" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Druckbett nivellieren" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-Profil-Reader" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Ermöglicht das Importieren von Cura-Profilen." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Kein Material geladen" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Unbekanntes Material" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Datei bereits vorhanden" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher werden die Standardeinstellungen verwendet." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil wurde nach {0} exportiert" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Import des Profils aus Datei {0} fehlgeschlagen: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profil erfolgreich importiert {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Benutzerdefiniertes Profil" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hoppla!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

\n" -"

Wir hoffen, dass dieses Bild eines Kätzchens Ihren Schock etwas abschwächt.

\n" -"

Verwenden Sie bitte die nachstehenden Informationen, um einen Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webseite öffnen" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Geräte werden geladen..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Die Szene wird eingerichtet..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Die Benutzeroberfläche wird geladen..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Geräteeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Druckereinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Breite)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Tiefe)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Höhe)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Druckbettform" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Maschinenmitte ist Null" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Heizbares Bett" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "G-Code-Variante" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Druckkopfeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Brückenhöhe" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Düsengröße" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "G-Code starten" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "G-Code beenden" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D-Einstellungen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Speichern" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Drucken auf: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Extruder-Temperatur %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Bett-Temperatur %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Drucken" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Schließen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-Aktualisierung" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Firmware-Aktualisierung abgeschlossen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Die Firmware wird aktualisiert." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgeschlagen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Unbekannter Fehlercode: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Anschluss an vernetzten Drucker" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\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" -"\n" -"Wählen Sie Ihren Drucker aus der folgenden Liste:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Hinzufügen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Bearbeiten" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Entfernen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Typ" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Unbekannt" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Firmware-Version" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adresse" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Verbinden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Druckeradresse" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk ein." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Mit einem Drucker verbinden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Die Druckerkonfiguration in Cura laden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Konfiguration aktivieren" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plugin Nachbearbeitung" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Skripts Nachbearbeitung" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Ein Skript hinzufügen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Einstellungen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Aktive Skripts Nachbearbeitung ändern" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Bild konvertieren..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Höhe (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Die Basishöhe von der Druckplatte in Millimetern." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Basis (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Die Breite der Druckplatte in Millimetern." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Breite (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Die Tiefe der Druckplatte in Millimetern." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Tiefe (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Heller ist höher" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Dunkler ist höher" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Glättung" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Modell drucken mit" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Einstellungen wählen" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtern..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Alle anzeigen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Projekt öffnen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Vorhandenes aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Neu erstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Zusammenfassung – Cura-Projekt" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Druckereinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Typ" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "Name" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profileinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Wie soll der Konflikt im Profil gelöst werden?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Nicht im Profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 überschreiben" -msgstr[1] "%1 überschreibt" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Ableitung von" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 überschreiben" -msgstr[1] "%1, %2 überschreibt" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Materialeinstellungen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Wie soll der Konflikt im Material gelöst werden?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Sichtbarkeit einstellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Sichtbare Einstellungen:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 von %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Öffnen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivellierung der Druckplatte" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Nivellierung der Druckplatte starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Gehe zur nächsten Position" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Firmware automatisch aktualisieren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Benutzerdefinierte Firmware hochladen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Benutzerdefinierte Firmware wählen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Drucker-Upgrades wählen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Drucker prüfen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Überprüfung des Druckers starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbindung: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Verbunden" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Nicht verbunden" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Endstopp X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funktionsfähig" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Nicht überprüft" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. Endstopp Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. Endstopp Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperaturprüfung der Düse: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Aufheizen stoppen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aufheizen starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Temperaturprüfung der Druckplatte:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Geprüft" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Nicht mit einem Drucker verbunden" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Drucker nimmt keine Befehle an" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In Wartung. Den Drucker überprüfen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Verbindung zum Drucker wurde unterbrochen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Es wird gedruckt..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Pausiert" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Vorbereitung läuft..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Bitte den Ausdruck entfernen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Zurückkehren" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausieren" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Drucken abbrechen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Drucken abbrechen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Soll das Drucken wirklich abgebrochen werden?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Informationen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Namen anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Marke" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Materialtyp" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Farbe" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Eigenschaften" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Dichte" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Durchmesser" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Filamentkosten" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Filamentgewicht" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Filamentlänge" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Beschreibung" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Haftungsinformationen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Druckeinstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Sichtbarkeit einstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Alle prüfen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Einstellung" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Aktuell" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Einheit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "Allgemein" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Schnittstelle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Sprache:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Viewport-Verhalten" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Überhang anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt ist" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Setzt Modelle automatisch auf der Druckplatte ab" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Große Modelle anpassen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Extrem kleine Modelle skalieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Privatsphäre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Soll Cura bei Programmstart nach Updates suchen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bei Start nach Updates suchen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonyme) Druckinformationen senden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Drucker" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Aktivieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Umbenennen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Druckertyp:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Verbindung:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Der Drucker ist nicht verbunden." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "Status:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Warten auf Räumen des Druckbeets" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Warten auf einen Druckauftrag" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profile" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Geschützte Profile" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Benutzerdefinierte Profile" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Erstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "Import" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Export" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Drucker: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Aktuelle Änderungen verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen enthalten." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Globale Einstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profil umbenennen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profil erstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profil duplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profil importieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profil importieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profil exportieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materialien" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Drucker: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Drucker: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Material importieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Material konnte nicht importiert werden %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Material wurde erfolgreich importiert %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Material exportieren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Exportieren des Materials nach %1: %2 schlug fehl" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Material erfolgreich nach %1 exportiert" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Druckername:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Drucker hinzufügen" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 Stunden 00 Minuten" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Über Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\n" -"Cura verwendet mit Stolz die folgenden Open Source-Projekte:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Grafische Benutzerschnittstelle" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Anwendungsrahmenwerk" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "G-Code-Generator" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Bibliothek Interprozess-Kommunikation" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Programmiersprache" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI-Rahmenwerk" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "GUI-Rahmenwerk Einbindungen" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "C/C++ Einbindungsbibliothek" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Format Datenaustausch" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Support-Bibliothek für wissenschaftliche Berechnung " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Support-Bibliothek für schnelleres Rechnen" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Bibliothek für serielle Kommunikation" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Bibliothek für ZeroConf-Erkennung" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Bibliothek für Polygon-Beschneidung" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Schriftart" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG-Symbole" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Werte für alle Extruder kopieren" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Diese Einstellung ausblenden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Diese Einstellung weiterhin anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n" -"\n" -"Klicken Sie, um diese Einstellungen sichtbar zu machen." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Hat Einfluss auf" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Wird beeinflusst von" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Diese Einstellung hat einen vom Profil abweichenden Wert.\n" -"\n" -"Klicken Sie, um den Wert des Profils wiederherzustellen." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n" -"\n" -"Klicken Sie, um den berechneten Wert wiederherzustellen." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Druckeinrichtung

Bearbeiten oder Überprüfen der Einstellungen für den aktiven Druckauftrag." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Drucküberwachung

Statusüberwachung des verbundenen Druckers und des Druckauftrags, der ausgeführt wird." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Druckeinrichtung" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Empfohlene Druckeinrichtung

Drucken mit den empfohlenen Einstellungen für den gewählten Drucker, das gewählte Material und die gewählte Qualität." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Benutzerdefinierte Druckeinrichtung

Druck mit Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ansicht" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "&Zuletzt geöffnet" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Heißes Ende" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Druckbett" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Aktiver Druck" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "Name des Auftrags" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Druckzeit" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Geschätzte verbleibende Zeit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Umschalten auf Vo&llbild-Modus" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Rückgängig machen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Wiederholen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Beenden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura konfigurieren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Drucker hinzufügen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Dr&ucker verwalten..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Materialien werden verwaltet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Aktuelle Änderungen verwerfen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Profil von aktuellen Einstellungen/Überschreibungen erstellen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profile verwalten..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Online-&Dokumentation anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "&Fehler melden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Über..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Auswahl löschen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Modell löschen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Modell auf Druckplatte ze&ntrieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modelle &gruppieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Gruppierung für Modelle aufheben" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Modelle &zusammenführen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "Modell &multiplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Alle Modelle &wählen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "Druckplatte &reinigen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Alle Modelle neu &laden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Alle Modellpositionen zurücksetzen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Alle Modell&transformationen zurücksetzen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Datei öffnen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Projekt öffnen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Engine-&Protokoll anzeigen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Konfigurationsordner anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Sichtbarkeit einstellen wird konfiguriert..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modell multiplizieren" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Bitte laden Sie ein 3D-Modell" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Das Slicing läuft..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Bereit zum %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Slicing nicht möglich" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Wählen Sie das aktive Ausgabegerät" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Datei" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Auswahl als Datei &speichern" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "&Alles speichern" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Projekt speichern" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Bearbeiten" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ansicht" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Einstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "Dr&ucker" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Als aktiven Extruder festlegen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Er&weiterungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "E&instellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Hilfe" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Datei öffnen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ansichtsmodus" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Einstellungen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Datei öffnen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Arbeitsbereich öffnen" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Projekt speichern" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extruder %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & Material" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Füllung" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hohl" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Dünn" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells mit großen Überhängen." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extruder für Stützstruktur" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann. " - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker Anleitung für Fehlerbehebung" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-Protokoll" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Material" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n" -"\n" -"Klicken Sie, um den Profilmanager zu öffnen." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den Drucker frei." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Über Netzwerk verbunden mit {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Überprüfen Sie den Drucker." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "Sie haben an der/den folgenden Einstellung(en)/Überschreibung(en) Änderungen vorgenommen:" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Getauschte Profile" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "Möchten Sie Ihre %d geänderte(n) Einstellung(en)/Überschreibung(en) auf dieses Profil übertragen?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit überschrieben. Wenn Sie diese Einstellungen nicht übertragen, gehen sie verloren." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Kosten pro Meter (circa)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1/m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr Informationen an." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Dateien werden geöffnet" - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Druckerbildschirm" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Temperaturen" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Slicing vorbereiten..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Änderungen auf dem Drucker" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "Modell &duplizieren" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Helferteile:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Stütze nicht drucken" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Stütze mit %1 drucken" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Drucker:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profile erfolgreich importiert {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Skripte" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Aktive Skripte" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Fertig" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Englisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finnisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Französisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Deutsch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italienisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Niederländisch" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spanisch" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren Drucker ändern?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Erneut drucken" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Beschreibung Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Beschreibt die Durchführung der Geräteeinstellung (z. B. Druckabmessung, Düsengröße usw.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen-Ansicht" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Stellt die Röntgen-Ansicht bereit." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-Reader" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Bietet Unterstützung für das Lesen von X3D-Dateien." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-Datei" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-Code-Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Schreibt G-Code in eine Datei." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-Code-Datei" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Akzeptiert den G-Code und sendet diesen über WiFi an eine Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-Drucken" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Mit Doodle3D drucken" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Drucken mit" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Scan-Geräte aktivieren..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Änderungsprotokoll" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Zeigt die Änderungen seit der letzten geprüften Version an." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Änderungsprotokoll anzeigen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Akzeptiert den G-Code und sendet diesen an einen Drucker. Das Plugin kann auch die Firmware aktualisieren." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-Drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Über USB drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Über USB drucken" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Über USB verbunden" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker beschäftigt oder nicht angeschlossen ist." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "Der Drucker unterstützt keinen USB-Druck, da er die UltiGCode-Variante verwendet." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Es kann kein neuer Auftrag gestartet werden, da der Drucker keinen Druck über USB unterstützt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Die Firmware kann nicht aktualisiert werden, da keine Drucker angeschlossen sind." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Die für den Drucker unter %s erforderliche Firmware wurde nicht gefunden." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schreibt X3G in eine Datei" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3D-Datei" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Speichern auf Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Auf Wechseldatenträger speichern {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Wird auf Wechseldatenträger gespeichert {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Konnte nicht als {0} gespeichert werden: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Auf Wechseldatenträger {0} gespeichert als {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Auswerfen" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Wechseldatenträger auswerfen {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Konnte nicht auf dem Wechseldatenträger gespeichert werden {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Ausgeworfen {0}. Sie können den Datenträger jetzt sicher entfernen." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Auswurf fehlgeschlagen {0}. Möglicherweise wird das Laufwerk von einem anderen Programm verwendet." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Ausgabegerät-Plugin für Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Ermöglicht Hotplugging des Wechseldatenträgers und Beschreiben." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Wechseldatenträger" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Verwaltet Netzwerkverbindungen zu Ultimaker 3 Druckern" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Drucken über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Drücken über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Zugriff auf Drucker erforderlich. Bestätigen Sie den Zugriff auf den Drucker" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Erneut versuchen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Zugriffanforderung erneut senden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Zugriff auf den Drucker genehmigt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Kein Zugriff auf das Drucken mit diesem Drucker. Druckauftrag kann nicht gesendet werden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Zugriff anfordern" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Zugriffsanforderung für den Drucker senden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Über Netzwerk verbunden. Geben Sie die Zugriffsanforderung für den Drucker frei." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Über Netzwerk verbunden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Über Netzwerk verbunden. Kein Zugriff auf die Druckerverwaltung." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Zugriffsanforderung auf den Drucker wurde abgelehnt." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Zugriffsanforderungen aufgrund von Zeitüberschreitung fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Die Verbindung zum Netzwerk ist verlorengegangen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Die Verbindung zum Drucker ist verlorengegangen. Überprüfen Sie Ihren Drucker, um festzustellen, ob er verbunden ist." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Der aktuelle Druckerstatus lautet %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein PrinterCore in Steckplatz {0} geladen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Es kann kein neuer Druckauftrag gestartet werden. Kein Material in Steckplatz {0} geladen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Material für Spule {0} unzureichend." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Abweichender Druckkopf (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Abweichendes Material (Cura: {0}, Drucker: {1}) für Extruder {2} gewählt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Druckkern {0} ist nicht korrekt kalibriert. XY-Kalibrierung muss auf dem Drucker ausgeführt werden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Möchten Sie wirklich mit der gewählten Konfiguration drucken?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Anforderungen zwischen der Druckerkonfiguration oder -kalibrierung und Cura stimmen nicht überein. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Konfiguration nicht übereinstimmend" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Daten werden zum Drucker gesendet" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Daten können nicht zum Drucker gesendet werden. Ist noch ein weiterer Auftrag in Bearbeitung?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Drucken wird abgebrochen..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Drucken wurde abgebrochen. Den Drucker überprüfen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Drucken wird pausiert..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Drucken wird fortgesetzt..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchronisieren Ihres Druckers" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Möchten Sie Ihre aktuelle Druckerkonfiguration in Cura verwenden?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Die PrintCores und/oder Materialien auf Ihrem Drucker unterscheiden sich von denen Ihres aktuellen Projekts. Für optimale Ergebnisse schneiden Sie stets für die PrintCores und Materialien, die in Ihren Drucker eingelegt wurden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Anschluss über Netzwerk" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "G-Code ändern" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Nachbearbeitung" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Erweiterung, die eine Nachbearbeitung von Skripten ermöglicht, die von Benutzern erstellt wurden." + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisches Speichern" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Speichert automatisch Einstellungen, Geräte und Profile nach Änderungen." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-Informationen" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Sendet anonymisierte Slice-Informationen. Kann in den Einstellungen deaktiviert werden." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura erfasst automatisch anonymisierte Slice-Informationen. Sie können dies in den Einstellungen deaktivieren." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwerfen" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materialprofile" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Bietet Möglichkeiten, um XML-basierte Materialprofile zu lesen und zu schreiben." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Cura-Vorgängerprofil-Reader" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Bietet Unterstützung für den Import von Profilen der Vorgängerversionen von Cura." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-Profile" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-Code-Writer" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Ermöglicht das Importieren von Profilen aus G-Code-Dateien." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-Code-Datei" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Schichtenansicht" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Bietet eine Schichtenansicht." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Schichten" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura zeigt die Schichten nicht akkurat an, wenn Wire Printing aktiviert ist." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Upgrade von Version 2.4 auf 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Aktualisiert Konfigurationen von Cura 2.4 auf Cura 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Upgrade von Version 2.1 auf 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aktualisiert Konfigurationen von Cura 2.1 auf Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Upgrade von Version 2.2 auf 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aktualisiert Konfigurationen von Cura 2.2 auf Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Bild-Reader" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Ermöglicht Erstellung von druckbarer Geometrie aus einer 2D-Bilddatei." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-Bilddatei" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Das gewählte Material ist mit der gewählten Maschine oder Konfiguration nicht kompatibel." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Die aktuellen Einstellungen lassen kein Schneiden (Slicing) zu. Die folgenden Einstellungen sind fehlerhaft:{0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Schneiden (Slicing) ist nicht möglich, da der Einzugsturm oder die Einzugsposition(en) ungültig ist (sind)." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Es ist kein Objekt zum Schneiden vorhanden, da keines der Modelle der Druckabmessung entspricht. Bitte die Modelle passend skalieren oder drehen." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Backend" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Stellt die Verbindung zum Slicing-Backend der CuraEngine her." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Schichten werden verarbeitet" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Werkzeug „Einstellungen pro Objekt“" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Ermöglicht die Einstellungen pro Objekt." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Einstellungen pro Objekt" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Pro Objekteinstellungen konfigurieren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Empfohlen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Benutzerdefiniert" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-Reader" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Ermöglicht das Lesen von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Düse" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solide Ansicht" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Bietet eine normale, solide Netzansicht." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-Code-Reader" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Ermöglicht das Laden und Anzeigen von G-Code-Dateien." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G-Datei" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "G-Code parsen" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-Profil-Writer" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Ermöglicht das Exportieren von Cura-Profilen." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-Profil" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-Writer" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Bietet Unterstützung für das Schreiben von 3MF-Dateien." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-Projekt 3MF-Datei" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker Maschinenabläufe" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ermöglicht Maschinenabläufe für Ultimaker Maschinen (z. B. Assistent für Bettnivellierung, Auswahl von Upgrades usw.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Upgrades wählen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Check-up" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Druckbett nivellieren" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-Profil-Reader" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Ermöglicht das Importieren von Cura-Profilen." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Vorgeschnittene Datei {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Kein Material geladen" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Unbekanntes Material" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Datei bereits vorhanden" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Für diese Kombination konnte kein Qualitätsprofil gefunden werden. Daher werden die Standardeinstellungen verwendet." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Export des Profils nach {0} fehlgeschlagen: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Export des Profils nach {0} fehlgeschlagen: Fehlermeldung von Writer-Plugin" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil wurde nach {0} exportiert" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Import des Profils aus Datei {0} fehlgeschlagen: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profil erfolgreich importiert {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Benutzerdefiniertes Profil" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Die Höhe der Druckabmessung wurde aufgrund des Wertes der Einstellung „Druckreihenfolge“ reduziert, um eine Kollision der Brücke mit den gedruckten Modellen zu verhindern." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hoppla!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Ein schwerer Ausnahmezustand ist aufgetreten, den wir nicht beseitigen konnten!

\n

Wir hoffen, dass dieses Bild eines Kätzchens Ihren Schock etwas abschwächt.

\n

Verwenden Sie bitte die nachstehenden Informationen, um einen Fehlerbericht an folgende URL zu senden: http://github.com/Ultimaker/Cura/issues

\n " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webseite öffnen" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Geräte werden geladen..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Die Szene wird eingerichtet..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Die Benutzeroberfläche wird geladen..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Geräteeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Geben Sie nachfolgend bitte die korrekten Einstellungen für Ihren Drucker an:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Druckereinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Breite)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Tiefe)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Höhe)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Druckbettform" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Maschinenmitte ist Null" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Heizbares Bett" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "G-Code-Variante" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Druckkopfeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Brückenhöhe" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Düsengröße" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "G-Code starten" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "G-Code beenden" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-Einstellungen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Speichern" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Drucken auf: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extruder-Temperatur %1/%2 °C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Bett-Temperatur %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Drucken" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Schließen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-Aktualisierung" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Firmware-Aktualisierung abgeschlossen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Das Firmware-Aktualisierung wird gestartet. Dies kann eine Weile dauern." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Die Firmware wird aktualisiert." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines unbekannten Fehlers fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines Kommunikationsfehlers fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Die Firmware-Aktualisierung ist aufgrund eines Eingabe-/Ausgabefehlers fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Die Firmware-Aktualisierung ist aufgrund von fehlender Firmware fehlgeschlagen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Unbekannter Fehlercode: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Anschluss an vernetzten Drucker" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\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\nWählen Sie Ihren Drucker aus der folgenden Liste:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Hinzufügen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Bearbeiten" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Entfernen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Typ" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Unbekannt" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmware-Version" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adresse" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Der Drucker unter dieser Adresse hat nicht reagiert." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Verbinden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Druckeradresse" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Geben Sie die IP-Adresse oder den Hostnamen Ihres Druckers auf dem Netzwerk ein." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Mit einem Drucker verbinden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Die Druckerkonfiguration in Cura laden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Konfiguration aktivieren" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plugin Nachbearbeitung" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Skripts Nachbearbeitung" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Ein Skript hinzufügen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Einstellungen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Aktive Skripts Nachbearbeitung ändern" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Ansichtsmodus: Schichten" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Farbschema" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Materialfarbe" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Linientyp" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Kompatibilitätsmodus" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Bewegungen anzeigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Helfer anzeigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Gehäuse anzeigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Füllung anzeigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Nur obere Schichten anzeigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "5 detaillierte Schichten oben anzeigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Oben/Unten" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Innenwand" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Bild konvertieren..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Der Maximalabstand von jedem Pixel von der „Basis“." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Höhe (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Die Basishöhe von der Druckplatte in Millimetern." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Die Breite der Druckplatte in Millimetern." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breite (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Die Tiefe der Druckplatte in Millimetern." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Tiefe (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standardmäßig repräsentieren weiße Pixel hohe Punkte im Netz und schwarze Pixel repräsentieren niedrige Punkte im Netz. Ändern Sie diese Option um das Verhalten so umzukehren, dass schwarze Pixel hohe Punkte im Netz darstellen und weiße Pixel niedrige Punkte im Netz." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Heller ist höher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Dunkler ist höher" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Die Stärke der Glättung, die für das Bild angewendet wird." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Glättung" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Modell drucken mit" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Einstellungen wählen" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Einstellungen für die benutzerdefinierte Anpassung dieses Modells wählen" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtern..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Alle anzeigen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Projekt öffnen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Vorhandenes aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Neu erstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Zusammenfassung – Cura-Projekt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Druckereinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Typ" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Name" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profileinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Wie soll der Konflikt im Profil gelöst werden?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Nicht im Profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 überschreiben" +msgstr[1] "%1 überschreibt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Ableitung von" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 überschreiben" +msgstr[1] "%1, %2 überschreibt" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materialeinstellungen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Wie soll der Konflikt im Material gelöst werden?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Sichtbarkeit einstellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Sichtbare Einstellungen:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 von %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Das Laden eines Projekts entfernt alle Modelle von der Druckplatte" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Öffnen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivellierung der Druckplatte" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Um sicherzustellen, dass Ihre Drucke hervorragend werden, können Sie nun Ihre Druckplatte justieren. Wenn Sie auf „Gehe zur nächsten Position“ klicken, bewegt sich die Düse zu den verschiedenen Positionen, die justiert werden können." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Legen Sie für jede Position ein Blatt Papier unter die Düse und stellen Sie die Höhe der Druckplatte ein. Die Höhe der Druckplatte ist korrekt, wenn das Papier von der Spitze der Düse leicht berührt wird." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Nivellierung der Druckplatte starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Gehe zur nächsten Position" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Die Firmware ist der Teil der Software, der direkt auf Ihrem 3D-Drucker läuft. Diese Firmware kontrolliert die Schrittmotoren, reguliert die Temperatur und sorgt letztlich dafür, dass Ihr Drucker funktioniert." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Die mit neuen Druckern gelieferte Firmware funktioniert, allerdings enthalten neue Versionen üblicherweise mehr Funktionen und Verbesserungen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Firmware automatisch aktualisieren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Benutzerdefinierte Firmware hochladen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Benutzerdefinierte Firmware wählen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Drucker-Upgrades wählen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Wählen Sie bitte alle Upgrades für dieses Ultimaker-Original." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Beheizte Druckplatte (offizielles Kit oder Eigenbau)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Drucker prüfen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Sie sollten einige Sanity Checks bei Ihrem Ultimaker durchführen. Sie können diesen Schritt überspringen, wenn Sie wissen, dass Ihr Gerät funktionsfähig ist." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Überprüfung des Druckers starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbindung: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Verbunden" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Nicht verbunden" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Endstopp X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Funktionsfähig" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Nicht überprüft" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. Endstopp Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. Endstopp Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperaturprüfung der Düse: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Aufheizen stoppen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aufheizen starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Temperaturprüfung der Druckplatte:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Geprüft" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles ist in Ordnung! Der Check-up ist abgeschlossen." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Nicht mit einem Drucker verbunden" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Drucker nimmt keine Befehle an" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In Wartung. Den Drucker überprüfen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Verbindung zum Drucker wurde unterbrochen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Es wird gedruckt..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Pausiert" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Vorbereitung läuft..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Bitte den Ausdruck entfernen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Zurückkehren" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pausieren" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Drucken abbrechen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Drucken abbrechen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Soll das Drucken wirklich abgebrochen werden?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Änderungen verwerfen oder übernehmen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "Sie haben einige Profileinstellungen angepasst.\nMöchten Sie diese Einstellungen übernehmen oder verwerfen?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profileinstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Standard" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Angepasst" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Stets nachfragen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Verwerfen und zukünftig nicht mehr nachfragen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Übernehmen und zukünftig nicht mehr nachfragen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Übernehmen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Neues Profil erstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informationen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Namen anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Marke" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Materialtyp" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Farbe" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Eigenschaften" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Dichte" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Durchmesser" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filamentkosten" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Filamentgewicht" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Filamentlänge" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Kosten pro Meter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Beschreibung" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Haftungsinformationen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Druckeinstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Sichtbarkeit einstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Alle prüfen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Einstellung" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Aktuell" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Einheit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "Allgemein" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Schnittstelle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Sprache:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Währung:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Die Anwendung muss neu gestartet werden, um die Spracheinstellungen zu übernehmen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Bei Änderung der Einstellungen automatisch schneiden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Automatisch schneiden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Viewport-Verhalten" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Nicht gestützte Bereiche des Modells in rot hervorheben. Ohne Support werden diese Bereiche nicht korrekt gedruckt." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Überhang anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Bewegen Sie die Kamera bis sich das Modell im Mittelpunkt der Ansicht befindet, wenn ein Modell ausgewählt ist" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Zentrieren Sie die Kamera, wenn das Element ausgewählt wurde" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Sollen Modelle auf der Plattform so verschoben werden, dass sie sich nicht länger überschneiden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Stellen Sie sicher, dass die Modelle getrennt gehalten werden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Sollen Modelle auf der Plattform so nach unten verschoben werden, dass sie die Druckplatte berühren?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Setzt Modelle automatisch auf der Druckplatte ab" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Soll die Schicht in den Kompatibilitätsmodus gezwungen werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Schichtenansicht Kompatibilitätsmodus erzwingen (Neustart erforderlich)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Dateien öffnen und speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Sollen Modelle an das Erstellungsvolumen angepasst werden, wenn sie zu groß sind?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Große Modelle anpassen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Ein Modell kann extrem klein erscheinen, wenn seine Maßeinheit z. B. in Metern anstelle von Millimetern angegeben ist. Sollen diese Modelle hoch skaliert werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Extrem kleine Modelle skalieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Soll ein Präfix anhand des Druckernamens automatisch zum Namen des Druckauftrags hinzugefügt werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Geräte-Präfix zu Auftragsnamen hinzufügen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Soll beim Speichern einer Projektdatei eine Zusammenfassung angezeigt werden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Dialog Zusammenfassung beim Speichern eines Projekts anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Profil überschreiben" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Privatsphäre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Soll Cura bei Programmstart nach Updates suchen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bei Start nach Updates suchen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Sollen anonyme Daten über Ihren Druck an Ultimaker gesendet werden? Beachten Sie, dass keine Modelle, IP-Adressen oder andere personenbezogene Daten gesendet oder gespeichert werden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonyme) Druckinformationen senden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Drucker" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Aktivieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Umbenennen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Druckertyp:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Verbindung:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Der Drucker ist nicht verbunden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "Status:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Warten auf Räumen des Druckbeets" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Warten auf einen Druckauftrag" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Geschützte Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Benutzerdefinierte Profile" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Erstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Import" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Export" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Drucker: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Aktuelle Änderungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Dieses Profil verwendet die vom Drucker festgelegten Standardeinstellungen, deshalb sind in der folgenden Liste keine Einstellungen/Überschreibungen enthalten." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Ihre aktuellen Einstellungen stimmen mit dem gewählten Profil überein." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Globale Einstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profil umbenennen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profil erstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profil duplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profil importieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profil importieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profil exportieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materialien" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Drucker: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Drucker: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Material importieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Material konnte nicht importiert werden %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Material wurde erfolgreich importiert %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Material exportieren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Exportieren des Materials nach %1: %2 schlug fehl" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Material erfolgreich nach %1 exportiert" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Druckername:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Drucker hinzufügen" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 Stunden 00 Minuten" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Über Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Komplettlösung für den 3D-Druck mit geschmolzenem Filament." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura wurde von Ultimaker B.V. in Zusammenarbeit mit der Community entwickelt.\nCura verwendet mit Stolz die folgenden Open Source-Projekte:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafische Benutzerschnittstelle" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Anwendungsrahmenwerk" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "G-Code-Generator" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Bibliothek Interprozess-Kommunikation" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Programmiersprache" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-Rahmenwerk" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI-Rahmenwerk Einbindungen" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Einbindungsbibliothek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Format Datenaustausch" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Support-Bibliothek für wissenschaftliche Berechnung " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Support-Bibliothek für schnelleres Rechnen" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Support-Bibliothek für die Handhabung von STL-Dateien" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Support-Bibliothek für die Handhabung von 3MF-Dateien" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Bibliothek für serielle Kommunikation" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Bibliothek für ZeroConf-Erkennung" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliothek für Polygon-Beschneidung" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Schriftart" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-Symbole" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Werte für alle Extruder kopieren" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Diese Einstellung ausblenden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Diese Einstellung weiterhin anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Sichtbarkeit der Einstellung wird konfiguriert..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Einige ausgeblendete Einstellungen verwenden Werte, die von ihren normalen, berechneten Werten abweichen.\n\nKlicken Sie, um diese Einstellungen sichtbar zu machen." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Hat Einfluss auf" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Wird beeinflusst von" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Diese Einstellung wird stets zwischen allen Extrudern geteilt. Eine Änderung ändert den Wert für alle Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Der Wert wird von Pro-Extruder-Werten gelöst " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Diese Einstellung hat einen vom Profil abweichenden Wert.\n\nKlicken Sie, um den Wert des Profils wiederherzustellen." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Diese Einstellung wird normalerweise berechnet; aktuell ist jedoch ein Absolutwert eingestellt.\n\nKlicken Sie, um den berechneten Wert wiederherzustellen." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Druckeinrichtung

Bearbeiten oder Überprüfen der Einstellungen für den aktiven Druckauftrag." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Drucküberwachung

Statusüberwachung des verbundenen Druckers und des Druckauftrags, der ausgeführt wird." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Druckeinrichtung" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Druckeinrichtung deaktiviert\nG-Code-Dateien können nicht geändert werden" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Empfohlene Druckeinrichtung

Drucken mit den empfohlenen Einstellungen für den gewählten Drucker, das gewählte Material und die gewählte Qualität." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Benutzerdefinierte Druckeinrichtung

Druck mit Feineinstellung über jedem einzelnen Bereich des Schneidvorgangs." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ansicht" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Zuletzt geöffnet" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Es ist kein Drucker verbunden" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Heißes Ende" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "Die aktuelle Temperatur dieses Extruders." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Die Farbe des Materials in diesem Extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Das Material in diesem Extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "Die in diesem Extruder eingesetzte Düse." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Druckbett" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "Die Zieltemperatur des heizbaren Betts. Das Bett wird auf diese Temperatur aufgeheizt oder abgekühlt. Wenn der Wert 0 beträgt, wird die Bettheizung ausgeschaltet." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "Die aktuelle Temperatur des beheizten Betts." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "Die Temperatur, auf die das Bett vorgeheizt wird." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Vorheizen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Heizen Sie das Bett vor Druckbeginn auf. Sie können Ihren Druck während des Aufheizens weiter anpassen und müssen nicht warten, bis das Bett aufgeheizt ist, wenn Sie druckbereit sind." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Aktiver Druck" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Name des Auftrags" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Druckzeit" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Geschätzte verbleibende Zeit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Umschalten auf Vo&llbild-Modus" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Rückgängig machen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Wiederholen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Beenden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura konfigurieren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Drucker hinzufügen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Dr&ucker verwalten..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Materialien werden verwaltet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profil mit aktuellen Einstellungen/Überschreibungen aktualisieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Aktuelle Änderungen verwerfen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Profil von aktuellen Einstellungen/Überschreibungen erstellen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profile verwalten..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online-&Dokumentation anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "&Fehler melden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Über..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Auswahl löschen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Modell löschen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Modell auf Druckplatte ze&ntrieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modelle &gruppieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Gruppierung für Modelle aufheben" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Modelle &zusammenführen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "Modell &multiplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Alle Modelle &wählen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "Druckplatte &reinigen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Alle Modelle neu &laden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Alle Modellpositionen zurücksetzen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Alle Modell&transformationen zurücksetzen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Datei öffnen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Projekt öffnen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&Protokoll anzeigen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Konfigurationsordner anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Sichtbarkeit einstellen wird konfiguriert..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modell multiplizieren" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Bitte laden Sie ein 3D-Modell" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Bereit zum Slicen (Schneiden)" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Das Slicing läuft..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Bereit zum %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Slicing nicht möglich" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Slicing ist nicht verfügbar" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Vorbereiten" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Abbrechen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Wählen Sie das aktive Ausgabegerät" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Datei" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Auswahl als Datei &speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "&Alles speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Projekt speichern" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Bearbeiten" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Ansicht" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Einstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Dr&ucker" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Als aktiven Extruder festlegen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Er&weiterungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "E&instellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Hilfe" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Datei öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ansichtsmodus" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Einstellungen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Datei öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Arbeitsbereich öffnen" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Projekt speichern" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & Material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Projektzusammenfassung beim Speichern nicht erneut anzeigen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Füllung" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hohl" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Bei keiner (0 %) Füllung bleibt Ihr Modell hohl, was allerdings eine niedrige Festigkeit zur Folge hat" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Dünn" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Eine dünne (20 %) Füllung gibt Ihrem Modell eine durchschnittliche Festigkeit" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Eine dichte (50 %) Füllung gibt Ihrem Modell eine überdurchschnittliche Festigkeit" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Eine solide (100 %) Füllung macht Ihr Modell vollständig massiv" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Aktivierung von Stützstrukturen. Diese Strukturen stützen Teile des Modells mit großen Überhängen." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Wählen Sie, welcher Extruder für die Unterstützung verwendet wird. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Drucken eines Brim- oder Raft-Elements aktivieren. Es wird ein flacher Bereich rund um oder unter Ihrem Objekt hinzugefügt, das im Anschluss leicht abgeschnitten werden kann. " + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Sie benötigen Hilfe für Ihre Drucke? Lesen Sie die Ultimaker Anleitung für Fehlerbehebung" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-Protokoll" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Einige Einstellungs-/Überschreibungswerte unterscheiden sich von den im Profil gespeicherten Werten.\n\nKlicken Sie, um den Profilmanager zu öffnen." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Über Netzwerk verbunden mit {0}. Geben Sie die Zugriffsanforderung für den Drucker frei." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Über Netzwerk verbunden mit {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Über Netzwerk verbunden mit {0}. Kein Zugriff auf die Druckerverwaltung." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Es kann kein neuer Druckauftrag gestartet werden, da der Drucker beschäftigt ist. Überprüfen Sie den Drucker." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Sie haben an der/den folgenden Einstellung(en)/Überschreibung(en) Änderungen vorgenommen:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Getauschte Profile" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Möchten Sie Ihre %d geänderte(n) Einstellung(en)/Überschreibung(en) auf dieses Profil übertragen?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Wenn Sie Ihre Einstellungen übertragen, werden die Profileinstellungen damit überschrieben. Wenn Sie diese Einstellungen nicht übertragen, gehen sie verloren." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Kosten pro Meter (circa)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "5 oberste Schichten in der Schichtenansicht oder nur die oberste Schicht anzeigen. Das Rendern von 5 Schichten dauert länger, zeigt jedoch mehr Informationen an." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Die fünf obersten Schichten in der Schichtenansicht anzeigen" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Sollen nur die obersten Schichten in der Schichtenansicht angezeigt werden?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Nur die oberste(n) Schicht(en) in der Schichtenansicht anzeigen" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Dateien werden geöffnet" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Druckerbildschirm" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturen" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Slicing vorbereiten..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Änderungen auf dem Drucker" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "Modell &duplizieren" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Helferteile:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Drucken einer Stützstruktur aktivieren. Dient zum Konstruieren von Stützstrukturen unter dem Modell, damit dieses nicht absinkt oder frei schwebend gedruckt wird." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Stütze nicht drucken" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Stütze mit %1 drucken" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Drucker:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profile erfolgreich importiert {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Skripte" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Aktive Skripte" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Fertig" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Englisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finnisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Französisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Deutsch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italienisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Niederländisch" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spanisch" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Möchten Sie die PrintCores und Materialien in Cura passend für Ihren Drucker ändern?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Erneut drucken" diff --git a/resources/i18n/de/fdmextruder.def.json.po b/resources/i18n/de/fdmextruder.def.json.po index eef38f458e..a5b69c014d 100644 --- a/resources/i18n/de/fdmextruder.def.json.po +++ b/resources/i18n/de/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Versatz Düse" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Die X-Koordinate des Düsenversatzes." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Versatz Düse" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Die Y-Koordinate des Düsenversatzes." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "G-Code Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Starten Sie den G-Code jedes Mal, wenn Sie den Extruder einschalten." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startposition des Extruders" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-Position Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-Position Extruder-Start" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "G-Code Extruder-Ende" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Beenden Sie den G-Code jedes Mal, wenn Sie den Extruder ausschalten." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Extruder-Endposition" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extruder-Endposition X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extruder-Endposition Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Die für das Drucken verwendete Extruder-Einheit. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Versatz Düse" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Die X-Koordinate des Düsenversatzes." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Versatz Düse" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Die Y-Koordinate des Düsenversatzes." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "G-Code Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Starten Sie den G-Code jedes Mal, wenn Sie den Extruder einschalten." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startposition des Extruders" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Startposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-Position Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Die X-Koordinate der Startposition beim Einschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-Position Extruder-Start" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Die Y-Koordinate der Startposition beim Einschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "G-Code Extruder-Ende" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Beenden Sie den G-Code jedes Mal, wenn Sie den Extruder ausschalten." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Extruder-Endposition" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Endposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extruder-Endposition X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Die X-Koordinate der Endposition beim Ausschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extruder-Endposition Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Die Y-Koordinate der Endposition beim Ausschalten des Extruders." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." diff --git a/resources/i18n/de/fdmprinter.def.json.po b/resources/i18n/de/fdmprinter.def.json.po index 26ef145fe7..fe036cfa4a 100644 --- a/resources/i18n/de/fdmprinter.def.json.po +++ b/resources/i18n/de/fdmprinter.def.json.po @@ -1,4023 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Gerät" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Gerätespezifische Einstellungen" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Gerät" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Die Bezeichnung Ihres 3D-Druckermodells." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Anzeige der Gerätevarianten" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "GCode starten" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "GCode beenden" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Material-GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID des Materials. Dies wird automatisch eingestellt. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Warten auf Aufheizen der Druckplatte" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Warten auf Aufheizen der Düse" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Materialtemperaturen einfügen" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Temperaturprüfung der Druckplatte einfügen" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Gerätebreite" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Gerätetiefe" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Druckbettform" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rechteckig" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elliptisch" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Gerätehöhe" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Mit beheizter Druckplatte" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Option für vorhandene beheizte Druckplatte." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Is-Center-Ursprung" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Anzahl Extruder" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Düsendurchmesser außen" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Der Außendurchmesser der Düsenspitze." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Düsenlänge" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Düsenwinkel" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Heizzonenlänge" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Parkdistanz Filament" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Die Distanz von der Düsenspitze, wo das Filament geparkt wird, wenn ein Extruder nicht mehr verwendet wird." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Aufheizgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Abkühlgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Mindestzeit Standby-Temperatur" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "G-Code-Variante" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Der Typ des zu generierenden Gcodes." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetrisch)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits von Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Unzulässige Bereiche" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Unzulässige Bereiche für die Düse" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten darf." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Gerätekopf Polygon" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Gerätekopf und Lüfter Polygon" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Brückenhöhe" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Düsendurchmesser" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Versatz mit Extruder" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Extruder absolute Einzugsposition" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximaldrehzahl X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximaldrehzahl Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximaldrehzahl Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maximaler Vorschub" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Die Maximalgeschwindigkeit des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Beschleunigung X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Beschleunigung Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Beschleunigung Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Beschleunigung Filament" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Die maximale Beschleunigung für den Motor des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Voreingestellte Beschleunigung" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Voreingestellter X-Y-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Voreingestellter Z-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Voreingestellter Filament-Ruck" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Voreingestellter Ruck für den Motor des Filaments." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Mindest-Vorschub" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualität" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Schichtdicke" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Dicke der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linienbreite" - -#: 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 "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Breite der Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Die Breite einer einzelnen Wandlinie." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Breite der äußeren Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Breite der inneren Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Breite der oberen/unteren Linie" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Die Breite einer einzelnen oberen/unteren Linie." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Breite der Fülllinien" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Die Breite einer einzelnen Fülllinie." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Skirt-/Brim-Linienbreite" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Breite der Stützstrukturlinien" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Die Breite einer einzelnen Stützstrukturlinie." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Stützstruktur Schnittstelle Linienbreite" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Linienbreite Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Die Linienbreite eines einzelnen Einzugsturms." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Gehäuse" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddicke" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Anzahl der Wandlinien" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Wipe-Abstand der Außenwand" - -#: 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 "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Obere/untere Dicke" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Obere Dicke" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Obere Schichten" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Untere Dicke" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Untere Schichten" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Unteres/oberes Muster" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Das Muster der oberen/unteren Schichten." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Einfügung Außenwand" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Außenwände vor Innenwänden" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Druckt Wände bei Aktivierung von außen nach innen. Dies kann die Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS verwendet werden; allerdings kann es die Druckqualität der Außenfläche vermindern, insbesondere bei Überhängen." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Abwechselnde Zusatzwände" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Wandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Außenwandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Innenwandüberlappungen ausgleichen" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Lücken zwischen Wänden füllen" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Füllt die Lücken zwischen den Wänden, wo keine Wand passt." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nirgends" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Erweiterung" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Justierung der Z-Naht" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller. " - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Benutzerdefiniert" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kürzester" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Zufall" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-Naht X" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Die X-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-Naht Y" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Schmale Z-Lücken ignorieren" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Füllung" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Fülldichte" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Passt die Fülldichte des Drucks an." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Linienabstand Füllung" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Füllmuster" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Würfel" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Würfel-Unterbereich" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetrahedral" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch 3D" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Radius Würfel-Unterbereich" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Ein Multiplikator des Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. mehr kleinen Würfeln." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Gehäuse Würfel-Unterbereich" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Prozentsatz Füllung überlappen" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Füllung überlappen" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Prozentsatz Außenhaut überlappen" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Außenhaut überlappen" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Wipe-Abstand der Füllung" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Füllschichtdicke" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stufenweise Füllungsschritte" - -#: 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 "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Höhe stufenweise Füllungsschritte" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Füllung vor Wänden" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automatische Temperatur" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Voreingestellte Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Drucktemperatur erste Schicht" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Anfängliche Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Endgültige Drucktemperatur" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Fließtemperaturgraf" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Durchmesser" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Fluss" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Einzug aktivieren" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Einziehen bei Schichtänderung" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Einzugsabstand" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Einzugsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Einzugsgeschwindigkeit (Einzug)" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Einzugsgeschwindigkeit (Zurückschieben)" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Zusätzliche Zurückschiebemenge nach Einzug" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Mindestbewegung für Einzug" - -#: 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 "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximale Anzahl von Einzügen" - -#: 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 "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Fenster „Minimaler Extrusionsabstand“" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Standby-Temperatur" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Düsenschalter Einzugsabstand" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Düsenschalter Rückzugsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Düsenschalter Rückzuggeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Druckgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Die Geschwindigkeit, mit der gedruckt wird." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Füllgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Geschwindigkeit Außenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Geschwindigkeit Innenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Geschwindigkeit obere/untere Schicht" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Stützstrukturgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Stützstruktur-Füllungsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Stützstruktur-Schnittstellengeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Geschwindigkeit Einzugsturm" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegungsgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Geschwindigkeit der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Druckgeschwindigkeit für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegungsgeschwindigkeit für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit errechnet werden." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Geschwindigkeit Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maximale Z-Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine Einstellung auf Null veranlasst die Verwendung der Firmware-Grundeinstellungen für die maximale Z-Geschwindigkeit." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Anzahl der langsamen Schichten" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht. " - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Ausgleich des Filamentflusses" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem Modell erfordern möglicherweise einen Liniendruck mit geringerer Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert die Geschwindigkeitsänderungen für diese Linien." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Maximale Geschwindigkeit für Flussausgleich" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit zum Ausgleich des Flusses." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Beschleunigungssteuerung aktivieren" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Beschleunigung Druck" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Die Beschleunigung, mit der das Drucken erfolgt." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Beschleunigung Füllung" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Beschleunigung Wand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Beschleunigung Außenwand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Beschleunigung Innenwand" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Beschleunigung Oben/Unten" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Beschleunigung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Beschleunigung Stützstrukturfüllung" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Beschleunigung Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Beschleunigung Einzugsturm" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Beschleunigung Bewegung" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Beschleunigung erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Die Beschleunigung für die erste Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Druckbeschleunigung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Die Beschleunigung während des Druckens der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Geschwindigkeit der Bewegung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Beschleunigung Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Rucksteuerung aktivieren" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Ruckfunktion Drucken" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Ruckfunktion Füllung" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Ruckfunktion Wand" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ruckfunktion Außenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Ruckfunktion Innenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ruckfunktion obere/untere Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Ruckfunktion Stützstruktur" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Ruckfunktion Stützstruktur-Füllung" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Ruckfunktion Stützstruktur-Schnittstelle" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Ruckfunktion Einzugsturm" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Ruckfunktion Bewegung" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Ruckfunktion der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Ruckfunktion Druck für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Ruckfunktion Bewegung für die erste Schicht" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Ruckfunktion Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Bewegungen" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "Bewegungen" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-Modus" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Aus" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alle" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Keine Außenhaut" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Gedruckte Teile bei Bewegung umgehen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Umgehungsabstand Bewegung" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Startet Schichten mit demselben Teil" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die Druckzeit." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Schichtstart X" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Schichtstart Y" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-Sprung beim Einziehen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-Sprung nur über gedruckten Teilen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-Spring Höhe" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-Sprung nach Extruder-Schalter" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Kühlung" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Kühlung für Drucken aktivieren" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Lüfterdrehzahl" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Anfängliche Lüfterdrehzahl" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht gesteigert, die der Normaldrehzahl in der Höhe entspricht." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaldrehzahl des Lüfters bei Höhe" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen Lüfterdrehzahl bis zur Normaldrehzahl angehoben." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaldrehzahl des Lüfters bei Schicht" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Mindestzeit für Schicht" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit andernfalls verletzt würde." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Mindestgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Druckkopf anheben" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Stützstruktur aktivieren" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des Modells mit großen Überhängen." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder für Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder für Füllung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder für erste Schicht der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder für Stützstruktur-Schnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Platzierung Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Druckbett berühren" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Überall" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Winkel für Überhänge Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Muster der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch 3D" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zickzack-Elemente Stützstruktur verbinden" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichte der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Linienabstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Oberer Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Unterer Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X/Y-Abstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Abstandspriorität der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y hebt Z auf" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z hebt X/Y auf" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "X/Y-Mindestabstand der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Stufenhöhe der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Abstand für Zusammenführung der Stützstrukturen" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden diese Strukturen in eine einzige Struktur zusammengefügt." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Erweiterung der Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Stützstruktur-Schnittstelle aktivieren" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dicke der Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dicke des Stützdachs" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Dicke des Stützbodens" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Auflösung Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichte Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Stützstrukturschnittstelle Linienlänge" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, kann aber auch separat eingestellt werden." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Muster Stützstrukturschnittstelle" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linien" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Gitter" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Dreiecke" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Konzentrisch" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Konzentrisch 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zickzack" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Verwendung von Pfeilern" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pfeilerdurchmesser" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Der Durchmesser eines speziellen Pfeilers." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Mindestdurchmesser" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Winkel des Pfeilerdachs" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Druckplattenhaftung" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Haftung" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-Position Extruder-Einzug" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Druckplattenhaftungstyp" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Keine" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Druckplattenhaftung für Extruder" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Anzahl der Skirt-Linien" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirt-Abstand" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\n" -"Es handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Mindestlänge für Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breite des Brim-Elements" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Anzahl der Brim-Linien" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim nur an Außenseite" - -#: 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 "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Zusätzlicher Abstand für Raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luftspalt für Raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Überlappung der ersten Schicht" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Obere Raft-Schichten" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dicke der oberen Raft-Schichten" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Die Schichtdicke der oberen Raft-Schichten." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Linienbreite der Raft-Oberfläche" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Linienabstand der Raft-Oberfläche" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Dicke der Raft-Mittelbereichs" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Die Schichtdicke des Raft-Mittelbereichs." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Linienbreite des Raft-Mittelbereichs" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Linienabstand im Raft-Mittelbereich" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dicke der Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Linienbreite der Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Raft-Linienabstand" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Raft-Druckgeschwindigkeit" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Druckgeschwindigkeit Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Druckgeschwindigkeit Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Druckgeschwindigkeit für Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Druckbeschleunigung Raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Druckbeschleunigung Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Druckbeschleunigung Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Druckbeschleunigung Raft Unten" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Ruckfunktion Raft-Druck" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Ruckfunktion Drucken Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Ruckfunktion Drucken Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Ruckfunktion Drucken Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Lüfterdrehzahl für Raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Die Drehzahl des Lüfters für das Raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Lüfterdrehzahl Raft Oben" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Lüfterdrehzahl Raft Mitte" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Lüfterdrehzahl für Raft-Basis" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Duale Extrusion" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Einzugsturm aktivieren" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Größe Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Die Breite des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Mindestvolumen Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Dicke Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-Position für Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Die X-Koordinate der Position des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-Position des Einzugsturms" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Die Y-Koordinate der Position des Einzugsturms." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Fluss Einzugsturm" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Wipe-Düse am Einzugsturm inaktiv" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Düse nach dem Schalten abwischen" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sickerschutz aktivieren" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Winkel für Sickerschutz" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Abstand für Sickerschutz" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Netzreparaturen" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Überlappende Volumen vereinen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. Dadurch können unbeabsichtigte innere Hohlräume verschwinden." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Löcher entfernen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Extensives Stitching" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Unterbrochene Flächen beibehalten" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Überlappung zusammengeführte Netze" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit haften sie besser aneinander." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Netzüberschneidung entfernen" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Wechselndes Entfernen des Netzes" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Sonderfunktionen" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alle gleichzeitig" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Nacheinander" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Mesh-Füllung" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Reihenfolge für Mesh-Füllung" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Stütznetz" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Anti-Überhang-Netz" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oberflächenmodus" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oberfläche" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beides" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiralisieren der äußeren Konturen" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimentell" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "experimentell!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Windschutz aktivieren" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "X/Y-Abstand des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Begrenzung des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Voll" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Begrenzt" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Höhe des Windschutzes" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Überhänge druckbar machen" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximaler Winkel des Modells" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting aktivieren" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-Volumen" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Mindestvolumen vor Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-Geschwindigkeit" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Linienanzahl der zusätzlichen Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Wechselnde Rotation der Außenhaut" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konische Stützstruktur aktivieren" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Winkel konische Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Mindestbreite konische Stützstruktur" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Objekte aushöhlen" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Ungleichmäßige Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dicke der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichte der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Punktabstand der ungleichmäßigen Außenhaut" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Fluss für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\n" -"Dies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knotengröße für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Herunterfallen bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Nachziehen bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategie für Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensieren" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Knoten" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Einziehen" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Düsenabstand bei Drucken mit Drahtstruktur" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Einstellungen Befehlszeile" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Objekt zentrieren" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Netzposition X" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Verwendeter Versatz für das Objekt in X-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Netzposition Y" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "-Netzposition Z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrix Netzdrehung" - -#: fdmprinter.def.json -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_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke abgerundet." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Rückseite" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Überlappung duale Extrusion" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Gerät" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Gerätespezifische Einstellungen" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Gerät" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Die Bezeichnung Ihres 3D-Druckermodells." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Anzeige der Gerätevarianten" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Zeigt optional die verschiedenen Varianten dieses Geräts an, die in separaten json-Dateien beschrieben werden." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "GCode starten" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "Gcode-Befehle, die zu Beginn ausgeführt werden sollen – getrennt durch \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "GCode beenden" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "Gcode-Befehle, die Am Ende ausgeführt werden sollen – getrennt durch \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Material-GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID des Materials. Dies wird automatisch eingestellt. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Warten auf Aufheizen der Druckplatte" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Druckplattentemperatur erreicht wurde." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Warten auf Aufheizen der Düse" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Option zur Eingabe eines Befehls beim Start, um zu warten, bis die Düsentemperatur erreicht wurde." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Materialtemperaturen einfügen" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Düsentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Düsentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Temperaturprüfung der Druckplatte einfügen" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Option zum Einfügen von Befehlen für die Druckplattentemperatur am Start des Gcodes. Wenn der start_gcode bereits Befehle für die Druckplattentemperatur enthält, deaktiviert das Cura Programm diese Einstellung automatisch." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Gerätebreite" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Die Breite (X-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Gerätetiefe" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Die Tiefe (Y-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Druckbettform" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Die Form der Druckplatte ohne Berücksichtigung nicht druckbarer Bereiche." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechteckig" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptisch" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Gerätehöhe" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Die Höhe (Z-Richtung) des druckbaren Bereichs." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Mit beheizter Druckplatte" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Option für vorhandene beheizte Druckplatte." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Is-Center-Ursprung" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Definiert, ob die X/Y-Koordinaten der Nullposition des Druckers in der Mitte des druckbaren Bereichs stehen." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Anzahl Extruder" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Anzahl der Extruder-Elemente. Ein Extruder-Element ist die Kombination aus Zuführung, Filamentführungsschlauch und Düse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Düsendurchmesser außen" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Der Außendurchmesser der Düsenspitze." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Düsenlänge" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem untersten Bereich des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Düsenwinkel" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Der Winkel zwischen der horizontalen Planfläche und dem konischen Teil direkt über der Düsenspitze." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Heizzonenlänge" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Die Distanz von der Düsenspitze, in der Wärme von der Düse zum Filament geleitet wird." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Parkdistanz Filament" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Die Distanz von der Düsenspitze, wo das Filament geparkt wird, wenn ein Extruder nicht mehr verwendet wird." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Temperatursteuerung der Düse aktivieren" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Für die Temperatursteuerung von Cura. Schalten Sie diese Funktion aus, um die Düsentemperatur außerhalb von Cura zu steuern." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Aufheizgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby aufheizt." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Abkühlgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Die Geschwindigkeit (°C/Sek.), mit der die Düse durchschnittlich bei normalen Drucktemperaturen und im Standby abkühlt." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Mindestzeit Standby-Temperatur" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Die Mindestzeit, die ein Extruder inaktiv sein muss, bevor die Düse abkühlt. Nur wenn der Extruder über diese Zeit hinaus nicht verwendet wurde, kann er auf die Standby-Temperatur abkühlen." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "G-Code-Variante" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Der Typ des zu generierenden Gcodes." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetrisch)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits von Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Unzulässige Bereiche" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, die für den Druckkopf unzulässig sind." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Unzulässige Bereiche für die Düse" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Eine Liste mit Polygonen mit Bereichen, in welche die Düse nicht eintreten darf." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Gerätekopf Polygon" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Eine 2D-Shilhouette des Druckkopfes (ohne Lüfterkappen)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Gerätekopf und Lüfter Polygon" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Eine 2D-Shilhouette des Druckkopfes (mit Lüfterkappen)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Brückenhöhe" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Der Höhenunterschied zwischen der Düsenspitze und dem Brückensystem (X- und Y-Achsen)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Düsendurchmesser" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Der Innendurchmesser der Düse. Verwenden Sie diese Einstellung, wenn Sie eine Düse einer Nicht-Standardgröße verwenden." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Versatz mit Extruder" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Verwenden Sie den Extruder-Versatz für das Koordinatensystem." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Z-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Extruder absolute Einzugsposition" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Bevorzugen Sie eine absolute Einzugsposition des Extruders anstelle einer relativen Position zur zuletzt bekannten Kopfposition." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximaldrehzahl X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Die Maximaldrehzahl für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximaldrehzahl Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Die Maximaldrehzahl für den Motor der Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximaldrehzahl Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Die Maximaldrehzahl für den Motor der Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maximaler Vorschub" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Die Maximalgeschwindigkeit des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Beschleunigung X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Die maximale Beschleunigung für den Motor der X-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Beschleunigung Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Die maximale Beschleunigung für den Motor der Y-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Beschleunigung Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Die maximale Beschleunigung für den Motor der Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Beschleunigung Filament" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Die maximale Beschleunigung für den Motor des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Voreingestellte Beschleunigung" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Die voreingestellte Beschleunigung der Druckkopfbewegung." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Voreingestellter X-Y-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Voreingestellter Ruck für die Bewegung in der horizontalen Planfläche." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Voreingestellter Z-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Voreingestellter Ruck für den Motor in Z-Richtung." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Voreingestellter Filament-Ruck" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Voreingestellter Ruck für den Motor des Filaments." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Mindest-Vorschub" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Die Mindestgeschwindigkeit für die Bewegung des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualität" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle Einstellungen, die die Auflösung des Drucks beeinflussen. Diese Einstellungen haben große Auswirkung auf die Qualität (und Druckdauer)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Schichtdicke" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Die Dicke jeder Schicht in mm. Bei höheren Werten werden schnellere Drucke mit niedrigerer Auflösung hergestellt, bei niedrigeren Werten langsamere Drucke mit höherer Auflösung." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Dicke der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Die Dicke der ersten Schicht in mm. Eine dicke erste Schicht erleichtert die Haftung am Druckbett." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linienbreite" + +#: 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 "Die Breite einer einzelnen Linie. Generell sollte die Breite jeder Linie der Breite der Düse entsprechen. Eine leichte Reduzierung dieses Werts kann jedoch zu besseren Drucken führen." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Breite der Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Die Breite einer einzelnen Wandlinie." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Breite der äußeren Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Die Breite der äußersten Wandlinie. Indem dieser Wert reduziert wird, können höhere Detaillierungsgrade erreicht werden." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Breite der inneren Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Die Breite einer einzelnen Wandlinie für alle Wandlinien, außer der äußersten." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Breite der oberen/unteren Linie" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Die Breite einer einzelnen oberen/unteren Linie." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Breite der Fülllinien" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Die Breite einer einzelnen Fülllinie." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Skirt-/Brim-Linienbreite" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Die Breite einer einzelnen Skirt- oder Brim-Linie." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Breite der Stützstrukturlinien" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Die Breite einer einzelnen Stützstrukturlinie." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Stützstruktur Schnittstelle Linienbreite" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Die Breite einer Linienbreite einer einzelnen Stützstruktur-Schnittstelle." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Linienbreite Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Die Linienbreite eines einzelnen Einzugsturms." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Gehäuse" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddicke" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Die Dicke der Außenwände in horizontaler Richtung. Dieser Wert geteilt durch die Wandliniendicke bestimmt die Anzahl der Wände." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Anzahl der Wandlinien" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der Wände. Wenn diese anhand der Wanddicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Wipe-Abstand der Außenwand" + +#: 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 "Entfernung einer Bewegung nach der Außenwand, um die Z-Naht besser zu verbergen." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Obere/untere Dicke" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Die Dicke der oberen/unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Obere Dicke" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Die Dicke der oberen Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der oberen Schichten." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Obere Schichten" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der oberen Schichten. Wenn diese anhand der oberen Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Untere Dicke" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Die Dicke der unteren Schichten des Drucks. Dieser Wert geteilt durch die Schichtdicke bestimmt die Anzahl der unteren Schichten." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Untere Schichten" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Die Anzahl der unteren Schichten. Wenn diese anhand der unteren Dicke berechnet wird, wird der Wert auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Unteres/oberes Muster" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Das Muster der oberen/unteren Schichten." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Unteres Muster für erste Schicht" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Das Muster am Boden des Drucks der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Richtungen der oberen/unteren Linie" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Eine Liste von Ganzzahl-Linienrichtungen für den Fall, wenn die oberen/unteren Schichten die Linien- oder Zickzack-Muster verwenden. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad) verwendet werden." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Einfügung Außenwand" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Verwendete Einfügung am Pfad zur Außenwand. Wenn die Außenwand kleiner als die Düse ist und nach den Innenwänden gedruckt wird, verwenden Sie diesen Versatz, damit die Öffnung in der Düse mit den Innenwänden überlappt, anstelle mit der Außenseite des Modells." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Außenwände vor Innenwänden" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Druckt Wände bei Aktivierung von außen nach innen. Dies kann die Maßgenauigkeit in X und Y erhöhen, wenn hochviskose Kunststoffe wie ABS verwendet werden; allerdings kann es die Druckqualität der Außenfläche vermindern, insbesondere bei Überhängen." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Abwechselnde Zusatzwände" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Es wird eine Zusatzwand für jede zweite Schicht gedruckt. Auf diese Weise gelangt Füllung zwischen diese Zusatzwände, was zu stärkeren Drucken führt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Wandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Wand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Außenwandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Außenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Innenwandüberlappungen ausgleichen" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Der Fluss für Teile einer Innenwand wird ausgeglichen, die dort gedruckt werden, wo sich bereits eine Wand befindet." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Lücken zwischen Wänden füllen" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Füllt die Lücken zwischen den Wänden, wo keine Wand passt." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nirgends" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Erweiterung" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können zu große Löcher kompensieren; negative Werte können zu kleine Löcher kompensieren." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Justierung der Z-Naht" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Der Startdruckpunkt von jedem Teil einer Schicht. Wenn der Druck der Teile in aufeinanderfolgenden Schichten am gleichen Punkt startet, kann eine vertikale Naht sichtbar werden. Wird dieser neben einer benutzerdefinierten Position ausgerichtet, ist die Naht am einfachsten zu entfernen. Wird er zufällig platziert, fallen die Ungenauigkeiten am Startpunkt weniger auf. Wird der kürzeste Weg eingestellt, ist der Druck schneller. " + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Benutzerdefiniert" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kürzester" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Zufall" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-Naht X" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Die X-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-Naht Y" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Die Y-Koordinate der Position, neben der der Druck jedes Teils in einer Schicht begonnen wird." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Schmale Z-Lücken ignorieren" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Wenn das Modell schmale vertikale Lücken hat, kann etwa 5 % zusätzliche Rechenzeit aufgewendet werden, um eine obere und untere Außenhaut in diesen engen Räumen zu generieren. In diesem Fall deaktivieren Sie die Einstellung." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Füllung" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Fülldichte" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Passt die Fülldichte des Drucks an." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Linienabstand Füllung" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Der Abstand zwischen den gedruckten Fülllinien. Diese Einstellung wird anhand von Fülldichte und Breite der Fülllinien berechnet." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Füllmuster" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Das Muster des Füllmaterials des Drucks. Die Linien- und Zickzackfüllmethode wechseln nach jeder Schicht die Richtung, um Materialkosten zu reduzieren. Die Gitter-, Dreieck- Würfel-, Tetrahedral- und konzentrischen Muster werden in jeder Schicht vollständig gedruckt. Würfel- und Tetrahedral-Füllungen wechseln mit jeder Schicht, um eine gleichmäßigere Verteilung der Stärke in allen Richtungen zu erzielen." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Würfel" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetrahedral" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Linienrichtungen Füllung" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Eine Liste von Ganzzahl-Linienrichtungen für die Verwendung. Elemente aus der Liste werden während des Aufbaus der Schichten sequentiell verwendet und wenn das Listenende erreicht wird, beginnt die Liste von vorne. Die Listenobjekte werden durch Kommas getrennt und die gesamte Liste ist in eckige Klammern gesetzt. Standardmäßig ist eine leere Liste vorhanden, was bedeutet, dass herkömmliche Standardwinkel (45- und 135-Grad für die Linien- und Zickzack-Muster und 45-Grad für alle anderen Muster) verwendet werden." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Radius Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Ein Multiplikator des Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu mehr Unterbereichen, d. h. mehr kleinen Würfeln." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Gehäuse Würfel-Unterbereich" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Ein Zusatz zum Radius von der Mitte jedes Würfels, um die Modellbegrenzungen zu überprüfen und um zu entscheiden, ob dieser Würfel unterteilt werden sollte. Höhere Werte führen zu einem dickeren Gehäuse von kleinen Würfeln im Bereich der Modellbegrenzungen." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Prozentsatz Füllung überlappen" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Füllung überlappen" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Das Ausmaß des Überlappens zwischen der Füllung und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Füllung herzustellen." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Prozentsatz Außenhaut überlappen" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Außenhaut überlappen" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Das Ausmaß des Überlappens zwischen der Außenhaut und den Wänden. Ein leichtes Überlappen ermöglicht es den Wänden, eine solide Verbindung mit der Außenhaut herzustellen." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Wipe-Abstand der Füllung" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Der Abstand, der nach jeder Fülllinie zurückgelegt wird, damit die Füllung besser an den Wänden haftet. Diese Option ähnelt Füllung überlappen, aber ohne Extrusion und nur an einem Ende der Fülllinie." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Füllschichtdicke" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Die Dicke pro Schicht des Füllmaterials. Dieser Wert sollte immer ein Vielfaches der Schichtdicke sein und wird sonst auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stufenweise Füllungsschritte" + +#: 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 "Anzahl der Male zur Reduzierung der Füllungsdichte um die Hälfte bei Arbeiten unter den oberen Flächen. Bereiche, die weiter an den Oberflächen sind, erhalten eine höhere Dichte bis zur Füllungsdichte." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Höhe stufenweise Füllungsschritte" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Die Höhe der Füllung einer bestimmten Dichte vor dem Umschalten auf die halbe Dichte." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Füllung vor Wänden" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Es wird die Füllung gedruckt, bevor die Wände gedruckt werden. Wenn man die Wände zuerst druckt, kann dies zu präziseren Wänden führen, aber Überhänge werden schlechter gedruckt. Wenn man die Füllung zuerst druckt, bekommt man stabilere Wände, aber manchmal zeigt sich das Füllmuster auf der Oberfläche." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Mindestbereich Füllung" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Keine Füllungsbereiche generieren, die kleiner als dieser sind (stattdessen Außenhaut verwenden). " + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Außenhaut in Füllung expandieren" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Expandieren Sie Außenhautbereiche der oberen und/oder unteren Außenhaut auf flache Flächen. Standardmäßig endet die Außenhaut unter den Wandlinien, die die Füllung umgeben, allerdings kann dies bei einer geringen Dichte der Füllung zu Lochbildung führen. Diese Einstellung erstreckt die Außenhaut über die Wandlinien hinaus, sodass die Füllung auf der nächsten Schicht auf der Außenhaut verbleibt." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Obere Außenhaut expandieren" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Expandiert die oberen Außenhautbereiche (Bereiche mit Luft darüber), sodass sie die Füllung darüber stützen." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Untere Außenhaut expandieren" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Expandiert die unteren Außenhautbereiche (Bereiche mit Luft darunter), sodass sie durch die Füllungsschichten darüber und darunter verankert werden." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Expansionsdistanz Außenhaut" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "Bezeichnet die Distanz der Expansion der Außenhaut in die Füllung. Die Standarddistanz ist ausreichend, um den Spalt zwischen den Füllungslinien zu füllen und verhindert, dass Löcher in der Außenhaut auftreten, wo sie auf die Wand trifft, wenn die Dichte der Füllung gering ist. Eine kleinere Distanz ist oftmals ausreichend." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximaler Winkel Außenhaut für Expansion" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Obere und/oder untere Flächen Ihres Objekts mit einem Winkel, der diese Einstellung übersteigt, werden ohne Expansion der oberen/unteren Außenhaut ausgeführt. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist. Ein Winkel von 0 Grad ist horizontal, während ein Winkel von 90 Grad vertikal ist." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Mindestbreite Außenhaut für Expansion" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Außenhautbereiche, die schmaler als die Mindestbreite sind, werden nicht expandiert. Damit wird vermieden, dass enge Außenhautbereiche expandiert werden, die entstehen, wenn die Modellfläche eine nahezu vertikale Neigung aufweist." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatur" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Die Temperatur wird für jede Schicht automatisch anhand der durchschnittlichen Fließgeschwindigkeit dieser Schicht geändert." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Voreingestellte Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Die für den Druck verwendete Standardtemperatur. Dies sollte die „Basis“-Temperatur eines Materials sein. Alle anderen Drucktemperaturen sollten anhand dieses Wertes einen Versatz verwenden." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Die Temperatur, die für das Drucken verwendet wird." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Drucktemperatur erste Schicht" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Die Temperatur, die für das Drucken der ersten Schicht verwendet wird. Wählen Sie hier 0, um eine spezielle Behandlung der ersten Schicht zu deaktivieren." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Anfängliche Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Die Mindesttemperatur während des Aufheizens auf die Drucktemperatur, bei welcher der Druck bereits starten kann." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Endgültige Drucktemperatur" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Die Temperatur, bei der das Abkühlen bereits beginnen kann, bevor der Druck beendet wird." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Fließtemperaturgraf" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Der Materialfluss (in mm3 pro Sekunde) in Bezug zur Temperatur (Grad Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Geschwindigkeitsregulierer für Abkühlung bei Extrusion" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Die zusätzliche Geschwindigkeit mit der die Düse während der Extrusion abkühlt. Der gleiche Wert wird verwendet, um Aufheizgeschwindigkeit anzugeben, die verloren geht wenn während der Extrusion aufgeheizt wird." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "Die Temperatur, die für die erhitzte Druckplatte verwendet wird. Wenn dieser Wert 0 beträgt, wird das Bett für diesen Druck nicht erhitzt." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Durchmesser" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Der Durchmesser des verwendeten Filaments wird angepasst. Stellen Sie hier den Durchmesser des verwendeten Filaments ein." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Fluss" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Einzug aktivieren" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Das Filament wird eingezogen, wenn sich die Düse über einen nicht zu bedruckenden Bereich bewegt. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Einziehen bei Schichtänderung" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ziehen Sie das Filament ein, wenn die Düse zur nächsten Schicht fährt. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Einzugsabstand" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Die Länge des Materials, das während der Einzugsbewegung eingezogen wird." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Einzugsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen und zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Einzugsgeschwindigkeit (Einzug)" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung eingezogen wird." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Einzugsgeschwindigkeit (Zurückschieben)" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Die Geschwindigkeit, mit der das Filament während einer Einzugsbewegung zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Zusätzliche Zurückschiebemenge nach Einzug" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Während einer Bewegung über einen nicht zu bedruckenden Bereich kann Material wegsickern, was hier kompensiert werden kann." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Mindestbewegung für Einzug" + +#: 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 "Der Mindestbewegungsabstand, damit ein Einzug erfolgt. Dadurch kommt es zu weniger Einzügen in einem kleinen Gebiet." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximale Anzahl von Einzügen" + +#: 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 "Diese Einstellung limitiert die Anzahl an Einzügen, die innerhalb des Fensters „Minimaler Extrusionsabstand“ auftritt. Weitere Einzüge innerhalb dieses Fensters werden ignoriert. Durch diese Funktion wird vermieden, dass das gleiche Stück Filament wiederholt eingezogen wird, da es in diesem Fall abgeflacht werden oder es zu Schleifen kommen kann." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Fenster „Minimaler Extrusionsabstand“" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Das Fenster, in dem die maximale Anzahl von Einzügen durchgeführt wird. Dieser Wert sollte etwa der Größe des Einzugsabstands entsprechen, sodass die effektive Häufigkeit, mit der ein Einzug dieselbe Stelle des Materials passiert, begrenzt wird." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Standby-Temperatur" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Die Temperatur der Düse, wenn eine andere Düse aktuell für das Drucken verwendet wird." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Düsenschalter Einzugsabstand" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Der Wert für den Einzug: 0 einstellen, um keinen Einzug zu erhalten. Dies sollte generell mit der Länge der Heizzone übereinstimmen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Düsenschalter Rückzugsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Die Geschwindigkeit, mit der das Filament zurückgezogen wird. Eine höhere Rückzugsgeschwindigkeit funktioniert besser, allerdings kann eine sehr hohe Rückzugsgeschwindigkeit zu einem Schleifen des Filaments führen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Düsenschalter Rückzuggeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgezogen wird." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Düsenschalter Einzugsgeschwindigkeit (Zurückschieben)" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Die Geschwindigkeit, mit der das Filament während eines Düsenschaltereinzugs zurückgeschoben wird." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Druckgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Die Geschwindigkeit, mit der gedruckt wird." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Füllgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Die Geschwindigkeit, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Die Geschwindigkeit, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Geschwindigkeit Außenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Die Geschwindigkeit, mit der die Außenwände gedruckt werden. Durch das Drucken der Außenwand bei einer niedrigeren Geschwindigkeit wird eine bessere Endqualität der Außenhaut erreicht. Wenn allerdings zwischen der Geschwindigkeit für die Innenwand und jener für die Außenwand ein zu großer Unterschied besteht, wird die Qualität negativ beeinträchtigt." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Geschwindigkeit Innenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Die Geschwindigkeit, mit der alle Innenwände gedruckt werden. Wenn die Innenwand schneller als die Außenwand gedruckt wird, wird die Druckzeit reduziert. Es wird empfohlen, diese Geschwindigkeit zwischen der Geschwindigkeit für die Außenwand und der Füllgeschwindigkeit einzustellen." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Geschwindigkeit obere/untere Schicht" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Die Geschwindigkeit, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Stützstrukturgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Die Geschwindigkeit, mit der die Stützstruktur gedruckt wird. Durch das Drucken der Stützstruktur bei höheren Geschwindigkeiten kann die Gesamtdruckzeit deutlich verringert werden. Die Oberflächenqualität der Stützstruktur ist nicht wichtig, da diese nach dem Drucken entfernt wird." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Stützstruktur-Füllungsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Die Geschwindigkeit, mit der die Füllung der Stützstruktur gedruckt wird. Durch das Drucken der Füllung bei einer geringeren Geschwindigkeit, kann die Stabilität verbessert werden." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Stützstruktur-Schnittstellengeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Die Geschwindigkeit, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit, kann die Qualität der Überhänge verbessert werden." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Geschwindigkeit Einzugsturm" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Die Geschwindigkeit, mit der der Einzugsturm gedruckt wird. Das Drucken des Einzugsturms bei einer geringeren Geschwindigkeit kann zu einem stabileren Ergebnis führen, wenn die Haftung zwischen den verschiedenen Filamenten nicht optimal ist." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegungsgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Die Geschwindigkeit, mit der Bewegungen durchgeführt werden." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Geschwindigkeit der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Geschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Druckgeschwindigkeit für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Die Druckgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um die Haftung an der Druckplatte zu verbessern." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegungsgeschwindigkeit für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Die Bewegungsgeschwindigkeit für die erste Schicht. Ein niedrigerer Wert wird empfohlen, um das Wegziehen zuvor gedruckter Teile von der Druckplatte zu vermeiden. Der Wert dieser Einstellung kann automatisch aus dem Verhältnis zwischen Bewegungsgeschwindigkeit und Druckgeschwindigkeit errechnet werden." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Geschwindigkeit Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Die Geschwindigkeit, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Geschwindigkeit der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Geschwindigkeit zu drucken." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maximale Z-Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Die maximale Geschwindigkeit, mit der die Druckplatte bewegt wird. Eine Einstellung auf Null veranlasst die Verwendung der Firmware-Grundeinstellungen für die maximale Z-Geschwindigkeit." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Anzahl der langsamen Schichten" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Die ersten Schichten werden langsamer als der Rest des Modells gedruckt, damit sie besser am Druckbett haften und um die Wahrscheinlichkeit eines erfolgreichen Drucks zu erhöhen. Die Geschwindigkeit wird während des Druckens dieser Schichten schrittweise erhöht. " + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Ausgleich des Filamentflusses" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Drucken Sie dünnere Linien schneller als normale Linien, so dass die Menge des extrudierten Materials pro Sekunde gleich bleibt. Dünne Teile in Ihrem Modell erfordern möglicherweise einen Liniendruck mit geringerer Linienbreite als in den Einstellungen vorgesehen. Diese Einstellung steuert die Geschwindigkeitsänderungen für diese Linien." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Maximale Geschwindigkeit für Flussausgleich" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Maximale Druckgeschwindigkeit bei der Justierung der Druckgeschwindigkeit zum Ausgleich des Flusses." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Beschleunigungssteuerung aktivieren" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Druckkopfbeschleunigung. Eine Erhöhung der Beschleunigungen kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Beschleunigung Druck" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Die Beschleunigung, mit der das Drucken erfolgt." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Beschleunigung Füllung" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Die Beschleunigung, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Beschleunigung Wand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Die Beschleunigung, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Beschleunigung Außenwand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Die Beschleunigung, mit der die Außenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Beschleunigung Innenwand" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Die Beschleunigung, mit der die Innenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Beschleunigung Oben/Unten" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Die Beschleunigung, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Beschleunigung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Die Beschleunigung, mit der die Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Beschleunigung Stützstrukturfüllung" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Die Beschleunigung, mit der die Füllung der Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Beschleunigung Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Die Beschleunigung, mit der die Dächer und Böden der Stützstruktur gedruckt wird. Durch das Drucken bei einer geringeren Geschwindigkeit kann die Qualität der Überhänge verbessert werden." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Beschleunigung Einzugsturm" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Die Beschleunigung, mit der der Einzugsturm gedruckt wird." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Beschleunigung Bewegung" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Die Beschleunigung, mit der Bewegungen durchgeführt werden." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Beschleunigung erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Die Beschleunigung für die erste Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Druckbeschleunigung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Die Beschleunigung während des Druckens der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Geschwindigkeit der Bewegung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Beschleunigung Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Die Beschleunigung, mit der die Skirt- und Brim-Elemente gedruckt werden. Normalerweise wird dafür die Beschleunigung der Basisschicht verwendet. In machen Fällen kann es jedoch vorteilhaft sein, das Skirt- oder Brim-Element mit einer anderen Beschleunigung zu drucken." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Rucksteuerung aktivieren" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ermöglicht die Justierung der Ruckfunktion des Druckkopfes bei Änderung der Geschwindigkeit in der X- oder Y-Achse. Eine Erhöhung der Ruckfunktion kann die Druckzeit auf Kosten der Druckqualität reduzieren." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Ruckfunktion Drucken" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung des Druckkopfes." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Ruckfunktion Füllung" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Ruckfunktion Wand" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Wände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ruckfunktion Außenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Außenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Ruckfunktion Innenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der alle Innenwände gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ruckfunktion obere/untere Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die oberen/unteren Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Ruckfunktion Stützstruktur" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Ruckfunktion Stützstruktur-Füllung" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Füllung der Stützstruktur gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Ruckfunktion Stützstruktur-Schnittstelle" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Dächer und Böden der Stützstruktur gedruckt werden." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Ruckfunktion Einzugsturm" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der der Einzugsturm gedruckt wird." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Ruckfunktion Bewegung" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der die Fahrtbewegung ausgeführt wird." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Ruckfunktion der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung für die erste Schicht." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Ruckfunktion Druck für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung während des Druckens für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Ruckfunktion Bewegung für die erste Schicht" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Die Beschleunigung für die Fahrtbewegung der ersten Schicht." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Ruckfunktion Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Die maximale unmittelbare Geschwindigkeitsänderung, mit der Skirt und Brim gedruckt werden." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Bewegungen" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "Bewegungen" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-Modus" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Durch Combing bleibt die Düse während der Bewegung innerhalb von bereits gedruckten Bereichen. Dies führt zu einer leicht verlängerten Bewegungszeit, reduziert jedoch die Notwendigkeit von Einzügen. Wenn Combing deaktiviert ist, wird das Material eingezogen und die Düse bewegt sich in einer geraden Linie zum nächsten Punkt. Es ist außerdem möglich, das Combing über die oberen/unteren Außenhautbereiche zu vermeiden, indem nur die Füllung berücksichtigt wird." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Aus" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alle" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Keine Außenhaut" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Vor Außenwand zurückziehen" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Stets zurückziehen, wenn eine Bewegung für den Beginn einer Außenwand erfolgt." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Gedruckte Teile bei Bewegung umgehen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Die Düse vermeidet bei der Bewegung bereits gedruckte Teile. Diese Option ist nur verfügbar, wenn Combing aktiviert ist." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Umgehungsabstand Bewegung" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Der Abstand zwischen der Düse und den bereits gedruckten Teilen, wenn diese bei Bewegungen umgangen werden." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Startet Schichten mit demselben Teil" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Beginnen Sie in jeder Schicht mit dem Drucken des Objekts in der Nähe desselben Punkts, sodass keine neue Schicht begonnen wird, wenn das Teil gedruckt wird, mit dem die letzte Schicht geendet hat. Damit lassen sich Überhänge und kleine Teile besser herstellen, allerdings verlängert sich die Druckzeit." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Schichtstart X" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Die X-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Schichtstart Y" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Die Y-Koordinate der Position, neben der das Teil positioniert ist, von dem aus der Druck jeder Schicht begonnen wird." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-Sprung beim Einziehen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Nach dem Einzug wird das Druckbett gesenkt, um einen Abstand zwischen Düse und Druck herzustellen. Das verhindert, dass die Düse den Druck während der Bewegungen anschlägt und verringert die Möglichkeit, dass der Druck vom Druckbett heruntergestoßen wird." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-Sprung nur über gedruckten Teilen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Führen Sie nur einen Z-Sprung aus, wenn Sie über gedruckte Teile fahren, die nicht durch eine horizontale Bewegung vermeidbar sind, indem Sie gedruckte Teile während der Fahrt vermeiden." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-Spring Höhe" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Der Höhenunterschied bei Ausführung eines Z-Sprungs." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-Sprung nach Extruder-Schalter" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nachdem das Gerät von einem Extruder zu einem anderen geschaltet hat, wird die Druckplatte abgesenkt, um einen Abstand zwischen der Düse und dem Druck zu bilden. Das verhindert, dass die Düse abgesondertes Material auf der Außenseite des Drucks hinterlässt." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Kühlung" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Kühlung für Drucken aktivieren" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Die Druckerlüfter werden während des Druckens aktiviert. Die Lüfter verbessern die Qualität von Schichten mit kurzen Schichtzeiten und von Brückenbildung/Überhängen." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Lüfterdrehzahl" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Die Drehzahl, mit der die Druckerlüfter laufen." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Die Drehzahl, mit der die Lüfter laufen, bevor der Grenzwert erreicht wird. Wenn eine Schicht schneller als der Grenzwert gedruckt wird, steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Die Drehzahl, mit der die Lüfter bei der Mindestzeit für Schicht laufen. Die Lüfterdrehzahl wird schrittweise von der Normaldrehzahl bis zur Maximaldrehzahl des Lüfters angehoben, wenn der Grenzwert erreicht wird." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Grenzwert für Normaldrehzahl/Maximaldrehzahl des Lüfters" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Die Schichtzeit, die den Grenzwert zwischen Normaldrehzahl und Maximaldrehzahl des Lüfters darstellt. Für Schichten, die langsamer als diese Zeit gedruckt werden, läuft der Lüfter auf Normaldrehzahl. Für schnellere Schichten steigt die Lüfterdrehzahl schrittweise zur Maximaldrehzahl des Lüfters an." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Anfängliche Lüfterdrehzahl" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Die Drehzahl, mit der die Lüfter zu Druckbeginn drehen. In den nachfolgenden Schichten wird die Lüfterdrehzahl schrittweise bis zu der Schicht gesteigert, die der Normaldrehzahl in der Höhe entspricht." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaldrehzahl des Lüfters bei Höhe" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Die Höhe, auf der die Lüfter mit Normaldrehzahl laufen. In den Schichten darunter wird die Lüfterdrehzahl schrittweise von der anfänglichen Lüfterdrehzahl bis zur Normaldrehzahl angehoben." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaldrehzahl des Lüfters bei Schicht" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Die Schicht, bei der die Lüfter mit Normaldrehzahl laufen. Wenn Normaldrehzahl des Lüfters bei Höhe eingestellt ist, wird dieser Wert berechnet und auf eine ganze Zahl auf- oder abgerundet." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Mindestzeit für Schicht" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Die Mindestzeit, die für eine Schicht aufgewendet wird. Hierdurch wird der Drucker verlangsamt, um mindestens die hier eingestellte Zeit für eine Schicht aufzuwenden. Dadurch kann das gedruckte Material angemessen abkühlen, bevor die folgende Schicht gedruckt wird. Die Schichten können dennoch weniger als die Mindestzeit für eine Schicht erfordern, wenn die Funktion Druckkopf anheben deaktiviert ist und die Mindestgeschwindigkeit andernfalls verletzt würde." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Mindestgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Die Mindestdruckgeschwindigkeit, trotz Verlangsamung aufgrund der Mindestzeit für Schicht. Wenn der Drucker zu langsam arbeitet, sinkt der Druck in der Düse zu stark ab und dies führt zu einer schlechten Druckqualität." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Druckkopf anheben" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wenn die Mindestgeschwindigkeit aufgrund der Mindestzeit für Schicht erreicht wird, wird der Druckkopf vom Druck angehoben und die zusätzliche Zeit, bis die Mindestzeit für Schicht erreicht ist, gewartet." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Stützstruktur aktivieren" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Es werden Stützstrukturen aktiviert. Diese Strukturen stützen Teile des Modells mit großen Überhängen." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder für Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder für Füllung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Füllung der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder für erste Schicht der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Das für das Drucken der ersten Schicht der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder für Stützstruktur-Schnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Das für das Drucken der Dächer und Böden der Stützstruktur verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Platzierung Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Es werden Stützstrukturen platziert. Die Platzierung kann auf „Druckbett berühren“ oder „Überall“ eingestellt werden. Wenn „Überall“ eingestellt wird, werden die Stützstrukturen auch auf dem Modell gedruckt." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Druckbett berühren" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Überall" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Winkel für Überhänge Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Der Mindestwinkel für Überhänge, für welche eine Stützstruktur zugefügt wird. Bei einem Wert von 0° werden alle Überhänge gestützt, bei 90° wird kein Überhang gestützt." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Muster der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Das Muster der Stützstruktur des Drucks. Die verschiedenen verfügbaren Optionen führen zu einer stabilen oder zu einer leicht entfernbaren Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zickzack-Elemente Stützstruktur verbinden" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Die Zickzack-Elemente werden verbunden. Dies erhöht die Stärke der Zickzack-Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichte der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte der Stützstruktur wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Linienabstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturlinien. Diese Einstellung wird anhand der Dichte der Stützstruktur berechnet." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke aufgerundet." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Oberer Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Der Abstand von der Oberseite der Stützstruktur zum gedruckten Objekt." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Unterer Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Der Abstand vom gedruckten Objekt bis zur Unterseite der Stützstruktur." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X/Y-Abstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Der Abstand der Stützstruktur zum gedruckten Objekt in der X- und Y-Richtung." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Abstandspriorität der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Definiert, ob die X/Y-Distanz der Stützstruktur die Z-Distanz der Stützstruktur aufhebt oder umgekehrt. Wenn X/Y Z aufhebt, kann die X/Y-Distanz die Stützstruktur vom Modell wegschieben und damit die tatsächliche Z-Distanz zum Überhang beeinflussen. Diese Einstellung kann deaktiviert werden, indem die X/Y-Distanz um die Überhänge nicht angewendet wird." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y hebt Z auf" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z hebt X/Y auf" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "X/Y-Mindestabstand der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Der Abstand der Stützstruktur zum Überhang in der X- und Y-Richtung. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Stufenhöhe der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Die Höhe der Stufen der treppenförmigen Unterlage für die Stützstruktur des Modells. Ein niedriger Wert kann das Entfernen der Stützstruktur erschweren, ein zu hoher Wert kann jedoch zu instabilen Stützstrukturen führen." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Abstand für Zusammenführung der Stützstrukturen" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Der Maximalabstand zwischen Stützstrukturen in der X- und Y-Richtung. Wenn sich einzelne Strukturen näher aneinander befinden, als dieser Wert, werden diese Strukturen in eine einzige Struktur zusammengefügt." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Erweiterung der Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Der Abstand, der auf die Polygone in den einzelnen Schichten angewendet wird. Positive Werte können die Stützbereiche glätten und dadurch eine stabilere Stützstruktur schaffen." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Stützstruktur-Schnittstelle aktivieren" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Es wird eine dichte Schnittstelle zwischen dem Modell und der Stützstruktur generiert. Das erstellt eine Außenhaut oben auf der Stützstruktur, auf der das Modell gedruckt wird, und unten auf der Stützstruktur, wo diese auf dem Modell ruht." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dicke der Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Die Dicke der Schnittstelle der Stützstruktur, wo sie das Modell unten und oben berührt." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dicke des Stützdachs" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Die Dicke des Stützdachs. Dies steuert die Menge an dichten Schichten oben an der Stützstruktur, auf der das Modell aufsitzt." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Dicke des Stützbodens" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Die Dicke des Stützbodens. Dies steuert die Anzahl der dichten Schichten, die oben an einem Modell gedruckt werden, auf dem die Stützstruktur aufsitzt." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Auflösung Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Bei der Überprüfung, wo sich das Modell über der Stützstruktur befindet, verwenden Sie Schritte der entsprechenden Höhe. Niedrigere Werte schneiden langsamer, während höhere Werte dazu führen können, dass die normale Stützstruktur an einigen Stellen gedruckt wird, wo sie als Stützstrukturschnittstelle gedruckt werden sollte." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichte Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Die Dichte des Stützstrukturdachs und -bodens wird eingestellt. Ein höherer Wert führt zu besseren Überhängen, aber die Stützstrukturen sind schwieriger zu entfernen." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Stützstrukturschnittstelle Linienlänge" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Der Abstand zwischen den gedruckten Stützstrukturschnittstellenlinien. Diese Einstellung wird anhand der Dichte der Stützstrukturschnittstelle berechnet, kann aber auch separat eingestellt werden." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Muster Stützstrukturschnittstelle" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Das Muster, mit dem die Schnittstelle der Stützstruktur mit dem Modell gedruckt wird." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linien" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Gitter" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Dreiecke" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Konzentrisch" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Konzentrisch 3D" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zickzack" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Verwendung von Pfeilern" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Es werden spezielle Pfeiler verwendet, um kleine Überhänge zu stützen. Diese Pfeiler haben einen größeren Durchmesser als der von ihnen gestützte Bereich. In der Nähe des Überhangs verkleinert sich der Durchmesser der Pfeiler, was zur Bildung eines Dachs führt." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pfeilerdurchmesser" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Der Durchmesser eines speziellen Pfeilers." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Mindestdurchmesser" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Der Mindestdurchmesser in den X/Y-Richtungen eines kleinen Bereichs, der durch einen speziellen Stützpfeiler gestützt wird." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Winkel des Pfeilerdachs" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Der Winkel eines Pfeilerdachs. Ein höherer Wert hat spitze Pfeilerdächer zur Folge, ein niedrigerer Wert führt zu flacheren Pfeilerdächern." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Druckplattenhaftung" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Haftung" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die X-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-Position Extruder-Einzug" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Die Y-Koordinate der Position, an der die Düse am Druckbeginn einzieht." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Druckplattenhaftungstyp" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Verschiedene Optionen, die die Materialbereitstellung für die Extrusion und die Haftung am Druckbett verbessern. Durch die Brim-Funktion wird ein flacher, einschichtiger Bereich um die Basis des Modells herum hinzugefügt, um Warping zu verhindern. Durch die Raft-Funktion wird ein dickes Gitter mit Dach unter dem Modell hinzugefügt. Das Skirt-Element ist eine Linie, die um das Modell herum gedruckt wird, aber nicht mit dem Modell verbunden ist." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Keine" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Druckplattenhaftung für Extruder" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Das für das Drucken von Skirt/Brim/Raft verwendete Extruder-Element. Diese wird für die Mehrfach-Extrusion benutzt." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Anzahl der Skirt-Linien" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Mehrere Skirt-Linien ermöglichen eine bessere Materialbereitstellung für die Extrusion für kleine Modelle. Wird dieser Wert auf 0 eingestellt, wird kein Skirt erstellt." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirt-Abstand" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Der horizontale Abstand zwischen dem Skirt und der ersten Schicht des Drucks.\nEs handelt sich dabei um den Mindestabstand. Ab diesem Abstand werden Skirt-Linien in äußerer Richtung angebracht." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Mindestlänge für Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Die Mindestlänge für das Skirt- oder Brim-Element. Wenn diese Mindestlänge nicht durch die Anzahl der Skirt- oder Brim-Linien erreicht wird, werden weitere Skirt- oder Brim-Linien hinzugefügt, bis diese Mindestlänge erreicht wird. Hinweis: Wenn die Linienzahl auf 0 eingestellt wird, wird dies ignoriert." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breite des Brim-Elements" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Der Abstand vom Model zur äußersten Brim-Linie. Ein größeres Brim-Element verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Anzahl der Brim-Linien" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Die Anzahl der Linien für das Brim-Element. Eine größere Anzahl von Brim-Linien verbessert die Haftung am Druckbett, es wird dadurch aber auch der verwendbare Druckbereich verkleinert." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim nur an Außenseite" + +#: 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 "Brim nur an der Außenseite des Modells drucken. Damit reduziert sich die Anzahl der Brims, die Sie später entfernen müssen, während die Druckbetthaftung nicht signifikant eingeschränkt wird." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Zusätzlicher Abstand für Raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Wenn die Raft-Funktion aktiviert ist, gibt es einen zusätzlichen Raft-Bereich um das Modell herum, für das ein Raft erstellt wird. Bei einem größeren Abstand wird ein kräftigeres Raft-Element hergestellt, wobei jedoch mehr Material verbraucht wird und weniger Platz für das gedruckte Modell verbleibt." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luftspalt für Raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Die Lücke zwischen der letzten Raft-Schicht und der ersten Schicht des Modells. Nur die erste Schicht wird entsprechend dieses Wertes angehoben, um die Bindung zwischen der Raft-Schicht und dem Modell zu reduzieren. Dies macht es leichter, das Raft abzuziehen." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Überlappung der ersten Schicht" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Die erste und die zweite Schicht des Modells sollen sich in der Z-Richtung überlappen, um das verlorene Filament in dem Luftspalt zu kompensieren. Alle Modelle über der ersten Modellschicht verschieben sich um diesen Wert nach unten." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Obere Raft-Schichten" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Die Anzahl der Oberflächenschichten auf der zweiten Raft-Schicht. Dabei handelt es sich um komplett gefüllte Schichten, auf denen das Modell ruht. Bei der Verwendung von 2 Schichten entsteht eine glattere Oberfläche als bei einer Schicht." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dicke der oberen Raft-Schichten" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Die Schichtdicke der oberen Raft-Schichten." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Linienbreite der Raft-Oberfläche" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Die Breite der Linien in der Raft-Oberfläche. Dünne Linien sorgen dafür, dass die Raft-Oberfläche glatter wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Linienabstand der Raft-Oberfläche" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Oberflächenschichten. Der Abstand sollte der Linienbreite entsprechen, damit die Oberfläche stabil ist." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Dicke der Raft-Mittelbereichs" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Die Schichtdicke des Raft-Mittelbereichs." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Linienbreite des Raft-Mittelbereichs" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Die Breite der Linien im Raft-Mittelbereich. Wenn die zweite Schicht mehr extrudiert, haften die Linien besser an der Druckplatte." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Linienabstand im Raft-Mittelbereich" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Der Abstand zwischen den Raft-Linien im Raft-Mittelbereich. Der Abstand im Mittelbereich sollte recht groß sein, dennoch muss dieser dicht genug sein, um die Raft-Oberflächenschichten stützen zu können." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dicke der Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Die Schichtdicke der Raft-Basisschicht. Dabei sollte es sich um eine dicke Schicht handeln, die fest an der Druckplatte haftet." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Linienbreite der Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Die Breite der Linien in der Raft-Basisschicht. Dabei sollte es sich um dicke Linien handeln, da diese besser an der Druckplatte haften." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Raft-Linienabstand" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Der Abstand zwischen den Raft-Linien der Raft-Basisschicht. Große Abstände erleichtern das Entfernen des Raft vom Druckbett." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Raft-Druckgeschwindigkeit" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Die Geschwindigkeit, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Druckgeschwindigkeit Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Die Geschwindigkeit, mit der die oberen Schichten des Raft gedruckt werden. Diese sollte etwas geringer sein, damit die Düse langsam angrenzende Oberflächenlinien glätten kann." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Druckgeschwindigkeit Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Mittelschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Druckgeschwindigkeit für Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Die Geschwindigkeit, mit der die Raft-Basisschicht gedruckt wird. Diese sollte relativ niedrig sein, da zu diesem Zeitpunkt ein großes Materialvolumen aus der Düse kommt." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Druckbeschleunigung Raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Die Beschleunigung, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Druckbeschleunigung Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Die Beschleunigung, mit der die oberen Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Druckbeschleunigung Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Die Beschleunigung, mit der die mittleren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Druckbeschleunigung Raft Unten" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Die Beschleunigung, mit der die unteren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Ruckfunktion Raft-Druck" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Die Ruckfunktion, mit der das Raft gedruckt wird." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Ruckfunktion Drucken Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Die Ruckfunktion, mit der die oberen Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Ruckfunktion Drucken Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Die Ruckfunktion, mit der die mittleren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Ruckfunktion Drucken Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Die Ruckfunktion, mit der die unteren Raft-Schichten gedruckt werden." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Lüfterdrehzahl für Raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Die Drehzahl des Lüfters für das Raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Lüfterdrehzahl Raft Oben" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Die Drehzahl des Lüfters für die obere Raft-Schicht." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Lüfterdrehzahl Raft Mitte" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Die Drehzahl des Lüfters für die mittlere Raft-Schicht." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Lüfterdrehzahl für Raft-Basis" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Die Drehzahl des Lüfters für die Raft-Basisschicht." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Duale Extrusion" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Verwendete Einstellungen für das Drucken mit mehreren Extrudern." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Einzugsturm aktivieren" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Drucken Sie einen Turm neben dem Druck, der zum Einziehen des Materials nach jeder Düsenschaltung dient." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Größe Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Die Breite des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Mindestvolumen Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Das Mindestvolumen für jede Schicht des Einzugsturms, um ausreichend Material zu spülen." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dicke Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Die Dicke des Hohleinzugsturms. Eine Dicke, die mehr als die Hälfte des Mindestvolumens für den Einzugsturm beträgt, führt zu einem dichten Einzugsturm." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-Position für Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Die X-Koordinate der Position des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-Position des Einzugsturms" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Die Y-Koordinate der Position des Einzugsturms." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Fluss Einzugsturm" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Fluss-Kompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Wipe-Düse am Einzugsturm inaktiv" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Nach dem Drucken des Einzugsturms mit einer Düse wird das ausgetretene Material von der anderen Düse am Einzugsturm abgewischt." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Düse nach dem Schalten abwischen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Wischt nach dem Schalten des Extruders ausgetretenes Material am ersten Druckelement an der Düse ab. Hierdurch wird eine sichere, langsame Wischbewegung an einer Position ausgeführt, an der das ausgetretene Material am wenigsten Schaden an der Oberflächenqualität Ihres Drucks verursacht." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sickerschutz aktivieren" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Aktiviert den äußeren Sickerschutz. Damit wird eine Hülle um das Modell erstellt, die eine zweite Düse abstreift, wenn diese auf derselben Höhe wie die erste Düse steht." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Winkel für Sickerschutz" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Der maximale Winkel, den ein Teil im Sickerschutz haben kann. 0 Grad ist vertikal und 90 Grad ist horizontal. Ein kleinerer Winkel führt zu weniger ausgefallenen Sickerschützen, jedoch mehr Material." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Abstand für Sickerschutz" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Der Abstand des Sicherschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Netzreparaturen" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Überlappende Volumen vereinen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Die interne Geometrie, die durch überlappende Volumen innerhalb eines Netzes entsteht, wird ignoriert und diese Volumen werden als ein Einziges gedruckt. Dadurch können unbeabsichtigte innere Hohlräume verschwinden." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Löcher entfernen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Es werden alle Löcher in den einzelnen Schichten entfernt und lediglich die äußere Form wird erhalten. Dadurch wird jegliche unsichtbare interne Geometrie ignoriert. Jedoch werden auch solche Löcher in den Schichten ignoriert, die man von oben oder unten sehen kann." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Extensives Stitching" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Extensives Stitching versucht die Löcher im Netz mit sich berührenden Polygonen abzudecken. Diese Option kann eine lange Verarbeitungszeit in Anspruch nehmen." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Unterbrochene Flächen beibehalten" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalerweise versucht Cura kleine Löcher im Netz abzudecken und Teile von Schichten, die große Löcher aufweisen, zu entfernen. Die Aktivierung dieser Option erhält jene Teile, die nicht abgedeckt werden können. Diese Option sollte nur als letzter Ausweg verwendet werden, wenn es ansonsten nicht möglich ist, einen korrekten G-Code zu berechnen." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Überlappung zusammengeführte Netze" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Erstellen Sie Netze, die einander berühren und sich leicht überlappen. Damit haften sie besser aneinander." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Netzüberschneidung entfernen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Entfernt Bereiche, in denen mehrere Netze miteinander überlappen. Dies kann verwendet werden, wenn zusammengefügte Objekte aus zwei Materialien miteinander überlappen." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Wechselndes Entfernen des Netzes" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schaltet mit jeder Schicht das Volumen zu den entsprechenden Netzüberschneidungen, sodass die überlappenden Netze miteinander verwebt werden. Durch Abschalten dieser Funktion erhält eines der Netze das gesamte Volumen der Überlappung, während es von den anderen Netzen entfernt wird." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Sonderfunktionen" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Es wird festgelegt, ob alle Modelle einer Schicht zur gleichen Zeit gedruckt werden sollen oder ob zuerst ein Modell fertig gedruckt wird, bevor der Druck von einem weiteren begonnen wird. Der „Nacheinandermodus“ ist nur möglich, wenn alle Modelle voneinander getrennt sind, sodass sich der gesamte Druckkopf zwischen allen Modellen bewegen kann und alle Modelle niedriger als der Abstand zwischen der Düse und den X/Y-Achsen ist." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alle gleichzeitig" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Nacheinander" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Mesh-Füllung" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Verwenden Sie dieses Mesh, um die Füllung anderer Meshes zu ändern, mit denen es überlappt. Dabei werden Füllungsbereiche anderer Meshes mit Regionen für dieses Mesh ersetzt. Es wird empfohlen, nur eine Wand und keine obere/untere Außenhaut für dieses Mesh zu drucken." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Reihenfolge für Mesh-Füllung" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hier wird festgelegt, welche Mesh-Füllung in der Füllung einer anderen Mesh-Füllung ist. Eine Mesh-Füllung mit einer höheren Reihenfolge ändert die Füllung der Mesh-Füllungen mit niedrigerer Reihenfolge und normalen Meshes." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Stütznetz" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welche Bereiche gestützt werden sollen. Dies kann verwendet werden, um eine Stützstruktur zu errichten." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Anti-Überhang-Netz" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Dieses Netz wird verwendet, um festzulegen, welcher Teil des Modells als Überhang erkannt werden soll. Dies kann verwendet werden, um eine unerwünschte Stützstruktur zu entfernen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oberflächenmodus" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandelt das Modell nur als Oberfläche, Volumen oder Volumen mit losen Oberflächen. Der Normaldruck-Modus druckt nur umschlossene Volumen. „Oberfläche“ druckt eine einzelne Wand und verfolgt die Mesh-Oberfläche ohne Füllung und ohne obere/untere Außenhaut. „Beide“ druckt umschlossene Volumen wie üblich und alle verbleibenden Polygone als Oberflächen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oberfläche" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beides" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiralisieren der äußeren Konturen" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Durch Spiralisieren wird die Z-Bewegung der äußeren Kante geglättet. Dies führt zu einem konstanten Z-Anstieg des gesamten Drucks. Diese Funktion wandelt ein solides Modell in einen Druck mit Einzelwänden und einem soliden Boden um. Diese Funktion wurde bei den Vorversionen „Joris“ genannt." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimentell" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "experimentell!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Windschutz aktivieren" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Es wird rund um das Modell eine Wand erstellt, die (heiße) Luft festhält und vor externen Luftströmen schützt. Dies ist besonders nützlich bei Materialien, die sich leicht verbiegen." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "X/Y-Abstand des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Der Abstand des Windschutzes zum gedruckten Objekt in den X/Y-Richtungen." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Begrenzung des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Hier wird die Höhe des Windschutzes eingestellt. Stellen Sie ein, ob der Windschutz für die gesamte Höhe des Modells oder für eine begrenzte Höhe gedruckt wird." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Voll" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Begrenzt" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Höhe des Windschutzes" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Die Begrenzung der Höhe des Windschutzes. Oberhalb dieser Höhe wird kein Windschutz mehr gedruckt." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Überhänge druckbar machen" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Ändern Sie die Geometrie des gedruckten Modells so, dass eine minimale Stützstruktur benötigt wird. Tiefe Überhänge werden flacher. Überhängende Bereiche fallen herunter und werden damit vertikaler." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximaler Winkel des Modells" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Der maximale Winkel von Überhängen, nachdem sie druckbar gemacht wurden. Bei einem Wert von 0° werden alle Überhänge durch ein Teil des Modells ersetzt, das mit der Druckplatte verbunden ist, 90° führt zu keiner Änderung des Modells." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting aktivieren" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Beim Coasting wird der letzte Teil eines Extrusionswegs durch einen Bewegungsweg ersetzt. Das abgesonderte Material wird zum Druck des letzten Stücks des Extrusionswegs verwendet, um Fadenziehen zu vermindern." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-Volumen" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Die Menge, die anderweitig abgesondert wird. Dieser Wert sollte im Allgemeinen in der Nähe vom Düsendurchmesser hoch drei liegen." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Mindestvolumen vor Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Das kleinste Volumen, das ein Extrusionsweg haben sollte, damit Coasting möglich ist. Bei kürzeren Extrusionswegen wurde ein geringerer Druck in der Bowden-Röhre aufgebaut und daher wird das Coasting-Volumen linear skaliert. Dieser Wert sollte immer größer sein als das Coasting-Volumen." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-Geschwindigkeit" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Die Geschwindigkeit, mit der die Bewegung während des Coasting erfolgt, in Relation zur Geschwindigkeit des Extrusionswegs. Ein Wert leicht unter 100 % wird empfohlen, da während der Coasting-Bewegung der Druck in den Bowden-Röhren abfällt." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Linienanzahl der zusätzlichen Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Der äußerste Teil des oberen/unteren Musters wird durch eine Anzahl von konzentrischen Linien ersetzt. Die Verwendung von ein oder zwei Linien verbessert Dächer, die auf Füllmaterial beginnen." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Wechselnde Rotation der Außenhaut" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Die Richtung, in welcher die oberen/unteren Schichten gedruckt werden, wird abgewechselt. Normalerweise werden diese nur diagonal gedruckt. Diese Einstellung fügt die Nur-X- und Nur-Y-Richtung zu." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konische Stützstruktur aktivieren" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Experimentelle Funktion: Macht die Bereiche der Stützstruktur am Boden kleiner als beim Überhang." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Winkel konische Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Der Neigungswinkel der konischen Stützstruktur. Bei 0 Grad ist er vertikal und bei 90 Grad horizontal. Kleinere Winkel machen die Stützstruktur stabiler, aber benötigen mehr Material. Negative Winkel machen die Basis der Stützstruktur breiter als die Spitze." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Mindestbreite konische Stützstruktur" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Die Mindestbreite, auf die die Basis der konischen Stützstruktur reduziert wird. Geringe Breiten können instabile Stützstrukturen zur Folge haben." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Objekte aushöhlen" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Entfernt die Füllung vollständig und berechtigt den Innenbereich des Objekts für eine Stützstruktur." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Ungleichmäßige Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Willkürliche Zitterbewegung beim Druck der äußeren Wand, wodurch die Oberfläche ein raues und ungleichmäßiges Aussehen erhält." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dicke der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Die Breite der Zitterbewegung. Es wird empfohlen, diese niedriger als der Breite der äußeren Wand einzustellen, da die inneren Wände unverändert bleiben." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichte der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Die durchschnittliche Dichte der Punkte, die auf jedes Polygon einer Schicht aufgebracht werden. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine geringe Dichte in einer Reduzierung der Auflösung resultiert." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Punktabstand der ungleichmäßigen Außenhaut" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Der durchschnittliche Abstand zwischen den willkürlich auf jedes Liniensegment aufgebrachten Punkten. Beachten Sie, dass die Originalpunkte des Polygons verworfen werden, sodass eine hohe Glättung in einer Reduzierung der Auflösung resultiert. Dieser Wert muss größer sein als die Hälfte der Dicke der ungleichmäßigen Außenhaut." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Es wird „schwebend“ nur die äußere Oberfläche mit einer dünnen Netzstruktur gedruckt. Dazu werden die Konturen des Modells horizontal gemäß den gegebenen Z-Intervallen gedruckt, welche durch aufwärts und diagonal abwärts verlaufende Linien verbunden werden." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindungshöhe bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Die Höhe der Aufwärtslinien und diagonalen Abwärtslinien zwischen zwei horizontalen Teilen. Dies legt die Gesamtdichte der Netzstruktur fest. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Einfügeabstand für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Der abgedeckte Abstand beim Herstellen einer Verbindung vom Dachumriss nach innen. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Geschwindigkeit beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit, mit der sich die Düse bei der Materialextrusion bewegt. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Geschwindigkeit beim Drucken der Unterseite mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim drucken der ersten Schicht, also der einzigen Schicht, welche das Druckbett berührt. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Geschwindigkeit beim Drucken in Aufwärtsrichtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken einer „schwebenden“ Linie in Aufwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Geschwindigkeit beim Drucken in Abwärtsrichtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken einer Linie in diagonaler Abwärtsrichtung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Geschwindigkeit beim Drucken in horizontaler Richtung mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Die Geschwindigkeit beim Drucken der horizontalen Konturen des Modells. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Fluss für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Flusskompensation: Die extrudierte Materialmenge wird mit diesem Wert multipliziert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Fluss für Drucken von Verbindungen mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Flusskompensation bei der Aufwärts- und Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Fluss für Drucken von flachen Linien mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Flusskompensation beim Drucken flacher Linien. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Aufwärtsverzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit nach einer Aufwärtsbewegung, damit die Aufwärtslinie härten kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Abwärtsverzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit nach einer Abwärtsbewegung. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Horizontale Verzögerung beim Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Die Verzögerungszeit zwischen zwei horizontalen Segmenten. Durch eine solche Verzögerung kann eine bessere Haftung an den Verbindungspunkten zu vorherigen Schichten erreicht werden; bei einer zu langen Verzögerungszeit kann es allerdings zum Herabsinken von Bestandteilen kommen. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langsame Aufwärtsbewegung bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Die Strecke einer Aufwärtsbewegung, die mit halber Geschwindigkeit extrudiert wird.\nDies kann zu einer besseren Haftung an vorhergehenden Schichten führen, während gleichzeitig ein Überhitzen des Materials in diesen Schichten vermieden wird. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knotengröße für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Es wird ein kleiner Knoten oben auf einer Aufwärtslinie hergestellt, damit die nächste horizontale Schicht eine bessere Verbindung mit dieser herstellen kann. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Herunterfallen bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, die das Material nach einer Aufwärts-Extrusion herunterfällt. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Nachziehen bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, die das Material bei einer Aufwärts-Extrusion mit der diagonalen Abwärts-Extrusion nach unten gezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategie für Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Eine Strategie, um sicherzustellen, dass an jedem Verbindungspunkt zwei Schichten miteinander verbunden werden. Durch den Einzug härten die Aufwärtslinien in der richtigen Position, allerdings kann es dabei zum Schleifen des Filaments kommen. Am Ende jeder Aufwärtslinie kann ein Knoten gemacht werden, um die Chance einer erfolgreichen Verbindung zu erhöhen und die Linie abkühlen zu lassen; allerdings ist dafür möglicherweise eine niedrige Druckgeschwindigkeit erforderlich. Eine andere Strategie ist die es an der Oberseite einer Aufwärtslinie das Herabsinken zu kompensieren; allerdings sinken nicht alle Linien immer genauso ab, wie dies erwartet wird." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensieren" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Knoten" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Einziehen" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Abwärtslinien beim Drucken mit Drahtstruktur geraderichten" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Der Prozentsatz einer diagonalen Abwärtslinie, die von einem horizontalen Linienteil bedeckt wird. Dies kann das Herabsinken des höchsten Punktes einer Aufwärtslinie verhindern. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Herunterfallen des Dachs bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke, um die horizontale Dachlinien, die „schwebend“ gedruckt werden, beim Druck herunterfallen. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Nachziehen für Dach bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Die Strecke des Endstücks einer nach innen verlaufenden Linie, um die diese bei der Rückkehr zur äußeren Umfangslinie des Dachs nachgezogen wird. Diese Strecke wird kompensiert. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Verzögerung für Dachumfänge bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Die Zeit, die für die äußeren Umfänge eines Lochs aufgewendet wird, das später zu einem Dach werden soll. Durch längere Zeiten kann die Verbindung besser werden. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Düsenabstand bei Drucken mit Drahtstruktur" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Der Abstand zwischen der Düse und den horizontalen Abwärtslinien. Bei einem größeren Abstand haben die diagonalen Abwärtslinien einen weniger spitzen Winkel, was wiederum weniger Aufwärtsverbindungen zur nächsten Schicht zur Folge hat. Dies gilt nur für das Drucken mit Drahtstruktur." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Einstellungen Befehlszeile" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Diese Einstellungen werden nur verwendet, wenn CuraEngine nicht seitens Cura aufgerufen wird." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Objekt zentrieren" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Ermöglicht das Zentrieren des Objekts in der Mitte eines Druckbetts (0,0) anstelle der Verwendung eines Koordinatensystems, in dem das Objekt gespeichert war." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Netzposition X" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Verwendeter Versatz für das Objekt in X-Richtung." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Netzposition Y" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Verwendeter Versatz für das Objekt in Y-Richtung." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "-Netzposition Z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Der für das Objekt in Z-Richtung verwendete Versatz. Damit können Sie den Vorgang ausführen, der unter dem Begriff „Objekt absenken“ verwendet wurde." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix Netzdrehung" + +#: fdmprinter.def.json +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Die Temperatur, die für das Drucken verwendet wird. Wählen Sie hier 0, um das Vorheizen manuell durchzuführen." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Die Temperatur, die für das Erhitzen des Druckbetts verwendet wird. Wählen Sie hier 0, um das Vorheizen des Druckers manuell durchzuführen." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Der Abstand der Ober-/Unterseite der Stützstruktur vom Druck. So wird ein Zwischenraum geschaffen, der die Entfernung der Stützstrukturen nach dem Drucken des Modells ermöglicht. Dieser Wert wird auf ein Vielfaches der Schichtdicke abgerundet." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Rückseite" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Überlappung duale Extrusion" diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index f2e08da196..23df35463c 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -1,3370 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Acción Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vista de rayos X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Proporciona la vista de rayos X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Rayos X" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lector de X3D" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Proporciona asistencia para leer archivos X3D." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Archivo X3D" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Escritor de GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Escribe GCode en un archivo." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Archivo GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Acepta códigos GCode y los envía a un enrutador Doodle3D por medio de wifi." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impresión Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimir con Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimir con" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Habilitar dispositivos de digitalización..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Registro de cambios" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Muestra los cambios desde la última versión comprobada." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Mostrar registro de cambios" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impresión USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impresión USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimir mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimir mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Conectado mediante USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "No se puede iniciar un trabajo nuevo porque la impresora no es compatible con la impresión USB." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "No se puede actualizar el firmware porque no hay impresoras conectadas." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Escribe X3G en un archivo." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Archivo X3G" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Guardar en unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Guardar en unidad extraíble {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Guardando en unidad extraíble {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "No se pudo guardar en {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Guardado en unidad extraíble {0} como {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Expulsar" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Expulsar dispositivo extraíble {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "No se pudo guardar en unidad extraíble {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Complemento de dispositivo de salida de unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unidad extraíble" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimir a través de la red" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprime a través de la red." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Volver a intentar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Reenvía la solicitud de acceso." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Acceso a la impresora aceptado" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "No hay acceso para imprimir con esta impresora. No se puede enviar el trabajo de impresión." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Solicitar acceso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Envía la solicitud de acceso a la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Solicitud de acceso denegada en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo de espera." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Se ha perdido la conexión de red." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Se ha perdido la conexión con la impresora. Compruebe que la impresora está conectada." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "No se puede iniciar un trabajo nuevo de impresión, la impresora está ocupada. El estado actual de la impresora es %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún PrintCore en la ranura {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material en la ranura {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "No hay suficiente material para la bobina {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Print core distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una calibración XY de la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "La configuración o calibración de la impresora y de Cura no coinciden. Para obtener el mejor resultado, segmente siempre los PrintCores y los materiales que se insertan en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Configuración desajustada" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Enviando datos a la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Cancelar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté activo?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Cancelando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Impresión cancelada. Compruebe la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Pausando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Reanudando impresión..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Sincronizar con la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Los print cores o los materiales de la impresora difieren de los del proyecto actual. Para obtener el mejor resultado, segmente siempre los print cores y materiales que se hayan insertado en la impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Conectar a través de la red" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modificar GCode" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Posprocesamiento" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios." - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Guardado automático" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Info de la segmentación" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura recopila de forma anónima información de la segmentación. Puede desactivar esta opción en las preferencias." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Descartar" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Perfiles de material" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Permite leer y escribir perfiles de material basados en XML." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lector de perfiles antiguos de Cura" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Perfiles de Cura 15.04" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lector de perfiles GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Archivo GCode" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vista de capas" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Proporciona la vista de capas." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Capas" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Actualización de la versión 2.1 a la 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Actualización de la versión 2.2 a la 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lector de imágenes" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Imagen JPG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Imagen JPEG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Imagen PNG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Imagen BMP" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Imagen GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "El material seleccionado no es compatible con la máquina o la configuración seleccionada." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes contienen errores: {0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión. Escale o rote los modelos para que se adapten." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Backend de CuraEngine" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Procesando capas" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Herramienta de ajustes por modelo" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Proporciona los ajustes por modelo." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Ajustes por modelo" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurar ajustes por modelo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recomendado" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizado" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lector de 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Proporciona asistencia para leer archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Tobera" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Vista de sólidos" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Proporciona una vista de malla sólida normal." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Sólido" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Escritor de perfiles de Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Proporciona asistencia para exportar perfiles de Cura." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Perfil de cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "Escritor de 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Proporciona asistencia para escribir archivos 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Archivo 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Archivo 3MF del proyecto de Cura" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Acciones de la máquina Ultimaker" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Seleccionar actualizaciones" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Actualizar firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Comprobación" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivelar placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lector de perfiles de Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Proporciona asistencia para la importación de perfiles de Cura." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "No se ha cargado material." - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Material desconocido" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "El archivo ya existe" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "No se puede encontrar el perfil de calidad de esta combinación. Se utilizarán los ajustes predeterminados." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Error al exportar el perfil a {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Perfil exportado a {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Error al importar el perfil de {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Perfil {0} importado correctamente" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Perfil personalizado" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "¡Vaya!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Se ha producido una excepción fatal de la que no podemos recuperarnos.

\n" -"

Esperamos que la imagen de este gatito le ayude a recuperarse del shock.

\n" -"

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Abrir página web" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Cargando máquinas..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Configurando escena..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Cargando interfaz..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Ajustes de la máquina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Introduzca los ajustes correctos de la impresora a continuación:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Ajustes de la impresora" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (anchura)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (profundidad)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (altura)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Forma de la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "El centro de la máquina es cero." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Plataforma caliente" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Tipo de GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Ajustes del cabezal de impresión" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X mín." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y mín." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X máx." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y máx." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Altura del caballete" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Tamaño de la tobera" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Iniciar GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Finalizar GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Ajustes de Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Guardar" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Imprimir en: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Temperatura del extrusor: %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Temperatura de la plataforma: %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimir" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Cerrar" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Actualización del firmware" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Actualización del firmware completada." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Actualización del firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error desconocido." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error de comunicación." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Se ha producido un error al actualizar el firmware debido a un error de entrada/salida." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Se ha producido un error al actualizar el firmware porque falta el firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Código de error desconocido: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Conectar con la impresora en red" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n" -"\n" -"Seleccione la impresora de la siguiente lista:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Agregar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Editar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Eliminar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Actualizar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Desconocido" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Versión de firmware" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Dirección" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "La impresora todavía no ha respondido en esta dirección." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Conectar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Dirección de la impresora" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Aceptar" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Conecta a una impresora." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Carga la configuración de la impresora en Cura." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Activar configuración" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Complemento de posprocesamiento" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Secuencias de comandos de posprocesamiento" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Añadir secuencia de comando" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Ajustes" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Cambia las secuencias de comandos de posprocesamiento." - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Convertir imagen..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distancia máxima de cada píxel desde la \"Base\"." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altura (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "La altura de la base desde la placa de impresión en milímetros." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La anchura en milímetros en la placa de impresión." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Anchura (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profundidad en milímetros en la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profundidad (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Cuanto más claro más alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Cuanto más oscuro más alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La cantidad de suavizado que se aplica a la imagen." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Suavizado" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "Aceptar" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Imprimir modelo con" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Seleccionar ajustes" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Seleccionar ajustes o personalizar este modelo" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrar..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Mostrar todo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Abrir proyecto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Actualizar existente" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crear nuevo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Resumen: proyecto de Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Ajustes de la impresora" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "Nombre" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Ajustes del perfil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "No está en el perfil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 sobrescrito" -msgstr[1] "%1 sobrescritos" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivado de" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 sobrescrito" -msgstr[1] "%1, %2 sobrescritos" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Ajustes del material" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilidad de los ajustes" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Ajustes visibles:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 de un total de %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Abrir" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivelación de la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste la altura de la placa de impresión. La altura de la placa de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Iniciar nivelación de la placa de impresión" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Mover a la siguiente posición" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Actualización de firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Actualización de firmware automática" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Cargar firmware personalizado" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Seleccionar firmware personalizado" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Seleccionar actualizaciones de impresora" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Seleccione cualquier actualización de Ultimaker Original." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Comprobar impresora" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Iniciar comprobación de impresora" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Conexión: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Conectado" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Sin conexión" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Parada final mín. en X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funciona" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Sin comprobar" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Parada final mín. en Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Parada final mín. en Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Comprobación de la temperatura de la tobera: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Detener calentamiento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Iniciar calentamiento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Comprobación de la temperatura de la placa de impresión:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Comprobada" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "¡Todo correcto! Ha terminado con la comprobación." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "No está conectado a ninguna impresora." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "La impresora no acepta comandos." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "En mantenimiento. Compruebe la impresora." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Se ha perdido la conexión con la impresora." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Imprimiendo..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "En pausa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparando..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Retire la impresión." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Reanudar" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausar" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Cancelar impresión" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Cancela la impresión" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "¿Está seguro de que desea cancelar la impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Información" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Mostrar nombre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Marca" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo de material" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Color" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Propiedades" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Densidad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Diámetro" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Coste del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Anchura del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Longitud del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Descripción" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Información sobre adherencia" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Ajustes de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilidad de los ajustes" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Comprobar todo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Ajustes" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Actual" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unidad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "General" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Interfaz" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Idioma:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamiento de la ventanilla" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Mostrar voladizos" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrar cámara cuando se selecciona elemento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Asegúrese de que lo modelos están separados." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Arrastrar modelos a la placa de impresión de forma automática" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Escalar modelos de gran tamaño" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Escalar modelos demasiado pequeños" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Agregar prefijo de la máquina al nombre del trabajo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacidad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Buscar actualizaciones al iniciar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Enviar información (anónima) de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Impresoras" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Cambiar nombre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tipo de impresora:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Conexión:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "La impresora no está conectada." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "Estado:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Esperando a que alguien limpie la placa de impresión..." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Esperando un trabajo de impresión..." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Perfiles" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Perfiles protegidos" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Perfiles personalizados" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Crear" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplicado" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "Importar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Exportar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Impresora: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Descartar cambios actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que se ve a continuación." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Los ajustes actuales coinciden con el perfil seleccionado." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Ajustes globales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Cambiar nombre de perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Crear perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplicar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exportar perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiales" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Impresora: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Impresora: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplicado" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importar material" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "No se pudo importar el material en %1: %2." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "El material se ha importado correctamente en %1." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exportar material" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Se ha producido un error al exportar el material a %1: %2." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "El material se ha exportado correctamente a %1." - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Agregar impresora" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Nombre de la impresora:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Agregar impresora" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00h 00min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m/~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Acerca de Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solución completa para la impresión 3D de filamento fundido." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\n" -"Cura se enorgullece de utilizar los siguientes proyectos de código abierto:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Interfaz gráfica de usuario (GUI)" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Entorno de la aplicación" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "Generador de GCode" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Biblioteca de comunicación entre procesos" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Lenguaje de programación" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "Entorno de la GUI" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Enlaces del entorno de la GUI" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Biblioteca de enlaces C/C++" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Formato de intercambio de datos" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Biblioteca de apoyo para cálculos científicos " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Biblioteca de apoyo para cálculos más rápidos" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Biblioteca de apoyo para gestionar archivos STL" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Biblioteca de comunicación en serie" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Biblioteca de detección para Zeroconf" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Biblioteca de recorte de polígonos" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Fuente" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "Iconos SVG" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copiar valor en todos los extrusores" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Ocultar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "No mostrar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Mostrar este ajuste" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurar la visibilidad de los ajustes..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n" -"\n" -"Haga clic para mostrar estos ajustes." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Afecta a" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Afectado por" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "El valor se resuelve según los valores de los extrusores. " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Este ajuste tiene un valor distinto del perfil.\n" -"\n" -"Haga clic para restaurar el valor del perfil." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n" -"\n" -"Haga clic para restaurar el valor calculado." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Configuración de impresión

Editar o revisar los ajustes del trabajo de impresión activo." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Monitor de impresión

Supervisar el estado de la impresora conectada y del trabajo de impresión en curso." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Configuración de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Configuración de impresión recomendada

Imprimir con los ajustes recomendados para la impresora, el material y la calidad seleccionados." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Configuración de impresión personalizada

Imprimir con un control muy detallado del proceso de segmentación." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automático: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Ver" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automático: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Abrir &reciente" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Extremo caliente" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Activar impresión" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "Nombre del trabajo" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tiempo de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tiempo restante estimado" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "A<ernar pantalla completa" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Des&hacer" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Rehacer" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Salir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurar Cura..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Agregar impresora..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Adm&inistrar impresoras ..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Administrar materiales..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Descartar cambios actuales" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Administrar perfiles..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Mostrar &documentación en línea" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Informar de un &error" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Acerca de..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "Eliminar &selección" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Eliminar modelo" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntrar modelo en plataforma" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "A&grupar modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Desagrupar modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Co&mbinar modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplicar modelo..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Seleccionar todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Borrar placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "&Recargar todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Restablecer las posiciones de todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Restablecer las &transformaciones de todos los modelos" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Abrir archivo..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "A&brir proyecto..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "&Mostrar registro del motor..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Mostrar carpeta de configuración" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurar visibilidad de los ajustes..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Multiplicar modelo" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Cargue un modelo en 3D" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Segmentando..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Listo para %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "No se puede segmentar." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Seleccione el dispositivo de salida activo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Guardar &selección en archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Guardar &todo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Guardar proyecto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Edición" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Ver" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "A&justes" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Impresora" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Material" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Perfil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Definir como extrusor activo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensiones" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Pre&ferencias" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "A&yuda" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Abrir archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Ver modo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ajustes" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Abrir archivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Abrir área de trabajo" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Guardar proyecto" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrusor %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 y material" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "No mostrar resumen de proyecto al guardar de nuevo" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Relleno" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hueco" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Ligero" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Denso" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Sólido" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Habilitar el soporte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extrusor del soporte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formará estructuras de soporte por debajo del modelo para evitar que éste se combe o la impresión se haga en el aire." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "¿Necesita mejorar sus impresiones? Lea las Guías de solución de problemas de Ultimaker." - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Registro del motor" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Material" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Perfil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n" -"\n" -"Haga clic para abrir el administrador de perfiles." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la impresora." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Conectado a través de la red a {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Conectado a través de la red a {0}. No hay acceso para controlar la impresora." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "No se puede iniciar un trabajo nuevo de impresión porque la impresora está ocupada. Compruebe la impresora." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "Ha realizado cambios en los siguientes ajustes o se ha sobrescrito:" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Perfiles activados" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "¿Desea transferir los %d ajustes o sobrescrituras modificados a este perfil?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Si transfiere los ajustes, se sobrescribirán los del perfil. Si no los transfiere, se perderán." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Coste por metro (aprox.)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1/m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "Mostrar las cinco primeras capas en la vista de capas o solo la primera. Aunque para representar cinco capas se necesita más tiempo, puede mostrar más información." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "Mostrar las cinco primeras capas en la vista de capas" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "Mostrar solo las primeras capas en la vista de capas" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Abriendo archivos..." - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Monitor de la impresora" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Temperaturas" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Preparando para segmentar..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Cambios en la impresora" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Duplicar modelo" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Partes de los asistentes:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "No utilizar soporte de impresión." - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Soporte de impresión con %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Impresora:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Perfiles {0} importados correctamente" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Secuencias de comandos" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Secuencias de comandos activas" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Realizada" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Inglés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finlandés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Francés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Alemán" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Holandés" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Español" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con la impresora?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Volver a imprimir" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Acción Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permite cambiar los ajustes de la máquina (como el volumen de impresión, el tamaño de la tobera, etc.)." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista de rayos X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Proporciona la vista de rayos X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayos X" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lector de X3D" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Proporciona asistencia para leer archivos X3D." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Archivo X3D" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Escritor de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Escribe GCode en un archivo." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Archivo GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Acepta códigos GCode y los envía a un enrutador Doodle3D por medio de wifi." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impresión Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimir con Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimir con" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Habilitar dispositivos de digitalización..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Registro de cambios" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Muestra los cambios desde la última versión comprobada." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Mostrar registro de cambios" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Impresión USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Acepta GCode y lo envía a una impresora. El complemento también puede actualizar el firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impresión USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimir mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimir mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Conectado mediante USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "No se puede iniciar un trabajo nuevo porque la impresora está ocupada o no está conectada." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "Esta impresora no es compatible con la impresión USB porque utiliza el tipo UltiGCode." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "No se puede iniciar un trabajo nuevo porque la impresora no es compatible con la impresión USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "No se puede actualizar el firmware porque no hay impresoras conectadas." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "No se pudo encontrar el firmware necesario para la impresora en %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Escribe X3G en un archivo." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Archivo X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Guardar en unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Guardar en unidad extraíble {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Guardando en unidad extraíble {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "No se pudo guardar en {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Guardado en unidad extraíble {0} como {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Expulsar" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Expulsar dispositivo extraíble {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "No se pudo guardar en unidad extraíble {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Expulsado {0}. Ahora puede retirar de forma segura la unidad." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Error al expulsar {0}. Es posible que otro programa esté utilizando la unidad." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Complemento de dispositivo de salida de unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Proporciona asistencia para la conexión directa y la escritura de la unidad extraíble." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unidad extraíble" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gestiona las conexiones de red a las impresoras Ultimaker 3." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimir a través de la red" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprime a través de la red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Acceso a la impresora solicitado. Apruebe la solicitud en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Volver a intentar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Reenvía la solicitud de acceso." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Acceso a la impresora aceptado" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "No hay acceso para imprimir con esta impresora. No se puede enviar el trabajo de impresión." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Solicitar acceso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Envía la solicitud de acceso a la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Conectado a través de la red. Apruebe la solicitud de acceso en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Conectado a través de la red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Conectado a través de la red. No hay acceso para controlar la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Solicitud de acceso denegada en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Se ha producido un error al solicitar acceso porque se ha agotado el tiempo de espera." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Se ha perdido la conexión de red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Se ha perdido la conexión con la impresora. Compruebe que la impresora está conectada." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "No se puede iniciar un trabajo nuevo de impresión, la impresora está ocupada. El estado actual de la impresora es %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado ningún PrintCore en la ranura {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "No se puede iniciar un trabajo nuevo de impresión. No se ha cargado material en la ranura {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "No hay suficiente material para la bobina {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Print core distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Material distinto (Cura: {0}, impresora: {1}) seleccionado para extrusor {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "El PrintCore {0} no está calibrado correctamente. Debe llevarse a cabo una calibración XY de la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "¿Seguro que desea imprimir con la configuración seleccionada?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "La configuración o calibración de la impresora y de Cura no coinciden. Para obtener el mejor resultado, segmente siempre los PrintCores y los materiales que se insertan en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Configuración desajustada" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Enviando datos a la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Cancelar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "No se puede enviar datos a la impresora. ¿Hay otro trabajo que todavía esté activo?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Cancelando impresión..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Impresión cancelada. Compruebe la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Pausando impresión..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Reanudando impresión..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sincronizar con la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "¿Desea utilizar la configuración actual de su impresora en Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Los print cores o los materiales de la impresora difieren de los del proyecto actual. Para obtener el mejor resultado, segmente siempre los print cores y materiales que se hayan insertado en la impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Conectar a través de la red" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modificar GCode" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Posprocesamiento" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extensión que permite el posprocesamiento de las secuencias de comandos creadas por los usuarios." + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Guardado automático" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Guarda automáticamente Preferencias, Máquinas y Perfiles después de los cambios." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Info de la segmentación" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envía información anónima de la segmentación. Se puede desactivar en las preferencias." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura recopila de forma anónima información de la segmentación. Puede desactivar esta opción en las preferencias." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Descartar" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Perfiles de material" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Permite leer y escribir perfiles de material basados en XML." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lector de perfiles antiguos de Cura" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Proporciona asistencia para la importación de perfiles de versiones anteriores de Cura." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Perfiles de Cura 15.04" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lector de perfiles GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Proporciona asistencia para la importación de perfiles de archivos GCode." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Archivo GCode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Vista de capas" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Proporciona la vista de capas." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Capas" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura no muestra correctamente las capas si la impresión de alambre está habilitada." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Actualización de la versión 2.4 a la 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Actualiza la configuración de Cura 2.4 a Cura 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Actualización de la versión 2.1 a la 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Actualiza las configuraciones de Cura 2.1 a Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Actualización de la versión 2.2 a la 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Actualiza la configuración de Cura 2.2 a Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lector de imágenes" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Habilita la capacidad de generar geometría imprimible a partir de archivos de imagen 2D." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Imagen JPG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Imagen JPEG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Imagen PNG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Imagen BMP" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Imagen GIF" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "El material seleccionado no es compatible con la máquina o la configuración seleccionada." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Los ajustes actuales no permiten la segmentación. Los siguientes ajustes contienen errores: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "No se puede segmentar porque la torre auxiliar o la posición o posiciones de preparación no son válidas." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "No hay nada que segmentar porque ninguno de los modelos se adapta al volumen de impresión. Escale o rote los modelos para que se adapten." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Backend de CuraEngine" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Proporciona el vínculo para el backend de segmentación de CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Procesando capas" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Herramienta de ajustes por modelo" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Proporciona los ajustes por modelo." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Ajustes por modelo" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurar ajustes por modelo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recomendado" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizado" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lector de 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Proporciona asistencia para leer archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Tobera" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Vista de sólidos" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Proporciona una vista de malla sólida normal." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Sólido" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "Lector de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Permite cargar y visualizar archivos GCode." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "Archivo G" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Analizar GCode" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Escritor de perfiles de Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Proporciona asistencia para exportar perfiles de Cura." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Perfil de cura" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "Escritor de 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Proporciona asistencia para escribir archivos 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Archivo 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Archivo 3MF del proyecto de Cura" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Acciones de la máquina Ultimaker" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Proporciona las acciones de la máquina de las máquinas Ultimaker (como un asistente para la nivelación de la plataforma, la selección de actualizaciones, etc.)." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Seleccionar actualizaciones" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Actualizar firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Comprobación" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivelar placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lector de perfiles de Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Proporciona asistencia para la importación de perfiles de Cura." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Archivo {0} presegmentado" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "No se ha cargado material." + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Material desconocido" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "El archivo ya existe" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "No se puede encontrar el perfil de calidad de esta combinación. Se utilizarán los ajustes predeterminados." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Error al exportar el perfil a {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Error al exportar el perfil a {0}: Error en el complemento de escritura." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Perfil exportado a {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Error al importar el perfil de {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Perfil {0} importado correctamente" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Perfil personalizado" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "La altura del volumen de impresión se ha reducido debido al valor del ajuste «Secuencia de impresión» para evitar que el caballete colisione con los modelos impresos." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "¡Vaya!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Se ha producido una excepción fatal de la que no podemos recuperarnos.

\n

Esperamos que la imagen de este gatito le ayude a recuperarse del shock.

\n

Use la siguiente información para enviar un informe de error a http://github.com/Ultimaker/Cura/issues

\n " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Abrir página web" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Cargando máquinas..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Configurando escena..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Cargando interfaz..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Ajustes de la máquina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Introduzca los ajustes correctos de la impresora a continuación:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Ajustes de la impresora" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (anchura)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (profundidad)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (altura)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forma de la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "El centro de la máquina es cero." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Plataforma caliente" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Tipo de GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Ajustes del cabezal de impresión" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X mín." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y mín." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X máx." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y máx." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Altura del caballete" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Tamaño de la tobera" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Iniciar GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Finalizar GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Ajustes de Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Guardar" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimir en: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Temperatura del extrusor: %1/%2 °C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Temperatura de la plataforma: %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimir" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Cerrar" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Actualización del firmware" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Actualización del firmware completada." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Comenzando la actualización del firmware, esto puede tardar algún tiempo." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Actualización del firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Se ha producido un error al actualizar el firmware debido a un error desconocido." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Se ha producido un error al actualizar el firmware debido a un error de comunicación." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Se ha producido un error al actualizar el firmware debido a un error de entrada/salida." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Se ha producido un error al actualizar el firmware porque falta el firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Código de error desconocido: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Conectar con la impresora en red" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Para imprimir directamente en la impresora a través de la red, asegúrese de que esta está conectada a la red utilizando un cable de red o conéctela a la red wifi. Si no conecta Cura con la impresora, también puede utilizar una unidad USB para transferir archivos GCode a la impresora.\n\nSeleccione la impresora de la siguiente lista:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Agregar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Editar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Eliminar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Actualizar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Desconocido" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Versión de firmware" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Dirección" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "La impresora todavía no ha respondido en esta dirección." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Conectar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Dirección de la impresora" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Introduzca la dirección IP o el nombre de host de la impresora en red." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Aceptar" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Conecta a una impresora." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Carga la configuración de la impresora en Cura." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activar configuración" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Complemento de posprocesamiento" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Secuencias de comandos de posprocesamiento" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Añadir secuencia de comando" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Ajustes" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Cambia las secuencias de comandos de posprocesamiento." + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Ver modo: Capas" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Combinación de colores" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Color del material" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Tipo de línea" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Modo de compatibilidad" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extrusor %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Mostrar desplazamientos" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Mostrar asistentes" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Mostrar perímetro" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Mostrar relleno" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Mostrar solo capas superiores" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Mostrar cinco capas detalladas en la parte superior" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Superior o inferior" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Pared interior" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Convertir imagen..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distancia máxima de cada píxel desde la \"Base\"." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altura (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La altura de la base desde la placa de impresión en milímetros." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La anchura en milímetros en la placa de impresión." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Anchura (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profundidad en milímetros en la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profundidad (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "De manera predeterminada, los píxeles blancos representan los puntos altos de la malla y los píxeles negros representan los puntos bajos de la malla. Cambie esta opción para invertir el comportamiento de tal manera que los píxeles negros representen los puntos altos de la malla y los píxeles blancos representen los puntos bajos de la malla." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Cuanto más claro más alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Cuanto más oscuro más alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La cantidad de suavizado que se aplica a la imagen." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Suavizado" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "Aceptar" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Imprimir modelo con" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Seleccionar ajustes" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Seleccionar ajustes o personalizar este modelo" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrar..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Mostrar todo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Abrir proyecto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Actualizar existente" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crear nuevo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Resumen: proyecto de Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Ajustes de la impresora" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nombre" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Ajustes del perfil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "No está en el perfil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 sobrescrito" +msgstr[1] "%1 sobrescritos" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivado de" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 sobrescrito" +msgstr[1] "%1, %2 sobrescritos" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Ajustes del material" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilidad de los ajustes" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Ajustes visibles:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 de un total de %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Si carga un proyecto, se borrarán todos los modelos de la placa de impresión." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Abrir" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivelación de la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Ahora puede ajustar la placa de impresión para asegurarse de que sus impresiones salgan muy bien. Al hacer clic en 'Mover a la siguiente posición', la tobera se trasladará a las diferentes posiciones que se pueden ajustar." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Para cada posición: inserte una hoja de papel debajo de la tobera y ajuste la altura de la placa de impresión. La altura de la placa de impresión es correcta cuando el papel queda ligeramente sujeto por la punta de la tobera." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Iniciar nivelación de la placa de impresión" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Mover a la siguiente posición" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Actualización de firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "El firmware es la parte del software que se ejecuta directamente en la impresora 3D. Este firmware controla los motores de pasos, regula la temperatura y, finalmente, hace que funcione la impresora." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "El firmware que se envía con las nuevas impresoras funciona, pero las nuevas versiones suelen tener más funciones y mejoras." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Actualización de firmware automática" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Cargar firmware personalizado" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Seleccionar firmware personalizado" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Seleccionar actualizaciones de impresora" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Seleccione cualquier actualización de Ultimaker Original." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Placa de impresión caliente (kit oficial o construida por usted mismo)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Comprobar impresora" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Es una buena idea hacer un par de comprobaciones en su Ultimaker. Puede omitir este paso si usted sabe que su máquina funciona correctamente" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Iniciar comprobación de impresora" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Conexión: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Conectado" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Sin conexión" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Parada final mín. en X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Funciona" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Sin comprobar" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Parada final mín. en Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Parada final mín. en Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Comprobación de la temperatura de la tobera: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Detener calentamiento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Iniciar calentamiento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Comprobación de la temperatura de la placa de impresión:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Comprobada" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "¡Todo correcto! Ha terminado con la comprobación." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "No está conectado a ninguna impresora." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "La impresora no acepta comandos." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "En mantenimiento. Compruebe la impresora." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Se ha perdido la conexión con la impresora." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Imprimiendo..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "En pausa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparando..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Retire la impresión." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Reanudar" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pausar" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Cancelar impresión" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Cancela la impresión" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "¿Está seguro de que desea cancelar la impresión?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Descartar o guardar cambios" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "Ha personalizado parte de los ajustes del perfil.\n¿Desea descartar los cambios o guardarlos?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Ajustes del perfil" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Valor predeterminado" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Valor personalizado" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Preguntar siempre" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Descartar y no volver a preguntar" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Guardar y no volver a preguntar" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Descartar" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Guardar" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Crear nuevo perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Información" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Mostrar nombre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Marca" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo de material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Color" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Propiedades" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Densidad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Diámetro" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Coste del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Anchura del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Longitud del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Coste por metro" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Descripción" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Información sobre adherencia" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Ajustes de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilidad de los ajustes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Comprobar todo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Ajustes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Actual" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unidad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "General" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Interfaz" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Idioma:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Moneda:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Tendrá que reiniciar la aplicación para que tengan efecto los cambios del idioma." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Segmentar automáticamente al cambiar los ajustes." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Segmentar automáticamente" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamiento de la ventanilla" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Resaltar en rojo las áreas del modelo sin soporte. Sin soporte, estas áreas no se imprimirán correctamente." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mostrar voladizos" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Mueve la cámara de manera que el modelo se encuentre en el centro de la vista cuando se selecciona un modelo." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrar cámara cuando se selecciona elemento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "¿Deben moverse los modelos en la plataforma de modo que no se crucen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Asegúrese de que lo modelos están separados." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "¿Deben moverse los modelos del área de impresión de modo que no toquen la placa de impresión?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Arrastrar modelos a la placa de impresión de forma automática" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "¿Debe forzarse el modo de compatibilidad de la capa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Forzar modo de compatibilidad de la vista de capas (necesario reiniciar)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Abrir y guardar archivos" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "¿Deben ajustarse los modelos al volumen de impresión si son demasiado grandes?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Escalar modelos de gran tamaño" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modelo puede mostrarse demasiado pequeño si su unidad son metros en lugar de milímetros, por ejemplo. ¿Deben escalarse estos modelos?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Escalar modelos demasiado pequeños" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "¿Debe añadirse automáticamente un prefijo basado en el nombre de la impresora al nombre del trabajo de impresión?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Agregar prefijo de la máquina al nombre del trabajo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "¿Mostrar un resumen al guardar un archivo de proyecto?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Mostrar un cuadro de diálogo de resumen al guardar el proyecto" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Anular perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacidad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "¿Debe Cura buscar actualizaciones cuando se abre el programa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Buscar actualizaciones al iniciar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "¿Deben enviarse datos anónimos sobre la impresión a Ultimaker? Tenga en cuenta que no se envían ni almacenan modelos, direcciones IP ni otra información de identificación personal." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Enviar información (anónima) de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Impresoras" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Cambiar nombre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Tipo de impresora:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Conexión:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "La impresora no está conectada." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "Estado:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Esperando a que alguien limpie la placa de impresión..." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Esperando un trabajo de impresión..." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Perfiles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Perfiles protegidos" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Perfiles personalizados" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Crear" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplicado" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Importar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Exportar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Impresora: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Actualizar perfil con ajustes o sobrescrituras actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Descartar cambios actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Este perfil utiliza los ajustes predeterminados especificados por la impresora, por eso no aparece ningún ajuste o sobrescritura en la lista que se ve a continuación." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Los ajustes actuales coinciden con el perfil seleccionado." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Ajustes globales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Cambiar nombre de perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Crear perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplicar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exportar perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiales" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Impresora: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Impresora: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplicado" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importar material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "No se pudo importar el material en %1: %2." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "El material se ha importado correctamente en %1." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exportar material" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Se ha producido un error al exportar el material a %1: %2." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "El material se ha exportado correctamente a %1." + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Agregar impresora" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nombre de la impresora:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Agregar impresora" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m/~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Acerca de Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solución completa para la impresión 3D de filamento fundido." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Ultimaker B.V. ha desarrollado Cura en cooperación con la comunidad.\nCura se enorgullece de utilizar los siguientes proyectos de código abierto:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interfaz gráfica de usuario (GUI)" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Entorno de la aplicación" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "Generador de GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Biblioteca de comunicación entre procesos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Lenguaje de programación" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "Entorno de la GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Enlaces del entorno de la GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Biblioteca de enlaces C/C++" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Formato de intercambio de datos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Biblioteca de apoyo para cálculos científicos " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Biblioteca de apoyo para cálculos más rápidos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Biblioteca de apoyo para gestionar archivos STL" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Biblioteca de compatibilidad para trabajar con archivos 3MF" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Biblioteca de comunicación en serie" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Biblioteca de detección para Zeroconf" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Biblioteca de recorte de polígonos" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Fuente" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "Iconos SVG" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copiar valor en todos los extrusores" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Ocultar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "No mostrar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Mostrar este ajuste" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurar la visibilidad de los ajustes..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Algunos ajustes ocultos utilizan valores diferentes de los valores normales calculados.\n\nHaga clic para mostrar estos ajustes." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Afecta a" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Afectado por" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Este ajuste siempre se comparte entre extrusores. Si lo modifica, modificará el valor de todos los extrusores." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "El valor se resuelve según los valores de los extrusores. " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Este ajuste tiene un valor distinto del perfil.\n\nHaga clic para restaurar el valor del perfil." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Este ajuste se calcula normalmente pero actualmente tiene un valor absoluto establecido.\n\nHaga clic para restaurar el valor calculado." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuración de impresión

Editar o revisar los ajustes del trabajo de impresión activo." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitor de impresión

Supervisar el estado de la impresora conectada y del trabajo de impresión en curso." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Configuración de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Ajustes de impresión deshabilitados\nNo se pueden modificar los archivos GCode" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuración de impresión recomendada

Imprimir con los ajustes recomendados para la impresora, el material y la calidad seleccionados." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuración de impresión personalizada

Imprimir con un control muy detallado del proceso de segmentación." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automático: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Ver" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automático: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Abrir &reciente" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "No hay ninguna impresora conectada" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Extremo caliente" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "Temperatura actual de este extrusor." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Color del material en este extrusor." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Material en este extrusor." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "Tobera insertada en este extrusor." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "Temperatura objetivo de la plataforma calentada. La plataforma se calentará o enfriará en función de esta temperatura. Si el valor es 0, el calentamiento de la plataforma se desactivará." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "Temperatura actual de la plataforma caliente." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "Temperatura a la que se va a precalentar la plataforma." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Cancelar" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Precalentar" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Caliente la plataforma antes de imprimir. Puede continuar ajustando la impresión durante el calentamiento, así no tendrá que esperar a que la plataforma se caliente para poder imprimir." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Activar impresión" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Nombre del trabajo" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Tiempo de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tiempo restante estimado" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "A<ernar pantalla completa" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Des&hacer" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rehacer" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Salir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurar Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Agregar impresora..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Adm&inistrar impresoras ..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Administrar materiales..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Actualizar perfil con ajustes o sobrescrituras actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Descartar cambios actuales" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crear perfil a partir de ajustes o sobrescrituras actuales..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Administrar perfiles..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostrar &documentación en línea" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Informar de un &error" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Acerca de..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Eliminar &selección" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Eliminar modelo" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntrar modelo en plataforma" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "A&grupar modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Desagrupar modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Co&mbinar modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplicar modelo..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Seleccionar todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Borrar placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "&Recargar todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Restablecer las posiciones de todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Restablecer las &transformaciones de todos los modelos" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Abrir archivo..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "A&brir proyecto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "&Mostrar registro del motor..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Mostrar carpeta de configuración" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurar visibilidad de los ajustes..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiplicar modelo" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Cargue un modelo en 3D" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Preparado para segmentar" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Segmentando..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Listo para %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "No se puede segmentar." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "No se puede segmentar" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Preparar" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Cancelar" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleccione el dispositivo de salida activo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Guardar &selección en archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Guardar &todo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Guardar proyecto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Edición" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Ver" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "A&justes" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Impresora" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Material" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Perfil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Definir como extrusor activo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensiones" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Pre&ferencias" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "A&yuda" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Abrir archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Ver modo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ajustes" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Abrir archivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Abrir área de trabajo" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Guardar proyecto" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrusor %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 y material" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "No mostrar resumen de proyecto al guardar de nuevo" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Relleno" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hueco" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ningún (0%) relleno, lo que dejará hueco el modelo a costa de baja resistencia" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Ligero" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un relleno ligero (20%) dará al modelo de una resistencia media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un relleno denso (50%) dará al modelo de una resistencia por encima de la media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Sólido" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un relleno sólido (100%) hará que el modelo sea completamente macizo" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Seleccione qué extrusor se utilizará como soporte. Esta opción formará estructuras de soporte por debajo del modelo para evitar que éste se combe o la impresión se haga en el aire." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Habilita la impresión de un borde o una balsa. Esta opción agregará un área plana alrededor del objeto, que es fácil de cortar después." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "¿Necesita mejorar sus impresiones? Lea las Guías de solución de problemas de Ultimaker." + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Registro del motor" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Material" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Perfil:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Algunos valores de los ajustes o sobrescrituras son distintos a los valores almacenados en el perfil.\n\nHaga clic para abrir el administrador de perfiles." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Conectado a través de la red a {0}. Apruebe la solicitud de acceso en la impresora." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Conectado a través de la red a {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Conectado a través de la red a {0}. No hay acceso para controlar la impresora." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "No se puede iniciar un trabajo nuevo de impresión porque la impresora está ocupada. Compruebe la impresora." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Ha realizado cambios en los siguientes ajustes o se ha sobrescrito:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Perfiles activados" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "¿Desea transferir los %d ajustes o sobrescrituras modificados a este perfil?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Si transfiere los ajustes, se sobrescribirán los del perfil. Si no los transfiere, se perderán." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Coste por metro (aprox.)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Mostrar las cinco primeras capas en la vista de capas o solo la primera. Aunque para representar cinco capas se necesita más tiempo, puede mostrar más información." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Mostrar las cinco primeras capas en la vista de capas" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "¿Deben mostrarse solo las primeras capas en la vista de capas?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Mostrar solo las primeras capas en la vista de capas" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Abriendo archivos..." + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Monitor de la impresora" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturas" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Preparando para segmentar..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Cambios en la impresora" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Duplicar modelo" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Partes de los asistentes:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Habilita estructuras de soporte de impresión. Esta opción formará estructuras de soporte por debajo del modelo para evitar que el modelo se combe o la impresión en el aire." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "No utilizar soporte de impresión." + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Soporte de impresión con %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Impresora:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Perfiles {0} importados correctamente" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Secuencias de comandos" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Secuencias de comandos activas" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Realizada" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Inglés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finlandés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Francés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Alemán" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiano" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Holandés" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Español" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "¿Desea cambiar los PrintCores y materiales de Cura para que coincidan con la impresora?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Volver a imprimir" diff --git a/resources/i18n/es/fdmextruder.def.json.po b/resources/i18n/es/fdmextruder.def.json.po index aee2784c94..55e940f739 100644 --- a/resources/i18n/es/fdmextruder.def.json.po +++ b/resources/i18n/es/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrusor" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Desplazamiento de la tobera sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Coordenada X del desplazamiento de la tobera." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Desplazamiento de la tobera sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Coordenada Y del desplazamiento de la tobera." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Gcode inicial del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Gcode inicial que se ejecuta cada vez que se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Posición de inicio absoluta del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Posición de inicio del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Posición de inicio del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Gcode final del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Gcode final que se ejecuta cada vez que se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Posición final absoluta del extrusor" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posición de fin del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posición de fin del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrusor" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir. Se emplea en la extrusión múltiple." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Desplazamiento de la tobera sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Coordenada X del desplazamiento de la tobera." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Desplazamiento de la tobera sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Coordenada Y del desplazamiento de la tobera." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Gcode inicial del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Gcode inicial que se ejecuta cada vez que se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Posición de inicio absoluta del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "El extrusor se coloca en la posición de inicio absoluta según la última ubicación conocida del cabezal." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Posición de inicio del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada X de la posición de inicio cuando se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Posición de inicio del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Coordenada Y de la posición de inicio cuando se enciende el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Gcode final del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Gcode final que se ejecuta cada vez que se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Posición final absoluta del extrusor" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "La posición final del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posición de fin del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Coordenada X de la posición de fin cuando se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posición de fin del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Coordenada Y de la posición de fin cuando se apaga el extrusor." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." diff --git a/resources/i18n/es/fdmprinter.def.json.po b/resources/i18n/es/fdmprinter.def.json.po index 8341902ca6..589de99f27 100644 --- a/resources/i18n/es/fdmprinter.def.json.po +++ b/resources/i18n/es/fdmprinter.def.json.po @@ -1,4023 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Máquina" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Ajustes específicos de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo de máquina" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Nombre del modelo de la impresora 3D." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Mostrar versiones de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Gcode inicial" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Gcode final" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Los comandos de Gcode que se ejecutarán justo al final, separados por \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID del material" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID del material. Este valor se define de forma automática. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Esperar a que la placa de impresión se caliente" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Esperar a la que la tobera se caliente" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Incluir temperaturas del material" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Incluir temperatura de placa de impresión" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Ancho de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Ancho (dimensión sobre el eje X) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profundidad de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Forma de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rectangular" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elíptica" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Altura de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Altura (dimensión sobre el eje Z) del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Tiene una placa de impresión caliente" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica si la máquina tiene una placa de impresión caliente." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "El origen está centrado" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Número de extrusores" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diámetro exterior de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Diámetro exterior de la punta de la tobera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Longitud de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Ángulo de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Longitud de la zona térmica" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distancia desde la punta de la tobera que transfiere calor al filamento." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distancia a la cual se estaciona el filamento" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Distancia desde la punta de la tobera a la cual se estaciona el filamento cuando un extrusor ya no se utiliza." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Velocidad de calentamiento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Velocidad de enfriamiento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Temperatura mínima en modo de espera" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Tipo de Gcode" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Tipo de Gcode que se va a generar." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Áreas no permitidas" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Áreas no permitidas para la tobera" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Polígono del cabezal de la máquina" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Polígono del cabezal de la máquina y del ventilador" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Altura del puente" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diámetro de la tobera" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Desplazamiento con extrusor" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posición de preparación del extrusor sobre el eje Z" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posición de preparación absoluta del extrusor" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocidad máxima sobre el eje X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Velocidad máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocidad máxima sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Velocidad máxima del motor de la dirección Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocidad máxima sobre el eje Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Velocidad máxima del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Velocidad de alimentación máxima" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Velocidad máxima del filamento." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Aceleración máxima sobre el eje X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Aceleración máxima del motor de la dirección X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Aceleración máxima de Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Aceleración máxima del motor de la dirección Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Aceleración máxima de Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Aceleración máxima del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Aceleración máxima del filamento" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Aceleración máxima del motor del filamento." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Aceleración predeterminada" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Impulso X-Y predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Impulso predeterminado para el movimiento en el plano horizontal." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Impulso Z predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Impulso predeterminado del motor de la dirección Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Impulso de filamento predeterminado" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Impulso predeterminado del motor del filamento." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocidad de alimentación mínima" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Velocidad mínima de movimiento del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Calidad" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altura de capa" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altura de capa inicial" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Ancho de línea" - -#: 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 "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Ancho de línea de pared" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Ancho de una sola línea de pared." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ancho de línea de la pared exterior" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Ancho de línea de pared(es) interna(s)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ancho de línea superior/inferior" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Ancho de una sola línea superior/inferior." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Ancho de línea de relleno" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Ancho de una sola línea de relleno." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Ancho de línea de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Ancho de una sola línea de falda o borde." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Ancho de línea de soporte" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Ancho de una sola línea de estructura de soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Ancho de línea de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Ancho de una sola línea de la interfaz de soporte." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Ancho de línea de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Ancho de una sola línea de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Perímetro" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Perímetro" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Grosor de la pared" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Grosor de las paredes exteriores en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Recuento de líneas de pared" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distancia de pasada de la pared exterior" - -#: 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 "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Grosor superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Grosor superior" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Capas superiores" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Grosor inferior" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Capas inferiores" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patrón superior/inferior" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Patrón de las capas superiores/inferiores" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Entrante en la pared exterior" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Paredes exteriores antes que interiores" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste puede mejorar la precisión dimensional en las direcciones X e Y si se utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede reducir la calidad de impresión de la superficie exterior, especialmente en voladizos." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternar pared adicional" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compensar superposiciones de pared" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compensar superposiciones de pared exterior" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared exterior que se están imprimiendo donde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compensar superposiciones de pared interior" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Rellenar espacios entre paredes" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Rellena espacios entre paredes en los que no encaja ninguna pared." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "En ningún sitio" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "En todas partes" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Expansión horizontal" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alineación de costuras en Z" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean cerca de una ubicación especificada por el usuario, es más fácil eliminar la costura. Si se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Si se toma la trayectoria más corta, la impresión será más rápida." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Especificada por el usuario" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Más corta" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aleatoria" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X de la costura Z" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada X de la posición cerca de donde se comienza a imprimir cada parte en una capa." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y de la costura Z" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte en una capa." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignorar los pequeños huecos en Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5 % para generar el forro superior e inferior en estos espacios estrechos. En tal caso, desactive este ajuste." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Relleno" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densidad de relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Ajusta la densidad del relleno de la impresión." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distancia de línea de relleno" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Patrón de relleno" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambian de dirección en capas alternas, reduciendo así el coste del material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y concéntrico se imprimen en todas las capas por completo. El relleno cúbico y el tetraédrico cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cúbico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivisión cúbica" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetraédrico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico 3D" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Radio de la subdivisión cúbica" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Un multiplicador del radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, mayor cantidad de cubos pequeños." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Perímetro de la subdivisión cúbica" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Porcentaje de superposición del relleno" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Superposición del relleno" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Porcentaje de superposición del forro" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Superposición del forro" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distancia de pasada de relleno" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Grosor de la capa de relleno" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Pasos de relleno necesarios" - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps description" -msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." -msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altura necesaria de los pasos de relleno" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Relleno antes que las paredes" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Material" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura automática" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura de impresión predeterminada" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura de impresión" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura de impresión inicial" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura de impresión final" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Gráfico de flujo y temperatura" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificador de la velocidad de enfriamiento de la extrusión" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -msgstr "Temperatura de la capa 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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diámetro" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flujo" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Habilitar la retracción" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retracción en el cambio de capa" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distancia de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Longitud del material retraído durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocidad de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocidad de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocidad de cebado de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Cantidad de cebado adicional de retracción" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Desplazamiento mínimo de retracción" - -#: 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 "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Recuento máximo de retracciones" - -#: fdmprinter.def.json -msgctxt "retraction_count_max description" -msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." -msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Ventana de distancia mínima de extrusión" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura en modo de espera" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distancia de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Distancia de la retracción: utilice el valor cero para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocidad de retracción del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocidad de cebado del cambio de tobera" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Velocidad" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Velocidad" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocidad de impresión" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Velocidad a la que se realiza la impresión." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocidad de relleno" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Velocidad a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocidad de pared" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Velocidad a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocidad de pared exterior" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocidad de pared interior" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocidad superior/inferior" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocidad de soporte" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocidad de relleno del soporte" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocidad de interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Velocidad a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocidad de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocidad de desplazamiento" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocidad de capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocidad de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocidad de desplazamiento de la capa inicial" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión. El valor de este ajuste se puede calcular automáticamente a partir del ratio entre la velocidad de desplazamiento y la velocidad de impresión." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocidad de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Velocidad máxima de Z" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Velocidad máxima a la que se mueve la placa de impresión. Definir este valor en 0 hace que la impresión utilice los valores predeterminados de la velocidad máxima de Z." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Número de capas más lentas" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Igualar flujo de filamentos" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Imprimir las líneas finas más rápido que las normales de modo que la cantidad de material rezumado por segundo no varíe. Puede ser necesario que las partes finas del modelo se impriman con un ancho de línea más pequeño que el definido en los ajustes. Este ajuste controla los cambios de velocidad de dichas líneas." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Velocidad máxima de igualación de flujo" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión para igualar el flujo." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activar control de aceleración" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Aceleración de la impresión" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Aceleración a la que se realiza la impresión." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Aceleración del relleno" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Aceleración a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Aceleración de la pared" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Aceleración a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Aceleración de pared exterior" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Aceleración a la que se imprimen las paredes exteriores." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Aceleración de pared interior" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Aceleración a la que se imprimen las paredes interiores." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Aceleración superior/inferior" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Aceleración de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Aceleración a la que se imprime la estructura de soporte." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Aceleración de relleno de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Aceleración a la que se imprime el relleno de soporte." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Aceleración de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Aceleración a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del voladizo." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Aceleración de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Aceleración a la que se imprime la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Aceleración de desplazamiento" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Aceleración de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Aceleración de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Aceleración de impresión de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Aceleración durante la impresión de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Aceleración de desplazamiento de la capa inicial" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Aceleración de falda/borde" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activar control de impulso" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Impulso de impresión" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Impulso de relleno" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Impulso de pared" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Impulso de pared exterior" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Impulso de pared interior" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Impulso superior/inferior" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Impulso de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Impulso de relleno de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Impulso de interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y las partes inferiores del soporte." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Impulso de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Impulso de desplazamiento" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Impulso de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Impulso de impresión de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Impulso de desplazamiento de capa inicial" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Impulso de falda/borde" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Desplazamiento" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "desplazamiento" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modo Peinada" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Apagado" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Todo" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Sin forro" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Evitar partes impresas al desplazarse" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distancia para evitar al desplazarse" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Comenzar capas con la misma parte" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma que no se comienza una capa imprimiendo la pieza en la que finalizó la capa anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa de un mayor tiempo de impresión." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X de inicio de capa" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada X de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y de inicio de capa" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordenada Y de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Salto en Z en la retracción" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Salto en Z solo en las partes impresas" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altura del salto en Z" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Diferencia de altura cuando se realiza un salto en Z." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Salto en Z tras cambio de extrusor" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refrigeración" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refrigeración" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activar refrigeración de impresión" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocidad del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocidad normal del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocidad máxima del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Umbral de velocidad normal/máxima del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocidad inicial del ventilador" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Velocidad a la que giran los ventiladores al comienzo de la impresión. En las capas posteriores, la velocidad del ventilador aumenta gradualmente hasta la capa correspondiente a la velocidad normal del ventilador a altura." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocidad normal del ventilador a altura" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde la velocidad inicial del ventilador hasta la velocidad normal del ventilador." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocidad normal del ventilador por capa" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tiempo mínimo de capa" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa. Es posible que el tiempo para cada capa sea inferior al tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima se ve modificada de otro modo." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocidad mínima" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Levantar el cabezal" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Soporte" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Soporte" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Habilitar el soporte" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrusor del soporte" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrusor del relleno de soporte" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrusor del soporte de la primera capa" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrusor de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir los techos y partes inferiores del soporte. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Colocación del soporte" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Tocando la placa de impresión" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "En todos sitios" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Ángulo de voladizo del soporte" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patrón del soporte" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico 3D" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Conectar zigzags del soporte" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densidad del soporte" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distancia de línea del soporte" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distancia en Z del soporte" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distancia superior del soporte" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distancia desde la parte superior del soporte a la impresión." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distancia inferior del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distancia desde la parte inferior del soporte a la impresión." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distancia X/Y del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioridad de las distancias del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y sobre Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z sobre X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distancia X/Y mínima del soporte" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altura del escalón de la escalera del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distancia de unión del soporte" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando estructuras separadas están más cerca entre sí que de este valor, las estructuras se combinan en una." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansión horizontal del soporte" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Habilitar interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Grosor de la interfaz del soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Grosor del techo del soporte" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Grosor inferior del soporte" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Grosor de las partes inferiores del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolución de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "A la hora de comprobar si existe un modelo por encima del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densidad de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajusta la densidad de los techos y partes inferiores de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distancia de línea de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste se calcula según la Densidad de la interfaz de soporte, pero se puede ajustar de forma independiente." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patrón de la interfaz de soporte" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Líneas" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Rejilla" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triángulos" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concéntrico" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concéntrico 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Usar torres" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diámetro de la torre" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Diámetro de una torre especial." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diámetro mínimo" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una torre de soporte especializada." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Ángulo del techo de la torre" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adherencia" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posición de preparación del extrusor sobre el eje X" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posición de preparación del extrusor sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Falda" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Borde" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Balsa" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Ninguno" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrusor de adherencia de la placa de impresión" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Recuento de líneas de falda" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distancia de falda" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distancia horizontal entre la falda y la primera capa de la impresión.\n" -"Esta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longitud mínima de falda/borde" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Ancho del borde" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Recuento de líneas de borde" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Borde solo en el exterior" - -#: fdmprinter.def.json -msgctxt "brim_outside_only description" -msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." -msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margen adicional de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Cámara de aire de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Superposición de las capas iniciales en Z" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Capas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Grosor de las capas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Grosor de capa de las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Ancho de las líneas superiores de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Espaciado superior de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Grosor intermedio de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Grosor de la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Ancho de la línea intermedia de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Espaciado intermedio de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Grosor de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Ancho de la línea base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Espaciado de líneas de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocidad de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Velocidad a la que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocidad de impresión de la balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocidad de impresión de la balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocidad de impresión de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Aceleración de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Aceleración a la que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Aceleración de la impresión de la balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Aceleración de la impresión de la balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Aceleración de la impresión de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Aceleración a la que se imprime la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Impulso de impresión de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Impulso con el que se imprime la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Impulso de impresión de balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Impulso con el que se imprimen las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Impulso de impresión de balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Impulso con el que se imprime la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Impulso de impresión de base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Impulso con el que se imprime la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocidad del ventilador de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Velocidad del ventilador para la balsa." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocidad del ventilador de balsa superior" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Velocidad del ventilador para las capas superiores de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocidad del ventilador de balsa intermedia" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Velocidad del ventilador para la capa intermedia de la balsa." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocidad del ventilador de la base de la balsa" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Velocidad del ventilador para la capa base de la balsa." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Extrusión doble" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Ajustes utilizados en la impresión con varios extrusores." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activar la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Tamaño de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Anchura de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volumen mínimo de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Grosor de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posición de la torre auxiliar sobre el eje X" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Coordenada X de la posición de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posición de la torre auxiliar sobre el eje Y" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Coordenada Y de la posición de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flujo de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Limpiar tobera inactiva de la torre auxiliar" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Limpiar tobera después de cambiar" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activar placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Ángulo de la placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distancia de la placa de rezumado" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correcciones de malla" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Volúmenes de superposiciones de uniones" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignora la geometría interna que surge de los volúmenes de superposición dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas que no se hayan previsto." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Eliminar todos los agujeros" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Cosido amplio" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantener caras desconectadas" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Superponer mallas combinadas" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Hace que las mallas que se tocan las unas a las otras se superpongan ligeramente. Esto mejora la conexión entre ellas." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Eliminar el cruce de mallas" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternar la retirada de las mallas" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modos especiales" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Con esta opción se decide si imprimir todos los modelos de una capa a la vez o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y los ejes X/Y." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Todos a la vez" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "De uno en uno" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Malla de relleno" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Orden de las mallas de relleno" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Determina qué malla de relleno está dentro del relleno de otra malla de relleno. Una malla de relleno de orden superior modificará el relleno de las mallas de relleno con un orden inferior y mallas normales." - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Malla de soporte" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utilice esta malla para especificar las áreas de soporte. Esta opción puede utilizarse para generar estructuras de soporte." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Malla antivoladizo" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modo de superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Ambos" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Espiralizar el contorno exterior" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimental" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "Experimental" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Habilitar parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distancia X/Y del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitación del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Completo" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitado" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altura del parabrisas" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Convertir voladizo en imprimible" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Ángulo máximo del modelo" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Habilitar depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volumen de depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volumen mínimo antes del depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocidad de depósito por inercia" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Recuento de paredes adicionales de forro" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alternar la rotación del forro" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterna la dirección en la que se imprimen las capas superiores/inferiores. Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las direcciones solo X y solo Y." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activar soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Ángulo del soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Anchura mínima del soporte cónico" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Vaciar objetos" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Grosor del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densidad del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distancia de punto del forro difuso" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impresión de alambre" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Altura de conexión en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distancia a la inserción del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Velocidad de IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Velocidad de impresión de la parte inferior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Velocidad de impresión ascendente en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Velocidad de impresión descendente en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Velocidad de impresión horizontal en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flujo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Flujo de conexión en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flujo plano en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Retardo superior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Retardo inferior en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Retardo plano en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Facilidad de ascenso en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distancia de un movimiento ascendente que se extrude a media velocidad.\n" -"Esto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Tamaño de nudo de IA" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Caída en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Arrastre en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Estrategia en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compensar" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nudo" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retraer" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Enderezar líneas descendentes en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Caída del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Arrastre del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Retardo exterior del techo en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Holgura de la tobera en IA" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Ajustes de la línea de comandos" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Centrar objeto" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Posición X en la malla" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Desplazamiento aplicado al objeto en la dirección x." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Posición Y en la malla" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Desplazamiento aplicado al objeto en la dirección y." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Posición Z en la malla" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matriz de rotación de la malla" - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix description" -msgid "Transformation matrix to be applied to the model when loading it from file." -msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." - -#~ msgctxt "material_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero para precalentar la impresora de forma manual." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa inferior más cercano." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Parte posterior" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Superposición de extrusión doble" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Máquina" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Ajustes específicos de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo de máquina" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Nombre del modelo de la impresora 3D." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Mostrar versiones de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Elija si desea mostrar las diferentes versiones de esta máquina, las cuales están descritas en archivos .json independientes." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Gcode inicial" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "Los comandos de Gcode que se ejecutarán justo al inicio, separados por \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Gcode final" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "Los comandos de Gcode que se ejecutarán justo al final, separados por \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID del material" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID del material. Este valor se define de forma automática. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Esperar a que la placa de impresión se caliente" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Elija si desea escribir un comando para esperar a que la temperatura de la placa de impresión se alcance al inicio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Esperar a la que la tobera se caliente" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Elija si desea esperar a que la temperatura de la tobera se alcance al inicio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Incluir temperaturas del material" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la tobera al inicio del Gcode. Si start_gcode ya contiene comandos de temperatura de la tobera, la interfaz de Cura desactivará este ajuste de forma automática." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Incluir temperatura de placa de impresión" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Elija si desea incluir comandos de temperatura de la placa de impresión al iniciar el Gcode. Si start_gcode ya contiene comandos de temperatura de la placa de impresión, la interfaz de Cura desactivará este ajuste de forma automática." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Ancho de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Ancho (dimensión sobre el eje X) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profundidad de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Profundidad (dimensión sobre el eje Y) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forma de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma de la placa de impresión sin tener en cuenta las zonas externas al área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangular" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elíptica" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Altura de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Altura (dimensión sobre el eje Z) del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Tiene una placa de impresión caliente" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica si la máquina tiene una placa de impresión caliente." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "El origen está centrado" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica si las coordenadas X/Y de la posición inicial del cabezal de impresión se encuentran en el centro del área de impresión." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Número de extrusores" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Número de trenes extrusores. Un tren extrusor está formado por un alimentador, un tubo guía y una tobera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diámetro exterior de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Diámetro exterior de la punta de la tobera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Longitud de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Diferencia de altura entre la punta de la tobera y la parte más baja del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Ángulo de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Ángulo entre el plano horizontal y la parte cónica que hay justo encima de la punta de la tobera." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Longitud de la zona térmica" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distancia desde la punta de la tobera que transfiere calor al filamento." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distancia a la cual se estaciona el filamento" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Distancia desde la punta de la tobera a la cual se estaciona el filamento cuando un extrusor ya no se utiliza." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Habilitar control de temperatura de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Para controlar la temperatura desde Cura. Si va a controlar la temperatura de la tobera desde fuera de Cura, desactive esta opción." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Velocidad de calentamiento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de calentamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Velocidad de enfriamiento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Velocidad (°C/s) de enfriamiento de la tobera calculada como una media a partir de las temperaturas de impresión habituales y la temperatura en modo de espera." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Temperatura mínima en modo de espera" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Tiempo mínimo que un extrusor debe permanecer inactivo antes de que la tobera se enfríe. Para que pueda enfriarse hasta alcanzar la temperatura en modo de espera, el extrusor deberá permanecer inactivo durante un tiempo superior al establecido." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Tipo de Gcode" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Tipo de Gcode que se va a generar." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Áreas no permitidas" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Lista de polígonos con áreas que el cabezal de impresión no tiene permitido introducir." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Áreas no permitidas para la tobera" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Lista de polígonos con áreas en las que la tobera no tiene permitido entrar." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Polígono del cabezal de la máquina" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Silueta 2D del cabezal de impresión (sin incluir las tapas del ventilador)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Polígono del cabezal de la máquina y del ventilador" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Silueta 2D del cabezal de impresión (incluidas las tapas del ventilador)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Altura del puente" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Diferencia de altura entre la punta de la tobera y el sistema del puente (ejes X e Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diámetro de la tobera" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Diámetro interior de la tobera. Cambie este ajuste cuando utilice un tamaño de tobera no estándar." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Desplazamiento con extrusor" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Aplicar el desplazamiento del extrusor al sistema de coordenadas." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posición de preparación del extrusor sobre el eje Z" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Z de la posición en la que la tobera queda preparada al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posición de preparación absoluta del extrusor" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "La posición de preparación del extrusor se considera absoluta, en lugar de relativa a la última ubicación conocida del cabezal." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocidad máxima sobre el eje X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Velocidad máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocidad máxima sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Velocidad máxima del motor de la dirección Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocidad máxima sobre el eje Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Velocidad máxima del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Velocidad de alimentación máxima" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Velocidad máxima del filamento." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Aceleración máxima sobre el eje X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Aceleración máxima del motor de la dirección X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Aceleración máxima de Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Aceleración máxima del motor de la dirección Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Aceleración máxima de Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Aceleración máxima del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Aceleración máxima del filamento" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Aceleración máxima del motor del filamento." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Aceleración predeterminada" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Aceleración predeterminada del movimiento del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Impulso X-Y predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Impulso predeterminado para el movimiento en el plano horizontal." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Impulso Z predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Impulso predeterminado del motor de la dirección Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Impulso de filamento predeterminado" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Impulso predeterminado del motor del filamento." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocidad de alimentación mínima" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Velocidad mínima de movimiento del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Calidad" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Todos los ajustes que influyen en la resolución de la impresión. Estos ajustes tienen una gran repercusión en la calidad (y en el tiempo de impresión)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altura de capa" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Altura de cada capa en mm. Los valores más altos producen impresiones más rápidas con una menor resolución, los valores más bajos producen impresiones más lentas con una mayor resolución." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altura de capa inicial" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Altura de capa inicial en mm. Una capa inicial más gruesa se adhiere a la placa de impresión con mayor facilidad." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Ancho de línea" + +#: 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 "Ancho de una única línea. Generalmente, el ancho de cada línea se debería corresponder con el ancho de la tobera. Sin embargo, reducir este valor ligeramente podría producir mejores impresiones." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Ancho de línea de pared" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Ancho de una sola línea de pared." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ancho de línea de la pared exterior" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ancho de la línea de pared más externa. Reduciendo este valor se puede imprimir con un mayor nivel de detalle." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Ancho de línea de pared(es) interna(s)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Ancho de una sola línea de pared para todas las líneas de pared excepto la más externa." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ancho de línea superior/inferior" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Ancho de una sola línea superior/inferior." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Ancho de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Ancho de una sola línea de relleno." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Ancho de línea de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Ancho de una sola línea de falda o borde." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Ancho de línea de soporte" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Ancho de una sola línea de estructura de soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Ancho de línea de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Ancho de una sola línea de la interfaz de soporte." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Ancho de línea de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Ancho de una sola línea de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Perímetro" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Grosor de la pared" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Grosor de las paredes exteriores en dirección horizontal. Este valor dividido por el ancho de la línea de pared define el número de paredes." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Recuento de líneas de pared" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Número de paredes. Al calcularlo por el grosor de las paredes, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distancia de pasada de la pared exterior" + +#: 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 "Distancia de un movimiento de desplazamiento insertado tras la pared exterior con el fin de ocultar mejor la costura sobre el eje Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Grosor superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Grosor de las capas superiores/inferiores en la impresión. Este valor dividido por la altura de la capa define el número de capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Grosor superior" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Grosor de las capas superiores en la impresión. Este valor dividido por la altura de capa define el número de capas superiores." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Capas superiores" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Número de capas superiores. Al calcularlo por el grosor superior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Grosor inferior" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Grosor de las capas inferiores en la impresión. Este valor dividido por la altura de capa define el número de capas inferiores." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Capas inferiores" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Número de capas inferiores. Al calcularlo por el grosor inferior, este valor se redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patrón superior/inferior" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Patrón de las capas superiores/inferiores" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Patrón inferior de la capa inicial" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "El patrón que aparece en la parte inferior de la impresión de la primera capa." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direcciones de línea superior/inferior" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Una lista de los valores enteros de las direcciones de línea si las capas superiores e inferiores utilizan líneas o el patrón en zigzag. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados)." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Entrante en la pared exterior" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Entrante aplicado a la trayectoria de la pared exterior. Si la pared exterior es más pequeña que la tobera y se imprime a continuación de las paredes interiores, utilice este valor de desplazamiento para hacer que el agujero de la tobera se superponga a las paredes interiores del modelo en lugar de a las exteriores." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Paredes exteriores antes que interiores" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Cuando está activado, imprime las paredes de fuera hacia dentro. Este ajuste puede mejorar la precisión dimensional en las direcciones X e Y si se utiliza un plástico de alta viscosidad como el ABS. Sin embargo, puede reducir la calidad de impresión de la superficie exterior, especialmente en voladizos." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternar pared adicional" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime una pared adicional cada dos capas. De este modo el relleno se queda atrapado entre estas paredes adicionales, lo que da como resultado impresiones más sólidas." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensar superposiciones de pared" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared que se están imprimiendo dónde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compensar superposiciones de pared exterior" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared exterior que se están imprimiendo donde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compensar superposiciones de pared interior" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa el flujo en partes de una pared interior que se están imprimiendo donde ya hay una pared." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Rellenar espacios entre paredes" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Rellena espacios entre paredes en los que no encaja ninguna pared." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "En ningún sitio" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "En todas partes" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Expansión horizontal" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden compensar agujeros demasiado grandes; los valores negativos pueden compensar agujeros demasiado pequeños." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alineación de costuras en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto de partida de cada trayectoria en una capa. Cuando las trayectorias en capas consecutivas comienzan en el mismo punto, puede aparecer una costura vertical en la impresión. Cuando se alinean cerca de una ubicación especificada por el usuario, es más fácil eliminar la costura. Si se colocan aleatoriamente, las inexactitudes del inicio de las trayectorias se notarán menos. Si se toma la trayectoria más corta, la impresión será más rápida." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Especificada por el usuario" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Más corta" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aleatoria" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X de la costura Z" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada X de la posición cerca de donde se comienza a imprimir cada parte en una capa." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y de la costura Z" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordenada Y de la posición cerca de donde se comienza a imprimir cada parte en una capa." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignorar los pequeños huecos en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Cuando el modelo tiene pequeños huecos verticales, el tiempo de cálculo puede aumentar alrededor de un 5 % para generar el forro superior e inferior en estos espacios estrechos. En tal caso, desactive este ajuste." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densidad de relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Ajusta la densidad del relleno de la impresión." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distancia de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distancia entre las líneas de relleno impresas. Este ajuste se calcula por la densidad del relleno y el ancho de la línea de relleno." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Patrón de relleno" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Patrón del material de relleno de la impresión. El relleno de línea y zigzag cambian de dirección en capas alternas, reduciendo así el coste del material. Los patrones de rejilla, triángulo, cúbico, tetraédrico y concéntrico se imprimen en todas las capas por completo. El relleno cúbico y el tetraédrico cambian en cada capa para proporcionar una distribución de fuerza equitativa en cada dirección." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cúbico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetraédrico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direcciones de línea de relleno" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Una lista de los valores enteros de las direcciones de línea. Los elementos de esta lista se utilizan de forma secuencial a medida que las capas se utilizan y, cuando se alcanza el final, la lista vuelve a comenzar desde el principio. Los elementos de la lista están separados por comas y toda la lista aparece entre corchetes. El valor predeterminado es una lista vacía que utiliza los ángulos predeterminados típicos (45 y 135 grados para las líneas y los patrones en zigzag y 45 grados para el resto de patrones)." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Radio de la subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un multiplicador del radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más subdivisiones habrá, es decir, mayor cantidad de cubos pequeños." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Perímetro de la subdivisión cúbica" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un suplemento al radio desde el centro de cada cubo cuyo fin es comprobar el contorno del modelo para decidir si este cubo debería subdividirse. Cuanto mayor sea su valor, más grueso será el perímetro de cubos pequeños junto al contorno del modelo." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Porcentaje de superposición del relleno" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Superposición del relleno" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Cantidad de superposición entre el relleno y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el relleno." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Porcentaje de superposición del forro" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Superposición del forro" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Cantidad de superposición entre el forro y las paredes. Una ligera superposición permite que las paredes conecten firmemente con el forro." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distancia de pasada de relleno" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distancia de un desplazamiento insertado después de cada línea de relleno, para que el relleno se adhiera mejor a las paredes. Esta opción es similar a la superposición del relleno, pero sin extrusión y solo en un extremo de la línea de relleno." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Grosor de la capa de relleno" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Grosor por capa de material de relleno. Este valor siempre debe ser un múltiplo de la altura de la capa y, de lo contrario, se redondea." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Pasos de relleno necesarios" + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps description" +msgid "Number of times to reduce the infill density by half when getting further below top surfaces. Areas which are closer to top surfaces get a higher density, up to the Infill Density." +msgstr "Número de veces necesarias para reducir a la mitad la densidad del relleno a medida que se aleja de las superficies superiores. Las zonas más próximas a las superficies superiores tienen una densidad mayor, hasta alcanzar la densidad de relleno." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altura necesaria de los pasos de relleno" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Altura de un relleno de determinada densidad antes de cambiar a la mitad de la densidad." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Relleno antes que las paredes" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime el relleno antes de imprimir las paredes. Si se imprimen primero las paredes, estas serán más precisas, pero los voladizos se imprimirán peor. Si se imprime primero el relleno las paredes serán más resistentes, pero el patrón de relleno a veces se nota a través de la superficie." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Área de relleno mínima" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "No genere áreas con un relleno inferior a este (utilice forro)." + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Expandir forros en el relleno" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Expanda las áreas de forro del forro superior e inferior en superficies planas. De forma predeterminada, los forros se detienen por debajo de las líneas de pared que rodean el relleno, pero pueden aparecer agujeros si su densidad es muy baja. Esta configuración expande los forros más allá de las líneas de pared de modo que el relleno de la siguiente capa recae en el forro." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Expandir los forros superiores" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Expanda las áreas del forro superior (áreas con aire por encima) para que soporte el relleno que tiene arriba." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Expandir los forros inferiores" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Expanda las áreas del forro inferior (áreas con aire por debajo) para que queden sujetas por las capas de relleno superiores e inferiores." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distancia de expansión del forro" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "Distancia de expansión de los forros en el relleno. La distancia predeterminada es suficiente para cubrir el hueco que existe entre las líneas de relleno y evitará que aparezcan agujeros en el forro en aquellas áreas en las que la densidad del relleno es baja. A menudo una distancia más pequeña es suficiente." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Ángulo máximo de expansión del forro" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Las superficies superiores e inferiores de un objeto con un ángulo mayor que este no expanden los forros superior e inferior. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical. Un ángulo de 0º es horizontal, mientras que uno de 90º es vertical." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Anchura de expansión mínima del forro" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Las áreas de forro más estrechas que este valor no se expanden. Esto evita la expansión de las áreas de forro estrechas que se crean cuando la superficie del modelo tiene una inclinación casi vertical." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Material" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automática" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Cambia automáticamente la temperatura para cada capa con la velocidad media de flujo de esa capa." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura de impresión predeterminada" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura predeterminada que se utiliza para imprimir. Debería ser la temperatura básica del material. Las demás temperaturas de impresión deberían calcularse a partir de este valor." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura de impresión" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Temperatura de la impresión." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Temperatura que se usa para imprimir la primera capa. Se ajusta a 0 para desactivar la manipulación especial de la capa inicial." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura de impresión inicial" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura mínima durante el calentamiento hasta alcanzar la temperatura de impresión a la cual puede comenzar la impresión." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura de impresión final" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura a la que se puede empezar a enfriar justo antes de finalizar la impresión." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Gráfico de flujo y temperatura" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Datos que vinculan el flujo de materiales (en 3 mm por segundo) a la temperatura (grados centígrados)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificador de la velocidad de enfriamiento de la extrusión" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Velocidad adicional a la que se enfría la tobera durante la extrusión. El mismo valor se utiliza para indicar la velocidad de calentamiento perdido cuando se calienta durante la extrusión." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "Temperatura de la placa de impresión una vez caliente. Si el valor es 0, la plataforma no se calentará en esta impresión." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +msgstr "Temperatura de la capa 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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diámetro" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajusta el diámetro del filamento utilizado. Este valor debe coincidir con el diámetro del filamento utilizado." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flujo" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Habilitar la retracción" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Retrae el filamento cuando la tobera se mueve sobre un área no impresa. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retracción en el cambio de capa" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Retrae el filamento cuando la tobera se mueve a la siguiente capa. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distancia de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Longitud del material retraído durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Velocidad a la que se retrae el filamento y se prepara durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocidad de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Velocidad a la que se retrae el filamento durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocidad de cebado de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Velocidad a la que se prepara el filamento durante un movimiento de retracción." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Cantidad de cebado adicional de retracción" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Algunos materiales pueden rezumar durante el movimiento de un desplazamiento, lo cual se puede corregir aquí." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Desplazamiento mínimo de retracción" + +#: 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 "Distancia mínima de desplazamiento necesario para que no se produzca retracción alguna. Esto ayuda a conseguir un menor número de retracciones en un área pequeña." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Recuento máximo de retracciones" + +#: fdmprinter.def.json +msgctxt "retraction_count_max description" +msgid "This setting limits the number of retractions occurring within the minimum extrusion distance window. Further retractions within this window will be ignored. This avoids retracting repeatedly on the same piece of filament, as that can flatten the filament and cause grinding issues." +msgstr "Este ajuste limita el número de retracciones que ocurren dentro de la ventana de distancia mínima de extrusión. Dentro de esta ventana se ignorarán las demás retracciones. Esto evita retraer repetidamente el mismo trozo de filamento, ya que esto podría aplanar el filamento y causar problemas de desmenuzamiento." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Ventana de distancia mínima de extrusión" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ventana en la que se aplica el recuento máximo de retracciones. Este valor debe ser aproximadamente el mismo que la distancia de retracción, lo que limita efectivamente el número de veces que una retracción pasa por el mismo parche de material." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura en modo de espera" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Temperatura de la tobera cuando otra se está utilizando en la impresión." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distancia de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Distancia de la retracción: utilice el valor cero para que no haya retracción. Por norma general, este valor debe ser igual a la longitud de la zona de calentamiento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Velocidad de retracción del filamento. Se recomienda una velocidad de retracción alta, pero si es demasiado alta, podría hacer que el filamento se aplaste." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocidad de retracción del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocidad de cebado del cambio de tobera" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Velocidad a la que se retrae el filamento durante una retracción del cambio de tobera." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Velocidad" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocidad de impresión" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Velocidad a la que se realiza la impresión." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocidad de relleno" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Velocidad a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocidad de pared" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Velocidad a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocidad de pared exterior" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Velocidad a la que se imprimen las paredes exteriores. Imprimir la pared exterior a una velocidad inferior mejora la calidad final del forro. Sin embargo, una gran diferencia entre la velocidad de la pared interior y de la pared exterior afectará negativamente a la calidad." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocidad de pared interior" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Velocidad a la que se imprimen todas las paredes interiores. Imprimir la pared interior más rápido que la exterior reduce el tiempo de impresión. Ajustar este valor entre la velocidad de la pared exterior y la velocidad a la que se imprime el relleno puede ir bien." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocidad superior/inferior" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Velocidad a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocidad de soporte" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Velocidad a la que se imprime la estructura de soporte. Imprimir el soporte a una mayor velocidad puede reducir considerablemente el tiempo de impresión. La calidad de superficie de la estructura de soporte no es importante, ya que se elimina después de la impresión." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocidad de relleno del soporte" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Velocidad a la que se rellena el soporte. Imprimir el relleno a una velocidad inferior mejora la estabilidad." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocidad de interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Velocidad a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a una velocidad inferior puede mejorar la calidad del voladizo." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocidad de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Velocidad a la que se imprime la torre auxiliar. Imprimir la torre auxiliar a una velocidad inferior puede conseguir más estabilidad si la adherencia entre los diferentes filamentos es insuficiente." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocidad de desplazamiento" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Velocidad a la que tienen lugar los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocidad de capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocidad de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para mejorar la adherencia a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocidad de desplazamiento de la capa inicial" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Velocidad de impresión de la capa inicial. Se recomienda un valor más bajo para evitar que las partes ya impresas se separen de la placa de impresión. El valor de este ajuste se puede calcular automáticamente a partir del ratio entre la velocidad de desplazamiento y la velocidad de impresión." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocidad de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Velocidad a la que se imprimen la falda y el borde. Normalmente, esto se hace a la velocidad de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una velocidad diferente." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Velocidad máxima de Z" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Velocidad máxima a la que se mueve la placa de impresión. Definir este valor en 0 hace que la impresión utilice los valores predeterminados de la velocidad máxima de Z." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Número de capas más lentas" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Las primeras capas se imprimen más lentamente que el resto del modelo para obtener una mejor adhesión a la placa de impresión y mejorar la tasa de éxito global de las impresiones. La velocidad aumenta gradualmente en estas capas." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Igualar flujo de filamentos" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprimir las líneas finas más rápido que las normales de modo que la cantidad de material rezumado por segundo no varíe. Puede ser necesario que las partes finas del modelo se impriman con un ancho de línea más pequeño que el definido en los ajustes. Este ajuste controla los cambios de velocidad de dichas líneas." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Velocidad máxima de igualación de flujo" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Velocidad de impresión máxima cuando se ajusta la velocidad de impresión para igualar el flujo." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activar control de aceleración" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Permite ajustar la aceleración del cabezal de impresión. Aumentar las aceleraciones puede reducir el tiempo de impresión a costa de la calidad de impresión." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Aceleración de la impresión" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Aceleración a la que se realiza la impresión." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Aceleración del relleno" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Aceleración a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Aceleración de la pared" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Aceleración a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Aceleración de pared exterior" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Aceleración a la que se imprimen las paredes exteriores." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Aceleración de pared interior" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Aceleración a la que se imprimen las paredes interiores." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Aceleración superior/inferior" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Aceleración de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Aceleración a la que se imprime la estructura de soporte." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Aceleración de relleno de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Aceleración a la que se imprime el relleno de soporte." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Aceleración de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Aceleración a la que se imprimen los techos y las partes inferiores del soporte. Imprimirlos a aceleraciones inferiores puede mejorar la calidad del voladizo." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Aceleración de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Aceleración a la que se imprime la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Aceleración de desplazamiento" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Aceleración a la que se realizan los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Aceleración de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Aceleración de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Aceleración de impresión de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Aceleración durante la impresión de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Aceleración de desplazamiento de la capa inicial" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Aceleración de falda/borde" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Aceleración a la que se imprimen la falda y el borde. Normalmente, esto se hace a la aceleración de la capa inicial, pero a veces es posible que se prefiera imprimir la falda o el borde a una aceleración diferente." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activar control de impulso" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Permite ajustar el impulso del cabezal de impresión cuando la velocidad del eje X o Y cambia. Aumentar el impulso puede reducir el tiempo de impresión a costa de la calidad de impresión." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Impulso de impresión" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Cambio en la velocidad instantánea máxima del cabezal de impresión." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Impulso de relleno" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Impulso de pared" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Impulso de pared exterior" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes exteriores." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Impulso de pared interior" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las paredes interiores." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Impulso superior/inferior" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen las capas superiores/inferiores." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Impulso de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la estructura de soporte." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Impulso de relleno de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime el relleno de soporte." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Impulso de interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen los techos y las partes inferiores del soporte." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Impulso de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprime la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Impulso de desplazamiento" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Cambio en la velocidad instantánea máxima a la que realizan los movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Impulso de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Cambio en la velocidad instantánea máxima de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Impulso de impresión de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Cambio en la velocidad instantánea máxima durante la impresión de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Impulso de desplazamiento de capa inicial" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Aceleración de los movimientos de desplazamiento de la capa inicial." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Impulso de falda/borde" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Cambio en la velocidad instantánea máxima a la que se imprimen la falta y el borde." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Desplazamiento" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "desplazamiento" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modo Peinada" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "La opción de peinada mantiene la tobera dentro de las áreas ya impresas al desplazarse. Esto ocasiona movimientos de desplazamiento ligeramente más largos, pero reduce la necesidad de realizar retracciones. Si se desactiva la opción de peinada, el material se retraerá y la tobera se moverá en línea recta hasta el siguiente punto. Otra posibilidad es evitar la peinada en áreas de forro superiores/inferiores peinando solo dentro del relleno." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Apagado" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Todo" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Sin forro" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retracción antes de la pared exterior" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Retraer siempre al desplazarse para empezar una pared exterior." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Evitar partes impresas al desplazarse" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La tobera evita las partes ya impresas al desplazarse. Esta opción solo está disponible cuando se ha activado la opción de peinada." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distancia para evitar al desplazarse" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Distancia entre la tobera y las partes ya impresas, cuando se evita durante movimientos de desplazamiento." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Comenzar capas con la misma parte" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "En cada capa, comenzar imprimiendo el objeto cerca del mismo punto, de forma que no se comienza una capa imprimiendo la pieza en la que finalizó la capa anterior. Esto permite mejorar los voladizos y las partes pequeñas, a costa de un mayor tiempo de impresión." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X de inicio de capa" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada X de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y de inicio de capa" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordenada Y de la posición cerca de donde se encuentra la pieza para comenzar a imprimir cada capa." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Salto en Z en la retracción" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Siempre que se realiza una retracción, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Impide que la tobera golpee la impresión durante movimientos de desplazamiento, reduciendo las posibilidades de alcanzar la impresión de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Salto en Z solo en las partes impresas" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Realizar un salto en Z solo al desplazarse por las partes impresas que no puede evitar el movimiento horizontal de la opción Evitar partes impresas al desplazarse." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altura del salto en Z" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Diferencia de altura cuando se realiza un salto en Z." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Salto en Z tras cambio de extrusor" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Cuando la máquina cambia de un extrusor a otro, la placa de impresión se baja para crear holgura entre la tobera y la impresión. Esto impide que el material rezumado quede fuera de la impresión." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refrigeración" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activar refrigeración de impresión" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Habilita ventiladores de refrigeración mientras se imprime. Los ventiladores mejoran la calidad de la impresión en capas con menores tiempos de capas y puentes o voladizos." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocidad del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Velocidad a la que giran los ventiladores de refrigeración de impresión." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocidad normal del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Velocidad a la que giran los ventiladores antes de alcanzar el umbral. Cuando una capa se imprime más rápido que el umbral, la velocidad del ventilador se inclina gradualmente hacia la velocidad máxima del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocidad máxima del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Velocidad a la que giran los ventiladores en el tiempo mínimo de capa. La velocidad del ventilador aumenta gradualmente entre la velocidad normal y máxima del ventilador cuando se alcanza el umbral." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Umbral de velocidad normal/máxima del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Tiempo de capa que establece el umbral entre la velocidad normal y la máxima del ventilador. Las capas que se imprimen más despacio que este tiempo utilizan la velocidad de ventilador regular. Para las capas más rápidas el ventilador aumenta la velocidad gradualmente hacia la velocidad máxima del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocidad inicial del ventilador" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Velocidad a la que giran los ventiladores al comienzo de la impresión. En las capas posteriores, la velocidad del ventilador aumenta gradualmente hasta la capa correspondiente a la velocidad normal del ventilador a altura." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocidad normal del ventilador a altura" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Altura a la que giran los ventiladores en la velocidad normal del ventilador. En las capas más bajas, la velocidad del ventilador aumenta gradualmente desde la velocidad inicial del ventilador hasta la velocidad normal del ventilador." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocidad normal del ventilador por capa" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Capa en la que los ventiladores giran a velocidad normal del ventilador. Si la velocidad normal del ventilador a altura está establecida, este valor se calcula y redondea a un número entero." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tiempo mínimo de capa" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Tiempo mínimo empleado en una capa. Esto fuerza a la impresora a ir más despacio, para emplear al menos el tiempo establecido aquí en una capa. Esto permite que el material impreso se enfríe adecuadamente antes de imprimir la siguiente capa. Es posible que el tiempo para cada capa sea inferior al tiempo mínimo si se desactiva Levantar el cabezal o si la velocidad mínima se ve modificada de otro modo." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocidad mínima" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Velocidad de impresión mínima, a pesar de ir más despacio debido al tiempo mínimo de capa. Cuando la impresora vaya demasiado despacio, la presión de la tobera puede ser demasiado baja y resultar en una impresión de mala calidad." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Levantar el cabezal" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Cuando se alcanza la velocidad mínima debido al tiempo mínimo de capa, levante el cabezal de la impresión y espere el tiempo adicional hasta que se alcance el tiempo mínimo de capa." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Soporte" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Habilitar el soporte" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Habilita las estructuras del soporte. Estas estructuras soportan partes del modelo con voladizos severos." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrusor del soporte" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrusor del relleno de soporte" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir el relleno del soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrusor del soporte de la primera capa" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la primera capa del relleno de soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrusor de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir los techos y partes inferiores del soporte. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Colocación del soporte" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajusta la colocación de las estructuras del soporte. La colocación se puede establecer tocando la placa de impresión o en todas partes. Cuando se establece en todas partes, las estructuras del soporte también se imprimirán en el modelo." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Tocando la placa de impresión" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "En todos sitios" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Ángulo de voladizo del soporte" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ángulo mínimo de los voladizos para los que se agrega soporte. A partir de un valor de 0º todos los voladizos tendrán soporte, a 90º no se proporcionará ningún soporte." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patrón del soporte" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Patrón de las estructuras del soporte de la impresión. Las diferentes opciones disponibles dan como resultado un soporte robusto o fácil de retirar." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Conectar zigzags del soporte" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Conectar los zigzags. Esto aumentará la resistencia de la estructura del soporte de zigzag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densidad del soporte" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de la estructura del soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distancia de línea del soporte" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distancia entre las líneas de estructuras del soporte impresas. Este ajuste se calcula por la densidad del soporte." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distancia en Z del soporte" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Este valor se redondea hacia el múltiplo de la altura de la capa." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distancia superior del soporte" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distancia desde la parte superior del soporte a la impresión." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distancia inferior del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distancia desde la parte inferior del soporte a la impresión." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distancia X/Y del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distancia de la estructura del soporte desde la impresión en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioridad de las distancias del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Elija si quiere que la distancia X/Y del soporte prevalezca sobre la distancia Z del soporte o viceversa. Si X/Y prevalece sobre Z, la distancia X/Y puede separar el soporte del modelo, lo que afectaría a la distancia Z real con respecto al voladizo. Esta opción puede desactivarse si la distancia X/Y no se aplica a los voladizos." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y sobre Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z sobre X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distancia X/Y mínima del soporte" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distancia de la estructura de soporte desde el voladizo en las direcciones X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altura del escalón de la escalera del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Altura de los escalones de la parte inferior de la escalera del soporte que descansa sobre el modelo. Un valor más bajo hace que el soporte sea difícil de retirar pero valores demasiado altos pueden producir estructuras del soporte inestables." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distancia de unión del soporte" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Distancia máxima entre las estructuras del soporte en las direcciones X/Y. Cuando estructuras separadas están más cerca entre sí que de este valor, las estructuras se combinan en una." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansión horizontal del soporte" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Cantidad de desplazamiento aplicado a todos los polígonos de cada capa. Los valores positivos pueden suavizar las áreas del soporte y producir un soporte más robusto." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Habilitar interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera una gruesa interfaz entre el modelo y el soporte. De esta forma, se crea un forro en la parte superior del soporte, donde se imprime el modelo, y en la parte inferior del soporte, donde se apoya el modelo." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Grosor de la interfaz del soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Grosor de la interfaz del soporte donde toca con el modelo, ya sea en la parte superior o inferior." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Grosor del techo del soporte" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Grosor de los techos del soporte. Este valor controla el número de capas densas en la parte superior del soporte, donde apoya el modelo." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Grosor inferior del soporte" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Grosor de las partes inferiores del soporte. Este valor controla el número de capas densas que se imprimen en las partes superiores de un modelo, donde apoya el soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolución de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "A la hora de comprobar si existe un modelo por encima del soporte, tome las medidas de la altura determinada. Reducir los valores hará que se segmente más despacio, mientras que valores más altos pueden provocar que el soporte normal se imprima en lugares en los que debería haber una interfaz de soporte." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densidad de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajusta la densidad de los techos y partes inferiores de la estructura de soporte. Un valor superior da como resultado mejores voladizos pero los soportes son más difíciles de retirar." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distancia de línea de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distancia entre las líneas de la interfaz de soporte impresas. Este ajuste se calcula según la Densidad de la interfaz de soporte, pero se puede ajustar de forma independiente." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patrón de la interfaz de soporte" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Patrón con el que se imprime la interfaz de soporte con el modelo." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Líneas" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Rejilla" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triángulos" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concéntrico" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concéntrico 3D" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Usar torres" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Usa torres especializadas como soporte de pequeñas áreas de voladizo. Estas torres tienen un diámetro mayor que la región que soportan. El diámetro de las torres disminuye cerca del voladizo, formando un techo." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diámetro de la torre" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Diámetro de una torre especial." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diámetro mínimo" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Diámetro mínimo en las direcciones X/Y de una pequeña área que soportará una torre de soporte especializada." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Ángulo del techo de la torre" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Ángulo del techo superior de una torre. Un valor más alto da como resultado techos de torre en punta, un valor más bajo da como resultado techos de torre planos." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adherencia" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posición de preparación del extrusor sobre el eje X" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada X de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posición de preparación del extrusor sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Coordenada Y de la posición en la que la tobera se coloca al inicio de la impresión." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Opciones diferentes que ayudan a mejorar tanto la extrusión como la adherencia a la placa de impresión. El borde agrega una zona plana de una sola capa alrededor de la base del modelo para impedir que se deforme. La balsa agrega una rejilla gruesa con un techo por debajo del modelo. La falda es una línea impresa alrededor del modelo, pero que no está conectada al modelo." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Falda" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Borde" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Balsa" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ninguno" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrusor de adherencia de la placa de impresión" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "El tren extrusor que se utiliza para imprimir la falda/borde/balsa. Se emplea en la extrusión múltiple." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Recuento de líneas de falda" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Líneas de falda múltiples sirven para preparar la extrusión mejor para modelos pequeños. Con un ajuste de 0 se desactivará la falda." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distancia de falda" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "La distancia horizontal entre la falda y la primera capa de la impresión.\nEsta es la distancia mínima; múltiples líneas de falda se extenderán hacia el exterior a partir de esta distancia." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longitud mínima de falda/borde" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longitud mínima de la falda o el borde. Si el número de líneas de falda o borde no alcanza esta longitud, se agregarán más líneas de falda o borde hasta alcanzar esta longitud mínima. Nota: Si el número de líneas está establecido en 0, esto se ignora." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Ancho del borde" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Distancia desde el modelo hasta la línea del borde exterior. Un borde mayor mejora la adhesión a la plataforma de impresión, pero también reduce el área de impresión efectiva." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Recuento de líneas de borde" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Número de líneas utilizadas para un borde. Más líneas de borde mejoran la adhesión a la plataforma de impresión, pero también reducen el área de impresión efectiva." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Borde solo en el exterior" + +#: fdmprinter.def.json +msgctxt "brim_outside_only description" +msgid "Only print the brim on the outside of the model. This reduces the amount of brim you need to remove afterwards, while it doesn't reduce the bed adhesion that much." +msgstr "Imprimir solo el borde en el exterior del modelo. Esto reduce el número de bordes que deberá retirar después sin que la adherencia a la plataforma se vea muy afectada." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margen adicional de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si la balsa está habilitada, esta es el área adicional de la balsa alrededor del modelo que también tiene una balsa. El aumento de este margen creará una balsa más resistente mientras que usará más material y dejará menos área para la impresión." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Cámara de aire de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Hueco entre la capa final de la balsa y la primera capa del modelo. Solo la primera capa se eleva según este valor para reducir la unión entre la capa de la balsa y el modelo y que sea más fácil despegar la balsa." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Superposición de las capas iniciales en Z" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La superposición entre la primera y segunda capa del modelo para compensar la pérdida de material en el hueco de aire. Todas las capas por encima de la primera capa se desplazan hacia abajo por esta cantidad." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Capas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Número de capas superiores encima de la segunda capa de la balsa. Estas son las capas en las que se asienta el modelo. Dos capas producen una superficie superior más lisa que una." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Grosor de las capas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Grosor de capa de las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Ancho de las líneas superiores de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Ancho de las líneas de la superficie superior de la balsa. Estas pueden ser líneas finas para que la parte superior de la balsa sea lisa." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Espaciado superior de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Distancia entre las líneas de la balsa para las capas superiores de la balsa. La separación debe ser igual a la ancho de línea para producir una superficie sólida." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Grosor intermedio de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Grosor de la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Ancho de la línea intermedia de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Ancho de las líneas de la capa intermedia de la balsa. Haciendo la segunda capa con mayor extrusión las líneas se adhieren a la placa de impresión." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Espaciado intermedio de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Distancia entre las líneas de la balsa para la capa intermedia de la balsa. La espaciado del centro debería ser bastante amplio, pero lo suficientemente denso como para soportar las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Grosor de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Grosor de la capa base de la balsa. Esta debe ser una capa gruesa que se adhiera firmemente a la placa de impresión de la impresora." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Ancho de la línea base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Ancho de las líneas de la capa base de la balsa. Estas deben ser líneas gruesas para facilitar la adherencia a la placa e impresión." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Espaciado de líneas de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Distancia entre las líneas de balsa para la capa base de la balsa. Un amplio espaciado facilita la retirada de la balsa de la placa de impresión." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocidad de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Velocidad a la que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocidad de impresión de la balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Velocidad a la que se imprimen las capas superiores de la balsa. Estas deben imprimirse un poco más lento para permitir que la tobera pueda suavizar lentamente las líneas superficiales adyacentes." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocidad de impresión de la balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa intermedia de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocidad de impresión de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Velocidad a la que se imprime la capa de base de la balsa. Esta debe imprimirse con bastante lentitud, ya que el volumen de material que sale de la tobera es bastante alto." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Aceleración de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Aceleración a la que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Aceleración de la impresión de la balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Aceleración a la que se imprimen las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Aceleración de la impresión de la balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Aceleración a la que se imprime la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Aceleración de la impresión de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Aceleración a la que se imprime la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Impulso de impresión de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Impulso con el que se imprime la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Impulso de impresión de balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Impulso con el que se imprimen las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Impulso de impresión de balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Impulso con el que se imprime la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Impulso de impresión de base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Impulso con el que se imprime la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocidad del ventilador de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Velocidad del ventilador para la balsa." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocidad del ventilador de balsa superior" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Velocidad del ventilador para las capas superiores de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocidad del ventilador de balsa intermedia" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Velocidad del ventilador para la capa intermedia de la balsa." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocidad del ventilador de la base de la balsa" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Velocidad del ventilador para la capa base de la balsa." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Extrusión doble" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Ajustes utilizados en la impresión con varios extrusores." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activar la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimir una torre junto a la impresión que sirve para preparar el material tras cada cambio de tobera." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Tamaño de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Anchura de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volumen mínimo de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "El volumen mínimo de cada capa de la torre auxiliar que permite purgar suficiente material." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Grosor de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "El grosor de la torre auxiliar hueca. Un grosor mayor de la mitad del volumen mínimo de la torre auxiliar dará lugar a una torre auxiliar densa." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posición de la torre auxiliar sobre el eje X" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Coordenada X de la posición de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posición de la torre auxiliar sobre el eje Y" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Coordenada Y de la posición de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flujo de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Limpiar tobera inactiva de la torre auxiliar" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Tras imprimir la torre auxiliar con una tobera, limpie el material rezumado de la otra tobera de la torre auxiliar." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Limpiar tobera después de cambiar" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Tras cambiar de extrusor, limpie el material que rezuma de la tobera en el primer objeto que imprima. Esto lleva a cabo un movimiento de limpieza lento y suave en un lugar en el que el material que rezuma produzca el menor daño posible a la calidad superficial de la impresión." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activar placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activar la placa de rezumado exterior. Esto crea un perímetro alrededor del modelo que suele limpiar una segunda tobera si se encuentra a la misma altura que la primera." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Ángulo de la placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Ángulo de separación máximo de la placa de rezumado. Un valor 0° significa vertical y un valor de 90°, horizontal. Un ángulo más pequeño resultará en menos placas de rezumado con errores, pero más material." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distancia de la placa de rezumado" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distancia entre la placa de rezumado y la impresión, en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correcciones de malla" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Volúmenes de superposiciones de uniones" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignora la geometría interna que surge de los volúmenes de superposición dentro de una malla e imprime los volúmenes como si fuera uno. Esto puede hacer que desaparezcan cavidades internas que no se hayan previsto." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Eliminar todos los agujeros" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Elimina los agujeros en cada capa y mantiene solo la forma exterior. Esto ignorará cualquier geometría interna invisible. Sin embargo, también ignora los agujeros de la capa que pueden verse desde arriba o desde abajo." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Cosido amplio" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Cosido amplio intenta coser los agujeros abiertos en la malla cerrando el agujero con polígonos que se tocan. Esta opción puede agregar una gran cantidad de tiempo de procesamiento." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantener caras desconectadas" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalmente, Cura intenta coser los pequeños agujeros de la malla y eliminar las partes de una capa con grandes agujeros. Al habilitar esta opción se mantienen aquellas partes que no puedan coserse. Esta opción se debe utilizar como una opción de último recurso cuando todo lo demás falla para producir un GCode adecuado." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Superponer mallas combinadas" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Hace que las mallas que se tocan las unas a las otras se superpongan ligeramente. Esto mejora la conexión entre ellas." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Eliminar el cruce de mallas" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Eliminar las zonas en las que se superponen varias mallas. Puede utilizarse esta opción cuando se superponen objetos combinados de dos materiales." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternar la retirada de las mallas" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Cambiar la malla a la que pertenecerán los volúmenes que se cruzan en cada capa, de forma que las mallas superpuestas se entrelacen. Desactivar esta opción dará lugar a que una de las mallas reciba todo el volumen de la superposición y que este se elimine de las demás mallas." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modos especiales" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Con esta opción se decide si imprimir todos los modelos de una capa a la vez o esperar a terminar un modelo antes de pasar al siguiente. El modo de uno en uno solo es posible si se separan todos los modelos de tal manera que el cabezal de impresión completo pueda moverse entre los modelos y todos los modelos son menores que la distancia entre la tobera y los ejes X/Y." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Todos a la vez" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "De uno en uno" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Malla de relleno" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilice esta malla para modificar el relleno de otras mallas con las que se superpone. Reemplaza las zonas de relleno de otras mallas con zonas de esta malla. Se sugiere imprimir una pared y no un forro superior/inferior para esta malla." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Orden de las mallas de relleno" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina qué malla de relleno está dentro del relleno de otra malla de relleno. Una malla de relleno de orden superior modificará el relleno de las mallas de relleno con un orden inferior y mallas normales." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Malla de soporte" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilice esta malla para especificar las áreas de soporte. Esta opción puede utilizarse para generar estructuras de soporte." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Malla antivoladizo" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilice esta malla para especificar los lugares del modelo en los que no debería detectarse ningún voladizo. Esta opción puede utilizarse para eliminar estructuras de soporte no deseadas." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modo de superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Tratar el modelo como una superficie solo, un volumen o volúmenes con superficies sueltas. El modo de impresión normal solo imprime volúmenes cerrados. «Superficie» imprime una sola pared trazando la superficie de la malla sin relleno ni forro superior/inferior. «Ambos» imprime volúmenes cerrados de la forma habitual y cualquier polígono restante como superficies." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Ambos" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Espiralizar el contorno exterior" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "La opción de espiralizar suaviza el movimiento en Z del borde exterior. Esto creará un incremento en Z constante durante toda la impresión. Esta función convierte un modelo sólido en una impresión de una sola pared con una parte inferior sólida. Esta función se denominaba Joris en versiones anteriores." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimental" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "Experimental" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Habilitar parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Esto creará una pared alrededor del modelo que atrapa el aire (caliente) y lo protege contra flujos de aire exterior. Es especialmente útil para materiales que se deforman fácilmente." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distancia X/Y del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distancia entre el parabrisas y la impresión, en las direcciones X/Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitación del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Establece la altura del parabrisas. Seleccione esta opción para imprimir el parabrisas a la altura completa del modelo o a una altura limitada." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Completo" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitado" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altura del parabrisas" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Limitación de la altura del parabrisas. Por encima de esta altura, no se imprimirá ningún parabrisas." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Convertir voladizo en imprimible" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambiar la geometría del modelo impreso de modo que se necesite un soporte mínimo. Los voladizos descendentes se convertirán en voladizos llanos y las áreas inclinadas caerán para ser más verticales." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Ángulo máximo del modelo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ángulo máximo de los voladizos una vez que se han hecho imprimibles. Un valor de 0º hace que todos los voladizos sean reemplazados por una pieza del modelo conectada a la placa de impresión y un valor de 90º no cambiará el modelo." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Habilitar depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Depósito por inercia sustituye la última parte de una trayectoria de extrusión por una trayectoria de desplazamiento. El material rezumado se utiliza para imprimir la última parte de la trayectoria de extrusión con el fin de reducir el encordado." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volumen de depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volumen que de otro modo rezumaría. Este valor generalmente debería ser próximo al cubicaje del diámetro de la tobera." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volumen mínimo antes del depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Menor Volumen que deberá tener una trayectoria de extrusión antes de permitir el depósito por inercia. Para trayectorias de extrusión más pequeñas, se acumula menos presión en el tubo guía y, por tanto, el volumen depositado por inercia se escala linealmente. Este valor debe ser siempre mayor que el Volumen de depósito por inercia." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocidad de depósito por inercia" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Velocidad a la que se desplaza durante el depósito por inercia con relación a la velocidad de la trayectoria de extrusión. Se recomienda un valor ligeramente por debajo del 100%, ya que la presión en el tubo guía disminuye durante el movimiento depósito por inercia." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Recuento de paredes adicionales de forro" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Reemplaza la parte más externa del patrón superior/inferior con un número de líneas concéntricas. Mediante el uso de una o dos líneas mejora los techos que comienzan en el material de relleno." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alternar la rotación del forro" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna la dirección en la que se imprimen las capas superiores/inferiores. Normalmente, se imprimen únicamente en diagonal. Este ajuste añade las direcciones solo X y solo Y." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activar soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Función experimental: hace áreas de soporte más pequeñas en la parte inferior que en el voladizo." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Ángulo del soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Ángulo de inclinación del soporte cónico. Donde 0 grados es vertical y 90 grados es horizontal. Cuanto más pequeños son los ángulos, más robusto es el soporte, pero consta de más material. Los ángulos negativos hacen que la base del soporte sea más ancha que la parte superior." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Anchura mínima del soporte cónico" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Ancho mínimo al que se reduce la base del área de soporte cónico. Las anchuras pequeñas pueden producir estructuras de soporte inestables." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Vaciar objetos" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Eliminar totalmente el relleno y hacer que el interior del objeto reúna los requisitos para tener una estructura de soporte." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Fluctúa aleatoriamente durante la impresión de la pared exterior, de modo que la superficie tiene un aspecto desigual y difuso." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Grosor del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Ancho dentro de la cual se fluctúa. Se recomienda mantener este valor por debajo del ancho de la pared exterior, ya que las paredes interiores permanecen inalteradas." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densidad del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densidad media de los puntos introducidos en cada polígono en una capa. Tenga en cuenta que los puntos originales del polígono se descartan, así que una baja densidad produce una reducción de la resolución." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distancia de punto del forro difuso" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distancia media entre los puntos aleatorios introducidos en cada segmento de línea. Tenga en cuenta que los puntos originales del polígono se descartan, así que un suavizado alto produce una reducción de la resolución. Este valor debe ser mayor que la mitad del grosor del forro difuso." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impresión de alambre" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime solo la superficie exterior con una estructura reticulada poco densa, imprimiendo 'en el aire'. Esto se realiza mediante la impresión horizontal de los contornos del modelo a intervalos Z dados que están conectados a través de líneas ascendentes y descendentes en diagonal." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altura de conexión en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Altura de las líneas ascendentes y descendentes en diagonal entre dos partes horizontales. Esto determina la densidad global de la estructura reticulada. Solo se aplica a la Impresión de Alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distancia a la inserción del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Distancia cubierta al hacer una conexión desde un contorno del techo hacia el interior. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Velocidad de IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Velocidad a la que la tobera se desplaza durante la extrusión de material. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocidad de impresión de la parte inferior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Velocidad de impresión de la primera capa, que es la única capa que toca la plataforma de impresión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocidad de impresión ascendente en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea ascendente 'en el aire'. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocidad de impresión descendente en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Velocidad de impresión de una línea descendente en diagonal 'en el aire'. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocidad de impresión horizontal en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Velocidad de impresión de los contornos horizontales del modelo. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flujo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensación de flujo: la cantidad de material extruido se multiplica por este valor. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flujo de conexión en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Compensación de flujo cuando se va hacia arriba o hacia abajo. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flujo plano en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensación de flujo al imprimir líneas planas. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Retardo superior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento ascendente, para que la línea ascendente pueda endurecerse. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Retardo inferior en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Tiempo de retardo después de un movimiento descendente. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Retardo plano en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Tiempo de retardo entre dos segmentos horizontales. La introducción de este retardo puede causar una mejor adherencia a las capas anteriores en los puntos de conexión, mientras que los retardos demasiado prolongados causan combados. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Facilidad de ascenso en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Distancia de un movimiento ascendente que se extrude a media velocidad.\nEsto puede causar una mejor adherencia a las capas anteriores, aunque no calienta demasiado el material en esas capas. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Tamaño de nudo de IA" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crea un pequeño nudo en la parte superior de una línea ascendente, de modo que la siguiente capa horizontal tendrá mayor probabilidad de conectarse a la misma. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caída en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que cae el material después de una extrusión ascendente. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Arrastre en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que el material de una extrusión ascendente se arrastra junto con la extrusión descendente en diagonal. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Estrategia en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Estrategia para asegurarse de que dos capas consecutivas conecten en cada punto de conexión. La retracción permite que las líneas ascendentes se endurezcan en la posición correcta, pero pueden hacer que filamento se desmenuce. Se puede realizar un nudo al final de una línea ascendente para aumentar la posibilidad de conexión a la misma y dejar que la línea se enfríe; sin embargo, esto puede requerir velocidades de impresión lentas. Otra estrategia consiste en compensar el combado de la parte superior de una línea ascendente; sin embargo, las líneas no siempre caen como se espera." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensar" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nudo" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retraer" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Enderezar líneas descendentes en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Porcentaje de una línea descendente en diagonal que está cubierta por un trozo de línea horizontal. Esto puede evitar el combado del punto de nivel superior de las líneas ascendentes. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caída del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distancia a la que las líneas horizontales del techo impresas 'en el aire' caen mientras se imprime. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Arrastre del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distancia del trozo final de una línea entrante que se arrastra al volver al contorno exterior del techo. Esta distancia se compensa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Retardo exterior del techo en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "El tiempo empleado en los perímetros exteriores del agujero que se convertirá en un techo. Cuanto mayor sea el tiempo, mejor será la conexión. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Holgura de la tobera en IA" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distancia entre la tobera y líneas descendentes en horizontal. Cuanto mayor sea la holgura, menos pronunciado será el ángulo de las líneas descendentes en diagonal, lo que a su vez se traduce en menos conexiones ascendentes con la siguiente capa. Solo se aplica a la impresión de alambre." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Ajustes de la línea de comandos" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Ajustes que únicamente se utilizan si CuraEngine no se ejecuta desde la interfaz de Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centrar objeto" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Centrar o no el objeto en el centro de la plataforma de impresión (0, 0), en vez de utilizar el sistema de coordenadas con el que se guardó el objeto." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Posición X en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Desplazamiento aplicado al objeto en la dirección x." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Posición Y en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Desplazamiento aplicado al objeto en la dirección y." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Posición Z en la malla" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Desplazamiento aplicado al objeto sobre el eje Z. Permite efectuar la operación antes conocida como «Object Sink»." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matriz de rotación de la malla" + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix description" +msgid "Transformation matrix to be applied to the model when loading it from file." +msgstr "Matriz de transformación que se aplicará al modelo cuando se cargue desde el archivo." + +#~ msgctxt "material_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura que se usa para la impresión. Se ajusta a 0 para precalentar la impresora de forma manual." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Temperatura de la placa de impresión una vez caliente. Utilice el valor cero para precalentar la impresora de forma manual." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distancia desde la parte superior/inferior de la estructura de soporte a la impresión. Este hueco ofrece holgura para retirar los soportes tras imprimir el modelo. Esta valor se redondea hacia al múltiplo de la altura de la capa inferior más cercano." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Parte posterior" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Superposición de extrusión doble" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index 35eda7aca1..0e278e9bbc 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -1,3370 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Toiminto Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, suuttimen koko yms.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Kerrosnäkymä" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Kerros" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D-lukija" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Tukee X3D-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode-kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Kirjoittaa GCodea tiedostoon." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne Wi-Fi-yhteyden kautta Doodle3D WiFi-Boxiin." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D-tulostus" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Tulostus Doodle3D:n avulla" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Tulostus:" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Ota skannauslaitteet käyttöön..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Muutosloki" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Näytä muutosloki" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-tulostus" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Tulosta USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Yhdistetty USB:n kautta" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin ei tue USB-tulostusta." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Kirjoittaa X3G:n tiedostoon" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3G-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Tallenna siirrettävälle asemalle" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Tallenna siirrettävälle asemalle {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Tallennetaan siirrettävälle asemalle {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Poista" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Poista siirrettävä asema {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman käytössä." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Irrotettavan aseman tulostusvälineen lisäosa" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Siirrettävä asema" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Tulosta verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Tulosta verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Yritä uudelleen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Lähetä käyttöoikeuspyyntö uudelleen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Tulostimen käyttöoikeus hyväksytty" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys ei onnistu." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Pyydä käyttöoikeutta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Lähetä tulostimen käyttöoikeuspyyntö" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Yhteys verkkoon menetettiin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Nykyinen tulostimen tila on %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu aukkoon {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu aukkoon {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Eri PrintCore-tulostusydin (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-kalibrointi tulee suorittaa." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Tulostimen ja Curan määrityksen tai kalibroinnin välillä on ristiriita. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Ristiriitainen määritys" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Lähetetään tietoja tulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Peruuta" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Keskeytetään tulostus..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Tulostus keskeytetty. Tarkista tulostin" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Tulostus pysäytetään..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Tulostusta jatketaan..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synkronoi tulostimen kanssa" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Tulostimen PrintCoret tai materiaalit eivät vastaa tulostettavan projektin asetuksia. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Yhdistä verkon kautta" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Muokkaa GCode-arvoa" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Jälkikäsittely" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä varten" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automaattitallennus" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Viipalointitiedot" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi poistaa käytöstä asetuksien kautta" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ohita" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materiaaliprofiilit" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Aikaisempien Cura-profiilien lukija" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04 -profiilit" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "GCode-profiilin lukija" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Tukee profiilien tuontia GCode-tiedostoista." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "GCode-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Kerrosnäkymä" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Näyttää kerrosnäkymän." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Kerrokset" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Päivitys versiosta 2.1 versioon 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Päivitys versiosta 2.2 versioon 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Päivittää kokoonpanon versiosta Cura 2.2 versioon Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Kuvanlukija" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-kuva" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-kuva" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa asetuksissa on virheitä: {0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai sijainnit eivät kelpaa." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. Skaalaa tai pyöritä mallia, kunnes se on sopiva." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-taustaosa" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Linkki CuraEngine-viipalointiin taustalla." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Käsitellään kerroksia" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Mallikohtaisten asetusten työkalu" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Mallikohtaisten asetusten muokkaus." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Mallikohtaiset asetukset" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Määritä mallikohtaiset asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Suositeltu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Mukautettu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-lukija" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Tukee 3MF-tiedostojen lukemista." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Suutin" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Kiinteä näkymä" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Näyttää normaalin kiinteän verkkonäkymän." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Kiinteä" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-profiilin kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Tukee Cura-profiilien vientiä." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-profiili" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-kirjoitin" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Tukee 3MF-tiedostojen kirjoittamista." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-projektin 3MF-tiedosto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker-laitteen toiminnot" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, päivitysten valinta yms.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Valitse päivitykset" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Päivitä laiteohjelmisto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Tarkastus" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Tasaa alusta" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-profiilin lukija" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Tukee Cura-profiilien tuontia." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Ei ladattua materiaalia" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Tuntematon materiaali" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Tiedosto on jo olemassa" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään oletusasetuksia." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profiili viety tiedostoon {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Profiilin tuonti epäonnistui tiedostosta {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Onnistuneesti tuotu profiili {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Mukautettu profiili" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hups!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

\n" -"

Toivottavasti tämä kissanpentukuva lieventää hiukan järkytystä.

\n" -"

Tee virheraportti alla olevien tietojen perusteella osoitteessa http://github.com/Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Avaa verkkosivu" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Ladataan laitteita..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Asetetaan näkymää..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Ladataan käyttöliittymää..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Laitteen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Anna tulostimen asetukset alla:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Tulostimen asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (leveys)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (syvyys)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (korkeus)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Alustan muoto" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Laitteen keskus on nolla" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Lämmitettävä pöytä" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode-tyyppi" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Tulostuspään asetukset" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X väh." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y väh." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X enint." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y enint." - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Korokkeen korkeus" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Suuttimen koko" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Aloita GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Lopeta GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D-asetukset" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Tallenna" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Tulosta kohteeseen %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Suulakkeen lämpötila: %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Pöydän lämpötila: %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Tulosta" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Sulje" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Laiteohjelmiston päivitys" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Laiteohjelmiston päivitys suoritettu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Päivitetään laiteohjelmistoa." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai kirjoittamiseen liittyvän virheen takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Tuntemattoman virheen koodi: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Yhdistä verkkotulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-aseman avulla.\n" -"\n" -"Valitse tulostin alla olevasta luettelosta:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Lisää" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Muokkaa" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Poista" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Päivitä" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen vianetsintäopas" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tyyppi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Tuntematon" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Laiteohjelmistoversio" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Osoite" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Yhdistä" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Tulostimen osoite" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Yhdistä tulostimeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Lataa tulostimen määritys Curaan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Aktivoi määritys" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Jälkikäsittelylisäosa" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Jälkikäsittelykomentosarjat" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Lisää komentosarja" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Asetukset" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Muunna kuva..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Korkeus (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Pohjan korkeus alustasta millimetreinä." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Pohja (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Leveys millimetreinä alustalla." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Leveys (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Syvyys millimetreinä alustalla" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Syvyys (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Vaaleampi on korkeampi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Tummempi on korkeampi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Kuvassa käytettävän tasoituksen määrä." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Tasoitus" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Tulosta malli seuraavalla:" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Valitse asetukset" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Valitse tätä mallia varten mukautettavat asetukset" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Suodatin..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Näytä kaikki" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Avaa projekti" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Päivitä nykyinen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Luo uusi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Yhteenveto – Cura-projekti" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Tulostimen asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Miten laitteen ristiriita pitäisi ratkaista?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Tyyppi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "Nimi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profiilin asetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Miten profiilin ristiriita pitäisi ratkaista?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Ei profiilissa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 ohitus" -msgstr[1] "%1 ohitusta" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Johdettu seuraavista" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 ohitus" -msgstr[1] "%1, %2 ohitusta" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Materiaaliasetukset" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Asetusten näkyvyys" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Tila" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Näkyvät asetukset:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1/%2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Projektin lataaminen poistaa kaikki alustalla olevat mallit" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Avaa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Alustan tasaaminen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Aloita alustan tasaaminen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Siirry seuraavaan positioon" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Laiteohjelmiston päivitys" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa versioissa on yleensä enemmän toimintoja ja parannuksia." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Päivitä laiteohjelmisto automaattisesti" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Lataa mukautettu laiteohjelmisto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Valitse mukautettu laiteohjelmisto" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Valitse tulostimen päivitykset" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tarkista tulostin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Aloita tulostintarkistus" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Yhteys: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Yhdistetty" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Ei yhteyttä" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. päätyraja X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Toimii" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Ei tarkistettu" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. päätyraja Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. päätyraja Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Suuttimen lämpötilatarkistus: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Lopeta lämmitys" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Aloita lämmitys" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Alustan lämpötilan tarkistus:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Tarkistettu" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Kaikki on kunnossa! CheckUp on valmis." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Ei yhteyttä tulostimeen" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Tulostin ei hyväksy komentoja" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Huolletaan. Tarkista tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Yhteys tulostimeen menetetty" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Tulostetaan..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Keskeytetty" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Valmistellaan..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Poista tuloste" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Jatka" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Keskeytä" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Keskeytä tulostus" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Keskeytä tulostus" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Haluatko varmasti keskeyttää tulostuksen?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Tiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Näytä nimi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Merkki" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Materiaalin tyyppi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Väri" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Ominaisuudet" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Tiheys" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Läpimitta" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Tulostuslangan hinta" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Tulostuslangan paino" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Tulostuslangan pituus" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Kuvaus" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Tarttuvuustiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Tulostusasetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Näkyvyyden asettaminen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Tarkista kaikki" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Nykyinen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Yksikkö" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "Yleiset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Käyttöliittymä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Kieli:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Näyttöikkunan käyttäytyminen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Näytä uloke" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Keskitä kamera kun kohde on valittu" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Varmista, että mallit ovat erillään" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Pudota mallit automaattisesti alustalle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Skaalaa suuret mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Skaalaa erittäin pienet mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Lisää laitteen etuliite työn nimeen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Tietosuoja" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Tarkista päivitykset käynnistettäessä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Lähetä (anonyymit) tulostustiedot" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Tulostimet" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Aktivoi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Nimeä uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tulostimen tyyppi:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Yhteys:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Tulostinta ei ole yhdistetty." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "Tila:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Odotetaan tulostusalustan tyhjennystä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Odotetaan tulostustyötä" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profiilit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Suojatut profiilit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Mukautetut profiilit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Luo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Jäljennös" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "Tuo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Vie" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Tulostin: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Hylkää tehdyt muutokset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla olevan listan asetuksia tai ohituksia." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Nykyiset asetukset vastaavat valittua profiilia." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Yleiset asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Nimeä profiili uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Luo profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Monista profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profiilin tuonti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profiilin tuonti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profiilin vienti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiaalit" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Tulostin: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Tulostin: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Jäljennös" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Tuo materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Materiaalin tuominen epäonnistui: %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiaalin tuominen onnistui: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Vie materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiaalin vieminen onnistui kohteeseen %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Tulostimen nimi:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Lisää tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 h 00 min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Tietoja Curasta" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa.\n" -"Cura hyödyntää seuraavia avoimeen lähdekoodiin perustuvia projekteja:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Graafinen käyttöliittymä" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Sovelluskehys" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode-generaattori" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Prosessien välinen tietoliikennekirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Ohjelmointikieli" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI-kehys" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "GUI-kehyksen sidonnat" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "C/C++ -sidontakirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Data Interchange Format" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Tieteellisen laskennan tukikirjasto " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Nopeamman laskennan tukikirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "STL-tiedostojen käsittelyn tukikirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Sarjatietoliikennekirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "ZeroConf-etsintäkirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Monikulmion leikkauskirjasto" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Fontti" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG-kuvakkeet" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Kopioi arvo kaikkiin suulakepuristimiin" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Piilota tämä asetus" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Älä näytä tätä asetusta" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Pidä tämä asetus näkyvissä" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Määritä asetusten näkyvyys..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista lasketuista arvoista.\n" -"\n" -"Tee asetuksista näkyviä napsauttamalla." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Koskee seuraavia:" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Riippuu seuraavista:" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, kaikkien suulakepuristimien arvo muuttuu" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Arvo perustuu suulakepuristimien arvoihin " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Tämän asetuksen arvo eroaa profiilin arvosta.\n" -"\n" -"Palauta profiilin arvo napsauttamalla." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä absoluuttinen arvo.\n" -"\n" -"Palauta laskettu arvo napsauttamalla." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen tulostustyön asetuksia." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja käynnissä olevan tulostustyön tilaa." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Tulostuksen asennus" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, materiaalin ja laadun suositelluilla asetuksilla." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin kaikkia viipalointiprosessin vaiheita." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Näytä" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automaattinen: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Avaa &viimeisin" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Kuuma pää" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Alusta" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Aktiivinen tulostustyö" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "Työn nimi" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tulostusaika" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Aikaa jäljellä arviolta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vaihda &koko näyttöön" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Kumoa" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "Tee &uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Lopeta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Määritä Curan asetukset..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "L&isää tulostin..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Tulostinten &hallinta..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Hallitse materiaaleja..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Hylkää tehdyt muutokset" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profiilien hallinta..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Näytä sähköinen &dokumentaatio" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Ilmoita &virheestä" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "Ti&etoja..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Poista valinta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Poista malli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ke&skitä malli alustalle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Ryhmittele mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Poista mallien ryhmitys" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Yhdistä mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Kerro malli..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Valitse kaikki mallit" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Tyhjennä tulostusalusta" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "&Lataa kaikki mallit uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Määritä kaikkien mallien positiot uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Määritä kaikkien mallien &muutokset uudelleen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Avaa tiedosto..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Avaa projekti..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Näytä moottorin l&oki" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Näytä määrityskansio" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Määritä asetusten näkyvyys..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Monista malli" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Ole hyvä ja lataa 3D-malli" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Viipaloidaan..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Valmis: %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Viipalointi ei onnistu" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Valitse aktiivinen tulostusväline" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Tiedosto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Tallenna valinta tiedostoon" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Tallenna &kaikki" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Tallenna projekti" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Muokkaa" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Näytä" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Tulostin" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiili" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Aseta aktiiviseksi suulakepuristimeksi" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Laa&jennukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "L&isäasetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Ohje" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Avaa tiedosto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Näyttötapa" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Asetukset" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Avaa tiedosto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Avaa työtila" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Tallenna projekti" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Suulake %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Täyttö" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Ontto" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Harva" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Tiheä" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Kiinteä" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Tuen suulake" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin vianetsintäoppaat" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Moottorin loki" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiaali" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profiili:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Jotkut asetusten ja ohitusten arvot eroavat profiiliin tallennetuista arvoista.\n" -"\n" -"Avaa profiilin hallinta napsauttamalla." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen käyttöoikeuspyyntö." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen hallintaan." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Tarkista tulostin." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "Olet muuttanut seuraavia asetuksia tai ohituksia:" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Vaihdetut profiilit" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "Haluatko siirtää %d muokattua asetusta tai ohitusta tähän profiiliin?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Jos siirrät asetukset, ne ohittavat profiilin asetukset. Jos et siirrä näitä asetuksia, niitä ei tallenneta." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Hinta metriä kohden (arvioitu)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1 / m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Tiedostojen avaaminen" - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Tulostimen näyttölaite" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Lämpötilat" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Valmistellaan viipalointia..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Tulostimen muutokset" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Monista malli" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Tukiosat:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Älä tulosta tukea" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Tulosta tuki käyttämällä kohdetta %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Tulostin:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profiilit {0} tuotu onnistuneesti" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Komentosarjat" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Aktiiviset komentosarjat" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Valmis" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "englanti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "suomi" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "ranska" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "saksa" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italia" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Hollanti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Espanja" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Tulosta uudelleen" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Toiminto Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Toiminnon avulla voidaan vaihtaa laitteen asetuksia (esim. tulostustilavuus, suuttimen koko yms.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Kerrosnäkymä" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Kerros" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-lukija" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Tukee X3D-tiedostojen lukemista." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode-kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Kirjoittaa GCodea tiedostoon." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne Wi-Fi-yhteyden kautta Doodle3D WiFi-Boxiin." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-tulostus" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Tulostus Doodle3D:n avulla" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Tulostus:" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Ota skannauslaitteet käyttöön..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Muutosloki" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Näyttää viimeisimmän tarkistetun version jälkeen tapahtuneet muutokset." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Näytä muutosloki" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-tulostus" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Hyväksyy GCode-määrittelyt ja lähettää ne tulostimeen. Lisäosa voi myös päivittää laiteohjelmiston." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-tulostus" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Tulosta USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Yhdistetty USB:n kautta" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin on varattu tai sitä ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "Tämä tulostin ei tue USB-tulostusta, koska se käyttää UltiGCode-tyyppiä." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Uuden työn aloittaminen ei onnistu, koska tulostin ei tue USB-tulostusta." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Laiteohjelmistoa ei voida päivittää, koska yhtään tulostinta ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Tulostimelle ei löydetty laiteohjelmistoa (%s)." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Kirjoittaa X3G:n tiedostoon" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Tallenna siirrettävälle asemalle" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Tallenna siirrettävälle asemalle {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Tallennetaan siirrettävälle asemalle {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Ei voitu tallentaa tiedostoon {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Tallennettu siirrettävälle asemalle {0} nimellä {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Poista" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Poista siirrettävä asema {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Ei voitu tallentaa siirrettävälle asemalle {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Poistettu {0}. Voit nyt poistaa aseman turvallisesti." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Kohteen {0} poistaminen epäonnistui. Asema saattaa olla toisen ohjelman käytössä." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Irrotettavan aseman tulostusvälineen lisäosa" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Tukee irrotettavan aseman kytkemistä lennossa ja sille kirjoittamista." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Siirrettävä asema" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker 3 -tulostimien verkkoyhteyksien hallinta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Tulosta verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Tulosta verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Tulostimen käyttöoikeutta pyydetty. Hyväksy tulostimen pyyntö" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Yritä uudelleen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Lähetä käyttöoikeuspyyntö uudelleen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Tulostimen käyttöoikeus hyväksytty" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Tällä tulostimella tulostukseen ei ole käyttöoikeutta. Tulostustyön lähetys ei onnistu." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Pyydä käyttöoikeutta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Lähetä tulostimen käyttöoikeuspyyntö" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Yhdistetty verkon kautta. Hyväksy tulostimen käyttöoikeuspyyntö." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Yhdistetty verkon kautta tulostimeen." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Yhdistetty verkon kautta tulostimeen. Ei käyttöoikeutta tulostimen hallintaan." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Tulostimen käyttöoikeuspyyntö hylättiin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Käyttöoikeuspyyntö epäonnistui aikakatkaisun vuoksi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Yhteys verkkoon menetettiin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Yhteys tulostimeen menetettiin. Tarkista, onko tulostin yhdistetty." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Nykyinen tulostimen tila on %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Uuden tulostustyön aloittaminen ei onnistu. PrinterCorea ei ole ladattu aukkoon {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Uuden tulostustyön aloittaminen ei onnistu. Materiaalia ei ole ladattu aukkoon {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Kelalle {0} ei ole tarpeeksi materiaalia." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Eri PrintCore-tulostusydin (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Eri materiaali (Cura: {0}, tulostin: {1}) valittu suulakkeelle {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print Core -tulostusydintä {0} ei ole kalibroitu oikein. Tulostimen XY-kalibrointi tulee suorittaa." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Haluatko varmasti tulostaa valitulla määrityksellä?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Tulostimen ja Curan määrityksen tai kalibroinnin välillä on ristiriita. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Ristiriitainen määritys" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Lähetetään tietoja tulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Peruuta" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Tietojen lähetys tulostimeen ei onnistu. Onko toinen työ yhä aktiivinen?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Keskeytetään tulostus..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Tulostus keskeytetty. Tarkista tulostin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Tulostus pysäytetään..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Tulostusta jatketaan..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synkronoi tulostimen kanssa" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Haluatko käyttää nykyistä tulostimen määritystä Curassa?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Tulostimen PrintCoret tai materiaalit eivät vastaa tulostettavan projektin asetuksia. Parhaat tulokset saavutetaan viipaloimalla aina tulostimeen asetetuille PrintCoreille ja materiaaleille." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Yhdistä verkon kautta" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Muokkaa GCode-arvoa" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Jälkikäsittely" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Lisäosa, jonka avulla käyttäjät voivat luoda komentosarjoja jälkikäsittelyä varten" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automaattitallennus" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Tallentaa automaattisesti lisäasetukset, koneet ja profiilit muutosten jälkeen." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Viipalointitiedot" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Lähettää anonyymiä viipalointitietoa. Voidaan lisäasetuksista kytkeä pois käytöstä." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura kerää anonyymejä viipalointiin liittyviä tilastotietoja. Tämän voi poistaa käytöstä asetuksien kautta" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ohita" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materiaaliprofiilit" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Mahdollistaa XML-pohjaisten materiaaliprofiilien lukemisen ja kirjoittamisen." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Aikaisempien Cura-profiilien lukija" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Tukee profiilien tuontia aikaisemmista Cura-versioista." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 -profiilit" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode-profiilin lukija" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Tukee profiilien tuontia GCode-tiedostoista." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "GCode-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Kerrosnäkymä" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Näyttää kerrosnäkymän." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Kerrokset" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura ei näytä kerroksia täsmällisesti, kun rautalankatulostus on käytössä" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Päivitys versiosta 2.4 versioon 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Päivittää kokoonpanon versiosta Cura 2.4 versioon Cura 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Päivitys versiosta 2.1 versioon 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Päivittää kokoonpanon versiosta Cura 2.1 versioon Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Päivitys versiosta 2.2 versioon 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Päivittää kokoonpanon versiosta Cura 2.2 versioon Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Kuvanlukija" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Mahdollistaa tulostettavien geometrioiden luomisen 2D-kuvatiedostoista." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-kuva" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-kuva" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Valittu materiaali ei sovellu käytettäväksi valitun laitteen tai kokoonpanon kanssa." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Viipalointi ei onnistu nykyisten asetuksien ollessa voimassa. Seuraavissa asetuksissa on virheitä: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Viipalointi ei onnistu, koska esitäyttötorni tai esitäytön sijainti tai sijainnit eivät kelpaa." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Ei viipaloitavaa, koska mikään malleista ei sovellu tulostustilavuuteen. Skaalaa tai pyöritä mallia, kunnes se on sopiva." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-taustaosa" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Linkki CuraEngine-viipalointiin taustalla." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Käsitellään kerroksia" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Mallikohtaisten asetusten työkalu" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Mallikohtaisten asetusten muokkaus." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Mallikohtaiset asetukset" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Määritä mallikohtaiset asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Suositeltu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Mukautettu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lukija" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Tukee 3MF-tiedostojen lukemista." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Suutin" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Kiinteä näkymä" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Näyttää normaalin kiinteän verkkonäkymän." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-code-lukija" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Mahdollistaa G-code-tiedostojen lukemisen ja näyttämisen." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G File -tiedosto" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "G-coden jäsennys" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profiilin kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Tukee Cura-profiilien vientiä." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiili" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-kirjoitin" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Tukee 3MF-tiedostojen kirjoittamista." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-projektin 3MF-tiedosto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker-laitteen toiminnot" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimaker-laitteiden toimintojen käyttö (esim. pöydän tasaaminen, päivitysten valinta yms.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Valitse päivitykset" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Päivitä laiteohjelmisto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Tarkastus" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Tasaa alusta" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiilin lukija" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Tukee Cura-profiilien tuontia." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Esiviipaloitu tiedosto {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Ei ladattua materiaalia" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Tuntematon materiaali" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Tiedosto on jo olemassa" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Tälle yhdistelmälle ei löytynyt laadukasta profiilia. Käytetään oletusasetuksia." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Profiilin vienti epäonnistui tiedostoon {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Profiilin vienti epäonnistui tiedostoon {0}: Kirjoitin-lisäosa ilmoitti virheestä." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profiili viety tiedostoon {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Profiilin tuonti epäonnistui tiedostosta {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Onnistuneesti tuotu profiili {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Mukautettu profiili" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Tulostustilavuuden korkeutta on vähennetty tulostusjärjestysasetuksen vuoksi, jotta koroke ei osuisi tulostettuihin malleihin." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hups!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Tapahtui vakava poikkeus, josta palautuminen ei onnistunut!

\n

Toivottavasti tämä kissanpentukuva lieventää hiukan järkytystä.

\n

Tee virheraportti alla olevien tietojen perusteella osoitteessa http://github.com/Ultimaker/Cura/issues

\n " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Avaa verkkosivu" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Ladataan laitteita..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Asetetaan näkymää..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Ladataan käyttöliittymää..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Laitteen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Anna tulostimen asetukset alla:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Tulostimen asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (leveys)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (syvyys)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (korkeus)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Alustan muoto" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Laitteen keskus on nolla" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Lämmitettävä pöytä" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode-tyyppi" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Tulostuspään asetukset" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X väh." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y väh." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X enint." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y enint." + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Korokkeen korkeus" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Suuttimen koko" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Aloita GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Lopeta GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-asetukset" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Tallenna" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Tulosta kohteeseen %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Suulakkeen lämpötila: %1/%2 °C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Pöydän lämpötila: %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Tulosta" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Sulje" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Laiteohjelmiston päivitys" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Laiteohjelmiston päivitys suoritettu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Käynnistetään laiteohjelmiston päivitystä, mikä voi kestää hetken." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Päivitetään laiteohjelmistoa." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Laiteohjelmiston päivitys epäonnistui tuntemattoman virheen takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Laiteohjelmiston päivitys epäonnistui tietoliikennevirheen takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Laiteohjelmiston päivitys epäonnistui tiedoston lukemiseen tai kirjoittamiseen liittyvän virheen takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Laiteohjelmiston päivitys epäonnistui puuttuvan laiteohjelmiston takia." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Tuntemattoman virheen koodi: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Yhdistä verkkotulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Tulosta suoraan tulostimeen verkon kautta yhdistämällä tulostin verkkoon verkkokaapelilla tai yhdistämällä tulostin Wi-Fi-verkkoon. Jos Curaa ei yhdistetä tulostimeen, GCode-tiedostot voidaan silti siirtää tulostimeen USB-aseman avulla.\n\nValitse tulostin alla olevasta luettelosta:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Lisää" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Muokkaa" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Poista" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Päivitä" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Jos tulostinta ei ole luettelossa, lue verkkotulostuksen vianetsintäopas" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tyyppi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Tuntematon" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Laiteohjelmistoversio" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Osoite" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Tämän osoitteen tulostin ei ole vielä vastannut." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Yhdistä" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Tulostimen osoite" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Anna verkon tulostimen IP-osoite tai isäntänimi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Yhdistä tulostimeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Lataa tulostimen määritys Curaan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Aktivoi määritys" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Jälkikäsittelylisäosa" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Jälkikäsittelykomentosarjat" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Lisää komentosarja" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Asetukset" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Muuta aktiivisia jälkikäsittelykomentosarjoja" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Näyttötapa: Kerrokset" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Värimalli" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Materiaalin väri" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Linjojen tyyppi" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Yhteensopivuustila" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Suulake %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Näytä siirtoliikkeet" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Näytä avustimet" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Näytä kuori" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Näytä täyttö" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Näytä vain yläkerrokset" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Näytä 5 yksityiskohtaista kerrosta ylhäällä" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Yläosa/alaosa" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Sisäseinämä" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Muunna kuva..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Kunkin pikselin suurin etäisyys \"Pohja\"-arvosta." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Korkeus (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Pohjan korkeus alustasta millimetreinä." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Pohja (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Leveys millimetreinä alustalla." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Leveys (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Syvyys millimetreinä alustalla" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Syvyys (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Oletuksena valkoiset pikselit edustavat verkossa korkeita pisteitä ja mustat pikselit edustavat verkossa matalia pisteitä. Muuta asetus, jos haluat, että mustat pikselit edustavat verkossa korkeita pisteitä ja valkoiset pikselit edustavat verkossa matalia pisteitä." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Vaaleampi on korkeampi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Tummempi on korkeampi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Kuvassa käytettävän tasoituksen määrä." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Tasoitus" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Tulosta malli seuraavalla:" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Valitse asetukset" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Valitse tätä mallia varten mukautettavat asetukset" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Suodatin..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Näytä kaikki" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Avaa projekti" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Päivitä nykyinen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Luo uusi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Yhteenveto – Cura-projekti" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Tulostimen asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Miten laitteen ristiriita pitäisi ratkaista?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tyyppi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nimi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profiilin asetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Miten profiilin ristiriita pitäisi ratkaista?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Ei profiilissa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 ohitus" +msgstr[1] "%1 ohitusta" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Johdettu seuraavista" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 ohitus" +msgstr[1] "%1, %2 ohitusta" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materiaaliasetukset" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Miten materiaalin ristiriita pitäisi ratkaista?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Asetusten näkyvyys" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Tila" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Näkyvät asetukset:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1/%2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Projektin lataaminen poistaa kaikki alustalla olevat mallit" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Avaa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Alustan tasaaminen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Voit säätää alustaa, jotta tulosteista tulisi hyviä. Kun napsautat \"Siirry seuraavaan positioon\", suutin siirtyy eri positioihin, joita voidaan säätää." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Laita paperinpala kussakin positiossa suuttimen alle ja säädä tulostusalustan korkeus. Tulostusalustan korkeus on oikea, kun suuttimen kärki juuri ja juuri osuu paperiin." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Aloita alustan tasaaminen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Siirry seuraavaan positioon" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Laiteohjelmiston päivitys" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Laiteohjelmisto on suoraan 3D-tulostimessa toimiva ohjelma. Laiteohjelmisto ohjaa askelmoottoreita, säätää lämpötilaa ja saa tulostimen toimimaan." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Uusien tulostimien mukana toimitettava laiteohjelmisto toimii, mutta uusissa versioissa on yleensä enemmän toimintoja ja parannuksia." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Päivitä laiteohjelmisto automaattisesti" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Lataa mukautettu laiteohjelmisto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Valitse mukautettu laiteohjelmisto" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Valitse tulostimen päivitykset" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Valitse tähän Ultimaker Original -laitteeseen tehdyt päivitykset" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Lämmitettävä alusta (virallinen sarja tai itse rakennettu)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Tarkista tulostin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Ultimakerille on hyvä tehdä muutamia toimintatarkastuksia. Voit jättää tämän vaiheen väliin, jos tiedät laitteesi olevan toimintakunnossa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Aloita tulostintarkistus" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Yhteys: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Yhdistetty" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Ei yhteyttä" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. päätyraja X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Toimii" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Ei tarkistettu" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. päätyraja Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. päätyraja Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Suuttimen lämpötilatarkistus: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Lopeta lämmitys" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Aloita lämmitys" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Alustan lämpötilan tarkistus:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Tarkistettu" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Kaikki on kunnossa! CheckUp on valmis." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Ei yhteyttä tulostimeen" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Tulostin ei hyväksy komentoja" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Huolletaan. Tarkista tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Yhteys tulostimeen menetetty" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Tulostetaan..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Keskeytetty" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Valmistellaan..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Poista tuloste" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Jatka" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Keskeytä" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Keskeytä tulostus" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Keskeytä tulostus" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Haluatko varmasti keskeyttää tulostuksen?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Hylkää tai säilytä muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "Olet mukauttanut profiilin asetuksia.\nHaluatko säilyttää vai hylätä nämä asetukset?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profiilin asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Oletusarvo" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Mukautettu" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Kysy aina" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Hylkää äläkä kysy uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Säilytä äläkä kysy uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Hylkää" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Säilytä" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Luo uusi profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Tiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Näytä nimi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Merkki" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Materiaalin tyyppi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Väri" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Ominaisuudet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Tiheys" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Läpimitta" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Tulostuslangan hinta" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Tulostuslangan paino" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Tulostuslangan pituus" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Hinta metriä kohden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Kuvaus" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Tarttuvuustiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Tulostusasetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Näkyvyyden asettaminen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Tarkista kaikki" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Asetus" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Nykyinen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Yksikkö" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "Yleiset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Käyttöliittymä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Kieli:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Valuutta:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Sovellus on käynnistettävä uudelleen, jotta kielimuutokset tulevat voimaan." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Viipaloi automaattisesti, kun asetuksia muutetaan." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Viipaloi automaattisesti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Näyttöikkunan käyttäytyminen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Korosta mallin vailla tukea olevat alueet punaisella. Ilman tukea nämä alueet eivät tulostu kunnolla." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Näytä uloke" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Siirtää kameraa siten, että malli on näkymän keskellä, kun malli on valittu" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Keskitä kamera kun kohde on valittu" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Pitäisikö alustalla olevia malleja siirtää niin, etteivät ne enää leikkaa toisiaan?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Varmista, että mallit ovat erillään" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Pitäisikö tulostusalueella olevia malleja siirtää alas niin, että ne koskettavat tulostusalustaa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Pudota mallit automaattisesti alustalle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Pakotetaanko kerros yhteensopivuustilaan?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Pakota kerrosnäkymän yhteensopivuustila (vaatii uudelleenkäynnistyksen)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Tiedostojen avaaminen ja tallentaminen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Pitäisikö mallit skaalata tulostustilavuuteen, jos ne ovat liian isoja?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Skaalaa suuret mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Malli voi vaikuttaa erittäin pieneltä, jos sen koko on ilmoitettu esimerkiksi metreissä eikä millimetreissä. Pitäisikö nämä mallit suurentaa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Skaalaa erittäin pienet mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Pitäisikö tulostustyön nimeen lisätä automaattisesti tulostimen nimeen perustuva etuliite?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Lisää laitteen etuliite työn nimeen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Näytetäänkö yhteenveto, kun projektitiedosto tallennetaan?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Näytä yhteenvetoikkuna, kun projekti tallennetaan" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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 "Kun olet tehnyt muutokset profiiliin ja vaihtanut toiseen, näytetään valintaikkuna, jossa kysytään, haluatko säilyttää vai hylätä muutokset. Tässä voit myös valita oletuskäytöksen, jolloin valintaikkunaa ei näytetä uudelleen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Kumoa profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Tietosuoja" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Pitäisikö Curan tarkistaa saatavilla olevat päivitykset, kun ohjelma käynnistetään?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Tarkista päivitykset käynnistettäessä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Pitäisikö anonyymejä tietoja tulosteesta lähettää Ultimakerille? Huomaa, että malleja, IP-osoitteita tai muita henkilökohtaisia tietoja ei lähetetä eikä tallenneta." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Lähetä (anonyymit) tulostustiedot" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Tulostimet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Aktivoi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Nimeä uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Tulostimen tyyppi:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Yhteys:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Tulostinta ei ole yhdistetty." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "Tila:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Odotetaan tulostusalustan tyhjennystä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Odotetaan tulostustyötä" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiilit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Suojatut profiilit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Mukautetut profiilit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Luo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Jäljennös" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Tuo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Vie" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Tulostin: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Päivitä nykyiset asetukset tai ohitukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Hylkää tehdyt muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Tässä profiilissa käytetään tulostimen oletusarvoja, joten siinä ei ole alla olevan listan asetuksia tai ohituksia." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Nykyiset asetukset vastaavat valittua profiilia." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Yleiset asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Nimeä profiili uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Luo profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Monista profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profiilin tuonti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profiilin tuonti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profiilin vienti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiaalit" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Tulostin: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Tulostin: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Jäljennös" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Tuo materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Materiaalin tuominen epäonnistui: %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiaalin tuominen onnistui: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Vie materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Materiaalin vieminen epäonnistui kohteeseen %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiaalin vieminen onnistui kohteeseen %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Lisää tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Tulostimen nimi:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Lisää tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Tietoja Curasta" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kokonaisvaltainen sulatettavan tulostuslangan 3D-tulostusratkaisu." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura-ohjelman on kehittänyt Ultimaker B.V. yhteistyössä käyttäjäyhteisön kanssa.\nCura hyödyntää seuraavia avoimeen lähdekoodiin perustuvia projekteja:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Graafinen käyttöliittymä" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Sovelluskehys" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode-generaattori" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Prosessien välinen tietoliikennekirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Ohjelmointikieli" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-kehys" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI-kehyksen sidonnat" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ -sidontakirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Data Interchange Format" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Tieteellisen laskennan tukikirjasto " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Nopeamman laskennan tukikirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "STL-tiedostojen käsittelyn tukikirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Tukikirjasto 3MF-tiedostojen käsittelyyn" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Sarjatietoliikennekirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf-etsintäkirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Monikulmion leikkauskirjasto" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Fontti" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-kuvakkeet" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Kopioi arvo kaikkiin suulakepuristimiin" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Piilota tämä asetus" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Älä näytä tätä asetusta" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Pidä tämä asetus näkyvissä" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Määritä asetusten näkyvyys..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Jotkin piilotetut asetukset käyttävät arvoja, jotka eroavat normaaleista lasketuista arvoista.\n\nTee asetuksista näkyviä napsauttamalla." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Koskee seuraavia:" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Riippuu seuraavista:" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Tämä asetus koskee aina kaikkia suulakepuristimia. Jos se vaihdetaan tässä, kaikkien suulakepuristimien arvo muuttuu" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Arvo perustuu suulakepuristimien arvoihin " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Tämän asetuksen arvo eroaa profiilin arvosta.\n\nPalauta profiilin arvo napsauttamalla." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Tämä asetus on normaalisti laskettu, mutta sillä on tällä hetkellä absoluuttinen arvo.\n\nPalauta laskettu arvo napsauttamalla." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Tulostuksen asennus

Muokkaa tai tarkastele aktiivisen tulostustyön asetuksia." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Tulostimen näyttölaite

Seuraa yhdistetyn tulostimen ja käynnissä olevan tulostustyön tilaa." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Tulostuksen asennus" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Tulostuksen asennus ei käytössä\nG-code-tiedostoja ei voida muokata" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Suositeltu tulostuksen asennus

Tulosta valitun tulostimen, materiaalin ja laadun suositelluilla asetuksilla." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Mukautettu tulostuksen asennus

Tulosta hallitsemalla täysin kaikkia viipalointiprosessin vaiheita." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Näytä" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automaattinen: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Avaa &viimeisin" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Ei tulostinta yhdistettynä" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Kuuma pää" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "Tämän suulakkeen nykyinen lämpötila." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Tämän suulakkeen materiaalin väri." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Tämän suulakkeen materiaali." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "Tähän suulakkeeseen liitetty suutin." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Alusta" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "Lämmitettävän pöydän kohdelämpötila. Pöytä lämpenee tai viilenee kohti tätä lämpötilaa. Jos asetus on 0, pöydän lämmitys sammutetaan." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "Lämmitettävän pöydän nykyinen lämpötila." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "Lämmitettävän pöydän esilämmityslämpötila." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Peruuta" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Esilämmitä" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Lämmitä pöytä ennen tulostusta. Voit edelleen säätää tulostinta sen lämmitessä, eikä sinun tarvitse odottaa pöydän lämpiämistä, kun olet valmis tulostamaan." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Aktiivinen tulostustyö" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Työn nimi" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Tulostusaika" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Aikaa jäljellä arviolta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vaihda &koko näyttöön" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Kumoa" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Tee &uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Lopeta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Määritä Curan asetukset..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "L&isää tulostin..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Tulostinten &hallinta..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Hallitse materiaaleja..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Päivitä nykyiset asetukset tai ohitukset profiiliin" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Hylkää tehdyt muutokset" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Luo profiili nykyisten asetusten tai ohitusten perusteella..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profiilien hallinta..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Näytä sähköinen &dokumentaatio" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Ilmoita &virheestä" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "Ti&etoja..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Poista valinta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Poista malli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ke&skitä malli alustalle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Ryhmittele mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Poista mallien ryhmitys" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Yhdistä mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Kerro malli..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Valitse kaikki mallit" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Tyhjennä tulostusalusta" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "&Lataa kaikki mallit uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Määritä kaikkien mallien positiot uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Määritä kaikkien mallien &muutokset uudelleen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Avaa tiedosto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Avaa projekti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Näytä moottorin l&oki" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Näytä määrityskansio" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Määritä asetusten näkyvyys..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Monista malli" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Ole hyvä ja lataa 3D-malli" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Valmiina viipaloimaan" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Viipaloidaan..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Valmis: %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Viipalointi ei onnistu" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Viipalointi ei käytettävissä" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Valmistele" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Peruuta" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Valitse aktiivinen tulostusväline" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Tiedosto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Tallenna valinta tiedostoon" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tallenna &kaikki" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Tallenna projekti" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Muokkaa" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Näytä" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Tulostin" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profiili" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Aseta aktiiviseksi suulakepuristimeksi" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Laa&jennukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "L&isäasetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Ohje" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Avaa tiedosto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Näyttötapa" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Asetukset" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Avaa tiedosto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Avaa työtila" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Tallenna projekti" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Suulake %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Älä näytä projektin yhteenvetoa tallennettaessa" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Täyttö" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Ontto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Ei (0 %) täyttöä jättää mallin ontoksi ja lujuudeltaan alhaiseksi" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Harva" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Harva (20 %) täyttö antaa mallille keskimääräisen lujuuden" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Tiheä" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Tiheä (50 %) täyttö antaa mallille keskimääräistä paremman lujuuden" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Kiinteä" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Kiinteä (100 %) täyttö tekee mallista täysin umpinaisen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Tuen suulake" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Valitse tukena käytettävä suulakepuristin. Näin mallin alle rakennetaan tukirakenteita estämään mallin painuminen tai tulostuminen ilmaan." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Ota reunuksen tai pohjaristikon tulostus käyttöön. Tämä lisää kappaleen ympärille tai alle tasaisen alueen, joka on helppo leikata pois myöhemmin." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Tarvitsetko apua tulosteiden parantamiseen? Lue Ultimakerin vianetsintäoppaat" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Moottorin loki" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Materiaali" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profiili:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Jotkut asetusten ja ohitusten arvot eroavat profiiliin tallennetuista arvoista.\n\nAvaa profiilin hallinta napsauttamalla." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}. Hyväksy tulostimen käyttöoikeuspyyntö." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Yhdistetty verkon kautta tulostimeen {0}. Ei käyttöoikeutta tulostimen hallintaan." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Uuden tulostustyön aloittaminen ei onnistu, koska tulostin on varattu. Tarkista tulostin." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Olet muuttanut seuraavia asetuksia tai ohituksia:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Vaihdetut profiilit" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Haluatko siirtää %d muokattua asetusta tai ohitusta tähän profiiliin?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Jos siirrät asetukset, ne ohittavat profiilin asetukset. Jos et siirrä näitä asetuksia, niitä ei tallenneta." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Hinta metriä kohden (arvioitu)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1 / m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Näytä kerrosnäkymässä viisi ylintä kerrosta tai vain ylin kerros. Viiden kerroksen näyttämiseen menee kauemmin, mutta se saattaa antaa enemmän tietoa." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Näytä viisi ylintä kerrosta kerrosnäkymässä" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Pitäisikö kerrosnäkymässä näyttää vain ylimmät kerrokset?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Näytä kerrosnäkymässä vain ylimmät kerrokset" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Tiedostojen avaaminen" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Tulostimen näyttölaite" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Lämpötilat" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Valmistellaan viipalointia..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Tulostimen muutokset" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Monista malli" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Tukiosat:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Ottaa tukirakenteiden tulostuksen käyttöön. Siinä mallin alle rakennetaan tukirakenteita estämään mallin riippuminen tai suoraan ilmaan tulostaminen." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Älä tulosta tukea" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Tulosta tuki käyttämällä kohdetta %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Tulostin:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profiilit {0} tuotu onnistuneesti" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Komentosarjat" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Aktiiviset komentosarjat" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Valmis" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "englanti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "suomi" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "ranska" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "saksa" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italia" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Hollanti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espanja" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Haluatko muuttaa Curan PrintCoret ja materiaalit vastaamaan tulostinta?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Tulosta uudelleen" diff --git a/resources/i18n/fi/fdmextruder.def.json.po b/resources/i18n/fi/fdmextruder.def.json.po index de1defc180..df3a06366c 100644 --- a/resources/i18n/fi/fdmextruder.def.json.po +++ b/resources/i18n/fi/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Laite" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Laitekohtaiset asetukset" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Suulake" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Suuttimen X-siirtymä" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Suuttimen siirtymän X-koordinaatti." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Suuttimen Y-siirtymä" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Suuttimen siirtymän Y-koordinaatti." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Suulakkeen aloitus-GCode" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Aloitus-GCode, joka suoritetaan suulakkeen käynnistyksen yhteydessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Suulakkeen aloitussijainti absoluuttinen" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Suulakkeen aloitussijainti X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Suulakkeen aloitussijainti Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Suulakkeen lopetus-GCode" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Lopetus-GCode, joka suoritetaan, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Suulakkeen lopetussijainti absoluuttinen" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Suulakkeen lopetussijainti X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Suulakkeen lopetussijainti Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Suulakkeen esitäytön Z-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Tarttuvuus" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Suulakkeen esitäytön X-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Suulakkeen esitäytön Y-sijainti" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Laite" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Laitekohtaiset asetukset" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Suulake" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Suuttimen X-siirtymä" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Suuttimen siirtymän X-koordinaatti." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Suuttimen Y-siirtymä" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Suuttimen siirtymän Y-koordinaatti." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Suulakkeen aloitus-GCode" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Aloitus-GCode, joka suoritetaan suulakkeen käynnistyksen yhteydessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Suulakkeen aloitussijainti absoluuttinen" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen aloitussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Suulakkeen aloitussijainti X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Aloitussijainnin X-koordinaatti suulaketta käynnistettäessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Suulakkeen aloitussijainti Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Aloitussijainnin Y-koordinaatti suulaketta käynnistettäessä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Suulakkeen lopetus-GCode" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Lopetus-GCode, joka suoritetaan, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Suulakkeen lopetussijainti absoluuttinen" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen lopetussijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Suulakkeen lopetussijainti X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Lopetussijainnin X-koordinaatti, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Suulakkeen lopetussijainti Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Lopetussijainnin Y-koordinaatti, kun suulake poistetaan käytöstä." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Suulakkeen esitäytön Z-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Tarttuvuus" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Suulakkeen esitäytön X-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Suulakkeen esitäytön Y-sijainti" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." diff --git a/resources/i18n/fi/fdmprinter.def.json.po b/resources/i18n/fi/fdmprinter.def.json.po index 34e82a605b..46981a7527 100644 --- a/resources/i18n/fi/fdmprinter.def.json.po +++ b/resources/i18n/fi/fdmprinter.def.json.po @@ -1,4023 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Laite" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Laitekohtaiset asetukset" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Laitteen tyyppi" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3D-tulostinmallin nimi." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Näytä laitteen variantit" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-tiedostoissa." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Aloitus-GCode" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Lopetus-GCode" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaalin GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Odota alustan lämpenemistä" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Odota suuttimen lämpenemistä" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Sisällytä materiaalilämpötilat" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Sisällytä alustan lämpötila" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Laitteen leveys" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Tulostettavan alueen leveys (X-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Laitteen syvyys" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Tulostettavan alueen syvyys (Y-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Alustan muoto" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Suorakulmainen" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Soikea" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Laitteen korkeus" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Tulostettavan alueen korkeus (Z-suunta)." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Sisältää lämmitettävän alustan" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Sisältääkö laite lämmitettävän alustan." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "On keskikohdassa" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen keskellä." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Suulakkeiden määrä" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Suuttimen ulkoläpimitta" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Suuttimen kärjen ulkoläpimitta." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Suuttimen pituus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Suuttimen kulma" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lämpöalueen pituus" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Tulostuslangan säilytysetäisyys" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan säilytykseen, kun suulaketta ei enää käytetä." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Lämpenemisnopeus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Jäähdytysnopeus" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Valmiuslämpötilan minimiaika" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei käytetä tätä aikaa kauemmin." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "GCode-tyyppi" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Luotavan GCoden tyyppi." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (volymetrinen)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Kielletyt alueet" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Suuttimen kielletyt alueet" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Monikulmioluettelo, jossa on alueet, joihin suutin ei saa siirtyä." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Laiteen pään monikulmio" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Laiteen pään ja tuulettimen monikulmio" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Korokkeen korkeus" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Suuttimen läpimitta" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Suulakkeen siirtymä" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Suulakkeen esitäytön Z-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absoluuttinen suulakkeen esitäytön sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksiminopeus X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksiminopeus Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksiminopeus Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z-suunnan moottorin maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maksimisyöttönopeus" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Tulostuslangan maksiminopeus." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimikiihtyvyys X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimikiihtyvyys Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimikiihtyvyys Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z-suunnan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Tulostuslangan maksimikiihtyvyys" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Tulostuslangan moottorin maksimikiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Oletuskiihtyvyys" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Tulostuspään liikkeen oletuskiihtyvyys." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Oletusarvoinen X-Y-nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Vaakatasoisen liikkeen oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Oletusarvoinen Z-nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z-suunnan moottorin oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Oletusarvoinen tulostuslangan nykäisy" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Tulostuslangan moottorin oletusnykäisy." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimisyöttönopeus" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Tulostuspään liikkeen miniminopeus." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Laatu" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Kerroksen korkeus" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia tulosteita korkeammalla resoluutiolla." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Alkukerroksen korkeus" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Linjan leveys" - -#: 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 "Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti tuottaa parempia tulosteita." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Seinämälinjan leveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Yhden seinämälinjan leveys." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Ulkoseinämän linjaleveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa tarkempia yksityiskohtia." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Sisäseinämien linjaleveys" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Ylä-/alalinjan leveys" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Yhden ylä-/alalinjan leveys." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Täyttölinjan leveys" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Yhden täyttölinjan leveys." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Helma-/reunuslinjan leveys" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Yhden helma- tai reunuslinjan leveys." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Tukilinjan leveys" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Yhden tukirakenteen linjan leveys." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Tukiliittymän linjan leveys" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Yhden tukiliittymän linjan leveys." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Esitäyttötornin linjan leveys" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Yhden esitäyttötornin linjan leveys." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Kuori" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Seinämän paksuus" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan leveysarvolla määrittää seinämien lukumäärän." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Seinämälinjaluku" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Ulkoseinämän täyttöliikkeen etäisyys" - -#: 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 "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi paremmin." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Ylä-/alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Yläosan paksuus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Yläkerrokset" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alakerrokset" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Ylä-/alaosan kuvio" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Ylä-/alakerrosten kuvio." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Ulkoseinämän liitos" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Ulkoseinämät ennen sisäseinämiä" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan tulostuslaatua etenkin ulokkeissa." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Vuoroittainen lisäseinämä" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa vahvempiin tulosteisiin." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Kompensoi seinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Kompensoi ulkoseinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Kompensoi sisäseinämän limityksiä" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Täytä seinämien väliset raot" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Täyttää raot seinämien välissä, kun seinämät eivät ole sopivia." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Ei missään" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Vaakalaajennus" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z-sauman kohdistus" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan lähelle käyttäjän määrittämää kohtaa, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Käyttäjän määrittämä" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Lyhin" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Satunnainen" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-sauma X" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden tulostus." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-sauma Y" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden tulostus." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ohita pienet Z-raot" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. Poista siinä tapauksessa tämä asetus käytöstä." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Täyttö" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Täytön tiheys" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Säätää tulostuksen täytön tiheyttä." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Täyttölinjan etäisyys" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön tiheydestä ja täyttölinjan leveydestä." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Täyttökuvio" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kuutio" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kuution alajako" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Nelitaho" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen 3D" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Kuution alajaon säde" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat enemmän alajakoja eli enemmän pieniä kuutioita." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kuution alajakokuori" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen lähellä." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Täytön limityksen prosentti" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Täytön limitys" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pintakalvon limityksen prosentti" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Pintakalvon limitys" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Täyttöliikkeen etäisyys" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Täyttökerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Asteittainen täyttöarvo" - -#: 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 "Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee tiheämpiä enintään täytön tiheyden arvoon asti." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Asteittaisen täyttöarvon korkeus" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Täyttö ennen seinämiä" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiaali" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automaattinen lämpötila" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Oletustulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin ”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän arvoon perustuvia siirtymiä." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Alkukerroksen tulostuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, jos et halua käyttää alkukerroksen erikoiskäsittelyä." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Tulostuslämpötila alussa" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan aloittaa." - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Tulostuslämpötila lopussa" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Virtauksen lämpötilakaavio" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Pursotuksen jäähtymisnopeuden lisämääre" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Läpimitta" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Virtaus" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Ota takaisinveto käyttöön" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Takaisinveto kerroksen muuttuessa" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Vedä tulostuslanka takaisin, kun suutin on siirtymässä seuraavaan kerrokseen. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Takaisinvetoetäisyys" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Takaisinvedon vetonopeus" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Takaisinvedon esitäyttönopeus" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Takaisinvedon esitäytön lisäys" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan kompensoida tässä." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Takaisinvedon minimiliike" - -#: 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 "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Takaisinvedon maksimiluku" - -#: 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 "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Pursotuksen minimietäisyyden ikkuna" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Valmiuslämpötila" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Suuttimen vaihdon takaisinvetoetäisyys" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän on yleensä oltava sama kuin lämpöalueen pituus." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Suuttimen vaihdon takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää tulostuslankaa." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Suuttimen vaihdon takaisinvetonopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon yhteydessä." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Suuttimen vaihdon esitäyttönopeus" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon takaisinvedon jälkeen." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Nopeus" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Täyttönopeus" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Täytön tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Seinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Seinämien tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Ulkoseinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se vaikuttaa negatiivisesti laatuun." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Sisäseinämänopeus" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkoseinämän nopeuden ja täyttönopeuden väliin." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Ylä-/alaosan nopeus" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Tukirakenteen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Tuen täytön nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla nopeuksilla parantaa vakautta." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Tukiliittymän nopeus" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Esitäyttötornin nopeus" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole paras mahdollinen." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Siirtoliikkeen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Nopeus, jolla siirtoliikkeet tehdään." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Alkukerroksen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Alkukerroksen tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Alkukerroksen siirtoliikkeen nopeus" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta. Tämän asetuksen arvo voidaan laskea automaattisesti siirtoliikkeen nopeuden ja tulostusnopeuden suhteen perusteella." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Helman/reunuksen nopeus" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri nopeudella." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Z:n maksiminopeus" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n maksiminopeudelle." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Hitaampien kerrosten määrä" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Yhdenmukaista tulostuslangan virtaus" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen yhdenmukaistamista varten." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Ota kiihtyvyyden hallinta käyttöön" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Kiihtyvyys, jolla tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Täytön kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Kiihtyvyys, jolla täyttö tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Seinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Kiihtyvyys, jolla seinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Ulkoseinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Sisäseinämän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Ylä-/alakerrosten kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Tuen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Tuen täytön kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Tukiliittymän kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Esitäyttötornin kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Siirtoliikkeen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Alkukerroksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Alkukerroksen kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Alkukerroksen tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Helman/reunuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin tulostaa eri kiihtyvyydellä." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Ota nykäisyn hallinta käyttöön" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Täytön nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Seinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Ulkoseinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Sisäseinämän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Ylä-/alaosan nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Tuen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Tuen täytön nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Tukiliittymän nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Esitäyttötornin nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Siirtoliikkeen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Alkukerroksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Alkukerroksen tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Alkukerroksen siirtoliikkeen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Helman/reunuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Siirtoliike" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "siirtoliike" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Pyyhkäisytila" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli pyyhkäisemällä vain täytössä." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Pois" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Kaikki" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Ei pintakalvoa" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Siirtoliikkeen vältettävä etäisyys" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Aloita kerrokset samalla osalla" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja pienet osat, mutta tulostus kestää kauemmin." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Kerroksen X-aloitus" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Kerroksen Y-aloitus" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-hyppy takaisinvedon yhteydessä" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste työnnetään pois alustalta." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-hyppy vain tulostettujen osien yli" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z-hypyn korkeus" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z-hypyn suorituksen korkeusero." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-hyppy suulakkeen vaihdon jälkeen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä tihkunutta ainetta tulosteen ulkopuolelle." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Jäähdytys" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Ota tulostuksen jäähdytys käyttöön" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja tukisiltoja/ulokkeita." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normaali tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Tuulettimen maksiminopeus" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo ohitetaan." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Tuulettimen nopeus alussa" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Tuulettimien pyörimisnopeus tulostuksen alussa. Seuraavilla kerroksilla tuulettimen nopeus kasvaa asteittain, kunnes saavutetaan kerros, joka vastaa Normaali tuulettimen nopeus korkeudella -arvoa." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normaali tuulettimen nopeus korkeudella" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain tuulettimen nopeudesta alussa normaaliin tuulettimen nopeuteen." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normaali tuulettimen nopeus kerroksessa" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja pyöristetään kokonaislukuun." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Kerroksen minimiaika" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista. Kerrosten tulostus saattaa silti tapahtua minimikerrosnopeutta nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden käyttäminen edellyttää tätä." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Miniminopeus" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian alhainen ja tulostuksen laatu kärsisi." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Tulostuspään nosto" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Tuki" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Ota tuki käyttöön" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Tuen suulake" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Tuen täytön suulake" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Tuen ensimmäisen kerroksen suulake" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Tukiliittymän suulake" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Tuen sijoittelu" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet tulostetaan myös malliin." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Alustaa koskettava" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Kaikkialla" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Tuen ulokkeen kulma" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Tukikuvio" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai helposti poistettavia tukia." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen 3D" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Yhdistä tuki-siksakit" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Tuen tiheys" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Tukilinjojen etäisyys" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Tuen Z-etäisyys" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Tuen yläosan etäisyys" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Etäisyys tuen yläosasta tulosteeseen." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Tuen alaosan etäisyys" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Etäisyys tulosteesta tuen alaosaan." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Tuen X-/Y-etäisyys" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Tuen etäisyyden prioriteetti" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-etäisyyden käyttö ulokkeiden lähellä." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y kumoaa Z:n" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z kumoaa X/Y:n" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Tuen X-/Y-minimietäisyys" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Tuen porrasnousun korkeus" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Tuen liitosetäisyys" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Tuen vaakalaajennus" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Ota tukiliittymä käyttöön" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Tukiliittymän paksuus" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Tukikaton paksuus" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen päällä, jolla malli lepää." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Tuen alaosan paksuus" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, jotka tulostetaan mallin tukea kannattelevien kohtien päälle." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Tukiliittymän resoluutio" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Tukiliittymän tiheys" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Tukiliittymän linjaetäisyys" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Tukiliittymän kuvio" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linjat" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Ristikko" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Kolmiot" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Samankeskinen" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Samankeskinen 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Siksak" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Käytä torneja" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Tornin läpimitta" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Erityistornin läpimitta." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimiläpimitta" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Tornin kattokulma" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, matalampi arvo litteämpiin tornien kattoihin." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Alustan tarttuvuus" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Tarttuvuus" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Suulakkeen esitäytön X-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Suulakkeen esitäytön Y-sijainti" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Alustan tarttuvuustyyppi" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä viiva, joka ei kosketa mallia." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Helma" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Reunus" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Pohjaristikko" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Ei mikään" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Alustan tarttuvuuden suulake" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Helman linjaluku" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Helman etäisyys" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\n" -"Tämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Helman/reunuksen minimipituus" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Reunuksen leveys" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Reunuksen linjaluku" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Reunus vain ulkopuolella" - -#: 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 "Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän tarttuvuutta." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Pohjaristikon lisämarginaali" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Pohjaristikon ilmarako" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Päällekkäisyys Alkukerroksen" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Pohjaristikon pintakerrokset" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Pohjaristikon pintakerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Pohjaristikon pintakerrosten kerrospaksuus." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Pohjaristikon pinnan linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Pohjaristikon pinnan linjajako" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Pohjaristikon keskikerroksen paksuus" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Pohjaristikon keskikerroksen kerrospaksuus." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Pohjaristikon keskikerroksen linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan alustaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Pohjaristikon keskikerroksen linjajako" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Pohjaristikon pohjan paksuus" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostimen alustaan." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Pohjaristikon pohjan linjaleveys" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta alustaan." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Pohjaristikon linjajako" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Pohjaristikon tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Nopeus, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Pohjaristikon pinnan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Pohjaristikon keskikerroksen tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Pohjaristikon pohjan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Pohjaristikon tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Pohjaristikon tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Nykäisy, jolla pohjaristikko tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Pohjaristikon pinnan tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Pohjaristikon pohjan tulostuksen nykäisy" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Pohjaristikon tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Pohjaristikon tuulettimen nopeus." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Pohjaristikon pinnan tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Pohjaristikon pohjan tuulettimen nopeus" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Kaksoispursotus" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Ota esitäyttötorni käyttöön" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Esitäyttötornin koko" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Esitäyttötornin leveys." - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Esitäyttötornin minimiainemäärä" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Esitäyttötornin paksuus" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Esitäyttötornin X-sijainti" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Esitäyttötornin sijainnin X-koordinaatti." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Esitäyttötornin Y-sijainti" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Esitäyttötornin sijainnin Y-koordinaatti." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Esitäyttötornin virtaus" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Pyyhi esitäyttötornin ei-aktiivinen suutin" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Pyyhi suutin vaihdon jälkeen" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Ota tihkusuojus käyttöön" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Tihkusuojuksen kulma" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja 90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten epäonnistumisia mutta lisää materiaalia." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Tihkusuojuksen etäisyys" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Verkkokorjaukset" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Yhdistä limittyvät ainemäärät" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Jätetään limittyvistä ainemääristä koostuva verkon sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa tahattomia sisäisiä onkaloita." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Poista kaikki reiät" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Laaja silmukointi" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Pidä erilliset pinnat" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Yhdistettyjen verkkojen limitys" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Toisiinsa kosketuksissa olevat verkot limittyvät hieman. Tämä sitoo ne paremmin yhteen." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Poista verkon leikkauspiste" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin toistensa kanssa." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Vuoroittainen verkon poisto" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan muista verkoista." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Erikoistilat" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -msgstr "Tulostusjärjestys" - -#: 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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Kaikki kerralla" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Yksi kerrallaan" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Täyttöverkko" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/alapintakalvoa." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Täyttöverkkojärjestys" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen täyttöverkkojen ja normaalien verkkojen täyttöä." - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Tukiverkko" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Käytä tätä verkkoa tukialueiden valintaan. Sen avulla voidaan luoda tukirakenne." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Verkko ulokkeiden estoon" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun tukirakenteen poistamiseksi." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Pintatila" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaali" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Pinta" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Molemmat" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Kierukoi ulompi ääriviiva" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Kokeellinen" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "kokeellinen!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Ota vetosuojus käyttöön" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Vetosuojuksen X/Y-etäisyys" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Vetosuojuksen rajoitus" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin korkuisena vai rajoitetun korkuisena." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Täysi" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Rajoitettu" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Vetosuojuksen korkeus" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Tee ulokkeesta tulostettava" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet putoavat alas, ja niistä tulee pystysuorempia." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Mallin maksimikulma" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Ota vapaaliuku käyttöön" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Vapaaliu'un ainemäärä" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Vähimmäisainemäärä ennen vapaaliukua" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vapaaliukunopeus" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin keskeltä." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Vuorottele pintakalvon pyöritystä" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Ota kartiomainen tuki käyttöön" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Kartiomaisen tuen kulma" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Kartioimaisen tuen minimileveys" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Kappaleiden tekeminen ontoiksi" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Karhea pintakalvo" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Karhean pintakalvon paksuus" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Karhean pintakalvon tiheys" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Karhean pintakalvon piste-etäisyys" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Rautalankatulostus" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Rautalankatulostuksen liitoskorkeus" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Rautalankatulostuksen katon liitosetäisyys" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Rautalankatulostuksen nopeus" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Rautalankapohjan tulostusnopeus" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Rautalangan tulostusnopeus ylöspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Rautalangan tulostusnopeus alaspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Rautalangan tulostusnopeus vaakasuoraan" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Rautalankatulostuksen virtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Rautalankatulostuksen liitosvirtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Rautalangan lattea virtaus" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Rautalankatulostuksen viive ylhäällä" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Rautalankatulostuksen viive alhaalla" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Rautalankatulostuksen lattea viive" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Rautalankatulostuksen hidas liike ylöspäin" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Puolella nopeudella pursotetun nousuliikkeen etäisyys.\n" -"Se voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Rautalankatulostuksen solmukoko" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Rautalankatulostuksen pudotus" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Rautalankatulostuksen laahaus" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Rautalankatulostuksen strategia" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Kompensoi" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Solmu" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Takaisinveto" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Rautalankatulostuksen laskulinjojen suoristus" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Rautalankatulostuksen katon pudotus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Rautalankatulostuksen katon laahaus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Rautalankatulostuksen katon ulompi viive" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Rautalankatulostuksen suutinväli" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Komentorivin asetukset" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edustaohjelmasta." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Keskitä kappale" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Verkon x-sijainti" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Verkon y-sijainti" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Verkon z-sijainti" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Verkon pyöritysmatriisi" - -#: fdmprinter.def.json -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_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Taakse" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Kaksoispursotuksen limitys" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Laite" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Laitekohtaiset asetukset" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Laitteen tyyppi" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3D-tulostinmallin nimi." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Näytä laitteen variantit" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Näytetäänkö laitteen eri variantit, jotka kuvataan erillisissä json-tiedostoissa." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Aloitus-GCode" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "GCode-komennot, jotka suoritetaan aivan alussa – eroteltuina merkillä \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Lopetus-GCode" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "GCode-komennot, jotka suoritetaan aivan lopussa – eroteltuina merkillä \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaalin GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Materiaalin GUID. Tämä määritetään automaattisesti. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Odota alustan lämpenemistä" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Lisätäänkö komento, jolla odotetaan alustan lämpötilan saavuttamista alussa." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Odota suuttimen lämpenemistä" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Odotetaanko suuttimen lämpötilan saavuttamista alussa." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Sisällytä materiaalilämpötilat" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sisällytetäänkö suuttimen lämpötilakomennot GCoden alkuun. Kun start_gcode sisältää jo suuttimen lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Sisällytä alustan lämpötila" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sisällytetäänkö alustan lämpötilakomennot GCoden alkuun. Kun aloitus-GCode sisältää jo alustan lämpötilakomennot, Cura-edustaohjelma poistaa tämän asetuksen automaattisesti käytöstä." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Laitteen leveys" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Tulostettavan alueen leveys (X-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Laitteen syvyys" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Tulostettavan alueen syvyys (Y-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Alustan muoto" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Alustan muoto ottamatta huomioon alueita, joihin ei voi tulostaa." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Suorakulmainen" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Soikea" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Laitteen korkeus" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Tulostettavan alueen korkeus (Z-suunta)." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Sisältää lämmitettävän alustan" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Sisältääkö laite lämmitettävän alustan." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "On keskikohdassa" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Ovatko tulostimen nollasijainnin X-/Y-koordinaatit tulostettavan alueen keskellä." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Suulakkeiden määrä" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Suulakeryhmien määrä. Suulakeryhmä on syöttölaitteen, Bowden-putken ja suuttimen yhdistelmä." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Suuttimen ulkoläpimitta" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Suuttimen kärjen ulkoläpimitta." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Suuttimen pituus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Suuttimen kärjen ja tulostuspään alimman osan välinen korkeusero." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Suuttimen kulma" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Vaakatason ja suuttimen kärjen yllä olevan kartiomaisen osan välinen kulma." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lämpöalueen pituus" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Suuttimen kärjestä mitattu etäisyys, jonka suuttimen lämpö siirtyy tulostuslankaan." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Tulostuslangan säilytysetäisyys" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Suuttimen kärjestä mitattu etäisyys, jonka päähän tulostuslanka asetetaan säilytykseen, kun suulaketta ei enää käytetä." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Ota suuttimen lämpötilan hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Lämpötilan hallinta Curan kautta. Kytke tämä pois, niin voit hallita suuttimen lämpötilaa Curan ulkopuolella." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Lämpenemisnopeus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Nopeus (°C/s), jolla suutin lämpenee, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Jäähdytysnopeus" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Nopeus (°C/s), jolla suutin jäähtyy, mitattuna keskiarvona normaaleista tulostuslämpötiloista ja valmiuslämpötilasta." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Valmiuslämpötilan minimiaika" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Minimiaika, jonka suulakkeen on oltava ei-aktiivinen, ennen kuin suutin jäähdytetään. Suulakkeen annetaan jäähtyä valmiustilaan vain, kun sitä ei käytetä tätä aikaa kauemmin." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "GCode-tyyppi" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Luotavan GCoden tyyppi." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (volymetrinen)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Kielletyt alueet" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Monikulmioluettelo, jossa on alueet, joihin tulostuspää ei saa siirtyä." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Suuttimen kielletyt alueet" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Monikulmioluettelo, jossa on alueet, joihin suutin ei saa siirtyä." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Laiteen pään monikulmio" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "2D-siluetti tulostuspäästä (tuulettimen kannattimet pois lukien)" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Laiteen pään ja tuulettimen monikulmio" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "2D-siluetti tulostuspäästä (tuulettimen päät mukaan lukien)" + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Korokkeen korkeus" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Suuttimen kärjen ja korokejärjestelmän (X- ja Y-akselit) välinen korkeusero." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Suuttimen läpimitta" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Suuttimen sisäläpimitta. Muuta tätä asetusta, kun käytössä on muu kuin vakiokokoinen suutin." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Suulakkeen siirtymä" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Käytä suulakkeen siirtymää koordinaattijärjestelmään." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Suulakkeen esitäytön Z-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Z-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absoluuttinen suulakkeen esitäytön sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Tekee suulakkeen esitäyttösijainnista absoluuttisen eikä suhteellisen viimeksi tunnettuun pään sijaintiin nähden." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksiminopeus X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksiminopeus Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksiminopeus Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z-suunnan moottorin maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maksimisyöttönopeus" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Tulostuslangan maksiminopeus." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimikiihtyvyys X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimikiihtyvyys Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimikiihtyvyys Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z-suunnan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Tulostuslangan maksimikiihtyvyys" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Tulostuslangan moottorin maksimikiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Oletuskiihtyvyys" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Tulostuspään liikkeen oletuskiihtyvyys." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Oletusarvoinen X-Y-nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Vaakatasoisen liikkeen oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Oletusarvoinen Z-nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z-suunnan moottorin oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Oletusarvoinen tulostuslangan nykäisy" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Tulostuslangan moottorin oletusnykäisy." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimisyöttönopeus" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Tulostuspään liikkeen miniminopeus." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Laatu" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Kaikki tulostuksen resoluutioon vaikuttavat asetukset. Näillä asetuksilla on suuri vaikutus laatuun (ja tulostusaikaan)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Kerroksen korkeus" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Kunkin kerroksen korkeus milleinä. Korkeammat arvot tuottavat nopeampia tulosteita alhaisemmalla resoluutiolla, alemmat arvot tuottavat hitaampia tulosteita korkeammalla resoluutiolla." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Alkukerroksen korkeus" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Alkukerroksen korkeus milleinä. Paksumpi alkukerros helpottaa alustaan kiinnittymistä." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Linjan leveys" + +#: 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 "Yhden linjan leveys. Yleensä kunkin linjan leveyden tulisi vastata suuttimen leveyttä. Pienentämällä tätä arvoa hiukan voidaan kuitenkin mahdollisesti tuottaa parempia tulosteita." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Seinämälinjan leveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Yhden seinämälinjan leveys." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Ulkoseinämän linjaleveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Ulommaisen seinämälinjan leveys. Tätä arvoa pienentämällä voidaan tulostaa tarkempia yksityiskohtia." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Sisäseinämien linjaleveys" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Yhden seinämälinjan leveys. Koskee kaikkia muita paitsi ulommaista seinämää." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Ylä-/alalinjan leveys" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Yhden ylä-/alalinjan leveys." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Täyttölinjan leveys" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Yhden täyttölinjan leveys." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Helma-/reunuslinjan leveys" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Yhden helma- tai reunuslinjan leveys." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Tukilinjan leveys" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Yhden tukirakenteen linjan leveys." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Tukiliittymän linjan leveys" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Yhden tukiliittymän linjan leveys." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Esitäyttötornin linjan leveys" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Yhden esitäyttötornin linjan leveys." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Kuori" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Seinämän paksuus" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Ulkoseinämien paksuus vaakatasossa. Tämä arvo jaettuna seinämälinjan leveysarvolla määrittää seinämien lukumäärän." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Seinämälinjaluku" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Seinämien lukumäärä. Kun se lasketaan seinämän paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Ulkoseinämän täyttöliikkeen etäisyys" + +#: 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 "Siirtoliikkeen etäisyys ulkoseinämän jälkeen Z-sauman piilottamiseksi paremmin." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Ylä-/alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Ylä-/alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää ylä-/alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Yläosan paksuus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yläkerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää yläkerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Yläkerrokset" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Yläkerrosten lukumäärä. Kun se lasketaan yläosan paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Alakerrosten paksuus tulosteessa. Tämä arvo jaettuna kerroksen korkeusarvolla määrittää alakerrosten lukumäärän." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alakerrokset" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alakerrosten lukumäärä. Kun se lasketaan alaosan paksuudesta, arvo pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Ylä-/alaosan kuvio" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Ylä-/alakerrosten kuvio." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Alaosan kuvio, alkukerros" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Tulosteen alaosan kuvio ensimmäisellä kerroksella." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Yläosan/alaosan linjojen suunnat" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Luettelo käytettävistä linjojen kokonaislukusuunnista, kun ylimmällä/alimmalla kerroksella käytetään linja- tai siksak-kuviota. Tämän luettelon elementtejä käytetään järjestyksessä kerrosten edetessä, ja kun luettelon loppu saavutetaan, aloitetaan taas alusta. Luettelon kohteet on erotettu pilkuilla, ja koko luettelo on hakasulkeiden sisällä. Oletusarvo on tyhjä luettelo, jolloin käytetään perinteisiä oletuskulmia (45 ja 135 astetta)." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Ulkoseinämän liitos" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Ulkoseinämän reitille asetettu liitos. Jos ulkoseinämä on pienempi kuin suutin ja se tulostetaan sisäseinämien jälkeen, tällä siirtymällä saadaan suuttimen reikä limittymään sisäseinämiin mallin ulkopuolen sijaan." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Ulkoseinämät ennen sisäseinämiä" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Seinämät tulostetaan ulkoa sisäänpäin, kun tämä on käytössä. Asetuksella voidaan auttaa parantamaan X:n ja Y:n dimensiotarkkuutta ABS:n kaltaista korkeaviskoosista muovia käytettäessä. Se voi kuitenkin heikentää ulkopinnan tulostuslaatua etenkin ulokkeissa." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Vuoroittainen lisäseinämä" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Tulostaa ylimääräisen seinämän joka toiseen kerrokseen. Näin täyttömateriaali jää kiinni näiden lisäseinämien väliin, mikä johtaa vahvempiin tulosteisiin." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Kompensoi seinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden seinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Kompensoi ulkoseinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden ulkoseinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Kompensoi sisäseinämän limityksiä" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Kompensoi tulostettaessa virtausta niiden sisäseinämien osien kohdalla, joissa on jo olemassa seinämä." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Täytä seinämien väliset raot" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Täyttää raot seinämien välissä, kun seinämät eivät ole sopivia." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Ei missään" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Vaakalaajennus" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Kaikkia monikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla kompensoidaan liian suuria aukkoja ja negatiivisilla arvoilla kompensoidaan liian pieniä aukkoja." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z-sauman kohdistus" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Kerroksen kunkin reitin aloituskohta. Kun peräkkäisissä kerroksissa olevat reitit alkavat samasta kohdasta, tulosteessa saattaa näkyä pystysauma. Kun nämä kohdistetaan lähelle käyttäjän määrittämää kohtaa, sauma on helpompi poistaa. Satunnaisesti sijoittuneina reitin aloituskohdan epätarkkuudet ovat vähemmän silmiinpistäviä. Lyhintä reittiä käyttäen tulostus on nopeampaa." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Käyttäjän määrittämä" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Lyhin" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Satunnainen" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-sauma X" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden tulostus." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-sauma Y" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen osuuden tulostus." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ohita pienet Z-raot" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Kun mallissa on pieniä pystyrakoja, ylä- ja alapuolen pintakalvon tekemiseen näihin kapeisiin paikkoihin voi kulua noin 5 % ylimääräistä laskenta-aikaa. Poista siinä tapauksessa tämä asetus käytöstä." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Täyttö" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Täytön tiheys" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Säätää tulostuksen täytön tiheyttä." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Täyttölinjan etäisyys" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Etäisyys tulostettujen täyttölinjojen välillä. Tämä asetus lasketaan täytön tiheydestä ja täyttölinjan leveydestä." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Täyttökuvio" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Tulostettava täyttömateriaalin kuvio. Linja- ja siksak-täytöt vaihtavat suuntaa kerrosten välillä, mikä vähentää materiaalikustannuksia. Ristikko-, kolmio-, kuutio-, nelitaho- ja samankeskinen-kuviot tulostetaan kokonaisuudessaan kuhunkin kerrokseen. Kuutio- ja nelitaho-täytöt muuttuvat kerroksittain, jotta vahvuus jakautuu tasaisemmin kussakin suunnassa." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kuutio" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kuution alajako" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Nelitaho" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Täyttölinjojen suunnat" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Luettelo käytettävistä linjojen kokonaislukusuunnista. Tämän luettelon elementtejä käytetään järjestyksessä kerrosten edetessä, ja kun luettelon loppu saavutetaan, aloitetaan taas alusta. Luettelon kohteet on erotettu pilkuilla, ja koko luettelo on hakasulkeiden sisällä. Oletusarvo on tyhjä luettelo, jolloin käytetään perinteisiä oletuskulmia (45 ja 135 astetta linja- ja siksak-kuvioille ja 45 astetta muille kuvioille)." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kuution alajaon säde" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Säteen kerroin kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat enemmän alajakoja eli enemmän pieniä kuutioita." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kuution alajakokuori" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Lisäys säteeseen kunkin kuution keskipisteestä mallin rajojen tarkistamiseksi. Näin määritetään, tuleeko kuutioon tehdä alajako. Suuremmat arvot tuottavat paksumman kuoren pienempiin kuutioihin mallin rajojen lähellä." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Täytön limityksen prosentti" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Täytön limitys" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Limityksen määrä täytön ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti täyttöön." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pintakalvon limityksen prosentti" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Pintakalvon limitys" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Limityksen määrä pintakalvon ja seinämien välillä. Pienellä limityksellä seinämät liittyvät tukevasti pintakalvoon." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Täyttöliikkeen etäisyys" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Siirtoliikkeen pituus jokaisen täyttölinjan jälkeen, jotta täyttö tarttuu seinämiin paremmin. Tämä vaihtoehto on samanlainen kuin täytön limitys, mutta ilman pursotusta ja tapahtuu vain toisessa päässä täyttölinjaa." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Täyttökerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Täyttömateriaalin paksuus kerrosta kohti. Tämän arvon tulisi aina olla kerroksen korkeuden kerrannainen. Muissa tapauksissa se pyöristetään." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Asteittainen täyttöarvo" + +#: 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 "Määrä kertoja, joilla täytön tiheyttä vähennetään puolella kauemmaksi yläpintojen alle siirryttäessä. Yläpintoja lähempänä olevista alueista tulee tiheämpiä enintään täytön tiheyden arvoon asti." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Asteittaisen täyttöarvon korkeus" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Tietyn tiheysarvon täytön korkeus ennen puoleen tiheyteen vaihtamista." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Täyttö ennen seinämiä" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Tulostetaan täyttö ennen seinien tulostamista. Seinien tulostaminen ensin saattaa johtaa tarkempiin seiniin, mutta ulokkeet tulostuvat huonommin. Täytön tulostaminen ensin johtaa tukevampiin seiniin, mutta täyttökuvio saattaa joskus näkyä pinnan läpi." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Minimitäyttöalue" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Älä muodosta tätä pienempiä täyttöalueita (käytä sen sijaan pintakalvoa)." + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Laajenna pintakalvot täyttöalueelle" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Laajenna tasaisten pintojen ylä- ja/tai alapuolen pintakalvot. Oletuksena pintakalvot päättyvät täyttöalueen ympäröivien seinämälinjojen alla, mutta tämä voi aiheuttaa reikiä, kun täyttöalueen tiheys on alhainen. Tämä asetus laajentaa pintakalvot seinämälinjoja pidemmälle niin, että seuraavan kerroksen täyttöalue lepää pintakalvon päällä." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Laajenna ylemmät pintakalvot" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Laajenna ylemmät pintakalvot (alueet, joiden yläpuolella on ilmaa) niin, että ne tukevat yläpuolista täyttöaluetta." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Laajenna alemmat pintakalvot" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Laajenna alemmat pintakalvot (alueet, joiden alapuolella on ilmaa) niin, että ylä- ja alapuoliset täyttökerrokset ankkuroivat ne." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Pintakalvon laajennuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "Pintakalvojen laajennusetäisyys täyttöalueelle. Oletusetäisyys riittää kuromaan umpeen täyttölinjojen väliset raot, ja se estää reikien ilmestymisen pintakalvoon seinämän liitoskohdassa, kun täytön tiheys on alhainen." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Pintakalvon maksimikulma laajennuksessa" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Kappaleesi ylä- ja/tai alapinnan ylä- ja alapintakalvoja ei laajenneta, jos niiden kulma on suurempi kuin tämä asetus. Tällä vältetään laajentamasta kapeita pintakalvoja, jotka syntyvät, kun mallin pinnalla on lähes pystysuora rinne. 0 °:n kulma on vaakasuora ja 90 °:n kulma on pystysuora." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Pintakalvon minimileveys laajennuksessa" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Tätä kapeampia pintakalvoja ei laajenneta. Tällä vältetään laajentamasta kapeita pintakalvoja, jotka syntyvät, kun mallin pinnalla on rinne lähellä pystysuoraa osuutta." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiaali" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automaattinen lämpötila" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Muuta kunkin kerroksen lämpötilaa automaattisesti kyseisen kerroksen keskimääräisen virtausnopeuden mukaan." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Oletustulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Tulostuksessa käytettävä oletuslämpötila. Tämän tulee olla materiaalin ”pohjalämpötila”. Kaikkien muiden tulostuslämpötilojen tulee käyttää tähän arvoon perustuvia siirtymiä." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Tulostukseen käytettävä lämpötila." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Alkukerroksen tulostuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Ensimmäisen kerroksen tulostuksessa käytettävä lämpötila. Aseta arvoon 0, jos et halua käyttää alkukerroksen erikoiskäsittelyä." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Tulostuslämpötila alussa" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Minimilämpötila lämmitettäessä tulostuslämpötilaan, jossa tulostus voidaan aloittaa." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Tulostuslämpötila lopussa" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Lämpötila, johon jäähdytetään jo ennen tulostuksen loppumista." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Virtauksen lämpötilakaavio" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Tiedot, jotka yhdistävät materiaalivirran (mm3 sekunnissa) lämpötilaan (celsiusastetta)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Pursotuksen jäähtymisnopeuden lisämääre" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Lisänopeus, jonka verran suutin jäähtyy pursotuksen aikana. Samaa arvoa käytetään merkitsemään menetettyä kuumentumisnopeutta pursotuksen aikaisen kuumennuksen aikana." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "Lämmitettävän alustan lämpötila. Jos tämä on 0, pöytä ei lämpene tätä tulostusta varten." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Läpimitta" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Säätää käytetyn tulostuslangan halkaisijaa. Määritä tämä arvo vastaamaan käytetyn tulostuslangan halkaisijaa." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Virtaus" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Ota takaisinveto käyttöön" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Vedä tulostuslanka takaisin, kun suutin liikkuu sellaisen alueen yli, jota ei tulosteta. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Takaisinveto kerroksen muuttuessa" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Vedä tulostuslanka takaisin, kun suutin on siirtymässä seuraavaan kerrokseen. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Takaisinvetoetäisyys" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Takaisinvedon yhteydessä sisään vedettävän materiaalin pituus." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään ja esitäytetään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Takaisinvedon vetonopeus" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Takaisinvedon esitäyttönopeus" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Nopeus, jolla tulostuslanka esitäytetään takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Takaisinvedon esitäytön lisäys" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Siirtoliikkeen yhteydessä materiaalia voi tihkua pois. Sitä voidaan kompensoida tässä." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Takaisinvedon minimiliike" + +#: 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 "Tarvittavan siirtoliikkeen minimietäisyys, jotta takaisinveto yleensäkin tapahtuu. Tällä varmistetaan, ettei takaisinvetoja tapahdu runsaasti pienellä alueella." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Takaisinvedon maksimiluku" + +#: 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 "Tämä asetus rajoittaa pursotuksen minimietäisyyden ikkunassa tapahtuvien takaisinvetojen lukumäärää. Muut tämän ikkunan takaisinvedot jätetään huomiotta. Tällä vältetään toistuvat takaisinvedot samalla tulostuslangan osalla, sillä tällöin lanka voi litistyä ja aiheuttaa hiertymisongelmia." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Pursotuksen minimietäisyyden ikkuna" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Ikkuna, jossa takaisinvedon maksimiluku otetaan käyttöön. Tämän ikkunan tulisi olla suunnilleen takaisinvetoetäisyyden kokoinen, jotta saman kohdan sivuuttavien takaisinvetojen lukumäärää saadaan rajoitettua." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Valmiuslämpötila" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Suuttimen lämpötila, kun toista suutinta käytetään tulostukseen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Suuttimen vaihdon takaisinvetoetäisyys" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Takaisinvedon määrä: 0 tarkoittaa, että takaisinvetoa ei ole lainkaan. Tämän on yleensä oltava sama kuin lämpöalueen pituus." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Suuttimen vaihdon takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään. Suurempi takaisinvetonopeus toimii paremmin, mutta erittäin suuri takaisinvetonopeus saattaa hiertää tulostuslankaa." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Suuttimen vaihdon takaisinvetonopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nopeus, jolla tulostuslanka vedetään sisään suuttimen vaihdon takaisinvedon yhteydessä." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Suuttimen vaihdon esitäyttönopeus" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nopeus, jolla tulostuslanka työnnetään takaisin suuttimen vaihdon takaisinvedon jälkeen." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Nopeus" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Täyttönopeus" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Täytön tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Seinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Seinämien tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Ulkoseinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Nopeus, jolla uloimmat seinämät tulostetaan. Ulkoseinämien tulostus hitaammalla nopeudella parantaa lopullisen pintakalvon laatua. Jos sisäseinämän ja ulkoseinämän nopeuden välillä on kuitenkin suuri ero, se vaikuttaa negatiivisesti laatuun." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Sisäseinämänopeus" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Nopeus, jolla kaikki sisäseinämät tulostetaan. Sisäseinämän tulostus ulkoseinämää nopeammin lyhentää tulostusaikaa. Tämä arvo kannattaa asettaa ulkoseinämän nopeuden ja täyttönopeuden väliin." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Ylä-/alaosan nopeus" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Ylä-/alakerrosten tulostamiseen käytettävä nopeus." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Tukirakenteen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Nopeus, jolla tukirakenne tulostetaan. Tukirakenteiden tulostus korkeammilla nopeuksilla voi lyhentää tulostusaikaa merkittävästi. Tukirakenteen pinnan laadulla ei ole merkitystä, koska rakenne poistetaan tulostuksen jälkeen." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Tuen täytön nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Nopeus, jolla tuen täyttö tulostetaan. Täytön tulostus hitaammilla nopeuksilla parantaa vakautta." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Tukiliittymän nopeus" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Nopeus, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla nopeuksilla voi parantaa ulokkeen laatua." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Esitäyttötornin nopeus" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Nopeus, jolla esitäyttötorni tulostetaan. Esitäyttötornin tulostus hitaammin saattaa tehdä siitä vakaamman, jos eri tulostuslankojen tarttuvuus ei ole paras mahdollinen." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Siirtoliikkeen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Nopeus, jolla siirtoliikkeet tehdään." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Alkukerroksen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Alkukerroksen nopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Alkukerroksen tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Alkukerroksen tulostusnopeus. Alhaisempi arvo on suositeltava, jotta tarttuvuus alustaan on parempi." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Alkukerroksen siirtoliikkeen nopeus" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Alkukerroksen siirtoliikkeiden nopeus. Alhaisempi arvo on suositeltava, jotta aikaisemmin tulostettuja osia ei vedetä pois alustasta. Tämän asetuksen arvo voidaan laskea automaattisesti siirtoliikkeen nopeuden ja tulostusnopeuden suhteen perusteella." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Helman/reunuksen nopeus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Nopeus, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen nopeudella. Joskus helma tai reunus halutaan kuitenkin tulostaa eri nopeudella." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Z:n maksiminopeus" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Maksiminopeus, jolla alustaa liikutetaan. Jos tämä määritetään nollaan, tulostuksessa käytetään laiteohjelmiston oletusasetuksia Z:n maksiminopeudelle." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Hitaampien kerrosten määrä" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Muutama ensimmäinen kerros tulostetaan hitaammin kuin loput mallista, jolloin saadaan parempi tarttuvuus alustaan ja parannetaan tulosteiden yleistä onnistumista. Näiden kerrosten jälkeen nopeutta lisätään asteittain." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Yhdenmukaista tulostuslangan virtaus" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Normaaleja ohuempien linjojen tulostus nopeammin niin, että pursotetun materiaalin määrä sekunnissa pysyy samana. Mallin ohuet kappaleet saattavat edellyttää asetuksia pienemmällä linjan leveydellä tulostettuja linjoja. Tällä asetuksella hallitaan tällaisten linjojen nopeuden muutoksia." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Virtauksen yhdenmukaistamisen maksiminopeus" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Tulostuksen maksiminopeus, kun tulostusnopeutta säädetään virtauksen yhdenmukaistamista varten." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Ota kiihtyvyyden hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Ottaa tulostuspään kiihtyvyyden säädön käyttöön. Kiihtyvyyksien suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Kiihtyvyys, jolla tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Täytön kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Kiihtyvyys, jolla täyttö tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Seinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Kiihtyvyys, jolla seinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Ulkoseinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Kiihtyvyys, jolla ulkoseinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Sisäseinämän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Kiihtyvyys, jolla kaikki sisäseinämät tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Ylä-/alakerrosten kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Kiihtyvyys, jolla ylä-/alakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Tuen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Kiihtyvyys, jolla tukirakenne tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Tuen täytön kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Kiihtyvyys, jolla tuen täyttö tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Tukiliittymän kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Kiihtyvyys, jolla tuen katot ja alaosat tulostetaan. Niiden tulostus hitaammilla kiihtyvyyksillä voi parantaa ulokkeen laatua." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Esitäyttötornin kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Kiihtyvyys, jolla esitäyttötorni tulostetaan." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Siirtoliikkeen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Kiihtyvyys, jolla siirtoliikkeet tehdään." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Alkukerroksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Alkukerroksen kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Alkukerroksen tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Alkukerroksen tulostuksen aikainen kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Alkukerroksen siirtoliikkeen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Helman/reunuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Kiihtyvyys, jolla helma ja reunus tulostetaan. Yleensä se tehdään alkukerroksen kiihtyvyydellä. Joskus helma tai reunus halutaan kuitenkin tulostaa eri kiihtyvyydellä." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Ota nykäisyn hallinta käyttöön" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Ottaa tulostuspään nykäisyn säädön käyttöön X- tai Y-akselin nopeuden muuttuessa. Nykäisyn suurentaminen saattaa vähentää tulostusaikaa tulostuslaadun kustannuksella." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Tulostuspään nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Täytön nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Täytön tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Seinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Seinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Ulkoseinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Ulkoseinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Sisäseinämän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Kaikkien sisäseinämien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Ylä-/alaosan nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Ylä-/alakerrosten tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Tuen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Tukirakenteen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Tuen täytön nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Tuen täytön tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Tukiliittymän nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Tuen kattojen ja alaosien tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Esitäyttötornin nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Esitäyttötornin tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Siirtoliikkeen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Siirtoliikkeiden nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Alkukerroksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Alkukerroksen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Alkukerroksen tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Alkukerroksen tulostuksen aikainen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Alkukerroksen siirtoliikkeen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Alkukerroksen siirtoliikkeiden kiihtyvyys." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Helman/reunuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Helman ja reunuksen tulostuksen nopeuden hetkellinen maksimimuutos." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Siirtoliike" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "siirtoliike" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Pyyhkäisytila" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Pyyhkäisy pitää suuttimen aiemmin tulostetuilla alueilla siirtoliikkeitä tehtäessä. Tämä johtaa hieman pidempiin siirtoliikkeisiin, mutta vähentää takaisinvedon tarvetta. Jos pyyhkäisy on poistettu käytöstä, materiaalille tehdään takaisinveto ja suutin liikkuu suoraan seuraavaan pisteeseen. On myös mahdollista välttää pyyhkäisy ylä- tai alapintakalvojen yli pyyhkäisemällä vain täytössä." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Pois" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Kaikki" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Ei pintakalvoa" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Vedä takaisin ennen ulkoseinämää" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Vedä aina takaisin, kun siirrytään ulkoseinämän aloittamista varten." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Vältä tulostettuja osia siirtoliikkeen yhteydessä" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Suutin välttää aiemmin tulostettuja osia siirtoliikkeiden yhteydessä. Tämä vaihtoehto on valittavissa vain, kun pyyhkäisy on käytössä." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Siirtoliikkeen vältettävä etäisyys" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Suuttimen ja aiemmin tulostetun osan välinen etäisyys siirtoliikkeiden yhteydessä." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Aloita kerrokset samalla osalla" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Aloita tulostus jokaisessa kerroksessa tulostamalla kappale, joka on lähellä samaa pistettä, jotta uutta kerrosta ei aloiteta tulostamalla kappaletta, johon edellinen kerros päättyi. Näin saadaan aikaan paremmat ulokkeet ja pienet osat, mutta tulostus kestää kauemmin." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Kerroksen X-aloitus" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "X-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Kerroksen Y-aloitus" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Y-koordinaatti kohdalle, jonka läheltä aloitetaan kunkin kerroksen tulostus." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-hyppy takaisinvedon yhteydessä" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Alustaa lasketaan aina kun takaisinveto tehdään, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suuttimen osumisen tulosteeseen siirtoliikkeen yhteydessä ja vähentää näin sen vaaraa, että tuloste työnnetään pois alustalta." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-hyppy vain tulostettujen osien yli" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Suorita Z-hyppy vain siirryttäessä sellaisten tulostettujen osien yli, jota ei voi välttää vaakaliikkeellä toiminnolla ”Vältä tulostettuja osia siirtoliikkeen yhteydessä”." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z-hypyn korkeus" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z-hypyn suorituksen korkeusero." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-hyppy suulakkeen vaihdon jälkeen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Alustaa lasketaan koneen vaihdettua yhdestä suulakkeesta toiseen, jotta suuttimen ja tulosteen väliin jää tilaa. Tämä estää suutinta jättämästä tihkunutta ainetta tulosteen ulkopuolelle." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Jäähdytys" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Ota tulostuksen jäähdytys käyttöön" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Ottaa tulostuksen jäähdytystuulettimet käyttöön tulostettaessa. Tuulettimet parantavat tulostuslaatua kerroksilla, joilla on lyhyet kerrosajat ja tukisiltoja/ulokkeita." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Tulostuksen jäähdytystuulettimien käyntinopeus." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normaali tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Nopeus, jolla tuuletin pyörii ennen raja-arvon tavoittamista. Jos kerros tulostuu nopeammin kuin raja-arvo, tulostimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Tuulettimen maksiminopeus" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Nopeus, jolla tuuletin pyörii kerroksen minimiaikana. Tuulettimen nopeus kasvaa asteittain normaalin ja maksiminopeuden välillä, kun raja-arvo ohitetaan." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Tuulettimen normaali-/maksiminopeuden raja-arvo" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Kerrosaika, joka määrittää tuulettimen normaalin nopeuden ja maksiminopeuden välisen raja-arvon. Kerrokset, jotka tulostuvat tätä hitaammin käyttävät normaalia tuulettimen nopeutta. Nopeammilla kerroksilla tuulettimen nopeus nousee asteittain kohti tuulettimen maksiminopeutta." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Tuulettimen nopeus alussa" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Tuulettimien pyörimisnopeus tulostuksen alussa. Seuraavilla kerroksilla tuulettimen nopeus kasvaa asteittain, kunnes saavutetaan kerros, joka vastaa Normaali tuulettimen nopeus korkeudella -arvoa." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normaali tuulettimen nopeus korkeudella" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Korkeus, jolla tuulettimet pyörivät normaalilla nopeudella. Alemmilla kerroksilla tuulettimen nopeus kasvaa asteittain tuulettimen nopeudesta alussa normaaliin tuulettimen nopeuteen." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normaali tuulettimen nopeus kerroksessa" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Kerros, jolla tuulettimet pyörivät normaalilla nopeudella. Jos normaali tuulettimen nopeus korkeudella on asetettu, tämä arvo lasketaan ja pyöristetään kokonaislukuun." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Kerroksen minimiaika" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Kerrokseen käytetty minimiaika. Tämä pakottaa tulostimen hidastamaan ja käyttämään vähintään tässä määritellyn ajan yhdellä kerroksella. Näin tulostettu materiaali saa jäähtyä kunnolla ennen seuraavan kerroksen tulostamista. Kerrosten tulostus saattaa silti tapahtua minimikerrosnopeutta nopeammin, jos tulostuspään nosto ei ole käytössä ja jos miniminopeuden käyttäminen edellyttää tätä." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Miniminopeus" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Tulostuksen miniminopeus riippumatta kerroksen minimiajan aiheuttamasta hidastuksesta. Jos tulostin hidastaisi liikaa, paine suuttimessa olisi liian alhainen ja tulostuksen laatu kärsisi." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Tulostuspään nosto" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Kun miniminopeuteen päädytään kerroksen minimiajan johdosta, nosta pää pois tulosteesta ja odota, kunnes kerroksen minimiaika täyttyy." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Tuki" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Ota tuki käyttöön" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Ota tukirakenteet käyttöön. Nämä rakenteet tukevat mallin osia, joissa on merkittäviä ulokkeita." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Tuen suulake" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Tuen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Tuen täytön suulake" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Tuen täytön tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Tuen ensimmäisen kerroksen suulake" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Tuen täytön ensimmäisen kerroksen tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Tukiliittymän suulake" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Tuen kattojen ja alaosien tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Tuen sijoittelu" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Säädä tukirakenteiden sijoittelua. Sijoituspaikka voidaan asettaa alustaa koskettavaksi tai kaikkialle. Kaikkialla-asetuksella tukirakenteet tulostetaan myös malliin." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Alustaa koskettava" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Kaikkialla" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Tuen ulokkeen kulma" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Ulokkeen minimikulma, jonka jälkeen tuki lisätään. Arvolla 0 ° kaikki ulokkeet tuetaan, asetuksella 90 ° tukia ei tuoteta." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Tukikuvio" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Tukirakenteiden tulostuskuvio. Eri vaihtoehdot tuottavat jämäköitä tai helposti poistettavia tukia." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Yhdistä tuki-siksakit" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Yhdistä siksakit. Tämä lisää siksak-tukirakenteen lujuutta." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Tuen tiheys" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Säätää tukirakenteen tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Tukilinjojen etäisyys" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Tulostettujen tukirakenteiden linjojen välinen etäisyys. Tämä asetus lasketaan tuen tiheyden perusteella." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Tuen Z-etäisyys" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään ylöspäin kerroksen korkeuden kerrannaiseksi." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Tuen yläosan etäisyys" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Etäisyys tuen yläosasta tulosteeseen." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Tuen alaosan etäisyys" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Etäisyys tulosteesta tuen alaosaan." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Tuen X-/Y-etäisyys" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Tukirakenteen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Tuen etäisyyden prioriteetti" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Kumoaako tuen X-/Y-etäisyys tuen Z-etäisyyden vai päinvastoin. Kun X/Y kumoaa Z:n, X-/Y-etäisyys saattaa työntää tuen pois mallista, mikä vaikuttaa todelliseen Z-etäisyyteen ulokkeeseen. Tämä voidaan estää poistamalla X-/Y-etäisyyden käyttö ulokkeiden lähellä." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y kumoaa Z:n" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z kumoaa X/Y:n" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Tuen X-/Y-minimietäisyys" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Tukirakenteen etäisyys ulokkeesta X-/Y-suunnissa. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Tuen porrasnousun korkeus" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Mallin päällä olevan porrasmaisen tuen pohjan portaiden korkeus. Matala arvo tekee tuesta vaikeamman poistaa, mutta liian korkeat arvot voivat johtaa epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Tuen liitosetäisyys" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Tukirakenteiden maksimietäisyys toisistaan X-/Y-suunnissa. Kun erilliset rakenteet ovat tätä arvoa lähempänä toisiaan, rakenteet sulautuvat toisiinsa." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Tuen vaakalaajennus" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Kaikkia tukimonikulmioita kussakin kerroksessa koskeva siirtymien määrä. Positiivisilla arvoilla tasoitetaan tukialueita ja saadaan aikaan vankempi tuki." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Ota tukiliittymä käyttöön" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Muodostaa tiheän liittymän mallin ja tuen väliin. Tällä luodaan pintakalvo tulostettavan mallin tuen yläosaan ja alaosaan, jossa se lepää mallin päällä." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Tukiliittymän paksuus" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Tukiliittymän paksuus kohdassa, jossa se koskettaa mallia ylä- tai alaosassa." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Tukikaton paksuus" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Tukikattojen paksuus. Tällä hallitaan tiheiden kerrosten määrää sen tuen päällä, jolla malli lepää." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Tuen alaosan paksuus" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Tuen alaosien paksuus. Tällä hallitaan sellaisten tiheiden kerrosten määrää, jotka tulostetaan mallin tukea kannattelevien kohtien päälle." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Tukiliittymän resoluutio" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Kun tarkistat mallia tuen päällä, toimi annetun korkeuden mukaisesti. Pienemmillä arvoilla viipalointi tapahtuu hitaammin, ja korkeammat arvot saattavat aiheuttaa normaalin tuen tulostumisen paikkoihin, joissa olisi pitänyt olla tukiliittymä." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Tukiliittymän tiheys" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Säätää tukirakenteen kattojen ja alaosien tiheyttä. Korkeammat arvot tuottavat parempia ulokkeita, mutta tuet on vaikeampi poistaa." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Tukiliittymän linjaetäisyys" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Tulostettujen tukiliittymän linjojen välinen etäisyys. Tämä asetus lasketaan tukiliittymän tiheysarvosta, mutta sitä voidaan säätää erikseen." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Tukiliittymän kuvio" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Kuvio, jolla tuen ja mallin liittymä tulostetaan." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linjat" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Ristikko" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Kolmiot" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Samankeskinen" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Samankeskinen 3D" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Siksak" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Käytä torneja" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Pieniä ulokealueita tuetaan erityisillä torneilla. Näiden tornien läpimitta on niiden tukemaa aluetta suurempi. Ulokkeen lähellä tornien läpimitta pienenee muodostaen katon." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Tornin läpimitta" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Erityistornin läpimitta." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimiläpimitta" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Erityisellä tukitornilla tuettavan pienen alueen minimiläpimitta X- ja Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Tornin kattokulma" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Tornin katon kulma. Korkeampi arvo johtaa teräväkärkisiin tornien kattoihin, matalampi arvo litteämpiin tornien kattoihin." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Alustan tarttuvuus" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Tarttuvuus" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Suulakkeen esitäytön X-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "X-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Suulakkeen esitäytön Y-sijainti" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Y-koordinaatti sijainnille, jossa suutin esitäytetään tulostusta aloitettaessa." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Alustan tarttuvuustyyppi" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Erilaisia vaihtoehtoja, jotka auttavat pursotuksen esitäytössä ja mallin kiinnityksessä alustaan. Reunus lisää mallin pohjan ympärille yksittäisen tasaisen alueen, joka estää vääntymistä. Pohjaristikko lisää paksun, katolla varustetun ristikon mallin alle. Helma on mallin ympärille piirrettävä viiva, joka ei kosketa mallia." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Helma" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Reunus" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Pohjaristikko" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Ei mikään" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Alustan tarttuvuuden suulake" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Helman/reunuksen/pohjaristikon tulostukseen käytettävä suulakeryhmä. Tätä käytetään monipursotuksessa." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Helman linjaluku" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Useammat helmalinjat auttavat pursotuksen esitäytössä pienillä malleilla. Helma poistetaan käytöstä, jos arvoksi asetetaan 0." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Helman etäisyys" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Vaakasuora etäisyys helman ja tulosteen ensimmäisen kerroksen välillä.\nTämä on minimietäisyys; useampia helmalinjoja käytettäessä ne ulottuvat tämän etäisyyden ulkopuolelle." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Helman/reunuksen minimipituus" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Helman tai reunuksen minimipituus. Jos kaikki helma- tai reunuslinjat yhdessä eivät saavuta tätä minimipituutta, lisätään useampia helma- tai reunuslinjoja, jotta tähän minimipituuteen päästään. Huomaa: jos linjalukuna on 0, tämä jätetään huomiotta." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Reunuksen leveys" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Etäisyys mallista ulommaiseen reunuslinjaan. Suurempi reunus parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Reunuksen linjaluku" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Reunukseen käytettävien linjojen lukumäärä. Useampi reunuslinja parantaa kiinnitystä alustaan, mutta rajoittaa tehokasta tulostusaluetta." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Reunus vain ulkopuolella" + +#: 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 "Tulostaa reunuksen vain mallin ulkopuolelle. Tämä vähentää myöhemmin poistettavan reunuksen määrää, mutta se ei juurikaan vähennä pöydän tarttuvuutta." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Pohjaristikon lisämarginaali" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Jos pohjaristikko on otettu käyttöön, tämä on ylimääräinen ristikkoalue malli ympärillä, jolle myös annetaan pohjaristikko. Tämän marginaalin kasvattaminen vahvistaa pohjaristikkoa, jolloin käytetään enemmän materiaalia ja tulosteelle jää vähemmän tilaa." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Pohjaristikon ilmarako" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Rako pohjaristikon viimeisen kerroksen ja mallin ensimmäisen kerroksen välillä. Vain ensimmäistä kerrosta nostetaan tällä määrällä pohjaristikkokerroksen ja mallin välisen sidoksen vähentämiseksi. Se helpottaa pohjaristikon irti kuorimista." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Päällekkäisyys Alkukerroksen" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Mallin ensimmäisen ja toisen kerroksen limitys Z-suunnassa, millä kompensoidaan ilmaraossa menetettyä tulostuslankaa. Kaikki ensimmäisen mallin kerroksen yläpuolella olevat mallit siirtyvät alas tämän määrän." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Pohjaristikon pintakerrokset" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Pohjaristikon toisen kerroksen päällä olevien pintakerrosten lukumäärä. Ne ovat täysin täytettyjä kerroksia, joilla malli lepää. Kaksi kerrosta tuottaa sileämmän pinnan kuin yksi kerros." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Pohjaristikon pintakerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Pohjaristikon pintakerrosten kerrospaksuus." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Pohjaristikon pinnan linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Pohjaristikon pintakerrosten linjojen leveys. Näiden tulisi olla ohuita linjoja, jotta pohjaristikon yläosasta tulee sileä." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Pohjaristikon pinnan linjajako" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Pohjaristikon pintakerrosten linjojen välinen etäisyys. Linjajaon tulisi olla sama kuin linjaleveys, jotta pinta on kiinteä." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Pohjaristikon keskikerroksen paksuus" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Pohjaristikon keskikerroksen kerrospaksuus." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Pohjaristikon keskikerroksen linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Pohjaristikon keskikerroksen linjojen leveys. Pursottamalla toiseen kerrokseen enemmän saa linjat tarttumaan alustaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Pohjaristikon keskikerroksen linjajako" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Pohjaristikon keskikerroksen linjojen välinen etäisyys. Keskikerroksen linjajaon tulisi olla melko leveä ja samalla riittävän tiheä, jotta se tukee pohjaristikon pintakerroksia." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Pohjaristikon pohjan paksuus" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Pohjaristikon pohjakerroksen kerrospaksuus. Tämän tulisi olla paksu kerros, joka tarttuu lujasti tulostimen alustaan." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Pohjaristikon pohjan linjaleveys" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Pohjaristikon pohjakerroksen linjojen leveys. Näiden tulisi olla paksuja linjoja auttamassa tarttuvuutta alustaan." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Pohjaristikon linjajako" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Pohjaristikon pohjakerroksen linjojen välinen etäisyys. Leveä linjajako helpottaa pohjaristikon poistoa alustalta." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Pohjaristikon tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Nopeus, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Pohjaristikon pinnan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Nopeus, jolla pohjaristikon pintakerrokset tulostetaan. Nämä tulisi tulostaa hieman hitaammin, jotta suutin voi hitaasti tasoittaa vierekkäisiä pintalinjoja." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Pohjaristikon keskikerroksen tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Nopeus, jolla pohjaristikon keskikerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Pohjaristikon pohjan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Nopeus, jolla pohjaristikon pohjakerros tulostetaan. Tämä tulisi tulostaa melko hitaasti, sillä suuttimesta tulevan materiaalin määrä on varsin suuri." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Pohjaristikon tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Kiihtyvyys, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Pohjaristikon pinnan tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Kiihtyvyys, jolla pohjaristikon pintakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Pohjaristikon keskikerroksen tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Kiihtyvyys, jolla pohjaristikon keskikerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Pohjaristikon pohjan tulostuksen kiihtyvyys" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Kiihtyvyys, jolla pohjaristikon pohjakerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Pohjaristikon tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Nykäisy, jolla pohjaristikko tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Pohjaristikon pinnan tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Nykäisy, jolla pohjaristikon pintakerrokset tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Pohjaristikon keskikerroksen tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Nykäisy, jolla pohjaristikon keskikerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Pohjaristikon pohjan tulostuksen nykäisy" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Nykäisy, jolla pohjaristikon pohjakerros tulostetaan." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Pohjaristikon tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Pohjaristikon tuulettimen nopeus." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Pohjaristikon pinnan tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Tuulettimen nopeus pohjaristikon pintakerroksia varten." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Pohjaristikon keskikerroksen tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Tuulettimen nopeus pohjaristikon keskikerrosta varten." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Pohjaristikon pohjan tuulettimen nopeus" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Tuulettimen nopeus pohjaristikon pohjakerrosta varten." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Kaksoispursotus" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Asetukset, joita käytetään monilla suulakkeilla tulostukseen." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Ota esitäyttötorni käyttöön" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Tulosta tulosteen viereen torni, jolla materiaali esitäytetään aina suuttimen vaihdon jälkeen." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Esitäyttötornin koko" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Esitäyttötornin leveys." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Esitäyttötornin minimiainemäärä" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Esitäyttötornin kunkin kerroksen minimitilavuus, jotta voidaan poistaa riittävästi materiaalia." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Esitäyttötornin paksuus" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Onton esitäyttötornin paksuus. Jos paksuus ylittää puolet esitäyttötornin minimitilavuudesta, tuloksena on tiheä esitäyttötorni." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Esitäyttötornin X-sijainti" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Esitäyttötornin sijainnin X-koordinaatti." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Esitäyttötornin Y-sijainti" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Esitäyttötornin sijainnin Y-koordinaatti." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Esitäyttötornin virtaus" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Virtauksen kompensointi: pursotetun materiaalin määrä kerrotaan tällä arvolla." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Pyyhi esitäyttötornin ei-aktiivinen suutin" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Kun esitäyttötorni on tulostettu yhdellä suuttimella, pyyhi toisesta suuttimesta tihkunut materiaali pois esitäyttötornissa." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Pyyhi suutin vaihdon jälkeen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Pyyhi suuttimen vaihdon jälkeen tihkunut materiaali pois suuttimesta, kun ensimmäinen kappale on tulostettu. Näin saadaan aikaan turvallinen ja hidas pyyhkäisyliike kohdassa, jossa tihkunut materiaali vaurioittaa mahdollisimman vähän tulostuksen pinnan laatua." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Ota tihkusuojus käyttöön" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Ottaa ulkoisen tihkusuojuksen käyttöön. Tämä luo mallin ympärille kuoren, joka pyyhkii todennäköisesti toisen suuttimen, jos se on samalla korkeudella kuin ensimmäinen suutin." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Tihkusuojuksen kulma" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Tihkusuojuksen osan maksimikulma. 0 astetta tarkoittaa pystysuuntaa ja 90 astetta vaakasuuntaa. Pienempi kulma vähentää tihkusuojusten epäonnistumisia mutta lisää materiaalia." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Tihkusuojuksen etäisyys" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Tihkusuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Verkkokorjaukset" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Yhdistä limittyvät ainemäärät" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Jätetään limittyvistä ainemääristä koostuva verkon sisäinen geometria huomiotta ja tulostetaan ainemäärät yhtenä. Tämä saattaa poistaa tahattomia sisäisiä onkaloita." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Poista kaikki reiät" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Poistaa kaikki reiät kustakin kerroksesta ja pitää vain ulkopuolisen muodon. Tällä jätetään näkymätön sisäinen geometria huomiotta. Se kuitenkin jättää huomiotta myös kerrosten reiät, jotka voidaan nähdä ylä- tai alapuolelta." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Laaja silmukointi" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Laaja silmukointi yrittää peittää avonaisia reikiä verkosta sulkemalla reiän toisiaan koskettavilla monikulmioilla. Tämä vaihtoehto voi kuluttaa paljon prosessointiaikaa." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Pidä erilliset pinnat" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normaalisti Cura yrittää silmukoida umpeen pieniä reikiä verkosta ja poistaa kerroksesta osat, joissa on isoja reikiä. Tämän vaihtoehdon käyttöönotto pitää ne osat, joita ei voida silmukoida. Tätä tulisi pitää viimeisenä vaihtoehtona, kun millään muulla ei saada aikaan kunnollista GCodea." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Yhdistettyjen verkkojen limitys" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Toisiinsa kosketuksissa olevat verkot limittyvät hieman. Tämä sitoo ne paremmin yhteen." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Poista verkon leikkauspiste" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Poistaa alueet, joissa useat verkot ovat limittäin toistensa kanssa. Tätä voidaan käyttää, jos yhdistetyt kaksoismateriaalikappaleet ovat limittäin toistensa kanssa." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Vuoroittainen verkon poisto" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Määrittää, mitkä verkon leikkaustilavuudet kuuluvat jokaiseen kerrokseen, jotta limittäiset verkot yhdistetään. Jos tämä asetus poistetaan käytöstä, yksi verkoista saa kaiken tilavuuden limityksessä, ja verkko poistetaan muista verkoista." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Erikoistilat" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +msgstr "Tulostusjärjestys" + +#: 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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Tulostetaanko kaikki mallit kerros kerrallaan vai odotetaanko yhden mallin valmistumista ennen kuin siirrytään seuraavaan. Yksi kerrallaan -tila on mahdollinen vain silloin, jos kaikki mallit ovat erillään siten, että koko tulostuspää voi siirtyä niiden välillä ja kaikki mallit ovat suuttimen ja X-/Y-akselien välistä etäisyyttä alempana." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Kaikki kerralla" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Yksi kerrallaan" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Täyttöverkko" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Tällä verkolla muokataan sen kanssa limittyvien toisten verkkojen täyttöä. Asetuksella korvataan toisten verkkojen täyttöalueet tämän verkon alueilla. Tälle verkolle on suositeltavaa tulostaa vain yksi seinämä ja ei ylä-/alapintakalvoa." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Täyttöverkkojärjestys" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Määrittää, mikä täyttöverkko on toisen täyttöverkon täytön sisällä. Korkeamman järjestyksen täyttöverkko muokkaa pienemmän järjestyksen täyttöverkkojen ja normaalien verkkojen täyttöä." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Tukiverkko" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Käytä tätä verkkoa tukialueiden valintaan. Sen avulla voidaan luoda tukirakenne." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Verkko ulokkeiden estoon" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Käytä tätä verkkoa määrittääksesi, missä mitään mallin osaa ei tule tunnistaa ulokkeeksi. Tätä toimintoa voidaan käyttää ei-toivotun tukirakenteen poistamiseksi." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Pintatila" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Käsittelee mallia vain pintana, ainemääränä tai löysillä pinnoilla varustettuina ainemäärinä. Normaali tulostustila tulostaa vain suljetut ainemäärät. Pinta-tila tulostaa yhden verkkopintaa seuraavan seinämän ilman täyttöä ja ilman ylä-/alapintakalvoa. Molemmat-tila tulostaa suljetut ainemäärät normaalisti ja jäljellä olevat monikulmiot pintoina." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaali" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Pinta" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Molemmat" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Kierukoi ulompi ääriviiva" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Kierukointi pehmentää ulkoreunan Z-liikettä. Se muodostaa tasaisen Z-lisän koko tulosteelle. Tämä toiminto muuttaa umpinaisen mallin yksiseinäiseksi tulosteeksi, jossa on umpinainen pohja. Vanhemmissa versioissa tätä toimintoa kutsuttiin nimellä Joris." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Kokeellinen" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "kokeellinen!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Ota vetosuojus käyttöön" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Tämä luo mallin ympärille seinämän, joka pidättää (kuumaa) ilmaa ja suojaa ulkoiselta ilmavirtaukselta. Erityisen käyttökelpoinen materiaaleilla, jotka vääntyvät helposti." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Vetosuojuksen X/Y-etäisyys" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Vetosuojuksen etäisyys tulosteesta X-/Y-suunnissa." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Vetosuojuksen rajoitus" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Aseta vetosuojuksen korkeus. Valitse, tulostetaanko vetosuojus koko mallin korkuisena vai rajoitetun korkuisena." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Täysi" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Rajoitettu" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Vetosuojuksen korkeus" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Vetosuojuksen korkeusrajoitus. Tämän korkeuden ylittävälle osalle ei tulosteta vetosuojusta." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Tee ulokkeesta tulostettava" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Muuttaa tulostettavan mallin geometriaa niin, että tarvitaan mahdollisimman vähän tukea. Jyrkistä ulokkeista tulee matalia ulokkeita. Ulokkeiset alueet putoavat alas, ja niistä tulee pystysuorempia." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Mallin maksimikulma" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Ulokkeiden maksimikulma, kun niistä on tehty tulostettavia. 0 asteessa kaikki ulokkeet korvataan mallikappaleella, joka on yhdistetty alustaan. 90 asteessa mallia ei muuteta millään tavalla." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Ota vapaaliuku käyttöön" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Vapaaliu'ulla siirtoreitti korvaa pursotusreitin viimeisen osan. Tihkuvalla aineella tulostetaan pursotusreitin viimeinen osuus rihmoittumisen vähentämiseksi." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Vapaaliu'un ainemäärä" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aineen määrä, joka muutoin on tihkunut. Tämän arvon tulisi yleensä olla lähellä suuttimen läpimittaa korotettuna kuutioon." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Vähimmäisainemäärä ennen vapaaliukua" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Pienin ainemäärä, joka pursotusreitillä tulisi olla ennen kuin vapaaliuku sallitaan. Lyhyemmillä pursotusreiteillä Bowden-putkeen on muodostunut vähemmän painetta, joten vapaaliu'un ainemäärää skaalataan lineaarisesti. Tämän arvon on aina oltava suurempi kuin vapaaliu'un ainemäärä." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vapaaliukunopeus" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Nopeus, jolla siirrytään vapaaliu'un aikana, suhteessa pursotusreitin nopeuteen. Arvoksi suositellaan hieman alle 100 %, sillä vapaaliukusiirron aikana paine Bowden-putkessa laskee." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Pintakalvojen ulkopuolisten lisäseinämien määrä" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Korvaa ylä-/alakuvion uloimman osan samankeskisillä linjoilla. Yhden tai kahden linjan käyttäminen parantaa kattoja, jotka alkavat täyttömateriaalin keskeltä." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Vuorottele pintakalvon pyöritystä" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Muuttaa ylä-/alakerrosten tulostussuuntaa. Normaalisti ne tulostetaan vain vinottain. Tämä asetus lisää vain X- ja vain Y -suunnat." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Ota kartiomainen tuki käyttöön" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Kokeellinen ominaisuus: tekee tukialueet pienemmiksi alaosassa verrattuna ulokkeeseen." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Kartiomaisen tuen kulma" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Kartiomaisen tuen kallistuskulma. 0 astetta on pystysuora ja 90 astetta on vaakasuora. Pienemmillä kulmilla tuki on tukevampi, mutta siihen käytetään enemmän materiaalia. Negatiivisilla kulmilla tuen perusta on leveämpi kuin yläosa." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Kartioimaisen tuen minimileveys" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimileveys, johon kartiomaisen tukialueen perusta pienennetään. Pienet leveydet voivat johtaa epävakaisiin tukirakenteisiin." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Kappaleiden tekeminen ontoiksi" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Poistaa kaikki täytöt, jotta kappaletta voidaan käyttää tukena." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Karhea pintakalvo" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Satunnainen värinä tulostettaessa ulkoseinämää, jotta pinta näyttää viimeistelemättömältä ja karhealta." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Karhean pintakalvon paksuus" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Leveys, jolla värinä tapahtuu. Tämä suositellaan pidettäväksi ulkoseinämän leveyttä pienempänä, koska sisäseinämiä ei muuteta." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Karhean pintakalvon tiheys" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Kerroksen kuhunkin monikulmioon tehtävien pisteiden keskimääräinen tiheys. Huomaa, että monikulmion alkuperäiset pisteet poistetaan käytöstä, joten pieni tiheys alentaa resoluutiota." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Karhean pintakalvon piste-etäisyys" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Keskimääräinen etäisyys kunkin linjasegmentin satunnaisten pisteiden välillä. Huomaa, että alkuperäiset monikulmion pisteet poistetaan käytöstä, joten korkea sileysarvo alentaa resoluutiota. Tämän arvon täytyy olla suurempi kuin puolet karhean pintakalvon paksuudesta." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Rautalankatulostus" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Tulostetaan vain ulkopinta harvalla verkkorakenteella eli tulostetaan \"suoraan ilmaan\". Tämä toteutetaan tulostamalla mallin ääriviivat vaakasuoraan tietyin Z-välein, jotka yhdistetään ylöspäin menevillä linjoilla ja alaspäin menevillä diagonaalilinjoilla." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Rautalankatulostuksen liitoskorkeus" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Kahden vaakaosan välisen nousulinjan ja laskevan diagonaalilinjan korkeus. Tämä määrää verkkorakenteen kokonaistiheyden. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Rautalankatulostuksen katon liitosetäisyys" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Etäisyys, jolla tehdään liitos katon ääriviivalta sisäänpäin. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Rautalankatulostuksen nopeus" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Nopeus, jolla suutin liikkuu materiaalia pursottaessaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Rautalankapohjan tulostusnopeus" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan ensimmäinen kerros, joka on ainoa alustaa koskettava kerros. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Rautalangan tulostusnopeus ylöspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja ylöspäin \"suoraan ilmaan\". Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Rautalangan tulostusnopeus alaspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan linja diagonaalisesti alaspäin. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Rautalangan tulostusnopeus vaakasuoraan" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Nopeus, jolla tulostetaan mallin vaakasuorat ääriviivat. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Rautalankatulostuksen virtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi: Pursotetun materiaalin määrä kerrotaan tällä arvolla. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Rautalankatulostuksen liitosvirtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi ylös tai alas mentäessä. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Rautalangan lattea virtaus" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Virtauksen kompensointi tulostettaessa latteita linjoja. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Rautalankatulostuksen viive ylhäällä" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Viive nousuliikkeen jälkeen, jotta linja voi kovettua. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Rautalankatulostuksen viive alhaalla" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Viive laskuliikkeen jälkeen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Rautalankatulostuksen lattea viive" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Viive kahden vaakasuoran segmentin välillä. Tämän viiveen käyttöönotto voi parantaa tarttuvuutta edellisiin kerroksiin liitoskohdissa, mutta liian suuret viiveet aiheuttavat riippumista. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Rautalankatulostuksen hidas liike ylöspäin" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Puolella nopeudella pursotetun nousuliikkeen etäisyys.\nSe voi parantaa tarttuvuutta edellisiin kerroksiin kuumentamatta materiaalia liikaa kyseisissä kerroksissa. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Rautalankatulostuksen solmukoko" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Tekee pienen solmun nousulinjan yläpäähän, jotta seuraava vaakasuora kerros pystyy paremmin liittymään siihen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Rautalankatulostuksen pudotus" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka materiaali putoaa ylöspäin menevän pursotuksen jälkeen. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Rautalankatulostuksen laahaus" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka ylöspäin pursotettu materiaali laahautuu diagonaalisen laskevan pursotuksen mukana. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Rautalankatulostuksen strategia" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategia, jolla varmistetaan, että kaksi peräkkäistä kerrosta liittyy toisiinsa kussakin liitoskohdassa. Takaisinveto antaa nousulinjojen kovettua oikeaan asentoon, mutta voi aiheuttaa tulostuslangan hiertymistä. Solmu voidaan tehdä nousulinjan päähän, jolloin siihen liittyminen helpottuu ja linja jäähtyy, mutta se voi vaatia hitaampia tulostusnopeuksia. Toisena strategiana on kompensoida nousulinjan yläpään riippumista, mutta linjat eivät aina putoa ennustettavalla tavalla." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Kompensoi" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Solmu" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Takaisinveto" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Rautalankatulostuksen laskulinjojen suoristus" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Prosenttiluku diagonaalisesti laskevasta linjasta, jota peittää vaakalinjan pätkä. Tämä voi estää nousulinjojen ylimmän kohdan riippumista. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Rautalankatulostuksen katon pudotus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Etäisyys, jonka \"suoraan ilmaan\" tulostetut vaakasuorat kattolinjat roikkuvat tulostettaessa. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Rautalankatulostuksen katon laahaus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Sisäpuolisen linjan päätyosan etäisyys ko. linjan laahautuessa mukana, kun mennään takaisin katon ulommalle ulkolinjalle. Tämä etäisyys kompensoidaan. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Rautalankatulostuksen katon ulompi viive" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Katoksi tulevan aukon ulkoreunoihin käytetty aika. Pitemmät ajat varmistavat paremman liitoksen. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Rautalankatulostuksen suutinväli" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Suuttimen ja vaakasuoraan laskevien linjojen välinen etäisyys. Suurempi väli aiheuttaa vähemmän jyrkän kulman diagonaalisesti laskeviin linjoihin, mikä puolestaan johtaa harvempiin yläliitoksiin seuraavan kerroksen kanssa. Koskee vain rautalankamallin tulostusta." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komentorivin asetukset" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Asetukset, joita käytetään vain jos CuraEnginea ei kutsuta Cura-edustaohjelmasta." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Keskitä kappale" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Määrittää, keskitetäänkö kappale alustan keskelle (0,0) sen sijasta, että käytettäisiin koordinaattijärjestelmää, jolla kappale on tallennettu." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Verkon x-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Siirtymää sovelletaan kohteeseen X-suunnassa." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Verkon y-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Siirtymää sovelletaan kohteeseen Y-suunnassa." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Verkon z-sijainti" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Kappaleessa käytetty siirtymä z-suunnassa. Tällä toiminnolla voit suorittaa aiemmin ”kappaleen upotukseksi” kutsutun toiminnon." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Verkon pyöritysmatriisi" + +#: fdmprinter.def.json +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Tulostuksessa käytettävä lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Lämmitettävän alustan lämpötila. Aseta arvoon 0 esilämmittääksesi tulostimen manuaalisesti." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Tukirakenteen etäisyys tulosteesta ylä-/alasuunnassa. Tämä rako sallii tukien poistamisen mallin tulostuksen jälkeen. Tämä arvo pyöristetään alaspäin kerroksen korkeuden kerrannaiseksi." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Taakse" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Kaksoispursotuksen limitys" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index 7d58cec923..c954d50a2e 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -1,3369 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Action Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vue Rayon-X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Permet la vue Rayon-X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Rayon-X" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lecteur X3D" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fournit la prise en charge de la lecture de fichiers X3D." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "Fichier X3D" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Générateur de GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Enregistre le GCode dans un fichier." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "Fichier GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepte les G-Code et les envoie par Wi-Fi à une Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Impression avec Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Imprimer avec Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Imprimer avec" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Activer les périphériques de numérisation..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Récapitulatif des changements" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Affiche les changements depuis la dernière version." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Afficher le récapitulatif des changements" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Impression par USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Imprimer via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Imprimer via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Connecté via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante ne prend pas en charge l'impression par USB." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Impossible de mettre à jour le firmware car il n'y a aucune imprimante connectée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Enregistre le X3G dans un fichier" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "Fichier X3G" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Enregistrer sur un lecteur amovible" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Enregistrer sur un lecteur amovible {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Enregistrement sur le lecteur amovible {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Impossible d'enregistrer {0} : {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Enregistré sur le lecteur amovible {0} sous {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Ejecter" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Ejecter le lecteur amovible {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin de périphérique de sortie sur disque amovible" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Lecteur amovible" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Imprimer sur le réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Imprimer sur le réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Réessayer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Renvoyer la demande d'accès" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Accès à l'imprimante accepté" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la tâche d'impression." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Demande d'accès" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Envoyer la demande d'accès à l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "La demande d'accès a été refusée sur l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Échec de la demande d'accès à cause de la durée limite." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "La connexion avec le réseau a été perdue." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante est connectée." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. L'état actuel de l'imprimante est %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de PrinterCore inséré dans la fente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de matériau chargé dans la fente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Pas suffisamment de matériau pour bobine {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être effectué sur l'imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Problème de compatibilité entre la configuration ou l'étalonnage de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Configuration différente" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Envoi des données à l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuler" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle toujours active ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Abandon de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Abandon de l'impression. Vérifiez l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Mise en pause de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Reprise de l'impression..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synchroniser avec votre imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "Les PrintCores et / ou matériaux sur votre imprimante diffèrent de ceux de votre projet actuel. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Connecter via le réseau" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modifier le G-Code" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Post-traitement" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Enregistrement auto" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Information sur le découpage" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignorer" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Profils matériels" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lecteur de profil Cura antérieur" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Profils Cura 15.04" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lecteur de profil GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "Fichier GCode" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Vue en couches" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Permet la vue en couches." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Couches" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Mise à niveau vers 2.1 vers 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Mise à niveau de 2.2 vers 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lecteur d'images" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Image JPG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Image JPEG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Image PNG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Image BMP" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Image GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Le matériau sélectionné est incompatible avec la machine ou la configuration sélectionnée." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossible de couper avec les paramètres actuels. Les paramètres suivants contiennent des erreurs : {0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Rien à couper car aucun des modèles ne convient au volume d'impression. Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Système CuraEngine" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Traitement des couches" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Outil de paramètres par modèle" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Fournit les paramètres par modèle." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Paramètres par modèle" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configurer les paramètres par modèle" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Recommandé" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personnalisé" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lecteur 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Buse" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Vue solide" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Affiche une vue en maille solide normale." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Générateur de profil Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Fournit la prise en charge de l'exportation de profils Cura." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Profil Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "Générateur 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Permet l'écriture de fichiers 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "Fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Projet Cura fichier 3MF" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Actions de la machine Ultimaker" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Sélectionner les mises à niveau" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Mise à niveau du firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Check-up" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Nivellement du plateau" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lecteur de profil Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Fournit la prise en charge de l'importation de profils Cura." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Pas de matériau chargé" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Matériau inconnu" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Le fichier existe déjà" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Impossible de trouver un profil de qualité pour cette combinaison. Les paramètres par défaut seront utilisés à la place." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Échec de l'exportation du profil vers {0} : {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Échec de l'exportation du profil vers {0} : Le plug-in du générateur a rapporté une erreur." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil exporté vers {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Échec de l'importation du profil depuis le fichier {0} : {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Importation du profil {0} réussie" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Personnaliser le profil" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oups !" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n" -"

Nous espérons que cette image d'un chaton vous aidera à vous remettre du choc.

\n" -"

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Ouvrir la page Web" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Chargement des machines..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Préparation de la scène..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Chargement de l'interface..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Paramètres de la machine" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Paramètres de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Largeur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profondeur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Hauteur)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Forme du plateau" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Le centre de la machine est zéro" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Plateau chauffant" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode Parfum" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Paramètres de la tête d'impression" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Hauteur du portique" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Taille de la buse" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Début Gcode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Fin Gcode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Paramètres Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Enregistrer" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Imprimer sur : %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Température de l'extrudeuse : %1/%2 °C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Température du plateau : %1/%2 °C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Imprimer" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Fermer" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Mise à jour du firmware" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Mise à jour du firmware terminée." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Mise à jour du firmware en cours." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur de communication." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de sortie." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Code erreur inconnue : %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Connecter à l'imprimante en réseau" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n" -"\n" -"Sélectionnez votre imprimante dans la liste ci-dessous :" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Ajouter" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Modifier" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Supprimer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Rafraîchir" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Inconnu" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Version du firmware" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adresse" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "L'imprimante à cette adresse n'a pas encore répondu." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Connecter" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Adresse de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Connecter à une imprimante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Charger la configuration de l'imprimante dans Cura" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Activer la configuration" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plug-in de post-traitement" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts de post-traitement" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Ajouter un script" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Paramètres" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Modifier les scripts de post-traitement actifs" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Conversion de l'image..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distance maximale de chaque pixel à partir de la « Base »." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Hauteur (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "La hauteur de la base à partir du plateau en millimètres." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La largeur en millimètres sur le plateau." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Largeur (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profondeur en millimètres sur le plateau" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profondeur (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Le plus clair est plus haut" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Le plus foncé est plus haut" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La quantité de lissage à appliquer à l'image." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Lissage" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Imprimer le modèle avec" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Sélectionner les paramètres" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Sélectionner les paramètres pour personnaliser ce modèle" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrer..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Afficher tout" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Ouvrir un projet" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Mettre à jour l'existant" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Créer" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Résumé - Projet Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Paramètres de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "Nom" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Paramètres de profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Absent du profil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 écrasent" -msgstr[1] "%1 écrase" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Dérivé de" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 écrasent" -msgstr[1] "%1, %2 écrase" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Paramètres du matériau" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Visibilité des paramètres" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Mode" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Paramètres visibles :" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 sur %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Ouvrir" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Nivellement du plateau" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Pour chacune des positions ; glissez un bout de papier sous la buse et ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la pointe de la buse gratte légèrement le papier." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Démarrer le nivellement du plateau" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Aller à la position suivante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Mise à niveau du firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Mise à niveau automatique du firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Charger le firmware personnalisé" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Sélectionner le firmware personnalisé" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Sélectionner les mises à niveau de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Tester l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Démarrer le test de l'imprimante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Connexion : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Connecté" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Non connecté" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Fin de course X : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Fonctionne" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Non testé" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Fin de course Y : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Fin de course Z : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Test de la température de la buse : " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Arrêter le chauffage" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Démarrer le chauffage" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Contrôle de la température du plateau :" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Contrôlée" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Tout est en ordre ! Vous avez terminé votre check-up." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Non connecté à une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "L'imprimante n'accepte pas les commandes" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "En maintenance. Vérifiez l'imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Connexion avec l'imprimante perdue" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Impression..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "En pause" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Préparation..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Supprimez l'imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Reprendre" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Pause" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Abandonner l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Abandonner l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Informations" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Afficher le nom" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Marque" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Type de matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Couleur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Propriétés" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Densité" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Diamètre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Coût du filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Poids du filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Longueur du filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Description" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informations d'adhérence" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Paramètres d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Visibilité des paramètres" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Vérifier tout" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Actuel" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unité" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "Général" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Langue :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportement Viewport" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Mettre en surbrillance les porte-à-faux" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centrer la caméra lorsqu'un élément est sélectionné" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Veillez à ce que les modèles restent séparés" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Abaisser automatiquement les modèles sur le plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Réduire la taille des modèles trop grands" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Mettre à l'échelle les modèles extrêmement petits" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Ajouter le préfixe de la machine au nom de la tâche" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de projet ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Confidentialité" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Vérifier les mises à jour au démarrage" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Envoyer des informations (anonymes) sur l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Imprimantes" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Renommer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Type d'imprimante :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Connexion :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "L'imprimante n'est pas connectée." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "État :" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "En attente du dégagement du plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "En attente d'une tâche d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profils" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Profils protégés" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Personnaliser les profils" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Créer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Dupliquer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "Importer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Exporter" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Imprimante : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Ignorer les modifications actuelles" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Vos paramètres actuels correspondent au profil sélectionné." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Paramètres généraux" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Renommer le profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Créer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Dupliquer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importer un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Exporter un profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Matériaux" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Imprimante : %1, %2 : %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Imprimante : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Dupliquer" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importer un matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Impossible d'importer le matériau %1 : %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Matériau %1 importé avec succès" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Exporter un matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Échec de l'export de matériau vers %1 : %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Matériau exporté avec succès vers %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Nom de l'imprimante :" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Ajouter une imprimante" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00 h 00 min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "À propos de Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker. \n" -"Cura est fier d'utiliser les projets open source suivants :" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Interface utilisateur graphique" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Cadre d'application" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "Générateur GCode" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Bibliothèque de communication interprocess" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Langage de programmation" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "Cadre IUG" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Liens cadre IUG" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Bibliothèque C/C++ Binding" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Format d'échange de données" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Bibliothèque de communication série" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Bibliothèque de découverte ZeroConf" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Bibliothèque de découpe polygone" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Police" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "Icônes SVG" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copier la valeur vers tous les extrudeurs" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Masquer ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Afficher ce paramètre" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurer la visibilité des paramètres..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n" -"\n" -"Cliquez pour rendre ces paramètres visibles." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Touche" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Touché par" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "La valeur est résolue à partir des valeurs par extrudeur " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Ce paramètre possède une valeur qui est différente du profil.\n" -"\n" -"Cliquez pour restaurer la valeur du profil." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n" -"\n" -"Cliquez pour restaurer la valeur calculée." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Configuration de l'impression

Modifier ou réviser les paramètres pour la tâche d'impression active." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Moniteur de l'imprimante

Surveiller l'état de l'imprimante connectée et la progression de la tâche d'impression." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Configuration de l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Configuration de l'impression recommandée

Imprimer avec les paramètres recommandés pour l'imprimante, le matériau et la qualité sélectionnés." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Configuration de l'impression personnalisée

Imprimer avec un contrôle fin de chaque élément du processus de découpe." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatique : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Visualisation" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatique : %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Ouvrir un fichier &récent" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Extrémité chaude" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Plateau" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Activer l'impression" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "Nom de la tâche" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Durée d'impression" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Durée restante estimée" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Passer en P&lein écran" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Annuler" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Rétablir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Quitter" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configurer Cura..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Ajouter une imprimante..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Gérer les &imprimantes..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Gérer les matériaux..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Ignorer les modifications actuelles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Créer un profil à partir des paramètres / forçages actuels..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Gérer les profils..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Afficher la &documentation en ligne" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Notifier un &bug" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&À propos de..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Supprimer la sélection" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Supprimer le modèle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Ce&ntrer le modèle sur le plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Grouper les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Dégrouper les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Fusionner les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Multiplier le modèle..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Sélectionner tous les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Supprimer les objets du plateau" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Rechar&ger tous les modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Réinitialiser toutes les positions des modèles" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Réinitialiser tous les modèles et transformations" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Ouvrir un fichier..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Ouvrir un projet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Afficher le &journal du moteur..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Afficher le dossier de configuration" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configurer la visibilité des paramètres..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Multiplier le modèle" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Veuillez charger un modèle 3D" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Découpe en cours..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Prêt à %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Impossible de découper" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Sélectionner le périphérique de sortie actif" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "Enregi&strer la sélection dans un fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Enregistrer &tout" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Enregistrer le projet" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Modifier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualisation" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Paramètres" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "Im&primante" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Matériau" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Définir comme extrudeur actif" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensions" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&références" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Aide" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Ouvrir un fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Mode d’affichage" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Paramètres" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Ouvrir un fichier" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Ouvrir l'espace de travail" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Enregistrer le projet" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extrudeuse %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & matériau" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Remplissage" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Creux" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Clairsemé" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dense" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Activer les supports" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Active les structures de support. Ces structures soutiennent les modèles présentant d'importants porte-à-faux." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extrudeuse de soutien" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adhérence au plateau" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides de dépannage Ultimaker" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Journal du moteur" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Matériau" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil :" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n" -"\n" -"Cliquez pour ouvrir le gestionnaire de profils." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur l'imprimante." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Connecté sur le réseau à {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Vérifiez l'imprimante." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "Vous avez modifié le(s) paramètre(s) / forçage(s) suivant(s) :" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Profils échangés" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "Voulez-vous transférer le(s) %d paramètre(s) / forçage(s) modifié(s) sur ce profil ?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Si vous transférez vos paramètres, ils écraseront les paramètres dans le profil. Si vous ne transférez pas ces paramètres, ils seront perdus." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Coût par mètre (env.)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1/m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "Afficher les 5 couches supérieures en vue en couches ou seulement la couche du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir davantage d'informations." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "Afficher les cinq couches supérieures en vue en couches" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "Seules les couches supérieures doivent-elles être affichées en vue en couches ?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Ouverture des fichiers" - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Moniteur de l'imprimante" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Températures" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Préparation de la découpe..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Modifications sur l'imprimante" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Dupliquer le modèle" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Pièces d'aide :" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Ne pas imprimer le support" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Imprimer le support à l'aide de %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Imprimante :" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Importation des profils {0} réussie" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Scripts" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Scripts actifs" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Terminé" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Anglais" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finnois" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Français" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Allemand" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italien" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Néerlandais" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Espagnol" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Voulez-vous modifier les PrintCores et matériaux dans Cura pour correspondre à votre imprimante ?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Imprimer à nouveau" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Action Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Permet de modifier les paramètres de la machine (tels que volume d'impression, taille de buse, etc.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vue Rayon-X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Permet la vue Rayon-X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Rayon-X" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lecteur X3D" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fournit la prise en charge de la lecture de fichiers X3D." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "Fichier X3D" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Générateur de GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Enregistre le GCode dans un fichier." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "Fichier GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepte les G-Code et les envoie par Wi-Fi à une Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Impression avec Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Imprimer avec Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Imprimer avec" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Activer les périphériques de numérisation..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Récapitulatif des changements" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Affiche les changements depuis la dernière version." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Afficher le récapitulatif des changements" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Impression par USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepte les G-Code et les envoie à une imprimante. Ce plugin peut aussi mettre à jour le firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Impression par USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Imprimer via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Imprimer via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connecté via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante est occupée ou n'est pas connectée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "L'imprimante ne prend pas en charge l'impression par USB car elle utilise UltiGCode parfum." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Impossible de démarrer une nouvelle tâche car l'imprimante ne prend pas en charge l'impression par USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Impossible de mettre à jour le firmware car il n'y a aucune imprimante connectée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Impossible de trouver le firmware requis pour l'imprimante sur %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Enregistre le X3G dans un fichier" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "Fichier X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Enregistrer sur un lecteur amovible" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Enregistrer sur un lecteur amovible {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Enregistrement sur le lecteur amovible {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Impossible d'enregistrer {0} : {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Enregistré sur le lecteur amovible {0} sous {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Ejecter" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Ejecter le lecteur amovible {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossible d'enregistrer sur le lecteur {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Lecteur {0} éjecté. Vous pouvez maintenant le retirer en tout sécurité." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Impossible d'éjecter {0}. Un autre programme utilise peut-être ce lecteur." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin de périphérique de sortie sur disque amovible" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Permet le branchement hot-plug et l'écriture sur lecteur amovible." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Lecteur amovible" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gère les connexions réseau vers les imprimantes Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Imprimer sur le réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Imprimer sur le réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Accès à l'imprimante demandé. Veuillez approuver la demande sur l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Réessayer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Renvoyer la demande d'accès" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Accès à l'imprimante accepté" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Aucun accès pour imprimer avec cette imprimante. Impossible d'envoyer la tâche d'impression." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Demande d'accès" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Envoyer la demande d'accès à l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Connecté sur le réseau. Veuillez approuver la demande d'accès sur l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Connecté sur le réseau." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Connecté sur le réseau. Pas d'accès pour commander l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "La demande d'accès a été refusée sur l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Échec de la demande d'accès à cause de la durée limite." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "La connexion avec le réseau a été perdue." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "La connexion avec l'imprimante a été perdue. Vérifiez que votre imprimante est connectée." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. L'état actuel de l'imprimante est %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de PrinterCore inséré dans la fente {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Pas de matériau chargé dans la fente {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Pas suffisamment de matériau pour bobine {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Matériau différent (Cura : {0}, Imprimante : {1}) sélectionné pour l'extrudeuse {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Le PrintCore {0} n'est pas correctement calibré. Le calibrage XY doit être effectué sur l'imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Êtes-vous sûr(e) de vouloir imprimer avec la configuration sélectionnée ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Problème de compatibilité entre la configuration ou l'étalonnage de l'imprimante et Cura. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Configuration différente" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Envoi des données à l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuler" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Impossible d'envoyer les données à l'imprimante. Une autre tâche est-elle toujours active ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Abandon de l'impression..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Abandon de l'impression. Vérifiez l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Mise en pause de l'impression..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Reprise de l'impression..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchroniser avec votre imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Voulez-vous utiliser votre configuration d'imprimante actuelle dans Cura ?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "Les PrintCores et / ou matériaux sur votre imprimante diffèrent de ceux de votre projet actuel. Pour un résultat optimal, découpez toujours pour les PrintCores et matériaux insérés dans votre imprimante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Connecter via le réseau" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modifier le G-Code" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Post-traitement" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Extension qui permet le post-traitement des scripts créés par l'utilisateur" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Enregistrement auto" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Enregistre automatiquement les Préférences, Machines et Profils après des modifications." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Information sur le découpage" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Envoie des informations anonymes sur le découpage. Peut être désactivé dans les préférences." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura collecte des statistiques anonymes sur le découpage. Vous pouvez désactiver cette fonctionnalité dans les préférences" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignorer" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Profils matériels" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Offre la possibilité de lire et d'écrire des profils matériels basés sur XML." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lecteur de profil Cura antérieur" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fournit la prise en charge de l'importation de profils à partir de versions Cura antérieures." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profils Cura 15.04" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lecteur de profil GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fournit la prise en charge de l'importation de profils à partir de fichiers g-code." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "Fichier GCode" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Vue en couches" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Permet la vue en couches." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Couches" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura n'affiche pas les couches avec précision lorsque l'impression filaire est activée" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Mise à niveau de 2.4 vers 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Configurations des mises à niveau de Cura 2.4 vers Cura 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Mise à niveau vers 2.1 vers 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Configurations des mises à niveau de Cura 2.1 vers Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Mise à niveau de 2.2 vers 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Configurations des mises à niveau de Cura 2.2 vers Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lecteur d'images" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Permet de générer une géométrie imprimable à partir de fichiers d'image 2D." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Image JPG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Image JPEG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Image PNG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Image BMP" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Image GIF" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Le matériau sélectionné est incompatible avec la machine ou la configuration sélectionnée." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Impossible de couper avec les paramètres actuels. Les paramètres suivants contiennent des erreurs : {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Impossible de couper car la tour primaire ou la (les) position(s) d'amorçage ne sont pas valides." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Rien à couper car aucun des modèles ne convient au volume d'impression. Mettez à l'échelle ou faites pivoter les modèles pour les faire correspondre." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Système CuraEngine" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fournit le lien vers l'arrière du système de découpage CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Traitement des couches" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Outil de paramètres par modèle" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Fournit les paramètres par modèle." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Paramètres par modèle" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configurer les paramètres par modèle" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Recommandé" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personnalisé" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lecteur 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fournit la prise en charge de la lecture de fichiers 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Buse" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Vue solide" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Affiche une vue en maille solide normale." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "Lecteur G-Code" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Permet le chargement et l'affichage de fichiers G-Code." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "Fichier G" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Analyse du G-Code" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Générateur de profil Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fournit la prise en charge de l'exportation de profils Cura." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profil Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "Générateur 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Permet l'écriture de fichiers 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "Fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Projet Cura fichier 3MF" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Actions de la machine Ultimaker" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Fournit les actions de la machine pour les machines Ultimaker (telles que l'assistant de calibration du plateau, sélection des mises à niveau, etc.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Sélectionner les mises à niveau" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Check-up" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Nivellement du plateau" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lecteur de profil Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fournit la prise en charge de l'importation de profils Cura." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Fichier {0} prédécoupé" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Pas de matériau chargé" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Matériau inconnu" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Le fichier existe déjà" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Impossible de trouver un profil de qualité pour cette combinaison. Les paramètres par défaut seront utilisés à la place." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Échec de l'exportation du profil vers {0} : {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Échec de l'exportation du profil vers {0} : Le plug-in du générateur a rapporté une erreur." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil exporté vers {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Échec de l'importation du profil depuis le fichier {0} : {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Importation du profil {0} réussie" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Personnaliser le profil" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "La hauteur du volume d'impression a été réduite en raison de la valeur du paramètre « Séquence d'impression » afin d'éviter que le portique ne heurte les modèles imprimés." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oups !" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Une erreur fatale que nous ne pouvons résoudre s'est produite !

\n

Nous espérons que cette image d'un chaton vous aidera à vous remettre du choc.

\n

Veuillez utiliser les informations ci-dessous pour envoyer un rapport d'erreur à http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Ouvrir la page Web" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Chargement des machines..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Préparation de la scène..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Chargement de l'interface..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Paramètres de la machine" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Indiquez les bons paramètres pour votre imprimante ci-dessous :" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Paramètres de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Largeur)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profondeur)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Hauteur)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forme du plateau" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Le centre de la machine est zéro" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Plateau chauffant" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Parfum" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Paramètres de la tête d'impression" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Hauteur du portique" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Taille de la buse" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Début Gcode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Fin Gcode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Paramètres Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Enregistrer" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Imprimer sur : %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Température de l'extrudeuse : %1/%2 °C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Température du plateau : %1/%2 °C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Imprimer" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Fermer" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Mise à jour du firmware" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Mise à jour du firmware terminée." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Démarrage de la mise à jour du firmware, cela peut prendre un certain temps." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Mise à jour du firmware en cours." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur inconnue." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur de communication." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Échec de la mise à jour du firmware en raison d'une erreur d'entrée/de sortie." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Échec de la mise à jour du firmware en raison du firmware manquant." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Code erreur inconnue : %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Connecter à l'imprimante en réseau" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Pour imprimer directement sur votre imprimante sur le réseau, assurez-vous que votre imprimante est connectée au réseau via un câble réseau ou en connectant votre imprimante à votre réseau Wi-Fi. Si vous ne connectez pas Cura avec votre imprimante, vous pouvez utiliser une clé USB pour transférer les fichiers g-code sur votre imprimante.\n\nSélectionnez votre imprimante dans la liste ci-dessous :" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Ajouter" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Modifier" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Supprimer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Rafraîchir" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Inconnu" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Version du firmware" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adresse" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "L'imprimante à cette adresse n'a pas encore répondu." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Connecter" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Adresse de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Saisissez l'adresse IP ou le nom d'hôte de votre imprimante sur le réseau." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Connecter à une imprimante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Charger la configuration de l'imprimante dans Cura" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Activer la configuration" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plug-in de post-traitement" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts de post-traitement" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Ajouter un script" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Paramètres" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Modifier les scripts de post-traitement actifs" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Mode d’affichage : couches" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Modèle de couleurs" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Couleur du matériau" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Type de ligne" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Mode de compatibilité" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extrudeur %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Afficher les déplacements" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Afficher les aides" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Afficher la coque" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Afficher le remplissage" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Afficher uniquement les couches supérieures" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Afficher 5 niveaux détaillés en haut" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Haut / bas" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Paroi interne" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Conversion de l'image..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distance maximale de chaque pixel à partir de la « Base »." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hauteur (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "La hauteur de la base à partir du plateau en millimètres." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La largeur en millimètres sur le plateau." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Largeur (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondeur en millimètres sur le plateau" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondeur (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Par défaut, les pixels blancs représentent les points hauts sur la maille tandis que les pixels noirs représentent les points bas sur la maille. Modifiez cette option pour inverser le comportement de manière à ce que les pixels noirs représentent les points hauts sur la maille et les pixels blancs les points bas." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Le plus clair est plus haut" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Le plus foncé est plus haut" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantité de lissage à appliquer à l'image." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Lissage" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Imprimer le modèle avec" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Sélectionner les paramètres" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Sélectionner les paramètres pour personnaliser ce modèle" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrer..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Afficher tout" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Ouvrir un projet" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Mettre à jour l'existant" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Créer" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Résumé - Projet Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Paramètres de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nom" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Paramètres de profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Absent du profil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 écrasent" +msgstr[1] "%1 écrase" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Dérivé de" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 écrasent" +msgstr[1] "%1, %2 écrase" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Paramètres du matériau" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Visibilité des paramètres" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Mode" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Paramètres visibles :" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 sur %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Le chargement d'un projet effacera tous les modèles sur le plateau" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Ouvrir" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Nivellement du plateau" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Pour obtenir des résultats d'impression optimaux, vous pouvez maintenant régler votre plateau. Quand vous cliquez sur 'Aller à la position suivante', la buse se déplacera vers les différentes positions pouvant être réglées." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Pour chacune des positions ; glissez un bout de papier sous la buse et ajustez la hauteur du plateau. La hauteur du plateau est juste lorsque la pointe de la buse gratte légèrement le papier." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Démarrer le nivellement du plateau" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Aller à la position suivante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Mise à niveau du firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Le firmware est le logiciel fonctionnant directement dans votre imprimante 3D. Ce firmware contrôle les moteurs pas à pas, régule la température et surtout, fait que votre machine fonctionne." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Le firmware fourni avec les nouvelles imprimantes fonctionne, mais les nouvelles versions ont tendance à fournir davantage de fonctionnalités ainsi que des améliorations." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Mise à niveau automatique du firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Charger le firmware personnalisé" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Sélectionner le firmware personnalisé" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Sélectionner les mises à niveau de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Sélectionnez les mises à niveau disponibles pour cet Ultimaker Original" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Plateau chauffant (kit officiel ou fabriqué soi-même)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Tester l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Il est préférable de procéder à quelques tests de fonctionnement sur votre Ultimaker. Vous pouvez passer cette étape si vous savez que votre machine est fonctionnelle" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Démarrer le test de l'imprimante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Connexion : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Connecté" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Non connecté" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Fin de course X : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Fonctionne" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Non testé" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Fin de course Y : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Fin de course Z : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Test de la température de la buse : " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Arrêter le chauffage" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Démarrer le chauffage" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Contrôle de la température du plateau :" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Contrôlée" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Tout est en ordre ! Vous avez terminé votre check-up." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Non connecté à une imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "L'imprimante n'accepte pas les commandes" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "En maintenance. Vérifiez l'imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Connexion avec l'imprimante perdue" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Impression..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "En pause" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Préparation..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Supprimez l'imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Reprendre" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pause" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Abandonner l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Abandonner l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Êtes-vous sûr(e) de vouloir abandonner l'impression ?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Annuler ou conserver les modifications" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "Vous avez personnalisé certains paramètres du profil.\nSouhaitez-vous conserver ces changements, ou les annuler ?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Paramètres du profil" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Par défaut" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Personnalisé" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Toujours me demander" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Annuler et ne plus me demander" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Conserver et ne plus me demander" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Annuler" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Conserver" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Créer un nouveau profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informations" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Afficher le nom" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Marque" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Type de matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Couleur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Propriétés" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Densité" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Diamètre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Coût du filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Poids du filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Longueur du filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Coût au mètre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Description" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informations d'adhérence" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Paramètres d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Visibilité des paramètres" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Vérifier tout" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Actuel" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unité" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "Général" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Langue :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Devise :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Vous devez redémarrer l'application pour que les changements de langue prennent effet." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Découper automatiquement si les paramètres sont modifiés." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Découper automatiquement" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportement Viewport" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Surligne les parties non supportées du modèle en rouge. Sans ajouter de support, ces zones ne s'imprimeront pas correctement." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Mettre en surbrillance les porte-à-faux" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Bouge la caméra afin que le modèle sélectionné se trouve au centre de la vue." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centrer la caméra lorsqu'un élément est sélectionné" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Les modèles dans la zone d'impression doivent-ils être déplacés afin de ne plus se croiser ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Veillez à ce que les modèles restent séparés" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Les modèles dans la zone d'impression doivent-ils être abaissés afin de toucher le plateau ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Abaisser automatiquement les modèles sur le plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "La couche doit-elle être forcée en mode de compatibilité ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Forcer l'affichage de la couche en mode de compatibilité (redémarrage requis)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Ouvrir et enregistrer des fichiers" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Les modèles doivent-ils être mis à l'échelle du volume d'impression s'ils sont trop grands ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Réduire la taille des modèles trop grands" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modèle peut apparaître en tout petit si son unité est par exemple en mètres plutôt qu'en millimètres. Ces modèles doivent-ils être agrandis ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Mettre à l'échelle les modèles extrêmement petits" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Un préfixe basé sur le nom de l'imprimante doit-il être automatiquement ajouté au nom de la tâche d'impression ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Ajouter le préfixe de la machine au nom de la tâche" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Un résumé doit-il être affiché lors de l'enregistrement d'un fichier de projet ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Afficher la boîte de dialogue du résumé lors de l'enregistrement du projet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Écraser le profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Confidentialité" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura doit-il vérifier les mises à jour au démarrage du programme ?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Vérifier les mises à jour au démarrage" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Les données anonymes de votre impression doivent-elles être envoyées à Ultimaker ? Notez qu'aucun modèle, aucune adresse IP ni aucune autre information permettant de vous identifier personnellement ne seront envoyés ou stockés." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Envoyer des informations (anonymes) sur l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Imprimantes" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Renommer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Type d'imprimante :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Connexion :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "L'imprimante n'est pas connectée." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "État :" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "En attente du dégagement du plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "En attente d'une tâche d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profils" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Profils protégés" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Personnaliser les profils" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Créer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Dupliquer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Importer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Exporter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Imprimante : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Mettre à jour le profil à l'aide des paramètres / forçages actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Ignorer les modifications actuelles" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Ce profil utilise les paramètres par défaut spécifiés par l'imprimante, de sorte qu'aucun paramètre / forçage n'apparaît dans la liste ci-dessous." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Vos paramètres actuels correspondent au profil sélectionné." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Paramètres généraux" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Renommer le profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Créer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Dupliquer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importer un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Exporter un profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Matériaux" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Imprimante : %1, %2 : %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Imprimante : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Dupliquer" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importer un matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Impossible d'importer le matériau %1 : %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Matériau %1 importé avec succès" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Exporter un matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Échec de l'export de matériau vers %1 : %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Matériau exporté avec succès vers %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nom de l'imprimante :" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Ajouter une imprimante" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00 h 00 min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "À propos de Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Solution complète pour l'impression 3D par dépôt de filament fondu." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura a été développé par Ultimaker B.V. en coopération avec la communauté Ultimaker. \nCura est fier d'utiliser les projets open source suivants :" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interface utilisateur graphique" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Cadre d'application" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "Générateur GCode" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Bibliothèque de communication interprocess" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Langage de programmation" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "Cadre IUG" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Liens cadre IUG" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Bibliothèque C/C++ Binding" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Format d'échange de données" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Prise en charge de la bibliothèque pour le calcul scientifique " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Prise en charge de la bibliothèque pour des maths plus rapides" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers STL" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Prise en charge de la bibliothèque pour le traitement des fichiers 3MF" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Bibliothèque de communication série" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Bibliothèque de découverte ZeroConf" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliothèque de découpe polygone" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Police" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "Icônes SVG" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copier la valeur vers tous les extrudeurs" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Masquer ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Afficher ce paramètre" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurer la visibilité des paramètres..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Certains paramètres masqués utilisent des valeurs différentes de leur valeur normalement calculée.\n\nCliquez pour rendre ces paramètres visibles." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Touche" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Touché par" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Ce paramètre est toujours partagé par tous les extrudeurs. Le modifier ici entraînera la modification de la valeur pour tous les extrudeurs." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "La valeur est résolue à partir des valeurs par extrudeur " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Ce paramètre possède une valeur qui est différente du profil.\n\nCliquez pour restaurer la valeur du profil." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Ce paramètre est normalement calculé mais il possède actuellement une valeur absolue définie.\n\nCliquez pour restaurer la valeur calculée." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Configuration de l'impression

Modifier ou réviser les paramètres pour la tâche d'impression active." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Moniteur de l'imprimante

Surveiller l'état de l'imprimante connectée et la progression de la tâche d'impression." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Configuration de l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Configuration de l'impression désactivée\nLes fichiers G-Code ne peuvent pas être modifiés" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Configuration de l'impression recommandée

Imprimer avec les paramètres recommandés pour l'imprimante, le matériau et la qualité sélectionnés." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Configuration de l'impression personnalisée

Imprimer avec un contrôle fin de chaque élément du processus de découpe." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatique : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualisation" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatique : %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ouvrir un fichier &récent" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Aucune imprimante n'est connectée" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Extrémité chaude" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "Température actuelle de cet extrudeur." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Couleur du matériau dans cet extrudeur." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Matériau dans cet extrudeur." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "Buse insérée dans cet extrudeur." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Plateau" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "Température cible du plateau chauffant. Le plateau sera chauffé ou refroidi pour tendre vers cette température. Si la valeur est 0, le chauffage du plateau sera éteint." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "Température actuelle du plateau chauffant." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "Température jusqu'à laquelle préchauffer le plateau." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Annuler" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Préchauffer" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Préchauffez le plateau avant l'impression. Vous pouvez continuer à ajuster votre impression pendant qu'il chauffe, et vous n'aurez pas à attendre que le plateau chauffe lorsque vous serez prêt à lancer l'impression." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Activer l'impression" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Nom de la tâche" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Durée d'impression" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Durée restante estimée" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Passer en P&lein écran" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annuler" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Rétablir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Quitter" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configurer Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Ajouter une imprimante..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Gérer les &imprimantes..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Gérer les matériaux..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Mettre à jour le profil à l'aide des paramètres / forçages actuels" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Ignorer les modifications actuelles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Créer un profil à partir des paramètres / forçages actuels..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gérer les profils..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Afficher la &documentation en ligne" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Notifier un &bug" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&À propos de..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Supprimer la sélection" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Supprimer le modèle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Ce&ntrer le modèle sur le plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Grouper les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Dégrouper les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Fusionner les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Multiplier le modèle..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Sélectionner tous les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Supprimer les objets du plateau" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Rechar&ger tous les modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Réinitialiser toutes les positions des modèles" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Réinitialiser tous les modèles et transformations" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Ouvrir un fichier..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Ouvrir un projet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Afficher le &journal du moteur..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Afficher le dossier de configuration" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configurer la visibilité des paramètres..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Multiplier le modèle" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Veuillez charger un modèle 3D" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Prêt à découper" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Découpe en cours..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Prêt à %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Impossible de découper" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Découpe indisponible" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Préparer" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Annuler" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Sélectionner le périphérique de sortie actif" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "Enregi&strer la sélection dans un fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Enregistrer &tout" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Enregistrer le projet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Visualisation" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Paramètres" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "Im&primante" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Matériau" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Définir comme extrudeur actif" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensions" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&références" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Aide" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Ouvrir un fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Mode d’affichage" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Paramètres" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Ouvrir un fichier" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Ouvrir l'espace de travail" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Enregistrer le projet" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extrudeuse %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & matériau" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Ne pas afficher à nouveau le résumé du projet lors de l'enregistrement" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Remplissage" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Creux" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "L'absence de remplissage (0 %) laissera votre modèle creux pour une solidité faible" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Clairsemé" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un remplissage clairsemé (20 %) donnera à votre modèle une solidité moyenne" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dense" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un remplissage dense (50 %) donnera à votre modèle une solidité supérieure à la moyenne" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un remplissage solide (100 %) rendra votre modèle vraiment résistant" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Activer les supports" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Active les structures de support. Ces structures soutiennent les modèles présentant d'importants porte-à-faux." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extrudeuse de soutien" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Sélectionnez l'extrudeur à utiliser comme support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adhérence au plateau" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Activez l'impression d'une bordure ou plaquette (Brim/Raft). Cela ajoutera une zone plate autour de ou sous votre objet qui est facile à découper par la suite." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Besoin d'aide pour améliorer vos impressions ? Lisez les Guides de dépannage Ultimaker" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Journal du moteur" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Matériau" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil :" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Certaines valeurs de paramètre / forçage sont différentes des valeurs enregistrées dans le profil. \n\nCliquez pour ouvrir le gestionnaire de profils." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Connecté sur le réseau à {0}. Veuillez approuver la demande d'accès sur l'imprimante." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Connecté sur le réseau à {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Connecté sur le réseau à {0}. Pas d'accès pour commander l'imprimante." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Impossible de démarrer une nouvelle tâche d'impression car l'imprimante est occupée. Vérifiez l'imprimante." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Vous avez modifié le(s) paramètre(s) / forçage(s) suivant(s) :" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profils échangés" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Voulez-vous transférer le(s) %d paramètre(s) / forçage(s) modifié(s) sur ce profil ?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Si vous transférez vos paramètres, ils écraseront les paramètres dans le profil. Si vous ne transférez pas ces paramètres, ils seront perdus." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Coût par mètre (env.)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Afficher les 5 couches supérieures en vue en couches ou seulement la couche du dessus. Le rendu de 5 couches prend plus de temps mais peut fournir davantage d'informations." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Afficher les cinq couches supérieures en vue en couches" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Seules les couches supérieures doivent-elles être affichées en vue en couches ?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Afficher uniquement la (les) couche(s) supérieure(s) en vue en couches" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Ouverture des fichiers" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Moniteur de l'imprimante" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Températures" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Préparation de la découpe..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Modifications sur l'imprimante" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Dupliquer le modèle" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Pièces d'aide :" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Activez l'impression des structures de support. Cela créera des structures de support sous le modèle afin de l'empêcher de s'affaisser ou de s'imprimer dans les airs." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Ne pas imprimer le support" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Imprimer le support à l'aide de %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Imprimante :" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Importation des profils {0} réussie" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Scripts" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Scripts actifs" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Terminé" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Anglais" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finnois" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Français" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Allemand" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italien" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Néerlandais" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Espagnol" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Voulez-vous modifier les PrintCores et matériaux dans Cura pour correspondre à votre imprimante ?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Imprimer à nouveau" diff --git a/resources/i18n/fr/fdmextruder.def.json.po b/resources/i18n/fr/fdmextruder.def.json.po index 36f0f0083d..d5aacd3a80 100644 --- a/resources/i18n/fr/fdmextruder.def.json.po +++ b/resources/i18n/fr/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extrudeuse" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Buse Décalage X" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Les coordonnées X du décalage de la buse." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Buse Décalage Y" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Les coordonnées Y du décalage de la buse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Extrudeuse G-Code de démarrage" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "G-Code de démarrage à exécuter à chaque mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Extrudeuse Position de départ absolue" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Extrudeuse Position de départ X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Extrudeuse Position de départ Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Extrudeuse G-Code de fin" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "G-Code de fin à exécuter à chaque arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Extrudeuse Position de fin absolue" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Extrudeuse Position de fin X" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Extrudeuse Position de fin Y" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extrudeuse" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse utilisé pour l'impression. Cela est utilisé en multi-extrusion." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Buse Décalage X" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Les coordonnées X du décalage de la buse." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Buse Décalage Y" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Les coordonnées Y du décalage de la buse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Extrudeuse G-Code de démarrage" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "G-Code de démarrage à exécuter à chaque mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Extrudeuse Position de départ absolue" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de départ de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Extrudeuse Position de départ X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées X de la position de départ lors de la mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Extrudeuse Position de départ Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Les coordonnées Y de la position de départ lors de la mise en marche de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Extrudeuse G-Code de fin" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "G-Code de fin à exécuter à chaque arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Extrudeuse Position de fin absolue" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position de fin de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Extrudeuse Position de fin X" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Les coordonnées X de la position de fin lors de l'arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Extrudeuse Position de fin Y" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Les coordonnées Y de la position de fin lors de l'arrêt de l'extrudeuse." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." diff --git a/resources/i18n/fr/fdmprinter.def.json.po b/resources/i18n/fr/fdmprinter.def.json.po index 5066a1e0ba..fb29550df5 100644 --- a/resources/i18n/fr/fdmprinter.def.json.po +++ b/resources/i18n/fr/fdmprinter.def.json.po @@ -1,4023 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Paramètres spécifiques de la machine" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Type de machine" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Le nom du modèle de votre imprimante 3D." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Afficher les variantes de la machine" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "GCode de démarrage" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"Commandes Gcode à exécuter au tout début, séparées par \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "GCode de fin" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"Commandes Gcode à exécuter à la toute fin, séparées par \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID matériau" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID du matériau. Cela est configuré automatiquement. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Attendre le chauffage du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Attendre le chauffage de la buse" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Inclure les températures du matériau" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Inclure la température du plateau" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Largeur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La largeur (sens X) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profondeur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondeur (sens Y) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Forme du plateau" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forme du plateau sans prendre les zones non imprimables en compte." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rectangulaire" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Elliptique" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Hauteur de la machine" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "La hauteur (sens Z) de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "A un plateau chauffé" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Si la machine a un plateau chauffé présent." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Est l'origine du centre" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Nombre d'extrudeuses" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diamètre extérieur de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Le diamètre extérieur de la pointe de la buse." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Longueur de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Angle de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Longueur de la zone chauffée" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec d'impression est transférée au filament." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distance de stationnement du filament" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Distance depuis la pointe du bec sur laquelle stationner le filament lorsqu'une extrudeuse n'est plus utilisée." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Vitesse de chauffage" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Vitesse de refroidissement" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Durée minimale température de veille" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Gcode parfum" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Le type de gcode à générer." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumétrique)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Zones interdites" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Zones interdites au bec d'impression" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas le droit de pénétrer." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Polygone de la tête de machine" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Tête de la machine et polygone du ventilateur" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Hauteur du portique" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diamètre de la buse" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Décalage avec extrudeuse" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Extrudeuse Position d'amorçage Z" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Position d'amorçage absolue de l'extrudeuse" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Vitesse maximale X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "La vitesse maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Vitesse maximale Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "La vitesse maximale pour le moteur du sens Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Vitesse maximale Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "La vitesse maximale pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Taux d'alimentation maximal" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "La vitesse maximale du filament." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accélération maximale X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Accélération maximale pour le moteur du sens X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accélération maximale Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Accélération maximale pour le moteur du sens Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accélération maximale Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Accélération maximale pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accélération maximale du filament" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Accélération maximale pour le moteur du filament." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accélération par défaut" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "L'accélération par défaut du mouvement de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Saccade X-Y par défaut" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Saccade Z par défaut" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Saccade par défaut pour le moteur du sens Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Saccade par défaut du filament" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Saccade par défaut pour le moteur du filament." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Taux d'alimentation minimal" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "La vitesse minimale de mouvement de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualité" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Hauteur de la couche" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hauteur de la couche initiale" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Largeur de ligne" - -#: 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 "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Largeur de ligne de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Largeur d'une seule ligne de la paroi." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Largeur de ligne de la paroi externe" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Largeur de la ligne du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Largeur d'une seule ligne du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Largeur de ligne de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Largeur d'une seule ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Largeur des lignes de jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Largeur d'une seule ligne de jupe ou de bordure." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Largeur de ligne de support" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Largeur d'une seule ligne de support." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Largeur de ligne d'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Largeur d'une seule ligne d'interface de support." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Largeur de ligne de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Largeur d'une seule ligne de tour primaire." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Coque" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Coque" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Épaisseur de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur divisée par la largeur de ligne de la paroi définit le nombre de parois." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Nombre de lignes de la paroi" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distance d'essuyage paroi extérieure" - -#: 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 "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Épaisseur du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Épaisseur du dessus" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Couches supérieures" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Épaisseur du dessous" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Couches inférieures" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Motif du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Le motif des couches du dessus/dessous." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Insert de paroi externe" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Extérieur avant les parois intérieures" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en revanche, cela peut réduire la qualité de l'impression de la surface extérieure, en particulier sur les porte-à-faux." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alterner les parois supplémentaires" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compenser les chevauchements de paroi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compense le débit pour les parties d'une paroi imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compenser les chevauchements de paroi externe" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compenser le débit pour les parties d'une paroi externe imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compenser les chevauchements de paroi intérieure" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Remplir les trous entre les parois" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nulle part" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Vitesse d’impression horizontale" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Alignement de la jointure en Z" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Point de départ de chaque voie dans une couche. Quand les voies dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des voies seront moins visibles. En choisissant la voie la plus courte, l'impression se fera plus rapidement." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Utilisateur spécifié" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Plus court" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Aléatoire" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "X Jointure en Z" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Coordonnée X de la position près de laquelle démarrer l'impression de chaque partie dans une couche." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Y Jointure en Z" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Coordonnée Y de la position près de laquelle démarrer l'impression de chaque partie dans une couche." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignorer les petits trous en Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densité du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Adapte la densité de remplissage de l'impression" - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distance d'écartement de ligne de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Motif de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, cubiques, tétraédriques et concentriques sont entièrement imprimés sur chaque couche. Le remplissage cubique et tétraédrique change à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Subdivision cubique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tétraédrique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique 3D" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Rayon de la subdivision cubique" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent plus de subdivisions et donc des cubes plus petits." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Coque de la subdivision cubique" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Pourcentage de chevauchement du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Chevauchement du remplissage" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Pourcentage de chevauchement de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Chevauchement de la couche extérieure" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distance de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Épaisseur de la couche de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Étapes de remplissage progressif" - -#: 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 "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Hauteur de l'étape de remplissage progressif" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Imprimer le remplissage avant les parois" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Matériau" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Température auto" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifie automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Température d’impression par défaut" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Température d’impression" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Température d’impression couche initiale" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Température d’impression initiale" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Température d’impression finale" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Graphique de la température du flux" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificateur de vitesse de refroidissement de l'extrusion" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diamètre" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Débit" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Activer la rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Rétracter au changement de couche" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Rétracter le filament quand le bec se déplace vers la prochaine couche. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distance de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La longueur de matériau rétracté pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Vitesse de rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Vitesse de rétraction primaire" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Degré supplémentaire de rétraction primaire" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Déplacement minimal de rétraction" - -#: 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 "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Nombre maximal de rétractions" - -#: 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 "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Intervalle de distance minimale d'extrusion" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Température de veille" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distance de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur doit généralement être égale à la longueur de la zone chauffée." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Vitesse de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Vitesse de rétraction de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Vitesse primaire de changement de buse" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Vitesse" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Vitesse d’impression" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "La vitesse à laquelle l'impression s'effectue." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vitesse de remplissage" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "La vitesse à laquelle le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Vitesse d'impression de la paroi" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "La vitesse à laquelle les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Vitesse d'impression de la paroi externe" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Vitesse d'impression de la paroi interne" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Vitesse d'impression du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Vitesse d'impression des supports" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vitesse d'impression du remplissage de support" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vitesse d'impression de l'interface de support" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Vitesse de la tour primaire" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Vitesse de déplacement" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "La vitesse à laquelle les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Vitesse de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Vitesse d’impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Vitesse de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces déjà imprimées ne s'écartent du plateau. La valeur de ce paramètre peut être calculée automatiquement à partir du ratio entre la vitesse des mouvements et la vitesse d'impression." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Vitesse d'impression de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Vitesse Z maximale" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware pour la vitesse z maximale." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Nombre de couches plus lentes" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Égaliser le débit de filaments" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Imprimer des lignes plus fines que la normale plus rapidement afin que la quantité de matériau extrudé par seconde reste la même. La présence de parties fines dans votre modèle peut nécessiter l'impression de lignes d'une largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle les changements de vitesse pour de telles lignes." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Vitesse maximale pour l'égalisation du débit" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Vitesse d’impression maximale lors du réglage de la vitesse d'impression afin d'égaliser le débit." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Activer le contrôle d'accélération" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accélération de l'impression" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L'accélération selon laquelle l'impression s'effectue." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accélération de remplissage" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L'accélération selon laquelle le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accélération de la paroi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "L'accélération selon laquelle les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accélération de la paroi externe" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "L'accélération selon laquelle les parois externes sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accélération de la paroi intérieure" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accélération du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accélération du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "L'accélération selon laquelle la structure de support est imprimée." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accélération de remplissage du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "L'accélération selon laquelle le remplissage de support est imprimé." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accélération de l'interface du support" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec des accélérations plus faibles améliore la qualité des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accélération de la tour primaire" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "L'accélération selon laquelle la tour primaire est imprimée." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accélération de déplacement" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "L'accélération selon laquelle les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accélération de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "L'accélération pour la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accélération de l'impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "L'accélération durant l'impression de la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accélération de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accélération de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Activer le contrôle de saccade" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Imprimer en saccade" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Le changement instantané maximal de vitesse de la tête d'impression." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Saccade de remplissage" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Saccade de paroi" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Saccade de paroi externe" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Saccade de paroi intérieure" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Saccade du dessus/dessous" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Saccade des supports" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Saccade de remplissage du support" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Saccade de l'interface de support" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Saccade de la tour primaire" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la tour primaire est imprimée." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Saccade de déplacement" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Saccade de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Le changement instantané maximal de vitesse pour la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Saccade d’impression de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Saccade de déplacement de la couche initiale" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "L'accélération pour les déplacements dans la couche initiale." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Saccade de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Déplacement" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "déplacement" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Mode de détours" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et le bec se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Désactivé" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tout" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Pas de couche extérieure" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Éviter les pièces imprimées lors du déplacement" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distance d'évitement du déplacement" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Démarrer les couches avec la même partie" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Dans chaque couche, démarre l'impression de l'objet à proximité du même point, de manière à ce que nous ne commencions pas une nouvelle couche en imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela renforce les porte-à-faux et les petites pièces, mais augmente le temps d'impression." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "X début couche" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordonnée X de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Y début couche" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Coordonnée Y de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Décalage en Z lors d’une rétraction" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Décalage en Z uniquement sur les pièces imprimées" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hauteur du décalage en Z" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Décalage en Z après changement d'extrudeuse" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Refroidissement" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Activer le refroidissement de l'impression" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Vitesse du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Vitesse régulière du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Vitesse maximale du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Limite de vitesse régulière/maximale du ventilateur" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Vitesse des ventilateurs initiale" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour les couches suivantes, la vitesse des ventilateurs augmente progressivement jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en hauteur." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Vitesse régulière du ventilateur à la hauteur" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse des ventilateurs augmente progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse régulière." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Vitesse régulière du ventilateur à la couche" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Durée minimale d’une couche" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante. Les couches peuvent néanmoins prendre moins de temps que le temps de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la vitesse minimum serait autrement non respectée." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Vitesse minimale" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Relever la tête" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supports" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Activer les supports" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Active les supports. Ces supports soutiennent les modèles présentant d'importants porte-à-faux." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extrudeuse de support" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extrudeuse de remplissage du support" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extrudeuse de support de la première couche" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extrudeuse de l'interface du support" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Positionnement des supports" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "En contact avec le plateau" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Partout" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angle de porte-à-faux de support" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Motif du support" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique 3D" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Relier les zigzags de support" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densité du support" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distance d'écartement de ligne du support" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distance Z des supports" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distance supérieure des supports" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Distance entre l’impression et le haut des supports." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distance inférieure des supports" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Distance entre l’impression et le bas des supports." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distance X/Y des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Distance entre le support et l'impression dans les directions X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorité de distance des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y annule Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z annule X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distance X/Y minimale des supports" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hauteur de la marche de support" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distance de jointement des supports" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des supports séparés sont plus rapprochés que cette valeur, ils fusionnent." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Expansion horizontale des supports" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Activer l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Épaisseur de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Épaisseur du plafond de support" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Épaisseur du bas de support" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Résolution de l'interface du support" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus du support, effectue des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densité de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distance d'écartement de ligne d'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Distance entre les lignes d'interface de support imprimées. Ce paramètre est calculé par la densité de l'interface de support mais peut également être défini séparément." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Motif de l'interface de support" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lignes" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Grille" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangles" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrique" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrique 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilisation de tours" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diamètre de la tour" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Le diamètre d’une tour spéciale." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diamètre minimal" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angle du toit de la tour" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adhérence" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extrudeuse Position d'amorçage X" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extrudeuse Position d'amorçage Y" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type d'adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Jupe" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Bordure" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radeau" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Aucun" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extrudeuse d'adhérence du plateau" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Nombre de lignes de la jupe" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distance de la jupe" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"La distance horizontale entre la jupe et la première couche de l’impression.\n" -"Il s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Longueur minimale de la jupe/bordure" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Largeur de la bordure" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Nombre de lignes de la bordure" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Bordure uniquement sur l'extérieur" - -#: 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 "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Marge supplémentaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Lame d'air du radeau" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Chevauchement Z de la couche initiale" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Couches supérieures du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Épaisseur de la couche supérieure du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Épaisseur des couches supérieures du radeau." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Largeur de la ligne supérieure du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Interligne supérieur du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Épaisseur intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Épaisseur de la couche intermédiaire du radeau." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Largeur de la ligne intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Interligne intermédiaire du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Épaisseur de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Largeur de la ligne de base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Interligne du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Vitesse d’impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "La vitesse à laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Vitesse d’impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Vitesse d’impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Vitesse d’impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accélération de l'impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "L'accélération selon laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accélération de l'impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accélération de l'impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accélération de l'impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Saccade d’impression du radeau" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "La saccade selon laquelle le radeau est imprimé." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Saccade d’impression du dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Saccade d’impression du milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Saccade d’impression de la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Vitesse du ventilateur pendant le radeau" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "La vitesse du ventilateur pour le radeau." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Vitesse du ventilateur pour le dessus du radeau" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Vitesse du ventilateur pour le milieu du radeau" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Vitesse du ventilateur pour la base du radeau" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "La vitesse du ventilateur pour la couche de base du radeau." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Double extrusion" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Activer la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Taille de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "La largeur de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume minimum de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Épaisseur de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Position X de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Les coordonnées X de la position de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Position Y de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Les coordonnées Y de la position de la tour primaire." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Débit de la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Essuyer le bec d'impression inactif sur la tour primaire" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Essuyer la buse après chaque changement" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Activer le bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angle du bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distance du bouclier de suintage" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Corrections" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "catégorie_corrections" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Joindre les volumes se chevauchant" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Ignorer la géométrie interne pouvant découler de volumes se chevauchant à l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut entraîner la disparition des cavités internes accidentelles." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Supprimer tous les trous" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Raccommodage" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Conserver les faces disjointes" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Chevauchement des mailles fusionnées" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Faire de sorte que les maillages qui se touchent se chevauchent légèrement. Cela permet aux maillages de mieux adhérer les uns aux autres." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Supprimer l'intersection des mailles" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alterner le retrait des maillages" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modes spéciaux" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "catégorie_noirmagique" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "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 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" -msgid "All at Once" -msgstr "Tout en même temps" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Un à la fois" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maille de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Ordre de maille de remplissage" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Détermine quelle maille de remplissage se trouve à l'intérieur du remplissage d'une autre maille de remplissage. 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 "support_mesh label" -msgid "Support Mesh" -msgstr "Maillage de support" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utiliser ce maillage pour spécifier des zones de support. Cela peut être utilisé pour générer une structure de support." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Maillage anti-surplomb" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Mode de surface" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Surface" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Les deux" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiraliser le contour extérieur" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Expérimental" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "expérimental !" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Activer le bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distance X/Y du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limite du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Pleine hauteur" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitée" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hauteur du bouclier" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendre le porte-à-faux imprimable" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Angle maximal du modèle" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Activer la roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume en roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimal avant roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Vitesse de roue libre" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Nombre supplémentaire de parois extérieures" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Alterner la rotation dans les couches extérieures" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterne le sens d'impression des couches du dessus/dessous. Elles sont généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens X uniquement et Y uniquement." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Activer les supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angle des supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Largeur minimale des supports coniques" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Éviter les objets" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Surfaces floues" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Épaisseur de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densité de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distance entre les points de la couche floue" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Hauteur de connexion pour l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distance d’insert de toit pour les impressions filaires" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Vitesse d’impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Vitesse d’impression filaire du bas" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Vitesse d’impression filaire ascendante" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Vitesse d’impression filaire descendante" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Vitesse d’impression filaire horizontale" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Débit de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Débit de connexion de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Débit des fils plats" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Attente pour le haut de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Attente pour le bas de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Attente horizontale de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Écart ascendant de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\n" -"Cela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Taille de nœud de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Descente de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Entraînement de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Stratégie de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenser" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nœud" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Rétraction" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Redresser les lignes descendantes de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Affaissement du dessus de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Entraînement du dessus de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Délai d'impression filaire de l'extérieur du dessus" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Ecartement de la buse de l'impression filaire" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Paramètres de ligne de commande" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Centrer l'objet" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Position x de la maille" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Offset appliqué à l'objet dans la direction X." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Position y de la maille" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Offset appliqué à l'objet dans la direction Y." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Position z de la maille" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrice de rotation de la maille" - -#: fdmprinter.def.json -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_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre un multiple de la hauteur de la couche." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "A l'arrière" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Chevauchement de double extrusion" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Paramètres spécifiques de la machine" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Type de machine" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Le nom du modèle de votre imprimante 3D." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Afficher les variantes de la machine" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Afficher ou non les différentes variantes de cette machine qui sont décrites dans des fichiers json séparés." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "GCode de démarrage" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "Commandes Gcode à exécuter au tout début, séparées par \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "GCode de fin" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "Commandes Gcode à exécuter à la toute fin, séparées par \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID matériau" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID du matériau. Cela est configuré automatiquement. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Attendre le chauffage du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Insérer ou non une commande pour attendre que la température du plateau soit atteinte au démarrage." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Attendre le chauffage de la buse" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Attendre ou non que la température de la buse soit atteinte au démarrage." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Inclure les températures du matériau" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température de la buse au début du gcode. Si le gcode_démarrage contient déjà les commandes de température de la buse, l'interface Cura désactive automatiquement ce paramètre." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Inclure la température du plateau" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Inclure ou non les commandes de température du plateau au début du gcode. Si le gcode_démarrage contient déjà les commandes de température du plateau, l'interface Cura désactive automatiquement ce paramètre." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Largeur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La largeur (sens X) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profondeur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondeur (sens Y) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forme du plateau" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forme du plateau sans prendre les zones non imprimables en compte." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rectangulaire" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Elliptique" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Hauteur de la machine" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "La hauteur (sens Z) de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "A un plateau chauffé" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Si la machine a un plateau chauffé présent." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Est l'origine du centre" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Si les coordonnées X/Y de la position zéro de l'imprimante se situent au centre de la zone imprimable." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Nombre d'extrudeuses" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Nombre de trains d'extrudeuse. Un train d'extrudeuse est la combinaison d'un chargeur, d'un tube bowden et d'une buse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diamètre extérieur de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Le diamètre extérieur de la pointe de la buse." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Longueur de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La différence de hauteur entre la pointe de la buse et la partie la plus basse de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Angle de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L'angle entre le plan horizontal et la partie conique juste au-dessus de la pointe de la buse." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Longueur de la zone chauffée" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Distance depuis la pointe du bec d'impression sur laquelle la chaleur du bec d'impression est transférée au filament." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distance de stationnement du filament" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Distance depuis la pointe du bec sur laquelle stationner le filament lorsqu'une extrudeuse n'est plus utilisée." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Permettre le contrôle de la température de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Contrôler ou non la température depuis Cura. Désactivez cette option pour contrôler la température de la buse depuis une source autre que Cura." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Vitesse de chauffage" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse chauffe, sur une moyenne de la plage de températures d'impression normales et la température en veille." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Vitesse de refroidissement" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La vitesse (°C/s) à laquelle la buse refroidit, sur une moyenne de la plage de températures d'impression normales et la température en veille." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Durée minimale température de veille" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "La durée minimale pendant laquelle une extrudeuse doit être inactive avant que la buse ait refroidi. Ce n'est que si une extrudeuse n'est pas utilisée pendant une durée supérieure à celle-ci qu'elle pourra refroidir jusqu'à la température de veille." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Gcode parfum" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Le type de gcode à générer." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumétrique)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Zones interdites" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles la tête d'impression n'a pas le droit de pénétrer." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Zones interdites au bec d'impression" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Une liste de polygones comportant les zones dans lesquelles le bec n'a pas le droit de pénétrer." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Polygone de la tête de machine" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Une silhouette 2D de la tête d'impression (sans les capuchons du ventilateur)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Tête de la machine et polygone du ventilateur" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Une silhouette 2D de la tête d'impression (avec les capuchons du ventilateur)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Hauteur du portique" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La différence de hauteur entre la pointe de la buse et le système de portique (axes X et Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diamètre de la buse" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Le diamètre intérieur de la buse. Modifiez ce paramètre si vous utilisez une taille de buse non standard." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Décalage avec extrudeuse" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Appliquer le décalage de l'extrudeuse au système de coordonnées." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Extrudeuse Position d'amorçage Z" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Z de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Position d'amorçage absolue de l'extrudeuse" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rendre la position d'amorçage de l'extrudeuse absolue plutôt que relative à la dernière position connue de la tête." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Vitesse maximale X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "La vitesse maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Vitesse maximale Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "La vitesse maximale pour le moteur du sens Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Vitesse maximale Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "La vitesse maximale pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Taux d'alimentation maximal" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "La vitesse maximale du filament." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accélération maximale X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Accélération maximale pour le moteur du sens X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accélération maximale Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Accélération maximale pour le moteur du sens Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accélération maximale Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Accélération maximale pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accélération maximale du filament" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Accélération maximale pour le moteur du filament." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accélération par défaut" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "L'accélération par défaut du mouvement de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Saccade X-Y par défaut" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Saccade par défaut pour le mouvement sur le plan horizontal." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Saccade Z par défaut" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Saccade par défaut pour le moteur du sens Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Saccade par défaut du filament" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Saccade par défaut pour le moteur du filament." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Taux d'alimentation minimal" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "La vitesse minimale de mouvement de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualité" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Tous les paramètres qui influent sur la résolution de l'impression. Ces paramètres ont un impact conséquent sur la qualité (et la durée d'impression)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Hauteur de la couche" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "La hauteur de chaque couche en mm. Des valeurs plus élevées créent des impressions plus rapides dans une résolution moindre, tandis que des valeurs plus basses entraînent des impressions plus lentes dans une résolution plus élevée." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hauteur de la couche initiale" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "La hauteur de la couche initiale en mm. Une couche initiale plus épaisse adhère plus facilement au plateau." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Largeur de ligne" + +#: 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 "Largeur d'une ligne. Généralement, la largeur de chaque ligne doit correspondre à la largeur de la buse. Toutefois, le fait de diminuer légèrement cette valeur peut fournir de meilleures impressions." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Largeur de ligne de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Largeur d'une seule ligne de la paroi." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Largeur de ligne de la paroi externe" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Largeur de la ligne la plus à l'extérieur de la paroi. Le fait de réduire cette valeur permet d'imprimer des niveaux plus élevés de détails." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Largeur de ligne de la (des) paroi(s) interne(s)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Largeur d'une seule ligne de la paroi pour toutes les lignes de paroi, à l’exception de la ligne la plus externe." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Largeur de la ligne du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Largeur d'une seule ligne du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Largeur de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Largeur d'une seule ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Largeur des lignes de jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Largeur d'une seule ligne de jupe ou de bordure." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Largeur de ligne de support" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Largeur d'une seule ligne de support." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Largeur de ligne d'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Largeur d'une seule ligne d'interface de support." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Largeur de ligne de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Largeur d'une seule ligne de tour primaire." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Coque" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Épaisseur de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "L’épaisseur des parois extérieures dans le sens horizontal. Cette valeur divisée par la largeur de ligne de la paroi définit le nombre de parois." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Nombre de lignes de la paroi" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Le nombre de parois. Lorsqu'elle est calculée par l'épaisseur de la paroi, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distance d'essuyage paroi extérieure" + +#: 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 "Distance d'un déplacement inséré après la paroi extérieure, pour mieux masquer la jointure en Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Épaisseur du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "L’épaisseur des couches du dessus/dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Épaisseur du dessus" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "L’épaisseur des couches du dessus dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessus." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Couches supérieures" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches supérieures. Lorsqu'elle est calculée par l'épaisseur du dessus, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Épaisseur du dessous" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "L’épaisseur des couches du dessous dans l'impression. Cette valeur divisée par la hauteur de la couche définit le nombre de couches du dessous." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Couches inférieures" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Le nombre de couches inférieures. Lorsqu'elle est calculée par l'épaisseur du dessous, cette valeur est arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Motif du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Le motif des couches du dessus/dessous." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Couche initiale du motif du dessous." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Motif au bas de l'impression sur la première couche." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Sens de la ligne du dessus / dessous" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser lorsque les couches du haut / bas utilisent le motif en lignes ou en zig zag. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés)." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Insert de paroi externe" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Insert appliqué sur le passage de la paroi externe. Si la paroi externe est plus petite que la buse et imprimée après les parois intérieures, utiliser ce décalage pour que le trou dans la buse chevauche les parois internes et non l'extérieur du modèle." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Extérieur avant les parois intérieures" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Imprimer les parois de l'extérieur vers l'intérieur lorsque cette option est activée. Cela peut permettre d'améliorer la précision dimensionnelle en X et Y lors de l'utilisation de plastique haute viscosité comme l'ABS ; en revanche, cela peut réduire la qualité de l'impression de la surface extérieure, en particulier sur les porte-à-faux." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alterner les parois supplémentaires" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Imprime une paroi supplémentaire une couche sur deux. Ainsi, le remplissage est pris entre ces parois supplémentaires pour créer des impressions plus solides." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compenser les chevauchements de paroi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compense le débit pour les parties d'une paroi imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compenser les chevauchements de paroi externe" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compenser le débit pour les parties d'une paroi externe imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compenser les chevauchements de paroi intérieure" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compenser le débit pour les parties d'une paroi intérieure imprimées aux endroits où une paroi est déjà en place." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Remplir les trous entre les parois" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Imprime les remplissages entre les parois lorsqu'aucune paroi ne convient." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nulle part" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Vitesse d’impression horizontale" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Le décalage appliqué à tous les polygones dans chaque couche. Une valeur positive peut compenser les trous trop gros ; une valeur négative peut compenser les trous trop petits." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Alignement de la jointure en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Point de départ de chaque voie dans une couche. Quand les voies dans les couches consécutives démarrent au même endroit, une jointure verticale peut apparaître sur l'impression. En alignant les points de départ près d'un emplacement défini par l'utilisateur, la jointure sera plus facile à faire disparaître. Lorsqu'elles sont disposées de manière aléatoire, les imprécisions de départ des voies seront moins visibles. En choisissant la voie la plus courte, l'impression se fera plus rapidement." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Utilisateur spécifié" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Plus court" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Aléatoire" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "X Jointure en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Coordonnée X de la position près de laquelle démarrer l'impression de chaque partie dans une couche." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Y Jointure en Z" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Coordonnée Y de la position près de laquelle démarrer l'impression de chaque partie dans une couche." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignorer les petits trous en Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quand le modèle présente de petits trous verticaux, environ 5 % de temps de calcul supplémentaire peut être alloué à la génération de couches du dessus et du dessous dans ces espaces étroits. Dans ce cas, désactivez ce paramètre." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densité du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Adapte la densité de remplissage de l'impression" + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distance d'écartement de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Distance entre les lignes de remplissage imprimées. Ce paramètre est calculé par la densité du remplissage et la largeur de ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Motif de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Le motif du matériau de remplissage de l'impression. La ligne et le remplissage en zigzag changent de sens à chaque alternance de couche, réduisant ainsi les coûts matériels. Les motifs en grille, en triangle, cubiques, tétraédriques et concentriques sont entièrement imprimés sur chaque couche. Le remplissage cubique et tétraédrique change à chaque couche afin d'offrir une répartition plus égale de la solidité dans chaque direction." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Subdivision cubique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tétraédrique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Sens de ligne de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Une liste de sens de ligne (exprimés en nombres entiers) à utiliser. Les éléments de la liste sont utilisés de manière séquentielle à mesure de l'avancement des couches. La liste reprend depuis le début lorsque la fin est atteinte. Les éléments de la liste sont séparés par des virgules et la liste entière est encadrée entre crochets. La valeur par défaut est une liste vide, ce qui signifie que les angles traditionnels par défaut seront utilisés (45 et 135 degrés pour les motifs en lignes et en zig zag et 45 degrés pour tout autre motif)." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Rayon de la subdivision cubique" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un multiplicateur du rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent plus de subdivisions et donc des cubes plus petits." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Coque de la subdivision cubique" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Une addition au rayon à partir du centre de chaque cube pour vérifier la bordure du modèle, afin de décider si ce cube doit être subdivisé. Des valeurs plus importantes entraînent une coque plus épaisse de petits cubes à proximité de la bordure du modèle." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Pourcentage de chevauchement du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Chevauchement du remplissage" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Le degré de chevauchement entre le remplissage et les parois. Un léger chevauchement permet de lier fermement les parois au remplissage." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Pourcentage de chevauchement de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Chevauchement de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Le degré de chevauchement entre la couche extérieure et les parois. Un léger chevauchement permet de lier fermement les parois à la couche externe." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distance de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Distance de déplacement à insérer après chaque ligne de remplissage, pour s'assurer que le remplissage collera mieux aux parois externes. Cette option est similaire au chevauchement du remplissage, mais sans extrusion et seulement à l'une des deux extrémités de la ligne de remplissage." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Épaisseur de la couche de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "L'épaisseur par couche de matériau de remplissage. Cette valeur doit toujours être un multiple de la hauteur de la couche et arrondie." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Étapes de remplissage progressif" + +#: 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 "Nombre de fois pour réduire la densité de remplissage de moitié en poursuivant sous les surfaces du dessus. Les zones qui sont plus proches des surfaces du dessus possèdent une densité plus élevée, jusqu'à la Densité du remplissage." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Hauteur de l'étape de remplissage progressif" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "La hauteur de remplissage d'une densité donnée avant de passer à la moitié de la densité." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Imprimer le remplissage avant les parois" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Imprime le remplissage avant d'imprimer les parois. Imprimer les parois d'abord permet d'obtenir des parois plus précises, mais les porte-à-faux s'impriment plus mal. Imprimer le remplissage d'abord entraîne des parois plus résistantes, mais le motif de remplissage se verra parfois à travers la surface." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Zone de remplissage minimum" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Ne pas générer de zones de remplissage plus petites que cela (utiliser plutôt une couche extérieure)" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Étendre les couches extérieures dans le remplissage" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Étendre les zones de couche extérieure du haut et / ou du bas des surfaces planes. Par défaut, les couches extérieures s'arrêtent sous les lignes de paroi qui entourent le remplissage, mais cela peut entraîner l'apparition de trous si la densité de remplissage est faible. Ce paramètre permet d'étendre les couches extérieures au-delà des lignes de paroi de sorte que le remplissage sur les couches suivantes repose sur la couche extérieure." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Étendre les couches extérieures supérieures" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Étendre les zones de couches extérieures supérieures (zones ayant de l'air au-dessus d'elles) de sorte que le remplissage au-dessus repose sur elles." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Étendre les couches extérieures inférieures" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Étendre les zones de couches extérieures inférieures (zones ayant de l'air en-dessous d'elles) de sorte à ce qu'elles soient ancrées par les couches de remplissage au-dessus et en-dessous." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distance d'expansion de la couche extérieure" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "La distance par laquelle les couches extérieures sont étendues dans le remplissage. La distance par défaut est suffisante pour combler l'espace entre les lignes de remplissage et remédiera aux trous qui apparaissent là où la couche extérieure rencontre la paroi lorsque la densité de remplissage est faible. Une distance moindre sera souvent suffisante." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Angle maximum de la couche extérieure pour l'expansion" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Les couches extérieures supérieures / inférieures des surfaces supérieures et / ou inférieures de votre objet possédant un angle supérieur à ce paramètre ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale. Un angle de 0° est horizontal, et un angle de 90° est vertical." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Largeur minimum de la couche extérieure pour l'expansion" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Les zones de couche extérieure plus étroites que cette valeur ne seront pas étendues. Cela permet d'éviter d'étendre les zones de couche extérieure étroites qui sont créées lorsque la surface du modèle possède une pente proche de la verticale." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Matériau" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Température auto" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Modifie automatiquement la température pour chaque couche en fonction de la vitesse de flux moyenne pour cette couche." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Température d’impression par défaut" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La température par défaut utilisée pour l'impression. Il doit s'agir de la température de « base » d'un matériau. Toutes les autres températures d'impression doivent utiliser des décalages basés sur cette valeur." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Température d’impression" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Température utilisée pour l'impression." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Température d’impression couche initiale" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Température utilisée pour l'impression de la première couche. Définissez-la sur 0 pour désactiver le traitement spécial de la couche initiale." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Température d’impression initiale" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La température minimale pendant le chauffage jusqu'à la température d'impression à laquelle l'impression peut démarrer." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Température d’impression finale" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La température à laquelle le refroidissement commence juste avant la fin de l'impression." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Graphique de la température du flux" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Données reliant le flux de matériau (en mm3 par seconde) à la température (degrés Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificateur de vitesse de refroidissement de l'extrusion" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "La vitesse supplémentaire à laquelle la buse refroidit pendant l'extrusion. La même valeur est utilisée pour indiquer la perte de vitesse de chauffage pendant l'extrusion." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "Température utilisée pour le plateau chauffant. Si elle est définie sur 0, le plateau ne sera pas chauffé pour cette impression." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diamètre" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Ajuste le diamètre du filament utilisé. Faites correspondre cette valeur au diamètre du filament utilisé." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Débit" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Activer la rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Rétracte le filament quand la buse se déplace vers une zone non imprimée. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Rétracter au changement de couche" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Rétracter le filament quand le bec se déplace vers la prochaine couche. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distance de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La longueur de matériau rétracté pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté et préparé pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Vitesse de rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Vitesse de rétraction primaire" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "La vitesse à laquelle le filament est préparé pendant une rétraction." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Degré supplémentaire de rétraction primaire" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Du matériau peut suinter pendant un déplacement, ce qui peut être compensé ici." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Déplacement minimal de rétraction" + +#: 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 "La distance minimale de déplacement nécessaire pour qu’une rétraction ait lieu. Cela permet d’éviter qu’un grand nombre de rétractions ne se produisent sur une petite portion." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Nombre maximal de rétractions" + +#: 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 "Ce paramètre limite le nombre de rétractions dans l'intervalle de distance minimal d'extrusion. Les rétractions qui dépassent cette valeur seront ignorées. Cela évite les rétractions répétitives sur le même morceau de filament, car cela risque de l’aplatir et de générer des problèmes d’écrasement." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Intervalle de distance minimale d'extrusion" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "L'intervalle dans lequel le nombre maximal de rétractions est incrémenté. Cette valeur doit être du même ordre de grandeur que la distance de rétraction, limitant ainsi le nombre de mouvements de rétraction sur une même portion de matériau." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Température de veille" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "La température de la buse lorsqu'une autre buse est actuellement utilisée pour l'impression." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distance de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "La quantité de rétraction : définir à 0 pour aucune rétraction. Cette valeur doit généralement être égale à la longueur de la zone chauffée." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Vitesse de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "La vitesse à laquelle le filament est rétracté. Une vitesse de rétraction plus élevée fonctionne mieux, mais une vitesse de rétraction très élevée peut causer l'écrasement du filament." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Vitesse de rétraction de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "La vitesse à laquelle le filament est rétracté pendant une rétraction de changement de buse." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Vitesse primaire de changement de buse" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "La vitesse à laquelle le filament est poussé vers l'arrière après une rétraction de changement de buse." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Vitesse" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Vitesse d’impression" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "La vitesse à laquelle l'impression s'effectue." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vitesse de remplissage" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "La vitesse à laquelle le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Vitesse d'impression de la paroi" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "La vitesse à laquelle les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Vitesse d'impression de la paroi externe" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "La vitesse à laquelle les parois externes sont imprimées. L’impression de la paroi externe à une vitesse inférieure améliore la qualité finale de la coque. Néanmoins, si la différence entre la vitesse de la paroi interne et la vitesse de la paroi externe est importante, la qualité finale sera réduite." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Vitesse d'impression de la paroi interne" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "La vitesse à laquelle toutes les parois internes seront imprimées. L’impression de la paroi interne à une vitesse supérieure réduira le temps d'impression global. Il est bon de définir cette vitesse entre celle de l'impression de la paroi externe et du remplissage." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Vitesse d'impression du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "La vitesse à laquelle les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Vitesse d'impression des supports" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "La vitesse à laquelle les supports sont imprimés. Imprimer les supports à une vitesse supérieure peut fortement accélérer l’impression. Par ailleurs, la qualité de la structure des supports n’a généralement pas beaucoup d’importance du fait qu'elle est retirée après l'impression." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vitesse d'impression du remplissage de support" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "La vitesse à laquelle le remplissage de support est imprimé. L'impression du remplissage à une vitesse plus faible permet de renforcer la stabilité." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vitesse d'impression de l'interface de support" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "La vitesse à laquelle les plafonds et bas de support sont imprimés. Les imprimer à de plus faibles vitesses améliore la qualité des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Vitesse de la tour primaire" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "La vitesse à laquelle la tour primaire est imprimée. L'impression plus lente de la tour primaire peut la rendre plus stable lorsque l'adhérence entre les différents filaments est sous-optimale." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Vitesse de déplacement" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "La vitesse à laquelle les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Vitesse de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Vitesse d’impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "La vitesse d'impression de la couche initiale. Une valeur plus faible est recommandée pour améliorer l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Vitesse de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Vitesse des mouvements de déplacement dans la couche initiale. Une valeur plus faible est recommandée pour éviter que les pièces déjà imprimées ne s'écartent du plateau. La valeur de ce paramètre peut être calculée automatiquement à partir du ratio entre la vitesse des mouvements et la vitesse d'impression." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Vitesse d'impression de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "La vitesse à laquelle la jupe et la bordure sont imprimées. Normalement, cette vitesse est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une vitesse différente." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Vitesse Z maximale" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "La vitesse maximale à laquelle le plateau se déplace. Définir cette valeur sur zéro impose à l'impression d'utiliser les valeurs par défaut du firmware pour la vitesse z maximale." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Nombre de couches plus lentes" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Les premières couches sont imprimées plus lentement que le reste du modèle afin d’obtenir une meilleure adhérence au plateau et d’améliorer le taux de réussite global des impressions. La vitesse augmente graduellement à chacune de ces couches." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Égaliser le débit de filaments" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Imprimer des lignes plus fines que la normale plus rapidement afin que la quantité de matériau extrudé par seconde reste la même. La présence de parties fines dans votre modèle peut nécessiter l'impression de lignes d'une largeur plus petite que prévue dans les paramètres. Ce paramètre contrôle les changements de vitesse pour de telles lignes." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Vitesse maximale pour l'égalisation du débit" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Vitesse d’impression maximale lors du réglage de la vitesse d'impression afin d'égaliser le débit." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Activer le contrôle d'accélération" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Active le réglage de l'accélération de la tête d'impression. Augmenter les accélérations peut réduire la durée d'impression au détriment de la qualité d'impression." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accélération de l'impression" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L'accélération selon laquelle l'impression s'effectue." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accélération de remplissage" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L'accélération selon laquelle le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accélération de la paroi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "L'accélération selon laquelle les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accélération de la paroi externe" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "L'accélération selon laquelle les parois externes sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accélération de la paroi intérieure" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "L'accélération selon laquelle toutes les parois intérieures sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accélération du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "L'accélération selon laquelle les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accélération du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "L'accélération selon laquelle la structure de support est imprimée." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accélération de remplissage du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "L'accélération selon laquelle le remplissage de support est imprimé." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accélération de l'interface du support" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "L'accélération selon laquelle les plafonds et bas de support sont imprimés. Les imprimer avec des accélérations plus faibles améliore la qualité des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accélération de la tour primaire" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "L'accélération selon laquelle la tour primaire est imprimée." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accélération de déplacement" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "L'accélération selon laquelle les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accélération de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "L'accélération pour la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accélération de l'impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "L'accélération durant l'impression de la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accélération de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accélération de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "L'accélération selon laquelle la jupe et la bordure sont imprimées. Normalement, cette accélération est celle de la couche initiale, mais il est parfois nécessaire d’imprimer la jupe ou la bordure à une accélération différente." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Activer le contrôle de saccade" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Active le réglage de la saccade de la tête d'impression lorsque la vitesse sur l'axe X ou Y change. Augmenter les saccades peut réduire la durée d'impression au détriment de la qualité d'impression." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Imprimer en saccade" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Le changement instantané maximal de vitesse de la tête d'impression." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Saccade de remplissage" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage est imprimé." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Saccade de paroi" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Saccade de paroi externe" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois externes sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Saccade de paroi intérieure" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les parois intérieures sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Saccade du dessus/dessous" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les couches du dessus/dessous sont imprimées." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Saccade des supports" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la structure de support est imprimée." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Saccade de remplissage du support" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel le remplissage de support est imprimé." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Saccade de l'interface de support" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel les plafonds et bas sont imprimés." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Saccade de la tour primaire" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la tour primaire est imprimée." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Saccade de déplacement" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Le changement instantané maximal de vitesse selon lequel les déplacements s'effectuent." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Saccade de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Le changement instantané maximal de vitesse pour la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Saccade d’impression de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Le changement instantané maximal de vitesse durant l'impression de la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Saccade de déplacement de la couche initiale" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "L'accélération pour les déplacements dans la couche initiale." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Saccade de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Le changement instantané maximal de vitesse selon lequel la jupe et la bordure sont imprimées." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Déplacement" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "déplacement" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Mode de détours" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Les détours (le 'combing') maintiennent le bec dans les zones déjà imprimées lors des déplacements. Cela résulte en des déplacements légèrement plus longs mais réduit le recours aux rétractions. Si les détours sont désactivés, le matériau se rétractera et le bec se déplacera en ligne droite jusqu'au point suivant. Il est également possible d'éviter les détours sur les zones de la couche du dessus / dessous en effectuant les détours uniquement dans le remplissage." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Désactivé" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tout" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Pas de couche extérieure" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Rétracter avant la paroi externe" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Toujours rétracter lors du déplacement pour commencer une paroi externe." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Éviter les pièces imprimées lors du déplacement" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "La buse contourne les pièces déjà imprimées lorsqu'elle se déplace. Cette option est disponible uniquement lorsque les détours sont activés." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distance d'évitement du déplacement" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distance entre la buse et les pièces déjà imprimées lors du contournement pendant les déplacements." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Démarrer les couches avec la même partie" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Dans chaque couche, démarre l'impression de l'objet à proximité du même point, de manière à ce que nous ne commencions pas une nouvelle couche en imprimant la pièce avec laquelle la couche précédente s'est terminée. Cela renforce les porte-à-faux et les petites pièces, mais augmente le temps d'impression." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "X début couche" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordonnée X de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Y début couche" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Coordonnée Y de la position près de laquelle trouver la partie pour démarrer l'impression de chaque couche." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Décalage en Z lors d’une rétraction" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "À chaque rétraction, le plateau est abaissé pour créer un espace entre la buse et l'impression. Cela évite que la buse ne touche l'impression pendant les déplacements, réduisant ainsi le risque de heurter l'impression à partir du plateau." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Décalage en Z uniquement sur les pièces imprimées" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Appliquer un décalage en Z uniquement lors du mouvement au-dessus de pièces imprimées qui ne peuvent être évitées par le mouvement horizontal, via Éviter les pièces imprimées lors du déplacement." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hauteur du décalage en Z" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La différence de hauteur lors de la réalisation d'un décalage en Z." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Décalage en Z après changement d'extrudeuse" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Une fois que la machine est passée d'une extrudeuse à l'autre, le plateau s'abaisse pour créer un dégagement entre la buse et l'impression. Cela évite que la buse ne ressorte avec du matériau suintant sur l'extérieur d'une impression." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Refroidissement" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Activer le refroidissement de l'impression" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Active les ventilateurs de refroidissement de l'impression pendant l'impression. Les ventilateurs améliorent la qualité de l'impression sur les couches présentant des durées de couche courtes et des ponts / porte-à-faux." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Vitesse du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "La vitesse à laquelle les ventilateurs de refroidissement de l'impression tournent." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Vitesse régulière du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "La vitesse à laquelle les ventilateurs tournent avant d'atteindre la limite. Lorsqu'une couche s'imprime plus rapidement que la limite, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Vitesse maximale du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "La vitesse à laquelle les ventilateurs tournent sur la durée minimale d'une couche. La vitesse du ventilateur augmente progressivement entre la vitesse régulière du ventilateur et la vitesse maximale lorsque la limite est atteinte." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Limite de vitesse régulière/maximale du ventilateur" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "La durée de couche qui définit la limite entre la vitesse régulière et la vitesse maximale du ventilateur. Les couches qui s'impriment moins vite que cette durée utilisent la vitesse régulière du ventilateur. Pour les couches plus rapides, la vitesse du ventilateur augmente progressivement jusqu'à atteindre la vitesse maximale." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Vitesse des ventilateurs initiale" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Vitesse à laquelle les ventilateurs tournent au début de l'impression. Pour les couches suivantes, la vitesse des ventilateurs augmente progressivement jusqu'à la couche qui correspond à la vitesse régulière des ventilateurs en hauteur." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Vitesse régulière du ventilateur à la hauteur" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Hauteur à laquelle les ventilateurs tournent à la vitesse régulière. Pour les couches situées en-dessous, la vitesse des ventilateurs augmente progressivement de la vitesse des ventilateurs initiale jusqu'à la vitesse régulière." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Vitesse régulière du ventilateur à la couche" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "La couche à laquelle les ventilateurs tournent à la vitesse régulière. Si la vitesse régulière du ventilateur à la hauteur est définie, cette valeur est calculée et arrondie à un nombre entier." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Durée minimale d’une couche" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Temps minimum passé sur une couche. Cela force l'imprimante à ralentir afin de passer au minimum la durée définie ici sur une couche. Cela permet au matériau imprimé de refroidir correctement avant l'impression de la couche suivante. Les couches peuvent néanmoins prendre moins de temps que le temps de couche minimum si « Lift Head  » (Relever Tête) est désactivé et si la vitesse minimum serait autrement non respectée." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Vitesse minimale" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "La vitesse minimale d'impression, malgré le ralentissement dû à la durée minimale d'une couche. Si l'imprimante devait trop ralentir, la pression au niveau de la buse serait trop faible, ce qui résulterait en une mauvaise qualité d'impression." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Relever la tête" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Lorsque la vitesse minimale est atteinte à cause de la durée minimale d'une couche, relève la tête de l'impression et attend que la durée supplémentaire jusqu'à la durée minimale d'une couche soit atteinte." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supports" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Activer les supports" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Active les supports. Ces supports soutiennent les modèles présentant d'importants porte-à-faux." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extrudeuse de support" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extrudeuse de remplissage du support" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression du remplissage du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extrudeuse de support de la première couche" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la première couche de remplissage du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extrudeuse de l'interface du support" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression des plafonds et bas du support. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Positionnement des supports" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Ajuste le positionnement des supports. Le positionnement peut être défini pour toucher le plateau ou n'importe où. Lorsqu'il est défini sur n'importe où, les supports seront également imprimés sur le modèle." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "En contact avec le plateau" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Partout" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angle de porte-à-faux de support" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "L'angle minimal des porte-à-faux pour lesquels un support est ajouté. À une valeur de 0 °, tous les porte-à-faux sont soutenus, tandis qu'à 90 °, aucun support ne sera créé." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Motif du support" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Le motif des supports de l'impression. Les différentes options disponibles résultent en des supports difficiles ou faciles à retirer." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Relier les zigzags de support" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Relie les zigzags. Cela augmente la solidité des supports en zigzag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densité du support" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité du support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distance d'écartement de ligne du support" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Distance entre les lignes de support imprimées. Ce paramètre est calculé par la densité du support." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distance Z des supports" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre supérieur jusqu'à atteindre un multiple de la hauteur de la couche." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distance supérieure des supports" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Distance entre l’impression et le haut des supports." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distance inférieure des supports" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Distance entre l’impression et le bas des supports." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distance X/Y des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Distance entre le support et l'impression dans les directions X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorité de distance des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Si la Distance X/Y des supports annule la Distance Z des supports ou inversement. Lorsque X/Y annule Z, la distance X/Y peut écarter le support du modèle, influençant ainsi la distance Z réelle par rapport au porte-à-faux. Nous pouvons désactiver cela en n'appliquant pas la distance X/Y autour des porte-à-faux." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y annule Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z annule X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distance X/Y minimale des supports" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Distance entre la structure de support et le porte-à-faux dans les directions X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hauteur de la marche de support" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "La hauteur de la marche du support en forme d'escalier reposant sur le modèle. Une valeur faible rend le support plus difficile à enlever, mais des valeurs trop élevées peuvent entraîner des supports instables." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distance de jointement des supports" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "La distance maximale entre les supports dans les directions X/Y. Lorsque des supports séparés sont plus rapprochés que cette valeur, ils fusionnent." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Expansion horizontale des supports" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Le décalage appliqué à tous les polygones pour chaque couche. Une valeur positive peut lisser les zones de support et rendre le support plus solide." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Activer l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Générer une interface dense entre le modèle et le support. Cela créera une couche sur le dessus du support sur lequel le modèle est imprimé et sur le dessous du support sur lequel le modèle repose." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Épaisseur de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "L'épaisseur de l'interface du support à l'endroit auquel il touche le modèle, sur le dessous ou le dessus." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Épaisseur du plafond de support" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "L'épaisseur des plafonds de support. Cela contrôle la quantité de couches denses sur le dessus du support sur lequel le modèle repose." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Épaisseur du bas de support" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "L'épaisseur des bas de support. Cela contrôle le nombre de couches denses imprimées sur le dessus des endroits d'un modèle sur lequel le support repose." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Résolution de l'interface du support" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Lors de la vérification de l'emplacement d'un modèle au-dessus du support, effectue des étapes de la hauteur définie. Des valeurs plus faibles découperont plus lentement, tandis que des valeurs plus élevées peuvent causer l'impression d'un support normal à des endroits où il devrait y avoir une interface de support." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densité de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Ajuste la densité des plafonds et bas de la structure de support. Une valeur plus élevée résulte en de meilleurs porte-à-faux, mais les supports sont plus difficiles à enlever." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distance d'écartement de ligne d'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Distance entre les lignes d'interface de support imprimées. Ce paramètre est calculé par la densité de l'interface de support mais peut également être défini séparément." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Motif de l'interface de support" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Le motif selon lequel l'interface du support avec le modèle est imprimée." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lignes" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Grille" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangles" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrique" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrique 3D" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilisation de tours" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilise des tours spéciales pour soutenir de petites zones en porte-à-faux. Le diamètre de ces tours est plus large que la zone qu’elles soutiennent. Près du porte-à-faux, le diamètre des tours diminue pour former un toit." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diamètre de la tour" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Le diamètre d’une tour spéciale." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diamètre minimal" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Le diamètre minimal sur les axes X/Y d’une petite zone qui doit être soutenue par une tour de soutien spéciale." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angle du toit de la tour" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L'angle du toit d'une tour. Une valeur plus élevée entraîne des toits de tour pointus, tandis qu'une valeur plus basse résulte en des toits plats." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adhérence" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extrudeuse Position d'amorçage X" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées X de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extrudeuse Position d'amorçage Y" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Les coordonnées Y de la position à laquelle la buse s'amorce au début de l'impression." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type d'adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Différentes options qui permettent d'améliorer la préparation de votre extrusion et l'adhérence au plateau. La bordure ajoute une zone plate d'une seule couche autour de la base de votre modèle, afin de l'empêcher de se redresser. Le radeau ajoute une grille épaisse avec un toit sous le modèle. La jupe est une ligne imprimée autour du modèle mais qui n'est pas rattachée au modèle." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Jupe" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Bordure" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radeau" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Aucun" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extrudeuse d'adhérence du plateau" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Le train d'extrudeuse à utiliser pour l'impression de la jupe/la bordure/du radeau. Cela est utilisé en multi-extrusion." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Nombre de lignes de la jupe" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Une jupe à plusieurs lignes vous aide à mieux préparer votre extrusion pour les petits modèles. Définissez celle valeur sur 0 pour désactiver la jupe." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distance de la jupe" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "La distance horizontale entre la jupe et la première couche de l’impression.\nIl s’agit de la distance minimale séparant la jupe de l’objet. Si la jupe a d’autres lignes, celles-ci s’étendront vers l’extérieur." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Longueur minimale de la jupe/bordure" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "La longueur minimale de la jupe ou bordure. Si cette longueur n’est pas atteinte par toutes les lignes de jupe ou de bordure ensemble, d’autres lignes de jupe ou de bordure seront ajoutées afin d’atteindre la longueur minimale. Veuillez noter que si le nombre de lignes est défini sur 0, cette option est ignorée." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Largeur de la bordure" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "La distance entre le modèle et la ligne de bordure la plus à l'extérieur. Une bordure plus large renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Nombre de lignes de la bordure" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Le nombre de lignes utilisées pour une bordure. Un plus grand nombre de lignes de bordure renforce l'adhérence au plateau mais réduit également la zone d'impression réelle." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Bordure uniquement sur l'extérieur" + +#: 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 "Imprimer uniquement la bordure sur l'extérieur du modèle. Cela réduit la quantité de bordure que vous devez retirer par la suite, sans toutefois véritablement réduire l'adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Marge supplémentaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Si vous avez appliqué un radeau, alors il s’agit de l’espace de radeau supplémentaire autour du modèle qui dispose déjà d’un radeau. L’augmentation de cette marge va créer un radeau plus solide, mais requiert davantage de matériau et laisse moins de place pour votre impression." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Lame d'air du radeau" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "L’espace entre la dernière couche du radeau et la première couche du modèle. Seule la première couche est surélevée de cette quantité d’espace pour réduire l’adhérence entre la couche du radeau et le modèle. Cela facilite le décollage du radeau." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Chevauchement Z de la couche initiale" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "La première et la deuxième couche du modèle se chevauchent dans la direction Z pour compenser le filament perdu dans l'entrefer. Toutes les couches au-dessus de la première couche du modèle seront décalées de ce montant." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Couches supérieures du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Nombre de couches de surface au-dessus de la deuxième couche du radeau. Il s’agit des couches entièrement remplies sur lesquelles le modèle est posé. En général, deux couches offrent une surface plus lisse qu'une seule." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Épaisseur de la couche supérieure du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Épaisseur des couches supérieures du radeau." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Largeur de la ligne supérieure du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Largeur des lignes de la surface supérieure du radeau. Elles doivent être fines pour rendre le dessus du radeau lisse." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Interligne supérieur du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "La distance entre les lignes du radeau pour les couches supérieures de celui-ci. Cet espace doit être égal à la largeur de ligne afin de créer une surface solide." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Épaisseur intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Épaisseur de la couche intermédiaire du radeau." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Largeur de la ligne intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Largeur des lignes de la couche intermédiaire du radeau. Une plus grande extrusion de la deuxième couche renforce l'adhérence des lignes au plateau." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Interligne intermédiaire du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "La distance entre les lignes du radeau pour la couche intermédiaire de celui-ci. L'espace intermédiaire doit être assez large et suffisamment dense pour supporter les couches supérieures du radeau." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Épaisseur de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Épaisseur de la couche de base du radeau. Cette couche doit être épaisse et adhérer fermement au plateau." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Largeur de la ligne de base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Largeur des lignes de la couche de base du radeau. Elles doivent être épaisses pour permettre l’adhérence au plateau." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Interligne du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "La distance entre les lignes du radeau pour la couche de base de celui-ci. Un interligne large facilite le retrait du radeau du plateau." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Vitesse d’impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "La vitesse à laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Vitesse d’impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Vitesse à laquelle les couches du dessus du radeau sont imprimées. Elles doivent être imprimées légèrement plus lentement afin que la buse puisse lentement lisser les lignes de surface adjacentes." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Vitesse d’impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche du milieu du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Vitesse d’impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "La vitesse à laquelle la couche de base du radeau est imprimée. Cette couche doit être imprimée suffisamment lentement du fait que la quantité de matériau sortant de la buse est assez importante." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accélération de l'impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "L'accélération selon laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accélération de l'impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "L'accélération selon laquelle les couches du dessus du radeau sont imprimées." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accélération de l'impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "L'accélération selon laquelle la couche du milieu du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accélération de l'impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "L'accélération selon laquelle la couche de base du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Saccade d’impression du radeau" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "La saccade selon laquelle le radeau est imprimé." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Saccade d’impression du dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "La saccade selon laquelle les couches du dessus du radeau sont imprimées." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Saccade d’impression du milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "La saccade selon laquelle la couche du milieu du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Saccade d’impression de la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "La saccade selon laquelle la couche de base du radeau est imprimée." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Vitesse du ventilateur pendant le radeau" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "La vitesse du ventilateur pour le radeau." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Vitesse du ventilateur pour le dessus du radeau" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "La vitesse du ventilateur pour les couches du dessus du radeau." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Vitesse du ventilateur pour le milieu du radeau" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "La vitesse du ventilateur pour la couche du milieu du radeau." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Vitesse du ventilateur pour la base du radeau" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "La vitesse du ventilateur pour la couche de base du radeau." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Double extrusion" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Paramètres utilisés pour imprimer avec plusieurs extrudeuses." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Activer la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Imprimer une tour à côté de l'impression qui sert à amorcer le matériau après chaque changement de buse." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Taille de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "La largeur de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimum de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Le volume minimum pour chaque touche de la tour primaire afin de purger suffisamment de matériau." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Épaisseur de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "L'épaisseur de la tour primaire creuse. Une épaisseur supérieure à la moitié du volume minimum de la tour primaire résultera en une tour primaire dense." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Position X de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Les coordonnées X de la position de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Position Y de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Les coordonnées Y de la position de la tour primaire." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Débit de la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Essuyer le bec d'impression inactif sur la tour primaire" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Après l'impression de la tour primaire à l'aide d'une buse, nettoyer le matériau qui suinte de l'autre buse sur la tour primaire." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Essuyer la buse après chaque changement" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Après un changement d'extrudeuse, essuie le matériau qui suinte de la buse sur la première chose imprimée. Cela exécute un mouvement de nettoyage lent et sûr à l'endroit auquel le matériau qui suinte cause le moins de dommages à la qualité de la surface de votre impression." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Activer le bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Activer le bouclier de suintage extérieur. Cela créera une coque autour du modèle qui est susceptible d'essuyer une deuxième buse si celle-ci est à la même hauteur que la première buse." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angle du bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "L'angle maximal qu'une partie du bouclier de suintage peut adopter. Zéro degré est vertical et 90 degrés est horizontal. Un angle plus petit entraîne moins d'échecs au niveau des boucliers de suintage, mais utilise plus de matériaux." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distance du bouclier de suintage" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Distance entre le bouclier de suintage et l'impression dans les directions X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Corrections" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "catégorie_corrections" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Joindre les volumes se chevauchant" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Ignorer la géométrie interne pouvant découler de volumes se chevauchant à l'intérieur d'un maillage et imprimer les volumes comme un seul. Cela peut entraîner la disparition des cavités internes accidentelles." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Supprimer tous les trous" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Supprime les trous dans chacune des couches et conserve uniquement la forme extérieure. Tous les détails internes invisibles seront ignorés. Il en va de même pour les trous qui pourraient être visibles depuis le dessus ou le dessous de la pièce." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Raccommodage" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Le raccommodage consiste en la suppression des trous dans le maillage en tentant de fermer le trou avec des intersections entre polygones existants. Cette option peut induire beaucoup de temps de calcul." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Conserver les faces disjointes" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normalement, Cura essaye de raccommoder les petits trous dans le maillage et supprime les parties des couches contenant de gros trous. Activer cette option pousse Cura à garder les parties qui ne peuvent être raccommodées. Cette option doit être utilisée en dernier recours quand tout le reste échoue à produire un GCode correct." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Chevauchement des mailles fusionnées" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Faire de sorte que les maillages qui se touchent se chevauchent légèrement. Cela permet aux maillages de mieux adhérer les uns aux autres." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Supprimer l'intersection des mailles" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Supprime les zones sur lesquelles plusieurs mailles se chevauchent. Cette option peut être utilisée si des objets à matériau double fusionné se chevauchent." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alterner le retrait des maillages" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Passe aux volumes d'intersection de maille qui appartiennent à chaque couche, de manière à ce que les mailles qui se chevauchent soient entrelacées. Si vous désactivez ce paramètre, l'une des mailles obtiendra tout le volume dans le chevauchement tandis qu'il est retiré des autres mailles." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modes spéciaux" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "catégorie_noirmagique" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "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 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" +msgid "All at Once" +msgstr "Tout en même temps" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Un à la fois" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maille de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utiliser cette maille pour modifier le remplissage d'autres mailles qu'elle chevauche. Remplace les régions de remplissage d'autres mailles par des régions de cette maille. Il est conseillé d'imprimer uniquement une Paroi et pas de Couche du dessus/dessous pour cette maille." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Ordre de maille de remplissage" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Détermine quelle maille de remplissage se trouve à l'intérieur du remplissage d'une autre maille de remplissage. 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 "support_mesh label" +msgid "Support Mesh" +msgstr "Maillage de support" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utiliser ce maillage pour spécifier des zones de support. Cela peut être utilisé pour générer une structure de support." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maillage anti-surplomb" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utiliser cette maille pour préciser à quel endroit aucune partie du modèle doit être détectée comme porte-à-faux. Cette option peut être utilisée pour supprimer la structure de support non souhaitée." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Mode de surface" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Traite le modèle comme surface seule, un volume ou des volumes avec des surfaces seules. Le mode d'impression normal imprime uniquement des volumes fermés. « Surface » imprime une paroi seule autour de la surface de la maille, sans remplissage ni couche du dessus/dessous. « Les deux » imprime des volumes fermés comme en mode normal et les polygones restants comme surfaces." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Surface" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Les deux" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiraliser le contour extérieur" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Cette fonction ajuste le déplacement en Z sur le bord extérieur. Cela va créer une augmentation stable de Z sur toute l’impression. Cette fonction transforme un modèle solide en une impression à paroi unique avec une base solide. Dans les versions précédentes, cette fonction s’appelait « Joris »." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Expérimental" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "expérimental !" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Activer le bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Cela créera une paroi autour du modèle qui retient l'air (chaud) et protège contre les courants d'air. Particulièrement utile pour les matériaux qui se soulèvent facilement." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distance X/Y du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Distance entre la pièce et le bouclier dans les directions X et Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limite du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Définit la hauteur du bouclier. Choisissez d'imprimer le bouclier à la pleine hauteur du modèle ou à une hauteur limitée." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Pleine hauteur" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitée" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hauteur du bouclier" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Hauteur limite du bouclier. Au-delà de cette hauteur, aucun bouclier ne sera imprimé." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendre le porte-à-faux imprimable" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Change la géométrie du modèle imprimé de manière à nécessiter un support minimal. Les porte-à-faux abrupts deviendront des porte-à-faux minces. Les zones en porte-à-faux descendront pour devenir plus verticales." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Angle maximal du modèle" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L'angle maximal des porte-à-faux après qu'ils aient été rendus imprimables. À une valeur de 0°, tous les porte-à-faux sont remplacés par une pièce de modèle rattachée au plateau, tandis que 90° ne changera en rien le modèle." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Activer la roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "L'option « roue libre » remplace la dernière partie d'un mouvement d'extrusion par un mouvement de déplacement. Le matériau qui suinte de la buse est alors utilisé pour imprimer la dernière partie du tracé du mouvement d'extrusion, ce qui réduit le stringing." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume en roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Volume de matière qui devrait suinter de la buse. Cette valeur doit généralement rester proche du diamètre de la buse au cube." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimal avant roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Le plus petit volume qu'un mouvement d'extrusion doit entraîner avant d'autoriser la roue libre. Pour les petits mouvements d'extrusion, une pression moindre s'est formée dans le tube bowden, de sorte que le volume déposable en roue libre est alors réduit linéairement. Cette valeur doit toujours être supérieure au volume en roue libre." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Vitesse de roue libre" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Vitesse de déplacement pendant une roue libre, par rapport à la vitesse de déplacement pendant l'extrusion. Une valeur légèrement inférieure à 100 % est conseillée car, lors du mouvement en roue libre, la pression dans le tube bowden chute." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Nombre supplémentaire de parois extérieures" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Remplace la partie la plus externe du motif du dessus/dessous par un certain nombre de lignes concentriques. Le fait d'utiliser une ou deux lignes améliore les plafonds qui commencent sur du matériau de remplissage." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Alterner la rotation dans les couches extérieures" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterne le sens d'impression des couches du dessus/dessous. Elles sont généralement imprimées uniquement en diagonale. Ce paramètre ajoute les sens X uniquement et Y uniquement." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Activer les supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Fonctionnalité expérimentale : rendre les aires de support plus petites en bas qu'au niveau du porte-à-faux à supporter." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angle des supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Angle d'inclinaison des supports coniques. Un angle de 0 degré est vertical tandis qu'un angle de 90 degrés est horizontal. Les petits angles rendent le support plus solide mais utilisent plus de matière. Les angles négatifs rendent la base du support plus large que le sommet." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Largeur minimale des supports coniques" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Largeur minimale à laquelle la base du support conique est réduite. Des largeurs étroites peuvent entraîner des supports instables." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Éviter les objets" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Supprime tout le remplissage et rend l'intérieur de l'objet éligible au support." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Surfaces floues" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Produit une agitation aléatoire lors de l'impression de la paroi extérieure, ce qui lui donne une apparence rugueuse et floue." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Épaisseur de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Largeur autorisée pour l'agitation aléatoire. Il est conseillé de garder cette valeur inférieure à l'épaisseur de la paroi extérieure, ainsi, les parois intérieures ne seront pas altérées." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densité de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Densité moyenne de points ajoutée à chaque polygone sur une couche. Notez que les points originaux du polygone ne seront plus pris en compte, une faible densité résultant alors en une diminution de la résolution." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distance entre les points de la couche floue" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Distance moyenne entre les points ajoutés aléatoirement sur chaque segment de ligne. Il faut noter que les points originaux du polygone ne sont plus pris en compte donc un fort lissage conduira à une diminution de la résolution. Cette valeur doit être supérieure à la moitié de l'épaisseur de la couche floue." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Imprime uniquement la surface extérieure avec une structure grillagée et clairsemée. Cette impression est « dans les airs » et est réalisée en imprimant horizontalement les contours du modèle aux intervalles donnés de l’axe Z et en les connectant au moyen de lignes ascendantes et diagonalement descendantes." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Hauteur de connexion pour l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "La hauteur des lignes ascendantes et diagonalement descendantes entre deux pièces horizontales. Elle détermine la densité globale de la structure du filet. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distance d’insert de toit pour les impressions filaires" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "La distance couverte lors de l'impression d'une connexion d'un contour de toit vers l’intérieur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Vitesse d’impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Vitesse à laquelle la buse se déplace lorsqu’elle extrude du matériau. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Vitesse d’impression filaire du bas" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Vitesse d’impression de la première couche qui constitue la seule couche en contact avec le plateau d'impression. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Vitesse d’impression filaire ascendante" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne ascendante « dans les airs ». Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Vitesse d’impression filaire descendante" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Vitesse d’impression d’une ligne diagonalement descendante. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Vitesse d’impression filaire horizontale" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Vitesse d'impression du contour horizontal du modèle. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Débit de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Compensation du débit : la quantité de matériau extrudée est multipliée par cette valeur. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Débit de connexion de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Compensation du débit lorsqu’il monte ou descend. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Débit des fils plats" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Compensation du débit lors de l’impression de lignes planes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Attente pour le haut de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le haut, afin que la ligne ascendante puisse durcir. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Attente pour le bas de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Temps d’attente après un déplacement vers le bas. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Attente horizontale de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Attente entre deux segments horizontaux. L’introduction d’un tel temps d’attente peut permettre une meilleure adhérence aux couches précédentes au niveau des points de connexion, tandis que des temps d’attente trop longs peuvent provoquer un affaissement. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Écart ascendant de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Distance d’un déplacement ascendant qui est extrudé à mi-vitesse.\nCela peut permettre une meilleure adhérence aux couches précédentes sans surchauffer le matériau dans ces couches. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Taille de nœud de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crée un petit nœud en haut d’une ligne ascendante pour que la couche horizontale suivante s’y accroche davantage. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Descente de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance de laquelle le matériau chute après avoir extrudé vers le haut. Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Entraînement de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Distance sur laquelle le matériau d’une extrusion ascendante est entraîné par l’extrusion diagonalement descendante. La distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Stratégie de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Stratégie garantissant que deux couches consécutives se touchent à chaque point de connexion. La rétraction permet aux lignes ascendantes de durcir dans la bonne position, mais cela peut provoquer l’écrasement des filaments. Un nœud peut être fait à la fin d’une ligne ascendante pour augmenter les chances de raccorder cette ligne et la laisser refroidir. Toutefois, cela peut nécessiter de ralentir la vitesse d’impression. Une autre stratégie consiste à compenser l’affaissement du dessus d’une ligne ascendante, mais les lignes ne tombent pas toujours comme prévu." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenser" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nœud" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Rétraction" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Redresser les lignes descendantes de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Pourcentage d’une ligne diagonalement descendante couvert par une pièce à lignes horizontales. Cela peut empêcher le fléchissement du point le plus haut des lignes ascendantes. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Affaissement du dessus de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance d’affaissement lors de l’impression des lignes horizontales du dessus d’une pièce qui sont imprimées « dans les airs ». Cet affaissement est compensé. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Entraînement du dessus de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "La distance parcourue par la pièce finale d’une ligne intérieure qui est entraînée lorsqu’elle retourne sur le contour extérieur du dessus. Cette distance est compensée. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Délai d'impression filaire de l'extérieur du dessus" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Temps passé sur le périmètre extérieur de l’orifice qui deviendra le dessus. Un temps plus long peut garantir une meilleure connexion. Uniquement applicable pour l'impression filaire." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Ecartement de la buse de l'impression filaire" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Distance entre la buse et les lignes descendantes horizontalement. Un espacement plus important génère des lignes diagonalement descendantes avec un angle moins abrupt, qui génère alors des connexions moins ascendantes avec la couche suivante. Uniquement applicable à l'impression filaire." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Paramètres de ligne de commande" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Paramètres qui sont utilisés uniquement si CuraEngine n'est pas invoqué depuis l'interface Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centrer l'objet" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "S'il faut centrer l'objet au milieu du plateau d'impression (0,0) au lieu d'utiliser le système de coordonnées dans lequel l'objet a été enregistré." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Position x de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset appliqué à l'objet dans la direction X." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Position y de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset appliqué à l'objet dans la direction Y." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Position z de la maille" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Décalage appliqué à l'objet dans le sens z. Cela vous permet d'exécuter ce que l'on appelait « Affaissement de l'objet »." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice de rotation de la maille" + +#: fdmprinter.def.json +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "La température utilisée pour l'impression. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "La température utilisée pour le plateau chauffant. Définissez-la sur 0 pour préchauffer manuellement l'imprimante." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Distance entre le dessus/dessous du support et l'impression. Cet écart offre un espace permettant de retirer les supports une fois l'impression du modèle terminée. Cette valeur est arrondie au chiffre inférieur jusqu'à atteindre un multiple de la hauteur de la couche." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "A l'arrière" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Chevauchement de double extrusion" diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po index 0f7625a9cc..c9d4e9bc0b 100644 --- a/resources/i18n/it/cura.po +++ b/resources/i18n/it/cura.po @@ -1,3369 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Azione Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Vista ai raggi X" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Fornisce la vista a raggi X." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Raggi X" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "Lettore X3D" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Fornisce il supporto per la lettura di file X3D." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "File X3D" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "Writer GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Scrive il GCode in un file." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "File GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accetta i G-Code e li invia tramite WiFi a un Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Stampa Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Stampa con Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Stampa con" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Abilita dispositivi di scansione..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Registro modifiche" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Mostra le modifiche dall'ultima versione selezionata." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Visualizza registro modifiche" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "Stampa USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "Stampa USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Stampa tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Stampa tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Connesso tramite USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante non supporta la stampa tramite USB." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Scrive X3G in un file" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "File X3G" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Salva su unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Salva su unità rimovibile {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Salvataggio su unità rimovibile {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Impossibile salvare {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Salvato su unità rimovibile {0} come {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Rimuovi" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Rimuovi il dispositivo rimovibile {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Impossibile salvare su unità rimovibile {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Plugin dispositivo di output unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Unità rimovibile" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Stampa sulla rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Stampa sulla rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Riprova" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Invia nuovamente la richiesta di accesso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Accesso alla stampante accettato" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Nessun accesso per stampare con questa stampante. Impossibile inviare il processo di stampa." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Richiesta di accesso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Invia la richiesta di accesso alla stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Richiesta di accesso negata sulla stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Richiesta di accesso non riuscita per superamento tempo." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Il collegamento con la rete si è interrotto." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Il collegamento con la stampante si è interrotto. Controllare la stampante per verificare se è collegata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Stato stampante corrente %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato nello slot {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato nello slot {0}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Materiale per la bobina insufficiente {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "Print core {0} non correttamente calibrato. Eseguire la calibrazione XY sulla stampante." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Le configurazioni o la calibrazione della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Mancata corrispondenza della configurazione" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Invio dati alla stampante in corso" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annulla" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Interruzione stampa in corso..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Stampa interrotta. Controllare la stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Messa in pausa stampa..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Ripresa stampa..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Sincronizzazione con la stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Desideri utilizzare la configurazione corrente della tua stampante in Cura?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "I PrintCore e/o i materiali della stampante sono diversi da quelli del progetto corrente. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Collega tramite rete" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "Modifica G-code" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Post-elaborazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Estensione che consente la post-elaborazione degli script creati da utente" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Salvataggio automatico" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Informazioni su sezionamento" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura raccoglie dati per analisi statistiche anonime. È possibile disabilitare questa opzione in preferenze" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Ignora" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Profili del materiale" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lettore legacy profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Profili Cura 15.04" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "Lettore profilo GCode" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Fornisce supporto per l'importazione di profili da file G-Code." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "File G-Code" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Visualizzazione strato" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Fornisce la visualizzazione degli strati." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Strati" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing è abilitata" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Aggiornamento della versione da 2.1 a 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Aggiornamento della versione da 2.2 a 2.4" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Lettore di immagine" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "Immagine JPG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "Immagine JPEG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "Immagine PNG" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "Immagine BMP" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "Immagine GIF" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Il materiale selezionato è incompatibile con la macchina o la configurazione selezionata." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa. Ridimensionare o ruotare i modelli secondo necessità." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "Back-end CuraEngine" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Elaborazione dei livelli" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Utilità impostazioni per modello" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Fornisce le impostazioni per modello." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Impostazioni per modello" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Configura impostazioni per modello" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Consigliata" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Personalizzata" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "Lettore 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Fornisce il supporto per la lettura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Ugello" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Visualizzazione compatta" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Fornisce una normale visualizzazione a griglia compatta." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solido" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Writer profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Fornisce supporto per l'esportazione dei profili Cura." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "Writer 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Fornisce il supporto per la scrittura di file 3MF." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "File 3MF" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "File 3MF Progetto Cura" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Azioni della macchina Ultimaker" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Fornisce azioni macchina per le macchine Ultimaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Seleziona aggiornamenti" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Aggiorna firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Controllo" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Livella piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Lettore profilo Cura" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Fornisce supporto per l'importazione dei profili Cura." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Nessun materiale caricato" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Materiale sconosciuto" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Il file esiste già" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -msgid "The file {0} already exists. Are you sure you want to overwrite it?" -msgstr "Il file {0} esiste già. Sei sicuro di voler sovrascrivere?" - -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Impossibile trovare un profilo di qualità per questa combinazione. Saranno utilizzate le impostazioni predefinite." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Impossibile esportare profilo su {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Impossibile esportare profilo su {0}: Errore di plugin writer." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profilo esportato su {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Impossibile importare profilo da {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profilo importato correttamente {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Profilo personalizzato" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oops!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n" -"

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare lo shock.

\n" -"

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Apri pagina Web" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Caricamento macchine in corso..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Impostazione scena in corso..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Caricamento interfaccia in corso..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Impostazioni macchina" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Inserire le impostazioni corrette per la stampante:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Impostazioni della stampante" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Larghezza)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Profondità)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Altezza)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Forma del piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Centro macchina a zero" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Piano riscaldato" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Versione GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Impostazioni della testina di stampa" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Altezza gantry" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Dimensione ugello" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Avvio GCode" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Fine GCode" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Impostazioni Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Salva" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Stampa a: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Temperatura estrusore: %1/%2°C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Temperatura piano di stampa: %1/%2°C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Stampa" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Chiudi" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aggiornamento del firmware" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Aggiornamento del firmware completato." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aggiornamento firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Aggiornamento firmware non riuscito a causa di un errore di input/output." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Aggiornamento firmware non riuscito per firmware mancante." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Codice errore sconosciuto: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Collega alla stampante in rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n" -"\n" -"Selezionare la stampante dall’elenco seguente:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Aggiungi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Modifica" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Rimuovi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Aggiorna" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Se la stampante non è nell’elenco, leggere la guida alla ricerca guasti per la stampa in rete" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Sconosciuto" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Versione firmware" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Indirizzo" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "La stampante a questo indirizzo non ha ancora risposto." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Collega" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Indirizzo stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Ok" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Collega a una stampante" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Carica la configurazione della stampante in Cura" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Attiva la configurazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Plug-in di post-elaborazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Script di post-elaborazione" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Aggiungi uno script" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Impostazioni" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Modifica script di post-elaborazione attivi" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Converti immagine..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "La distanza massima di ciascun pixel da \"Base.\"" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Altezza (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "L'altezza della base dal piano di stampa in millimetri." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Base (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "La larghezza in millimetri sul piano di stampa." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Larghezza (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "La profondità in millimetri sul piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Profondità (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Più chiaro è più alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Più scuro è più alto" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Smoothing" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Modello di stampa con" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Seleziona impostazioni" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Seleziona impostazioni di personalizzazione per questo modello" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtro..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Mostra tutto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Apri progetto" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Aggiorna esistente" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Crea nuovo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Riepilogo - Progetto Cura" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Impostazioni della stampante" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Come può essere risolto il conflitto nella macchina?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Tipo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "Nome" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Impostazioni profilo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Come può essere risolto il conflitto nel profilo?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Non nel profilo" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 override" -msgstr[1] "%1 override" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Derivato da" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 override" -msgstr[1] "%1, %2 override" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Impostazioni materiale" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Come può essere risolto il conflitto nel materiale?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Impostazione visibilità" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modalità" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Impostazioni visibili:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 su %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Il caricamento di un modello annulla tutti i modelli sul piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Apri" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Livellamento del piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Avvio livellamento del piano di stampa" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Spostamento alla posizione successiva" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aggiorna firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Aggiorna automaticamente il firmware" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Carica il firmware personalizzato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Seleziona il firmware personalizzato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Seleziona gli aggiornamenti della stampante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Controllo stampante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Avvia controllo stampante" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Collegamento: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Collegato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Non collegato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Endstop min. asse X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Funziona" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Controllo non selezionato" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Endstop min. asse Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Endstop min. asse Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Controllo temperatura ugello: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Arresto riscaldamento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Avvio riscaldamento" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Controllo temperatura piano di stampa:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Controllo eseguito" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "È tutto in ordine! Controllo terminato." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Non collegato ad una stampante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "La stampante non accetta comandi" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In manutenzione. Controllare la stampante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Persa connessione con la stampante" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Stampa in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "In pausa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Preparazione in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Rimuovere la stampa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Riprendi" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Pausa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Interrompi la stampa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Interrompi la stampa" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Sei sicuro di voler interrompere la stampa?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Informazioni" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Visualizza nome" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Marchio" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Tipo di materiale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Colore" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Proprietà" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Densità" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Diametro" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Costo del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Peso del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Lunghezza del filamento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Descrizione" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Informazioni sull’aderenza" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Impostazioni di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Impostazione visibilità" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Controlla tutto" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Corrente" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Unità" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "Generale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Interfaccia" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Lingua:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Comportamento del riquadro di visualizzazione" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Visualizza sbalzo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Centratura fotocamera alla selezione dell'elemento" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Assicurarsi che i modelli siano mantenuti separati" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Rilascia automaticamente i modelli sul piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Ridimensiona i modelli troppo grandi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Ridimensiona i modelli eccessivamente piccoli" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Aggiungi al nome del processo un prefisso macchina" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacy" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Controlla aggiornamenti all’avvio" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "Invia informazioni di stampa (anonime)" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Stampanti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Attiva" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Rinomina" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Tipo di stampante:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Collegamento:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "La stampante non è collegata." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "Stato:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "In attesa di qualcuno che cancelli il piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "In attesa di un processo di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profili" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Profili protetti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Profili personalizzati" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Crea" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Duplica" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "Importa" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Esporta" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Stampante: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Elimina le modifiche correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Le impostazioni correnti corrispondono al profilo selezionato." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Impostazioni globali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Rinomina profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Crea profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Duplica profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Importa profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Importa profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Esporta profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materiali" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Stampante: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Stampante: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Duplica" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Importa materiale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Impossibile importare materiale %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiale importato correttamente %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Esporta materiale" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Impossibile esportare materiale su %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiale esportato correttamente su %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Aggiungi stampante" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Nome stampante:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Aggiungi stampante" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00h 00min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Informazioni su Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\n" -"Cura è orgogliosa di utilizzare i seguenti progetti open source:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Interfaccia grafica utente" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Struttura applicazione" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode generator" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "Libreria di comunicazione intra-processo" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Lingua di programmazione" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "Struttura GUI" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Vincoli struttura GUI" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Libreria vincoli C/C++" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Formato scambio dati" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Libreria di supporto per calcolo scientifico " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Libreria di supporto per calcolo rapido" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Libreria di supporto per gestione file STL" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Libreria di comunicazione seriale" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "Libreria scoperta ZeroConf" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Libreria ritaglio poligono" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Font" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "Icone SVG" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Copia valore su tutti gli estrusori" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Nascondi questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Mantieni visibile questa impostazione" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Configurazione visibilità delle impostazioni in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n" -"\n" -"Fare clic per rendere visibili queste impostazioni." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Influisce su" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Influenzato da" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Questo valore è risolto da valori per estrusore " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Questa impostazione ha un valore diverso dal profilo.\n" -"\n" -"Fare clic per ripristinare il valore del profilo." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n" -"\n" -"Fare clic per ripristinare il valore calcolato." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Impostazione di stampa

Modifica o revisiona le impostazioni per il lavoro di stampa attivo." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Monitoraggio stampa

Controlla lo stato della stampante collegata e il lavoro di stampa in corso." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Impostazione di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Impostazione di stampa consigliata

Stampa con le impostazioni consigliate per la stampante, il materiale e la qualità selezionati." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Impostazione di stampa personalizzata

Stampa con il controllo grana fine su ogni sezione finale del processo di sezionamento." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatico: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Visualizza" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatico: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "Ap&ri recenti" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Estremità calda" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Stampa attiva" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "Nome del processo" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Tempo di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Tempo residuo stimato" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Att&iva/disattiva schermo intero" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Annulla" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "Ri&peti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "E&sci" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Configura Cura..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "A&ggiungi stampante..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "&Gestione stampanti..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Gestione materiali..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Elimina le modifiche correnti" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Gestione profili..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Mostra documentazione &online" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Se&gnala un errore" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "I&nformazioni..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Elimina selezione" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Elimina modello" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "C&entra modello su piattaforma" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "&Raggruppa modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Separa modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Unisci modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "Mo<iplica modello" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Sel&eziona tutti i modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Cancellare piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "R&icarica tutti i modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Reimposta tutte le posizioni dei modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Reimposta tutte le &trasformazioni dei modelli" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "Apr&i file..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Apri progetto..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "M&ostra log motore..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Mostra cartella di configurazione" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Configura visibilità delle impostazioni..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Moltiplica modello" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Carica un modello 3d" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Sezionamento in corso..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Pronto a %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Sezionamento impossibile" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Seleziona l'unità di uscita attiva" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&File" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Salva selezione su file" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "S&alva tutto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Salva progetto" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Modifica" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Visualizza" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Impostazioni" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "S&tampante" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "Ma&teriale" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profilo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Imposta come estrusore attivo" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Es&tensioni" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "P&referenze" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Help" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Apri file" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Modalità di visualizzazione" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Impostazioni" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Apri file" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Apri spazio di lavoro" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Salva progetto" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Estrusore %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & materiale" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Riempimento" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Cavo" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Leggero" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Denso" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solido" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Abilita supporto" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Estrusore del supporto" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla ricerca e riparazione guasti Ultimaker" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Log motore" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiale" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profilo:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n" -"\n" -"Fare clic per aprire la gestione profili." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso sulla stampante." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Collegato alla rete a {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Controllare la stampante." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "Sono state apportate modifiche alle seguenti impostazioni/esclusioni:" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Profili modificati" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "Si desidera trasferire le %d impostazioni/esclusioni modificate a questo profilo?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del profilo saranno sovrascritte. Se non si trasferiscono, tali impostazioni verranno perse." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Costo al metro (circa)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1/m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "In visualizzazione strato, visualizzare i 5 strati superiori o solo lo strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma può fornire un maggior numero di informazioni." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "Visualizza i cinque strati superiori in visualizzazione strato" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "In visualizzazione strato devono essere visualizzati solo gli strati superiori?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Apertura file in corso" - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Monitoraggio stampante" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Temperature" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Preparazione al sezionamento in corso..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Modifiche alla stampante." - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Duplica modello" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Parti Helper:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Non stampare alcuna struttura di supporto" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Stampa struttura di supporto utilizzando %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Stampante:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profili importati correttamente {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Script" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Script attivi" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Eseguito" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Inglese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Finlandese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Francese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Tedesco" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiano" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Olandese" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spagnolo" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Desideri modificare i PrintCore e i materiali in Cura per abbinare la stampante?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Ripeti stampa" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Azione Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Fornisce un modo per modificare le impostazioni della macchina (come il volume di stampa, la dimensione ugello, ecc.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Vista ai raggi X" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Fornisce la vista a raggi X." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Raggi X" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "Lettore X3D" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Fornisce il supporto per la lettura di file X3D." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "File X3D" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "Writer GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Scrive il GCode in un file." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "File GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accetta i G-Code e li invia tramite WiFi a un Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Stampa Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Stampa con Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Stampa con" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Abilita dispositivi di scansione..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Registro modifiche" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Mostra le modifiche dall'ultima versione selezionata." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Visualizza registro modifiche" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "Stampa USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accetta i G-Code e li invia ad una stampante. Il Plugin può anche aggiornare il firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "Stampa USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Stampa tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Stampa tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Connesso tramite USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata o non collegata." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "Questa stampante non supporta la stampa tramite USB in quanto utilizza la versione UltiGCode." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante non supporta la stampa tramite USB." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Impossibile aggiornare il firmware perché non ci sono stampanti collegate." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "Impossibile trovare il firmware richiesto per la stampante a %s." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Scrive X3G in un file" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "File X3G" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Salva su unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Salva su unità rimovibile {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Salvataggio su unità rimovibile {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Impossibile salvare {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Salvato su unità rimovibile {0} come {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Rimuovi" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Rimuovi il dispositivo rimovibile {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Impossibile salvare su unità rimovibile {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Espulso {0}. È ora possibile rimuovere in modo sicuro l'unità." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Espulsione non riuscita {0}. È possibile che un altro programma stia utilizzando l’unità." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Plugin dispositivo di output unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Fornisce il collegamento a caldo dell'unità rimovibile e il supporto per la scrittura." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Unità rimovibile" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Gestisce le connessioni di rete alle stampanti Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Stampa sulla rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Stampa sulla rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Richiesto accesso alla stampante. Approvare la richiesta sulla stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Riprova" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Invia nuovamente la richiesta di accesso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Accesso alla stampante accettato" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Nessun accesso per stampare con questa stampante. Impossibile inviare il processo di stampa." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Richiesta di accesso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Invia la richiesta di accesso alla stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Collegato alla rete. Si prega di approvare la richiesta di accesso sulla stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Collegato alla rete." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Collegato alla rete. Nessun accesso per controllare la stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Richiesta di accesso negata sulla stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Richiesta di accesso non riuscita per superamento tempo." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Il collegamento con la rete si è interrotto." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Il collegamento con la stampante si è interrotto. Controllare la stampante per verificare se è collegata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Stato stampante corrente %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Impossibile avviare un nuovo processo di stampa. Nessun PrinterCore caricato nello slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Impossibile avviare un nuovo processo di stampa. Nessun materiale caricato nello slot {0}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Materiale per la bobina insufficiente {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "PrintCore diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Materiale diverso (Cura: {0}, Stampante: {1}) selezionato per l’estrusore {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "Print core {0} non correttamente calibrato. Eseguire la calibrazione XY sulla stampante." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Sei sicuro di voler stampare con la configurazione selezionata?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Le configurazioni o la calibrazione della stampante e di Cura non corrispondono. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Mancata corrispondenza della configurazione" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Invio dati alla stampante in corso" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annulla" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Impossibile inviare i dati alla stampante. Altro processo ancora attivo?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Interruzione stampa in corso..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Stampa interrotta. Controllare la stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Messa in pausa stampa..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Ripresa stampa..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Sincronizzazione con la stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Desideri utilizzare la configurazione corrente della tua stampante in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "I PrintCore e/o i materiali della stampante sono diversi da quelli del progetto corrente. Per ottenere i migliori risultati, sezionare sempre per i PrintCore e i materiali inseriti nella stampante utilizzata." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Collega tramite rete" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "Modifica G-code" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Post-elaborazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Estensione che consente la post-elaborazione degli script creati da utente" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Salvataggio automatico" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Salva automaticamente preferenze, macchine e profili dopo le modifiche." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Informazioni su sezionamento" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Inoltra informazioni anonime su sezionamento. Può essere disabilitato tramite preferenze." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura raccoglie dati per analisi statistiche anonime. È possibile disabilitare questa opzione in preferenze" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Ignora" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Profili del materiale" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Offre la possibilità di leggere e scrivere profili di materiali basati su XML." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lettore legacy profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Fornisce supporto per l'importazione di profili dalle versioni legacy Cura." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Profili Cura 15.04" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "Lettore profilo GCode" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Fornisce supporto per l'importazione di profili da file G-Code." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "File G-Code" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Visualizzazione strato" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Fornisce la visualizzazione degli strati." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Strati" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Cura non visualizza in modo accurato gli strati se la funzione Wire Printing è abilitata" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Aggiornamento della versione da 2.4 a 2.5" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Aggiorna le configurazioni da Cura 2.4 a Cura 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Aggiornamento della versione da 2.1 a 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Aggiorna le configurazioni da Cura 2.1 a Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Aggiornamento della versione da 2.2 a 2.4" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Aggiorna le configurazioni da Cura 2.2 a Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Lettore di immagine" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Abilita la possibilità di generare geometria stampabile da file immagine 2D." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "Immagine JPG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "Immagine JPEG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "Immagine PNG" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "Immagine BMP" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "Immagine GIF" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Il materiale selezionato è incompatibile con la macchina o la configurazione selezionata." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Impossibile eseguire il sezionamento con le impostazioni attuali. Le seguenti impostazioni presentano errori: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Impossibile eseguire il sezionamento perché la torre di innesco o la posizione di innesco non sono valide." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Nulla da sezionare in quanto nessuno dei modelli corrisponde al volume di stampa. Ridimensionare o ruotare i modelli secondo necessità." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "Back-end CuraEngine" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Fornisce il collegamento al back-end di sezionamento CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Elaborazione dei livelli" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Utilità impostazioni per modello" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Fornisce le impostazioni per modello." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Impostazioni per modello" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Configura impostazioni per modello" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Consigliata" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Personalizzata" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "Lettore 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Fornisce il supporto per la lettura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Ugello" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Visualizzazione compatta" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Fornisce una normale visualizzazione a griglia compatta." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solido" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "Lettore codice G" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Consente il caricamento e la visualizzazione dei file codice G." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "File G" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "Parsing codice G" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Writer profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Fornisce supporto per l'esportazione dei profili Cura." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "Writer 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Fornisce il supporto per la scrittura di file 3MF." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "File 3MF" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "File 3MF Progetto Cura" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Azioni della macchina Ultimaker" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Fornisce azioni macchina per le macchine Ultimaker (come la procedura guidata di livellamento del piano di stampa, la selezione degli aggiornamenti, ecc.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Seleziona aggiornamenti" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Controllo" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Livella piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Lettore profilo Cura" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Fornisce supporto per l'importazione dei profili Cura." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "File pre-sezionato {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Nessun materiale caricato" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Materiale sconosciuto" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Il file esiste già" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +msgid "The file {0} already exists. Are you sure you want to overwrite it?" +msgstr "Il file {0} esiste già. Sei sicuro di voler sovrascrivere?" + +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Impossibile trovare un profilo di qualità per questa combinazione. Saranno utilizzate le impostazioni predefinite." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Impossibile esportare profilo su {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Impossibile esportare profilo su {0}: Errore di plugin writer." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profilo esportato su {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Impossibile importare profilo da {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profilo importato correttamente {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Profilo personalizzato" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "L’altezza del volume di stampa è stata ridotta a causa del valore dell’impostazione \"Sequenza di stampa” per impedire la collisione del gantry con i modelli stampati." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oops!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Si è verificata un'eccezione fatale impossibile da ripristinare!

\n

Ci auguriamo che l’immagine di questo gattino vi aiuti a superare lo shock.

\n

Utilizzare le informazioni riportate di seguito per pubblicare una segnalazione errori all'indirizzo http://github.com/Ultimaker/Cura/issues

" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Apri pagina Web" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Caricamento macchine in corso..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Impostazione scena in corso..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Caricamento interfaccia in corso..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Impostazioni macchina" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Inserire le impostazioni corrette per la stampante:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Impostazioni della stampante" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Larghezza)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Profondità)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Altezza)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Forma del piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Centro macchina a zero" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Piano riscaldato" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Versione GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Impostazioni della testina di stampa" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Altezza gantry" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Dimensione ugello" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Avvio GCode" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Fine GCode" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Impostazioni Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Salva" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Stampa a: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Temperatura estrusore: %1/%2°C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Temperatura piano di stampa: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Stampa" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Chiudi" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aggiornamento del firmware" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aggiornamento del firmware completato." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Avvio aggiornamento firmware. Questa operazione può richiedere qualche istante." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aggiornamento firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore sconosciuto." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore di comunicazione." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Aggiornamento firmware non riuscito a causa di un errore di input/output." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Aggiornamento firmware non riuscito per firmware mancante." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Codice errore sconosciuto: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Collega alla stampante in rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Per stampare direttamente sulla stampante in rete, verificare che la stampante desiderata sia collegata alla rete mediante un cavo di rete o mediante collegamento alla rete WIFI. Se si collega Cura alla stampante, è comunque possibile utilizzare una chiavetta USB per trasferire i file codice G alla stampante.\n\nSelezionare la stampante dall’elenco seguente:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Aggiungi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Modifica" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Rimuovi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Aggiorna" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Se la stampante non è nell’elenco, leggere la guida alla ricerca guasti per la stampa in rete" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Sconosciuto" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Versione firmware" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Indirizzo" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "La stampante a questo indirizzo non ha ancora risposto." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Collega" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Indirizzo stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Inserire l’indirizzo IP o l’hostname della stampante sulla rete." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Ok" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Collega a una stampante" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Carica la configurazione della stampante in Cura" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Attiva la configurazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Plug-in di post-elaborazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Script di post-elaborazione" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Aggiungi uno script" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Impostazioni" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Modifica script di post-elaborazione attivi" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Modalità di visualizzazione: strati" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Schema colori" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Colore materiale" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Tipo di linea" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Modalità di compatibilità" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Estrusore %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Mostra spostamenti" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Mostra helper" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Mostra guscio" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Mostra riempimento" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Mostra solo strati superiori" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "Mostra 5 strati superiori in dettaglio" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Superiore / Inferiore" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Parete interna" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Converti immagine..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "La distanza massima di ciascun pixel da \"Base.\"" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Altezza (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "L'altezza della base dal piano di stampa in millimetri." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Base (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "La larghezza in millimetri sul piano di stampa." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Larghezza (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "La profondità in millimetri sul piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Profondità (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Per impostazione predefinita, i pixel bianchi rappresentano i punti alti sulla griglia, mentre i pixel neri rappresentano i punti bassi sulla griglia. Modificare questa opzione per invertire la situazione in modo tale che i pixel neri rappresentino i punti alti sulla griglia e i pixel bianchi rappresentino i punti bassi." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Più chiaro è più alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Più scuro è più alto" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "La quantità di smoothing (levigatura) da applicare all'immagine." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Smoothing" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Modello di stampa con" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Seleziona impostazioni" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Seleziona impostazioni di personalizzazione per questo modello" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtro..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Mostra tutto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Apri progetto" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Aggiorna esistente" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Crea nuovo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Riepilogo - Progetto Cura" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Impostazioni della stampante" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Come può essere risolto il conflitto nella macchina?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tipo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Nome" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Impostazioni profilo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Come può essere risolto il conflitto nel profilo?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Non nel profilo" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 override" +msgstr[1] "%1 override" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Derivato da" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 override" +msgstr[1] "%1, %2 override" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Impostazioni materiale" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Come può essere risolto il conflitto nel materiale?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Impostazione visibilità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modalità" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Impostazioni visibili:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 su %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Il caricamento di un modello annulla tutti i modelli sul piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Apri" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Livellamento del piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Per assicurarsi stampe di alta qualità, è ora possibile regolare il piano di stampa. Quando si fa clic su 'Spostamento alla posizione successiva' l'ugello si sposterà in diverse posizioni che è possibile regolare." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Per ciascuna posizione: inserire un pezzo di carta sotto l'ugello e regolare la stampa dell'altezza del piano di stampa. L'altezza del piano di stampa è corretta quando la carta sfiora la punta dell'ugello." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Avvio livellamento del piano di stampa" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Spostamento alla posizione successiva" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aggiorna firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Il firmware è la parte di software eseguita direttamente sulla stampante 3D. Questo firmware controlla i motori passo-passo, regola la temperatura e, in ultima analisi, consente il funzionamento della stampante." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Il firmware inviato a corredo delle nuove stampanti funziona, tuttavia le nuove versioni tendono ad avere più funzioni ed ottimizzazioni." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Aggiorna automaticamente il firmware" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Carica il firmware personalizzato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Seleziona il firmware personalizzato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Seleziona gli aggiornamenti della stampante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Seleziona qualsiasi aggiornamento realizzato per questa Ultimaker Original" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Piano di stampa riscaldato (kit ufficiale o integrato)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Controllo stampante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "È consigliabile eseguire alcuni controlli di integrità sulla Ultimaker. È possibile saltare questo passaggio se si è certi che la macchina funziona correttamente" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Avvia controllo stampante" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Collegamento: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Collegato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Non collegato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Endstop min. asse X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Funziona" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Controllo non selezionato" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Endstop min. asse Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Endstop min. asse Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Controllo temperatura ugello: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Arresto riscaldamento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Avvio riscaldamento" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Controllo temperatura piano di stampa:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Controllo eseguito" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "È tutto in ordine! Controllo terminato." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Non collegato ad una stampante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "La stampante non accetta comandi" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In manutenzione. Controllare la stampante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Persa connessione con la stampante" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Stampa in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "In pausa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Preparazione in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Rimuovere la stampa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Riprendi" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pausa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Interrompi la stampa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Interrompi la stampa" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Sei sicuro di voler interrompere la stampa?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Elimina o mantieni modifiche" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "Sono state personalizzate alcune impostazioni del profilo.\nMantenere o eliminare tali impostazioni?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Impostazioni profilo" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Valore predefinito" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Valore personalizzato" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Chiedi sempre" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Elimina e non chiedere nuovamente" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Mantieni e non chiedere nuovamente" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Elimina" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Mantieni" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Crea nuovo profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Visualizza nome" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Marchio" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Tipo di materiale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Colore" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Proprietà" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Densità" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Diametro" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Costo del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Peso del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Lunghezza del filamento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Costo al metro" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Descrizione" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Informazioni sull’aderenza" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Impostazioni di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Impostazione visibilità" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Controlla tutto" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Corrente" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Unità" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "Generale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Interfaccia" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Lingua:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Valuta:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Riavviare l'applicazione per rendere effettive le modifiche della lingua." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Seziona automaticamente alla modifica delle impostazioni." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Seziona automaticamente" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Comportamento del riquadro di visualizzazione" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Evidenzia in rosso le zone non supportate del modello. In assenza di supporto, queste aree non saranno stampate in modo corretto." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Visualizza sbalzo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Sposta la fotocamera in modo che il modello si trovi al centro della visualizzazione quando è selezionato" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Centratura fotocamera alla selezione dell'elemento" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "I modelli sull’area di stampa devono essere spostati per evitare intersezioni?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Assicurarsi che i modelli siano mantenuti separati" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "I modelli sull’area di stampa devono essere portati a contatto del piano di stampa?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Rilascia automaticamente i modelli sul piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Lo strato deve essere forzato in modalità di compatibilità?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Forzare la modalità di compatibilità visualizzazione strato (riavvio necessario)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Apertura e salvataggio file" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "I modelli devono essere ridimensionati al volume di stampa, se troppo grandi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Ridimensiona i modelli troppo grandi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Un modello può apparire eccessivamente piccolo se la sua unità di misura è espressa in metri anziché in millimetri. Questi modelli devono essere aumentati?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Ridimensiona i modelli eccessivamente piccoli" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Al nome del processo di stampa deve essere aggiunto automaticamente un prefisso basato sul nome della stampante?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Aggiungi al nome del processo un prefisso macchina" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Quando si salva un file di progetto deve essere visualizzato un riepilogo?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Visualizza una finestra di riepilogo quando si salva un progetto" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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 "Dopo aver modificato un profilo ed essere passati a un altro, si apre una finestra di dialogo che chiede se mantenere o eliminare le modifiche oppure se scegliere un comportamento predefinito e non visualizzare più tale finestra di dialogo." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Override profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura deve verificare la presenza di eventuali aggiornamenti all’avvio del programma?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Controlla aggiornamenti all’avvio" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "I dati anonimi sulla stampa devono essere inviati a Ultimaker? Nota, non sono trasmessi o memorizzati modelli, indirizzi IP o altre informazioni personali." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "Invia informazioni di stampa (anonime)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Stampanti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Attiva" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Rinomina" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Tipo di stampante:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Collegamento:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "La stampante non è collegata." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "Stato:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "In attesa di qualcuno che cancelli il piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "In attesa di un processo di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profili" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Profili protetti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Profili personalizzati" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Crea" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Duplica" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Importa" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Esporta" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Stampante: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Aggiorna il profilo con le impostazioni/esclusioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Elimina le modifiche correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Questo profilo utilizza le impostazioni predefinite dalla stampante, perciò non ci sono impostazioni/esclusioni nell’elenco riportato di seguito." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Le impostazioni correnti corrispondono al profilo selezionato." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Impostazioni globali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Rinomina profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Crea profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Duplica profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Importa profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Importa profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Esporta profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materiali" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Stampante: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Stampante: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Duplica" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Importa materiale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Impossibile importare materiale %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiale importato correttamente %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Esporta materiale" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Impossibile esportare materiale su %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiale esportato correttamente su %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Aggiungi stampante" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Nome stampante:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Aggiungi stampante" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00h 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Informazioni su Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Soluzione end-to-end per la stampa 3D con filamento fuso." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura è stato sviluppato da Ultimaker B.V. in cooperazione con la comunità.\nCura è orgogliosa di utilizzare i seguenti progetti open source:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Interfaccia grafica utente" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Struttura applicazione" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode generator" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "Libreria di comunicazione intra-processo" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Lingua di programmazione" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "Struttura GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Vincoli struttura GUI" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Libreria vincoli C/C++" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Formato scambio dati" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Libreria di supporto per calcolo scientifico " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Libreria di supporto per calcolo rapido" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Libreria di supporto per gestione file STL" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Libreria di supporto per gestione file 3MF" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Libreria di comunicazione seriale" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "Libreria scoperta ZeroConf" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Libreria ritaglio poligono" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Font" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "Icone SVG" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Copia valore su tutti gli estrusori" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Nascondi questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Mantieni visibile questa impostazione" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Configurazione visibilità delle impostazioni in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Alcune impostazioni nascoste utilizzano valori diversi dal proprio valore normale calcolato.\n\nFare clic per rendere visibili queste impostazioni." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Influisce su" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Influenzato da" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Questa impostazione è sempre condivisa tra tutti gli estrusori. La sua modifica varierà il valore per tutti gli estrusori" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Questo valore è risolto da valori per estrusore " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Questa impostazione ha un valore diverso dal profilo.\n\nFare clic per ripristinare il valore del profilo." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Questa impostazione normalmente viene calcolata, ma attualmente ha impostato un valore assoluto.\n\nFare clic per ripristinare il valore calcolato." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Impostazione di stampa

Modifica o revisiona le impostazioni per il lavoro di stampa attivo." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Monitoraggio stampa

Controlla lo stato della stampante collegata e il lavoro di stampa in corso." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Impostazione di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Impostazione di stampa disabilitata\nI file codice G non possono essere modificati" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Impostazione di stampa consigliata

Stampa con le impostazioni consigliate per la stampante, il materiale e la qualità selezionati." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Impostazione di stampa personalizzata

Stampa con il controllo grana fine su ogni sezione finale del processo di sezionamento." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatico: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Visualizza" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatico: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "Ap&ri recenti" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Nessuna stampante collegata" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Estremità calda" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "La temperatura corrente di questo estrusore." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Il colore del materiale di questo estrusore." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Il materiale di questo estrusore." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "L’ugello inserito in questo estrusore." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "La temperatura target del piano riscaldato. Il piano verrà riscaldato o raffreddato a questa temperatura. Se è 0, il riscaldamento del piano viene disattivato." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "La temperatura corrente del piano riscaldato." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "La temperatura di preriscaldo del piano." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Annulla" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Pre-riscaldo" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Riscalda il piano prima della stampa. È possibile continuare a regolare la stampa durante il riscaldamento e non è necessario attendere il riscaldamento del piano quando si è pronti per la stampa." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Stampa attiva" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Nome del processo" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Tempo di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Tempo residuo stimato" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Att&iva/disattiva schermo intero" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Annulla" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "Ri&peti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "E&sci" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Configura Cura..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "A&ggiungi stampante..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "&Gestione stampanti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Gestione materiali..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Aggiorna il profilo con le impostazioni/esclusioni correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Elimina le modifiche correnti" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Crea profilo dalle impostazioni/esclusioni correnti..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Gestione profili..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Mostra documentazione &online" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Se&gnala un errore" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "I&nformazioni..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Elimina selezione" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Elimina modello" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "C&entra modello su piattaforma" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "&Raggruppa modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Separa modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Unisci modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "Mo<iplica modello" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Sel&eziona tutti i modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Cancellare piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "R&icarica tutti i modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Reimposta tutte le posizioni dei modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Reimposta tutte le &trasformazioni dei modelli" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Apr&i file..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Apri progetto..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "M&ostra log motore..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Mostra cartella di configurazione" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Configura visibilità delle impostazioni..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Moltiplica modello" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Carica un modello 3d" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Pronto per il sezionamento" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Sezionamento in corso..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Pronto a %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Sezionamento impossibile" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Sezionamento non disponibile" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Prepara" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Annulla" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Seleziona l'unità di uscita attiva" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&File" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Salva selezione su file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "S&alva tutto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Salva progetto" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Modifica" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Visualizza" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Impostazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "S&tampante" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "Ma&teriale" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profilo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Imposta come estrusore attivo" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Es&tensioni" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "P&referenze" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Apri file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Modalità di visualizzazione" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Impostazioni" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Apri file" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Apri spazio di lavoro" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Salva progetto" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Estrusore %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & materiale" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Non mostrare il riepilogo di progetto alla ripetizione di salva" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Riempimento" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Cavo" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Nessun (0%) riempimento lascerà il tuo cavo modello a scapito della resistenza (bassa resistenza)" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Leggero" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Un riempimento leggero (20%) fornirà al modello una resistenza media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Denso" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Un riempimento denso (50%) fornirà al modello una resistenza superiore alla media" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solido" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Un riempimento solido (100%) renderà il modello completamente pieno" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Abilita supporto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Seleziona l’estrusore da utilizzare per la stampa di strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Abilita stampa di brim o raft. Questa funzione aggiunge un’area piana attorno o sotto l’oggetto, facile da tagliare successivamente." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Serve aiuto per migliorare le tue stampe? Leggi la Guida alla ricerca e riparazione guasti Ultimaker" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Log motore" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Materiale" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profilo:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Alcuni valori di impostazione/esclusione sono diversi dai valori memorizzati nel profilo.\n\nFare clic per aprire la gestione profili." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Collegato alla rete a {0}. Si prega di approvare la richiesta di accesso sulla stampante." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Collegato alla rete a {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Collegato alla rete a {0}. Nessun accesso per controllare la stampante." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Impossibile avviare un nuovo processo di stampa perché la stampante è occupata. Controllare la stampante." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Sono state apportate modifiche alle seguenti impostazioni/esclusioni:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profili modificati" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Si desidera trasferire le %d impostazioni/esclusioni modificate a questo profilo?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Se si trasferiscono le nuove impostazioni, le impostazioni esistenti del profilo saranno sovrascritte. Se non si trasferiscono, tali impostazioni verranno perse." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Costo al metro (circa)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "In visualizzazione strato, visualizzare i 5 strati superiori o solo lo strato a livello superiore. Il rendering di 5 strati richiede più tempo, ma può fornire un maggior numero di informazioni." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Visualizza i cinque strati superiori in visualizzazione strato" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "In visualizzazione strato devono essere visualizzati solo gli strati superiori?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "In visualizzazione strato, visualizza solo lo/gli strato/i superiore/i" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Apertura file in corso" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Monitoraggio stampante" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperature" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Preparazione al sezionamento in corso..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Modifiche alla stampante." + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Duplica modello" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Parti Helper:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Consente di stampare strutture di supporto. Ciò consentirà di costruire strutture di supporto sotto il modello per evitare cedimenti del modello o di stampare a mezz'aria." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Non stampare alcuna struttura di supporto" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Stampa struttura di supporto utilizzando %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Stampante:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profili importati correttamente {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Script" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Script attivi" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Eseguito" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Inglese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Finlandese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Francese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Tedesco" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiano" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Olandese" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spagnolo" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Desideri modificare i PrintCore e i materiali in Cura per abbinare la stampante?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Ripeti stampa" diff --git a/resources/i18n/it/fdmextruder.def.json.po b/resources/i18n/it/fdmextruder.def.json.po index afd1587ad5..6717430037 100644 --- a/resources/i18n/it/fdmextruder.def.json.po +++ b/resources/i18n/it/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Offset X ugello" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Offset Y ugello" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "La coordinata y dell’offset dell’ugello." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Codice G avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Codice G di avvio da eseguire ogniqualvolta si accende l’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Assoluto posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y posizione avvio estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Codice G fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Codice G di fine da eseguire ogniqualvolta si spegne l’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Assoluto posizione fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Posizione X fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Posizione Y fine estrusore" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Treno estrusore utilizzato per la stampa. Utilizzato nell’estrusione multipla." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Offset X ugello" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Offset Y ugello" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "La coordinata y dell’offset dell’ugello." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Codice G avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Codice G di avvio da eseguire ogniqualvolta si accende l’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Assoluto posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di partenza estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata x della posizione di partenza all’accensione dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y posizione avvio estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "La coordinata y della posizione di partenza all’accensione dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Codice G fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Codice G di fine da eseguire ogniqualvolta si spegne l’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Assoluto posizione fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di fine estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Posizione X fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "La coordinata x della posizione di fine allo spegnimento dell’estrusore." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Posizione Y fine estrusore" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "La coordinata y della posizione di fine allo spegnimento dell’estrusore." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." diff --git a/resources/i18n/it/fdmprinter.def.json.po b/resources/i18n/it/fdmprinter.def.json.po index 30a2ba76df..7bb4f25897 100644 --- a/resources/i18n/it/fdmprinter.def.json.po +++ b/resources/i18n/it/fdmprinter.def.json.po @@ -1,4023 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Macchina" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Impostazioni macchina specifiche" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Tipo di macchina" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "Il nome del modello della stampante 3D in uso." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Mostra varianti macchina" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Codice G avvio" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire all’avvio, separati da \n" -"." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Codice G fine" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"I comandi codice G da eseguire alla fine, separati da \n" -"." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID materiale" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Il GUID del materiale. È impostato automaticamente. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Attendi il riscaldamento del piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Attendi il riscaldamento dell’ugello" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Includi le temperature del materiale" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Includi temperatura piano di stampa" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Larghezza macchina" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "La larghezza (direzione X) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Profondità macchina" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "La profondità (direzione Y) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Forma del piano di stampa" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rettangolare" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Ellittica" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Altezza macchina" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "L’altezza (direzione Z) dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Piano di stampa riscaldato" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Indica se la macchina ha un piano di stampa riscaldato." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Origine centro" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Numero di estrusori" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Diametro esterno ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Il diametro esterno della punta dell'ugello." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Lunghezza ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Angolo ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lunghezza della zona di riscaldamento" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Distanza posizione filamento" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "La distanza dalla punta dell’ugello in cui posizionare il filamento quando l’estrusore non è più utilizzato." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Velocità di riscaldamento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Velocità di raffreddamento" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Tempo minimo temperatura di standby" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Tipo di codice G" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Il tipo di codice G da generare." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Aree non consentite" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Aree ugello non consentite" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Poligono testina macchina" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Poligono testina macchina e ventola" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Altezza gantry" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Diametro ugello" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Offset con estrusore" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Applicare l’offset estrusore al sistema coordinate." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Posizione Z innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Posizione assoluta di innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Velocità massima X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "Indica la velocità massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Velocità massima Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Indica la velocità massima del motore per la direzione Y." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Velocità massima Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Indica la velocità massima del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Velocità di alimentazione massima" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Indica la velocità massima del filamento." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Accelerazione massima X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "Indica l’accelerazione massima del motore per la direzione X." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Accelerazione massima Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Y." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Accelerazione massima Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Indica l’accelerazione massima del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Accelerazione massima filamento" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Indica l’accelerazione massima del motore del filamento." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Accelerazione predefinita" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Jerk X-Y predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Jerk Z predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Indica il jerk predefinito del motore per la direzione Z." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Jerk filamento predefinito" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Indica il jerk predefinito del motore del filamento." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Velocità di alimentazione minima" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Indica la velocità di spostamento minima della testina di stampa." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Qualità" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Altezza dello strato" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Altezza dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Larghezza della linea" - -#: 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 "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Larghezza delle linee perimetrali" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Indica la larghezza di una singola linea perimetrale." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Larghezza delle linee della parete esterna" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Larghezza delle linee della parete interna" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Larghezza delle linee superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Indica la larghezza di una singola linea superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Larghezza delle linee di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Indica la larghezza di una singola linea di riempimento." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Larghezza delle linee dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Indica la larghezza di una singola linea dello skirt o del brim." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Larghezza delle linee di supporto" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Indica la larghezza di una singola linea di supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Larghezza della linea dell’interfaccia di supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Larghezza della linea della torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Indica la larghezza di una singola linea della torre di innesco." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Guscio" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Guscio" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Spessore delle pareti" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Numero delle linee perimetrali" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Distanza del riempimento parete esterna" - -#: 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 "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Spessore dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Spessore dello strato superiore" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Strati superiori" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Spessore degli strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Strati inferiori" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Configurazione dello strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Indica la configurazione degli strati superiori/inferiori." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Inserto parete esterna" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Pareti esterne prima di quelle interne" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno all’interno. In tal modo è possibile migliorare la precisione dimensionale in X e Y quando si utilizza una plastica ad alta viscosità come ABS; tuttavia può diminuire la qualità di stampa della superficie esterna, in particolare sugli sbalzi." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Parete supplementare alternativa" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Compensazione di sovrapposizioni di pareti" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Compensazione di sovrapposizioni pareti esterne" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete esterna che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Compensazione di sovrapposizioni pareti interne" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Riempimento degli interstizi tra le pareti" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Riempie gli spazi dove non è possibile inserire pareti." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "In nessun punto" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "In tutti i possibili punti" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Espansione orizzontale" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Allineamento delle giunzioni a Z" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Specificato dall’utente" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Il più breve" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Casuale" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Giunzione Z X" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Giunzione Z Y" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Ignora i piccoli interstizi a Z" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso disabilitare l’impostazione." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Riempimento" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Densità del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Regola la densità del riempimento della stampa." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Distanza tra le linee di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Configurazione di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Indica la configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, triangolo, cubo, tetraedriche e concentriche sono stampate completamente su ogni strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad ogni strato per fornire una distribuzione più uniforme della forza su ciascuna direzione." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Cubo" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Suddivisione in cubi" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Tetraedro" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "3D concentrica" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Raggio suddivisione in cubi" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Guscio suddivisione in cubi" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Percentuale di sovrapposizione del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Sovrapposizione del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Percentuale di sovrapposizione del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Sovrapposizione del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Distanza del riempimento" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Spessore dello strato di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Fasi di riempimento graduale" - -#: 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 "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Altezza fasi di riempimento graduale" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Riempimento prima delle pareti" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiale" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiale" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Temperatura automatica" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Temperatura di stampa preimpostata" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Temperatura di stampa" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Temperatura di stampa Strato iniziale" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Temperatura di stampa iniziale" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Temperatura di stampa finale" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafico della temperatura del flusso" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Modificatore della velocità di raffreddamento estrusione" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diametro" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Flusso" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Abilitazione della retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Retrazione al cambio strato" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Distanza di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Velocità di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Velocità di retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Velocità di innesco dopo la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Entità di innesco supplementare dopo la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Distanza minima di retrazione" - -#: 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 "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Numero massimo di retrazioni" - -#: 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 "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Finestra di minima distanza di estrusione" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Temperatura di Standby" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Distanza di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Velocità di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Velocità di retrazione cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Velocità innesco cambio ugello" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Velocità" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Velocità" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Velocità di stampa" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Indica la velocità alla quale viene effettuata la stampa." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Velocità di riempimento" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Indica la velocità alla quale viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Velocità di stampa della parete" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Indica la velocità alla quale vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Velocità di stampa della parete esterna" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Velocità di stampa della parete interna" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Velocità di stampa delle parti superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Velocità di stampa del supporto" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Velocità di riempimento del supporto" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Velocità interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti a velocità inferiori può ottimizzare la qualità delle parti a sbalzo." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Velocità della torre di innesco" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Velocità degli spostamenti" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Velocità di stampa dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Velocità di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Velocità di spostamento dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Velocità dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Velocità massima Z" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei valori preimpostati in fabbrica per la velocità massima Z." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Numero di strati stampati a velocità inferiore" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Equalizzazione del flusso del filamento" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Stampa le linee più sottili del normale più velocemente in modo che la quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili del modello potrebbero richiedere linee stampate con una larghezza minore rispetto a quella indicata nelle impostazioni. Questa impostazione controlla le variazioni di velocità per tali linee." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Velocità massima per l’equalizzazione del flusso" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Indica la velocità di stampa massima quando si regola la velocità di stampa per equalizzare il flusso." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Abilita controllo accelerazione" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Accelerazione di stampa" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "L’accelerazione con cui avviene la stampa." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Accelerazione riempimento" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "L’accelerazione con cui viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Accelerazione parete" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Accelerazione parete esterna" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Accelerazione parete interna" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Accelerazione strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Accelerazione supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Accelerazione riempimento supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Accelerazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori può ottimizzare la qualità delle parti a sbalzo." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Accelerazione della torre di innesco" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Accelerazione spostamenti" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Accelerazione dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "Indica l’accelerazione dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Accelerazione di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Accelerazione spostamenti dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Accelerazione skirt/brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Abilita controllo jerk" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Jerk stampa" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Jerk riempimento" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Jerk parete" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Jerk parete esterna" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Jerk parete interna" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Jerk strato superiore/inferiore" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Jerk supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Jerk riempimento supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Jerk interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Jerk della torre di innesco" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Jerk spostamenti" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Jerk dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Jerk di stampa strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Jerk spostamenti dello strato iniziale" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Jerk dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Spostamenti" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "spostamenti" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Modalità Combing" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Disinserita" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tutto" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "No rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Aggiramento delle parti stampate durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Distanza di aggiramento durante gli spostamenti" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Avvio strati con la stessa parte" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è terminato lo strato precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Avvio strato X" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Avvio strato Y" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z Hop durante la retrazione" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z Hop solo su parti stampate" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Altezza Z Hop" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z Hop dopo cambio estrusore" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Raffreddamento" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Raffreddamento" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Abilitazione raffreddamento stampa" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Velocità della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Velocità regolare della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Velocità massima della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Soglia velocità regolare/massima della ventola" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Velocità iniziale della ventola" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "La velocità di rotazione della ventola all’inizio della stampa. Negli strati successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Velocità regolare della ventola in altezza" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Velocità regolare della ventola in corrispondenza dello strato" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Tempo minimo per strato" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo. La stampa degli strati potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Velocità minima" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Sollevamento della testina" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supporto" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supporto" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Abilitazione del supporto" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Estrusore del supporto" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Estrusore riempimento del supporto" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Estrusore del supporto primo strato" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Estrusore interfaccia del supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Posizionamento supporto" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Contatto con il Piano di Stampa" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "In Tutti i Possibili Punti" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Angolo di sbalzo del supporto" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Configurazione del supporto" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "3D concentrica" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Collegamento Zig Zag supporto" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Densità del supporto" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Distanza tra le linee del supporto" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Distanza Z supporto" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Distanza superiore supporto" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "È la distanza tra la parte superiore del supporto e la stampa." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Distanza inferiore supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "È la distanza tra la stampa e la parte inferiore del supporto." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Distanza X/Y supporto" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Priorità distanza supporto" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y esclude Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z esclude X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Distanza X/Y supporto minima" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Altezza gradini supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Un valore basso rende difficoltosa la rimozione del supporto, ma un valore troppo alto può comportare strutture di supporto instabili." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Distanza giunzione supporto" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Espansione orizzontale supporto" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Abilitazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Spessore interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Spessore parte superiore (tetto) del supporto" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Spessore degli strati inferiori del supporto" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Indica lo spessore degli strati inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Risoluzione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Quando si controlla la presenza di un modello sopra il supporto, adottare gradini di una data altezza. Valori inferiori generano un sezionamento più lento, mentre valori superiori possono causare la stampa del supporto normale in punti in cui avrebbe dovuto essere presente un’interfaccia supporto." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Densità interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Regola la densità delle parti superiori e inferiori della struttura del supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Distanza della linea di interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Indica la distanza tra le linee di interfaccia del supporto stampato. Questa impostazione viene calcolata mediante la densità dell’interfaccia del supporto, ma può essere regolata separatamente." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Configurazione interfaccia supporto" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Linee" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Griglia" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Triangoli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentriche" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "3D concentrica" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zig Zag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Utilizzo delle torri" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Diametro della torre" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Corrisponde al diametro di una torre speciale." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Diametro minimo" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Angolazione della parte superiore (tetto) della torre" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Adesione" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Posizione X innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Posizione Y innesco estrusore" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Tipo di adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Nessuno" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Estrusore adesione piano di stampa" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Numero di linee dello skirt" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Distanza dello skirt" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\n" -"Questa è la distanza minima, più linee di skirt aumenteranno tale distanza." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Lunghezza minima dello skirt/brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Larghezza del brim" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Numero di linee del brim" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim solo sull’esterno" - -#: 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 "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Margine extra del raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Traferro del raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Sovrapposizione Primo Strato" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Strati superiori del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Spessore dello strato superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "È lo spessore degli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Larghezza delle linee superiori del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Spaziatura superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Spessore dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "È lo spessore dello strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Larghezza delle linee dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Spaziatura dello strato intermedio del raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Spessore della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Larghezza delle linee dello strato di base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Spaziatura delle linee del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Velocità di stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Indica la velocità alla quale il raft è stampato." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Velocità di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Velocità di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Velocità di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Accelerazione di stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Indica l’accelerazione con cui viene stampato il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Accelerazione di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Accelerazione di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Accelerazione di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Jerk stampa del raft" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Indica il jerk con cui viene stampato il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Jerk di stampa parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Jerk di stampa raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Jerk di stampa della base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Velocità della ventola per il raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Indica la velocità di rotazione della ventola per il raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Velocità della ventola per la parte superiore del raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Velocità della ventola per il raft intermedio" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Velocità della ventola per la base del raft" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Doppia estrusione" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Abilitazione torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Dimensioni torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "Indica la larghezza della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Volume minimo torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Spessore torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "Posizione X torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "Indica la coordinata X della posizione della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Posizione Y torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "Indica la coordinata Y della posizione della torre di innesco." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Flusso torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Ugello pulitura inattiva sulla torre di innesco" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Ugello pulitura dopo commutazione" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito dall’ugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Abilitazione del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Angolo del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Distanza del riparo materiale fuoriuscito" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Correzioni delle maglie" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Unione dei volumi in sovrapposizione" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione all’interno di una maglia, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Rimozione di tutti i fori" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Ricucitura completa dei fori" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Mantenimento delle superfici scollegate" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Sovrapposizione maglie" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne migliora l’adesione." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Rimuovi intersezione maglie" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Rimozione maglie alternate" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Modalità speciali" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tutti contemporaneamente" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Uno alla volta" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Maglia di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Ordine maglia di riempimento" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Determina quale maglia di riempimento è all’interno del riempimento di un’altra maglia di riempimento. Una maglia di riempimento con un ordine superiore modifica il riempimento delle maglie con maglie di ordine inferiore e normali." - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Supporto maglia" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Utilizzare questa maglia per specificare le aree di supporto. Può essere usata per generare una struttura di supporto." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Maglia anti-sovrapposizione" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Modalità superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normale" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Superficie" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Entrambi" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Stampa del contorno esterno con movimento spiraliforme" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un modello solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Sperimentale" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "sperimentale!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Abilitazione del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Distanza X/Y del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Limitazione del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Piena altezza" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Limitazione in altezza" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Altezza del riparo paravento" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Rendi stampabile lo sbalzo" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Massimo angolo modello" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Abilitazione della funzione di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Volume di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Volume minimo prima del Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Velocità di Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Numero di pareti di rivestimento esterno supplementari" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Rotazione alternata del rivestimento esterno" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente vengono stampati solo diagonalmente. Questa impostazione aggiunge le direzioni solo X e solo Y." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Abilitazione del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Angolo del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Larghezza minima del supporto conico" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Oggetti cavi" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Densità del rivestimento esterno incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Funzione Wire Printing (WP)" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Altezza di connessione WP" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Distanza dalla superficie superiore WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Velocità WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Velocità di stampa della parte inferiore WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Velocità di stampa verticale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Velocità di stampa diagonale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Velocità di stampa orizzontale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Flusso WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Flusso di connessione WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Flusso linee piatte WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Ritardo dopo spostamento verso l'alto WP" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Ritardo dopo spostamento verso il basso WP" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Ritardo tra due segmenti orizzontali WP" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Spostamento verso l'alto a velocità ridotta WP" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\n" -"Ciò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Dimensione dei nodi WP" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Caduta del materiale WP" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Trascinamento WP" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Strategia WP" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compensazione" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Nodo" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Retrazione" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Correzione delle linee diagonali WP" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Caduta delle linee della superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Trascinamento superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Gioco ugello WP" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Impostazioni riga di comando" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Centra oggetto" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Posizione maglia x" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Offset applicato all’oggetto per la direzione x." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Posizione maglia y" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Offset applicato all’oggetto per la direzione y." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Posizione maglia z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrice rotazione maglia" - -#: fdmprinter.def.json -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_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare la stampante manualmente." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Indica la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per difetto a un multiplo dell’altezza strato." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Indietro" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Sovrapposizione doppia estrusione" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Macchina" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Impostazioni macchina specifiche" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Tipo di macchina" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "Il nome del modello della stampante 3D in uso." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Mostra varianti macchina" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Sceglie se mostrare le diverse varianti di questa macchina, descritte in file json a parte." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Codice G avvio" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "I comandi codice G da eseguire all’avvio, separati da \n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Codice G fine" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "I comandi codice G da eseguire alla fine, separati da \n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID materiale" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Il GUID del materiale. È impostato automaticamente. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Attendi il riscaldamento del piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Sceglie se inserire un comando per attendere finché la temperatura del piano di stampa non viene raggiunta all’avvio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Attendi il riscaldamento dell’ugello" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Sceglie se attendere finché la temperatura dell’ugello non viene raggiunta all’avvio." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Includi le temperature del materiale" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura ugello all’avvio del codice G. Quando start_gcode contiene già comandi temperatura ugello la parte anteriore di Cura disabilita automaticamente questa impostazione." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Includi temperatura piano di stampa" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Sceglie se includere comandi temperatura piano di stampa all’avvio del codice G. Quando start_gcode contiene già comandi temperatura piano di stampa la parte anteriore di Cura disabilita automaticamente questa impostazione." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Larghezza macchina" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "La larghezza (direzione X) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Profondità macchina" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "La profondità (direzione Y) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Forma del piano di stampa" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "La forma del piano di stampa senza tenere conto delle aree non stampabili." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rettangolare" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ellittica" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Altezza macchina" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "L’altezza (direzione Z) dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Piano di stampa riscaldato" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Indica se la macchina ha un piano di stampa riscaldato." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Origine centro" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Indica se le coordinate X/Y della posizione zero della stampante sono al centro dell’area stampabile." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Numero di estrusori" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Il numero di treni di estrusori. Un treno di estrusori è la combinazione di un alimentatore, un tubo bowden e un ugello." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Diametro esterno ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Il diametro esterno della punta dell'ugello." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Lunghezza ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "La differenza di altezza tra la punta dell’ugello e la parte inferiore della testina di stampa." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Angolo ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "L’angolo tra il piano orizzontale e la parte conica esattamente sopra la punta dell’ugello." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lunghezza della zona di riscaldamento" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "La distanza dalla punta dell’ugello in cui il calore dall’ugello viene trasferito al filamento." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Distanza posizione filamento" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "La distanza dalla punta dell’ugello in cui posizionare il filamento quando l’estrusore non è più utilizzato." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Abilita controllo temperatura ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Per controllare la temperatura da Cura. Disattivare per controllare la temperatura ugello dall’esterno di Cura." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Velocità di riscaldamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si riscalda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Velocità di raffreddamento" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "La velocità (°C/s) alla quale l’ugello si raffredda calcolando la media sulla gamma di temperature di stampa normale e la temperatura di attesa." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Tempo minimo temperatura di standby" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Il tempo minimo in cui un estrusore deve essere inattivo prima che l’ugello si raffreddi. Solo quando un estrusore non è utilizzato per un periodo superiore a questo tempo potrà raffreddarsi alla temperatura di standby." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Tipo di codice G" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Il tipo di codice G da generare." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Aree non consentite" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali la testina di stampa non può accedere." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Aree ugello non consentite" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Un elenco di poligoni con aree alle quali l’ugello non può accedere." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Poligono testina macchina" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola esclusi)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Poligono testina macchina e ventola" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Una silhouette 2D della testina di stampa (cappucci ventola inclusi)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Altezza gantry" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "La differenza di altezza tra la punta dell’ugello e il sistema gantry (assy X e Y)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Diametro ugello" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Il diametro interno dell’ugello. Modificare questa impostazione quando si utilizza una dimensione ugello non standard." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Offset con estrusore" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Applicare l’offset estrusore al sistema coordinate." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Posizione Z innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Indica la coordinata Z della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Posizione assoluta di innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Rende la posizione di innesco estrusore assoluta anziché relativa rispetto all’ultima posizione nota della testina." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Velocità massima X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "Indica la velocità massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Velocità massima Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Indica la velocità massima del motore per la direzione Y." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Velocità massima Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Indica la velocità massima del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Velocità di alimentazione massima" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Indica la velocità massima del filamento." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Accelerazione massima X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "Indica l’accelerazione massima del motore per la direzione X." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Accelerazione massima Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Y." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Accelerazione massima Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Indica l’accelerazione massima del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Accelerazione massima filamento" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Indica l’accelerazione massima del motore del filamento." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Accelerazione predefinita" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Indica l’accelerazione predefinita del movimento della testina di stampa." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Jerk X-Y predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Indica il jerk predefinito per lo spostamento sul piano orizzontale." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Jerk Z predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Indica il jerk predefinito del motore per la direzione Z." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Jerk filamento predefinito" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Indica il jerk predefinito del motore del filamento." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Velocità di alimentazione minima" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Indica la velocità di spostamento minima della testina di stampa." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Qualità" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Indica tutte le impostazioni che influiscono sulla risoluzione della stampa. Queste impostazioni hanno un elevato impatto sulla qualità (e il tempo di stampa)" + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Altezza dello strato" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Indica l’altezza di ciascuno strato in mm. Valori più elevati generano stampe più rapide con risoluzione inferiore, valori più bassi generano stampe più lente con risoluzione superiore." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Altezza dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "Indica l’altezza dello strato iniziale in mm. Uno strato iniziale più spesso facilita l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Larghezza della linea" + +#: 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 "Indica la larghezza di una linea singola. In generale, la larghezza di ciascuna linea deve corrispondere alla larghezza dell’ugello. Tuttavia, una lieve riduzione di questo valore potrebbe generare stampe migliori." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Larghezza delle linee perimetrali" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Indica la larghezza di una singola linea perimetrale." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Larghezza delle linee della parete esterna" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "Indica la larghezza della linea della parete esterna. Riducendo questo valore, è possibile stampare livelli di dettaglio più elevati." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Larghezza delle linee della parete interna" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Indica la larghezza di una singola linea della parete per tutte le linee della parete tranne quella più esterna." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Larghezza delle linee superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Indica la larghezza di una singola linea superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Larghezza delle linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Indica la larghezza di una singola linea di riempimento." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Larghezza delle linee dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Indica la larghezza di una singola linea dello skirt o del brim." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Larghezza delle linee di supporto" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Indica la larghezza di una singola linea di supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Larghezza della linea dell’interfaccia di supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Indica la larghezza di una singola linea dell’interfaccia di supporto." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Larghezza della linea della torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Indica la larghezza di una singola linea della torre di innesco." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Guscio" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Spessore delle pareti" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Indica lo spessore delle pareti esterne in senso orizzontale. Questo valore diviso per la larghezza della linea della parete definisce il numero di pareti." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Numero delle linee perimetrali" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Indica il numero delle pareti. Quando calcolato mediante lo spessore della parete, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Distanza del riempimento parete esterna" + +#: 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 "Distanza di spostamento inserita dopo la parete esterna per nascondere meglio la giunzione Z." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Spessore dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Indica lo spessore degli strati superiore/inferiore nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Spessore dello strato superiore" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Indica lo spessore degli strati superiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati superiori." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Strati superiori" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati superiori. Quando calcolato mediante lo spessore dello strato superiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Spessore degli strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Indica lo spessore degli strati inferiori nella stampa. Questo valore diviso per la l’altezza dello strato definisce il numero degli strati inferiori." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Strati inferiori" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Indica il numero degli strati inferiori. Quando calcolato mediante lo spessore dello strato inferiore, il valore viene arrotondato a numero intero." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Configurazione dello strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Indica la configurazione degli strati superiori/inferiori." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Strato iniziale configurazione inferiore" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "La configurazione al fondo della stampa sul primo strato." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Direzioni delle linee superiori/inferiori" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Un elenco di direzioni linee intere da usare quando gli strati superiori/inferiori utilizzano le linee o la configurazione zig zag. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi)." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Inserto parete esterna" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Inserto applicato al percorso della parete esterna. Se la parete esterna è di dimensioni inferiori all’ugello e stampata dopo le pareti interne, utilizzare questo offset per fare in modo che il foro dell’ugello si sovrapponga alle pareti interne anziché all’esterno del modello." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Pareti esterne prima di quelle interne" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Quando abilitata, questa funzione stampa le pareti nell’ordine dall’esterno all’interno. In tal modo è possibile migliorare la precisione dimensionale in X e Y quando si utilizza una plastica ad alta viscosità come ABS; tuttavia può diminuire la qualità di stampa della superficie esterna, in particolare sugli sbalzi." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Parete supplementare alternativa" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Stampa una parete supplementare ogni due strati. In questo modo il riempimento rimane catturato tra queste pareti supplementari, creando stampe più resistenti." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Compensazione di sovrapposizioni di pareti" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Compensazione di sovrapposizioni pareti esterne" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete esterna che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Compensazione di sovrapposizioni pareti interne" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Compensa il flusso per le parti di una parete interna che viene stampata dove è già presente una parete." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Riempimento degli interstizi tra le pareti" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Riempie gli spazi dove non è possibile inserire pareti." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "In nessun punto" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "In tutti i possibili punti" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Espansione orizzontale" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Determina l'entità di offset (o estensione dello strato) applicata a tutti i poligoni su ciascuno strato. I valori positivi possono compensare fori troppo estesi; i valori negativi possono compensare fori troppo piccoli." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Allineamento delle giunzioni a Z" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Punto di partenza di ogni percorso nell'ambito di uno strato. Quando i percorsi in strati consecutivi iniziano nello stesso punto, sulla stampa può apparire una linea di giunzione verticale. Se si allineano in prossimità di una posizione specificata dall’utente, la linea di giunzione può essere rimossa più facilmente. Se disposti in modo casuale, le imprecisioni in corrispondenza dell'inizio del percorso saranno meno evidenti. Prendendo il percorso più breve la stampa sarà più veloce." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Specificato dall’utente" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Il più breve" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Casuale" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Giunzione Z X" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata X della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Giunzione Z Y" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "La coordinata Y della posizione in prossimità della quale si innesca all’avvio della stampa di ciascuna parte in uno strato." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Ignora i piccoli interstizi a Z" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Quando il modello presenta piccoli spazi vuoti verticali, circa il 5% del tempo di calcolo supplementare può essere utilizzato per la generazione di rivestimenti esterni superiori ed inferiori in questi interstizi. In questo caso disabilitare l’impostazione." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Densità del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Regola la densità del riempimento della stampa." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Distanza tra le linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Indica la distanza tra le linee di riempimento stampate. Questa impostazione viene calcolata mediante la densità del riempimento e la larghezza della linea di riempimento." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Configurazione di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Indica la configurazione del materiale di riempimento della stampa. Il riempimento a linea e a zig zag cambia direzione su strati alternati, riducendo il costo del materiale. Le configurazioni a griglia, triangolo, cubo, tetraedriche e concentriche sono stampate completamente su ogni strato. Il riempimento delle configurazioni cubiche e tetraedriche cambia ad ogni strato per fornire una distribuzione più uniforme della forza su ciascuna direzione." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Cubo" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Tetraedro" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Direzioni delle linee di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Un elenco di direzioni linee intere. Gli elementi dall’elenco sono utilizzati in sequenza con il progredire degli strati e, al raggiungimento della fine dell’elenco, la sequenza ricomincia dall’inizio. Le voci elencate sono separate da virgole e l’intero elenco è racchiuso tra parentesi quadre. L’elenco predefinito è vuoto, vale a dire che utilizza i valori angolari predefiniti (45 e 135 gradi per le linee e la configurazione zig zag e 45 gradi per tutte le altre configurazioni)." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Raggio suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Un moltiplicatore sul raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano più suddivisioni, vale a dire più cubi piccoli." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Guscio suddivisione in cubi" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Un aggiunta al raggio dal centro di ciascun cubo per controllare il contorno del modello, per decidere se questo cubo deve essere suddiviso. Valori maggiori comportano un guscio più spesso di cubi piccoli vicino al contorno del modello." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Percentuale di sovrapposizione del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Sovrapposizione del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Indica la quantità di sovrapposizione tra il riempimento e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al riempimento." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Percentuale di sovrapposizione del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Sovrapposizione del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Indica la quantità di sovrapposizione tra il rivestimento esterno e le pareti. Una leggera sovrapposizione consente il saldo collegamento delle pareti al rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Distanza del riempimento" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Indica la distanza di uno spostamento inserito dopo ogni linea di riempimento, per determinare una migliore adesione del riempimento alle pareti. Questa opzione è simile alla sovrapposizione del riempimento, ma senza estrusione e solo su una estremità della linea di riempimento." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Spessore dello strato di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Indica lo spessore per strato di materiale di riempimento. Questo valore deve sempre essere un multiplo dell’altezza dello strato e in caso contrario viene arrotondato." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Fasi di riempimento graduale" + +#: 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 "Indica il numero di volte per dimezzare la densità del riempimento quando si va al di sotto degli strati superiori. Le aree più vicine agli strati superiori avranno una densità maggiore, fino alla densità del riempimento." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Altezza fasi di riempimento graduale" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Indica l’altezza di riempimento di una data densità prima di passare a metà densità." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Riempimento prima delle pareti" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Stampa il riempimento prima delle pareti. La stampa preliminare delle pareti può avere come risultato pareti più precise, ma sbalzi di stampa peggiori. La stampa preliminare del riempimento produce pareti più robuste, anche se a volte la configurazione (o pattern) di riempimento potrebbe risultare visibile attraverso la superficie." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Area minima riempimento" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Non generare aree di riempimento inferiori a questa (piuttosto usare il rivestimento esterno)." + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Prolunga rivestimenti esterni nel riempimento" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Prolunga le aree di rivestimento esterno superiori e/o inferiori delle superfici piatte. Per default, i rivestimenti esterni si interrompono sotto le linee delle pareti circostanti il riempimento, ma questo può generare la comparsa di fori quando la densità del riempimento è bassa. Questa impostazione prolunga i rivestimenti esterni oltre le linee delle pareti in modo che il riempimento sullo strato successivo appoggi sul rivestimento esterno." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Prolunga rivestimenti esterni superiori" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Prolunga le aree di rivestimento esterno superiori (aree con aria al di sopra) in modo che supportino il riempimento sovrastante." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Prolunga rivestimenti esterni inferiori" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Prolunga aree rivestimento esterno inferiori (aree con aria al di sotto) in modo che siano ancorate dagli strati di riempimento sovrastanti e sottostanti." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Distanza prolunga rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "La distanza di prolungamento dei rivestimenti esterni nel riempimento. La distanza preimpostata è sufficiente per coprire lo spazio tra le linee di riempimento e chiude i fori che si presentano sul rivestimento esterno nel punto in cui incontra la parete quando la densità del riempimento è bassa. Una distanza inferiore sovente è sufficiente." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Angolo massimo rivestimento esterno per prolunga" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Per le superfici inferiori e/o superiori dell’oggetto con un angolo maggiore di questa impostazione non verrà prolungato il rivestimento esterno superiore/inferiore. In tal modo si evita di prolungare le aree del rivestimento esterno strette create quando la superficie del modello ha un’inclinazione prossima al verticale. Un angolo di 0° è orizzontale, mentre un angolo di 90° è verticale." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Larghezza minima rivestimento esterno per prolunga" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Le aree del rivestimento esterno inferiori a questa non vengono prolungate. In tal modo si evita di prolungare le aree del rivestimento esterno strette che vengono create quando la superficie del modello presenta un’inclinazione quasi verticale." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiale" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Temperatura automatica" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Modifica automaticamente la temperatura per ciascuno strato con la velocità media del flusso per tale strato." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Temperatura di stampa preimpostata" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "La temperatura preimpostata utilizzata per la stampa. Deve essere la temperatura “base” di un materiale. Tutte le altre temperature di stampa devono usare scostamenti basati su questo valore." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Temperatura di stampa" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Indica la temperatura usata per la stampa." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Temperatura di stampa Strato iniziale" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "Indica la temperatura usata per la stampa del primo strato. Impostare a 0 per disabilitare la manipolazione speciale dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Temperatura di stampa iniziale" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "La temperatura minima durante il riscaldamento fino alla temperatura alla quale può già iniziare la stampa." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Temperatura di stampa finale" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "La temperatura alla quale può già iniziare il raffreddamento prima della fine della stampa." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafico della temperatura del flusso" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Collegamento dei dati di flusso del materiale (in mm3 al secondo) alla temperatura (in °C)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Modificatore della velocità di raffreddamento estrusione" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Indica l'incremento di velocità di raffreddamento dell'ugello in fase di estrusione. Lo stesso valore viene usato per indicare la perdita di velocità di riscaldamento durante il riscaldamento in fase di estrusione." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Se è 0, il piano non si riscalda per questa stampa." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diametro" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Regolare il diametro del filamento utilizzato. Abbinare questo valore al diametro del filamento utilizzato." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Flusso" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Abilitazione della retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Ritrae il filamento quando l'ugello si sta muovendo su un'area non stampata. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Retrazione al cambio strato" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Ritrae il filamento quando l'ugello si sta muovendo allo strato successivo. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Distanza di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "La lunghezza del materiale retratto durante il movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto e preparato durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Velocità di retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene retratto durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Velocità di innesco dopo la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Indica la velocità alla quale il filamento viene preparato durante un movimento di retrazione." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Entità di innesco supplementare dopo la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Qui è possibile compensare l’eventuale trafilamento di materiale che può verificarsi durante uno spostamento." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Distanza minima di retrazione" + +#: 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 "Determina la distanza minima necessaria affinché avvenga una retrazione. Questo consente di avere un minor numero di retrazioni in piccole aree." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Numero massimo di retrazioni" + +#: 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 "Questa impostazione limita il numero di retrazioni previste all'interno della finestra di minima distanza di estrusione. Ulteriori retrazioni nell'ambito di questa finestra saranno ignorate. Questo evita di eseguire ripetute retrazioni sullo stesso pezzo di filamento, onde evitarne l'appiattimento e conseguenti problemi di deformazione." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Finestra di minima distanza di estrusione" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "La finestra in cui è impostato il massimo numero di retrazioni. Questo valore deve corrispondere all'incirca alla distanza di retrazione, in modo da limitare effettivamente il numero di volte che una retrazione interessa lo stesso spezzone di materiale." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Temperatura di Standby" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Indica la temperatura dell'ugello quando un altro ugello è attualmente in uso per la stampa." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Distanza di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Indica il valore di retrazione: impostato a 0 per nessuna retrazione. Questo valore generalmente dovrebbe essere lo stesso della lunghezza della zona di riscaldamento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Velocità di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Indica la velocità di retrazione del filamento. Una maggiore velocità di retrazione funziona bene, ma una velocità di retrazione eccessiva può portare alla deformazione del filamento." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Velocità di retrazione cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Indica la velocità alla quale il filamento viene retratto durante una retrazione per cambio ugello." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Velocità innesco cambio ugello" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Indica la velocità alla quale il filamento viene sospinto indietro dopo la retrazione per cambio ugello." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Velocità" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Velocità di stampa" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Indica la velocità alla quale viene effettuata la stampa." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Velocità di riempimento" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Indica la velocità alla quale viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Velocità di stampa della parete" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Indica la velocità alla quale vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Velocità di stampa della parete esterna" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "Indica la velocità alla quale vengono stampate le pareti più esterne. La stampa della parete esterna ad una velocità inferiore migliora la qualità finale del rivestimento. Tuttavia, una grande differenza tra la velocità di stampa della parete interna e quella della parete esterna avrà effetti negativi sulla qualità." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Velocità di stampa della parete interna" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Indica la velocità alla quale vengono stampate tutte le pareti interne. La stampa della parete interna eseguita più velocemente di quella della parete esterna consentirà di ridurre il tempo di stampa. Si consiglia di impostare questo parametro ad un valore intermedio tra la velocità della parete esterna e quella di riempimento." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Velocità di stampa delle parti superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Indica la velocità alla quale vengono stampati gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Velocità di stampa del supporto" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Indica la velocità alla quale viene stampata la struttura di supporto. La stampa della struttura di supporto a velocità elevate può ridurre considerevolmente i tempi di stampa. La qualità superficiale della struttura di supporto di norma non riveste grande importanza in quanto viene rimossa dopo la stampa." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Velocità di riempimento del supporto" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Indica la velocità alla quale viene stampato il riempimento del supporto. La stampa del riempimento a velocità inferiori migliora la stabilità." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Velocità interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Indica la velocità alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti a velocità inferiori può ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Velocità della torre di innesco" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "Indica la velocità alla quale è stampata la torre di innesco. La stampa della torre di innesco a una velocità inferiore può renderla maggiormente stabile quando l’adesione tra i diversi filamenti non è ottimale." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Velocità degli spostamenti" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Indica la velocità alla quale vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Velocità di stampa dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Velocità di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "Indica la velocità di stampa per lo strato iniziale. Un valore inferiore è consigliabile per migliorare l’adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Velocità di spostamento dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "Indica la velocità di spostamento per lo strato iniziale. Un valore inferiore è consigliabile per evitare di rimuovere le parti precedentemente stampate dal piano di stampa. Il valore di questa impostazione può essere calcolato automaticamente dal rapporto tra la velocità di spostamento e la velocità di stampa." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Velocità dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Indica la velocità a cui sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta alla velocità di stampa dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad una velocità diversa." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Velocità massima Z" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Indica la velocità massima di spostamento del piano di stampa. L’impostazione di questo valore a zero causa l’utilizzo per la stampa dei valori preimpostati in fabbrica per la velocità massima Z." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Numero di strati stampati a velocità inferiore" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "I primi strati vengono stampati più lentamente rispetto al resto del modello, per ottenere una migliore adesione al piano di stampa ed ottimizzare nel complesso la percentuale di successo delle stampe. La velocità aumenta gradualmente nel corso di esecuzione degli strati successivi." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Equalizzazione del flusso del filamento" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Stampa le linee più sottili del normale più velocemente in modo che la quantità di materiale estruso per secondo rimanga la stessa. I pezzi sottili del modello potrebbero richiedere linee stampate con una larghezza minore rispetto a quella indicata nelle impostazioni. Questa impostazione controlla le variazioni di velocità per tali linee." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Velocità massima per l’equalizzazione del flusso" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Indica la velocità di stampa massima quando si regola la velocità di stampa per equalizzare il flusso." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Abilita controllo accelerazione" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione dell’accelerazione della testina di stampa. Aumentando le accelerazioni il tempo di stampa si riduce a discapito della qualità di stampa." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Accelerazione di stampa" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "L’accelerazione con cui avviene la stampa." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Accelerazione riempimento" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "L’accelerazione con cui viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Accelerazione parete" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Accelerazione parete esterna" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate le pareti più esterne." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Accelerazione parete interna" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "Indica l’accelerazione alla quale vengono stampate tutte le pareti interne." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Accelerazione strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Accelerazione supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Indica l’accelerazione con cui viene stampata la struttura di supporto." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Accelerazione riempimento supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Indica l’accelerazione con cui viene stampato il riempimento del supporto." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Accelerazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Indica l’accelerazione alla quale sono stampate le parti superiori (tetto) e inferiori del supporto. La stampa di queste parti ad accelerazioni inferiori può ottimizzare la qualità delle parti a sbalzo." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Accelerazione della torre di innesco" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "Indica l’accelerazione con cui viene stampata la torre di innesco." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Accelerazione spostamenti" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Indica l’accelerazione alla quale vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Accelerazione dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "Indica l’accelerazione dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Accelerazione di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "Indica l’accelerazione durante la stampa dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Accelerazione spostamenti dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Accelerazione skirt/brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Indica l’accelerazione alla quale sono stampati lo skirt ed il brim. Normalmente questa operazione viene svolta all’accelerazione dello strato iniziale, ma a volte è possibile che si desideri stampare lo skirt o il brim ad un’accelerazione diversa." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Abilita controllo jerk" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Abilita la regolazione del jerk della testina di stampa quando la velocità nell’asse X o Y cambia. Aumentando il jerk il tempo di stampa si riduce a discapito della qualità di stampa." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Jerk stampa" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Indica il cambio della velocità istantanea massima della testina di stampa." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Jerk riempimento" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Jerk parete" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Jerk parete esterna" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le pareti più esterne." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Jerk parete interna" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate tutte le pareti interne." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Jerk strato superiore/inferiore" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati gli strati superiore/inferiore." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Jerk supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la struttura del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Jerk riempimento supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampato il riempimento del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Jerk interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampate le parti superiori e inferiori." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Jerk della torre di innesco" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "Indica il cambio della velocità istantanea massima con cui viene stampata la torre di innesco del supporto." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Jerk spostamenti" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono effettuati gli spostamenti." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Jerk dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "Indica il cambio della velocità istantanea massima dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Jerk di stampa strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "Indica il cambio della velocità istantanea massima durante la stampa dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Jerk spostamenti dello strato iniziale" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "Indica l’accelerazione degli spostamenti dello strato iniziale." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Jerk dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Indica il cambio della velocità istantanea massima con cui vengono stampati lo skirt e il brim." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Spostamenti" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "spostamenti" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Modalità Combing" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "La funzione Combing tiene l’ugello all’interno delle aree già stampate durante lo spostamento. In tal modo le corse di spostamento sono leggermente più lunghe ma si riduce l’esigenza di effettuare retrazioni. Se questa funzione viene disabilitata, il materiale viene retratto e l’ugello si sposta in linea retta al punto successivo. È anche possibile evitare il combing sopra le aree del rivestimento esterno superiore/inferiore effettuando il combing solo nel riempimento." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Disinserita" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tutto" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "No rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Retrazione prima della parete esterna" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Arretra sempre quando si sposta per iniziare una parete esterna." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Aggiramento delle parti stampate durante gli spostamenti" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Durante lo spostamento l’ugello evita le parti già stampate. Questa opzione è disponibile solo quando è abilitata la funzione Combing." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Distanza di aggiramento durante gli spostamenti" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "La distanza tra l’ugello e le parti già stampate quando si effettua lo spostamento con aggiramento." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Avvio strati con la stessa parte" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "In ciascuno strato inizia la stampa dell’oggetto vicino allo stesso punto, in modo che non si inizia un nuovo strato con la stampa del pezzo con cui è terminato lo strato precedente. Questo consente di ottenere migliori sovrapposizioni e parti piccole, ma aumenta il tempo di stampa." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Avvio strato X" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata X della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Avvio strato Y" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "La coordinata Y della posizione in prossimità della quale si trova la parte per avviare la stampa di ciascuno strato." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z Hop durante la retrazione" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Ogniqualvolta avviene una retrazione, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. Previene l’urto dell’ugello sulla stampa durante gli spostamenti riducendo la possibilità di far cadere la stampa dal piano." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z Hop solo su parti stampate" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Esegue solo uno Z Hop quando si sposta sopra le parti stampate che non possono essere evitate mediante uno spostamento orizzontale con Aggiramento delle parti stampate durante lo spostamento." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Altezza Z Hop" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "La differenza di altezza durante l’esecuzione di uno Z Hop." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z Hop dopo cambio estrusore" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Dopo il passaggio della macchina da un estrusore all’altro, il piano di stampa viene abbassato per creare uno spazio tra l’ugello e la stampa. In tal modo si previene il rilascio di materiale fuoriuscito dall’ugello sull’esterno di una stampa." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Raffreddamento" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Abilitazione raffreddamento stampa" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Abilita le ventole di raffreddamento durante la stampa. Le ventole migliorano la qualità di stampa sugli strati con tempi per strato più brevi e ponti/sbalzi." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Velocità della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Indica la velocità di rotazione delle ventole di raffreddamento stampa." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Velocità regolare della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Indica la velocità alla quale ruotano le ventole prima di raggiungere la soglia. Quando uno strato viene stampato a una velocità superiore alla soglia, la velocità della ventola tende gradualmente verso la velocità massima della ventola." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Velocità massima della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Indica la velocità di rotazione della ventola al tempo minimo per strato. La velocità della ventola aumenta gradualmente tra la velocità regolare della ventola e la velocità massima della ventola quando viene raggiunta la soglia." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Soglia velocità regolare/massima della ventola" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Indica il tempo per strato che definisce la soglia tra la velocità regolare e quella massima della ventola. Gli strati che vengono stampati a una velocità inferiore a questo valore utilizzano una velocità regolare della ventola. Per gli strati stampati più velocemente la velocità della ventola aumenta gradualmente verso la velocità massima della ventola." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Velocità iniziale della ventola" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "La velocità di rotazione della ventola all’inizio della stampa. Negli strati successivi la velocità della ventola aumenta gradualmente da zero fino allo strato corrispondente alla velocità regolare in altezza." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Velocità regolare della ventola in altezza" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Indica l’altezza alla quale la ventola ruota alla velocità regolare. Agli strati stampati a velocità inferiore la velocità della ventola aumenta gradualmente dalla velocità iniziale a quella regolare." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Velocità regolare della ventola in corrispondenza dello strato" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Indica lo strato in corrispondenza del quale la ventola ruota alla velocità regolare. Se è impostata la velocità regolare in altezza, questo valore viene calcolato e arrotondato a un numero intero." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Tempo minimo per strato" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Indica il tempo minimo dedicato a uno strato. Questo forza la stampante a rallentare, per impiegare almeno il tempo impostato qui per uno strato. Questo consente il corretto raffreddamento del materiale stampato prima di procedere alla stampa dello strato successivo. La stampa degli strati potrebbe richiedere un tempo inferiore al minimo se la funzione Sollevamento della testina è disabilitata e se la velocità minima non viene rispettata." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Velocità minima" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Indica la velocità minima di stampa, a prescindere dal rallentamento per il tempo minimo per strato. Quando la stampante rallenta eccessivamente, la pressione nell’ugello risulta insufficiente con conseguente scarsa qualità di stampa." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Sollevamento della testina" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Quando viene raggiunta la velocità minima per il tempo minimo per strato, sollevare la testina dalla stampa e attendere il tempo supplementare fino al raggiungimento del valore per tempo minimo per strato." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supporto" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Abilitazione del supporto" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Abilita le strutture di supporto. Queste strutture supportano le parti del modello con sbalzi rigidi." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Estrusore del supporto" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Estrusore riempimento del supporto" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del riempimento del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Estrusore del supporto primo strato" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa del primo strato del riempimento del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Estrusore interfaccia del supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa delle parti superiori e inferiori del supporto. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Posizionamento supporto" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Regola il posizionamento delle strutture di supporto. Il posizionamento può essere impostato su contatto con il piano di stampa o in tutti i possibili punti. Quando impostato su tutti i possibili punti, le strutture di supporto verranno anche stampate sul modello." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Contatto con il Piano di Stampa" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "In Tutti i Possibili Punti" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Angolo di sbalzo del supporto" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Indica l’angolo minimo degli sbalzi per i quali viene aggiunto il supporto. A un valore di 0 ° tutti gli sbalzi vengono supportati, con un valore di 90 ° non sarà fornito alcun supporto." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Configurazione del supporto" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Indica la configurazione delle strutture di supporto della stampa. Le diverse opzioni disponibili generano un supporto robusto o facile da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Collegamento Zig Zag supporto" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Collega i ZigZag. Questo aumenta la forza della struttura di supporto a zig zag." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Densità del supporto" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità della struttura di supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Distanza tra le linee del supporto" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Indica la distanza tra le linee della struttura di supporto stampata. Questa impostazione viene calcolata mediante la densità del supporto." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Distanza Z supporto" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "È la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per eccesso a un multiplo dell’altezza strato." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Distanza superiore supporto" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "È la distanza tra la parte superiore del supporto e la stampa." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Distanza inferiore supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "È la distanza tra la stampa e la parte inferiore del supporto." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Distanza X/Y supporto" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Indica la distanza della struttura di supporto dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Priorità distanza supporto" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Indica se la distanza X/Y del supporto esclude la distanza Z del supporto o viceversa. Quando X/Y esclude Z, la distanza X/Y può allontanare il supporto dal modello, influenzando l’effettiva distanza Z allo sbalzo. È possibile disabilitare questa funzione non applicando la distanza X/Y intorno agli sbalzi." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y esclude Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z esclude X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Distanza X/Y supporto minima" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Indica la distanza della struttura di supporto dallo sbalzo, nelle direzioni X/Y. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Altezza gradini supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Indica l'altezza dei gradini della parte inferiore del supporto (a guisa di scala) in appoggio sul modello. Un valore basso rende difficoltosa la rimozione del supporto, ma un valore troppo alto può comportare strutture di supporto instabili." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Distanza giunzione supporto" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "Indica la distanza massima tra le strutture di supporto nelle direzioni X/Y. Quando la distanza tra le strutture è inferiore al valore indicato, le strutture convergono in una unica." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Espansione orizzontale supporto" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "È l'entità di offset (estensione dello strato) applicato a tutti i poligoni di supporto in ciascuno strato. I valori positivi possono appianare le aree di supporto, accrescendone la robustezza." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Abilitazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Genera un’interfaccia densa tra il modello e il supporto. Questo crea un rivestimento esterno sulla sommità del supporto su cui viene stampato il modello e al fondo del supporto, dove appoggia sul modello." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Spessore interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Indica lo spessore dell’interfaccia del supporto dove tocca il modello nella parte inferiore o in quella superiore." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Spessore parte superiore (tetto) del supporto" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Lo spessore delle parti superiori del supporto. Questo controlla la quantità di strati fitti alla sommità del supporto su cui appoggia il modello." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Spessore degli strati inferiori del supporto" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Indica lo spessore degli strati inferiori del supporto. Questo controlla il numero di strati fitti stampati sulla sommità dei punti di un modello su cui appoggia un supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Risoluzione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Quando si controlla la presenza di un modello sopra il supporto, adottare gradini di una data altezza. Valori inferiori generano un sezionamento più lento, mentre valori superiori possono causare la stampa del supporto normale in punti in cui avrebbe dovuto essere presente un’interfaccia supporto." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Densità interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Regola la densità delle parti superiori e inferiori della struttura del supporto. Un valore superiore genera sbalzi migliori, ma i supporti sono più difficili da rimuovere." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Distanza della linea di interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Indica la distanza tra le linee di interfaccia del supporto stampato. Questa impostazione viene calcolata mediante la densità dell’interfaccia del supporto, ma può essere regolata separatamente." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Configurazione interfaccia supporto" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "È la configurazione (o pattern) con cui viene stampata l’interfaccia del supporto con il modello." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Linee" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Griglia" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Triangoli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentriche" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "3D concentrica" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zig Zag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Utilizzo delle torri" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Utilizza speciali torri per il supporto di piccolissime aree di sbalzo. Queste torri hanno un diametro maggiore rispetto a quello dell'area che supportano. In prossimità dello sbalzo il diametro delle torri diminuisce, formando un 'tetto'." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Diametro della torre" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Corrisponde al diametro di una torre speciale." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Diametro minimo" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "È il diametro minimo nelle direzioni X/Y di una piccola area, che deve essere sostenuta da una torre speciale." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Angolazione della parte superiore (tetto) della torre" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "L’angolo della parte superiore di una torre. Un valore superiore genera parti superiori appuntite, un valore inferiore, parti superiori piatte." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Adesione" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Posizione X innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata X della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Posizione Y innesco estrusore" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "La coordinata Y della posizione in cui l’ugello si innesca all’avvio della stampa." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Tipo di adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Sono previste diverse opzioni che consentono di migliorare l'applicazione dello strato iniziale dell’estrusione e migliorano l’adesione. Il brim aggiunge un'area piana a singolo strato attorno alla base del modello, per evitare deformazioni. Il raft aggiunge un fitto reticolato con un tetto al di sotto del modello. Lo skirt è una linea stampata attorno al modello, ma non collegata al modello." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Nessuno" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Estrusore adesione piano di stampa" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Il treno estrusore utilizzato per la stampa dello skirt/brim/raft. Utilizzato nell’estrusione multipla." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Numero di linee dello skirt" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Più linee di skirt contribuiscono a migliorare l'avvio dell'estrusione per modelli di piccole dimensioni. L'impostazione di questo valore a 0 disattiverà la funzione skirt." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Distanza dello skirt" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Indica la distanza orizzontale tra lo skirt ed il primo strato della stampa.\nQuesta è la distanza minima, più linee di skirt aumenteranno tale distanza." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Lunghezza minima dello skirt/brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Indica la lunghezza minima dello skirt o del brim. Se tale lunghezza minima non viene raggiunta da tutte le linee skirt o brim insieme, saranno aggiunte più linee di skirt o brim fino a raggiungere la lunghezza minima. Nota: se il valore è impostato a 0, questa funzione viene ignorata." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Larghezza del brim" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Indica la distanza tra il modello e la linea di estremità del brim. Un brim di maggiore dimensione aderirà meglio al piano di stampa, ma con riduzione dell'area di stampa." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Numero di linee del brim" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Corrisponde al numero di linee utilizzate per un brim. Più linee brim migliorano l’adesione al piano di stampa, ma con riduzione dell'area di stampa." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim solo sull’esterno" + +#: 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 "Stampa il brim solo sull’esterno del modello. Questo riduce la quantità del brim che si deve rimuovere in seguito, mentre non riduce particolarmente l’adesione al piano." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Margine extra del raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Se è abilitata la funzione raft, questo valore indica di quanto il raft fuoriesce rispetto al perimetro esterno del modello. Aumentando questo margine si creerà un raft più robusto, utilizzando però più materiale e lasciando meno spazio per la stampa." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Traferro del raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "È l'interstizio tra lo strato di raft finale ed il primo strato del modello. Solo il primo strato viene sollevato di questo valore per ridurre l'adesione fra lo strato di raft e il modello. Ciò rende più facile rimuovere il raft." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Sovrapposizione Primo Strato" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Effettua il primo e secondo strato di sovrapposizione modello nella direzione Z per compensare il filamento perso nel traferro. Tutti i modelli sopra il primo strato del modello saranno spostati verso il basso di questa quantità." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Strati superiori del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Numero di strati sulla parte superiore del secondo strato del raft. Si tratta di strati completamente riempiti su cui poggia il modello. 2 strati danno come risultato una superficie superiore più levigata rispetto ad 1 solo strato." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Spessore dello strato superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "È lo spessore degli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Larghezza delle linee superiori del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Indica la larghezza delle linee della superficie superiore del raft. Queste possono essere linee sottili atte a levigare la parte superiore del raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Spaziatura superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Indica la distanza tra le linee che costituiscono la maglia superiore del raft. La distanza deve essere uguale alla larghezza delle linee, in modo tale da ottenere una superficie solida." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Spessore dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "È lo spessore dello strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Larghezza delle linee dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Indica la larghezza delle linee dello strato intermedio del raft. Una maggiore estrusione del secondo strato provoca l'incollamento delle linee al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Spaziatura dello strato intermedio del raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Indica la distanza fra le linee dello strato intermedio del raft. La spaziatura dello strato intermedio deve essere abbastanza ampia, ma al tempo stesso sufficientemente fitta da sostenere gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Spessore della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Indica lo spessore dello strato di base del raft. Questo strato deve essere spesso per aderire saldamente al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Larghezza delle linee dello strato di base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Indica la larghezza delle linee dello strato di base del raft. Le linee di questo strato devono essere spesse per favorire l'adesione al piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Spaziatura delle linee del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Indica la distanza tra le linee che costituiscono lo strato di base del raft. Un'ampia spaziatura favorisce la rimozione del raft dal piano di stampa." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Velocità di stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Indica la velocità alla quale il raft è stampato." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Velocità di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Indica la velocità alla quale sono stampati gli strati superiori del raft. La stampa di questi strati deve avvenire un po' più lentamente, in modo da consentire all'ugello di levigare lentamente le linee superficiali adiacenti." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Velocità di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampato lo strato intermedio del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Velocità di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Indica la velocità alla quale viene stampata la base del raft. La sua stampa deve avvenire molto lentamente, considerato che il volume di materiale che fuoriesce dall'ugello è piuttosto elevato." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Accelerazione di stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Indica l’accelerazione con cui viene stampato il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Accelerazione di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Indica l’accelerazione alla quale vengono stampati gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Accelerazione di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Indica l’accelerazione con cui viene stampato lo strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Accelerazione di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Indica l’accelerazione con cui viene stampato lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Jerk stampa del raft" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Indica il jerk con cui viene stampato il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Jerk di stampa parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Indica il jerk al quale vengono stampati gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Jerk di stampa raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato intermedio del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Jerk di stampa della base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Indica il jerk con cui viene stampato lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Velocità della ventola per il raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Indica la velocità di rotazione della ventola per il raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Velocità della ventola per la parte superiore del raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Indica la velocità di rotazione della ventola per gli strati superiori del raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Velocità della ventola per il raft intermedio" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Indica la velocità di rotazione della ventola per gli strati intermedi del raft." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Velocità della ventola per la base del raft" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Indica la velocità di rotazione della ventola per lo strato di base del raft." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Doppia estrusione" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Indica le impostazioni utilizzate per la stampa con estrusori multipli." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Abilitazione torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Stampa una torre accanto alla stampa che serve per innescare il materiale dopo ogni cambio ugello." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Dimensioni torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "Indica la larghezza della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Volume minimo torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Il volume minimo per ciascuno strato della torre di innesco per scaricare materiale a sufficienza." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Spessore torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Lo spessore della torre di innesco cava. Uno spessore superiore alla metà del volume minimo della torre di innesco genera una torre di innesco densa." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "Posizione X torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "Indica la coordinata X della posizione della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Posizione Y torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "Indica la coordinata Y della posizione della torre di innesco." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Flusso torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Ugello pulitura inattiva sulla torre di innesco" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Dopo la stampa della torre di innesco con un ugello, pulisce il materiale fuoriuscito dall’altro ugello sulla torre di innesco." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Ugello pulitura dopo commutazione" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Dopo la commutazione dell’estrusore, pulire il materiale fuoriuscito dall’ugello sul primo oggetto stampato. Questo effettua un movimento di pulitura lento in un punto in cui il materiale fuoriuscito causa il minor danno alla qualità della superficie della stampa." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Abilitazione del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Abilita il riparo esterno del materiale fuoriuscito. Questo crea un guscio intorno al modello per pulitura con un secondo ugello, se è alla stessa altezza del primo ugello." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Angolo del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "È l'angolazione massima ammessa delle parti nel riparo. Con 0 gradi verticale e 90 gradi orizzontale. Un angolo più piccolo comporta minori ripari non riusciti, ma maggiore materiale." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Distanza del riparo materiale fuoriuscito" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo materiale fuoriuscito dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Correzioni delle maglie" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Unione dei volumi in sovrapposizione" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Questa funzione ignora la geometria interna derivante da volumi in sovrapposizione all’interno di una maglia, stampandoli come un unico volume. Questo può comportare la scomparsa di cavità interne." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Rimozione di tutti i fori" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Rimuove i fori presenti su ciascuno strato e mantiene soltanto la forma esterna. Questa funzione ignora qualsiasi invisibile geometria interna. Tuttavia, essa ignora allo stesso modo i fori degli strati visibili da sopra o da sotto." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Ricucitura completa dei fori" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Questa funzione tenta di 'ricucire' i fori aperti nella maglia chiudendo il foro con poligoni a contatto. Questa opzione può richiedere lunghi tempi di elaborazione." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Mantenimento delle superfici scollegate" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Di norma Cura cerca di \"ricucire\" piccoli fori nella maglia e di rimuovere le parti di uno strato che presentano grossi fori. Abilitando questa opzione, Cura mantiene quelle parti che non possono essere 'ricucite'. Questa opzione deve essere utilizzata come ultima risorsa quando non sia stato possibile produrre un corretto GCode in nessun altro modo." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Sovrapposizione maglie" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Fa sovrapporre leggermente le maglie a contatto tra loro. In tal modo ne migliora l’adesione." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rimuovi intersezione maglie" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Rimuove le aree in cui maglie multiple si sovrappongono tra loro. Questo può essere usato se oggetti di due materiali uniti si sovrappongono tra loro." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Rimozione maglie alternate" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Selezionare quali volumi di intersezione maglie appartengono a ciascuno strato, in modo che le maglie sovrapposte diventino interconnesse. Disattivando questa funzione una delle maglie ottiene tutto il volume della sovrapposizione, che viene rimosso dalle altre maglie." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Modalità speciali" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Indica se stampare tutti i modelli uno strato alla volta o se attendere di terminare un modello prima di passare al successivo. La modalità 'uno per volta' è possibile solo se tutti i modelli sono separati in modo tale che l'intera testina di stampa possa muoversi tra di essi e se tutti i modelli sono più bassi della distanza tra l'ugello e gli assi X/Y." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tutti contemporaneamente" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Uno alla volta" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Maglia di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Utilizzare questa maglia per modificare il riempimento di altre maglie a cui è sovrapposta. Sostituisce le regioni di riempimento di altre maglie con le regioni di questa maglia. Si consiglia di stampare solo una parete e non il rivestimento esterno superiore/inferiore per questa maglia." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Ordine maglia di riempimento" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Determina quale maglia di riempimento è all’interno del riempimento di un’altra maglia di riempimento. Una maglia di riempimento con un ordine superiore modifica il riempimento delle maglie con maglie di ordine inferiore e normali." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supporto maglia" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Utilizzare questa maglia per specificare le aree di supporto. Può essere usata per generare una struttura di supporto." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Maglia anti-sovrapposizione" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Utilizzare questa maglia per specificare dove nessuna parte del modello deve essere rilevata come in sovrapposizione. Può essere usato per rimuovere struttura di supporto indesiderata." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Modalità superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Trattare il modello solo come una superficie, un volume o volumi con superfici libere. Il modo di stampa normale stampa solo volumi delimitati. “Superficie” stampa una parete singola tracciando la superficie della maglia senza riempimento e senza rivestimento esterno superiore/inferiore. “Entrambi” stampa i volumi delimitati come normali ed eventuali poligoni rimanenti come superfici." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normale" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Superficie" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Entrambi" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Stampa del contorno esterno con movimento spiraliforme" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Questa funzione regolarizza il movimento dell'asse Z del bordo esterno. Questo creerà un costante aumento di Z su tutta la stampa. Questa funzione trasforma un modello solido in una stampa a singola parete con un fondo solido. Nelle versioni precedenti questa funzione era denominata Joris." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Sperimentale" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "sperimentale!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Abilitazione del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "In tal modo si creerà una protezione attorno al modello che intrappola l'aria (calda) e lo protegge da flussi d’aria esterna. Particolarmente utile per i materiali soggetti a deformazione." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Distanza X/Y del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Indica la distanza del riparo paravento dalla stampa, nelle direzioni X/Y." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Limitazione del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Imposta l’altezza del riparo paravento. Scegliere di stampare il riparo paravento all’altezza totale del modello o a un’altezza limitata." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Piena altezza" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Limitazione in altezza" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Altezza del riparo paravento" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Indica la limitazione in altezza del riparo paravento. Al di sopra di tale altezza non sarà stampato alcun riparo." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Rendi stampabile lo sbalzo" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Cambia la geometria del modello stampato in modo da richiedere un supporto minimo. Sbalzi molto inclinati diventeranno sbalzi poco profondi. Le aree di sbalzo scendono per diventare più verticali." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Massimo angolo modello" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "L’angolo massimo degli sbalzi dopo essere stati resi stampabili. A un valore di 0° tutti gli sbalzi sono sostituiti da un pezzo del modello collegato al piano di stampa, 90° non cambia il modello in alcun modo." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Abilitazione della funzione di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Il Coasting sostituisce l'ultima parte di un percorso di estrusione con un percorso di spostamento. Il materiale fuoriuscito viene utilizzato per stampare l'ultimo tratto del percorso di estrusione al fine di ridurre i filamenti." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Volume di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "È il volume di materiale fuoriuscito. Questo valore deve di norma essere prossimo al diametro dell'ugello al cubo." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Volume minimo prima del Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "È il volume minimo di un percorso di estrusione prima di consentire il coasting. Per percorsi di estrusione inferiori, nel tubo Bowden si è accumulata una pressione inferiore, quindi il volume rilasciato si riduce in modo lineare. Questo valore dovrebbe essere sempre maggiore del volume di Coasting." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Velocità di Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "È la velocità a cui eseguire lo spostamento durante il Coasting, rispetto alla velocità del percorso di estrusione. Si consiglia di impostare un valore leggermente al di sotto del 100%, poiché durante il Coasting la pressione nel tubo Bowden scende." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Numero di pareti di rivestimento esterno supplementari" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Sostituisce la parte più esterna della configurazione degli strati superiori/inferiori con una serie di linee concentriche. L’utilizzo di una o due linee migliora le parti superiori (tetti) che iniziano sul materiale di riempimento." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Rotazione alternata del rivestimento esterno" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Alterna la direzione di stampa degli strati superiori/inferiori. Normalmente vengono stampati solo diagonalmente. Questa impostazione aggiunge le direzioni solo X e solo Y." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Abilitazione del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Funzione sperimentale: realizza aree di supporto più piccole nella parte inferiore che in corrispondenza dello sbalzo." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Angolo del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "È l'angolo di inclinazione del supporto conico. Con 0 gradi verticale e 90 gradi orizzontale. Angoli inferiori rendono il supporto più robusto, ma richiedono una maggiore quantità di materiale. Angoli negativi rendono la base del supporto più larga rispetto alla parte superiore." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Larghezza minima del supporto conico" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Indica la larghezza minima alla quale viene ridotta la base dell’area del supporto conico. Larghezze minori possono comportare strutture di supporto instabili." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Oggetti cavi" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Rimuove tutto il riempimento e rende l’interno dell’oggetto adatto per il supporto." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Distorsione (jitter) casuale durante la stampa della parete esterna, così che la superficie assume un aspetto ruvido ed incoerente (fuzzy)." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Spessore del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Indica la larghezza entro cui è ammessa la distorsione (jitter). Si consiglia di impostare questo valore ad un livello inferiore rispetto alla larghezza della parete esterna, poiché le pareti interne rimangono inalterate." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Densità del rivestimento esterno incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Indica la densità media dei punti introdotti su ciascun poligono in uno strato. Si noti che i punti originali del poligono vengono scartati, perciò una bassa densità si traduce in una riduzione della risoluzione." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Distanza dei punti del rivestimento incoerente (fuzzy)" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Indica la distanza media tra i punti casuali introdotti su ciascun segmento di linea. Si noti che i punti originali del poligono vengono scartati, perciò un elevato livello di regolarità si traduce in una riduzione della risoluzione. Questo valore deve essere superiore alla metà dello spessore del rivestimento incoerente (fuzzy)." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Funzione Wire Printing (WP)" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Consente di stampare solo la superficie esterna come una struttura di linee, realizzando una stampa \"sospesa nell'aria\". Questa funzione si realizza mediante la stampa orizzontale dei contorni del modello con determinati intervalli Z che sono collegati tramite linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Altezza di connessione WP" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "Indica l'altezza delle linee che si estendono verticalmente verso l'alto e diagonalmente verso il basso tra due parti orizzontali. Questo determina la densità complessiva della struttura del reticolo. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Distanza dalla superficie superiore WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "Indica la distanza percorsa durante la realizzazione di una connessione da un profilo della superficie superiore (tetto) verso l'interno. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Velocità WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Indica la velocità a cui l'ugello si muove durante l'estrusione del materiale. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Velocità di stampa della parte inferiore WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa del primo strato, che è il solo strato a contatto con il piano di stampa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Velocità di stampa verticale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea verticale verso l'alto della struttura \"sospesa nell'aria\". Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Velocità di stampa diagonale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa di una linea diagonale verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Velocità di stampa orizzontale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Indica la velocità di stampa dei contorni orizzontali del modello. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Flusso WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Determina la compensazione del flusso: la quantità di materiale estruso viene moltiplicata per questo valore. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Flusso di connessione WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso nei percorsi verso l'alto o verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Flusso linee piatte WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Determina la compensazione di flusso durante la stampa di linee piatte. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Ritardo dopo spostamento verso l'alto WP" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso l'alto, in modo da consentire l'indurimento della linea verticale indirizzata verso l'alto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Ritardo dopo spostamento verso il basso WP" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo dopo uno spostamento verso il basso. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Ritardo tra due segmenti orizzontali WP" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Indica il tempo di ritardo tra due segmenti orizzontali. Introducendo un tale ritardo si può ottenere una migliore adesione agli strati precedenti in corrispondenza dei punti di collegamento, mentre ritardi troppo prolungati provocano cedimenti. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Spostamento verso l'alto a velocità ridotta WP" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Indica la distanza di uno spostamento verso l'alto con estrusione a velocità dimezzata.\nCiò può garantire una migliore adesione agli strati precedenti, senza eccessivo riscaldamento del materiale su questi strati. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Dimensione dei nodi WP" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Crea un piccolo nodo alla sommità di una linea verticale verso l'alto, in modo che lo strato orizzontale consecutivo abbia una migliore possibilità di collegarsi ad essa. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Caduta del materiale WP" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta del materiale dopo un estrusione verso l'alto. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Trascinamento WP" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento del materiale di una estrusione verso l'alto nell'estrusione diagonale verso il basso. Tale distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Strategia WP" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategia per garantire il collegamento di due strati consecutivi ad ogni punto di connessione. La retrazione consente l'indurimento delle linee verticali verso l'alto nella giusta posizione, ma può causare la deformazione del filamento. È possibile realizzare un nodo all'estremità di una linea verticale verso l'alto per accrescere la possibilità di collegamento e lasciarla raffreddare; tuttavia ciò può richiedere velocità di stampa ridotte. Un'altra strategia consiste nel compensare il cedimento della parte superiore di una linea verticale verso l'alto; tuttavia le linee non sempre ricadono come previsto." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compensazione" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Nodo" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Retrazione" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Correzione delle linee diagonali WP" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Indica la percentuale di copertura di una linea diagonale verso il basso da un tratto di linea orizzontale. Questa opzione può impedire il cedimento della sommità delle linee verticali verso l'alto. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Caduta delle linee della superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di caduta delle linee della superficie superiore (tetto) della struttura \"sospesa nell'aria\" durante la stampa. Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Trascinamento superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Indica la distanza di trascinamento dell'estremità di una linea interna durante lo spostamento di ritorno verso il contorno esterno della superficie superiore (tetto). Questa distanza viene compensata. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Ritardo su perimetro esterno foro superficie superiore (tetto) WP" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Indica il tempo trascorso sul perimetro esterno del foro di una superficie superiore (tetto). Tempi più lunghi possono garantire un migliore collegamento. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Gioco ugello WP" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Indica la distanza tra l'ugello e le linee diagonali verso il basso. Un maggior gioco risulta in linee diagonali verso il basso con un minor angolo di inclinazione, cosa che a sua volta si traduce in meno collegamenti verso l'alto con lo strato successivo. Applicabile solo alla funzione Wire Printing." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Impostazioni riga di comando" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Impostazioni utilizzate solo se CuraEngine non è chiamato dalla parte anteriore di Cura." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Centra oggetto" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Per centrare l’oggetto al centro del piano di stampa (0,0) anziché utilizzare il sistema di coordinate in cui l’oggetto è stato salvato." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Posizione maglia x" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Offset applicato all’oggetto per la direzione x." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Posizione maglia y" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Offset applicato all’oggetto per la direzione y." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Posizione maglia z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Offset applicato all’oggetto in direzione z. Con questo potrai effettuare quello che veniva denominato 'Object Sink’." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrice rotazione maglia" + +#: fdmprinter.def.json +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Indica la temperatura usata per la stampa. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Indica la temperatura usata per il piano di stampa riscaldato. Impostare a 0 per pre-riscaldare la stampante manualmente." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Indica la distanza dalla parte superiore/inferiore della struttura di supporto alla stampa. Questa distanza fornisce lo spazio per rimuovere i supporti dopo aver stampato il modello. Questo valore viene arrotondato per difetto a un multiplo dell’altezza strato." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Indietro" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Sovrapposizione doppia estrusione" diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index d4aa906f28..356ed52213 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -1,3370 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Actie machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle enz.) te wijzigen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgenweergave" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Biedt de röntgenweergave." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "Röntgen" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D-lezer" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D-bestand" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "G-code-schrijver" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Schrijft G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "G-code-bestand" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "Accepteert G-code en verzendt deze code via WiFi naar een Doodle3D WiFi-Box." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D-printen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Printen via Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Printen via" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Scanners inschakelen..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Wijzigingenlogboek" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Wijzigingenlogboek Weergeven" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB-printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB-printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "Printen via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "Via USB Printen" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "Aangesloten via USB" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer geen ondersteuning biedt voor USB-printen." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "De firmware kan niet worden bijgewerkt omdat er geen printers zijn aangesloten." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "De voor de printer benodigde software is niet op %s te vinden." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "Schrijft X3G-code naar een bestand." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3G-bestand" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Opslaan op verwisselbaar station" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Opslaan op Verwisselbaar Station {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Opslaan op Verwisselbaar Station {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "Kan niet opslaan als {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Uitwerpen" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Verwisselbaar station {0} uitwerpen" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Verwisselbaar Station" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Printen via netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Printen via netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed op de printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Opnieuw proberen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "De toegangsaanvraag opnieuw verzenden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Toegang tot de printer is geaccepteerd" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak niet verzenden." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Toegang aanvragen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Toegangsaanvraag naar de printer verzenden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Toegang is op de printer geweigerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "De toegangsaanvraag is mislukt vanwege een time-out." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "De verbinding met het netwerk is verbroken." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "De verbinding met de printer is verbroken. Controleer of de printer nog is aangesloten." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige printerstatus is %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de sleuf {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de sleuf {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Er is onvoldoende materiaal voor de spool {0}." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-kalibratie worden uitgevoerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "De configuratie of kalibratie van de printer komt niet overeen met de configuratie van Cura. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "De configuratie komt niet overeen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "De gegevens worden naar de printer verzonden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "Annuleren" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak actief?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Printen afbreken..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Print afgebroken. Controleer de printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Print onderbreken..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Print hervatten..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Synchroniseren met de printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "De PrintCores en/of materialen in de printer wijken af van de PrintCores en/of materialen in uw huidige project. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Verbinding Maken via Netwerk" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "G-code wijzigen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Nabewerking" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Automatisch Opslaan" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Slice-informatie" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de voorkeuren worden uitgeschakeld" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Verwijderen" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Materiaalprofielen" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Lezer voor Profielen van Oudere Cura-versies" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04-profielen" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "G-code-profiellezer" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-code-bestand" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Laagweergave" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Biedt een laagweergave." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Lagen" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "Versie-upgrade van 2.1 naar 2.2" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "Versie-upgrade van 2.2 naar 2.4." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Werkt configuraties bij van Cura 2.2 naar Cura 2.4." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Afbeeldinglezer" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF-afbeelding" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine of configuratie." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Met de huidige instellingen is slicing niet mogelijk. De volgende instellingen bevatten fouten: {0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. Schaal of roteer de modellen totdat deze passen." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine-back-end" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Lagen verwerken" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Gereedschap voor Instellingen per Model" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Biedt de Instellingen per Model." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Instellingen per Model" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Instellingen per Model configureren" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Aanbevolen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Aangepast" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF-lezer" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Nozzle" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Solide weergave" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Deze optie biedt een normaal, solide rasteroverzicht." - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura-profielschrijver" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura-profiel" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF-schrijver" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "Deze optie biedt ondersteuning voor het schrijven van 3MF-bestanden." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura-project 3MF-bestand" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Acties Ultimaker-machines" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades enz.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Upgrades selecteren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Firmware-upgrade Uitvoeren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Controle" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Platform kalibreren" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Cura-profiellezer" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Geen materiaal ingevoerd" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Onbekend materiaal" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Het Bestand Bestaat Al" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan worden de standaardinstellingen gebruikt." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Kan het profiel niet exporteren als {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Het profiel is geëxporteerd als {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "Kan het profiel niet importeren uit {0}: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Het profiel {0} is geïmporteerd" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Aangepast profiel" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Oeps!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n" -"

Hopelijk komt u met de afbeelding van deze kitten wat bij van de schrik.

\n" -"

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Webpagina openen" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Machines laden..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Scene instellen..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Interface laden..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Machine-instellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Voer hieronder de juiste instellingen voor uw printer in:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Printerinstellingen" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Breedte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Diepte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Hoogte)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Vorm van het platform" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Midden van Machine is Nul" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Verwarmd bed" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "Versie G-code" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Instellingen Printkop" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y max" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Hoogte rijbrug" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Maat nozzle" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Start G-code" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Eind G-code" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D-instellingen" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Opslaan" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Printen naar: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Extrudertemperatuur: %1/%2°C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Printbedtemperatuur: %1/%2°C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Printen" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Sluiten" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Firmware-update" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "De firmware-update is voltooid." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "De firmware wordt bijgewerkt." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Firmware-update mislukt door een onbekende fout." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Firmware-update mislukt door een communicatiefout." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Firmware-update mislukt door ontbrekende firmware." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Onbekende foutcode: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Verbinding Maken met Printer in het Netwerk" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n" -"\n" -"Selecteer uw printer in de onderstaande lijst:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Toevoegen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Bewerken" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Verwijderen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Vernieuwen" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Ultimaker 3 Extended" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Onbekend" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Firmwareversie" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adres" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "De printer op dit adres heeft nog niet gereageerd." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Verbinden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Printeradres" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Verbinding maken met een printer" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "De configuratie van de printer in Cura laden" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Configuratie Activeren" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Invoegtoepassing voor Nabewerking" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Scripts voor Nabewerking" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Een script toevoegen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Instellingen" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Actieve scripts voor nabewerking wijzigen" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Afbeelding Converteren..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "De maximale afstand van elke pixel tot de \"Basis\"." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Hoogte (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "De basishoogte van het platform in millimeters." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Basis (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "De breedte op het platform in millimeters." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Breedte (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "De diepte op het platform in millimeters." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Diepte (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Lichter is hoger" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Donkerder is hoger" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "De mate van effening die op de afbeelding moet worden toegepast." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Effenen" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "OK" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "Model printen met" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Instellingen selecteren" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Instellingen Selecteren om Dit Model Aan te Passen" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filteren..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Alles weergeven" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Project openen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Bestaand(e) bijwerken" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Nieuw maken" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Samenvatting - Cura-project" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Printerinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Type" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "Naam" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profielinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Niet in profiel" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 overschrijving" -msgstr[1] "%1 overschrijvingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Afgeleide van" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -msgctxt "@action:label" -msgid "%1, %2 override" -msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 overschrijving" -msgstr[1] "%1, %2 overschrijvingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Materiaalinstellingen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Hoe dient het materiaalconflict te worden opgelost?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Zichtbaarheid instellen" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Modus" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Zichtbare instellingen:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 van %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Als u een project laadt, worden alle modellen van het platform gewist" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Openen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Platform Kalibreren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Voor elke positie legt u een stukje papier onder de nozzle en past u de hoogte van het printplatform aan. De hoogte van het printplatform is goed wanneer het papier net door de punt van de nozzle wordt meegenomen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Kalibratie Platform Starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Beweeg Naar de Volgende Positie" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Firmware-upgrade Uitvoeren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Firmware-upgrade Automatisch Uitvoeren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Aangepaste Firmware Uploaden" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Aangepaste firmware selecteren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Printerupgrades Selecteren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Verwarmd Platform (officiële kit of eigenbouw)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Printer Controleren" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Printercontrole Starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Verbinding: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Aangesloten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Niet aangesloten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. eindstop X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "Werkt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Niet gecontroleerd" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. eindstop Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. eindstop Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Temperatuurcontrole nozzle: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Verwarmen Stoppen" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Verwarmen Starten" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Temperatuurcontrole platform:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Gecontroleerd" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Alles is in orde! De controle is voltooid." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Niet met een printer verbonden" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Printer accepteert geen opdrachten" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "In onderhoud. Controleer de printer" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Verbinding met de printer is verbroken" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Printen..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Gepauzeerd" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Voorbereiden..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Verwijder de print" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Hervatten" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Pauzeren" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Printen Afbreken" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Printen afbreken" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Weet u zeker dat u het printen wilt afbreken?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Informatie" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Naam Weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Merk" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Type Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Kleur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Eigenschappen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Dichtheid" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Diameter" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Kostprijs Filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Gewicht filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Lengte filament" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Beschrijving" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Gegevens Hechting" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Instellingen voor printen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Zichtbaarheid Instellen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Alles controleren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Instelling" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profiel" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Huidig" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Eenheid" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "Algemeen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Interface" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Taal:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Gedrag kijkvenster" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Overhang weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Camera centreren wanneer een item wordt geselecteerd" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Modellen gescheiden houden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Modellen automatisch op het platform laten vallen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Grote modellen schalen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Extreem kleine modellen schalen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Machinevoorvoegsel toevoegen aan taaknaam" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Dient er een samenvatting te worden weergegeven wanneer een projectbestand wordt opgeslagen?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Privacy" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Bij starten op updates controleren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonieme) printgegevens verzenden" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Printers" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Activeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Hernoemen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Type printer:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Verbinding:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Er is geen verbinding met de printer." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "Status:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Wachten totdat iemand het platform leegmaakt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Wachten op een printtaak" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profielen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Beschermde profielen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Aangepaste profielen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Maken" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Dupliceren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Exporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Printer: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Huidige wijzigingen verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de onderstaande lijst." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Algemene Instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profiel Hernoemen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profiel Maken" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profiel Dupliceren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profiel Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profiel Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profiel exporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Materialen" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Printer: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Printer: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Dupliceren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Materiaal Importeren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Kon materiaal %1 niet importeren: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Materiaal %1 is geïmporteerd" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Materiaal Exporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Exporteren van materiaal naar %1 is mislukt: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Materiaal is geëxporteerd naar %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Printer Toevoegen" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Printernaam:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Printer Toevoegen" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00u 00min" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Over Cura" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "End-to-end-oplossing voor fused filament 3D-printen." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\n" -"Cura is er trots op gebruik te maken van de volgende opensourceprojecten:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Grafische gebruikersinterface (GUI)" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Toepassingskader" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "G-code-schrijver" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "InterProcess Communication-bibliotheek" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Programmeertaal" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI-kader" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "Bindingen met GUI-kader" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "Bindingenbibliotheek C/C++" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Indeling voor gegevensuitwisseling" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Seriële-communicatiebibliotheek" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "ZeroConf-detectiebibliotheek" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Bibliotheek met veelhoeken" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Lettertype" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG-pictogrammen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Waarde naar alle extruders kopiëren" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Deze instelling verbergen" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Deze instelling zichtbaar houden" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Zichtbaarheid van instelling configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n" -"\n" -"Klik om deze instellingen zichtbaar te maken." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Beïnvloedt" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr "Beïnvloed door" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "De waarde wordt afgeleid van de waarden per extruder " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Deze instelling heeft een andere waarde dan in het profiel.\n" -"\n" -"Klik om de waarde van het profiel te herstellen." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n" -"\n" -"Klik om de berekende waarde te herstellen." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Instelling voor printen

Bewerk of controleer de instellingen voor de actieve printtaak." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Printbewaking

Bewaak de status van de aangesloten printer en de printtaak die wordt uitgevoerd." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Instelling voor Printen" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Aanbevolen instellingen voor printen

Print met de aanbevolen instellingen voor de geselecteerde printer en kwaliteit, en het geselecteerde materiaal." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Aangepaste instellingen voor printen

Print met uiterst precieze controle over elk detail van het slice-proces." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "Beel&d" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Automatisch: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "&Recente bestanden openen" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Hotend" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Platform" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Actieve print" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "Taaknaam" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Printtijd" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Geschatte resterende tijd" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Vo&lledig Scherm In-/Uitschakelen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "Ongedaan &Maken" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Opnieuw" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Afsluiten" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura Configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Printer Toevoegen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Pr&inters Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Materialen Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "Hui&dige wijzigingen verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profielen Beheren..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Online &Documentatie Weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Een &Bug Rapporteren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Over..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "&Selectie Verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Model Verwijderen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Model op Platform Ce&ntreren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modellen &Groeperen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Groeperen van Modellen Opheffen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "Modellen Samen&voegen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Model verveelvoudigen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "Alle Modellen &Selecteren" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Platform Leegmaken" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Alle Modellen Opnieuw &Laden" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Alle Modelposities Herstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Alle Model&transformaties Herstellen" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "Bestand &Openen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "Project &openen..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Engine-&logboek Weergeven..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Open Configuratiemap" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Zichtbaarheid Instelling Configureren..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Model verveelvoudigen" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Laad een 3D-model" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Slicen..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "Gereed voor %1" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Kan Niet Slicen" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Actief Uitvoerapparaat Selecteren" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Bestand" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Selectie Opslaan naar Bestand" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "A&lles Opslaan" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Project opslaan" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "B&ewerken" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "Beel&d" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "In&stellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Printer" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profiel" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Instellen als Actieve Extruder" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "E&xtensies" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Voo&rkeuren" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Help" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Bestand Openen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Weergavemodus" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Instellingen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Bestand openen" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Werkruimte openen" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Project opslaan" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Extruder %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 &materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Vulling" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Hol" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Licht" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Dicht" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Solide" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Met solide vulling (100%) is uw model volledig massief" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Supportstructuur inschakelen" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Extruder voor supportstructuur" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan platform" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Hulp nodig om betere prints te krijgen? Lees de Ultimaker Troubleshooting Guides (handleiding voor probleemoplossing)" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Engine-logboek" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Materiaal" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profiel:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Sommige waarden voor instellingen/overschrijvingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n" -"\n" -"Klik om het profielbeheer te openen." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de printer." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Via het netwerk verbonden met {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer de printer." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "U hebt de volgende instelling(en) gewijzigd of overschrijving(en) gemaakt:" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Profielen gewisseld" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "Wilt u de %d gewijzigde instelling(en)/overschrijving(en) overbrengen naar dit profiel?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel overschrijven. Als u deze instellingen niet overbrengt, gaan ze verloren." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Kostprijs per Meter (Circa)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1/m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie zien." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "In laagweergave de vijf bovenste lagen weergeven" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Openen van bestanden" - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Printermonitor" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Temperaturen" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Voorbereiden om te slicen..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Wijzigingen aan de Printer" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "Model &Dupliceren" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Hulponderdelen:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Geen support printen" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "Support printen met %1" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Printer:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "De profielen {0} zijn geïmporteerd" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Scripts" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Actieve scripts" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Gereed" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "Engels" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Fins" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Frans" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Duits" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "Italiaans" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Nederlands" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "Spaans" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze overeenkomen met de printer?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Opnieuw Printen" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Actie machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Biedt een manier om de machine-instellingen (zoals bouwvolume, maat nozzle enz.) te wijzigen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgenweergave" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Biedt de röntgenweergave." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "Röntgen" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D-lezer" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "Deze optie biedt ondersteuning voor het lezen van X3D-bestanden." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D-bestand" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Schrijft G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "G-code-bestand" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "Accepteert G-code en verzendt deze code via WiFi naar een Doodle3D WiFi-Box." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D-printen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Printen via Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Printen via" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Scanners inschakelen..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Wijzigingenlogboek" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Geeft de wijzigingen weer ten opzichte van de laatst gecontroleerde versie." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Wijzigingenlogboek Weergeven" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB-printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "Accepteert G-code en verzendt deze code naar een printer. Via de invoegtoepassing kan tevens de firmware worden bijgewerkt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB-printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "Printen via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "Via USB Printen" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "Aangesloten via USB" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is of niet aangesloten is." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "De printer biedt geen ondersteuning voor USB-printen omdat deze de codeversie UltiGCode gebruikt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer geen ondersteuning biedt voor USB-printen." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "De firmware kan niet worden bijgewerkt omdat er geen printers zijn aangesloten." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "De voor de printer benodigde software is niet op %s te vinden." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "Schrijft X3G-code naar een bestand." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G-bestand" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Opslaan op verwisselbaar station" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Opslaan op Verwisselbaar Station {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Opslaan op Verwisselbaar Station {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "Kan niet opslaan als {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Opgeslagen op Verwisselbaar Station {0} als {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Uitwerpen" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Verwisselbaar station {0} uitwerpen" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Kan niet opslaan op verwisselbaar station {0}: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "{0} is uitgeworpen. U kunt het station nu veilig verwijderen." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Uitwerpen van {0} is niet gelukt. Mogelijk wordt het station door een ander programma gebruikt." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Invoegtoepassing voor Verwijderbaar Uitvoerapparaat" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Biedt hotplug- en schrijfondersteuning voor verwisselbare stations." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Verwisselbaar Station" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Hiermee beheert u netwerkverbindingen naar Ultimaker 3-printers" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Printen via netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Printen via netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "Er is een toegangsaanvraag voor de printer verstuurd. Keur de aanvraag goed op de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Opnieuw proberen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "De toegangsaanvraag opnieuw verzenden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Toegang tot de printer is geaccepteerd" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Kan geen toegang verkrijgen om met deze printer te printen. Kan de printtaak niet verzenden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Toegang aanvragen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Toegangsaanvraag naar de printer verzenden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Via het netwerk verbonden. Keur de aanvraag goed op de printer." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Via het netwerk verbonden." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Via het netwerk verbonden. Kan de printer niet beheren." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Toegang is op de printer geweigerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "De toegangsaanvraag is mislukt vanwege een time-out." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "De verbinding met het netwerk is verbroken." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "De verbinding met de printer is verbroken. Controleer of de printer nog is aangesloten." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. De huidige printerstatus is %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Er kan geen nieuwe taak worden gestart. Er is geen PrintCore geladen in de sleuf {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Er kan geen nieuwe taak worden gestart. Er is geen materiaal geladen in de sleuf {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Er is onvoldoende materiaal voor de spool {0}." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Afwijkende PrintCore (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Afwijkend materiaal (Cura: {0}, Printer: {1}) geselecteerd voor de extruder {2}" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "De PrintCore {0} is niet correct gekalibreerd. Op de printer moet XY-kalibratie worden uitgevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Weet u zeker dat u met de geselecteerde configuratie wilt printen?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "De configuratie of kalibratie van de printer komt niet overeen met de configuratie van Cura. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "De configuratie komt niet overeen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "De gegevens worden naar de printer verzonden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "Annuleren" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Kan geen gegevens naar de printer verzenden. Is er nog een andere taak actief?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Printen afbreken..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Print afgebroken. Controleer de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Print onderbreken..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Print hervatten..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Synchroniseren met de printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Wilt u uw huidige printerconfiguratie gebruiken in Cura?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "De PrintCores en/of materialen in de printer wijken af van de PrintCores en/of materialen in uw huidige project. Slice voor het beste resultaat altijd voor de PrintCores en materialen die in de printer zijn ingevoerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Verbinding Maken via Netwerk" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "G-code wijzigen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Nabewerking" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Uitbreiding waarmee door de gebruiker gemaakte scripts voor nabewerking kunnen worden gebruikt" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Automatisch Opslaan" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Slaat na het aanbrengen van wijzigingen automatisch Voorkeuren, Machines en Profielen op." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Slice-informatie" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Verzendt anoniem slice-informatie. Dit kan in de voorkeuren worden uitgeschakeld." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura verzamelt geanonimiseerde slicing-statistieken. Dit kan in de voorkeuren worden uitgeschakeld" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Verwijderen" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Materiaalprofielen" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "Biedt mogelijkheden om materiaalprofielen op XML-basis te lezen en te schrijven." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Lezer voor Profielen van Oudere Cura-versies" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Biedt ondersteuning voor het importeren van profielen uit oudere Cura-versies." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04-profielen" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "G-code-profiellezer" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "Deze optie biedt ondersteuning voor het importeren van profielen uit G-code-bestanden." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code-bestand" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Laagweergave" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Biedt een laagweergave." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Lagen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Als draadprinten is ingeschakeld, geeft Cura lagen niet nauwkeurig weer" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "Versie-upgrade van 2.4 naar 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Werkt configuraties bij van Cura 2.4 naar Cura 2.5." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "Versie-upgrade van 2.1 naar 2.2" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Werkt configuraties bij van Cura 2.1 naar Cura 2.2." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "Versie-upgrade van 2.2 naar 2.4." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Werkt configuraties bij van Cura 2.2 naar Cura 2.4." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Afbeeldinglezer" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "Maakt het genereren van printbare geometrie van 2D-afbeeldingsbestanden mogelijk." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF-afbeelding" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Het geselecteerde materiaal is niet compatibel met de geselecteerde machine of configuratie." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Met de huidige instellingen is slicing niet mogelijk. De volgende instellingen bevatten fouten: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "Slicen is niet mogelijk omdat de terugduwpijler of terugduwpositie(s) ongeldig zijn." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Er valt niets te slicen omdat geen van de modellen in het bouwvolume past. Schaal of roteer de modellen totdat deze passen." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine-back-end" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "Voorziet in de koppeling naar het slicing-back-end van de CuraEngine." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Lagen verwerken" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Gereedschap voor Instellingen per Model" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Biedt de Instellingen per Model." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Instellingen per Model" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Instellingen per Model configureren" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Aanbevolen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Aangepast" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF-lezer" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "Biedt ondersteuning voor het lezen van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozzle" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Solide weergave" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Deze optie biedt een normaal, solide rasteroverzicht." + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-code-lezer" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "Hiermee kunt u G-code-bestanden laden en weergeven." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G-bestand" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "G-code parseren" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura-profielschrijver" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Biedt ondersteuning voor het exporteren van Cura-profielen." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura-profiel" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF-schrijver" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "Deze optie biedt ondersteuning voor het schrijven van 3MF-bestanden." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura-project 3MF-bestand" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Acties Ultimaker-machines" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Biedt machine-acties voor Ultimaker-machines (zoals wizard voor bedkalibratie, selecteren van upgrades enz.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Upgrades selecteren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade Uitvoeren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Controle" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Platform kalibreren" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Cura-profiellezer" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Biedt ondersteuning bij het importeren van Cura-profielen." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Vooraf geslicet bestand {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Geen materiaal ingevoerd" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Onbekend materiaal" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Het Bestand Bestaat Al" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Kan geen kwaliteitsprofiel vinden voor deze combinatie. In plaats daarvan worden de standaardinstellingen gebruikt." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Kan het profiel niet exporteren als {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Kan het profiel niet exporteren als {0}: de invoegtoepassing voor de schrijver heeft een fout gerapporteerd." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Het profiel is geëxporteerd als {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "Kan het profiel niet importeren uit {0}: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Het profiel {0} is geïmporteerd" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Aangepast profiel" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "De hoogte van het bouwvolume is verminderd wegens de waarde van de instelling “Printvolgorde”, om te voorkomen dat de rijbrug tegen geprinte modellen botst." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Oeps!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Er is een fatale fout opgetreden die niet kan worden hersteld!

\n

Hopelijk komt u met de afbeelding van deze kitten wat bij van de schrik.

\n

Gebruik de onderstaande informatie om een bugrapport te plaatsen op http://github.com/Ultimaker/Cura/issues

\n " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Webpagina openen" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Machines laden..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Scene instellen..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Interface laden..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Machine-instellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Voer hieronder de juiste instellingen voor uw printer in:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Printerinstellingen" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Breedte)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Diepte)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Hoogte)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Vorm van het platform" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Midden van Machine is Nul" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Verwarmd bed" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "Versie G-code" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Instellingen Printkop" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y max" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Hoogte rijbrug" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Maat nozzle" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Start G-code" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Eind G-code" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D-instellingen" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Opslaan" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Printen naar: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Extrudertemperatuur: %1/%2°C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Printbedtemperatuur: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Printen" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Sluiten" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Firmware-update" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "De firmware-update is voltooid." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "De firmware-update wordt gestart; dit kan enige tijd duren." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "De firmware wordt bijgewerkt." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Firmware-update mislukt door een onbekende fout." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Firmware-update mislukt door een communicatiefout." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Firmware-update mislukt door een invoer-/uitvoerfout." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Firmware-update mislukt door ontbrekende firmware." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Onbekende foutcode: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Verbinding Maken met Printer in het Netwerk" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Als u rechtstreeks via het netwerk wilt printen naar de printer, moet u ervoor zorgen dat de printer met een netwerkkabel is verbonden met het netwerk of moet u verbinding maken met de printer via het wifi-netwerk. Als u geen verbinding maakt tussen Cura en de printer, kunt u een USB-station gebruiken om g-code-bestanden naar de printer over te zetten.\n\nSelecteer uw printer in de onderstaande lijst:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Toevoegen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Bewerken" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Verwijderen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Vernieuwen" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +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/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Ultimaker 3 Extended" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Onbekend" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Firmwareversie" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adres" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "De printer op dit adres heeft nog niet gereageerd." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Verbinden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Printeradres" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "Voer het IP-adres of de hostnaam van de printer in het netwerk in." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Verbinding maken met een printer" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "De configuratie van de printer in Cura laden" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Configuratie Activeren" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Invoegtoepassing voor Nabewerking" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Scripts voor Nabewerking" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Een script toevoegen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Instellingen" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Actieve scripts voor nabewerking wijzigen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Weergavemodus: lagen" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Kleurenschema" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Materiaalkleur" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Lijntype" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Compatibiliteitsmodus" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Bewegingen weergeven" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Helpers weergeven" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Shell weergeven" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Vulling weergeven" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Alleen bovenlagen weergegeven" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "5 gedetailleerde lagen bovenaan weergeven" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Boven-/onderkant" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "Binnenwand" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Afbeelding Converteren..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "De maximale afstand van elke pixel tot de \"Basis\"." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Hoogte (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "De basishoogte van het platform in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Basis (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "De breedte op het platform in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Breedte (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "De diepte op het platform in millimeters." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Diepte (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Standaard staan witte pixels voor hoge en zwarte pixels voor lage punten in het raster. U kunt dit omdraaien, zodat zwarte pixels voor hoge en witte pixels voor lage punten in het raster staan." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Lichter is hoger" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Donkerder is hoger" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "De mate van effening die op de afbeelding moet worden toegepast." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Effenen" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "OK" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "Model printen met" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Instellingen selecteren" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Instellingen Selecteren om Dit Model Aan te Passen" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filteren..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Alles weergeven" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Project openen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Bestaand(e) bijwerken" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Nieuw maken" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Samenvatting - Cura-project" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Printerinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Type" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "Naam" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profielinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Niet in profiel" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 overschrijving" +msgstr[1] "%1 overschrijvingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Afgeleide van" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +msgctxt "@action:label" +msgid "%1, %2 override" +msgid_plural "%1, %2 overrides" +msgstr[0] "%1, %2 overschrijving" +msgstr[1] "%1, %2 overschrijvingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Materiaalinstellingen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Hoe dient het materiaalconflict te worden opgelost?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Zichtbaarheid instellen" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Modus" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Zichtbare instellingen:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 van %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Als u een project laadt, worden alle modellen van het platform gewist" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Openen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Platform Kalibreren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Je kan nu je platform afstellen, zodat uw prints er altijd fantastisch uitzien. Als u op 'Naar de volgende positie bewegen' klikt, beweegt de nozzle naar de verschillende instelbare posities." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Voor elke positie legt u een stukje papier onder de nozzle en past u de hoogte van het printplatform aan. De hoogte van het printplatform is goed wanneer het papier net door de punt van de nozzle wordt meegenomen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Kalibratie Platform Starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Beweeg Naar de Volgende Positie" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Firmware-upgrade Uitvoeren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Firmware is de software die direct op de 3D-printer wordt uitgevoerd. Deze firmware bedient de stappenmotoren, regelt de temperatuur en zorgt er in feite voor dat de printer doet wat deze moet doen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "De firmware die bij nieuwe printers wordt geleverd, werkt wel, maar nieuwe versies hebben vaak meer functies en verbeteringen." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Firmware-upgrade Automatisch Uitvoeren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Aangepaste Firmware Uploaden" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Aangepaste firmware selecteren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Printerupgrades Selecteren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Selecteer eventuele upgrades die op deze Ultimaker Original zijn uitgevoerd" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Verwarmd Platform (officiële kit of eigenbouw)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Printer Controleren" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Het wordt aangeraden een controle uit te voeren op de Ultimaker. U kunt deze stap overslaan als u zeker weet dat de machine correct functioneert" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Printercontrole Starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Verbinding: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Aangesloten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Niet aangesloten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. eindstop X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "Werkt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Niet gecontroleerd" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. eindstop Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. eindstop Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Temperatuurcontrole nozzle: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Verwarmen Stoppen" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Verwarmen Starten" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Temperatuurcontrole platform:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Gecontroleerd" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Alles is in orde! De controle is voltooid." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Niet met een printer verbonden" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Printer accepteert geen opdrachten" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "In onderhoud. Controleer de printer" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Verbinding met de printer is verbroken" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Printen..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Gepauzeerd" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Voorbereiden..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Verwijder de print" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Hervatten" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Pauzeren" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Printen Afbreken" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Printen afbreken" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Weet u zeker dat u het printen wilt afbreken?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Wijzigingen verwijderen of behouden" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "U hebt enkele profielinstellingen aangepast.\nWilt u deze instellingen behouden of verwijderen?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profielinstellingen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Standaard" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Aangepast" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Altijd vragen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "Verwijderen en nooit meer vragen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Behouden en nooit meer vragen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "Verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Behouden" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Nieuw profiel maken" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Informatie" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Naam Weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Merk" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Type Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Kleur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Eigenschappen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Dichtheid" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Diameter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Kostprijs Filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Gewicht filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Lengte filament" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Kostprijs per meter" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Beschrijving" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Gegevens Hechting" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Instellingen voor printen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Zichtbaarheid Instellen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Alles controleren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Instelling" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profiel" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Huidig" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Eenheid" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "Algemeen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Interface" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Taal:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Valuta:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "U moet de toepassing opnieuw opstarten voordat de taalwijzigingen van kracht worden." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Automatisch slicen bij wijzigen van instellingen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Automatisch slicen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Gedrag kijkvenster" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Geef niet-ondersteunde gedeelten van het model een rode markering. Zonder ondersteuning zullen deze gedeelten niet goed worden geprint." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Overhang weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Verplaatst de camera zodanig dat wanneer een model wordt geselecteerd, het model in het midden van het beeld wordt weergegeven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Camera centreren wanneer een item wordt geselecteerd" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Moeten modellen op het platform zodanig worden verplaatst dat ze elkaar niet meer doorsnijden?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Modellen gescheiden houden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Moeten modellen in het printgebied omlaag worden gebracht zodat ze het platform raken?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Modellen automatisch op het platform laten vallen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Moet de laag in de compatibiliteitsmodus worden geforceerd?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Compatibiliteitsmodus voor laagweergave forceren (opnieuw opstarten vereist)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Bestanden openen en opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Moeten modellen worden geschaald naar het werkvolume als ze te groot zijn?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Grote modellen schalen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Een model wordt mogelijk extreem klein weergegeven als de eenheden bijvoorbeeld in meters zijn in plaats van in millimeters. Moeten dergelijke modellen worden opgeschaald?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Extreem kleine modellen schalen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Moet er automatisch een op de printernaam gebaseerde voorvoegsel aan de naam van de printtaak worden toegevoegd?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Machinevoorvoegsel toevoegen aan taaknaam" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Dient er een samenvatting te worden weergegeven wanneer een projectbestand wordt opgeslagen?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Dialoogvenster voor samenvatting weergeven tijdens het opslaan van een project" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Profiel overschrijven" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Privacy" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Moet Cura op updates controleren wanneer het programma wordt gestart?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Bij starten op updates controleren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Mogen anonieme gegevens over uw print naar Ultimaker worden verzonden? Opmerking: er worden geen modellen, IP-adressen of andere persoonlijk identificeerbare gegevens verzonden of opgeslagen." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonieme) printgegevens verzenden" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Printers" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Activeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Hernoemen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Type printer:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Verbinding:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Er is geen verbinding met de printer." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "Status:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Wachten totdat iemand het platform leegmaakt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Wachten op een printtaak" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profielen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Beschermde profielen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Aangepaste profielen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Maken" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Dupliceren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Exporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profiel bijwerken met huidige instellingen/overschrijvingen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Huidige wijzigingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Dit profiel gebruikt de standaardinstellingen die door de printer zijn opgegeven, dus er zijn hiervoor geen instellingen/overschrijvingen in de onderstaande lijst." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Uw huidige instellingen komen overeen met het geselecteerde profiel." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Algemene Instellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profiel Hernoemen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profiel Maken" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profiel Dupliceren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profiel Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profiel Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profiel exporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Materialen" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Printer: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Printer: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Dupliceren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Materiaal Importeren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Kon materiaal %1 niet importeren: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Materiaal %1 is geïmporteerd" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Materiaal Exporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Exporteren van materiaal naar %1 is mislukt: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Materiaal is geëxporteerd naar %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Printer Toevoegen" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Printernaam:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Printer Toevoegen" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00u 00min" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Over Cura" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "End-to-end-oplossing voor fused filament 3D-printen." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura is ontwikkeld door Ultimaker B.V. in samenwerking met de community.\nCura is er trots op gebruik te maken van de volgende opensourceprojecten:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafische gebruikersinterface (GUI)" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Toepassingskader" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "G-code-schrijver" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "InterProcess Communication-bibliotheek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Programmeertaal" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI-kader" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "Bindingen met GUI-kader" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "Bindingenbibliotheek C/C++" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Indeling voor gegevensuitwisseling" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Ondersteuningsbibliotheek voor wetenschappelijke berekeningen " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Ondersteuningsbibliotheek voor snellere berekeningen" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "Ondersteuningsbibliotheek voor het verwerken van STL-bestanden" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "Ondersteuningsbibliotheek voor het verwerken van 3MF-bestanden" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Seriële-communicatiebibliotheek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf-detectiebibliotheek" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Bibliotheek met veelhoeken" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Lettertype" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG-pictogrammen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Waarde naar alle extruders kopiëren" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Deze instelling verbergen" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Deze instelling zichtbaar houden" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Zichtbaarheid van instelling configureren..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Een aantal verborgen instellingen gebruiken andere waarden dan hun normale berekende waarde.\n\nKlik om deze instellingen zichtbaar te maken." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Beïnvloedt" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr "Beïnvloed door" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Deze instelling wordt altijd door alle extruders gedeeld. Als u hier de instelling wijzigt, wordt de waarde voor alle extruders gewijzigd" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "De waarde wordt afgeleid van de waarden per extruder " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Deze instelling heeft een andere waarde dan in het profiel.\n\nKlik om de waarde van het profiel te herstellen." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Deze instelling wordt normaliter berekend, maar is nu ingesteld op een absolute waarde.\n\nKlik om de berekende waarde te herstellen." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Instelling voor printen

Bewerk of controleer de instellingen voor de actieve printtaak." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Printbewaking

Bewaak de status van de aangesloten printer en de printtaak die wordt uitgevoerd." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Instelling voor Printen" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Instelling voor printen uitgeschakeld\nG-code-bestanden kunnen niet worden aangepast" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Aanbevolen instellingen voor printen

Print met de aanbevolen instellingen voor de geselecteerde printer en kwaliteit, en het geselecteerde materiaal." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Aangepaste instellingen voor printen

Print met uiterst precieze controle over elk detail van het slice-proces." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "Beel&d" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Automatisch: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "&Recente bestanden openen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Er is geen printer aangesloten" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Hotend" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "De huidige temperatuur van deze extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "De kleur van het materiaal in deze extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Het materiaal in deze extruder." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "De nozzle die in deze extruder geplaatst is." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Platform" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "De doeltemperatuur van het verwarmde bed. Het bed wordt verwarmd of afgekoeld totdat deze temperatuur bereikt is. Als deze waarde ingesteld is op 0, wordt de verwarming van het bed uitgeschakeld." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "De huidige temperatuur van het verwarmde bed." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "De temperatuur waarnaar het bed moet worden voorverwarmd." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "Annuleren" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Voorverwarmen" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Verwarm het bed voordat u gaat printen. U kunt doorgaan met het aanpassen van uw print terwijl het bed wordt verwarmd. Zo hoeft u niet te wachten totdat het bed opgewarmd is wanneer u gereed bent om te printen." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Actieve print" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "Taaknaam" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Printtijd" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Geschatte resterende tijd" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Vo&lledig Scherm In-/Uitschakelen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "Ongedaan &Maken" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Opnieuw" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Afsluiten" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura Configureren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Printer Toevoegen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Pr&inters Beheren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Materialen Beheren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "Profiel bijwerken met h&uidige instellingen/overschrijvingen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "Hui&dige wijzigingen verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "Profiel maken op basis van huidige instellingen/overs&chrijvingen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profielen Beheren..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Online &Documentatie Weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Een &Bug Rapporteren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Over..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "&Selectie Verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Model Verwijderen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Model op Platform Ce&ntreren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modellen &Groeperen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Groeperen van Modellen Opheffen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "Modellen Samen&voegen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Model verveelvoudigen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "Alle Modellen &Selecteren" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Platform Leegmaken" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Alle Modellen Opnieuw &Laden" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Alle Modelposities Herstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Alle Model&transformaties Herstellen" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "Bestand &Openen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "Project &openen..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Engine-&logboek Weergeven..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Open Configuratiemap" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Zichtbaarheid Instelling Configureren..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Model verveelvoudigen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Laad een 3D-model" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Gereed om te slicen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Slicen..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "Gereed voor %1" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Kan Niet Slicen" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Slicen is niet beschikbaar" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Voorbereiden" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "Annuleren" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Actief Uitvoerapparaat Selecteren" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Bestand" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Selectie Opslaan naar Bestand" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "A&lles Opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Project opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "B&ewerken" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "Beel&d" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "In&stellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Printer" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profiel" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Instellen als Actieve Extruder" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "E&xtensies" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Voo&rkeuren" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Help" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Bestand Openen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Weergavemodus" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Instellingen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Bestand openen" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Werkruimte openen" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Project opslaan" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Extruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 &materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Bij opnieuw opslaan projectsamenvatting niet weergeven" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Vulling" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Hol" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Zonder vulling (0%) blijft uw model hol, wat ten koste gaat van de sterkte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Licht" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Met lichte vulling (20%) krijgt uw model een gemiddelde sterkte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Dicht" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Met een dichte vulling (50%) krijgt uw model een bovengemiddelde sterkte" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Solide" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Met solide vulling (100%) is uw model volledig massief" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Supportstructuur inschakelen" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Extruder voor supportstructuur" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Selecteren welke extruder voor support wordt gebruikt. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan platform" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Het printen van een brim of raft inschakelen. Deze optie zorgt ervoor dat er extra materiaal rondom of onder het object wordt neergelegd, dat er naderhand eenvoudig kan worden afgesneden." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Hulp nodig om betere prints te krijgen? Lees de Ultimaker Troubleshooting Guides (handleiding voor probleemoplossing)" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Engine-logboek" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Materiaal" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profiel:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Sommige waarden voor instellingen/overschrijvingen zijn anders dan de waarden die in het profiel zijn opgeslagen.\n\nKlik om het profielbeheer te openen." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Via het netwerk verbonden met {0}. Keur de toegangsaanvraag goed op de printer." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Via het netwerk verbonden met {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Via het netwerk verbonden met {0}. Kan de printer niet beheren." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Er kan geen nieuwe taak worden gestart omdat de printer bezig is. Controleer de printer." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "U hebt de volgende instelling(en) gewijzigd of overschrijving(en) gemaakt:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profielen gewisseld" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "Wilt u de %d gewijzigde instelling(en)/overschrijving(en) overbrengen naar dit profiel?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Als u de instellingen overbrengt, zullen deze de instellingen in het profiel overschrijven. Als u deze instellingen niet overbrengt, gaan ze verloren." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Kostprijs per Meter (Circa)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "In de laagweergave de 5 bovenste lagen weergeven of alleen de bovenste laag. Het weergeven van 5 lagen kost meer tijd, maar laat mogelijk meer informatie zien." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "In laagweergave de vijf bovenste lagen weergeven" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Moeten in de laagweergave alleen de bovenste lagen worden weergegeven?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "In laagweergave alleen bovenste laag (lagen) weergeven" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Openen van bestanden" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Printermonitor" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Temperaturen" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Voorbereiden om te slicen..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Wijzigingen aan de Printer" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "Model &Dupliceren" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Hulponderdelen:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Schakel het printen van een support structure in. Deze optie zorgt ervoor dat onder het model ondersteuning wordt geprint, om te voorkomen dat dit doorzakt of dat er midden in de lucht moet worden geprint." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Geen support printen" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "Support printen met %1" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Printer:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "De profielen {0} zijn geïmporteerd" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Scripts" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Actieve scripts" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Gereed" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "Engels" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Fins" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Frans" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Duits" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "Italiaans" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Nederlands" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "Spaans" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Wilt u de PrintCores en materialen in Cura wijzigen zodat deze overeenkomen met de printer?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Opnieuw Printen" diff --git a/resources/i18n/nl/fdmextruder.def.json.po b/resources/i18n/nl/fdmextruder.def.json.po index 9ff2fcd630..78b34b56e0 100644 --- a/resources/i18n/nl/fdmextruder.def.json.po +++ b/resources/i18n/nl/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: Ruben Dulek \n" -"Language-Team: Ultimaker\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "X-Offset Nozzle" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "De X-coördinaat van de offset van de nozzle." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Y-Offset Nozzle" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "De Y-coördinaat van de offset van de nozzle." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Start G-code van Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Start-g-code die wordt uitgevoerd wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Absolute Startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "X-startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Y-startpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Eind-g-code van Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Eind-g-code die wordt uitgevoerd wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Absolute Eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "X-eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Y-eindpositie Extruder" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: Ruben Dulek \n" +"Language-Team: Ultimaker\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "De extruder train die voor het printen wordt gebruikt. Deze wordt gebruikt in meervoudige doorvoer." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "X-Offset Nozzle" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "De X-coördinaat van de offset van de nozzle." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Y-Offset Nozzle" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "De Y-coördinaat van de offset van de nozzle." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Start G-code van Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Start-g-code die wordt uitgevoerd wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Absolute Startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de startpositie van de extruder de absolute startpositie, in plaats van de relatieve startpositie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "X-startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "De X-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Y-startpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "De Y-coördinaat van de startpositie wanneer de extruder wordt ingeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Eind-g-code van Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Eind-g-code die wordt uitgevoerd wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Absolute Eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de eindpositie van de extruder de absolute eindpositie, in plaats van de relatieve eindpositie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "X-eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "De X-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Y-eindpositie Extruder" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "De Y-coördinaat van de eindpositie wanneer de extruder wordt uitgeschakeld." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." diff --git a/resources/i18n/nl/fdmprinter.def.json.po b/resources/i18n/nl/fdmprinter.def.json.po index 79282d61b8..485c9a82b5 100644 --- a/resources/i18n/nl/fdmprinter.def.json.po +++ b/resources/i18n/nl/fdmprinter.def.json.po @@ -1,4019 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Machine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Instellingen van de machine" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Type Machine" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "De naam van uw 3D-printermodel." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Machinevarianten tonen" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "Begin G-code" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode commands to be executed at the very start - separated by \n" -"." -msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "Eind g-code" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "Materiaal-GUID" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Wachten op verwarmen van platform" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Wachten op verwarmen van nozzle" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Materiaaltemperatuur invoegen" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Platformtemperatuur invoegen" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Machinebreedte" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "De breedte (X-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Machinediepte" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "De diepte (Y-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Vorm van het platform" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Rechthoekig" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Ovaal" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Machinehoogte" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "De hoogte (Z-richting) van het printbare gebied." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Heeft verwarmd platform" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Is centraal beginpunt" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Aantal extruders" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Buitendiameter nozzle" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "De buitendiameter van de punt van de nozzle." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Nozzlelengte" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Nozzlehoek" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Lengte verwarmingszone" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Parkeerafstand filament" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "De afstand vanaf de punt van de nozzle waar het filament moet worden geparkeerd wanneer een extruder niet meer wordt gebruikt." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Verwarmingssnelheid" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Afkoelsnelheid" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimale tijd stand-bytemperatuur" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "Type g-code" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Het type g-code dat moet worden gegenereerd" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetrisch)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "Verboden gebieden" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Verboden gebieden voor de nozzle" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Machinekoppolygoon" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Machinekop- en Ventilatorpolygoon" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Rijbrughoogte" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozzlediameter" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Offset met Extruder" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Pas de extruderoffset toe op het coördinatensysteem." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Z-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Absolute Positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maximale Snelheid X" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "De maximale snelheid van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maximale Snelheid Y" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "De maximale snelheid van de motor in de Y-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maximale Snelheid Z" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "De maximale snelheid van de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maximale Doorvoersnelheid" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "De maximale snelheid voor de doorvoer van het filament." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maximale Acceleratie X" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "De maximale acceleratie van de motor in de X-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maximale Acceleratie Y" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "De maximale acceleratie van de motor in de Y-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maximale Acceleratie Z" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "De maximale acceleratie van de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maximale Filamentacceleratie" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "De maximale acceleratie van de motor van het filament." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Standaardacceleratie" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "De standaardacceleratie van de printkopbeweging." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Standaard X-/Y-schok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "De standaardschok voor beweging in het horizontale vlak." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Standaard Z-schok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "De standaardschok voor de motor in de Z-richting." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Standaard Filamentschok" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "De standaardschok voor de motor voor het filament." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimale Doorvoersnelheid" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "De minimale bewegingssnelheid van de printkop" - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Kwaliteit" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Laaghoogte" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "Hoogte Eerste Laag" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Lijnbreedte" - -#: 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 "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints" - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Lijnbreedte Wand" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Breedte van een enkele wandlijn." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Lijnbreedte Buitenwand" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "Lijnbreedte Binnenwand(en)" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Lijnbreedte Boven-/onderkant" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Breedte van een enkele lijn aan de boven-/onderkant." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Lijnbreedte Vulling" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Breedte van een enkele vullijn." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Lijnbreedte Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Breedte van een enkele skirt- of brimlijn." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Lijnbreedte Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Breedte van een enkele lijn van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Lijnbreedte Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Breedte van een enkele lijn van de verbindingsstructuur." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "Lijnbreedte Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Breedte van een enkele lijn van de primepijler." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Shell" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Shell" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Wanddikte" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "De dikte van de buitenwanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Aantal Wandlijnen" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Veegafstand buitenwand" - -#: 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 "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Dikte Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Dikte Bovenkant" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Bovenlagen" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Bodemdikte" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Bodemlagen" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Patroon Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Het patroon van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Uitsparing Buitenwand" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Buitenwanden vóór Binnenwanden" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het kan echter leiden tot een verminderde kwaliteit van het oppervlak van de buitenwand, met name bij overhangen." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Afwisselend Extra Wand" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Overlapping van Wanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Overlapping van Buitenwanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "Overlapping van Binnenwanden Compenseren" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Gaten tussen wanden vullen" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Nergens" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Horizontale Uitbreiding" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Uitlijning Z-naad" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een door de gebruiker opgegeven locatie van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Door de gebruiker opgegeven" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "Kortste" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Willekeurig" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z-naad X" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "De X-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z-naad Y" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "De Y-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Kleine Z-gaten Negeren" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de instelling uit." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Vulling" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Vulling" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dichtheid Vulling" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Past de vuldichtheid van de print aan." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Lijnafstand Vulling" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Vulpatroon" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en concentrische patronen worden elke laag volledig geprint. Kubische en viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling in elke richting." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kubisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kubische onderverdeling" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Viervlaks" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch 3D" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Kubische onderverdeling straal" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Een vermenigvuldiging van de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot kleinere blokken." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kubische onderverdeling shell" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Overlappercentage vulling" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Overlap Vulling" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Overlappercentage Skin" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Overlap Skin" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Veegafstand Vulling" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dikte Vullaag" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Stappen Geleidelijke Vulling" - -#: 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 "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Staphoogte Geleidelijke Vulling" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Vulling vóór Wanden" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Materiaal" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Materiaal" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Automatische Temperatuurinstelling" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde doorvoersnelheid van de laag." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Standaard printtemperatuur" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Printtemperatuur" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "Printtemperatuur van de eerste laag" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "Starttemperatuur voor printen" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Eindtemperatuur voor printen" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Grafiek Doorvoertemperatuur" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Aanpassing Afkoelsnelheid Doorvoer" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Diameter" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Doorvoer" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Intrekken Inschakelen" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Intrekken bij laagwisseling" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Intrekafstand" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Intreksnelheid" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimet." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Intreksnelheid (Intrekken)" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Intreksnelheid (Primen)" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Extra Primehoeveelheid na Intrekken" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimale Afstand voor Intrekken" - -#: 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 "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maximaal Aantal Intrekbewegingen" - -#: 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 "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimaal Afstandsgebied voor Intrekken" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Stand-bytemperatuur" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Intrekafstand bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "De intrekafstand: indien u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Intreksnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Intrekkingssnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Primesnelheid bij Wisselen Nozzles" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimet." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Snelheid" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Snelheid" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Printsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "De snelheid waarmee wordt geprint." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Vulsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "De snelheid waarmee de vulling wordt geprint." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Wandsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "De snelheid waarmee wanden worden geprint." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Snelheid Buitenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "Snelheid Binnenwand" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Snelheid Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "De snelheid waarmee boven-/onderlagen worden geprint." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Snelheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Vulsnelheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Vulsnelheid Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "Snelheid Primepijler" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Bewegingssnelheid" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "De snelheid waarmee bewegingen plaatsvinden." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "Snelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "Printsnelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "Bewegingssnelheid Eerste Laag" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken. De waarde van deze instelling kan automatisch worden berekend uit de verhouding tussen de bewegingssnelheid en de printsnelheid." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Skirt-/Brimsnelheid" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maximale Z-snelheid" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze optie instelt op 0, worden voor het printen de standaardwaarden voor de maximale Z-snelheid gebruikt." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Aantal Lagen met Lagere Printsnelheid" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Filamentdoorvoer Afstemmen" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden geprint dan is opgegeven in de instellingen. Met deze instelling worden de snelheidswisselingen voor dergelijke lijnen beheerd." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de doorvoer af te stemmen" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "Acceleratieregulering Inschakelen" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Printacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "De acceleratie tijdens het printen." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Vulacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "De acceleratie tijdens het printen van de vulling." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Wandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "De acceleratie tijdens het printen van de wanden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Buitenwandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "De acceleratie tijdens het printen van de buitenste wanden." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "Binnenwandacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "De acceleratie tijdens het printen van alle binnenwanden." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Acceleratie Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Acceleratie Supportstructuur" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "De acceleratie tijdens het printen van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Acceleratie Supportvulling" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "De acceleratie tijdens het printen van de supportvulling." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Acceleratie Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "De acceleratie tijdens het printen van de supportdaken en -bodems. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "Acceleratie Primepijler" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "De acceleratie tijdens het printen van de primepijler." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Bewegingsacceleratie" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "Acceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "De acceleratie voor de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "Printacceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "De acceleratie tijdens het printen van de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "Bewegingsacceleratie Eerste Laag" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Acceleratie Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Schokregulering Inschakelen" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Printschok" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Vulschok" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Wandschok" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Schok Buitenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "Schok Binnenwand" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Schok Boven-/Onderkant" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Schok Supportstructuur" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Schok Supportvulling" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Schok Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken- en bodems." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "Schok Primepijler" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Bewegingsschok" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "Schok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "Printschok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "Bewegingsschok Eerste Laag" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Schok Skirt/Brim" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Beweging" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "beweging" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Combing-modus" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Uit" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Alles" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Geen Skin" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Geprinte delen mijden tijdens bewegingen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Mijdafstand Tijdens Bewegingen" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Lagen beginnen met hetzelfde deel" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Begin het printen van elke laag van het object bij hetzelfde punt, zodat we geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en kleine delen verbeterd, maar duurt het printen langer." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Begin laag X" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "De X-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Begin laag Y" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "De Y-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Z-sprong wanneer ingetrokken" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Z-sprong Alleen over Geprinte Delen" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Hoogte Z-sprong" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Z-beweging na Wisselen Extruder" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Koelen" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Koelen" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Koelen van de Print Inschakelen" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "De snelheid waarmee de printventilatoren draaien." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Normale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maximale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "Startsnelheid ventilator" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "De snelheid waarmee de ventilatoren draaien bij de start van het printen. Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de normale ventilatorsnelheid op hoogte." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Normale Ventilatorsnelheid op Hoogte" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Normale Ventilatorsnelheid op Laag" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimale Laagtijd" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte materiaal voldoende afkoelen voordat de volgende laag wordt geprint. Het printen van lagen kan nog steeds minder lang duren dan de minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet zou worden voldaan aan de Minimumsnelheid." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimumsnelheid" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Printkop Optillen" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Supportstructuur Inschakelen" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Extruder Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Extruder Supportvulling" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "Extruder Eerste Laag van Support" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Extruder Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de daken en bodems van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Plaatsing Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Platform Aanraken" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Overal" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Overhanghoek Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Patroon Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch 3D" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Zigzaglijnen Supportstructuur Verbinden" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Dichtheid Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Lijnafstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Z-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Afstand van Bovenkant Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "De afstand van de bovenkant van de supportstructuur tot de print." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Afstand van Onderkant Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "De afstand van de print tot de onderkant van de supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "X-/Y-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Prioriteit Afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y krijgt voorrang boven Z" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z krijgt voorrang boven X/Y" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimale X-/Y-afstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Hoogte Traptreden Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Samenvoegafstand Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Horizontale Uitzetting Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Verbindingsstructuur Inschakelen" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Dikte Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Dikte Supportdak" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Dikte Supportbodem" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Resolutie Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Maak, tijdens het controleren waar zich boven de supportstructuur delen van het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Dichtheid Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Hiermee past u de dichtheid van de daken en bodems van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Lijnafstand Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze instelling wordt berekend op basis van de dichtheid van de verbindingsstructuur, maar kan onafhankelijk worden aangepast." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Patroon Verbindingsstructuur" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Lijnen" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Raster" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Driehoeken" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Concentrisch" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Concentrisch 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zigzag" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Pijlers Gebruiken" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Pijlerdiameter" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "De diameter van een speciale pijler." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimale Diameter" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Hoek van Pijlerdak" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Hechting" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "X-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Y-positie voor Primen Extruder" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Type Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Skirt" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Brim" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Raft" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Geen" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Extruder Hechting aan Platform" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Aantal Skirtlijnen" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Skirtafstand" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"De horizontale afstand tussen de skirt en de eerste laag van de print.\n" -"Dit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimale Skirt-/Brimlengte" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Breedte Brim" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Aantal Brimlijnen" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Brim Alleen aan Buitenkant" - -#: 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 "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Extra Marge Raft" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Luchtruimte Raft" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "Z Overlap Eerste Laag" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Bovenlagen Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Dikte Bovenlaag Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Laagdikte van de bovenste lagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Breedte Bovenste Lijn Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Bovenruimte Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Lijndikte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "De laagdikte van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Lijnbreedte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Tussenruimte Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Dikte Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Lijnbreedte Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Tussenruimte Lijnen Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Printsnelheid Raft" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "De snelheid waarmee de raft wordt geprint." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Printsnelheid Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Printsnelheid Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Printsnelheid Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Printacceleratie Raft" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "De acceleratie tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Printacceleratie Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "De acceleratie tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Printacceleratie Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Printacceleratie Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Printschok Raft" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "De schok tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Printschok Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "De schok tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Printschok Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "De schok tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Printschok Grondvlak Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "De schok tijdens het printen van het grondvlak van de raft." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Ventilatorsnelheid Raft" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "De ventilatorsnelheid tijdens het printen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Ventilatorsnelheid Bovenkant Raft" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Ventilatorsnelheid Midden Raft" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Ventilatorsnelheid Grondlaag Raft" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "Dubbele Doorvoer" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "Primepijler Inschakelen" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "Formaat Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "De breedte van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "Minimumvolume primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "Dikte primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "X-positie Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "De X-coördinaat van de positie van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "Y-positie Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "De Y-coördinaat van de positie van de primepijler." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "Doorvoer Primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "Inactieve nozzle vegen op primepijler" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Nozzle vegen na wisselen" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Uitloopscherm Inschakelen" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Hoek Uitloopscherm" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Afstand Uitloopscherm" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Modelcorrecties" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Overlappende Volumes Samenvoegen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes binnenin verdwijnen." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Alle Gaten Verwijderen" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Uitgebreid Hechten" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Onderbroken Oppervlakken Behouden" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Samengevoegde rasters overlappen" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten ze beter aan elkaar." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Rastersnijpunt verwijderen" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Verwijderen van afwisselend raster" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Speciale Modi" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, of dat u een model volledig print voordat u verdergaat naar het volgende model. De modus voor het één voor één printen van modellen is alleen beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Alles Tegelijk" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Eén voor Eén" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Vulraster" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Volgorde Vulraster" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast." - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Supportstructuur raster" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden gebruikt om supportstructuur te genereren." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Raster tegen overhang" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Oppervlaktemodus" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normaal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Beide" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Buitencontour Spiraliseren" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. In oudere versies heet deze functie 'Joris'." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Experimenteel" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "experimenteel!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Tochtscherm Inschakelen" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Tochtscherm X-/Y-afstand" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Beperking Tochtscherm" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Volledig" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Beperkt" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Hoogte Tochtscherm" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Overhang Printbaar Maken" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maximale Modelhoek" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Coasting Inschakelen" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Coasting-volume" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Minimaal Volume vóór Coasting" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Coasting-snelheid" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Aantal Extra Wandlijnen Rond Skin" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Skinrotatie Wisselen" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-X- en alleen-Y-richtingen toegevoegd." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Conische supportstructuur inschakelen" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de overhang." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Hoek Conische Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Minimale Breedte Conische Supportstructuur" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Objecten uithollen" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Dikte Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Dichtheid Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Puntafstand Rafelig Oppervlak" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "Verbindingshoogte Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "Afstand Dakuitsparingen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "Snelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "Printsnelheid Bodem Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "Opwaartse Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "Neerwaartse Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "Horizontale Printsnelheid Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "Doorvoer Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "Verbindingsdoorvoer Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "Doorvoer Platte Lijn Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "Opwaartse Vertraging Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "Neerwaartse Vertraging Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "Vertraging Platte Lijn Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "Langzaam Opwaarts Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\n" -"Hierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "Knoopgrootte Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "Valafstand Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "Meeslepen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "Draadprintstrategie" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Compenseren" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Verdikken" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Intrekken" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "Valafstand Dak Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "Meeslepen Dak Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "Vertraging buitenzijde dak tijdens draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "Tussenruimte Nozzle Draadprinten" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Instellingen opdrachtregel" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Object centreren" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Rasterpositie x" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "De offset die in de X-richting wordt toegepast op het object." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Rasterpositie y" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "De offset die in de Y-richting wordt toegepast op het object." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Rasterpositie z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Matrix rasterrotatie" - -#: fdmprinter.def.json -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_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van de laaghoogte." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Achterkant" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "Overlap Dubbele Doorvoer" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Machine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Instellingen van de machine" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Type Machine" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "De naam van uw 3D-printermodel." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Machinevarianten tonen" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Hiermee bepaalt u of verschillende varianten van deze machine worden getoond. Deze worden beschreven in afzonderlijke json-bestanden." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "Begin G-code" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode commands to be executed at the very start - separated by \n" +"." +msgstr "G-code-opdrachten die aan het begin worden uitgevoerd, gescheiden door \\n." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "Eind g-code" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "G-code-opdrachten die aan het eind worden uitgevoerd, gescheiden door \\n." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "Materiaal-GUID" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "GUID van het materiaal. Deze optie wordt automatisch ingesteld. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Wachten op verwarmen van platform" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Hiermee bepaalt u of de opdracht moet worden ingevoegd dat bij aanvang moet worden gewacht totdat het platform op temperatuur is." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Wachten op verwarmen van nozzle" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Hiermee bepaalt u of bij aanvang moet worden gewacht totdat de nozzle op temperatuur is." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Materiaaltemperatuur invoegen" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de nozzletemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de nozzletemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Platformtemperatuur invoegen" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Hiermee bepaalt u of aan het begin van de g-code opdrachten voor de platformtemperatuur moeten worden ingevoegd. Wanneer de start-g-code al opdrachten voor de platformtemperatuur bevat, wordt deze instelling automatisch uitgeschakeld door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Machinebreedte" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "De breedte (X-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Machinediepte" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "De diepte (Y-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Vorm van het platform" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "De vorm van het platform zonder rekening te houden met niet-printbare gebieden." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Rechthoekig" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Ovaal" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Machinehoogte" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "De hoogte (Z-richting) van het printbare gebied." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Heeft verwarmd platform" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Hiermee geeft u aan of een verwarmd platform aanwezig is." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Is centraal beginpunt" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Hiermee geeft u aan of de X/Y-coördinaten van de nul-positie van de printer zich in het midden van het printbare gebied bevinden." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Aantal extruders" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Aantal extruder trains. Een extruder train is de combinatie van een feeder, Bowden-buis en nozzle." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Buitendiameter nozzle" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "De buitendiameter van de punt van de nozzle." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Nozzlelengte" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het laagste deel van de printkop." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Nozzlehoek" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "De hoek tussen het horizontale vlak en het conische gedeelte boven de punt van de nozzle." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Lengte verwarmingszone" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "De afstand tussen de punt van de nozzle waarin de warmte uit de nozzle wordt overgedragen aan het filament." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Parkeerafstand filament" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "De afstand vanaf de punt van de nozzle waar het filament moet worden geparkeerd wanneer een extruder niet meer wordt gebruikt." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Regulering van de nozzletemperatuur inschakelen" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Hiermee geeft u aan of u de temperatuur wilt reguleren vanuit Cura. Schakel deze optie uit als u de nozzletemperatuur buiten Cura om wilt reguleren." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Verwarmingssnelheid" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle wordt verwarmd, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Afkoelsnelheid" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "De snelheid (°C/s) waarmee de nozzle afkoelt, gemiddeld over het venster van normale printtemperaturen en de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimale tijd stand-bytemperatuur" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "De minimale tijd die een extruder inactief moet zijn, voordat de nozzle wordt afgekoeld. Alleen als een extruder gedurende langer dan deze tijd niet wordt gebruikt, wordt deze afgekoeld naar de stand-bytemperatuur." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "Type g-code" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Het type g-code dat moet worden gegenereerd" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetrisch)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "Verboden gebieden" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de printkop niet mag komen." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Verboden gebieden voor de nozzle" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Een lijst polygonen met gebieden waarin de nozzle niet mag komen." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Machinekoppolygoon" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Een 2D-silouette van de printkop (exclusief ventilatorkappen)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Machinekop- en Ventilatorpolygoon" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Een 2D-silouette van de printkop (inclusief ventilatorkappen)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Rijbrughoogte" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Het hoogteverschil tussen de punt van de nozzle en het rijbrugsysteem (X- en Y-as)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozzlediameter" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "De binnendiameter van de nozzle. Verander deze instelling wanneer u een nozzle gebruikt die geen standaard formaat heeft." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Offset met Extruder" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Pas de extruderoffset toe op het coördinatensysteem." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Z-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Z-coördinaat van de positie waar filament in de nozzle wordt teruggeduwd aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Absolute Positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Maak van de primepositie van de extruder de absolute positie, in plaats van de relatieve positie ten opzichte van de laatst bekende locatie van de printkop." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maximale Snelheid X" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "De maximale snelheid van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maximale Snelheid Y" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "De maximale snelheid van de motor in de Y-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maximale Snelheid Z" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "De maximale snelheid van de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maximale Doorvoersnelheid" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "De maximale snelheid voor de doorvoer van het filament." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maximale Acceleratie X" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "De maximale acceleratie van de motor in de X-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maximale Acceleratie Y" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "De maximale acceleratie van de motor in de Y-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maximale Acceleratie Z" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "De maximale acceleratie van de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maximale Filamentacceleratie" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "De maximale acceleratie van de motor van het filament." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Standaardacceleratie" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "De standaardacceleratie van de printkopbeweging." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Standaard X-/Y-schok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "De standaardschok voor beweging in het horizontale vlak." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Standaard Z-schok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "De standaardschok voor de motor in de Z-richting." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Standaard Filamentschok" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "De standaardschok voor de motor voor het filament." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimale Doorvoersnelheid" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "De minimale bewegingssnelheid van de printkop" + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kwaliteit" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Alle instellingen die invloed hebben op de resolutie van de print. Deze instellingen hebben een grote invloed op de kwaliteit (en printtijd)." + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Laaghoogte" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "De hoogte van elke laag in mm. Met hogere waarden print u sneller met een lagere resolutie, met lagere waarden print u langzamer met een hogere resolutie." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "Hoogte Eerste Laag" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "De hoogte van de eerste laag in mm. Met een dikkere eerste laag hecht het object beter aan het platform." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Lijnbreedte" + +#: 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 "De breedte van een enkele lijn. Over het algemeen dient de breedte van elke lijn overeen te komen met de breedte van de nozzle. Wanneer deze waarde echter iets wordt verlaagd, resulteert dit in betere prints" + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Lijnbreedte Wand" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Breedte van een enkele wandlijn." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Lijnbreedte Buitenwand" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "De breedte van de buitenste lijn van de wand. Wanneer deze waarde wordt verlaagd, kan nauwkeuriger worden geprint." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "Lijnbreedte Binnenwand(en)" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "Breedte van een enkele wandlijn voor alle wandlijnen, behalve de buitenste." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Lijnbreedte Boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Breedte van een enkele lijn aan de boven-/onderkant." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Lijnbreedte Vulling" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Breedte van een enkele vullijn." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Lijnbreedte Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Breedte van een enkele skirt- of brimlijn." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Lijnbreedte Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Breedte van een enkele lijn van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Lijnbreedte Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Breedte van een enkele lijn van de verbindingsstructuur." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "Lijnbreedte Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Breedte van een enkele lijn van de primepijler." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Shell" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Wanddikte" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "De dikte van de buitenwanden in horizontale richting. Het aantal wanden wordt bepaald door het delen van deze waarde door de breedte van de wandlijn." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Aantal Wandlijnen" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Het aantal wandlijnen. Wanneer deze waarde wordt berekend aan de hand van de wanddikte, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Veegafstand buitenwand" + +#: 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 "Afstand van een beweging die ingevoegd is na de buitenwand, om de Z-naad beter te maskeren." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Dikte Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "De dikte van de boven-/onderlagen in de print. Het aantal boven-/onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Dikte Bovenkant" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "De dikte van de bovenlagen in de print. Het aantal bovenlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Bovenlagen" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Het aantal bovenlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bovenkant, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Bodemdikte" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "De dikte van de onderlagen in de print. Het aantal onderlagen wordt bepaald door het delen van deze waarde door de laaghoogte." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Bodemlagen" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Het aantal bodemlagen. Wanneer deze waarde wordt berekend aan de hand van de dikte van de bodem, wordt deze afgerond naar een geheel getal." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Patroon Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Het patroon van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Eerste laag patroon onderkant" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Het patroon van de eerste laag aan de onderkant van de print." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Lijnrichtingen boven-/onderkant" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt wanneer voor de boven-/onderlagen een lijn- of zigzagpatroon wordt gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden) worden gebruikt." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Uitsparing Buitenwand" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Uitsparing die wordt toegepast in de buitenwand. Als de buitenwand smaller is dan de nozzle en na de binnenwand wordt geprint, gebruikt u deze offset om het gat in de nozzle te laten overlappen met de binnenwanden in plaats van met de buitenkant van het model." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Buitenwanden vóór Binnenwanden" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Wanneer deze optie is ingeschakeld, worden wanden van buiten naar binnen geprint. Hiermee kan de dimensionale nauwkeurigheid in X en Y worden verbeterd wanneer u kunststof met hoge viscositeit gebruikt, zoals ABS. Het kan echter leiden tot een verminderde kwaliteit van het oppervlak van de buitenwand, met name bij overhangen." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Afwisselend Extra Wand" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Print op afwisselende lagen een extra wand. Op deze manier wordt vulling tussen deze extra wanden gevangen, wat leidt tot sterkere prints." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Overlapping van Wanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Compenseer de doorvoer van wanddelen die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Overlapping van Buitenwanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van buitenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "Overlapping van Binnenwanden Compenseren" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Hiermee wordt de doorvoer gecompenseerd voor delen van binnenwanden die worden geprint op een plek waar zich al een wanddeel bevindt." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Gaten tussen wanden vullen" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Hiermee worden de gaten tussen wanden gevuld op plekken waar geen wand past." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Nergens" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Horizontale Uitbreiding" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "De mate van offset die wordt toegepast op alle polygonen in elke laag. Met positieve waarden compenseert u te grote gaten, met negatieve waarden compenseert u te kleine gaten." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Uitlijning Z-naad" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Het startpunt voor elk pad in een laag. Wanneer paden in opeenvolgende lagen op hetzelfde punt beginnen, kan in de print een verticale naad zichtbaar zijn. De naad is het eenvoudigst te verwijderen wanneer deze zich nabij een door de gebruiker opgegeven locatie van de print bevindt. De onnauwkeurigheden vallen minder op wanneer het pad steeds op een willekeurige plek begint. De print is sneller af wanneer het kortste pad wordt gekozen." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Door de gebruiker opgegeven" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "Kortste" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Willekeurig" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z-naad X" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "De X-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z-naad Y" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "De Y-coördinaat van de positie nabij waar met het printen van elk deel van een laag moet worden begonnen." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Kleine Z-gaten Negeren" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Wanneer het model kleine verticale gaten heeft, kan er circa 5% berekeningstijd extra worden besteed aan het genereren van de boven- en onderskin in deze kleine ruimten. Indien u dit wenst, schakelt u de instelling uit." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Vulling" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dichtheid Vulling" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Past de vuldichtheid van de print aan." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Lijnafstand Vulling" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "De afstand tussen de geprinte vullijnen. Deze instelling wordt berekend op basis van de dichtheid van de vulling en de lijnbreedte van de vulling." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Vulpatroon" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Het patroon van het vulmateriaal van de print. De lijn- en zigzagvulling veranderen per vullaag van richting, waardoor wordt bespaard op materiaalkosten. De raster-, driekhoeks-, kubische, viervlaks- en concentrische patronen worden elke laag volledig geprint. Kubische en viervlaksvulling veranderen elke laag voor een meer gelijke krachtsverdeling in elke richting." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kubisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kubische onderverdeling" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Viervlaks" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Lijnrichting vulling" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Een lijst met gehele getallen voor lijnrichtingen die moet worden gebruikt. Elementen uit de lijst worden tijdens het printen van de lagen opeenvolgend gebruikt. Wanneer het einde van de lijst bereikt is, wordt deze weer van voren af aan gestart. De lijstitems zijn gescheiden door komma's en de hele lijst is binnen vierkante haken geplaatst. Standaard wordt een lege lijst gebruikt, wat inhoudt dat de traditionele standaardhoeken (45 en 135 graden voor het lijn- en zigzagpatroon en 45 voor alle andere patronen) worden gebruikt." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kubische onderverdeling straal" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Een vermenigvuldiging van de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot meer onderverdelingen en dus tot kleinere blokken." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kubische onderverdeling shell" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Een aanvulling op de straal vanuit het midden van elk blok om de rand van het model te detecteren, om te bepalen of het blok moet worden onderverdeeld. Een hogere waarde leidt tot een dikkere shell voor kleine blokken bij de rand van het model." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Overlappercentage vulling" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Overlap Vulling" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "De mate van overlap tussen de vulling en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de vulling." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Overlappercentage Skin" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Overlap Skin" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "De mate van overlap tussen de skin en de wanden. Met een lichte overlap kunnen de wanden goed hechten aan de skin." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Veegafstand Vulling" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "De afstand voor een beweging die na het printen van elke vullijn wordt ingevoegd, om ervoor te zorgen dat de vulling beter aan de wanden hecht. Deze optie lijkt op de optie voor overlap van vulling. Tijdens deze beweging is er echter geen doorvoer en de beweging vindt maar aan één uiteinde van de vullijn plaats." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dikte Vullaag" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "De dikte per laag vulmateriaal. Deze waarde moet altijd een veelvoud van de laaghoogte zijn en wordt voor het overige afgerond." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Stappen Geleidelijke Vulling" + +#: 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 "Het aantal keren dat de vuldichtheid wordt gehalveerd naarmate er verder onder het oppervlak wordt geprint. Gebieden die zich dichter bij het oppervlak bevinden, krijgen een hogere dichtheid, tot de waarde die is opgegeven in de optie Dichtheid vulling." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Staphoogte Geleidelijke Vulling" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "De hoogte van de vulling van een opgegeven dichtheid voordat wordt overgeschakeld naar de helft van deze dichtheid." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Vulling vóór Wanden" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Print de vulling voordat de wanden worden geprint. Wanneer u eerst de wanden print, worden deze nauwkeuriger geprint, maar wordt de overhang mogelijk van mindere kwaliteit. Wanneer u eerst de vulling print, worden de wanden steviger, maar schijnt het vulpatroon mogelijk door." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Minimumgebied vulling" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Genereer geen gebieden met vulling die kleiner zijn dan deze waarde (gebruik in plaats daarvan een skin)." + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Skin uitbreiden naar vulling" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Breid skingebieden van de boven- en/of onderskin van een plat oppervlak uit. Standaard stopt de skin onder de wandlijnen rond de vulling. Bij een lage dichtheid van de vulling kunnen hierdoor echter gaten ontstaan. Met deze instelling worden de skins uitgebreid tot onder de wandlijnen zodat de vulling op de volgende laag op de skin rust." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Bovenskin uitbreiden" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Breid bovenskingebieden (gebieden waarboven zich lucht bevindt) uit, zodat deze de bovenliggende vulling ondersteunen." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Onderskin uitbreiden" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Breid onderskingebieden (gebieden waaronder zich lucht bevindt) uit, zodat deze worden verankerd door de boven- en onderliggende vullagen." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Uitbreidingsafstand van skin" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "De afstand waarmee de skin wordt uitgebreid in de vulling. De standaardafstand is voldoende om het gat tussen de vullijnen te overbruggen. Bij een lage vuldichtheid wordt hiermee voorkomen dat gaten ontstaan in de skin waar deze bij de wand komt. Een kleinere afstand is over het algemeen voldoende." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Maximale skinhoek voor uitbreiding" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Van boven- en/of onderoppervlakken van het object met een hoek die groter is dan deze instelling, wordt de boven-/onderksin niet uitgebreid. Hiermee wordt de uitbreiding voorkomen van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft. Een hoek van 0° is horizontaal en een hoek van 90° is verticaal." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Minimale skinbreedte voor uitbreiding" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Skingebieden die smaller zijn dan deze waarde, worden niet uitgebreid. Dit voorkomt het uitbreiden van smalle skingebieden die worden gemaakt wanneer het modeloppervlak een nagenoeg verticale helling heeft." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Materiaal" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Automatische Temperatuurinstelling" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Pas de temperatuur voor elke laag automatisch aan aan de gemiddelde doorvoersnelheid van de laag." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Standaard printtemperatuur" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "De standaardtemperatuur waarmee wordt geprint. Dit moet overeenkomen met de basistemperatuur van een materiaal. Voor alle andere printtemperaturen moet een offset worden gebruikt die gebaseerd is op deze waarde." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Printtemperatuur" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "De temperatuur waarmee wordt geprint." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "Printtemperatuur van de eerste laag" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "De temperatuur waarmee de eerste laag wordt geprint. Stel deze optie in op 0 om speciale bewerkingen voor de eerste laag uit te schakelen." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "Starttemperatuur voor printen" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "De minimale temperatuur tijdens het opwarmen naar de printtemperatuur waarbij met printen kan worden begonnen." + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Eindtemperatuur voor printen" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "De temperatuur waarnaar alvast kan worden afgekoeld net voordat het printen wordt beëindigd." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Grafiek Doorvoertemperatuur" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Grafiek om de materiaaldoorvoer (in mm3 per seconde) te koppelen aan de temperatuur (graden Celsius)." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Aanpassing Afkoelsnelheid Doorvoer" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "De extra snelheid waarmee de nozzle tijdens het doorvoeren afkoelt. Met dezelfde waarde wordt ook de verloren verwarmingssnelheid aangeduid wanneer tijdens het doorvoeren wordt verwarmd." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "De temperatuur van het verwarmde platform. Als deze waarde ingesteld is op 0, wordt het bed voor deze print niet verwarmd." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Diameter" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Bepaalt de diameter van het gebruikte filament. Pas deze waarde aan de diameter van het gebruikte filament aan." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Doorvoer" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Intrekken Inschakelen" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Hiermee wordt het filament ingetrokken wanneer de nozzle over een niet-printbaar gebied gaat. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Intrekken bij laagwisseling" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Trek het filament in wanneer de nozzle naar de volgende laag beweegt. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Intrekafstand" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "De lengte waarover het materiaal wordt ingetrokken tijdens een intrekbeweging." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Intreksnelheid" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken en geprimet." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Intreksnelheid (Intrekken)" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt ingetrokken." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Intreksnelheid (Primen)" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging wordt geprimet." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Extra Primehoeveelheid na Intrekken" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Tijdens een beweging kan materiaal verloren gaan, wat met deze optie kan worden gecompenseerd." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimale Afstand voor Intrekken" + +#: 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 "De minimale bewegingsafstand voordat het filament kan worden ingetrokken. Hiermee vermindert u het aantal intrekkingen in een klein gebied." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maximaal Aantal Intrekbewegingen" + +#: 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 "Deze instelling beperkt het aantal intrekbewegingen dat kan worden uitgevoerd binnen het gebied Minimaal afstandsgebied voor intrekken. Extra intrekbewegingen binnen dit gebied worden genegeerd. Hiermee voorkomt u dat hetzelfde stuk filament meerdere keren wordt ingetrokken en dus kan worden geplet en kan gaan haperen." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimaal Afstandsgebied voor Intrekken" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Dit is het gebied waarop het maximaal aantal intrekbewegingen van toepassing is. Deze waarde moet ongeveer overeenkomen met de Intrekafstand, waarmee in feite het aantal intrekbewegingen op hetzelfde deel van het materiaal wordt beperkt." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Stand-bytemperatuur" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "De temperatuur van de nozzle op de momenten waarop een andere nozzle wordt gebruikt voor het printen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Intrekafstand bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "De intrekafstand: indien u deze optie instelt op 0, wordt er niet ingetrokken. Deze waarde dient doorgaans gelijk te zijn aan de lengte van de verwarmingszone." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Intreksnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "De snelheid waarmee het filament wordt ingetrokken. Een hogere intreksnelheid werkt beter, maar bij een erg hoge intreksnelheid kan het filament gaan haperen." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Intrekkingssnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging tijdens het wisselen van de nozzles wordt ingetrokken." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Primesnelheid bij Wisselen Nozzles" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "De snelheid waarmee het filament tijdens een intrekbeweging na het wisselen van de nozzles wordt geprimet." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Snelheid" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Printsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "De snelheid waarmee wordt geprint." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Vulsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "De snelheid waarmee de vulling wordt geprint." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Wandsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "De snelheid waarmee wanden worden geprint." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Snelheid Buitenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "De snelheid waarmee de buitenwanden worden geprint. Als u de buitenwand langzamer print, verhoogt u de uiteindelijke kwaliteit van de skin. Een groot verschil tussen de printsnelheid van de binnenwand en de printsnelheid van de buitenwand kan echter een negatief effect hebben op de kwaliteit." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "Snelheid Binnenwand" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "De snelheid waarmee alle binnenwanden worden geprint. Als u de binnenwand sneller print dan de buitenwand, verkort u de printtijd. Het wordt aangeraden hiervoor een snelheid in te stellen die ligt tussen de printsnelheid van de buitenwand en de vulsnelheid." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Snelheid Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "De snelheid waarmee boven-/onderlagen worden geprint." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Snelheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "De snelheid waarmee de supportstructuur wordt geprint. Als u de supportstructuur sneller print, kunt u de printtijd aanzienlijk verkorten. De kwaliteit van het oppervlak van de supportstructuur is niet belangrijk, aangezien deze na het printen wordt verwijderd." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Vulsnelheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "De snelheid waarmee de supportvulling wordt geprint. Als u de vulling langzamer print, wordt de stabiliteit verbeterd." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Vulsnelheid Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "De snelheid waarmee de supportdaken en -bodems worden geprint. Als u deze langzamer print, wordt de kwaliteit van de overhang verbeterd." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "Snelheid Primepijler" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "De snelheid waarmee de primepijler wordt geprint. Als u de primepijler langzamer print, wordt deze stabieler. Dit is zinvol wanneer de hechting tussen de verschillende filamenten niet optimaal is." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Bewegingssnelheid" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "De snelheid waarmee bewegingen plaatsvinden." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "Snelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "Printsnelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Hiervoor wordt een lagere waarde aanbevolen om hechting aan het platform te verbeteren." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "Bewegingssnelheid Eerste Laag" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "De snelheid van de bewegingen tijdens het printen van de eerste laag. Hiervoor wordt een lagere waarde aanbevolen om te voorkomen dat eerder geprinte delen van het platform worden getrokken. De waarde van deze instelling kan automatisch worden berekend uit de verhouding tussen de bewegingssnelheid en de printsnelheid." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Skirt-/Brimsnelheid" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "De snelheid waarmee de skirt en de brim worden geprint. Normaal gebeurt dit met dezelfde snelheid als de snelheid van de eerste laag, maar in sommige situaties wilt u de skirt of de brim mogelijk met een andere snelheid printen." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maximale Z-snelheid" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "De maximale snelheid waarmee het platform wordt bewogen. Wanneer u deze optie instelt op 0, worden voor het printen de standaardwaarden voor de maximale Z-snelheid gebruikt." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Aantal Lagen met Lagere Printsnelheid" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "De eerste lagen worden minder snel geprint dan de rest van het model, om ervoor te zorgen dat dit zich beter hecht aan het platform en om de kans dat de print slaagt te vergroten. Tijdens het printen van deze lagen wordt de snelheid geleidelijk opgevoerd." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Filamentdoorvoer Afstemmen" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Print lijnen die dunner zijn dan normaal, sneller zodat de hoeveelheid doorgevoerd materiaal per seconde hetzelfde blijft. Voor dunne delen in het model dienen de lijnen mogelijk met een dunnere lijnbreedte te worden geprint dan is opgegeven in de instellingen. Met deze instelling worden de snelheidswisselingen voor dergelijke lijnen beheerd." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Maximale Snelheid voor het Afstemmen van Doorvoer" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Maximale printsnelheid tijdens het aanpassen van de printsnelheid om de doorvoer af te stemmen" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "Acceleratieregulering Inschakelen" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de printkopacceleratie in. Door het verhogen van de acceleratie wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Printacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "De acceleratie tijdens het printen." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Vulacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "De acceleratie tijdens het printen van de vulling." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Wandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "De acceleratie tijdens het printen van de wanden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Buitenwandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "De acceleratie tijdens het printen van de buitenste wanden." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "Binnenwandacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "De acceleratie tijdens het printen van alle binnenwanden." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Acceleratie Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "De acceleratie tijdens het printen van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Acceleratie Supportstructuur" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "De acceleratie tijdens het printen van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Acceleratie Supportvulling" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "De acceleratie tijdens het printen van de supportvulling." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Acceleratie Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "De acceleratie tijdens het printen van de supportdaken en -bodems. Als u deze met een lagere acceleratie print, wordt de kwaliteit van de overhang verbeterd." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "Acceleratie Primepijler" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "De acceleratie tijdens het printen van de primepijler." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Bewegingsacceleratie" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "Acceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "De acceleratie voor de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "Printacceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "De acceleratie tijdens het printen van de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "Bewegingsacceleratie Eerste Laag" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Acceleratie Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "De acceleratie tijdens het printen van de skirt en de brim. Normaal gebeurt dit met dezelfde acceleratie als die van de eerste laag, maar in sommige situaties wilt u de skirt of de brim wellicht met een andere acceleratie printen." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Schokregulering Inschakelen" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "Hiermee stelt u de schok van de printkop in wanneer de snelheid in de X- of Y-as verandert. Door het verhogen van de schok wordt de printtijd mogelijk verkort ten koste van de printkwaliteit." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Printschok" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "De maximale onmiddellijke snelheidsverandering van de printkop." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Vulschok" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de vulling." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Wandschok" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de wanden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Schok Buitenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de buitenwanden." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "Schok Binnenwand" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van alle binnenwanden." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Schok Boven-/Onderkant" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de boven-/onderlagen." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Schok Supportstructuur" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Schok Supportvulling" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportvulling." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Schok Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de supportdaken- en bodems." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "Schok Primepijler" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de primepijler." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Bewegingsschok" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het uitvoeren van bewegingen." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "Schok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering in de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "Printschok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "Bewegingsschok Eerste Laag" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "De acceleratie tijdens het uitvoeren van bewegingen in de eerste laag." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Schok Skirt/Brim" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "De maximale onmiddellijke snelheidsverandering tijdens het printen van de skirt en de brim." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Beweging" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "beweging" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Combing-modus" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Met combing blijft de nozzle tijdens bewegingen binnen eerder geprinte delen. Hierdoor zijn de bewegingen iets langer, maar hoeft het filament minder vaak te worden ingetrokken. Als combing is uitgeschakeld, wordt het materiaal ingetrokken en beweegt de nozzle in een rechte lijn naar het volgende punt. Het is ook mogelijk om combing over boven-/onderskingedeelten te voorkomen door alleen combing te gebruiken over de vulling." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Uit" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Alles" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Geen Skin" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Intrekken voor buitenwand" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Altijd intrekken voordat wordt bewogen om met een buitenwand te beginnen." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Geprinte delen mijden tijdens bewegingen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Tijdens bewegingen mijdt de nozzle delen die al zijn geprint. Deze optie is alleen beschikbaar wanneer combing ingeschakeld is." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Mijdafstand Tijdens Bewegingen" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "De afstand tussen de nozzle en geprinte delen wanneer deze tijdens bewegingen worden gemeden." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Lagen beginnen met hetzelfde deel" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Begin het printen van elke laag van het object bij hetzelfde punt, zodat we geen nieuwe laag beginnen met het printen van het deel waarmee de voorgaande laag is geëindigd. Hiermee wordt de kwaliteit van overhangende gedeelten en kleine delen verbeterd, maar duurt het printen langer." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Begin laag X" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "De X-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Begin laag Y" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "De Y-coördinaat van de positie nabij het deel waar met het printen van elke laag kan worden begonnen." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Z-sprong wanneer ingetrokken" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Tijdens het intrekken wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle de print raakt tijdens een beweging en wordt de kans verkleind dat de print van het platform wordt gestoten." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Z-sprong Alleen over Geprinte Delen" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Voer alleen een Z-sprong uit bij bewegingen over geprinte delen die niet kunnen worden vermeden met Geprinte Delen Mijden Tijdens Bewegingen." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Hoogte Z-sprong" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Het hoogteverschil dat wordt aangehouden tijdens een Z-sprong." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Z-beweging na Wisselen Extruder" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Nadat de machine van de ene extruder naar de andere is gewisseld, wordt het platform omlaag gebracht om ruimte te creëren tussen de nozzle en de print. Hiermee wordt voorkomen dat de nozzle doorgevoerd materiaal achterlaat op de buitenzijde van een print." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Koelen" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Koelen van de Print Inschakelen" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Hiermee schakelt u de printkoelventilatoren in tijdens het printen. De ventilatoren verbeteren de printkwaliteit van lagen met een korte laagtijd en brugvorming/overhang." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "De snelheid waarmee de printventilatoren draaien." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Normale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "De snelheid waarmee de ventilatoren draaien voordat de drempelwaarde wordt bereikt. Wanneer een laag sneller wordt geprint dan de drempelwaarde, wordt de ventilatorsnelheid geleidelijk verhoogd tot de maximale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maximale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "De snelheid waarmee de ventilatoren draaien bij de minimale laagtijd. Wanneer de drempelwaarde wordt bereikt, wordt de ventilatorsnelheid geleidelijk verhoogd van de normale ventilatorsnelheid naar de maximale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Drempelwaarde Normale/Maximale Ventilatorsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "De laagtijd waarmee de drempelwaarde tussen de normale ventilatorsnelheid en de maximale ventilatorsnelheid wordt ingesteld. Voor lagen die langzamer worden geprint, draaien de ventilatoren op normale snelheid. Bij lagen die sneller worden geprint, draaien de ventilatoren op maximale snelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "Startsnelheid ventilator" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "De snelheid waarmee de ventilatoren draaien bij de start van het printen. Tijdens het printen van de volgende lagen wordt de ventilatorsnelheid geleidelijk verhoogd tot de laag waarin de snelheid overeenkomt met de normale ventilatorsnelheid op hoogte." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Normale Ventilatorsnelheid op Hoogte" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "De hoogte waarop de ventilatoren op normale snelheid draaien. Tijdens het printen van de onderliggende lagen wordt de ventilatorsnelheid geleidelijk verhoogd van de startsnelheid ventilator naar de normale ventilatorsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Normale Ventilatorsnelheid op Laag" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "De laag waarop de ventilatoren op normale snelheid draaien. Als de normale ventilatorsnelheid op hoogte ingeschakeld is, wordt deze waarde berekend en op een geheel getal afgerond." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimale Laagtijd" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "De tijd die minimaal aan het printen van een laag wordt besteed. Hierdoor wordt de printer gedwongen langzamer te printen zodat deze ten minste de ingestelde tijd gebruikt voor het printen van een laag. Hierdoor kan het geprinte materiaal voldoende afkoelen voordat de volgende laag wordt geprint. Het printen van lagen kan nog steeds minder lang duren dan de minimale laagtijd als Printkop optillen is uitgeschakeld en als anders niet zou worden voldaan aan de Minimumsnelheid." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimumsnelheid" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "De minimale printsnelheid die wordt aangehouden ondanks vertragen vanwege de minimale laagtijd. Als de printer te zeer vertraagt, wordt de druk in de nozzle te laag, wat leidt tot slechte printkwaliteit." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Printkop Optillen" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Wanneer de minimale snelheid wordt bereikt vanwege de minimale laagtijd, wordt de printkop van de print verwijderd totdat de minimale laagtijd bereikt is." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Supportstructuur Inschakelen" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Schakel het printen van een supportstructuur in. Een supportstructuur ondersteunt delen van het model met een zeer grote overhang." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Extruder Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Extruder Supportvulling" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "Extruder Eerste Laag van Support" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de eerste laag van de supportvulling. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Extruder Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de daken en bodems van de supportstructuur. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Plaatsing Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Past de plaatsing van de supportstructuur aan. De plaatsing kan worden ingesteld op Platform aanraken of Overal. Wanneer deze optie ingesteld is op Overal, worden de supportstructuren ook op het model geprint." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Platform Aanraken" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Overal" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Overhanghoek Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "De minimale overhanghoek waarbij een supportstructuur wordt toegevoegd. Bij een waarde van 0° wordt elke overhang ondersteund. Bij 90° wordt er geen supportstructuur geprint." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Patroon Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Het patroon van de supportstructuur van de print. Met de verschillende beschikbare opties print u stevige of eenvoudig te verwijderen supportstructuren." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Zigzaglijnen Supportstructuur Verbinden" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Verbind de zigzaglijnen. Hiermee versterkt u de zigzag-supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Dichtheid Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Past de dichtheid van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Lijnafstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "De afstand tussen de geprinte lijnen van de supportstructuur. Deze instelling wordt berekend op basis van de dichtheid van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Z-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt naar boven afgerond op een veelvoud van de laaghoogte." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Afstand van Bovenkant Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "De afstand van de bovenkant van de supportstructuur tot de print." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Afstand van Onderkant Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "De afstand van de print tot de onderkant van de supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "X-/Y-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Afstand tussen de supportstructuur en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Prioriteit Afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Hiermee bepaalt u of de optie X-/Y-afstand supportstructuur voorrang krijgt boven de optie Z-afstand supportstructuur of vice versa. Wanneer X/Y voorrang krijgt boven Z, kan de X-/Y-afstand de supportstructuur wegduwen van het model, waardoor de daadwerkelijke Z-afstand tot de overhang wordt beïnvloed. Dit kan worden uitgeschakeld door de X-/Y-afstand niet toe te passen rond een overhang." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y krijgt voorrang boven Z" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z krijgt voorrang boven X/Y" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimale X-/Y-afstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Afstand tussen de supportstructuur en de overhang in de X- en Y-richting. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Hoogte Traptreden Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "De hoogte van de treden van het trapvormige grondvlak van de supportstructuur die op het model rust. Wanneer u een lage waarde invoert, kan de supportstructuur minder gemakkelijk worden verwijderd. Wanneer u echter een te hoge waarde invoert, kan de supportstructuur instabiel worden." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Samenvoegafstand Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "De maximale afstand tussen de supportstructuren in de X- en Y-richting. Wanneer afzonderlijke structuren dichter bij elkaar staan dan deze waarde, worden deze samengevoegd tot één structuur." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Horizontale Uitzetting Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "De mate van offset die wordt toegepast op alle steunpolygonen in elke laag. Met positieve waarden kunt u de draagvlakken effenen en krijgt u een stevigere supportstructuur." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Verbindingsstructuur Inschakelen" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Hiermee maakt u een dichte verbindingsstructuur tussen het model en de supportstructuur. Er wordt een skin gemaakt aan de bovenkant van de supportstructuur waarop het model wordt geprint en op de bodem van de supportstructuur waar dit op het model rust." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Dikte Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "De dikte van de verbindingsstructuur waar dit het model aan de onder- of bovenkant raakt." + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Dikte Supportdak" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "De dikte van de supportdaken. Hiermee wordt het aantal dichte lagen bepaald aan de bovenkant van de supportstructuur waarop het model rust." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Dikte Supportbodem" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "De dikte van de supportbodems. Hiermee wordt het aantal dichte lagen bepaald dat wordt geprint op plekken van een model waarop een supportstructuur rust." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Resolutie Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Maak, tijdens het controleren waar zich boven de supportstructuur delen van het model bevinden, treden van de opgegeven hoogte. Lagere waarden slicen lager, terwijl door hogere waarden mogelijk normale supportstructuur wordt geprint op plekken waar een verbindingsstructuur had moeten zijn." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Dichtheid Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Hiermee past u de dichtheid van de daken en bodems van de supportstructuur aan. Met een hogere waarde krijgt u een betere overhang, maar is de supportstructuur moeilijker te verwijderen." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Lijnafstand Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "De afstand tussen de geprinte lijnen van de verbindingsstructuur. Deze instelling wordt berekend op basis van de dichtheid van de verbindingsstructuur, maar kan onafhankelijk worden aangepast." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Patroon Verbindingsstructuur" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Het patroon waarmee de verbindingsstructuur van het model wordt geprint." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Lijnen" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Raster" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Driehoeken" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Concentrisch" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Concentrisch 3D" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zigzag" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Pijlers Gebruiken" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Gebruik speciale pijlers om delen met minimale overhang te ondersteunen. Deze pijlers hebben een grotere diameter dan het deel dat ze ondersteunen. Bij de overhang neemt de diameter van de pijlers af en vormen ze een dak." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Pijlerdiameter" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "De diameter van een speciale pijler." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimale Diameter" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "De minimale diameter in de X- en Y-richting van een kleiner gebied dat moet worden ondersteund door een speciale steunpijler." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Hoek van Pijlerdak" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "De hoek van een dak van een pijler. Een hogere waarde zorgt voor een spits pijlerdak, een lagere waarde zorgt voor een plat pijlerdak." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Hechting" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "X-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "De X-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Y-positie voor Primen Extruder" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "De Y-coördinaat van de positie waar filament in de nozzle wordt geprimet aan het begin van het printen." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Type Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Er zijn verschillende opties die u helpen zowel de voorbereiding van de doorvoer als de hechting aan het platform te verbeteren. Met de optie Brim legt u in de eerste laag extra materiaal rondom de voet van het model om vervorming te voorkomen. Met de optie Raft legt u een dik raster met een dak onder het model. Met de optie Skirt print u rond het model een lijn die niet met het model is verbonden." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Skirt" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Brim" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Raft" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Geen" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Extruder Hechting aan Platform" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "De extruder train die wordt gebruikt voor het printen van de skirt/brim/raft. Deze optie wordt gebruikt in meervoudige doorvoer." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Aantal Skirtlijnen" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Met meerdere skirtlijnen kunt u de doorvoer beter voorbereiden voor kleine modellen. Met de waarde 0 wordt de skirt uitgeschakeld." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Skirtafstand" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "De horizontale afstand tussen de skirt en de eerste laag van de print.\nDit is de minimumafstand; als u meerdere skirtlijnen print, worden deze vanaf deze afstand naar buiten geprint." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimale Skirt-/Brimlengte" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "De minimale lengte van de skirt of de brim. Als deze minimumlengte niet wordt bereikt met het totale aantal skirt- of brimlijnen, worden er meer skirt- of brimlijnen toegevoegd totdat de minimale lengte is bereikt. Opmerking: als het aantal lijnen is ingesteld op 0, wordt dit genegeerd." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Breedte Brim" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "De afstand vanaf de rand van het model tot de buitenrand van de brim. Een bredere brim hecht beter aan het platform, maar verkleint uw effectieve printgebied." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Aantal Brimlijnen" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Het aantal lijnen dat voor een brim wordt gebruikt. Meer lijnen zorgen voor betere hechting aan het platform, maar verkleinen uw effectieve printgebied." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Brim Alleen aan Buitenkant" + +#: 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 "Print de brim alleen aan de buitenkant van het model. Hiermee verkleint u de hoeveelheid brim die u achteraf moet verwijderen, zonder dat dit de hechting aan het printbed te zeer vermindert." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Extra Marge Raft" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Als de raft is ingeschakeld, is dit het extra raftgebied rond het model dat ook van een raft wordt voorzien. Als u deze marge vergroot, krijgt u een stevigere raft, maar gebruikt u ook meer materiaal en houdt u minder ruimte over voor de print." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Luchtruimte Raft" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "De ruimte tussen de laatste laag van de raft en de eerste laag van het model. Alleen de eerste laag wordt met deze waarde verhoogd om de binding tussen de raftlaag en het model te verminderen. Hierdoor is het eenvoudiger om de raft te verwijderen." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "Z Overlap Eerste Laag" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Laat de eerste en tweede laag van het model overlappen in de Z-richting om te compenseren voor verloren materiaal in de luchtlaag. Alle stukjes model boven de eerste laag worden met deze hoeveelheid naar beneden verschoven." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Bovenlagen Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "Het aantal bovenlagen op de tweede raftlaag. Dit zijn volledig gevulde lagen waarop het model rust. Met twee lagen krijgt u een gladder oppervlak dan met één laag." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Dikte Bovenlaag Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Laagdikte van de bovenste lagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Breedte Bovenste Lijn Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "De breedte van de lijnen in de bovenkant van de raft. Dit kunnen dunne lijnen zijn, zodat de bovenkant van de raft glad wordt." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Bovenruimte Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "De afstand tussen de raftlijnen voor de bovenste lagen van de raft. Als u een solide oppervlak wilt maken, moet de ruimte gelijk zijn aan de lijnbreedte." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Lijndikte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "De laagdikte van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Lijnbreedte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Breedte van de lijnen in de middelste laag van de raft. Als u voor de tweede laag meer materiaal gebruikt, hechten de lijnen beter aan het platform." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Tussenruimte Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "De afstand tussen de raftlijnen voor de middelste laag van de raft. De ruimte in het midden moet vrij breed zijn, maar toch smal genoeg om ondersteuning te bieden voor de bovenste lagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Dikte Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "De laagdikte van de grondlaag van de raft. Deze laag moet dik zijn, zodat deze stevig hecht aan het platform." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Lijnbreedte Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Breedte van de lijnen van de onderste laag van de raft. Deze lijnen moeten dik zijn om een betere hechting aan het platform mogelijk te maken." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Tussenruimte Lijnen Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "De afstand tussen de lijnen in de onderste laag van de raft. Als u hier een brede tussenruimte instelt, kan de raft eenvoudiger van het platform worden verwijderd." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Printsnelheid Raft" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "De snelheid waarmee de raft wordt geprint." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Printsnelheid Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "De snelheid waarmee de toplagen van de raft worden geprint. Deze lagen moeten iets langzamer worden geprint, zodat de nozzle de aangrenzende oppervlaktelijnen langzaam kan effenen." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Printsnelheid Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de middelste laag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Printsnelheid Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "De snelheid waarmee de grondlaag van de raft wordt geprint. Deze laag moet vrij langzaam worden geprint, omdat er vrij veel materiaal uit de nozzle komt." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Printacceleratie Raft" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "De acceleratie tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Printacceleratie Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "De acceleratie tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Printacceleratie Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "De acceleratie tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Printacceleratie Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "De acceleratie tijdens het printen van het grondvlak van de raft." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Printschok Raft" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "De schok tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Printschok Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "De schok tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Printschok Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "De schok tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Printschok Grondvlak Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "De schok tijdens het printen van het grondvlak van de raft." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Ventilatorsnelheid Raft" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "De ventilatorsnelheid tijdens het printen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Ventilatorsnelheid Bovenkant Raft" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "De ventilatorsnelheid tijdens het printen van de toplagen van de raft." + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Ventilatorsnelheid Midden Raft" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de middelste laag van de raft." + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Ventilatorsnelheid Grondlaag Raft" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "De ventilatorsnelheid tijdens het printen van de grondlaag van de raft." + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "Dubbele Doorvoer" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Instellingen die worden gebruikt voor het printen met meerdere extruders." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "Primepijler Inschakelen" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Print een pijler naast de print, waarop het materiaal na iedere nozzlewisseling wordt ingespoeld." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "Formaat Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "De breedte van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "Minimumvolume primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Het minimale volume voor elke laag van de primepijler om voldoende materiaal te zuiveren." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "Dikte primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "De dikte van de holle primepijler. Een dikte groter dan de helft van het minimale volume van de primepijler leidt tot een primepijler met een hoge dichtheid." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "X-positie Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "De X-coördinaat van de positie van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "Y-positie Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "De Y-coördinaat van de positie van de primepijler." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "Doorvoer Primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "Inactieve nozzle vegen op primepijler" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Veeg na het printen van de primepijler met één nozzle het doorgevoerde materiaal van de andere nozzle af aan de primepijler." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Nozzle vegen na wisselen" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Veeg na het wisselen van de extruder het doorgevoerde materiaal van de nozzle af aan het eerste dat wordt geprint. Hiermee wordt met een langzame beweging het doorgevoerde materiaal veilig afgeveegd op een plek waar dit het minste kwaad kan voor de oppervlaktekwaliteit van de print." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Uitloopscherm Inschakelen" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Hiermee wordt het uitloopscherm aan de buitenkant ingeschakeld, waardoor een shell rond het model wordt gemaakt waarop een tweede nozzle kan worden afgeveegd als deze zich op dezelfde hoogte bevindt als de eerste nozzle." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Hoek Uitloopscherm" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "De maximale hoek voor een deel van het uitloopscherm. Hierbij is 0 graden verticaal en 90 graden horizontaal. Een kleinere hoek leidt tot minder mislukte uitloopschermen, maar zorgt ervoor dat er meer materiaal wordt gebruikt." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Afstand Uitloopscherm" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "De afstand tussen het uitloopscherm en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Modelcorrecties" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Overlappende Volumes Samenvoegen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Negeer de interne geometrie die ontstaat uit overlappende volumes binnen een raster en print de volumes als een geheel. Hiermee kunnen onbedoelde holtes binnenin verdwijnen." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Alle Gaten Verwijderen" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Verwijder de gaten in elke laag en behoudt u alleen de buitenvorm. Hiermee negeert u eventuele onzichtbare interne geometrie. U negeert echter ook gaten in lagen die u van boven- of onderaf kunt zien." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Uitgebreid Hechten" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Met uitgebreid hechten worden zo veel mogelijk open gaten in het raster gehecht doordat het gat wordt gedicht met polygonen die elkaar raken. Deze optie kan de verwerkingstijd aanzienlijk verlengen." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Onderbroken Oppervlakken Behouden" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normaal probeert Cura kleine gaten in het raster te hechten en delen van een laag met grote gaten te verwijderen. Als u deze optie inschakelt, behoudt u deze delen die niet kunnen worden gehecht. Deze optie kan als laatste redmiddel worden gebruikt als er geen andere manier meer is om correcte G-code te genereren." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Samengevoegde rasters overlappen" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Laat rasters die elkaar raken deels met elkaar overlappen. Hierdoor hechten ze beter aan elkaar." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Rastersnijpunt verwijderen" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Hiermee verwijdert u gebieden waar meerdere rasters elkaar overlappen. Deze functie kan worden gebruikt als samengevoegde objecten van twee materialen elkaar overlappen." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Verwijderen van afwisselend raster" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Schakel naar de rastersnijpuntvolumes die bij elke laag horen, zodat de overlappende rasters worden verweven. Als u deze instelling uitschakelt, krijgt een van de rasters al het volume in de overlap, terwijl dit uit de andere rasters wordt verwijderd." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Speciale Modi" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Met deze optie bepaalt u of u alle modellen tegelijk, laag voor laag print, of dat u een model volledig print voordat u verdergaat naar het volgende model. De modus voor het één voor één printen van modellen is alleen beschikbaar als alle modellen dusdanig van elkaar zijn gescheiden dat de printkop tussen alle modellen kan bewegen en alle modellen lager zijn dan de afstand tussen de nozzle en de X- en Y-as." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Alles Tegelijk" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Eén voor Eén" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Vulraster" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Gebruik dit raster om de vulling aan te passen van andere rasters waarmee dit raster overlapt. Met deze optie vervangt u vulgebieden van andere rasters met gebieden van dit raster. Het wordt aangeraden voor dit raster slechts één wand en geen boven-/onderskin te printen." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Volgorde Vulraster" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hiermee wordt bepaald welk vulraster wordt gebruikt binnen de vulling van een ander vulraster. Met een vulraster dat voorrang heeft, wordt de vulling van andere vulrasters en normale rasters aangepast." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Supportstructuur raster" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Gebruik dit raster om steunvlakken op te geven. Deze functie kan worden gebruikt om supportstructuur te genereren." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Raster tegen overhang" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Gebruik dit raster om op te geven waar geen enkel deel van het model mag worden gedetecteerd als overhang. Deze functie kan worden gebruikt om ongewenste supportstructuur te verwijderen." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Oppervlaktemodus" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Behandel het model alleen als oppervlak, volume of volumen met losse oppervlakken. In de normale printmodus worden alleen omsloten volumen geprint. Met de optie 'Oppervlak' wordt een enkele wand geprint waarbij het rasteroppervlak wordt gevolgd zonder vulling en zonder boven-/onderskin. Met de optie 'Beide' worden omsloten volumen normaal geprint en eventuele resterende polygonen als oppervlakken." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normaal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Beide" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Buitencontour Spiraliseren" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Met spiraliseren wordt de Z-beweging van de buitenrand vloeiender. Hierdoor ontstaat een geleidelijke Z-verhoging over de hele print. Met deze functie maakt u van een massief model een enkelwandige print met een solide bodem. In oudere versies heet deze functie 'Joris'." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Experimenteel" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "experimenteel!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Tochtscherm Inschakelen" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Maak een wand rond het model. Deze vangt (warme) lucht en biedt bescherming tegen externe luchtbewegingen. De optie is met name geschikt voor materialen die snel kromtrekken." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Tochtscherm X-/Y-afstand" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "De afstand tussen het tochtscherm en de print, in de X- en Y-richting." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Beperking Tochtscherm" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Stel de hoogte van het tochtscherm in. U kunt ervoor kiezen een tochtscherm met dezelfde hoogte als het model of lager te printen." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Volledig" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Beperkt" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Hoogte Tochtscherm" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Stel een hoogtebeperking in voor het tochtscherm. Boven deze hoogte wordt er geen tochtscherm geprint." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Overhang Printbaar Maken" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "Verander de geometrie van het geprinte model dusdanig dat minimale support is vereist. Een steile overhang wordt een vlakke overhang. Overhangende gedeelten worden verlaagd zodat deze meer verticaal komen te staan." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maximale Modelhoek" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "De maximale hoek van een overhang nadat deze printbaar is gemaakt. Bij een hoek van 0° worden alle overhangende gedeelten vervangen door een deel van het model dat is verbonden met het platform; bij een hoek van 90° wordt het model niet gewijzigd." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Coasting Inschakelen" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Met coasting wordt het laatste gedeelte van een doorvoerpad vervangen door een beweging. Het doorgevoerde materiaal wordt gebruikt om het laatste gedeelte van het doorvoerpad te printen, om draadvorming te verminderen." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Coasting-volume" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Hiermee stelt u volume in dat anders zou worden afgevoerd. Deze waarde dient zo dicht mogelijk bij de berekende waarde van de nozzlediameter te liggen." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Minimaal Volume vóór Coasting" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Het kleinste volume dat een doorvoerpad moet hebben, voordat coasting mogelijk is. Voor een kort doorvoerpad wordt in de Bowden-buis minder druk opgebouwd en wordt het uitgespreide volume daarom lineair geschaald. Deze waarde moet altijd groter zijn dan de waarde voor het coasting-volume." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Coasting-snelheid" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "De snelheid waarmee de printkop tijdens coasting beweegt ten opzichte van de snelheid voor het doorvoerpad. Hiervoor wordt een waarde van iets minder dan 100% aangeraden, omdat de druk in de bowden-buis zakt tijdens een coasting-beweging." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Aantal Extra Wandlijnen Rond Skin" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Vervang het buitenste gedeelte van het patroon boven-/onderkant door een aantal concentrische lijnen. Het gebruik van 1 of 2 lijnen verbetert daken die op vulmateriaal beginnen." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Skinrotatie Wisselen" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Wissel de richting af waarin de boven-/onderlagen worden geprint. Normaal worden deze alleen diagonaal geprint. Met deze instelling worden de alleen-X- en alleen-Y-richtingen toegevoegd." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Conische supportstructuur inschakelen" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Experimentele functie: maak draagvlakken aan de onderkant kleiner dan bij de overhang." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Hoek Conische Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "De hoek van de schuine kant van de conische supportstructuur, waarbij 0 graden verticaal en 90 horizontaal is. Met een kleinere hoek is de supportstructuur steviger, maar bestaat deze uit meer materiaal. Met een negatieve hoek is het grondvlak van de supportstructuur breder dan de top." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Minimale Breedte Conische Supportstructuur" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Minimale breedte waarmee het grondvlak van het kegelvormige supportgebied wordt verkleind. Een geringe breedte kan leiden tot een instabiele supportstructuur." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Objecten uithollen" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Alle vulling verwijderen en de binnenkant van het object geschikt maken voor support." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Door willekeurig trillen tijdens het printen van de buitenwand wordt het oppervlak hiervan ruw en ongelijk." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Dikte Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "De breedte van de trilling. Het wordt aangeraden hiervoor een waarde in te stellen die lager is dan de breedte van de buitenwand, omdat de binnenwand niet verandert." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Dichtheid Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "De gemiddelde dichtheid van de punten die op elke polygoon in een laag worden geplaatst. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een lage dichtheid leidt dus tot een verlaging van de resolutie." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Puntafstand Rafelig Oppervlak" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "De gemiddelde afstand tussen de willekeurig geplaatste punten op elk lijnsegment. Houd er rekening mee dat de originele punten van de polygoon worden verwijderd. Een hoge effenheid leidt dus tot een verlaging van de resolutie. Deze waarde moet hoger zijn dan de helft van de Dikte rafelig oppervlak." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "Print alleen de buitenkant van het object in een dunne webstructuur, 'in het luchtledige'. Hiervoor worden de contouren van het model horizontaal geprint op bepaalde Z-intervallen die door middel van opgaande en diagonaal neergaande lijnen zijn verbonden." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "Verbindingshoogte Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "De hoogte van de opgaande en diagonaal neergaande lijnen tussen twee horizontale delen. Hiermee bepaalt u de algehele dichtheid van de webstructuur. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "Afstand Dakuitsparingen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "De afstand die wordt overbrugt wanneer vanaf een dakcontour een verbinding naar binnen wordt gemaakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "Snelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "De snelheid waarmee de nozzle beweegt tijdens het doorvoeren van materiaal. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "Printsnelheid Bodem Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "De snelheid waarmee de eerste laag wordt geprint. Dit is tevens de enige laag die het platform raakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "Opwaartse Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn naar boven 'in het luchtledige' wordt geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "Neerwaartse Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "De snelheid waarmee een lijn diagonaal naar beneden wordt geprint. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "Horizontale Printsnelheid Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "De snelheid waarmee de contouren van een model worden geprint. Alleen van toepassing op draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "Doorvoer Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Doorvoercompensatie: de hoeveelheid materiaal die wordt doorgevoerd, wordt vermenigvuldigd met deze waarde. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "Verbindingsdoorvoer Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens bewegingen naar boven of beneden. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "Doorvoer Platte Lijn Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Doorvoercompensatie tijdens het printen van platte lijnen. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "Opwaartse Vertraging Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Vertraging na een opwaartse beweging, zodat de opwaartse lijn kan uitharden. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "Neerwaartse Vertraging Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Vertraging na een neerwaartse beweging. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "Vertraging Platte Lijn Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "Vertragingstijd tussen twee horizontale segmenten. Een dergelijke vertraging zorgt voor een betere hechting aan voorgaande lagen op de verbindingspunten. Bij een te lange vertraging kan het object echter gaan doorzakken. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "Langzaam Opwaarts Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "De afstand van een opwaartse beweging waarbij de doorvoersnelheid wordt gehalveerd.\nHierdoor ontstaat een betere hechting aan voorgaande lagen, zonder dat het materiaal in die lagen te zeer wordt verwarmd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "Knoopgrootte Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Maakt een kleine verdikking boven aan een opwaartse lijn, zodat de volgende horizontale laag hier beter op kan aansluiten. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "Valafstand Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het materiaal valt na een opwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "Meeslepen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand waarover het materiaal van een opwaartse doorvoer wordt meegesleept tijdens een diagonaal neerwaartse doorvoer. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "Draadprintstrategie" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Strategie om ervoor te zorgen dat twee opeenvolgende lagen bij elk verbindingspunt op elkaar aansluiten. Met intrekken kunnen de opwaartse lijnen in de juiste positie uitharden, maar kan het filament gaan haperen. Aan het eind van een opwaartse lijn kan een verdikking worden gemaakt om een volgende lijn hierop eenvoudiger te kunnen laten aansluiten en om de lijn te laten afkoelen. Hiervoor is mogelijk een lage printsnelheid vereist. U kunt echter ook het doorzakken van de bovenkant van een opwaartse lijn compenseren. De lijnen vallen echter niet altijd zoals verwacht." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Compenseren" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Verdikken" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Intrekken" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "Neerwaartse Lijnen Rechtbuigen Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Het percentage van een diagonaal neerwaartse lijn die wordt afgedekt door een deel van een horizontale lijn. Hiermee kunt u voorkomen dat het bovenste deel van een opwaartse lijn doorzakt. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "Valafstand Dak Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die horizontale daklijnen die 'in het luchtledige' worden geprint, naar beneden vallen tijdens het printen. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "Meeslepen Dak Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "De afstand die het eindstuk van een inwaartse lijn wordt meegesleept wanneer de nozzle terugkeert naar de buitencontouren van het dak. Deze afstand wordt gecompenseerd. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "Vertraging buitenzijde dak tijdens draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "De wachttijd aan de buitenkant van een gat dat een dak moet gaan vormen. Een langere wachttijd kan zorgen voor een betere aansluiting. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "Tussenruimte Nozzle Draadprinten" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "De afstand tussen de nozzle en horizontaal neergaande lijnen. Een grotere tussenruimte zorgt voor diagonaal neerwaarts gaande lijnen met een minder steile hoek. Hierdoor ontstaan minder opwaartse verbindingen met de volgende laag. Alleen van toepassing op Draadprinten." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Instellingen opdrachtregel" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Instellingen die alleen worden gebruikt als CuraEngine niet wordt aangeroepen door de Cura-frontend." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Object centreren" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Hiermee bepaalt u of het object in het midden van het platform moet worden gecentreerd (0,0) of dat het coördinatensysteem moet worden gebruikt waarin het object opgeslagen is." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Rasterpositie x" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "De offset die in de X-richting wordt toegepast op het object." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Rasterpositie y" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "De offset die in de Y-richting wordt toegepast op het object." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Rasterpositie z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "De offset die wordt toegepast op het object in de z-richting. Hiermee kunt u de taak uitvoeren die voorheen 'Object Sink' werd genoemd." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Matrix rasterrotatie" + +#: fdmprinter.def.json +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "De temperatuur waarmee wordt geprint. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "De temperatuur van het verwarmde platform. Stel deze optie in op 0 om de printer handmatig voor te verwarmen." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "De afstand tussen de boven-/onderkant van de supportstructuur en de print. Deze afstand zorgt ervoor dat de supportstructuren na het printen van het model kunnen worden verwijderd. De waarde wordt afgerond op een veelvoud van de laaghoogte." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Achterkant" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "Overlap Dubbele Doorvoer" diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index 5a6aa538f3..932b72e2d0 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -1,3370 +1,3349 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 -msgctxt "@label" -msgid "Machine Settings action" -msgstr "Makine Ayarları eylemi" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" -msgstr "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 -msgctxt "@action" -msgid "Machine Settings" -msgstr "Makine Ayarları" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 -msgctxt "@label" -msgid "X-Ray View" -msgstr "Röntgen Görüntüsü" - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the X-Ray view." -msgstr "Röntgen Görüntüsü sağlar." - -#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 -msgctxt "@item:inlistbox" -msgid "X-Ray" -msgstr "X-Ray" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 -msgctxt "@label" -msgid "X3D Reader" -msgstr "X3D Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides support for reading X3D files." -msgstr "X3D dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "X3D File" -msgstr "X3D Dosyası" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 -msgctxt "@label" -msgid "GCode Writer" -msgstr "GCode Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Writes GCode to a file." -msgstr "Dosyaya GCode yazar." - -#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "GCode File" -msgstr "GCode Dosyası" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 -msgctxt "@label" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." -msgstr "G-Code’u kabul eder ve WiFi üzerinden Doodle3D WiFi-Box'a gönderir." - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 -msgctxt "@item:inmenu" -msgid "Doodle3D printing" -msgstr "Doodle3D yazdırma" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print with Doodle3D" -msgstr "Doodle3D ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 -msgctxt "@info:tooltip" -msgid "Print with " -msgstr "Şununla yazdır:" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 -msgctxt "@title:menu" -msgid "Doodle3D" -msgstr "Doodle3D" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 -msgctxt "@item:inlistbox" -msgid "Enable Scan devices..." -msgstr "Tarama aygıtlarını etkinleştir..." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 -msgctxt "@label" -msgid "Changelog" -msgstr "Değişiklik Günlüğü" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Shows changes since latest checked version." -msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 -msgctxt "@item:inmenu" -msgid "Show Changelog" -msgstr "Değişiklik Günlüğünü Göster" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 -msgctxt "@label" -msgid "USB printing" -msgstr "USB yazdırma" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." -msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 -msgctxt "@item:inmenu" -msgid "USB printing" -msgstr "USB yazdırma" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print via USB" -msgstr "USB ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 -msgctxt "@info:tooltip" -msgid "Print via USB" -msgstr "USB ile yazdır" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 -msgctxt "@info:status" -msgid "Connected via USB" -msgstr "USB ile bağlı" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer is busy or not connected." -msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 -msgctxt "@info:status" -msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 -msgctxt "@info:status" -msgid "Unable to start a new job because the printer does not support usb printing." -msgstr "Yazıcı USB ile yazdırmayı desteklemediği için yeni bir işlem başlatılamıyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 -msgctxt "@info" -msgid "Unable to update firmware because there are no printers connected." -msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 -#, python-format -msgctxt "@info" -msgid "Could not find firmware required for the printer at %s." -msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 -msgctxt "X3G Writer Plugin Description" -msgid "Writes X3G to a file" -msgstr "X3G'yi dosyaya yazar" - -#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 -msgctxt "X3G Writer File Description" -msgid "X3G File" -msgstr "X3G Dosyası" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Save to Removable Drive" -msgstr "Çıkarılabilir Sürücüye Kaydet" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 -#, python-brace-format -msgctxt "@item:inlistbox" -msgid "Save to Removable Drive {0}" -msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 -#, python-brace-format -msgctxt "@info:progress" -msgid "Saving to Removable Drive {0}" -msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to {0}: {1}" -msgstr "{0}na kaydedilemedi: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 -#, python-brace-format -msgctxt "@info:status" -msgid "Saved to Removable Drive {0} as {1}" -msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -msgctxt "@action:button" -msgid "Eject" -msgstr "Çıkar" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 -#, python-brace-format -msgctxt "@action" -msgid "Eject removable device {0}" -msgstr "Çıkarılabilir aygıtı çıkar {0}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 -#, python-brace-format -msgctxt "@info:status" -msgid "Could not save to removable drive {0}: {1}" -msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 -#, python-brace-format -msgctxt "@info:status" -msgid "Ejected {0}. You can now safely remove the drive." -msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 -msgctxt "@label" -msgid "Removable Drive Output Device Plugin" -msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 -msgctxt "@info:whatsthis" -msgid "Provides removable drive hotplugging and writing support." -msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." - -#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 -msgctxt "@item:intext" -msgid "Removable Drive" -msgstr "Çıkarılabilir Sürücü" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Manages network connections to Ultimaker 3 printers" -msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 -msgctxt "@action:button Preceded by 'Ready to'." -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 -msgctxt "@properties:tooltip" -msgid "Print over network" -msgstr "Ağ üzerinden yazdır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 -msgctxt "@info:status" -msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 -msgctxt "@info:status" -msgid "" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@action:button" -msgid "Retry" -msgstr "Yeniden dene" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 -msgctxt "@info:tooltip" -msgid "Re-send the access request" -msgstr "Erişim talebini yeniden gönder" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 -msgctxt "@info:status" -msgid "Access to the printer accepted" -msgstr "Kabul edilen yazıcıya erişim" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 -msgctxt "@info:status" -msgid "No access to print with this printer. Unable to send print job." -msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 -msgctxt "@action:button" -msgid "Request Access" -msgstr "Erişim Talep Et" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 -msgctxt "@info:tooltip" -msgid "Send access request to the printer" -msgstr "Yazıcıya erişim talebi gönder" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 -msgctxt "@info:status" -msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 -msgctxt "@info:status" -msgid "Connected over the network." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 -msgctxt "@info:status" -msgid "Connected over the network. No access to control the printer." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 -msgctxt "@info:status" -msgid "Access request was denied on the printer." -msgstr "Yazıcıya erişim talebi reddedildi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 -msgctxt "@info:status" -msgid "Access request failed due to a timeout." -msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 -msgctxt "@info:status" -msgid "The connection with the network was lost." -msgstr "Ağ bağlantısı kaybedildi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 -msgctxt "@info:status" -msgid "The connection with the printer was lost. Check your printer to see if it is connected." -msgstr "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 -#, python-format -msgctxt "@info:status" -msgid "Unable to start a new print job, printer is busy. Current printer status is %s." -msgstr "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" -msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to start a new print job. No material loaded in slot {0}" -msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 -#, python-brace-format -msgctxt "@label" -msgid "Not enough material for spool {0}." -msgstr "Biriktirme {0} için yeterli malzeme yok." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 -#, python-brace-format -msgctxt "@label" -msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Ekstrüder {2} için farklı bir PrintCore (Cura: {0}, Yazıcı: {1}) seçildi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 -#, python-brace-format -msgctxt "@label" -msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" -msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 -#, python-brace-format -msgctxt "@label" -msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." -msgstr "PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması gerekiyor." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 -msgctxt "@label" -msgid "Are you sure you wish to print with the selected configuration?" -msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 -msgctxt "@label" -msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." -msgstr "Yazıcı yapılandırması veya kalibrasyonu ile Cura arasında eşleşme sorunu var. En iyi sonucu almak istiyorsanız her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 -msgctxt "@window:title" -msgid "Mismatched configuration" -msgstr "Uyumsuz yapılandırma" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 -msgctxt "@info:status" -msgid "Sending data to printer" -msgstr "Veriler yazıcıya gönderiliyor" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 -msgctxt "@action:button" -msgid "Cancel" -msgstr "İptal et" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 -msgctxt "@info:status" -msgid "Unable to send data to printer. Is another job still active?" -msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 -msgctxt "@label:MonitorStatus" -msgid "Aborting print..." -msgstr "Yazdırma durduruluyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 -msgctxt "@label:MonitorStatus" -msgid "Print aborted. Please check the printer" -msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 -msgctxt "@label:MonitorStatus" -msgid "Pausing print..." -msgstr "Yazdırma duraklatılıyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 -msgctxt "@label:MonitorStatus" -msgid "Resuming print..." -msgstr "Yazdırma devam ediyor..." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 -msgctxt "@window:title" -msgid "Sync with your printer" -msgstr "Yazıcınız ile eşitleyin" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 -msgctxt "@label" -msgid "Would you like to use your current printer configuration in Cura?" -msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 -msgctxt "@label" -msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." -msgstr "PrintCore ve/veya yazıcınızdaki malzemeler mevcut projenizden farklıdır. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 -msgctxt "@action" -msgid "Connect via Network" -msgstr "Ağ ile Bağlan" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 -msgid "Modify G-Code" -msgstr "GCode Değiştir" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 -msgctxt "@label" -msgid "Post Processing" -msgstr "Son İşleme" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 -msgctxt "Description of plugin" -msgid "Extension that allows for user created scripts for post processing" -msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 -msgctxt "@label" -msgid "Auto Save" -msgstr "Otomatik Kaydet" - -#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Automatically saves Preferences, Machines and Profiles after changes." -msgstr "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak kaydeder." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 -msgctxt "@label" -msgid "Slice info" -msgstr "Dilim bilgisi" - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 -msgctxt "@info:whatsthis" -msgid "Submits anonymous slice info. Can be disabled through preferences." -msgstr "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 -msgctxt "@info" -msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" -msgstr "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden devre dışı bırakabilirsiniz." - -#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 -msgctxt "@action:button" -msgid "Dismiss" -msgstr "Son Ver" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 -msgctxt "@label" -msgid "Material Profiles" -msgstr "Malzeme Profilleri" - -#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides capabilities to read and write XML-based material profiles." -msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Legacy Cura Profile Reader" -msgstr "Eski Cura Profil Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from legacy Cura versions." -msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura 15.04 profiles" -msgstr "Cura 15.04 profilleri" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 -msgctxt "@label" -msgid "GCode Profile Reader" -msgstr "GCode Profil Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing profiles from g-code files." -msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "G-code File" -msgstr "G-code dosyası" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 -msgctxt "@label" -msgid "Layer View" -msgstr "Katman Görünümü" - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides the Layer view." -msgstr "Katman görünümü sağlar." - -#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 -msgctxt "@item:inlistbox" -msgid "Layers" -msgstr "Katmanlar" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 -msgctxt "@info:status" -msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.4 to 2.5" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.1 to 2.2" -msgstr "2.1’den 2.2’ye Sürüm Yükseltme" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 -msgctxt "@label" -msgid "Version Upgrade 2.2 to 2.4" -msgstr "2.2’den 2.4’e Sürüm Yükseltme" - -#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Cura 2.2’den Cura 2.4’e yükseltme yapılandırmaları." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 -msgctxt "@label" -msgid "Image Reader" -msgstr "Resim Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Enables ability to generate printable geometry from 2D image files." -msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "JPG Image" -msgstr "JPG Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "JPEG Image" -msgstr "JPEG Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 -msgctxt "@item:inlistbox" -msgid "PNG Image" -msgstr "PNG Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 -msgctxt "@item:inlistbox" -msgid "BMP Image" -msgstr "BMP Resmi" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 -msgctxt "@item:inlistbox" -msgid "GIF Image" -msgstr "GIF Resmi" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 -msgctxt "@info:status" -msgid "The selected material is incompatible with the selected machine or configuration." -msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 -#, python-brace-format -msgctxt "@info:status" -msgid "Unable to slice with the current settings. The following settings have errors: {0}" -msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 -msgctxt "@info:status" -msgid "Unable to slice because the prime tower or prime position(s) are invalid." -msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 -msgctxt "@info:status" -msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." -msgstr "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen sığdırmak için modelleri ölçeklendirin veya döndürün." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 -msgctxt "@label" -msgid "CuraEngine Backend" -msgstr "CuraEngine Arka Uç" - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides the link to the CuraEngine slicing backend." -msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." - -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 -#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 -msgctxt "@info:status" -msgid "Processing Layers" -msgstr "Katmanlar İşleniyor" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 -msgctxt "@label" -msgid "Per Model Settings Tool" -msgstr "Model Başına Ayarlar Aracı" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 -msgctxt "@info:whatsthis" -msgid "Provides the Per Model Settings." -msgstr "Model Başına Ayarlar sağlar." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 -msgctxt "@label" -msgid "Per Model Settings" -msgstr "Model Başına Ayarlar " - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 -msgctxt "@info:tooltip" -msgid "Configure Per Model Settings" -msgstr "Model Başına Ayarları Yapılandır" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 -msgctxt "@title:tab" -msgid "Recommended" -msgstr "Önerilen Ayarlar" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 -msgctxt "@title:tab" -msgid "Custom" -msgstr "Özel" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 -msgctxt "@label" -msgid "3MF Reader" -msgstr "3MF Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 -msgctxt "@info:whatsthis" -msgid "Provides support for reading 3MF files." -msgstr "3MF dosyalarının okunması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 -#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 -msgctxt "@item:inlistbox" -msgid "3MF File" -msgstr "3MF Dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 -#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 -msgctxt "@label" -msgid "Nozzle" -msgstr "Nozül" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 -msgctxt "@label" -msgid "Solid View" -msgstr "Katı Görünüm" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides a normal solid mesh view." -msgstr "Normal katı bir ağ görünümü sağlar" - -#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 -msgctxt "@item:inmenu" -msgid "Solid" -msgstr "Katı" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 -msgctxt "@label" -msgid "G-code Reader" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Allows loading and displaying G-code files." -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 -msgctxt "@item:inlistbox" -msgid "G File" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 -msgctxt "@info:status" -msgid "Parsing G-code" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Writer" -msgstr "Cura Profil Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for exporting Cura profiles." -msgstr "Cura profillerinin dışa aktarılması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 -msgctxt "@item:inlistbox" -msgid "Cura Profile" -msgstr "Cura Profili" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 -msgctxt "@label" -msgid "3MF Writer" -msgstr "3MF Yazıcı" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 -msgctxt "@info:whatsthis" -msgid "Provides support for writing 3MF files." -msgstr "3MF dosyalarının yazılması için destek sağlar." - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 -msgctxt "@item:inlistbox" -msgid "3MF file" -msgstr "3MF dosyası" - -#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 -msgctxt "@item:inlistbox" -msgid "Cura Project 3MF file" -msgstr "Cura Projesi 3MF dosyası" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 -msgctxt "@label" -msgid "Ultimaker machine actions" -msgstr "Ultimaker makine eylemleri" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 -msgctxt "@info:whatsthis" -msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" -msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 -msgctxt "@action" -msgid "Select upgrades" -msgstr "Yükseltmeleri seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 -msgctxt "@action" -msgid "Upgrade Firmware" -msgstr "Aygıt Yazılımını Yükselt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 -msgctxt "@action" -msgid "Checkup" -msgstr "Kontrol" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 -msgctxt "@action" -msgid "Level build plate" -msgstr "Yapı levhasını dengele" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 -msgctxt "@label" -msgid "Cura Profile Reader" -msgstr "Vura Profil Okuyucu" - -#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 -msgctxt "@info:whatsthis" -msgid "Provides support for importing Cura profiles." -msgstr "Cura profillerinin içe aktarılması için destek sağlar." - -#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 -#, python-brace-format -msgctxt "@label" -msgid "Pre-sliced file {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 -msgctxt "@item:material" -msgid "No material loaded" -msgstr "Hiçbir malzeme yüklenmedi" - -#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 -msgctxt "@item:material" -msgid "Unknown material" -msgstr "Bilinmeyen malzeme" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 -msgctxt "@title:window" -msgid "File Already Exists" -msgstr "Dosya Zaten Mevcut" - -#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 -#, python-brace-format -msgctxt "@label" -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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 -msgctxt "@info:status" -msgid "Unable to find a quality profile for this combination. Default settings will be used instead." -msgstr "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan ayarlar kullanılacak." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: {1}" -msgstr "Profilin {0}na aktarımı başarısız oldu: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to export profile to {0}: Writer plugin reported failure." -msgstr "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı hata bildirdi." - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 -#, python-brace-format -msgctxt "@info:status" -msgid "Exported profile to {0}" -msgstr "Profil {0}na aktarıldı" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 -#, python-brace-format -msgctxt "@info:status" -msgid "Failed to import profile from {0}: {1}" -msgstr "{0}dan profil içe aktarımı başarısız oldu: {1}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 -#, python-brace-format -msgctxt "@info:status" -msgid "Successfully imported profile {0}" -msgstr "Profil başarıyla içe aktarıldı {0}" - -#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 -#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 -msgctxt "@label" -msgid "Custom profile" -msgstr "Özel profil" - -#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 -msgctxt "@info:status" -msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." -msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 -msgctxt "@title:window" -msgid "Oops!" -msgstr "Hay aksi!" - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 -msgctxt "@label" -msgid "" -"

A fatal exception has occurred that we could not recover from!

\n" -"

We hope this picture of a kitten helps you recover from the shock.

\n" -"

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

\n" -" " -msgstr "" -"

Düzeltemediğimiz önemli bir özel durum oluştu!

\n" -"

Umarız bu yavru kedi resmi şoku atlatmanıza yardımcı olur.

\n" -"

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/Cura/issues

\n" -" " - -#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 -msgctxt "@action:button" -msgid "Open Web Page" -msgstr "Web Sayfasını Aç" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 -msgctxt "@info:progress" -msgid "Loading machines..." -msgstr "Makineler yükleniyor..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 -msgctxt "@info:progress" -msgid "Setting up scene..." -msgstr "Görünüm ayarlanıyor..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 -msgctxt "@info:progress" -msgid "Loading interface..." -msgstr "Arayüz yükleniyor..." - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 -#, python-format -msgctxt "@info" -msgid "%(width).1f x %(depth).1f x %(height).1f mm" -msgstr "%(width).1f x %(depth).1f x %(height).1f mm" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 -#, python-brace-format -msgctxt "@info:status" -msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 -#, python-brace-format -msgctxt "@info:status" -msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 -msgctxt "@title" -msgid "Machine Settings" -msgstr "Makine Ayarları" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 -msgctxt "@label" -msgid "Please enter the correct settings for your printer below:" -msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 -msgctxt "@label" -msgid "Printer Settings" -msgstr "Yazıcı Ayarları" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 -msgctxt "@label" -msgid "X (Width)" -msgstr "X (Genişlik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 -msgctxt "@label" -msgid "mm" -msgstr "mm" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 -msgctxt "@label" -msgid "Y (Depth)" -msgstr "Y (Derinlik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 -msgctxt "@label" -msgid "Z (Height)" -msgstr "Z (Yükseklik)" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 -msgctxt "@label" -msgid "Build Plate Shape" -msgstr "Yapı Levhası Şekli" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 -msgctxt "@option:check" -msgid "Machine Center is Zero" -msgstr "Makine Merkezi Sıfırda" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 -msgctxt "@option:check" -msgid "Heated Bed" -msgstr "Isıtılmış Yatak" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 -msgctxt "@label" -msgid "GCode Flavor" -msgstr "GCode Türü" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 -msgctxt "@label" -msgid "Printhead Settings" -msgstr "Yazıcı Başlığı Ayarları" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 -msgctxt "@label" -msgid "X min" -msgstr "X min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 -msgctxt "@label" -msgid "Y min" -msgstr "Y min" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 -msgctxt "@label" -msgid "X max" -msgstr "X maks" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 -msgctxt "@label" -msgid "Y max" -msgstr "Y maks" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 -msgctxt "@label" -msgid "Gantry height" -msgstr "Portal yüksekliği" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 -msgctxt "@label" -msgid "Nozzle size" -msgstr "Nozzle boyutu" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 -msgctxt "@label" -msgid "Start Gcode" -msgstr "Gcode’u başlat" - -#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 -msgctxt "@label" -msgid "End Gcode" -msgstr "Gcode’u sonlandır" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 -msgctxt "@title:window" -msgid "Doodle3D Settings" -msgstr "Doodle3D Ayarları" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 -msgctxt "@action:button" -msgid "Save" -msgstr "Kaydet" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 -msgctxt "@title:window" -msgid "Print to: %1" -msgstr "Şuraya yazdır: %1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 -msgctxt "@label" -msgid "Extruder Temperature: %1/%2°C" -msgstr "Ekstruder Sıcaklığı: %1/%2°C" - -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 -msgctxt "@label" -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-09-13 17:41+0200\n" -"PO-Revision-Date: 2016-09-29 13:44+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 -msgctxt "@label" -msgid "Bed Temperature: %1/%2°C" -msgstr "Yatak Sıcaklığı: %1/%2°C" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 -msgctxt "@label" -msgid "%1" -msgstr "%1" - -#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 -msgctxt "@action:button" -msgid "Print" -msgstr "Yazdır" - -#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 -msgctxt "@action:button" -msgid "Close" -msgstr "Kapat" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 -msgctxt "@title:window" -msgid "Firmware Update" -msgstr "Aygıt Yazılımı Güncellemesi" - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 -msgctxt "@label" -msgid "Firmware update completed." -msgstr "Aygıt yazılımı güncellemesi tamamlandı." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 -msgctxt "@label" -msgid "Starting firmware update, this may take a while." -msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 -msgctxt "@label" -msgid "Updating firmware." -msgstr "Aygıt yazılımı güncelleniyor." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 -msgctxt "@label" -msgid "Firmware update failed due to an unknown error." -msgstr "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 -msgctxt "@label" -msgid "Firmware update failed due to an communication error." -msgstr "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 -msgctxt "@label" -msgid "Firmware update failed due to an input/output error." -msgstr "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 -msgctxt "@label" -msgid "Firmware update failed due to missing firmware." -msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." - -#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 -msgctxt "@label" -msgid "Unknown error code: %1" -msgstr "Bilinmeyen hata kodu: %1" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 -msgctxt "@title:window" -msgid "Connect to Networked Printer" -msgstr "Ağ Yazıcısına Bağlan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 -msgctxt "@label" -msgid "" -"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" -"\n" -"Select your printer from the list below:" -msgstr "" -"Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n" -"\n" -"Aşağıdaki listeden yazıcınızı seçin:" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 -msgctxt "@action:button" -msgid "Add" -msgstr "Ekle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 -msgctxt "@action:button" -msgid "Edit" -msgstr "Düzenle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 -msgctxt "@action:button" -msgid "Remove" -msgstr "Kaldır" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 -msgctxt "@action:button" -msgid "Refresh" -msgstr "Yenile" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 -msgctxt "@label" -msgid "If your printer is not listed, read the network-printing troubleshooting guide" -msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 -msgctxt "@label" -msgid "Type" -msgstr "Tür" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 -msgctxt "@label" -msgid "Ultimaker 3" -msgstr "Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 -msgctxt "@label" -msgid "Ultimaker 3 Extended" -msgstr "Genişletilmiş Ultimaker 3" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 -msgctxt "@label" -msgid "Unknown" -msgstr "Bilinmiyor" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 -msgctxt "@label" -msgid "Firmware version" -msgstr "Üretici yazılımı sürümü" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 -msgctxt "@label" -msgid "Address" -msgstr "Adres" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 -msgctxt "@label" -msgid "The printer at this address has not yet responded." -msgstr "Bu adresteki yazıcı henüz yanıt vermedi." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 -msgctxt "@action:button" -msgid "Connect" -msgstr "Bağlan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 -msgctxt "@title:window" -msgid "Printer Address" -msgstr "Yazıcı Adresi" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 -msgctxt "@alabel" -msgid "Enter the IP address or hostname of your printer on the network." -msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 -msgctxt "@action:button" -msgid "Ok" -msgstr "Tamam" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 -msgctxt "@info:tooltip" -msgid "Connect to a printer" -msgstr "Yazıcıya Bağlan" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 -msgctxt "@info:tooltip" -msgid "Load the configuration of the printer into Cura" -msgstr "Yazıcı yapılandırmasını Cura’ya yükle" - -#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 -msgctxt "@action:button" -msgid "Activate Configuration" -msgstr "Yapılandırmayı Etkinleştir" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 -msgctxt "@title:window" -msgid "Post Processing Plugin" -msgstr "Son İşleme Uzantısı" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 -msgctxt "@label" -msgid "Post Processing Scripts" -msgstr "Son İşleme Dosyaları" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 -msgctxt "@action" -msgid "Add a script" -msgstr "Dosya ekle" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 -msgctxt "@label" -msgid "Settings" -msgstr "Ayarlar" - -#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 -msgctxt "@info:tooltip" -msgid "Change active post-processing scripts" -msgstr "Etkin son işleme dosyalarını değiştir" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 -msgctxt "@label" -msgid "View Mode: Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 -msgctxt "@label" -msgid "Color scheme" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 -msgctxt "@label:listbox" -msgid "Material Color" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 -msgctxt "@label:listbox" -msgid "Line Type" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 -msgctxt "@label" -msgid "Compatibility Mode" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 -msgctxt "@label" -msgid "Extruder %1" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 -msgctxt "@label" -msgid "Show Travels" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 -msgctxt "@label" -msgid "Show Helpers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 -msgctxt "@label" -msgid "Show Shell" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 -msgctxt "@label" -msgid "Show Infill" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 -msgctxt "@label" -msgid "Only Show Top Layers" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 -msgctxt "@label" -msgid "Show 5 Detailed Layers On Top" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 -msgctxt "@label" -msgid "Top / Bottom" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 -msgctxt "@label" -msgid "Inner Wall" -msgstr "" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 -msgctxt "@title:window" -msgid "Convert Image..." -msgstr "Resim Dönüştürülüyor..." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 -msgctxt "@info:tooltip" -msgid "The maximum distance of each pixel from \"Base.\"" -msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 -msgctxt "@action:label" -msgid "Height (mm)" -msgstr "Yükseklik (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 -msgctxt "@info:tooltip" -msgid "The base height from the build plate in millimeters." -msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 -msgctxt "@action:label" -msgid "Base (mm)" -msgstr "Taban (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 -msgctxt "@info:tooltip" -msgid "The width in millimeters on the build plate." -msgstr "Yapı levhasındaki milimetre cinsinden genişlik." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 -msgctxt "@action:label" -msgid "Width (mm)" -msgstr "Genişlik (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 -msgctxt "@info:tooltip" -msgid "The depth in millimeters on the build plate" -msgstr "Yapı levhasındaki milimetre cinsinden derinlik" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 -msgctxt "@action:label" -msgid "Depth (mm)" -msgstr "Derinlik (mm)" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 -msgctxt "@info:tooltip" -msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." -msgstr "Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak noktaları gösterir." - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Lighter is higher" -msgstr "Daha açık olan daha yüksek" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 -msgctxt "@item:inlistbox" -msgid "Darker is higher" -msgstr "Daha koyu olan daha yüksek" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 -msgctxt "@info:tooltip" -msgid "The amount of smoothing to apply to the image." -msgstr "Resme uygulanacak düzeltme miktarı" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 -msgctxt "@action:label" -msgid "Smoothing" -msgstr "Düzeltme" - -#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 -msgctxt "@action:button" -msgid "OK" -msgstr "TAMAM" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 -msgctxt "@label Followed by extruder selection drop-down." -msgid "Print model with" -msgstr "........... İle modeli yazdır" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 -msgctxt "@action:button" -msgid "Select settings" -msgstr "Ayarları seçin" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 -msgctxt "@title:window" -msgid "Select Settings to Customize for this model" -msgstr "Bu modeli Özelleştirmek için Ayarları seçin" - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 -msgctxt "@label:textbox" -msgid "Filter..." -msgstr "Filtrele..." - -#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 -msgctxt "@label:checkbox" -msgid "Show all" -msgstr "Tümünü göster" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 -msgctxt "@title:window" -msgid "Open Project" -msgstr "Proje Aç" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 -msgctxt "@action:ComboBox option" -msgid "Update existing" -msgstr "Var olanları güncelleştir" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 -msgctxt "@action:ComboBox option" -msgid "Create new" -msgstr "Yeni oluştur" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 -msgctxt "@action:title" -msgid "Summary - Cura Project" -msgstr "Özet - Cura Projesi" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 -msgctxt "@action:label" -msgid "Printer settings" -msgstr "Yazıcı ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 -msgctxt "@info:tooltip" -msgid "How should the conflict in the machine be resolved?" -msgstr "Makinedeki çakışma nasıl çözülmelidir?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 -msgctxt "@action:label" -msgid "Type" -msgstr "Tür" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 -msgctxt "@action:label" -msgid "Name" -msgstr "İsim" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 -msgctxt "@action:label" -msgid "Profile settings" -msgstr "Profil ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 -msgctxt "@info:tooltip" -msgid "How should the conflict in the profile be resolved?" -msgstr "Profildeki çakışma nasıl çözülmelidir?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 -msgctxt "@action:label" -msgid "Not in profile" -msgstr "Profilde değil" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 -msgctxt "@action:label" -msgid "%1 override" -msgid_plural "%1 overrides" -msgstr[0] "%1 geçersiz kılma" -msgstr[1] "%1 geçersiz kılmalar" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 -msgctxt "@action:label" -msgid "Derivative from" -msgstr "Kaynağı" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 -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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 -msgctxt "@action:label" -msgid "Material settings" -msgstr "Malzeme ayarları" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 -msgctxt "@info:tooltip" -msgid "How should the conflict in the material be resolved?" -msgstr "Malzemedeki çakışma nasıl çözülmelidir?" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 -msgctxt "@action:label" -msgid "Setting visibility" -msgstr "Görünürlük ayarı" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 -msgctxt "@action:label" -msgid "Mode" -msgstr "Mod" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 -msgctxt "@action:label" -msgid "Visible settings:" -msgstr "Görünür ayarlar:" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 -msgctxt "@action:label" -msgid "%1 out of %2" -msgstr "%1 / %2" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 -msgctxt "@action:warning" -msgid "Loading a project will clear all models on the buildplate" -msgstr "Bir projenin yüklenmesi, yapı levhasındaki tüm modelleri silecektir" - -#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 -msgctxt "@action:button" -msgid "Open" -msgstr "Aç" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 -msgctxt "@title" -msgid "Build Plate Leveling" -msgstr "Yapı Levhası Dengeleme" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 -msgctxt "@label" -msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." -msgstr "Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül ayarlanabilen farklı konumlara taşınacak." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 -msgctxt "@label" -msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." -msgstr "Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse yazdırma yapı levhasının yüksekliği doğrudur." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 -msgctxt "@action:button" -msgid "Start Build Plate Leveling" -msgstr "Yapı Levhasını Dengelemeyi Başlat" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 -msgctxt "@action:button" -msgid "Move to Next Position" -msgstr "Sonraki Konuma Taşı" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 -msgctxt "@title" -msgid "Upgrade Firmware" -msgstr "Aygıt Yazılımını Yükselt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 -msgctxt "@label" -msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." -msgstr "Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve sonunda yazıcının çalışmasını sağlar." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 -msgctxt "@label" -msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." -msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 -msgctxt "@action:button" -msgid "Automatically upgrade Firmware" -msgstr "Aygıt Yazılımını otomatik olarak yükselt" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 -msgctxt "@action:button" -msgid "Upload custom Firmware" -msgstr "Özel Aygıt Yazılımı Yükle" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 -msgctxt "@title:window" -msgid "Select custom firmware" -msgstr "Özel aygıt yazılımı seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 -msgctxt "@title" -msgid "Select Printer Upgrades" -msgstr "Yazıcı Yükseltmelerini seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 -msgctxt "@label" -msgid "Please select any upgrades made to this Ultimaker Original" -msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 -msgctxt "@label" -msgid "Heated Build Plate (official kit or self-built)" -msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 -msgctxt "@title" -msgid "Check Printer" -msgstr "Yazıcıyı kontrol et" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 -msgctxt "@label" -msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" -msgstr "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 -msgctxt "@action:button" -msgid "Start Printer Check" -msgstr "Yazıcı Kontrolünü Başlat" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 -msgctxt "@label" -msgid "Connection: " -msgstr "Bağlantı: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Connected" -msgstr "Bağlı" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 -msgctxt "@info:status" -msgid "Not connected" -msgstr "Bağlı değil" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 -msgctxt "@label" -msgid "Min endstop X: " -msgstr "Min. Kapama X: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -msgctxt "@info:status" -msgid "Works" -msgstr "İşlemler" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Not checked" -msgstr "Kontrol edilmedi" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 -msgctxt "@label" -msgid "Min endstop Y: " -msgstr "Min. kapama Y: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 -msgctxt "@label" -msgid "Min endstop Z: " -msgstr "Min. kapama Z: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 -msgctxt "@label" -msgid "Nozzle temperature check: " -msgstr "Nozül sıcaklık kontrolü: " - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Stop Heating" -msgstr "Isıtmayı Durdur" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 -msgctxt "@action:button" -msgid "Start Heating" -msgstr "Isıtmayı Başlat" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 -msgctxt "@label" -msgid "Build plate temperature check:" -msgstr "Yapı levhası sıcaklık kontrolü:" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 -msgctxt "@info:status" -msgid "Checked" -msgstr "Kontrol edildi" - -#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 -msgctxt "@label" -msgid "Everything is in order! You're done with your CheckUp." -msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 -msgctxt "@label:MonitorStatus" -msgid "Not connected to a printer" -msgstr "Yazıcıya bağlı değil" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 -msgctxt "@label:MonitorStatus" -msgid "Printer does not accept commands" -msgstr "Yazıcı komutları kabul etmiyor" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 -msgctxt "@label:MonitorStatus" -msgid "In maintenance. Please check the printer" -msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 -msgctxt "@label:MonitorStatus" -msgid "Lost connection with the printer" -msgstr "Yazıcı bağlantısı koptu" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 -msgctxt "@label:MonitorStatus" -msgid "Printing..." -msgstr "Yazdırılıyor..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 -msgctxt "@label:MonitorStatus" -msgid "Paused" -msgstr "Duraklatıldı" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 -msgctxt "@label:MonitorStatus" -msgid "Preparing..." -msgstr "Hazırlanıyor..." - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 -msgctxt "@label:MonitorStatus" -msgid "Please remove the print" -msgstr "Lütfen yazıcıyı çıkarın " - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 -msgctxt "@label:" -msgid "Resume" -msgstr "Devam et" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 -msgctxt "@label:" -msgid "Pause" -msgstr "Durdur" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 -msgctxt "@label:" -msgid "Abort Print" -msgstr "Yazdırmayı Durdur" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 -msgctxt "@window:title" -msgid "Abort print" -msgstr "Yazdırmayı durdur" - -#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 -msgctxt "@label" -msgid "Are you sure you want to abort the print?" -msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 -msgctxt "@title:window" -msgid "Discard or Keep changes" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 -msgctxt "@text:window" -msgid "" -"You have customized some profile settings.\n" -"Would you like to keep or discard those settings?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 -msgctxt "@title:column" -msgid "Profile settings" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 -msgctxt "@title:column" -msgid "Default" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 -msgctxt "@title:column" -msgid "Customized" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 -msgctxt "@option:discardOrKeep" -msgid "Always ask me this" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 -msgctxt "@option:discardOrKeep" -msgid "Discard and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 -msgctxt "@option:discardOrKeep" -msgid "Keep and never ask again" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 -msgctxt "@action:button" -msgid "Discard" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 -msgctxt "@action:button" -msgid "Keep" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 -msgctxt "@action:button" -msgid "Create New Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 -msgctxt "@title" -msgid "Information" -msgstr "Bilgi" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 -msgctxt "@label" -msgid "Display Name" -msgstr "Görünen Ad" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 -msgctxt "@label" -msgid "Brand" -msgstr "Marka" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 -msgctxt "@label" -msgid "Material Type" -msgstr "Malzeme Türü" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 -msgctxt "@label" -msgid "Color" -msgstr "Renk" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 -msgctxt "@label" -msgid "Properties" -msgstr "Özellikler" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 -msgctxt "@label" -msgid "Density" -msgstr "Yoğunluk" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 -msgctxt "@label" -msgid "Diameter" -msgstr "Çap" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 -msgctxt "@label" -msgid "Filament Cost" -msgstr "Filaman masrafı" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 -msgctxt "@label" -msgid "Filament weight" -msgstr "Filaman ağırlığı" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 -msgctxt "@label" -msgid "Filament length" -msgstr "Filaman uzunluğu" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 -msgctxt "@label" -msgid "Cost per Meter" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 -msgctxt "@label" -msgid "Description" -msgstr "Tanım" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 -msgctxt "@label" -msgid "Adhesion Information" -msgstr "Yapışma Bilgileri" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 -msgctxt "@label" -msgid "Print settings" -msgstr "Yazdırma ayarları" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 -msgctxt "@title:tab" -msgid "Setting Visibility" -msgstr "Görünürlüğü Ayarlama" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 -msgctxt "@label:textbox" -msgid "Check all" -msgstr "Tümünü denetle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 -msgctxt "@title:column" -msgid "Setting" -msgstr "Ayar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 -msgctxt "@title:column" -msgid "Profile" -msgstr "Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 -msgctxt "@title:column" -msgid "Current" -msgstr "Geçerli" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 -msgctxt "@title:column" -msgid "Unit" -msgstr "Birim" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 -msgctxt "@title:tab" -msgid "General" -msgstr "Genel" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 -msgctxt "@label" -msgid "Interface" -msgstr "Arayüz" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 -msgctxt "@label" -msgid "Language:" -msgstr "Dil:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 -msgctxt "@label" -msgid "Currency:" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 -msgctxt "@label" -msgid "You will need to restart the application for language changes to have effect." -msgstr "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız gerekecektir." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 -msgctxt "@info:tooltip" -msgid "Slice automatically when changing settings." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 -msgctxt "@option:check" -msgid "Slice automatically" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 -msgctxt "@label" -msgid "Viewport behavior" -msgstr "Görünüm şekli" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 -msgctxt "@info:tooltip" -msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." -msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 -msgctxt "@option:check" -msgid "Display overhang" -msgstr "Dışarıda kalan alanı göster" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 -msgctxt "@info:tooltip" -msgid "Moves the camera so the model is in the center of the view when an model is selected" -msgstr "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model görüntünün ortasında bulunur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 -msgctxt "@action:button" -msgid "Center camera when item is selected" -msgstr "Öğeyi seçince kamerayı ortalayın" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved so that they no longer intersect?" -msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 -msgctxt "@option:check" -msgid "Ensure models are kept apart" -msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 -msgctxt "@info:tooltip" -msgid "Should models on the platform be moved down to touch the build plate?" -msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 -msgctxt "@option:check" -msgid "Automatically drop models to the build plate" -msgstr "Modelleri otomatik olarak yapı tahtasına indirin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 -msgctxt "@info:tooltip" -msgid "Should layer be forced into compatibility mode?" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 -msgctxt "@option:check" -msgid "Force layer view compatibility mode (restart required)" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 -msgctxt "@label" -msgid "Opening and saving files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 -msgctxt "@info:tooltip" -msgid "Should models be scaled to the build volume if they are too large?" -msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 -msgctxt "@option:check" -msgid "Scale large models" -msgstr "Büyük modelleri ölçeklendirin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 -msgctxt "@info:tooltip" -msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" -msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 -msgctxt "@option:check" -msgid "Scale extremely small models" -msgstr "Çok küçük modelleri ölçeklendirin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 -msgctxt "@info:tooltip" -msgid "Should a prefix based on the printer name be added to the print job name automatically?" -msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 -msgctxt "@option:check" -msgid "Add machine prefix to job name" -msgstr "Makine ön ekini iş adına ekleyin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 -msgctxt "@info:tooltip" -msgid "Should a summary be shown when saving a project file?" -msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 -msgctxt "@option:check" -msgid "Show summary dialog when saving project" -msgstr "Projeyi kaydederken özet iletişim kutusunu göster" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 -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/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 -msgctxt "@label" -msgid "Override Profile" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 -msgctxt "@label" -msgid "Privacy" -msgstr "Gizlilik" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 -msgctxt "@info:tooltip" -msgid "Should Cura check for updates when the program is started?" -msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 -msgctxt "@option:check" -msgid "Check for updates on start" -msgstr "Başlangıçta güncellemeleri kontrol edin" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 -msgctxt "@info:tooltip" -msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." -msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 -msgctxt "@option:check" -msgid "Send (anonymous) print information" -msgstr "(Anonim) yazdırma bilgisi gönder" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 -msgctxt "@title:tab" -msgid "Printers" -msgstr "Yazıcılar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 -msgctxt "@action:button" -msgid "Activate" -msgstr "Etkinleştir" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 -msgctxt "@action:button" -msgid "Rename" -msgstr "Yeniden adlandır" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 -msgctxt "@label" -msgid "Printer type:" -msgstr "Yazıcı türü:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 -msgctxt "@label" -msgid "Connection:" -msgstr "Bağlantı:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 -msgctxt "@info:status" -msgid "The printer is not connected." -msgstr "Yazıcı bağlı değil." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 -msgctxt "@label" -msgid "State:" -msgstr "Durum:" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 -msgctxt "@label:MonitorStatus" -msgid "Waiting for someone to clear the build plate" -msgstr "Yapı levhasının temizlenmesi bekleniyor" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 -msgctxt "@label:MonitorStatus" -msgid "Waiting for a printjob" -msgstr "Yazdırma işlemi bekleniyor" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 -msgctxt "@title:tab" -msgid "Profiles" -msgstr "Profiller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Protected profiles" -msgstr "Korunan profiller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 -msgctxt "@label" -msgid "Custom profiles" -msgstr "Özel profiller" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 -msgctxt "@label" -msgid "Create" -msgstr "Oluştur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 -msgctxt "@label" -msgid "Duplicate" -msgstr "Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 -msgctxt "@action:button" -msgid "Import" -msgstr "İçe aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 -msgctxt "@action:button" -msgid "Export" -msgstr "Dışa aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 -msgctxt "@label %1 is printer name" -msgid "Printer: %1" -msgstr "Yazıcı: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 -msgctxt "@action:button" -msgid "Update profile with current settings/overrides" -msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 -msgctxt "@action:button" -msgid "Discard current changes" -msgstr "Geçerli değişiklikleri iptal et" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 -msgctxt "@action:label" -msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 -msgctxt "@action:label" -msgid "Your current settings match the selected profile." -msgstr "Geçerli ayarlarınız seçilen profille uyumlu." - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 -msgctxt "@title:tab" -msgid "Global Settings" -msgstr "Küresel Ayarlar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 -msgctxt "@title:window" -msgid "Rename Profile" -msgstr "Profili Yeniden Adlandır" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 -msgctxt "@title:window" -msgid "Create Profile" -msgstr "Profil Oluştur" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 -msgctxt "@title:window" -msgid "Duplicate Profile" -msgstr "Profili Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 -msgctxt "@window:title" -msgid "Import Profile" -msgstr "Profili İçe Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 -msgctxt "@title:window" -msgid "Import Profile" -msgstr "Profili İçe Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 -msgctxt "@title:window" -msgid "Export Profile" -msgstr "Profili Dışa Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 -msgctxt "@title:tab" -msgid "Materials" -msgstr "Malzemeler" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 -msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" -msgid "Printer: %1, %2: %3" -msgstr "Yazıcı: %1, %2: %3" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 -msgctxt "@action:label %1 is printer name" -msgid "Printer: %1" -msgstr "Yazıcı: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 -msgctxt "@action:button" -msgid "Duplicate" -msgstr "Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 -msgctxt "@title:window" -msgid "Import Material" -msgstr "Malzemeyi İçe Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 -msgctxt "@info:status" -msgid "Could not import material %1: %2" -msgstr "Malzeme aktarılamadı%1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 -msgctxt "@info:status" -msgid "Successfully imported material %1" -msgstr "Malzeme başarıyla aktarıldı %1" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 -msgctxt "@title:window" -msgid "Export Material" -msgstr "Malzemeyi Dışa Aktar" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 -msgctxt "@info:status" -msgid "Failed to export material to %1: %2" -msgstr "Malzemenin dışa aktarımı başarısız oldu %1: %2" - -#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 -msgctxt "@info:status" -msgid "Successfully exported material to %1" -msgstr "Malzeme başarıyla dışa aktarıldı %1" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 -msgctxt "@title:window" -msgid "Add Printer" -msgstr "Yazıcı Ekle" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 -msgctxt "@label" -msgid "Printer Name:" -msgstr "Yazıcı Adı:" - -#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 -msgctxt "@action:button" -msgid "Add Printer" -msgstr "Yazıcı Ekle" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 -msgctxt "@label" -msgid "00h 00min" -msgstr "00sa 00dk" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 -msgctxt "@label" -msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 -msgctxt "@label" -msgid "%1 m / ~ %2 g" -msgstr "%1 m / ~ %2 g" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 -msgctxt "@title:window" -msgid "About Cura" -msgstr "Cura hakkında" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 -msgctxt "@label" -msgid "End-to-end solution for fused filament 3D printing." -msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 -msgctxt "@info:credit" -msgid "" -"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" -"Cura proudly uses the following open source projects:" -msgstr "" -"Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\n" -"Cura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 -msgctxt "@label" -msgid "Graphical user interface" -msgstr "Grafik kullanıcı arayüzü" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 -msgctxt "@label" -msgid "Application framework" -msgstr "Uygulama çerçevesi" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 -msgctxt "@label" -msgid "GCode generator" -msgstr "GCode oluşturucu" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 -msgctxt "@label" -msgid "Interprocess communication library" -msgstr "İşlemler arası iletişim kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 -msgctxt "@label" -msgid "Programming language" -msgstr "Programlama dili" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 -msgctxt "@label" -msgid "GUI framework" -msgstr "GUI çerçevesi" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 -msgctxt "@label" -msgid "GUI framework bindings" -msgstr "GUI çerçeve bağlantıları" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 -msgctxt "@label" -msgid "C/C++ Binding library" -msgstr "C/C++ Bağlantı kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 -msgctxt "@label" -msgid "Data interchange format" -msgstr "Veri değişim biçimi" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 -msgctxt "@label" -msgid "Support library for scientific computing " -msgstr "Bilimsel bilgi işlem için destek kitaplığı " - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 -msgctxt "@label" -msgid "Support library for faster math" -msgstr "Daha hızlı matematik için destek kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 -msgctxt "@label" -msgid "Support library for handling STL files" -msgstr "STL dosyalarının işlenmesi için destek kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 -msgctxt "@label" -msgid "Support library for handling 3MF files" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 -msgctxt "@label" -msgid "Serial communication library" -msgstr "Seri iletişim kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 -msgctxt "@label" -msgid "ZeroConf discovery library" -msgstr "ZeroConf keşif kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 -msgctxt "@label" -msgid "Polygon clipping library" -msgstr "Poligon kırpma kitaplığı" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 -msgctxt "@label" -msgid "Font" -msgstr "Yazı tipi" - -#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 -msgctxt "@label" -msgid "SVG icons" -msgstr "SVG simgeleri" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 -msgctxt "@action:menu" -msgid "Copy value to all extruders" -msgstr "Değeri tüm ekstruderlere kopyala" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 -msgctxt "@action:menu" -msgid "Hide this setting" -msgstr "Bu ayarı gizle" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 -msgctxt "@action:menu" -msgid "Don't show this setting" -msgstr "Bu ayarı gösterme" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 -msgctxt "@action:menu" -msgid "Keep this setting visible" -msgstr "Bu ayarı görünür yap" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 -msgctxt "@action:menu" -msgid "Configure setting visiblity..." -msgstr "Görünürlük ayarını yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 -msgctxt "@label" -msgid "" -"Some hidden settings use values different from their normal calculated value.\n" -"\n" -"Click to make these settings visible." -msgstr "" -"Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n" -"\n" -"Bu ayarları görmek için tıklayın." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 -msgctxt "@label Header for list of settings." -msgid "Affects" -msgstr "Etkileri" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 -msgctxt "@label Header for list of settings." -msgid "Affected By" -msgstr ".........den etkilenir" - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 -msgctxt "@label" -msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" -msgstr "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek tüm ekstruderler için değeri değiştirecektir." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 -msgctxt "@label" -msgid "The value is resolved from per-extruder values " -msgstr "Değer, her bir ekstruder değerinden alınır. " - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 -msgctxt "@label" -msgid "" -"This setting has a value that is different from the profile.\n" -"\n" -"Click to restore the value of the profile." -msgstr "" -"Bu ayarın değeri profilden farklıdır.\n" -"\n" -"Profil değerini yenilemek için tıklayın." - -#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 -msgctxt "@label" -msgid "" -"This setting is normally calculated, but it currently has an absolute value set.\n" -"\n" -"Click to restore the calculated value." -msgstr "" -"Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n" -"\n" -"Hesaplanan değeri yenilemek için tıklayın." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 -msgctxt "@tooltip" -msgid "Print Setup

Edit or review the settings for the active print job." -msgstr "Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya gözden geçirin." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 -msgctxt "@tooltip" -msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." -msgstr "Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın durumunu izleyin." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "Print Setup" -msgstr "Yazıcı Ayarları" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 -msgctxt "@label:listbox" -msgid "" -"Print Setup disabled\n" -"G-code files cannot be modified" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 -msgctxt "@tooltip" -msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." -msgstr "Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite için önerilen ayarları kullanarak yazdırın." - -#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 -msgctxt "@tooltip" -msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." -msgstr "Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü detaylıca kontrol ederek yazdırın." - -#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 -msgctxt "@title:menuitem %1 is the automatically selected material" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 -msgctxt "@title:menu menubar:toplevel" -msgid "&View" -msgstr "&Görünüm" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 -msgctxt "@title:menuitem %1 is the value from the printer" -msgid "Automatic: %1" -msgstr "Otomatik: %1" - -#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 -msgctxt "@title:menu menubar:file" -msgid "Open &Recent" -msgstr "En Son Öğeyi Aç" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 -msgctxt "@info:status" -msgid "No printer connected" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 -msgctxt "@label" -msgid "Hotend" -msgstr "Sıcak uç" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 -msgctxt "@tooltip" -msgid "The current temperature of this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 -msgctxt "@tooltip" -msgid "The colour of the material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 -msgctxt "@tooltip" -msgid "The material in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 -msgctxt "@tooltip" -msgid "The nozzle inserted in this extruder." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 -msgctxt "@label" -msgid "Build plate" -msgstr "Yapı levhası" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 -msgctxt "@tooltip" -msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 -msgctxt "@tooltip" -msgid "The current temperature of the heated bed." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 -msgctxt "@tooltip of temperature input" -msgid "The temperature to pre-heat the bed to." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button Cancel pre-heating" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 -msgctxt "@button" -msgid "Pre-heat" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 -msgctxt "@tooltip of pre-heat" -msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 -msgctxt "@label" -msgid "Active print" -msgstr "Geçerli yazdırma" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 -msgctxt "@label" -msgid "Job Name" -msgstr "İşin Adı" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 -msgctxt "@label" -msgid "Printing Time" -msgstr "Yazdırma süresi" - -#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 -msgctxt "@label" -msgid "Estimated time left" -msgstr "Kalan tahmini süre" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 -msgctxt "@action:inmenu" -msgid "Toggle Fu&ll Screen" -msgstr "Tam Ekrana Geç" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 -msgctxt "@action:inmenu menubar:edit" -msgid "&Undo" -msgstr "&Geri Al" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 -msgctxt "@action:inmenu menubar:edit" -msgid "&Redo" -msgstr "&Yinele" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 -msgctxt "@action:inmenu menubar:file" -msgid "&Quit" -msgstr "&Çıkış" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 -msgctxt "@action:inmenu" -msgid "Configure Cura..." -msgstr "Cura’yı yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 -msgctxt "@action:inmenu menubar:printer" -msgid "&Add Printer..." -msgstr "&Yazıcı Ekle..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 -msgctxt "@action:inmenu menubar:printer" -msgid "Manage Pr&inters..." -msgstr "Yazıcıları Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 -msgctxt "@action:inmenu" -msgid "Manage Materials..." -msgstr "Malzemeleri Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 -msgctxt "@action:inmenu menubar:profile" -msgid "&Update profile with current settings/overrides" -msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 -msgctxt "@action:inmenu menubar:profile" -msgid "&Discard current changes" -msgstr "&Geçerli değişiklikleri iptal et" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 -msgctxt "@action:inmenu menubar:profile" -msgid "&Create profile from current settings/overrides..." -msgstr "&Geçerli ayarlardan/geçersiz kılmalardan profil oluştur..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 -msgctxt "@action:inmenu menubar:profile" -msgid "Manage Profiles..." -msgstr "Profilleri Yönet..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 -msgctxt "@action:inmenu menubar:help" -msgid "Show Online &Documentation" -msgstr "Çevrimiçi Belgeleri Göster" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 -msgctxt "@action:inmenu menubar:help" -msgid "Report a &Bug" -msgstr "Hata Bildir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 -msgctxt "@action:inmenu menubar:help" -msgid "&About..." -msgstr "&Hakkında..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 -msgctxt "@action:inmenu menubar:edit" -msgid "Delete &Selection" -msgstr "Seçimi Sil" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 -msgctxt "@action:inmenu" -msgid "Delete Model" -msgstr "Modeli Sil" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 -msgctxt "@action:inmenu" -msgid "Ce&nter Model on Platform" -msgstr "Modeli Platformda Ortala" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 -msgctxt "@action:inmenu menubar:edit" -msgid "&Group Models" -msgstr "Modelleri Gruplandır" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 -msgctxt "@action:inmenu menubar:edit" -msgid "Ungroup Models" -msgstr "Model Grubunu Çöz" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 -msgctxt "@action:inmenu menubar:edit" -msgid "&Merge Models" -msgstr "&Modelleri Birleştir" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 -msgctxt "@action:inmenu" -msgid "&Multiply Model..." -msgstr "&Modeli Çoğalt..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 -msgctxt "@action:inmenu menubar:edit" -msgid "&Select All Models" -msgstr "&Tüm modelleri Seç" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 -msgctxt "@action:inmenu menubar:edit" -msgid "&Clear Build Plate" -msgstr "&Yapı Levhasını Temizle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 -msgctxt "@action:inmenu menubar:file" -msgid "Re&load All Models" -msgstr "Tüm Modelleri Yeniden Yükle" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model Positions" -msgstr "Tüm Model Konumlarını Sıfırla" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 -msgctxt "@action:inmenu menubar:edit" -msgid "Reset All Model &Transformations" -msgstr "Tüm Model ve Dönüşümleri Sıfırla" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 -msgctxt "@action:inmenu menubar:file" -msgid "&Open File..." -msgstr "&Dosyayı Aç..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 -msgctxt "@action:inmenu menubar:file" -msgid "&Open Project..." -msgstr "&Proje Aç..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 -msgctxt "@action:inmenu menubar:help" -msgid "Show Engine &Log..." -msgstr "Motor Günlüğünü Göster..." - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 -msgctxt "@action:inmenu menubar:help" -msgid "Show Configuration Folder" -msgstr "Yapılandırma Klasörünü Göster" - -#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 -msgctxt "@action:menu" -msgid "Configure setting visibility..." -msgstr "Görünürlük ayarını yapılandır..." - -#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 -msgctxt "@title:window" -msgid "Multiply Model" -msgstr "Modeli Çoğalt" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 -msgctxt "@label:PrintjobStatus" -msgid "Please load a 3d model" -msgstr "Lütfen bir 3B model yükleyin" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 -msgctxt "@label:PrintjobStatus" -msgid "Ready to slice" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 -msgctxt "@label:PrintjobStatus" -msgid "Slicing..." -msgstr "Dilimleniyor..." - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 -msgctxt "@label:PrintjobStatus %1 is target operation" -msgid "Ready to %1" -msgstr "%1 Hazır" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 -msgctxt "@label:PrintjobStatus" -msgid "Unable to Slice" -msgstr "Dilimlenemedi" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 -msgctxt "@label:PrintjobStatus" -msgid "Slicing unavailable" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Prepare" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 -msgctxt "@label:Printjob" -msgid "Cancel" -msgstr "" - -#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 -msgctxt "@info:tooltip" -msgid "Select the active output device" -msgstr "Etkin çıkış aygıtını seçin" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 -msgctxt "@title:window" -msgid "Cura" -msgstr "Cura" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 -msgctxt "@title:menu menubar:toplevel" -msgid "&File" -msgstr "&Dosya" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 -msgctxt "@action:inmenu menubar:file" -msgid "&Save Selection to File" -msgstr "&Seçimi Dosyaya Kaydet" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 -msgctxt "@title:menu menubar:file" -msgid "Save &All" -msgstr "Tümünü Kaydet" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 -msgctxt "@title:menu menubar:file" -msgid "Save project" -msgstr "Projeyi kaydet" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 -msgctxt "@title:menu menubar:toplevel" -msgid "&Edit" -msgstr "&Düzenle" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 -msgctxt "@title:menu" -msgid "&View" -msgstr "&Görünüm" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 -msgctxt "@title:menu" -msgid "&Settings" -msgstr "&Ayarlar" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 -msgctxt "@title:menu menubar:toplevel" -msgid "&Printer" -msgstr "&Yazıcı" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 -msgctxt "@title:menu" -msgid "&Material" -msgstr "&Malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 -msgctxt "@title:menu" -msgid "&Profile" -msgstr "&Profil" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 -msgctxt "@action:inmenu" -msgid "Set as Active Extruder" -msgstr "Etkin Ekstruder olarak ayarla" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 -msgctxt "@title:menu menubar:toplevel" -msgid "E&xtensions" -msgstr "Uzantılar" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 -msgctxt "@title:menu menubar:toplevel" -msgid "P&references" -msgstr "Tercihler" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 -msgctxt "@title:menu menubar:toplevel" -msgid "&Help" -msgstr "&Yardım" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 -msgctxt "@action:button" -msgid "Open File" -msgstr "Dosya Aç" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 -msgctxt "@action:button" -msgid "View Mode" -msgstr "Görüntüleme Modu" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 -msgctxt "@title:tab" -msgid "Settings" -msgstr "Ayarlar" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 -msgctxt "@title:window" -msgid "Open file" -msgstr "Dosya aç" - -#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 -msgctxt "@title:window" -msgid "Open workspace" -msgstr "Çalışma alanını aç" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 -msgctxt "@title:window" -msgid "Save Project" -msgstr "Projeyi Kaydet" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 -msgctxt "@action:label" -msgid "Extruder %1" -msgstr "Ekstruder %1" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 -msgctxt "@action:label" -msgid "%1 & material" -msgstr "%1 & malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 -msgctxt "@action:label" -msgid "Don't show project summary on save again" -msgstr "Kaydederken proje özetini bir daha gösterme" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 -msgctxt "@label" -msgid "Infill" -msgstr "Dolgu" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 -msgctxt "@label" -msgid "Hollow" -msgstr "Boş" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 -msgctxt "@label" -msgid "No (0%) infill will leave your model hollow at the cost of low strength" -msgstr "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 -msgctxt "@label" -msgid "Light" -msgstr "Hafif" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 -msgctxt "@label" -msgid "Light (20%) infill will give your model an average strength" -msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 -msgctxt "@label" -msgid "Dense" -msgstr "Yoğun" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 -msgctxt "@label" -msgid "Dense (50%) infill will give your model an above average strength" -msgstr "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık kazandıracak" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 -msgctxt "@label" -msgid "Solid" -msgstr "Katı" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 -msgctxt "@label" -msgid "Solid (100%) infill will make your model completely solid" -msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 -msgctxt "@label" -msgid "Enable Support" -msgstr "Desteği etkinleştir" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 -msgctxt "@label" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 -msgctxt "@label" -msgid "Support Extruder" -msgstr "Destek Ekstrüderi" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 -msgctxt "@label" -msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 -msgctxt "@label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 -msgctxt "@label" -msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." -msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." - -#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 -msgctxt "@label" -msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" -msgstr "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" - -#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 -msgctxt "@title:window" -msgid "Engine Log" -msgstr "Motor Günlüğü" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 -msgctxt "@label" -msgid "Material" -msgstr "Malzeme" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 -msgctxt "@label" -msgid "Profile:" -msgstr "Profil:" - -#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 -msgctxt "@tooltip" -msgid "" -"Some setting/override values are different from the values stored in the profile.\n" -"\n" -"Click to open the profile manager." -msgstr "" -"Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n" -"\n" -"Profil yöneticisini açmak için tıklayın." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." -#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}." -#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}." - -#~ msgctxt "@info:status" -#~ msgid "Connected over the network to {0}. No access to control the printer." -#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." - -#~ msgctxt "@info:status" -#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." -#~ msgstr "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı kontrol edin." - -#~ msgctxt "@label" -#~ msgid "You made changes to the following setting(s)/override(s):" -#~ msgstr "Şu ayarlarda/geçersiz kılmalarda değişiklik yaptınız:" - -#~ msgctxt "@window:title" -#~ msgid "Switched profiles" -#~ msgstr "Profiller değiştirildi" - -#~ msgctxt "@label" -#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" -#~ msgstr "%d değiştirdiğiniz ayarlarınızı/geçersiz kılmalarınızı bu profile aktarmak istiyor musunuz?" - -#~ msgctxt "@label" -#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." -#~ msgstr "Ayarlarınızı aktarırsanız bunlar profilinizdeki ayarları geçersiz kılacaktır. Bu ayarları aktarmazsanız ayarlar kaybedilecektir." - -#~ msgctxt "@label" -#~ msgid "Cost per Meter (Approx.)" -#~ msgstr "Metre başına masraf (Yaklaşık olarak)" - -#~ msgctxt "@label" -#~ msgid "%1/m" -#~ msgstr "%1/m" - -#~ msgctxt "@info:tooltip" -#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." -#~ msgstr "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. 5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." - -#~ msgctxt "@action:button" -#~ msgid "Display five top layers in layer view" -#~ msgstr "Katman görünümündeki beş üst katmanı gösterin" - -#~ msgctxt "@info:tooltip" -#~ msgid "Should only the top layers be displayed in layerview?" -#~ msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" - -#~ msgctxt "@option:check" -#~ msgid "Only display top layer(s) in layer view" -#~ msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" - -#~ msgctxt "@label" -#~ msgid "Opening files" -#~ msgstr "Dosyaları açma" - -#~ msgctxt "@label" -#~ msgid "Printer Monitor" -#~ msgstr "Yazıcı İzleyici" - -#~ msgctxt "@label" -#~ msgid "Temperatures" -#~ msgstr "Sıcaklıklar" - -#~ msgctxt "@label:PrintjobStatus" -#~ msgid "Preparing to slice..." -#~ msgstr "Dilimlemeye hazırlanıyor..." - -#~ msgctxt "@window:title" -#~ msgid "Changes on the Printer" -#~ msgstr "Yazıcıdaki Değişiklikler" - -#~ msgctxt "@action:inmenu" -#~ msgid "&Duplicate Model" -#~ msgstr "&Modelleri Çoğalt" - -#~ msgctxt "@label" -#~ msgid "Helper Parts:" -#~ msgstr "Yardımcı Parçalar:" - -#~ msgctxt "@label" -#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." -#~ msgstr "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." - -#~ msgctxt "@label" -#~ msgid "Don't print support" -#~ msgstr "Desteği yazdırmayın" - -#~ msgctxt "@label" -#~ msgid "Print support using %1" -#~ msgstr "%1 yazdırma desteği kullanılıyor" - -#~ msgctxt "@label:listbox" -#~ msgid "Printer:" -#~ msgstr "Yazıcı:" - -#~ msgctxt "@info:status" -#~ msgid "Successfully imported profiles {0}" -#~ msgstr "Profiller başarıyla içe aktarıldı {0}" - -#~ msgctxt "@label" -#~ msgid "Scripts" -#~ msgstr "Komut Dosyaları" - -#~ msgctxt "@label" -#~ msgid "Active Scripts" -#~ msgstr "Etkin Komut Dosyaları" - -#~ msgctxt "@label" -#~ msgid "Done" -#~ msgstr "Bitti" - -#~ msgctxt "@item:inlistbox" -#~ msgid "English" -#~ msgstr "İngilizce" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Finnish" -#~ msgstr "Fince" - -#~ msgctxt "@item:inlistbox" -#~ msgid "French" -#~ msgstr "Fransızca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "German" -#~ msgstr "Almanca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Italian" -#~ msgstr "İtalyanca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Dutch" -#~ msgstr "Hollandaca" - -#~ msgctxt "@item:inlistbox" -#~ msgid "Spanish" -#~ msgstr "İspanyolca" - -#~ msgctxt "@label" -#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" -#~ msgstr "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri değiştirmek istiyor musunuz?" - -#~ msgctxt "@label:" -#~ msgid "Print Again" -#~ msgstr "Yeniden Yazdır" +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" +"PO-Revision-Date: 2017-04-04 11:26+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 +msgctxt "@label" +msgid "Machine Settings action" +msgstr "Makine Ayarları eylemi" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a way to change machine settings (such as build volume, nozzle size, etc)" +msgstr "Makine ayarlarını değiştirilmesini sağlar (yapı hacmi, nozül boyutu vb.)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.py:25 +msgctxt "@action" +msgid "Machine Settings" +msgstr "Makine Ayarları" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:12 +msgctxt "@label" +msgid "X-Ray View" +msgstr "Röntgen Görüntüsü" + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the X-Ray view." +msgstr "Röntgen Görüntüsü sağlar." + +#: /home/ruben/Projects/Cura/plugins/XRayView/__init__.py:19 +msgctxt "@item:inlistbox" +msgid "X-Ray" +msgstr "X-Ray" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:11 +msgctxt "@label" +msgid "X3D Reader" +msgstr "X3D Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides support for reading X3D files." +msgstr "X3D dosyalarının okunması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/X3DReader/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "X3D File" +msgstr "X3D Dosyası" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 +msgctxt "@label" +msgid "GCode Writer" +msgstr "GCode Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Writes GCode to a file." +msgstr "Dosyaya GCode yazar." + +#: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "GCode File" +msgstr "GCode Dosyası" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:13 +msgctxt "@label" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them over WiFi to a Doodle3D WiFi-Box." +msgstr "G-Code’u kabul eder ve WiFi üzerinden Doodle3D WiFi-Box'a gönderir." + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:36 +msgctxt "@item:inmenu" +msgid "Doodle3D printing" +msgstr "Doodle3D yazdırma" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:37 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print with Doodle3D" +msgstr "Doodle3D ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/PrinterConnection.py:38 +msgctxt "@info:tooltip" +msgid "Print with " +msgstr "Şununla yazdır:" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:49 +msgctxt "@title:menu" +msgid "Doodle3D" +msgstr "Doodle3D" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/Doodle3D.py:50 +msgctxt "@item:inlistbox" +msgid "Enable Scan devices..." +msgstr "Tarama aygıtlarını etkinleştir..." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:12 +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:18 +msgctxt "@label" +msgid "Changelog" +msgstr "Değişiklik Günlüğü" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Shows changes since latest checked version." +msgstr "Son kontrol edilen versiyondan bu yana değişiklik gösteriyor." + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.py:35 +msgctxt "@item:inmenu" +msgid "Show Changelog" +msgstr "Değişiklik Günlüğünü Göster" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:13 +msgctxt "@label" +msgid "USB printing" +msgstr "USB yazdırma" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Accepts G-Code and sends them to a printer. Plugin can also update firmware." +msgstr "GCode’u kabul eder ve yazıcıya gönderir. Eklenti de aygıt yazılımını güncelleyebilir." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:26 +msgctxt "@item:inmenu" +msgid "USB printing" +msgstr "USB yazdırma" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:27 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print via USB" +msgstr "USB ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:28 +msgctxt "@info:tooltip" +msgid "Print via USB" +msgstr "USB ile yazdır" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 +msgctxt "@info:status" +msgid "Connected via USB" +msgstr "USB ile bağlı" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer is busy or not connected." +msgstr "Yazıcı meşgul veya bağlı olmadığı için yeni bir işlem başlatılamıyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 +msgctxt "@info:status" +msgid "This printer does not support USB printing because it uses UltiGCode flavor." +msgstr "Yazıcı, UltiGCode türü kullandığı için USB yazdırmayı desteklemiyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 +msgctxt "@info:status" +msgid "Unable to start a new job because the printer does not support usb printing." +msgstr "Yazıcı USB ile yazdırmayı desteklemediği için yeni bir işlem başlatılamıyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 +msgctxt "@info" +msgid "Unable to update firmware because there are no printers connected." +msgstr "Bağlı yazıcı bulunmadığı için aygıt yazılımı güncellenemiyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 +#, python-format +msgctxt "@info" +msgid "Could not find firmware required for the printer at %s." +msgstr "%s’te yazıcı için gerekli aygıt yazılım bulunamadı." + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:15 +msgctxt "X3G Writer Plugin Description" +msgid "Writes X3G to a file" +msgstr "X3G'yi dosyaya yazar" + +#: /home/ruben/Projects/Cura/plugins/X3GWriter/__init__.py:22 +msgctxt "X3G Writer File Description" +msgid "X3G File" +msgstr "X3G Dosyası" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:23 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Save to Removable Drive" +msgstr "Çıkarılabilir Sürücüye Kaydet" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:24 +#, python-brace-format +msgctxt "@item:inlistbox" +msgid "Save to Removable Drive {0}" +msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:88 +#, python-brace-format +msgctxt "@info:progress" +msgid "Saving to Removable Drive {0}" +msgstr "Çıkarılabilir Sürücüye Kaydediliyor {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:98 +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:101 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to {0}: {1}" +msgstr "{0}na kaydedilemedi: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:137 +#, python-brace-format +msgctxt "@info:status" +msgid "Saved to Removable Drive {0} as {1}" +msgstr "Çıkarılabilir Sürücüye {0}, {1} olarak kaydedildi" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +msgctxt "@action:button" +msgid "Eject" +msgstr "Çıkar" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:138 +#, python-brace-format +msgctxt "@action" +msgid "Eject removable device {0}" +msgstr "Çıkarılabilir aygıtı çıkar {0}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:143 +#, python-brace-format +msgctxt "@info:status" +msgid "Could not save to removable drive {0}: {1}" +msgstr "Çıkarılabilir aygıta {0} kaydedilemedi: {1}" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:153 +#, python-brace-format +msgctxt "@info:status" +msgid "Ejected {0}. You can now safely remove the drive." +msgstr "Çıkarıldı {0}. Şimdi sürücüyü güvenle kaldırabilirsiniz." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/RemovableDriveOutputDevice.py:155 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to eject {0}. Another program may be using the drive." +msgstr "Çıkarma işlemi başarısız oldu {0}. Başka bir program sürücüyü kullanıyor olabilir." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 +msgctxt "@label" +msgid "Removable Drive Output Device Plugin" +msgstr "Çıkarılabilir Sürücü Çıkış Cihazı Eklentisi" + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:14 +msgctxt "@info:whatsthis" +msgid "Provides removable drive hotplugging and writing support." +msgstr "Çıkarılabilir sürücünün takılıp çıkarılmasını ve yazma desteğini sağlar." + +#: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/WindowsRemovableDrivePlugin.py:69 +msgctxt "@item:intext" +msgid "Removable Drive" +msgstr "Çıkarılabilir Sürücü" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Manages network connections to Ultimaker 3 printers" +msgstr "Ultimaker 3 yazıcıları için ağ bağlantılarını yönetir" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:106 +msgctxt "@action:button Preceded by 'Ready to'." +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:107 +msgctxt "@properties:tooltip" +msgid "Print over network" +msgstr "Ağ üzerinden yazdır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 +msgctxt "@info:status" +msgid "Access to the printer requested. Please approve the request on the printer" +msgstr "İstenen yazıcıya erişim. Lütfen yazıcı isteğini onaylayın" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 +msgctxt "@info:status" +msgid "" +msgstr "" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@action:button" +msgid "Retry" +msgstr "Yeniden dene" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:158 +msgctxt "@info:tooltip" +msgid "Re-send the access request" +msgstr "Erişim talebini yeniden gönder" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:160 +msgctxt "@info:status" +msgid "Access to the printer accepted" +msgstr "Kabul edilen yazıcıya erişim" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:161 +msgctxt "@info:status" +msgid "No access to print with this printer. Unable to send print job." +msgstr "Bu yazıcıyla yazdırmaya erişim yok. Yazdırma işi gönderilemedi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:28 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:72 +msgctxt "@action:button" +msgid "Request Access" +msgstr "Erişim Talep Et" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:162 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:27 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:71 +msgctxt "@info:tooltip" +msgid "Send access request to the printer" +msgstr "Yazıcıya erişim talebi gönder" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 +msgctxt "@info:status" +msgid "Connected over the network. Please approve the access request on the printer." +msgstr "Ağ üzerinden bağlandı. Lütfen yazıcıya erişim isteğini onaylayın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 +msgctxt "@info:status" +msgid "Connected over the network." +msgstr "Ağ üzerinden bağlandı." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 +msgctxt "@info:status" +msgid "Connected over the network. No access to control the printer." +msgstr "Ağ üzerinden bağlandı. Yazıcıyı kontrol etmek için erişim yok." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 +msgctxt "@info:status" +msgid "Access request was denied on the printer." +msgstr "Yazıcıya erişim talebi reddedildi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:364 +msgctxt "@info:status" +msgid "Access request failed due to a timeout." +msgstr "Erişim talebi zaman aşımı nedeniyle başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:428 +msgctxt "@info:status" +msgid "The connection with the network was lost." +msgstr "Ağ bağlantısı kaybedildi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:459 +msgctxt "@info:status" +msgid "The connection with the printer was lost. Check your printer to see if it is connected." +msgstr "Yazıcı bağlantısı kaybedildi. Yazıcınızın bağlı olup olmadığını kontrol edin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:607 +#, python-format +msgctxt "@info:status" +msgid "Unable to start a new print job, printer is busy. Current printer status is %s." +msgstr "Yazıcı meşgul, yeni bir yazdırma başlatılamıyor. Geçerli yazıcı durumu: %s." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:628 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No PrinterCore loaded in slot {0}" +msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına PrinterCore yüklenmedi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:635 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to start a new print job. No material loaded in slot {0}" +msgstr "Yeni bir yazdırma başlatılamıyor. {0} yuvasına Malzeme yüklenmedi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:646 +#, python-brace-format +msgctxt "@label" +msgid "Not enough material for spool {0}." +msgstr "Biriktirme {0} için yeterli malzeme yok." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:656 +#, python-brace-format +msgctxt "@label" +msgid "Different print core (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Ekstrüder {2} için farklı bir PrintCore (Cura: {0}, Yazıcı: {1}) seçildi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:670 +#, python-brace-format +msgctxt "@label" +msgid "Different material (Cura: {0}, Printer: {1}) selected for extruder {2}" +msgstr "Farklı malzeme (Cura: {0}, Yazıcı: {1}), ekstrüder {2} için seçildi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:678 +#, python-brace-format +msgctxt "@label" +msgid "Print core {0} is not properly calibrated. XY calibration needs to be performed on the printer." +msgstr "PrintCore {0} düzgün bir şekilde ayarlanmadı. XY ayarının yazıcıda yapılması gerekiyor." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:681 +msgctxt "@label" +msgid "Are you sure you wish to print with the selected configuration?" +msgstr "Seçilen yapılandırma ile yazdırmak istediğinizden emin misiniz?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:682 +msgctxt "@label" +msgid "There is a mismatch between the configuration or calibration of the printer and Cura. For the best result, always slice for the PrintCores and materials that are inserted in your printer." +msgstr "Yazıcı yapılandırması veya kalibrasyonu ile Cura arasında eşleşme sorunu var. En iyi sonucu almak istiyorsanız her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:688 +msgctxt "@window:title" +msgid "Mismatched configuration" +msgstr "Uyumsuz yapılandırma" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:783 +msgctxt "@info:status" +msgid "Sending data to printer" +msgstr "Veriler yazıcıya gönderiliyor" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:784 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:46 +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:73 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:350 +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:188 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:377 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:61 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:258 +msgctxt "@action:button" +msgid "Cancel" +msgstr "İptal et" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:830 +msgctxt "@info:status" +msgid "Unable to send data to printer. Is another job still active?" +msgstr "Veriler yazıcıya gönderilemedi. Hala etkin olan başka bir iş var mı?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:954 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:196 +msgctxt "@label:MonitorStatus" +msgid "Aborting print..." +msgstr "Yazdırma durduruluyor..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:960 +msgctxt "@label:MonitorStatus" +msgid "Print aborted. Please check the printer" +msgstr "Yazdırma durduruldu. Lütfen yazıcıyı kontrol edin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:966 +msgctxt "@label:MonitorStatus" +msgid "Pausing print..." +msgstr "Yazdırma duraklatılıyor..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:968 +msgctxt "@label:MonitorStatus" +msgid "Resuming print..." +msgstr "Yazdırma devam ediyor..." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1104 +msgctxt "@window:title" +msgid "Sync with your printer" +msgstr "Yazıcınız ile eşitleyin" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1106 +msgctxt "@label" +msgid "Would you like to use your current printer configuration in Cura?" +msgstr "Cura’da geçerli yazıcı yapılandırmanızı kullanmak istiyor musunuz?" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:1108 +msgctxt "@label" +msgid "The print cores and/or materials on your printer differ from those within your current project. For the best result, always slice for the print cores and materials that are inserted in your printer." +msgstr "PrintCore ve/veya yazıcınızdaki malzemeler mevcut projenizden farklıdır. En iyi sonucu almak istiyorsanız, her zaman PrintCore ve yazıcıya eklenen malzemeler için dilimleme yapın." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.py:19 +msgctxt "@action" +msgid "Connect via Network" +msgstr "Ağ ile Bağlan" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.py:24 +msgid "Modify G-Code" +msgstr "GCode Değiştir" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:12 +msgctxt "@label" +msgid "Post Processing" +msgstr "Son İşleme" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/__init__.py:16 +msgctxt "Description of plugin" +msgid "Extension that allows for user created scripts for post processing" +msgstr "Kullanıcının oluşturduğu komut dosyalarına son işleme için izin veren uzantı" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:12 +msgctxt "@label" +msgid "Auto Save" +msgstr "Otomatik Kaydet" + +#: /home/ruben/Projects/Cura/plugins/AutoSave/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Automatically saves Preferences, Machines and Profiles after changes." +msgstr "Değişikliklerden sonra Tercihleri, Makineleri ve Profilleri otomatik olarak kaydeder." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:10 +msgctxt "@label" +msgid "Slice info" +msgstr "Dilim bilgisi" + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/__init__.py:13 +msgctxt "@info:whatsthis" +msgid "Submits anonymous slice info. Can be disabled through preferences." +msgstr "Anonim dilim bilgisi gönderir. Tercihler üzerinden devre dışı bırakılabilir." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:75 +msgctxt "@info" +msgid "Cura collects anonymised slicing statistics. You can disable this in preferences" +msgstr "Cura anonim dilimleme istatistiklerini toplar. Bunu tercihler üzerinden devre dışı bırakabilirsiniz." + +#: /home/ruben/Projects/Cura/plugins/SliceInfoPlugin/SliceInfo.py:76 +msgctxt "@action:button" +msgid "Dismiss" +msgstr "Son Ver" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:13 +msgctxt "@label" +msgid "Material Profiles" +msgstr "Malzeme Profilleri" + +#: /home/ruben/Projects/Cura/plugins/XmlMaterialProfile/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides capabilities to read and write XML-based material profiles." +msgstr "XML tabanlı malzeme profillerini okuma ve yazma olanağı sağlar." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Legacy Cura Profile Reader" +msgstr "Eski Cura Profil Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from legacy Cura versions." +msgstr "Eski Cura sürümlerinden profilleri içe aktarmak için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/LegacyProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura 15.04 profiles" +msgstr "Cura 15.04 profilleri" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:12 +msgctxt "@label" +msgid "GCode Profile Reader" +msgstr "GCode Profil Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing profiles from g-code files." +msgstr "G-code dosyalarından profilleri içe aktarmak için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/GCodeProfileReader/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "G-code File" +msgstr "G-code dosyası" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:13 +msgctxt "@label" +msgid "Layer View" +msgstr "Katman Görünümü" + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides the Layer view." +msgstr "Katman görünümü sağlar." + +#: /home/ruben/Projects/Cura/plugins/LayerView/__init__.py:20 +msgctxt "@item:inlistbox" +msgid "Layers" +msgstr "Katmanlar" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 +msgctxt "@info:status" +msgid "Cura does not accurately display layers when Wire Printing is enabled" +msgstr "Tel Yazma etkinleştirildiğinde, Cura katmanları doğru olarak görüntülemez." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.4 to 2.5" +msgstr "2.4’ten 2.5’e Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." +msgstr "Cura 2.4’ten Cura 2.5’e yükseltme yapılandırmaları." + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.1 to 2.2" +msgstr "2.1’den 2.2’ye Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." +msgstr "Cura 2.1’den Cura 2.2.’ye yükseltme yapılandırmaları" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 +msgctxt "@label" +msgid "Version Upgrade 2.2 to 2.4" +msgstr "2.2’den 2.4’e Sürüm Yükseltme" + +#: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." +msgstr "Cura 2.2’den Cura 2.4’e yükseltme yapılandırmaları." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 +msgctxt "@label" +msgid "Image Reader" +msgstr "Resim Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Enables ability to generate printable geometry from 2D image files." +msgstr "2B resim dosyasından yazdırılabilir geometri oluşturulmasını sağlar." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "JPG Image" +msgstr "JPG Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "JPEG Image" +msgstr "JPEG Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:29 +msgctxt "@item:inlistbox" +msgid "PNG Image" +msgstr "PNG Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:33 +msgctxt "@item:inlistbox" +msgid "BMP Image" +msgstr "BMP Resmi" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:37 +msgctxt "@item:inlistbox" +msgid "GIF Image" +msgstr "GIF Resmi" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:260 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:84 +msgctxt "@info:status" +msgid "The selected material is incompatible with the selected machine or configuration." +msgstr "Seçilen malzeme, seçilen makine veya yapılandırma ile uyumlu değil." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:281 +#, python-brace-format +msgctxt "@info:status" +msgid "Unable to slice with the current settings. The following settings have errors: {0}" +msgstr "Geçerli ayarlarla dilimlenemiyor. Şu ayarlarda hata var: {0}" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:290 +msgctxt "@info:status" +msgid "Unable to slice because the prime tower or prime position(s) are invalid." +msgstr "İlk direk veya ilk konum(lar) geçersiz olduğu için dilimlenemiyor." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/CuraEngineBackend.py:298 +msgctxt "@info:status" +msgid "Nothing to slice because none of the models fit the build volume. Please scale or rotate models to fit." +msgstr "Modeller yapı hacmine sığmadığı için dilimlenecek bir şey yok. Lütfen sığdırmak için modelleri ölçeklendirin veya döndürün." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:13 +msgctxt "@label" +msgid "CuraEngine Backend" +msgstr "CuraEngine Arka Uç" + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides the link to the CuraEngine slicing backend." +msgstr "CuraEngine arka dilimleme ucuna bağlantı sağlar." + +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:61 +#: /home/ruben/Projects/Cura/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py:234 +msgctxt "@info:status" +msgid "Processing Layers" +msgstr "Katmanlar İşleniyor" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:14 +msgctxt "@label" +msgid "Per Model Settings Tool" +msgstr "Model Başına Ayarlar Aracı" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:17 +msgctxt "@info:whatsthis" +msgid "Provides the Per Model Settings." +msgstr "Model Başına Ayarlar sağlar." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:21 +msgctxt "@label" +msgid "Per Model Settings" +msgstr "Model Başına Ayarlar " + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/__init__.py:22 +msgctxt "@info:tooltip" +msgid "Configure Per Model Settings" +msgstr "Model Başına Ayarları Yapılandır" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:162 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:571 +msgctxt "@title:tab" +msgid "Recommended" +msgstr "Önerilen Ayarlar" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.py:164 +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:577 +msgctxt "@title:tab" +msgid "Custom" +msgstr "Özel" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:19 +msgctxt "@label" +msgid "3MF Reader" +msgstr "3MF Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:22 +msgctxt "@info:whatsthis" +msgid "Provides support for reading 3MF files." +msgstr "3MF dosyalarının okunması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:28 +#: /home/ruben/Projects/Cura/plugins/3MFReader/__init__.py:35 +msgctxt "@item:inlistbox" +msgid "3MF File" +msgstr "3MF Dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/ThreeMFWorkspaceReader.py:60 +#: /home/ruben/Projects/Cura/cura/Settings/MachineManager.py:1042 +msgctxt "@label" +msgid "Nozzle" +msgstr "Nozül" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:12 +msgctxt "@label" +msgid "Solid View" +msgstr "Katı Görünüm" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides a normal solid mesh view." +msgstr "Normal katı bir ağ görünümü sağlar" + +#: /home/ruben/Projects/Cura/plugins/SolidView/__init__.py:19 +msgctxt "@item:inmenu" +msgid "Solid" +msgstr "Katı" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 +msgctxt "@label" +msgid "G-code Reader" +msgstr "G-code Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Allows loading and displaying G-code files." +msgstr "G-code dosyalarının yüklenmesine ve görüntülenmesine olanak tanır." + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 +msgctxt "@item:inlistbox" +msgid "G File" +msgstr "G Dosyası" + +#: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 +msgctxt "@info:status" +msgid "Parsing G-code" +msgstr "G-code ayrıştırma" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Writer" +msgstr "Cura Profil Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for exporting Cura profiles." +msgstr "Cura profillerinin dışa aktarılması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:21 +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:21 +msgctxt "@item:inlistbox" +msgid "Cura Profile" +msgstr "Cura Profili" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 +msgctxt "@label" +msgid "3MF Writer" +msgstr "3MF Yazıcı" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 +msgctxt "@info:whatsthis" +msgid "Provides support for writing 3MF files." +msgstr "3MF dosyalarının yazılması için destek sağlar." + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:22 +msgctxt "@item:inlistbox" +msgid "3MF file" +msgstr "3MF dosyası" + +#: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:30 +msgctxt "@item:inlistbox" +msgid "Cura Project 3MF file" +msgstr "Cura Projesi 3MF dosyası" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:15 +msgctxt "@label" +msgid "Ultimaker machine actions" +msgstr "Ultimaker makine eylemleri" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/__init__.py:18 +msgctxt "@info:whatsthis" +msgid "Provides machine actions for Ultimaker machines (such as bed leveling wizard, selecting upgrades, etc)" +msgstr "Ultimaker makineleri için makine eylemleri sunar (yatak dengeleme sihirbazı, yükseltme seçme vb.)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelection.py:20 +msgctxt "@action" +msgid "Select upgrades" +msgstr "Yükseltmeleri seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.py:12 +msgctxt "@action" +msgid "Upgrade Firmware" +msgstr "Aygıt Yazılımını Yükselt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.py:14 +msgctxt "@action" +msgid "Checkup" +msgstr "Kontrol" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.py:15 +msgctxt "@action" +msgid "Level build plate" +msgstr "Yapı levhasını dengele" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:12 +msgctxt "@label" +msgid "Cura Profile Reader" +msgstr "Vura Profil Okuyucu" + +#: /home/ruben/Projects/Cura/plugins/CuraProfileReader/__init__.py:15 +msgctxt "@info:whatsthis" +msgid "Provides support for importing Cura profiles." +msgstr "Cura profillerinin içe aktarılması için destek sağlar." + +#: /home/ruben/Projects/Cura/cura/PrintInformation.py:214 +#, python-brace-format +msgctxt "@label" +msgid "Pre-sliced file {0}" +msgstr "Önceden dilimlenmiş dosya {0}" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 +msgctxt "@item:material" +msgid "No material loaded" +msgstr "Hiçbir malzeme yüklenmedi" + +#: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:383 +msgctxt "@item:material" +msgid "Unknown material" +msgstr "Bilinmeyen malzeme" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:353 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:82 +msgctxt "@title:window" +msgid "File Already Exists" +msgstr "Dosya Zaten Mevcut" + +#: /home/ruben/Projects/Cura/cura/Settings/ContainerManager.py:354 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:83 +#, python-brace-format +msgctxt "@label" +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/ruben/Projects/Cura/cura/Settings/MachineManager.py:1243 +msgctxt "@info:status" +msgid "Unable to find a quality profile for this combination. Default settings will be used instead." +msgstr "Bu birleşim için uygun bir profil bulunamadı. Bunun yerine varsayılan ayarlar kullanılacak." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:113 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: {1}" +msgstr "Profilin {0}na aktarımı başarısız oldu: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:118 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to export profile to {0}: Writer plugin reported failure." +msgstr "Profilin {0}na aktarımı başarısız oldu: Yazıcı uzantı hata bildirdi." + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:121 +#, python-brace-format +msgctxt "@info:status" +msgid "Exported profile to {0}" +msgstr "Profil {0}na aktarıldı" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:147 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:169 +#, python-brace-format +msgctxt "@info:status" +msgid "Failed to import profile from {0}: {1}" +msgstr "{0}dan profil içe aktarımı başarısız oldu: {1}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:176 +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:210 +#, python-brace-format +msgctxt "@info:status" +msgid "Successfully imported profile {0}" +msgstr "Profil başarıyla içe aktarıldı {0}" + +#: /home/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:213 +#, 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/ruben/Projects/Cura/cura/Settings/CuraContainerRegistry.py:219 +msgctxt "@label" +msgid "Custom profile" +msgstr "Özel profil" + +#: /home/ruben/Projects/Cura/cura/BuildVolume.py:94 +msgctxt "@info:status" +msgid "The build volume height has been reduced due to the value of the \"Print Sequence\" setting to prevent the gantry from colliding with printed models." +msgstr "Portalın yazdırılan modeller ile çarpışmasını önlemek için yapı hacmi yüksekliği “Sıralamayı Yazdır” ayarı nedeniyle azaltıldı." + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:51 +msgctxt "@title:window" +msgid "Oops!" +msgstr "Hay aksi!" + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:78 +msgctxt "@label" +msgid "" +"

A fatal exception has occurred that we could not recover from!

\n" +"

We hope this picture of a kitten helps you recover from the shock.

\n" +"

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

\n" +" " +msgstr "

Düzeltemediğimiz önemli bir özel durum oluştu!

\n

Umarız bu yavru kedi resmi şoku atlatmanıza yardımcı olur.

\n

Bir hata raporu göndermek için aşağıdaki bilgileri kullanın: http://github.com/Ultimaker/Cura/issues

\n " + +#: /home/ruben/Projects/Cura/cura/CrashHandler.py:101 +msgctxt "@action:button" +msgid "Open Web Page" +msgstr "Web Sayfasını Aç" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:211 +msgctxt "@info:progress" +msgid "Loading machines..." +msgstr "Makineler yükleniyor..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:566 +msgctxt "@info:progress" +msgid "Setting up scene..." +msgstr "Görünüm ayarlanıyor..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:603 +msgctxt "@info:progress" +msgid "Loading interface..." +msgstr "Arayüz yükleniyor..." + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:744 +#, python-format +msgctxt "@info" +msgid "%(width).1f x %(depth).1f x %(height).1f mm" +msgstr "%(width).1f x %(depth).1f x %(height).1f mm" + +#: /home/ruben/Projects/Cura/cura/CuraApplication.py:1192 +#, 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/ruben/Projects/Cura/cura/CuraApplication.py:1201 +#, 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/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 +msgctxt "@title" +msgid "Machine Settings" +msgstr "Makine Ayarları" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:38 +msgctxt "@label" +msgid "Please enter the correct settings for your printer below:" +msgstr "Lütfen aşağıdaki yazıcınız için doğru ayarları girin:" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:63 +msgctxt "@label" +msgid "Printer Settings" +msgstr "Yazıcı Ayarları" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:74 +msgctxt "@label" +msgid "X (Width)" +msgstr "X (Genişlik)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:85 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:101 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:117 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:273 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:289 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:305 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:321 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:341 +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:363 +msgctxt "@label" +msgid "mm" +msgstr "mm" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:90 +msgctxt "@label" +msgid "Y (Depth)" +msgstr "Y (Derinlik)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:106 +msgctxt "@label" +msgid "Z (Height)" +msgstr "Z (Yükseklik)" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:129 +msgctxt "@label" +msgid "Build Plate Shape" +msgstr "Yapı Levhası Şekli" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:176 +msgctxt "@option:check" +msgid "Machine Center is Zero" +msgstr "Makine Merkezi Sıfırda" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:187 +msgctxt "@option:check" +msgid "Heated Bed" +msgstr "Isıtılmış Yatak" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:199 +msgctxt "@label" +msgid "GCode Flavor" +msgstr "GCode Türü" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:251 +msgctxt "@label" +msgid "Printhead Settings" +msgstr "Yazıcı Başlığı Ayarları" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:262 +msgctxt "@label" +msgid "X min" +msgstr "X min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:278 +msgctxt "@label" +msgid "Y min" +msgstr "Y min" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:294 +msgctxt "@label" +msgid "X max" +msgstr "X maks" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:310 +msgctxt "@label" +msgid "Y max" +msgstr "Y maks" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:330 +msgctxt "@label" +msgid "Gantry height" +msgstr "Portal yüksekliği" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:350 +msgctxt "@label" +msgid "Nozzle size" +msgstr "Nozzle boyutu" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:382 +msgctxt "@label" +msgid "Start Gcode" +msgstr "Gcode’u başlat" + +#: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:406 +msgctxt "@label" +msgid "End Gcode" +msgstr "Gcode’u sonlandır" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:20 +msgctxt "@title:window" +msgid "Doodle3D Settings" +msgstr "Doodle3D Ayarları" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/SettingsWindow.qml:53 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:244 +msgctxt "@action:button" +msgid "Save" +msgstr "Kaydet" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:23 +msgctxt "@title:window" +msgid "Print to: %1" +msgstr "Şuraya yazdır: %1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:40 +msgctxt "@label" +msgid "Extruder Temperature: %1/%2°C" +msgstr "Ekstruder Sıcaklığı: %1/%2°C" + +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:45 +msgctxt "@label" +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-09-13 17:41+0200\n" +"PO-Revision-Date: 2016-09-29 13:44+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:46 +msgctxt "@label" +msgid "Bed Temperature: %1/%2°C" +msgstr "Yatak Sıcaklığı: %1/%2°C" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:64 +msgctxt "@label" +msgid "%1" +msgstr "%1" + +#: /home/ruben/Projects/Cura/plugins/Doodle3D-cura-plugin/ControlWindow.qml:82 +msgctxt "@action:button" +msgid "Print" +msgstr "Yazdır" + +#: /home/ruben/Projects/Cura/plugins/ChangeLogPlugin/ChangeLog.qml:37 +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:105 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:55 +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:446 +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:435 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:125 +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:146 +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:38 +msgctxt "@action:button" +msgid "Close" +msgstr "Kapat" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:20 +msgctxt "@title:window" +msgid "Firmware Update" +msgstr "Aygıt Yazılımı Güncellemesi" + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:40 +msgctxt "@label" +msgid "Firmware update completed." +msgstr "Aygıt yazılımı güncellemesi tamamlandı." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:45 +msgctxt "@label" +msgid "Starting firmware update, this may take a while." +msgstr "Aygıt yazılımı başlatılıyor, bu işlem vakit alabilir." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:50 +msgctxt "@label" +msgid "Updating firmware." +msgstr "Aygıt yazılımı güncelleniyor." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:59 +msgctxt "@label" +msgid "Firmware update failed due to an unknown error." +msgstr "Bilinmeyen bir hata nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:62 +msgctxt "@label" +msgid "Firmware update failed due to an communication error." +msgstr "Bir iletişim hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:65 +msgctxt "@label" +msgid "Firmware update failed due to an input/output error." +msgstr "Bir girdi/çıktı hatası nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:68 +msgctxt "@label" +msgid "Firmware update failed due to missing firmware." +msgstr "Eksik aygıt yazılımı nedeniyle aygıt yazılımı güncellemesi başarısız oldu." + +#: /home/ruben/Projects/Cura/plugins/USBPrinting/FirmwareUpdateWindow.qml:71 +msgctxt "@label" +msgid "Unknown error code: %1" +msgstr "Bilinmeyen hata kodu: %1" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:57 +msgctxt "@title:window" +msgid "Connect to Networked Printer" +msgstr "Ağ Yazıcısına Bağlan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:67 +msgctxt "@label" +msgid "" +"To print directly to your printer over the network, please make sure your printer is connected to the network using a network cable or by connecting your printer to your WIFI network. If you don't connect Cura with your printer, you can still use a USB drive to transfer g-code files to your printer.\n" +"\n" +"Select your printer from the list below:" +msgstr "Yazıcınıza ağ üzerinden doğrudan bağlamak için, lütfen yazıcınızın ağ kablosu kullanan bir ağa bağlı olduğundan emin olun veya yazıcınızı WiFi ağına bağlayın. Cura'ya yazıcınız ile bağlanamıyorsanız g-code dosyalarını yazıcınıza aktarmak için USB sürücüsü kullanabilirsiniz.\n\nAşağıdaki listeden yazıcınızı seçin:" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:77 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:44 +msgctxt "@action:button" +msgid "Add" +msgstr "Ekle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:87 +msgctxt "@action:button" +msgid "Edit" +msgstr "Düzenle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:98 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:50 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:95 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:159 +msgctxt "@action:button" +msgid "Remove" +msgstr "Kaldır" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:106 +msgctxt "@action:button" +msgid "Refresh" +msgstr "Yenile" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:198 +msgctxt "@label" +msgid "If your printer is not listed, read the network-printing troubleshooting guide" +msgstr "Yazıcınız listede yoksa ağ yazdırma sorun giderme kılavuzunu okuyun" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:225 +msgctxt "@label" +msgid "Type" +msgstr "Tür" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:237 +msgctxt "@label" +msgid "Ultimaker 3" +msgstr "Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:240 +msgctxt "@label" +msgid "Ultimaker 3 Extended" +msgstr "Genişletilmiş Ultimaker 3" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:243 +msgctxt "@label" +msgid "Unknown" +msgstr "Bilinmiyor" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:256 +msgctxt "@label" +msgid "Firmware version" +msgstr "Üretici yazılımı sürümü" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:268 +msgctxt "@label" +msgid "Address" +msgstr "Adres" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:282 +msgctxt "@label" +msgid "The printer at this address has not yet responded." +msgstr "Bu adresteki yazıcı henüz yanıt vermedi." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:287 +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:38 +msgctxt "@action:button" +msgid "Connect" +msgstr "Bağlan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:301 +msgctxt "@title:window" +msgid "Printer Address" +msgstr "Yazıcı Adresi" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:331 +msgctxt "@alabel" +msgid "Enter the IP address or hostname of your printer on the network." +msgstr "IP adresini veya yazıcınızın ağ üzerindeki ana bilgisayar adını girin." + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/DiscoverUM3Action.qml:358 +msgctxt "@action:button" +msgid "Ok" +msgstr "Tamam" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:37 +msgctxt "@info:tooltip" +msgid "Connect to a printer" +msgstr "Yazıcıya Bağlan" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:116 +msgctxt "@info:tooltip" +msgid "Load the configuration of the printer into Cura" +msgstr "Yazıcı yapılandırmasını Cura’ya yükle" + +#: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/UM3InfoComponents.qml:117 +msgctxt "@action:button" +msgid "Activate Configuration" +msgstr "Yapılandırmayı Etkinleştir" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:18 +msgctxt "@title:window" +msgid "Post Processing Plugin" +msgstr "Son İşleme Uzantısı" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:49 +msgctxt "@label" +msgid "Post Processing Scripts" +msgstr "Son İşleme Dosyaları" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:218 +msgctxt "@action" +msgid "Add a script" +msgstr "Dosya ekle" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:264 +msgctxt "@label" +msgid "Settings" +msgstr "Ayarlar" + +#: /home/ruben/Projects/Cura/plugins/PostProcessingPlugin/PostProcessingPlugin.qml:456 +msgctxt "@info:tooltip" +msgid "Change active post-processing scripts" +msgstr "Etkin son işleme dosyalarını değiştir" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 +msgctxt "@label" +msgid "View Mode: Layers" +msgstr "Görüntüleme Modu: Katmanlar" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 +msgctxt "@label" +msgid "Color scheme" +msgstr "Renk şeması" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 +msgctxt "@label:listbox" +msgid "Material Color" +msgstr "Malzeme Rengi" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 +msgctxt "@label:listbox" +msgid "Line Type" +msgstr "Çizgi Tipi" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 +msgctxt "@label" +msgid "Compatibility Mode" +msgstr "Uyumluluk Modu" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 +msgctxt "@label" +msgid "Extruder %1" +msgstr "Ekstruder %1" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 +msgctxt "@label" +msgid "Show Travels" +msgstr "Geçişleri Göster" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 +msgctxt "@label" +msgid "Show Helpers" +msgstr "Yardımcıları Göster" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 +msgctxt "@label" +msgid "Show Shell" +msgstr "Kabuğu Göster" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 +msgctxt "@label" +msgid "Show Infill" +msgstr "Dolguyu Göster" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 +msgctxt "@label" +msgid "Only Show Top Layers" +msgstr "Yalnızca Üst Katmanları Göster" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 +msgctxt "@label" +msgid "Show 5 Detailed Layers On Top" +msgstr "En Üstteki 5 Ayrıntılı Katmanı Göster" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 +msgctxt "@label" +msgid "Top / Bottom" +msgstr "Üst / Alt" + +#: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 +msgctxt "@label" +msgid "Inner Wall" +msgstr "İç Duvar" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 +msgctxt "@title:window" +msgid "Convert Image..." +msgstr "Resim Dönüştürülüyor..." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:33 +msgctxt "@info:tooltip" +msgid "The maximum distance of each pixel from \"Base.\"" +msgstr "Her bir pikselin “Taban”dan en yüksek mesafesi." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:38 +msgctxt "@action:label" +msgid "Height (mm)" +msgstr "Yükseklik (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:56 +msgctxt "@info:tooltip" +msgid "The base height from the build plate in millimeters." +msgstr "Tabanın yapı levhasından milimetre cinsinden yüksekliği." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:61 +msgctxt "@action:label" +msgid "Base (mm)" +msgstr "Taban (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:79 +msgctxt "@info:tooltip" +msgid "The width in millimeters on the build plate." +msgstr "Yapı levhasındaki milimetre cinsinden genişlik." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:84 +msgctxt "@action:label" +msgid "Width (mm)" +msgstr "Genişlik (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:103 +msgctxt "@info:tooltip" +msgid "The depth in millimeters on the build plate" +msgstr "Yapı levhasındaki milimetre cinsinden derinlik" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:108 +msgctxt "@action:label" +msgid "Depth (mm)" +msgstr "Derinlik (mm)" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:126 +msgctxt "@info:tooltip" +msgid "By default, white pixels represent high points on the mesh and black pixels represent low points on the mesh. Change this option to reverse the behavior such that black pixels represent high points on the mesh and white pixels represent low points on the mesh." +msgstr "Varsayılan olarak, beyaz pikseller ızgara üzerindeki yüksek noktaları ve siyah pikseller ızgara üzerindeki alçak noktaları gösterir. Bu durumu tersine çevirmek için bu seçeneği değiştirin, böylece siyah pikseller ızgara üzerindeki yüksek noktaları ve beyaz pikseller ızgara üzerindeki alçak noktaları gösterir." + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Lighter is higher" +msgstr "Daha açık olan daha yüksek" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:139 +msgctxt "@item:inlistbox" +msgid "Darker is higher" +msgstr "Daha koyu olan daha yüksek" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:149 +msgctxt "@info:tooltip" +msgid "The amount of smoothing to apply to the image." +msgstr "Resme uygulanacak düzeltme miktarı" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:154 +msgctxt "@action:label" +msgid "Smoothing" +msgstr "Düzeltme" + +#: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:181 +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:55 +msgctxt "@action:button" +msgid "OK" +msgstr "TAMAM" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:34 +msgctxt "@label Followed by extruder selection drop-down." +msgid "Print model with" +msgstr "........... İle modeli yazdır" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:286 +msgctxt "@action:button" +msgid "Select settings" +msgstr "Ayarları seçin" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:326 +msgctxt "@title:window" +msgid "Select Settings to Customize for this model" +msgstr "Bu modeli Özelleştirmek için Ayarları seçin" + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:350 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:91 +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:73 +msgctxt "@label:textbox" +msgid "Filter..." +msgstr "Filtrele..." + +#: /home/ruben/Projects/Cura/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml:374 +msgctxt "@label:checkbox" +msgid "Show all" +msgstr "Tümünü göster" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:13 +msgctxt "@title:window" +msgid "Open Project" +msgstr "Proje Aç" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:60 +msgctxt "@action:ComboBox option" +msgid "Update existing" +msgstr "Var olanları güncelleştir" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:61 +msgctxt "@action:ComboBox option" +msgid "Create new" +msgstr "Yeni oluştur" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:72 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:77 +msgctxt "@action:title" +msgid "Summary - Cura Project" +msgstr "Özet - Cura Projesi" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:94 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:95 +msgctxt "@action:label" +msgid "Printer settings" +msgstr "Yazıcı ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:110 +msgctxt "@info:tooltip" +msgid "How should the conflict in the machine be resolved?" +msgstr "Makinedeki çakışma nasıl çözülmelidir?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:130 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:104 +msgctxt "@action:label" +msgid "Type" +msgstr "Tür" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:146 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:203 +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:295 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:195 +msgctxt "@action:label" +msgid "Name" +msgstr "İsim" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:167 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:171 +msgctxt "@action:label" +msgid "Profile settings" +msgstr "Profil ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:183 +msgctxt "@info:tooltip" +msgid "How should the conflict in the profile be resolved?" +msgstr "Profildeki çakışma nasıl çözülmelidir?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:218 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:179 +msgctxt "@action:label" +msgid "Not in profile" +msgstr "Profilde değil" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:223 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:184 +msgctxt "@action:label" +msgid "%1 override" +msgid_plural "%1 overrides" +msgstr[0] "%1 geçersiz kılma" +msgstr[1] "%1 geçersiz kılmalar" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 +msgctxt "@action:label" +msgid "Derivative from" +msgstr "Kaynağı" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:239 +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/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 +msgctxt "@action:label" +msgid "Material settings" +msgstr "Malzeme ayarları" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:271 +msgctxt "@info:tooltip" +msgid "How should the conflict in the material be resolved?" +msgstr "Malzemedeki çakışma nasıl çözülmelidir?" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:314 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:214 +msgctxt "@action:label" +msgid "Setting visibility" +msgstr "Görünürlük ayarı" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:323 +msgctxt "@action:label" +msgid "Mode" +msgstr "Mod" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:338 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:223 +msgctxt "@action:label" +msgid "Visible settings:" +msgstr "Görünür ayarlar:" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:343 +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:228 +msgctxt "@action:label" +msgid "%1 out of %2" +msgstr "%1 / %2" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:369 +msgctxt "@action:warning" +msgid "Loading a project will clear all models on the buildplate" +msgstr "Bir projenin yüklenmesi, yapı levhasındaki tüm modelleri silecektir" + +#: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:388 +msgctxt "@action:button" +msgid "Open" +msgstr "Aç" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:27 +msgctxt "@title" +msgid "Build Plate Leveling" +msgstr "Yapı Levhası Dengeleme" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:38 +msgctxt "@label" +msgid "To make sure your prints will come out great, you can now adjust your buildplate. When you click 'Move to Next Position' the nozzle will move to the different positions that can be adjusted." +msgstr "Baskılarınızın düzgün çıktığından emin olmak için yapı levhanızı ayarlayabilirsiniz. “Sonraki Konuma Taşı” seçeneğine tıkladığınızda, nozül ayarlanabilen farklı konumlara taşınacak." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:47 +msgctxt "@label" +msgid "For every position; insert a piece of paper under the nozzle and adjust the print build plate height. The print build plate height is right when the paper is slightly gripped by the tip of the nozzle." +msgstr "Her konum için nozülün altına bir kağıt yerleştirin ve yazdırma yapı levhasının yüksekliğini ayarlayın. Kağıt nozülün ucundan yavaşça geçerse yazdırma yapı levhasının yüksekliği doğrudur." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:62 +msgctxt "@action:button" +msgid "Start Build Plate Leveling" +msgstr "Yapı Levhasını Dengelemeyi Başlat" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/BedLevelMachineAction.qml:74 +msgctxt "@action:button" +msgid "Move to Next Position" +msgstr "Sonraki Konuma Taşı" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:27 +msgctxt "@title" +msgid "Upgrade Firmware" +msgstr "Aygıt Yazılımını Yükselt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:38 +msgctxt "@label" +msgid "Firmware is the piece of software running directly on your 3D printer. This firmware controls the step motors, regulates the temperature and ultimately makes your printer work." +msgstr "Aygıt yazılımı doğrudan 3B yazıcı üzerinden çalışan bir yazılım parçasıdır. Bu aygıt yazılımı adım motorlarını kontrol eder, sıcaklığı düzenler ve sonunda yazıcının çalışmasını sağlar." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:48 +msgctxt "@label" +msgid "The firmware shipping with new printers works, but new versions tend to have more features and improvements." +msgstr "Yeni yazıcıları olan aygıt yazılımı gönderimi yararlı olmaktadır, ancak yeni sürümler daha fazla özellik ve geliştirmeye eğilimlidir." + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:62 +msgctxt "@action:button" +msgid "Automatically upgrade Firmware" +msgstr "Aygıt Yazılımını otomatik olarak yükselt" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:72 +msgctxt "@action:button" +msgid "Upload custom Firmware" +msgstr "Özel Aygıt Yazılımı Yükle" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UpgradeFirmwareMachineAction.qml:83 +msgctxt "@title:window" +msgid "Select custom firmware" +msgstr "Özel aygıt yazılımı seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:25 +msgctxt "@title" +msgid "Select Printer Upgrades" +msgstr "Yazıcı Yükseltmelerini seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:37 +msgctxt "@label" +msgid "Please select any upgrades made to this Ultimaker Original" +msgstr "Lütfen Ultimaker Original’e yapılan herhangi bir yükseltmeyi seçin" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOUpgradeSelectionMachineAction.qml:45 +msgctxt "@label" +msgid "Heated Build Plate (official kit or self-built)" +msgstr "Isıtılmış Yapı Levhası (orijinal donanım veya şahsen yapılan)" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:27 +msgctxt "@title" +msgid "Check Printer" +msgstr "Yazıcıyı kontrol et" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:39 +msgctxt "@label" +msgid "It's a good idea to do a few sanity checks on your Ultimaker. You can skip this step if you know your machine is functional" +msgstr "Ultimaker’ınızda birkaç uygunluk testi yapmak faydalı olabilir. Makinenizin işlevlerini yerine getirdiğini düşünüyorsanız bu adımı atlayabilirsiniz" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:53 +msgctxt "@action:button" +msgid "Start Printer Check" +msgstr "Yazıcı Kontrolünü Başlat" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:80 +msgctxt "@label" +msgid "Connection: " +msgstr "Bağlantı: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Connected" +msgstr "Bağlı" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:89 +msgctxt "@info:status" +msgid "Not connected" +msgstr "Bağlı değil" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:99 +msgctxt "@label" +msgid "Min endstop X: " +msgstr "Min. Kapama X: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +msgctxt "@info:status" +msgid "Works" +msgstr "İşlemler" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:109 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:130 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:151 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:173 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Not checked" +msgstr "Kontrol edilmedi" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:120 +msgctxt "@label" +msgid "Min endstop Y: " +msgstr "Min. kapama Y: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:141 +msgctxt "@label" +msgid "Min endstop Z: " +msgstr "Min. kapama Z: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:163 +msgctxt "@label" +msgid "Nozzle temperature check: " +msgstr "Nozül sıcaklık kontrolü: " + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Stop Heating" +msgstr "Isıtmayı Durdur" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:187 +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:248 +msgctxt "@action:button" +msgid "Start Heating" +msgstr "Isıtmayı Başlat" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:223 +msgctxt "@label" +msgid "Build plate temperature check:" +msgstr "Yapı levhası sıcaklık kontrolü:" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:234 +msgctxt "@info:status" +msgid "Checked" +msgstr "Kontrol edildi" + +#: /home/ruben/Projects/Cura/plugins/UltimakerMachineActions/UMOCheckupMachineAction.qml:284 +msgctxt "@label" +msgid "Everything is in order! You're done with your CheckUp." +msgstr "Her şey yolunda! Kontrol işlemini tamamladınız." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:89 +msgctxt "@label:MonitorStatus" +msgid "Not connected to a printer" +msgstr "Yazıcıya bağlı değil" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:91 +msgctxt "@label:MonitorStatus" +msgid "Printer does not accept commands" +msgstr "Yazıcı komutları kabul etmiyor" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:97 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:194 +msgctxt "@label:MonitorStatus" +msgid "In maintenance. Please check the printer" +msgstr "Bakımda. Lütfen yazıcıyı kontrol edin" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:102 +msgctxt "@label:MonitorStatus" +msgid "Lost connection with the printer" +msgstr "Yazıcı bağlantısı koptu" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:104 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:184 +msgctxt "@label:MonitorStatus" +msgid "Printing..." +msgstr "Yazdırılıyor..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:107 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:186 +msgctxt "@label:MonitorStatus" +msgid "Paused" +msgstr "Duraklatıldı" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:110 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:188 +msgctxt "@label:MonitorStatus" +msgid "Preparing..." +msgstr "Hazırlanıyor..." + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:112 +msgctxt "@label:MonitorStatus" +msgid "Please remove the print" +msgstr "Lütfen yazıcıyı çıkarın " + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:238 +msgctxt "@label:" +msgid "Resume" +msgstr "Devam et" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:242 +msgctxt "@label:" +msgid "Pause" +msgstr "Durdur" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:271 +msgctxt "@label:" +msgid "Abort Print" +msgstr "Yazdırmayı Durdur" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:281 +msgctxt "@window:title" +msgid "Abort print" +msgstr "Yazdırmayı durdur" + +#: /home/ruben/Projects/Cura/resources/qml/MonitorButton.qml:283 +msgctxt "@label" +msgid "Are you sure you want to abort the print?" +msgstr "Yazdırmayı iptal etmek istediğinizden emin misiniz?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 +msgctxt "@title:window" +msgid "Discard or Keep changes" +msgstr "Değişiklikleri iptal et veya kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 +msgctxt "@text:window" +msgid "" +"You have customized some profile settings.\n" +"Would you like to keep or discard those settings?" +msgstr "Bazı profil ayarlarını özelleştirdiniz.\nBu ayarları kaydetmek veya iptal etmek ister misiniz?" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 +msgctxt "@title:column" +msgid "Profile settings" +msgstr "Profil ayarları" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 +msgctxt "@title:column" +msgid "Default" +msgstr "Varsayılan" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 +msgctxt "@title:column" +msgid "Customized" +msgstr "Özelleştirilmiş" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 +msgctxt "@option:discardOrKeep" +msgid "Always ask me this" +msgstr "Her zaman sor" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 +msgctxt "@option:discardOrKeep" +msgid "Discard and never ask again" +msgstr "İptal et ve bir daha sorma" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 +msgctxt "@option:discardOrKeep" +msgid "Keep and never ask again" +msgstr "Kaydet ve bir daha sorma" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 +msgctxt "@action:button" +msgid "Discard" +msgstr "İptal" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 +msgctxt "@action:button" +msgid "Keep" +msgstr "Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 +msgctxt "@action:button" +msgid "Create New Profile" +msgstr "Yeni Profil Oluştur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 +msgctxt "@title" +msgid "Information" +msgstr "Bilgi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:53 +msgctxt "@label" +msgid "Display Name" +msgstr "Görünen Ad" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:63 +msgctxt "@label" +msgid "Brand" +msgstr "Marka" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:73 +msgctxt "@label" +msgid "Material Type" +msgstr "Malzeme Türü" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:82 +msgctxt "@label" +msgid "Color" +msgstr "Renk" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:116 +msgctxt "@label" +msgid "Properties" +msgstr "Özellikler" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:118 +msgctxt "@label" +msgid "Density" +msgstr "Yoğunluk" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:133 +msgctxt "@label" +msgid "Diameter" +msgstr "Çap" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:148 +msgctxt "@label" +msgid "Filament Cost" +msgstr "Filaman masrafı" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:164 +msgctxt "@label" +msgid "Filament weight" +msgstr "Filaman ağırlığı" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:181 +msgctxt "@label" +msgid "Filament length" +msgstr "Filaman uzunluğu" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 +msgctxt "@label" +msgid "Cost per Meter" +msgstr "Metre başına maliyet" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 +msgctxt "@label" +msgid "Description" +msgstr "Tanım" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:214 +msgctxt "@label" +msgid "Adhesion Information" +msgstr "Yapışma Bilgileri" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:238 +msgctxt "@label" +msgid "Print settings" +msgstr "Yazdırma ayarları" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:14 +msgctxt "@title:tab" +msgid "Setting Visibility" +msgstr "Görünürlüğü Ayarlama" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/SettingVisibilityPage.qml:44 +msgctxt "@label:textbox" +msgid "Check all" +msgstr "Tümünü denetle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:53 +msgctxt "@title:column" +msgid "Setting" +msgstr "Ayar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:60 +msgctxt "@title:column" +msgid "Profile" +msgstr "Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:67 +msgctxt "@title:column" +msgid "Current" +msgstr "Geçerli" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfileTab.qml:75 +msgctxt "@title:column" +msgid "Unit" +msgstr "Birim" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:14 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:502 +msgctxt "@title:tab" +msgid "General" +msgstr "Genel" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:92 +msgctxt "@label" +msgid "Interface" +msgstr "Arayüz" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:101 +msgctxt "@label" +msgid "Language:" +msgstr "Dil:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 +msgctxt "@label" +msgid "Currency:" +msgstr "Para Birimi:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 +msgctxt "@label" +msgid "You will need to restart the application for language changes to have effect." +msgstr "Dil değişikliklerinin tamamlanması için uygulamayı yeniden başlatmanız gerekecektir." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 +msgctxt "@info:tooltip" +msgid "Slice automatically when changing settings." +msgstr "Ayarlar değiştirilirken otomatik olarak dilimle." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 +msgctxt "@option:check" +msgid "Slice automatically" +msgstr "Otomatik olarak dilimle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 +msgctxt "@label" +msgid "Viewport behavior" +msgstr "Görünüm şekli" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:221 +msgctxt "@info:tooltip" +msgid "Highlight unsupported areas of the model in red. Without support these areas will not print properly." +msgstr "Modelin desteklenmeyen alanlarını kırmızı ile gösterin. Destek alınmadan bu alanlar düzgün bir şekilde yazdırılmayacaktır." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:230 +msgctxt "@option:check" +msgid "Display overhang" +msgstr "Dışarıda kalan alanı göster" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:237 +msgctxt "@info:tooltip" +msgid "Moves the camera so the model is in the center of the view when an model is selected" +msgstr "Kamerayı hareket ettirir, bu şekilde model seçimi yapıldığında model görüntünün ortasında bulunur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:242 +msgctxt "@action:button" +msgid "Center camera when item is selected" +msgstr "Öğeyi seçince kamerayı ortalayın" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:251 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved so that they no longer intersect?" +msgstr "Platformun üzerindeki öğeler kesişmemeleri için hareket ettirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:256 +msgctxt "@option:check" +msgid "Ensure models are kept apart" +msgstr "Modellerin birbirinden ayrı olduğundan emin olduğundan emin olun" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:264 +msgctxt "@info:tooltip" +msgid "Should models on the platform be moved down to touch the build plate?" +msgstr "Platformun üzerindeki modeller yapı levhasına değmeleri için indirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:269 +msgctxt "@option:check" +msgid "Automatically drop models to the build plate" +msgstr "Modelleri otomatik olarak yapı tahtasına indirin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 +msgctxt "@info:tooltip" +msgid "Should layer be forced into compatibility mode?" +msgstr "Katman, uyumluluk moduna zorlansın mı?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 +msgctxt "@option:check" +msgid "Force layer view compatibility mode (restart required)" +msgstr "Katman görünümünü uyumluluk moduna zorla (yeniden başlatma gerekir)" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 +msgctxt "@label" +msgid "Opening and saving files" +msgstr "Dosyaların açılması ve kaydedilmesi" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 +msgctxt "@info:tooltip" +msgid "Should models be scaled to the build volume if they are too large?" +msgstr "Modeller çok büyükse yapı hacmine göre ölçeklendirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:310 +msgctxt "@option:check" +msgid "Scale large models" +msgstr "Büyük modelleri ölçeklendirin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:319 +msgctxt "@info:tooltip" +msgid "An model may appear extremely small if its unit is for example in meters rather than millimeters. Should these models be scaled up?" +msgstr "Bir modelin birimi milimetre değil de metre ise oldukça küçük görünebilir. Bu modeller ölçeklendirilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:324 +msgctxt "@option:check" +msgid "Scale extremely small models" +msgstr "Çok küçük modelleri ölçeklendirin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:333 +msgctxt "@info:tooltip" +msgid "Should a prefix based on the printer name be added to the print job name automatically?" +msgstr "Yazıcı adına bağlı bir ön ek otomatik olarak yazdırma işinin adına eklenmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:338 +msgctxt "@option:check" +msgid "Add machine prefix to job name" +msgstr "Makine ön ekini iş adına ekleyin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 +msgctxt "@info:tooltip" +msgid "Should a summary be shown when saving a project file?" +msgstr "Bir proje dosyasını kaydederken özet gösterilmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 +msgctxt "@option:check" +msgid "Show summary dialog when saving project" +msgstr "Projeyi kaydederken özet iletişim kutusunu göster" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 +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 "Bir profil üzerinde değişiklik yapıp farklı bir profile geçtiğinizde, değişikliklerin kaydedilmesini isteyip istemediğinizi soran bir iletişim kutusu açılır. Alternatif olarak bu işleve yönelik varsayılan bir davranış seçebilir ve bu iletişim kutusunun bir daha görüntülenmemesini tercih edebilirsiniz." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 +msgctxt "@label" +msgid "Override Profile" +msgstr "Profilin Üzerine Yaz" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 +msgctxt "@label" +msgid "Privacy" +msgstr "Gizlilik" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:434 +msgctxt "@info:tooltip" +msgid "Should Cura check for updates when the program is started?" +msgstr "Cura, program başladığında güncellemeleri kontrol etmeli mi?" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:439 +msgctxt "@option:check" +msgid "Check for updates on start" +msgstr "Başlangıçta güncellemeleri kontrol edin" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:449 +msgctxt "@info:tooltip" +msgid "Should anonymous data about your print be sent to Ultimaker? Note, no models, IP addresses or other personally identifiable information is sent or stored." +msgstr "Yazdırmanızdaki anonim veriler Ultimaker’a gönderilmeli mi? Unutmayın; hiçbir model, IP adresi veya diğer kişiye özgü bilgiler gönderilmez veya saklanmaz." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:454 +msgctxt "@option:check" +msgid "Send (anonymous) print information" +msgstr "(Anonim) yazdırma bilgisi gönder" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:507 +msgctxt "@title:tab" +msgid "Printers" +msgstr "Yazıcılar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:37 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:51 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:128 +msgctxt "@action:button" +msgid "Activate" +msgstr "Etkinleştir" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:57 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:102 +msgctxt "@action:button" +msgid "Rename" +msgstr "Yeniden adlandır" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:151 +msgctxt "@label" +msgid "Printer type:" +msgstr "Yazıcı türü:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:159 +msgctxt "@label" +msgid "Connection:" +msgstr "Bağlantı:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:164 +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:52 +msgctxt "@info:status" +msgid "The printer is not connected." +msgstr "Yazıcı bağlı değil." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:170 +msgctxt "@label" +msgid "State:" +msgstr "Durum:" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:190 +msgctxt "@label:MonitorStatus" +msgid "Waiting for someone to clear the build plate" +msgstr "Yapı levhasının temizlenmesi bekleniyor" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MachinesPage.qml:199 +msgctxt "@label:MonitorStatus" +msgid "Waiting for a printjob" +msgstr "Yazdırma işlemi bekleniyor" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:511 +msgctxt "@title:tab" +msgid "Profiles" +msgstr "Profiller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Protected profiles" +msgstr "Korunan profiller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:29 +msgctxt "@label" +msgid "Custom profiles" +msgstr "Özel profiller" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:64 +msgctxt "@label" +msgid "Create" +msgstr "Oluştur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:80 +msgctxt "@label" +msgid "Duplicate" +msgstr "Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:113 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:166 +msgctxt "@action:button" +msgid "Import" +msgstr "İçe aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:119 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:173 +msgctxt "@action:button" +msgid "Export" +msgstr "Dışa aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:126 +msgctxt "@label %1 is printer name" +msgid "Printer: %1" +msgstr "Yazıcı: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:165 +msgctxt "@action:button" +msgid "Update profile with current settings/overrides" +msgstr "Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:173 +msgctxt "@action:button" +msgid "Discard current changes" +msgstr "Geçerli değişiklikleri iptal et" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 +msgctxt "@action:label" +msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." +msgstr "Bu profil yazıcının belirlediği varsayılan ayarları kullanır; dolayısıyla aşağıdaki listede bulunan ayarları/geçersiz kılmaları içermez." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 +msgctxt "@action:label" +msgid "Your current settings match the selected profile." +msgstr "Geçerli ayarlarınız seçilen profille uyumlu." + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:215 +msgctxt "@title:tab" +msgid "Global Settings" +msgstr "Küresel Ayarlar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:258 +msgctxt "@title:window" +msgid "Rename Profile" +msgstr "Profili Yeniden Adlandır" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:271 +msgctxt "@title:window" +msgid "Create Profile" +msgstr "Profil Oluştur" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:285 +msgctxt "@title:window" +msgid "Duplicate Profile" +msgstr "Profili Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:299 +msgctxt "@window:title" +msgid "Import Profile" +msgstr "Profili İçe Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:307 +msgctxt "@title:window" +msgid "Import Profile" +msgstr "Profili İçe Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:335 +msgctxt "@title:window" +msgid "Export Profile" +msgstr "Profili Dışa Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:15 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:509 +msgctxt "@title:tab" +msgid "Materials" +msgstr "Malzemeler" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:107 +msgctxt "@action:label %1 is printer name, %2 is how this printer names variants, %3 is variant name" +msgid "Printer: %1, %2: %3" +msgstr "Yazıcı: %1, %2: %3" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:111 +msgctxt "@action:label %1 is printer name" +msgid "Printer: %1" +msgstr "Yazıcı: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:139 +msgctxt "@action:button" +msgid "Duplicate" +msgstr "Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:261 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:269 +msgctxt "@title:window" +msgid "Import Material" +msgstr "Malzemeyi İçe Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:270 +msgctxt "@info:status" +msgid "Could not import material %1: %2" +msgstr "Malzeme aktarılamadı%1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:274 +msgctxt "@info:status" +msgid "Successfully imported material %1" +msgstr "Malzeme başarıyla aktarıldı %1" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:293 +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:308 +msgctxt "@title:window" +msgid "Export Material" +msgstr "Malzemeyi Dışa Aktar" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:312 +msgctxt "@info:status" +msgid "Failed to export material to %1: %2" +msgstr "Malzemenin dışa aktarımı başarısız oldu %1: %2" + +#: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialsPage.qml:318 +msgctxt "@info:status" +msgid "Successfully exported material to %1" +msgstr "Malzeme başarıyla dışa aktarıldı %1" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:18 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:821 +msgctxt "@title:window" +msgid "Add Printer" +msgstr "Yazıcı Ekle" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:185 +msgctxt "@label" +msgid "Printer Name:" +msgstr "Yazıcı Adı:" + +#: /home/ruben/Projects/Cura/resources/qml/AddMachineDialog.qml:208 +msgctxt "@action:button" +msgid "Add Printer" +msgstr "Yazıcı Ekle" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:180 +msgctxt "@label" +msgid "00h 00min" +msgstr "00sa 00dk" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 +msgctxt "@label" +msgid "%1 m / ~ %2 g / ~ %4 %3" +msgstr "%1 m / ~ %2 g / ~ %4 %3" + +#: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 +msgctxt "@label" +msgid "%1 m / ~ %2 g" +msgstr "%1 m / ~ %2 g" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 +msgctxt "@title:window" +msgid "About Cura" +msgstr "Cura hakkında" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:56 +msgctxt "@label" +msgid "End-to-end solution for fused filament 3D printing." +msgstr "Kaynaşık filaman 3B yazdırma için kalıcı çözüm." + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:69 +msgctxt "@info:credit" +msgid "" +"Cura is developed by Ultimaker B.V. in cooperation with the community.\n" +"Cura proudly uses the following open source projects:" +msgstr "Cura, topluluk iş birliği ile Ultimaker B.V. tarafından geliştirilmiştir.\nCura aşağıdaki açık kaynak projelerini gururla kullanmaktadır:" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:118 +msgctxt "@label" +msgid "Graphical user interface" +msgstr "Grafik kullanıcı arayüzü" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:119 +msgctxt "@label" +msgid "Application framework" +msgstr "Uygulama çerçevesi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 +msgctxt "@label" +msgid "GCode generator" +msgstr "GCode oluşturucu" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 +msgctxt "@label" +msgid "Interprocess communication library" +msgstr "İşlemler arası iletişim kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:123 +msgctxt "@label" +msgid "Programming language" +msgstr "Programlama dili" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:124 +msgctxt "@label" +msgid "GUI framework" +msgstr "GUI çerçevesi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:125 +msgctxt "@label" +msgid "GUI framework bindings" +msgstr "GUI çerçeve bağlantıları" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:126 +msgctxt "@label" +msgid "C/C++ Binding library" +msgstr "C/C++ Bağlantı kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:127 +msgctxt "@label" +msgid "Data interchange format" +msgstr "Veri değişim biçimi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:128 +msgctxt "@label" +msgid "Support library for scientific computing " +msgstr "Bilimsel bilgi işlem için destek kitaplığı " + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:129 +msgctxt "@label" +msgid "Support library for faster math" +msgstr "Daha hızlı matematik için destek kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:130 +msgctxt "@label" +msgid "Support library for handling STL files" +msgstr "STL dosyalarının işlenmesi için destek kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 +msgctxt "@label" +msgid "Support library for handling 3MF files" +msgstr "3MF dosyalarının işlenmesi için destek kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 +msgctxt "@label" +msgid "Serial communication library" +msgstr "Seri iletişim kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:133 +msgctxt "@label" +msgid "ZeroConf discovery library" +msgstr "ZeroConf keşif kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:134 +msgctxt "@label" +msgid "Polygon clipping library" +msgstr "Poligon kırpma kitaplığı" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:136 +msgctxt "@label" +msgid "Font" +msgstr "Yazı tipi" + +#: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:137 +msgctxt "@label" +msgid "SVG icons" +msgstr "SVG simgeleri" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:350 +msgctxt "@action:menu" +msgid "Copy value to all extruders" +msgstr "Değeri tüm ekstruderlere kopyala" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:365 +msgctxt "@action:menu" +msgid "Hide this setting" +msgstr "Bu ayarı gizle" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:375 +msgctxt "@action:menu" +msgid "Don't show this setting" +msgstr "Bu ayarı gösterme" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:379 +msgctxt "@action:menu" +msgid "Keep this setting visible" +msgstr "Bu ayarı görünür yap" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingView.qml:398 +msgctxt "@action:menu" +msgid "Configure setting visiblity..." +msgstr "Görünürlük ayarını yapılandır..." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingCategory.qml:93 +msgctxt "@label" +msgid "" +"Some hidden settings use values different from their normal calculated value.\n" +"\n" +"Click to make these settings visible." +msgstr "Gizlenen bazı ayarlar normal hesaplanan değerden farklı değerler kullanır.\n\nBu ayarları görmek için tıklayın." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:60 +msgctxt "@label Header for list of settings." +msgid "Affects" +msgstr "Etkileri" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:65 +msgctxt "@label Header for list of settings." +msgid "Affected By" +msgstr ".........den etkilenir" + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:155 +msgctxt "@label" +msgid "This setting is always shared between all extruders. Changing it here will change the value for all extruders" +msgstr "Bu ayar her zaman tüm ekstruderler arasında kullanılır. Bu ayarı değiştirmek tüm ekstruderler için değeri değiştirecektir." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:158 +msgctxt "@label" +msgid "The value is resolved from per-extruder values " +msgstr "Değer, her bir ekstruder değerinden alınır. " + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:184 +msgctxt "@label" +msgid "" +"This setting has a value that is different from the profile.\n" +"\n" +"Click to restore the value of the profile." +msgstr "Bu ayarın değeri profilden farklıdır.\n\nProfil değerini yenilemek için tıklayın." + +#: /home/ruben/Projects/Cura/resources/qml/Settings/SettingItem.qml:282 +msgctxt "@label" +msgid "" +"This setting is normally calculated, but it currently has an absolute value set.\n" +"\n" +"Click to restore the calculated value." +msgstr "Bu ayar normal olarak yapılır ama şu anda mutlak değer ayarı var.\n\nHesaplanan değeri yenilemek için tıklayın." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:185 +msgctxt "@tooltip" +msgid "Print Setup

Edit or review the settings for the active print job." +msgstr "Yazıcı Ayarları

Etkin yazıcı ayarlarını düzenleyin veya gözden geçirin." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:284 +msgctxt "@tooltip" +msgid "Print Monitor

Monitor the state of the connected printer and the print job in progress." +msgstr "Yazıcı İzleyici

Bağlı yazıcının ve devam eden yazdırmanın durumunu izleyin." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "Print Setup" +msgstr "Yazıcı Ayarları" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:337 +msgctxt "@label:listbox" +msgid "" +"Print Setup disabled\n" +"G-code files cannot be modified" +msgstr "Yazdırma Ayarı devre dışı\nG-code dosyaları üzerinde değişiklik yapılamaz" + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 +msgctxt "@tooltip" +msgid "Recommended Print Setup

Print with the recommended settings for the selected printer, material and quality." +msgstr "Önerilen Yazıcı Ayarları

Seçilen yazıcı, malzeme ve kalite için önerilen ayarları kullanarak yazdırın." + +#: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:578 +msgctxt "@tooltip" +msgid "Custom Print Setup

Print with finegrained control over every last bit of the slicing process." +msgstr "Özel Yazıcı Ayarları

Dilimleme işleminin her bir bölümünü detaylıca kontrol ederek yazdırın." + +#: /home/ruben/Projects/Cura/resources/qml/Menus/MaterialMenu.qml:26 +msgctxt "@title:menuitem %1 is the automatically selected material" +msgid "Automatic: %1" +msgstr "Otomatik: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/ViewMenu.qml:12 +msgctxt "@title:menu menubar:toplevel" +msgid "&View" +msgstr "&Görünüm" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/NozzleMenu.qml:26 +msgctxt "@title:menuitem %1 is the value from the printer" +msgid "Automatic: %1" +msgstr "Otomatik: %1" + +#: /home/ruben/Projects/Cura/resources/qml/Menus/RecentFilesMenu.qml:13 +msgctxt "@title:menu menubar:file" +msgid "Open &Recent" +msgstr "En Son Öğeyi Aç" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 +msgctxt "@info:status" +msgid "No printer connected" +msgstr "Yazıcı bağlı değil" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 +msgctxt "@label" +msgid "Hotend" +msgstr "Sıcak uç" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 +msgctxt "@tooltip" +msgid "The current temperature of this extruder." +msgstr "Bu ekstruderin geçerli sıcaklığı." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 +msgctxt "@tooltip" +msgid "The colour of the material in this extruder." +msgstr "Bu ekstruderdeki malzemenin rengi." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 +msgctxt "@tooltip" +msgid "The material in this extruder." +msgstr "Bu ekstruderdeki malzeme." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 +msgctxt "@tooltip" +msgid "The nozzle inserted in this extruder." +msgstr "Bu ekstrudere takılan nozül." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 +msgctxt "@label" +msgid "Build plate" +msgstr "Yapı levhası" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 +msgctxt "@tooltip" +msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." +msgstr "Isıtılmış yatağın hedef sıcaklığı. Yatak, bu sıcaklığa doğru ısıtılır veya soğutulur. Bu ayar 0 olarak belirlenirse yatak ısıtma kapatılır." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 +msgctxt "@tooltip" +msgid "The current temperature of the heated bed." +msgstr "Isıtılmış yatağın geçerli sıcaklığı." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 +msgctxt "@tooltip of temperature input" +msgid "The temperature to pre-heat the bed to." +msgstr "Yatağın ön ısıtma sıcaklığı." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button Cancel pre-heating" +msgid "Cancel" +msgstr "İptal Et" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 +msgctxt "@button" +msgid "Pre-heat" +msgstr "Ön ısıtma" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 +msgctxt "@tooltip of pre-heat" +msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." +msgstr "Yazdırma öncesinde yatağı ısıt. Isıtma sırasında yazdırma işinizi ayarlamaya devam edebilirsiniz. Böylece yazdırmaya hazır olduğunuzda yatağın ısınmasını beklemeniz gerekmez." + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 +msgctxt "@label" +msgid "Active print" +msgstr "Geçerli yazdırma" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:638 +msgctxt "@label" +msgid "Job Name" +msgstr "İşin Adı" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:644 +msgctxt "@label" +msgid "Printing Time" +msgstr "Yazdırma süresi" + +#: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:650 +msgctxt "@label" +msgid "Estimated time left" +msgstr "Kalan tahmini süre" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:63 +msgctxt "@action:inmenu" +msgid "Toggle Fu&ll Screen" +msgstr "Tam Ekrana Geç" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:70 +msgctxt "@action:inmenu menubar:edit" +msgid "&Undo" +msgstr "&Geri Al" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:80 +msgctxt "@action:inmenu menubar:edit" +msgid "&Redo" +msgstr "&Yinele" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:90 +msgctxt "@action:inmenu menubar:file" +msgid "&Quit" +msgstr "&Çıkış" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:98 +msgctxt "@action:inmenu" +msgid "Configure Cura..." +msgstr "Cura’yı yapılandır..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:105 +msgctxt "@action:inmenu menubar:printer" +msgid "&Add Printer..." +msgstr "&Yazıcı Ekle..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:111 +msgctxt "@action:inmenu menubar:printer" +msgid "Manage Pr&inters..." +msgstr "Yazıcıları Yönet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:118 +msgctxt "@action:inmenu" +msgid "Manage Materials..." +msgstr "Malzemeleri Yönet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 +msgctxt "@action:inmenu menubar:profile" +msgid "&Update profile with current settings/overrides" +msgstr "&Profili geçerli ayarlar/geçersiz kılmalar ile güncelle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 +msgctxt "@action:inmenu menubar:profile" +msgid "&Discard current changes" +msgstr "&Geçerli değişiklikleri iptal et" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:146 +msgctxt "@action:inmenu menubar:profile" +msgid "&Create profile from current settings/overrides..." +msgstr "&Geçerli ayarlardan/geçersiz kılmalardan profil oluştur..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:152 +msgctxt "@action:inmenu menubar:profile" +msgid "Manage Profiles..." +msgstr "Profilleri Yönet..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:159 +msgctxt "@action:inmenu menubar:help" +msgid "Show Online &Documentation" +msgstr "Çevrimiçi Belgeleri Göster" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:167 +msgctxt "@action:inmenu menubar:help" +msgid "Report a &Bug" +msgstr "Hata Bildir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:175 +msgctxt "@action:inmenu menubar:help" +msgid "&About..." +msgstr "&Hakkında..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:182 +msgctxt "@action:inmenu menubar:edit" +msgid "Delete &Selection" +msgstr "Seçimi Sil" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:192 +msgctxt "@action:inmenu" +msgid "Delete Model" +msgstr "Modeli Sil" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:200 +msgctxt "@action:inmenu" +msgid "Ce&nter Model on Platform" +msgstr "Modeli Platformda Ortala" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:206 +msgctxt "@action:inmenu menubar:edit" +msgid "&Group Models" +msgstr "Modelleri Gruplandır" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:216 +msgctxt "@action:inmenu menubar:edit" +msgid "Ungroup Models" +msgstr "Model Grubunu Çöz" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:226 +msgctxt "@action:inmenu menubar:edit" +msgid "&Merge Models" +msgstr "&Modelleri Birleştir" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:236 +msgctxt "@action:inmenu" +msgid "&Multiply Model..." +msgstr "&Modeli Çoğalt..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:243 +msgctxt "@action:inmenu menubar:edit" +msgid "&Select All Models" +msgstr "&Tüm modelleri Seç" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:253 +msgctxt "@action:inmenu menubar:edit" +msgid "&Clear Build Plate" +msgstr "&Yapı Levhasını Temizle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:263 +msgctxt "@action:inmenu menubar:file" +msgid "Re&load All Models" +msgstr "Tüm Modelleri Yeniden Yükle" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:272 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model Positions" +msgstr "Tüm Model Konumlarını Sıfırla" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:279 +msgctxt "@action:inmenu menubar:edit" +msgid "Reset All Model &Transformations" +msgstr "Tüm Model ve Dönüşümleri Sıfırla" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:286 +msgctxt "@action:inmenu menubar:file" +msgid "&Open File..." +msgstr "&Dosyayı Aç..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:294 +msgctxt "@action:inmenu menubar:file" +msgid "&Open Project..." +msgstr "&Proje Aç..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:300 +msgctxt "@action:inmenu menubar:help" +msgid "Show Engine &Log..." +msgstr "Motor Günlüğünü Göster..." + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:308 +msgctxt "@action:inmenu menubar:help" +msgid "Show Configuration Folder" +msgstr "Yapılandırma Klasörünü Göster" + +#: /home/ruben/Projects/Cura/resources/qml/Actions.qml:315 +msgctxt "@action:menu" +msgid "Configure setting visibility..." +msgstr "Görünürlük ayarını yapılandır..." + +#: /home/ruben/Projects/Cura/resources/qml/MultiplyObjectOptions.qml:15 +msgctxt "@title:window" +msgid "Multiply Model" +msgstr "Modeli Çoğalt" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:27 +msgctxt "@label:PrintjobStatus" +msgid "Please load a 3d model" +msgstr "Lütfen bir 3B model yükleyin" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 +msgctxt "@label:PrintjobStatus" +msgid "Ready to slice" +msgstr "Dilimlemeye hazır" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 +msgctxt "@label:PrintjobStatus" +msgid "Slicing..." +msgstr "Dilimleniyor..." + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:37 +msgctxt "@label:PrintjobStatus %1 is target operation" +msgid "Ready to %1" +msgstr "%1 Hazır" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:39 +msgctxt "@label:PrintjobStatus" +msgid "Unable to Slice" +msgstr "Dilimlenemedi" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 +msgctxt "@label:PrintjobStatus" +msgid "Slicing unavailable" +msgstr "Dilimleme kullanılamıyor" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Prepare" +msgstr "Hazırla" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 +msgctxt "@label:Printjob" +msgid "Cancel" +msgstr "İptal Et" + +#: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 +msgctxt "@info:tooltip" +msgid "Select the active output device" +msgstr "Etkin çıkış aygıtını seçin" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:19 +msgctxt "@title:window" +msgid "Cura" +msgstr "Cura" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:68 +msgctxt "@title:menu menubar:toplevel" +msgid "&File" +msgstr "&Dosya" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:86 +msgctxt "@action:inmenu menubar:file" +msgid "&Save Selection to File" +msgstr "&Seçimi Dosyaya Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:94 +msgctxt "@title:menu menubar:file" +msgid "Save &All" +msgstr "Tümünü Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:114 +msgctxt "@title:menu menubar:file" +msgid "Save project" +msgstr "Projeyi kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:137 +msgctxt "@title:menu menubar:toplevel" +msgid "&Edit" +msgstr "&Düzenle" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:153 +msgctxt "@title:menu" +msgid "&View" +msgstr "&Görünüm" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:158 +msgctxt "@title:menu" +msgid "&Settings" +msgstr "&Ayarlar" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:160 +msgctxt "@title:menu menubar:toplevel" +msgid "&Printer" +msgstr "&Yazıcı" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:170 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:182 +msgctxt "@title:menu" +msgid "&Material" +msgstr "&Malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:171 +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:183 +msgctxt "@title:menu" +msgid "&Profile" +msgstr "&Profil" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:175 +msgctxt "@action:inmenu" +msgid "Set as Active Extruder" +msgstr "Etkin Ekstruder olarak ayarla" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:193 +msgctxt "@title:menu menubar:toplevel" +msgid "E&xtensions" +msgstr "Uzantılar" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:226 +msgctxt "@title:menu menubar:toplevel" +msgid "P&references" +msgstr "Tercihler" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:234 +msgctxt "@title:menu menubar:toplevel" +msgid "&Help" +msgstr "&Yardım" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:337 +msgctxt "@action:button" +msgid "Open File" +msgstr "Dosya Aç" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:410 +msgctxt "@action:button" +msgid "View Mode" +msgstr "Görüntüleme Modu" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:505 +msgctxt "@title:tab" +msgid "Settings" +msgstr "Ayarlar" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:724 +msgctxt "@title:window" +msgid "Open file" +msgstr "Dosya aç" + +#: /home/ruben/Projects/Cura/resources/qml/Cura.qml:759 +msgctxt "@title:window" +msgid "Open workspace" +msgstr "Çalışma alanını aç" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:14 +msgctxt "@title:window" +msgid "Save Project" +msgstr "Projeyi Kaydet" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:141 +msgctxt "@action:label" +msgid "Extruder %1" +msgstr "Ekstruder %1" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:151 +msgctxt "@action:label" +msgid "%1 & material" +msgstr "%1 & malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/WorkspaceSummaryDialog.qml:235 +msgctxt "@action:label" +msgid "Don't show project summary on save again" +msgstr "Kaydederken proje özetini bir daha gösterme" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:40 +msgctxt "@label" +msgid "Infill" +msgstr "Dolgu" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:184 +msgctxt "@label" +msgid "Hollow" +msgstr "Boş" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:188 +msgctxt "@label" +msgid "No (0%) infill will leave your model hollow at the cost of low strength" +msgstr "Düşük dayanıklılık pahasına hiçbir (%0) dolgu modelinizde boşluk bırakmayacak" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:192 +msgctxt "@label" +msgid "Light" +msgstr "Hafif" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:196 +msgctxt "@label" +msgid "Light (20%) infill will give your model an average strength" +msgstr "Hafif (%20) dolgu modelinize ortalama bir dayanıklılık getirecek" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:200 +msgctxt "@label" +msgid "Dense" +msgstr "Yoğun" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:204 +msgctxt "@label" +msgid "Dense (50%) infill will give your model an above average strength" +msgstr "Yoğun (%50) dolgu modelinize ortalamanın üstünde bir dayanıklılık kazandıracak" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:208 +msgctxt "@label" +msgid "Solid" +msgstr "Katı" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:212 +msgctxt "@label" +msgid "Solid (100%) infill will make your model completely solid" +msgstr "Katı (%100) dolgu modelinizi tamamen katı bir hale getirecek" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:235 +msgctxt "@label" +msgid "Enable Support" +msgstr "Desteği etkinleştir" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:266 +msgctxt "@label" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:283 +msgctxt "@label" +msgid "Support Extruder" +msgstr "Destek Ekstrüderi" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:357 +msgctxt "@label" +msgid "Select which extruder to use for support. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +msgstr "Destek için kullanacağınız ekstruderi seçin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:382 +msgctxt "@label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:428 +msgctxt "@label" +msgid "Enable printing a brim or raft. This will add a flat area around or under your object which is easy to cut off afterwards." +msgstr "Bir kenar veya radye yazdırın. Bu nesnenizin etrafına veya altına daha sonra kesilmesi kolay olan düz bir alan sağlayacak." + +#: /home/ruben/Projects/Cura/resources/qml/SidebarSimple.qml:481 +msgctxt "@label" +msgid "Need help improving your prints? Read the Ultimaker Troubleshooting Guides" +msgstr "Yazdırmanızı geliştirmek için yardıma mı ihtiyacınız var? Ultimaker Sorun Giderme Kılavuzlarını okuyun" + +#: /home/ruben/Projects/Cura/resources/qml/EngineLog.qml:15 +msgctxt "@title:window" +msgid "Engine Log" +msgstr "Motor Günlüğü" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:185 +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:193 +msgctxt "@label" +msgid "Material" +msgstr "Malzeme" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:278 +msgctxt "@label" +msgid "Profile:" +msgstr "Profil:" + +#: /home/ruben/Projects/Cura/resources/qml/SidebarHeader.qml:329 +msgctxt "@tooltip" +msgid "" +"Some setting/override values are different from the values stored in the profile.\n" +"\n" +"Click to open the profile manager." +msgstr "Bazı ayar/geçersiz kılma değerleri profilinizde saklanan değerlerden farklıdır.\n\nProfil yöneticisini açmak için tıklayın." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. Please approve the access request on the printer." +#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}. Lütfen yazıcıya erişim isteğini onaylayın." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}." +#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}." + +#~ msgctxt "@info:status" +#~ msgid "Connected over the network to {0}. No access to control the printer." +#~ msgstr "Ağ üzerinden şuraya bağlandı: {0}. Yazıcıyı kontrol etmek için erişim yok." + +#~ msgctxt "@info:status" +#~ msgid "Unable to start a new print job because the printer is busy. Please check the printer." +#~ msgstr "Yazıcı meşgul olduğu için yeni bir yazdırma başlatılamıyor. Lütfen yazıcıyı kontrol edin." + +#~ msgctxt "@label" +#~ msgid "You made changes to the following setting(s)/override(s):" +#~ msgstr "Şu ayarlarda/geçersiz kılmalarda değişiklik yaptınız:" + +#~ msgctxt "@window:title" +#~ msgid "Switched profiles" +#~ msgstr "Profiller değiştirildi" + +#~ msgctxt "@label" +#~ msgid "Do you want to transfer your %d changed setting(s)/override(s) to this profile?" +#~ msgstr "%d değiştirdiğiniz ayarlarınızı/geçersiz kılmalarınızı bu profile aktarmak istiyor musunuz?" + +#~ msgctxt "@label" +#~ msgid "If you transfer your settings they will override settings in the profile. If you don't transfer these settings, they will be lost." +#~ msgstr "Ayarlarınızı aktarırsanız bunlar profilinizdeki ayarları geçersiz kılacaktır. Bu ayarları aktarmazsanız ayarlar kaybedilecektir." + +#~ msgctxt "@label" +#~ msgid "Cost per Meter (Approx.)" +#~ msgstr "Metre başına masraf (Yaklaşık olarak)" + +#~ msgctxt "@label" +#~ msgid "%1/m" +#~ msgstr "%1/m" + +#~ msgctxt "@info:tooltip" +#~ msgid "Display 5 top layers in layer view or only the top-most layer. Rendering 5 layers takes longer, but may show more information." +#~ msgstr "Katman görünümündeki 5 üst katmanı veya sadece en üstteki katmanı gösterin. 5 katmanı göstermek daha uzun zaman alır ama daha fazla bilgi sağlayabilir." + +#~ msgctxt "@action:button" +#~ msgid "Display five top layers in layer view" +#~ msgstr "Katman görünümündeki beş üst katmanı gösterin" + +#~ msgctxt "@info:tooltip" +#~ msgid "Should only the top layers be displayed in layerview?" +#~ msgstr "Sadece katman görünümündeki üst katmanlar mı gösterilmeli?" + +#~ msgctxt "@option:check" +#~ msgid "Only display top layer(s) in layer view" +#~ msgstr "Sadece katman görünümündeki üst katman(lar)ı gösterin" + +#~ msgctxt "@label" +#~ msgid "Opening files" +#~ msgstr "Dosyaları açma" + +#~ msgctxt "@label" +#~ msgid "Printer Monitor" +#~ msgstr "Yazıcı İzleyici" + +#~ msgctxt "@label" +#~ msgid "Temperatures" +#~ msgstr "Sıcaklıklar" + +#~ msgctxt "@label:PrintjobStatus" +#~ msgid "Preparing to slice..." +#~ msgstr "Dilimlemeye hazırlanıyor..." + +#~ msgctxt "@window:title" +#~ msgid "Changes on the Printer" +#~ msgstr "Yazıcıdaki Değişiklikler" + +#~ msgctxt "@action:inmenu" +#~ msgid "&Duplicate Model" +#~ msgstr "&Modelleri Çoğalt" + +#~ msgctxt "@label" +#~ msgid "Helper Parts:" +#~ msgstr "Yardımcı Parçalar:" + +#~ msgctxt "@label" +#~ msgid "Enable printing support structures. This will build up supporting structures below the model to prevent the model from sagging or printing in mid air." +#~ msgstr "Yazdırma destek yapılarını etkinleştirin. Bu, modelin havadayken düşmesini veya yazdırılmasını önlemek için modelin altındaki destekleyici yapıları güçlendirir." + +#~ msgctxt "@label" +#~ msgid "Don't print support" +#~ msgstr "Desteği yazdırmayın" + +#~ msgctxt "@label" +#~ msgid "Print support using %1" +#~ msgstr "%1 yazdırma desteği kullanılıyor" + +#~ msgctxt "@label:listbox" +#~ msgid "Printer:" +#~ msgstr "Yazıcı:" + +#~ msgctxt "@info:status" +#~ msgid "Successfully imported profiles {0}" +#~ msgstr "Profiller başarıyla içe aktarıldı {0}" + +#~ msgctxt "@label" +#~ msgid "Scripts" +#~ msgstr "Komut Dosyaları" + +#~ msgctxt "@label" +#~ msgid "Active Scripts" +#~ msgstr "Etkin Komut Dosyaları" + +#~ msgctxt "@label" +#~ msgid "Done" +#~ msgstr "Bitti" + +#~ msgctxt "@item:inlistbox" +#~ msgid "English" +#~ msgstr "İngilizce" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Finnish" +#~ msgstr "Fince" + +#~ msgctxt "@item:inlistbox" +#~ msgid "French" +#~ msgstr "Fransızca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "German" +#~ msgstr "Almanca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Italian" +#~ msgstr "İtalyanca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Dutch" +#~ msgstr "Hollandaca" + +#~ msgctxt "@item:inlistbox" +#~ msgid "Spanish" +#~ msgstr "İspanyolca" + +#~ msgctxt "@label" +#~ msgid "Do you want to change the PrintCores and materials in Cura to match your printer?" +#~ msgstr "Yazıcıya uyumlu hale getirmek için PrintCore ve Cura’daki malzemeleri değiştirmek istiyor musunuz?" + +#~ msgctxt "@label:" +#~ msgid "Print Again" +#~ msgstr "Yeniden Yazdır" diff --git a/resources/i18n/tr/fdmextruder.def.json.po b/resources/i18n/tr/fdmextruder.def.json.po index 5a721b1f34..912a759ab4 100644 --- a/resources/i18n/tr/fdmextruder.def.json.po +++ b/resources/i18n/tr/fdmextruder.def.json.po @@ -1,173 +1,173 @@ -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-12 15:51+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmextruder.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -#: fdmextruder.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" - -#: fdmextruder.def.json -msgctxt "extruder_nr label" -msgid "Extruder" -msgstr "Ekstruder" - -#: fdmextruder.def.json -msgctxt "extruder_nr description" -msgid "The extruder train used for printing. This is used in multi-extrusion." -msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x label" -msgid "Nozzle X Offset" -msgstr "Nozül NX Ofseti" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_x description" -msgid "The x-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y label" -msgid "Nozzle Y Offset" -msgstr "Nozül Y Ofseti" - -#: fdmextruder.def.json -msgctxt "machine_nozzle_offset_y description" -msgid "The y-coordinate of the offset of the nozzle." -msgstr "Nozül ofsetinin y koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code label" -msgid "Extruder Start G-Code" -msgstr "Ekstruder G-Code'u başlatma" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_code description" -msgid "Start g-code to execute whenever turning the extruder on." -msgstr "Ekstruderi her açtığınızda g-code'u başlatın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs label" -msgid "Extruder Start Position Absolute" -msgstr "Ekstruderin Mutlak Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_abs description" -msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x label" -msgid "Extruder Start Position X" -msgstr "Ekstruder X Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_x description" -msgid "The x-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y label" -msgid "Extruder Start Position Y" -msgstr "Ekstruder Y Başlangıç Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_start_pos_y description" -msgid "The y-coordinate of the starting position when turning the extruder on." -msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code label" -msgid "Extruder End G-Code" -msgstr "Ekstruder G-Code'u Sonlandırma" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_code description" -msgid "End g-code to execute whenever turning the extruder off." -msgstr "Ekstruderi her kapattığınızda g-code'u sonlandırın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs label" -msgid "Extruder End Position Absolute" -msgstr "Ekstruderin Mutlak Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_abs description" -msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x label" -msgid "Extruder End Position X" -msgstr "Ekstruderin X Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_x description" -msgid "The x-coordinate of the ending position when turning the extruder off." -msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y label" -msgid "Extruder End Position Y" -msgstr "Ekstruderin Y Bitiş Konumu" - -#: fdmextruder.def.json -msgctxt "machine_extruder_end_pos_y description" -msgid "The y-coordinate of the ending position when turning the extruder off." -msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -#: fdmextruder.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmextruder.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -#: fdmextruder.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmextruder.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" + +#: fdmextruder.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +#: fdmextruder.def.json +msgctxt "extruder_nr label" +msgid "Extruder" +msgstr "Ekstruder" + +#: fdmextruder.def.json +msgctxt "extruder_nr description" +msgid "The extruder train used for printing. This is used in multi-extrusion." +msgstr "Yazdırma için kullanılan ekstruder dişli çark. Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x label" +msgid "Nozzle X Offset" +msgstr "Nozül NX Ofseti" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_x description" +msgid "The x-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y label" +msgid "Nozzle Y Offset" +msgstr "Nozül Y Ofseti" + +#: fdmextruder.def.json +msgctxt "machine_nozzle_offset_y description" +msgid "The y-coordinate of the offset of the nozzle." +msgstr "Nozül ofsetinin y koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code label" +msgid "Extruder Start G-Code" +msgstr "Ekstruder G-Code'u başlatma" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_code description" +msgid "Start g-code to execute whenever turning the extruder on." +msgstr "Ekstruderi her açtığınızda g-code'u başlatın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs label" +msgid "Extruder Start Position Absolute" +msgstr "Ekstruderin Mutlak Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_abs description" +msgid "Make the extruder starting position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder başlama konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x label" +msgid "Extruder Start Position X" +msgstr "Ekstruder X Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_x description" +msgid "The x-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y label" +msgid "Extruder Start Position Y" +msgstr "Ekstruder Y Başlangıç Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_start_pos_y description" +msgid "The y-coordinate of the starting position when turning the extruder on." +msgstr "Ekstruder açılırken başlangıç konumunun Y koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code label" +msgid "Extruder End G-Code" +msgstr "Ekstruder G-Code'u Sonlandırma" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_code description" +msgid "End g-code to execute whenever turning the extruder off." +msgstr "Ekstruderi her kapattığınızda g-code'u sonlandırın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs label" +msgid "Extruder End Position Absolute" +msgstr "Ekstruderin Mutlak Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_abs description" +msgid "Make the extruder ending position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder bitiş konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x label" +msgid "Extruder End Position X" +msgstr "Ekstruderin X Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_x description" +msgid "The x-coordinate of the ending position when turning the extruder off." +msgstr "Ekstruder kapatılırken bitiş konumunun x koordinatı." + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y label" +msgid "Extruder End Position Y" +msgstr "Ekstruderin Y Bitiş Konumu" + +#: fdmextruder.def.json +msgctxt "machine_extruder_end_pos_y description" +msgid "The y-coordinate of the ending position when turning the extruder off." +msgstr "Ekstruder kapatılırken bitiş konumunun Y koordinatı." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +#: fdmextruder.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmextruder.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +#: fdmextruder.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." diff --git a/resources/i18n/tr/fdmprinter.def.json.po b/resources/i18n/tr/fdmprinter.def.json.po index d5a1b73b72..da69e195ad 100644 --- a/resources/i18n/tr/fdmprinter.def.json.po +++ b/resources/i18n/tr/fdmprinter.def.json.po @@ -1,4023 +1,4015 @@ -msgid "" -msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" -"POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-27 16:32+0100\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: fdmprinter.def.json -msgctxt "machine_settings label" -msgid "Machine" -msgstr "Makine" - -#: fdmprinter.def.json -msgctxt "machine_settings description" -msgid "Machine specific settings" -msgstr "Makine özel ayarları" - -#: fdmprinter.def.json -msgctxt "machine_name label" -msgid "Machine Type" -msgstr "Makine Türü" - -#: fdmprinter.def.json -msgctxt "machine_name description" -msgid "The name of your 3D printer model." -msgstr "3B yazıcı modelinin adı." - -#: fdmprinter.def.json -msgctxt "machine_show_variants label" -msgid "Show machine variants" -msgstr "Makine varyantlarını göster" - -#: fdmprinter.def.json -msgctxt "machine_show_variants description" -msgid "Whether to show the different variants of this machine, which are described in separate json files." -msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." - -#: fdmprinter.def.json -msgctxt "machine_start_gcode label" -msgid "Start GCode" -msgstr "G-Code'u başlat" - -#: fdmprinter.def.json -msgctxt "machine_start_gcode description" -msgid "" -"Gcode 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ı." - -#: fdmprinter.def.json -msgctxt "machine_end_gcode label" -msgid "End GCode" -msgstr "G-Code'u sonlandır" - -#: fdmprinter.def.json -msgctxt "machine_end_gcode description" -msgid "" -"Gcode commands to be executed at the very end - separated by \n" -"." -msgstr "" -"​\n" -" ile ayrılan, bitişte yürütülecek Gcode komutları." - -#: fdmprinter.def.json -msgctxt "material_guid label" -msgid "Material GUID" -msgstr "GUID malzeme" - -#: fdmprinter.def.json -msgctxt "material_guid description" -msgid "GUID of the material. This is set automatically. " -msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait label" -msgid "Wait for build plate heatup" -msgstr "Yapı levhasının ısınmasını bekle" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_wait description" -msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait label" -msgid "Wait for nozzle heatup" -msgstr "Nozülün ısınmasını bekle" - -#: fdmprinter.def.json -msgctxt "material_print_temp_wait description" -msgid "Whether to wait until the nozzle temperature is reached at the start." -msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend label" -msgid "Include material temperatures" -msgstr "Malzeme sıcaklıkları ekleme" - -#: fdmprinter.def.json -msgctxt "material_print_temp_prepend description" -msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend label" -msgid "Include build plate temperature" -msgstr "Yapı levhası sıcaklığı ekle" - -#: fdmprinter.def.json -msgctxt "material_bed_temp_prepend description" -msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." -msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." - -#: fdmprinter.def.json -msgctxt "machine_width label" -msgid "Machine width" -msgstr "Makine genişliği" - -#: fdmprinter.def.json -msgctxt "machine_width description" -msgid "The width (X-direction) of the printable area." -msgstr "Yazdırılabilir alan genişliği (X yönü)." - -#: fdmprinter.def.json -msgctxt "machine_depth label" -msgid "Machine depth" -msgstr "Makine derinliği" - -#: fdmprinter.def.json -msgctxt "machine_depth description" -msgid "The depth (Y-direction) of the printable area." -msgstr "Yazdırılabilir alan derinliği (Y yönü)." - -#: fdmprinter.def.json -msgctxt "machine_shape label" -msgid "Build plate shape" -msgstr "Yapı levhası şekli" - -#: fdmprinter.def.json -msgctxt "machine_shape description" -msgid "The shape of the build plate without taking unprintable areas into account." -msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." - -#: fdmprinter.def.json -msgctxt "machine_shape option rectangular" -msgid "Rectangular" -msgstr "Dikdörtgen" - -#: fdmprinter.def.json -msgctxt "machine_shape option elliptic" -msgid "Elliptic" -msgstr "Eliptik" - -#: fdmprinter.def.json -msgctxt "machine_height label" -msgid "Machine height" -msgstr "Makine yüksekliği" - -#: fdmprinter.def.json -msgctxt "machine_height description" -msgid "The height (Z-direction) of the printable area." -msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." - -#: fdmprinter.def.json -msgctxt "machine_heated_bed label" -msgid "Has heated build plate" -msgstr "Yapı levhası ısıtıldı" - -#: fdmprinter.def.json -msgctxt "machine_heated_bed description" -msgid "Whether the machine has a heated build plate present." -msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero label" -msgid "Is center origin" -msgstr "Merkez nokta" - -#: fdmprinter.def.json -msgctxt "machine_center_is_zero description" -msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." -msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." - -#: fdmprinter.def.json -msgctxt "machine_extruder_count label" -msgid "Number of Extruders" -msgstr "Ekstrüder Sayısı" - -#: fdmprinter.def.json -msgctxt "machine_extruder_count description" -msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." -msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter label" -msgid "Outer nozzle diameter" -msgstr "Dış nozül çapı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_tip_outer_diameter description" -msgid "The outer diameter of the tip of the nozzle." -msgstr "Nozül ucunun dış çapı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance label" -msgid "Nozzle length" -msgstr "Nozül uzunluğu" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_head_distance description" -msgid "The height difference between the tip of the nozzle and the lowest part of the print head." -msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle label" -msgid "Nozzle angle" -msgstr "Nozül açısı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_expansion_angle description" -msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." -msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length label" -msgid "Heat zone length" -msgstr "Isı bölgesi uzunluğu" - -#: fdmprinter.def.json -msgctxt "machine_heat_zone_length description" -msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." -msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance label" -msgid "Filament Park Distance" -msgstr "Filaman Bırakma Mesafesi" - -#: fdmprinter.def.json -msgctxt "machine_filament_park_distance description" -msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." -msgstr "Bir ekstrüder artık kullanılmadığında filamanın bırakılacağı nozül ucuna olan mesafe." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled label" -msgid "Enable Nozzle Temperature Control" -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_temp_enabled description" -msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed label" -msgid "Heat up speed" -msgstr "Isınma hızı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_heat_up_speed description" -msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed label" -msgid "Cool down speed" -msgstr "Soğuma hızı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_cool_down_speed description" -msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." -msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window label" -msgid "Minimal Time Standby Temperature" -msgstr "Minimum Sürede Bekleme Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "machine_min_cool_heat_time_window description" -msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." -msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor label" -msgid "Gcode flavour" -msgstr "GCode türü" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor description" -msgid "The type of gcode to be generated." -msgstr "Oluşturulacak gcode türü." - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" -msgid "RepRap (Marlin/Sprinter)" -msgstr "RepRap (Marlin/Sprinter)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option RepRap (Volumatric)" -msgid "RepRap (Volumetric)" -msgstr "RepRap (Volumetric)" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option UltiGCode" -msgid "Ultimaker 2" -msgstr "Ultimaker 2" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Griffin" -msgid "Griffin" -msgstr "Griffin" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Makerbot" -msgid "Makerbot" -msgstr "Makerbot" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option BFB" -msgid "Bits from Bytes" -msgstr "Bits from Bytes" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option MACH3" -msgid "Mach3" -msgstr "Mach3" - -#: fdmprinter.def.json -msgctxt "machine_gcode_flavor option Repetier" -msgid "Repetier" -msgstr "Repetier" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas label" -msgid "Disallowed areas" -msgstr "İzin verilmeyen alanlar" - -#: fdmprinter.def.json -msgctxt "machine_disallowed_areas description" -msgid "A list of polygons with areas the print head is not allowed to enter." -msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas label" -msgid "Nozzle Disallowed Areas" -msgstr "Nozül İzni Olmayan Alanlar" - -#: fdmprinter.def.json -msgctxt "nozzle_disallowed_areas description" -msgid "A list of polygons with areas the nozzle is not allowed to enter." -msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." - -#: fdmprinter.def.json -msgctxt "machine_head_polygon label" -msgid "Machine head polygon" -msgstr "Makinenin ana poligonu" - -#: fdmprinter.def.json -msgctxt "machine_head_polygon description" -msgid "A 2D silhouette of the print head (fan caps excluded)." -msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon label" -msgid "Machine head & Fan polygon" -msgstr "Makinenin başlığı ve Fan poligonu" - -#: fdmprinter.def.json -msgctxt "machine_head_with_fans_polygon description" -msgid "A 2D silhouette of the print head (fan caps included)." -msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." - -#: fdmprinter.def.json -msgctxt "gantry_height label" -msgid "Gantry height" -msgstr "Portal yüksekliği" - -#: fdmprinter.def.json -msgctxt "gantry_height description" -msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." -msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size label" -msgid "Nozzle Diameter" -msgstr "Nozül Çapı" - -#: fdmprinter.def.json -msgctxt "machine_nozzle_size description" -msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." -msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords label" -msgid "Offset With Extruder" -msgstr "Ekstruder Ofseti" - -#: fdmprinter.def.json -msgctxt "machine_use_extruder_offset_to_offset_coords description" -msgid "Apply the extruder offset to the coordinate system." -msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z label" -msgid "Extruder Prime Z Position" -msgstr "Ekstruder İlk Z konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_z description" -msgid "The Z coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs label" -msgid "Absolute Extruder Prime Position" -msgstr "Mutlak Ekstruder İlk Konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_abs description" -msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." -msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x label" -msgid "Maximum Speed X" -msgstr "Maksimum X Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_x description" -msgid "The maximum speed for the motor of the X-direction." -msgstr "X yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y label" -msgid "Maximum Speed Y" -msgstr "Maksimum Y Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_y description" -msgid "The maximum speed for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z label" -msgid "Maximum Speed Z" -msgstr "Maksimum Z Hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_z description" -msgid "The maximum speed for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum hız." - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e label" -msgid "Maximum Feedrate" -msgstr "Maksimum besleme hızı" - -#: fdmprinter.def.json -msgctxt "machine_max_feedrate_e description" -msgid "The maximum speed of the filament." -msgstr "Filamanın maksimum hızı." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x label" -msgid "Maximum Acceleration X" -msgstr "Maksimum X İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_x description" -msgid "Maximum acceleration for the motor of the X-direction" -msgstr "X yönü motoru için maksimum ivme" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y label" -msgid "Maximum Acceleration Y" -msgstr "Maksimum Y İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_y description" -msgid "Maximum acceleration for the motor of the Y-direction." -msgstr "Y yönü motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z label" -msgid "Maximum Acceleration Z" -msgstr "Maksimum Z İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_z description" -msgid "Maximum acceleration for the motor of the Z-direction." -msgstr "Z yönü motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e label" -msgid "Maximum Filament Acceleration" -msgstr "Maksimum Filaman İvmesi" - -#: fdmprinter.def.json -msgctxt "machine_max_acceleration_e description" -msgid "Maximum acceleration for the motor of the filament." -msgstr "Filaman motoru için maksimum ivme." - -#: fdmprinter.def.json -msgctxt "machine_acceleration label" -msgid "Default Acceleration" -msgstr "Varsayılan İvme" - -#: fdmprinter.def.json -msgctxt "machine_acceleration description" -msgid "The default acceleration of print head movement." -msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy label" -msgid "Default X-Y Jerk" -msgstr "Varsayılan X-Y Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_xy description" -msgid "Default jerk for movement in the horizontal plane." -msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z label" -msgid "Default Z Jerk" -msgstr "Varsayılan Z Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_z description" -msgid "Default jerk for the motor of the Z-direction." -msgstr "Z yönü motoru için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e label" -msgid "Default Filament Jerk" -msgstr "Varsayılan Filaman Salınımı" - -#: fdmprinter.def.json -msgctxt "machine_max_jerk_e description" -msgid "Default jerk for the motor of the filament." -msgstr "Filaman motoru için varsayılan salınım." - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate label" -msgid "Minimum Feedrate" -msgstr "Minimum Besleme Hızı" - -#: fdmprinter.def.json -msgctxt "machine_minimum_feedrate description" -msgid "The minimal movement speed of the print head." -msgstr "Yazıcı başlığının minimum hareket hızı." - -#: fdmprinter.def.json -msgctxt "resolution label" -msgid "Quality" -msgstr "Kalite" - -#: fdmprinter.def.json -msgctxt "resolution description" -msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" -msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" - -#: fdmprinter.def.json -msgctxt "layer_height label" -msgid "Layer Height" -msgstr "Katman Yüksekliği" - -#: fdmprinter.def.json -msgctxt "layer_height description" -msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." - -#: fdmprinter.def.json -msgctxt "layer_height_0 label" -msgid "Initial Layer Height" -msgstr "İlk Katman Yüksekliği" - -#: fdmprinter.def.json -msgctxt "layer_height_0 description" -msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." -msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." - -#: fdmprinter.def.json -msgctxt "line_width label" -msgid "Line Width" -msgstr "Hat Genişliği" - -#: 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 "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." - -#: fdmprinter.def.json -msgctxt "wall_line_width label" -msgid "Wall Line Width" -msgstr "Duvar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width description" -msgid "Width of a single wall line." -msgstr "Tek bir duvar hattının genişliği." - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 label" -msgid "Outer Wall Line Width" -msgstr "Dış Duvar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width_0 description" -msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." -msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." - -#: fdmprinter.def.json -msgctxt "wall_line_width_x label" -msgid "Inner Wall(s) Line Width" -msgstr "İç Duvar(lar) Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "wall_line_width_x description" -msgid "Width of a single wall line for all wall lines except the outermost one." -msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." - -#: fdmprinter.def.json -msgctxt "skin_line_width label" -msgid "Top/Bottom Line Width" -msgstr "Üst/Alt Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "skin_line_width description" -msgid "Width of a single top/bottom line." -msgstr "Tek bir üst/alt hattın genişliği." - -#: fdmprinter.def.json -msgctxt "infill_line_width label" -msgid "Infill Line Width" -msgstr "Dolgu Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "infill_line_width description" -msgid "Width of a single infill line." -msgstr "Tek bir dolgu hattının genişliği." - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width label" -msgid "Skirt/Brim Line Width" -msgstr "Etek/Kenar Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "skirt_brim_line_width description" -msgid "Width of a single skirt or brim line." -msgstr "Tek bir etek veya kenar hattının genişliği." - -#: fdmprinter.def.json -msgctxt "support_line_width label" -msgid "Support Line Width" -msgstr "Destek Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "support_line_width description" -msgid "Width of a single support structure line." -msgstr "Tek bir destek yapısı hattının genişliği." - -#: fdmprinter.def.json -msgctxt "support_interface_line_width label" -msgid "Support Interface Line Width" -msgstr "Destek Arayüz Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "support_interface_line_width description" -msgid "Width of a single support interface line." -msgstr "Tek bir destek arayüz hattının genişliği." - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width label" -msgid "Prime Tower Line Width" -msgstr "İlk Direk Hattı Genişliği" - -#: fdmprinter.def.json -msgctxt "prime_tower_line_width description" -msgid "Width of a single prime tower line." -msgstr "Tek bir ilk direk hattının genişliği." - -#: fdmprinter.def.json -msgctxt "shell label" -msgid "Shell" -msgstr "Kovan" - -#: fdmprinter.def.json -msgctxt "shell description" -msgid "Shell" -msgstr "Kovan" - -#: fdmprinter.def.json -msgctxt "wall_thickness label" -msgid "Wall Thickness" -msgstr "Duvar Kalınlığı" - -#: fdmprinter.def.json -msgctxt "wall_thickness description" -msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." -msgstr "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile ayrılan bu değer duvar sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "wall_line_count label" -msgid "Wall Line Count" -msgstr "Duvar Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "wall_line_count description" -msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." -msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "wall_0_wipe_dist label" -msgid "Outer Wall Wipe Distance" -msgstr "Dış Duvar Sürme Mesafesi" - -#: 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 dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness label" -msgid "Top/Bottom Thickness" -msgstr "Üst/Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_bottom_thickness description" -msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." -msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_thickness label" -msgid "Top Thickness" -msgstr "Üst Kalınlık" - -#: fdmprinter.def.json -msgctxt "top_thickness description" -msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." -msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "top_layers label" -msgid "Top Layers" -msgstr "Üst Katmanlar" - -#: fdmprinter.def.json -msgctxt "top_layers description" -msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." -msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "bottom_thickness label" -msgid "Bottom Thickness" -msgstr "Alt Kalınlık" - -#: fdmprinter.def.json -msgctxt "bottom_thickness description" -msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." -msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." - -#: fdmprinter.def.json -msgctxt "bottom_layers label" -msgid "Bottom Layers" -msgstr "Alt katmanlar" - -#: fdmprinter.def.json -msgctxt "bottom_layers description" -msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." -msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern label" -msgid "Top/Bottom Pattern" -msgstr "Üst/Alt Şekil" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern description" -msgid "The pattern of the top/bottom layers." -msgstr "Üst/alt katmanların şekli." - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 label" -msgid "Bottom Pattern Initial Layer" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 description" -msgid "The pattern on the bottom of the print on the first layer." -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option lines" -msgid "Lines" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option concentric" -msgid "Concentric" -msgstr "" - -#: fdmprinter.def.json -msgctxt "top_bottom_pattern_0 option zigzag" -msgid "Zig Zag" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles label" -msgid "Top/Bottom Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "skin_angles description" -msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "wall_0_inset label" -msgid "Outer Wall Inset" -msgstr "Dış Duvar İlavesi" - -#: fdmprinter.def.json -msgctxt "wall_0_inset description" -msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." -msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." - -#: fdmprinter.def.json -msgctxt "outer_inset_first label" -msgid "Outer Before Inner Walls" -msgstr "Önce Dış Sonra İç Duvarlar" - -#: fdmprinter.def.json -msgctxt "outer_inset_first description" -msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." -msgstr "Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı kirişlerde etkileyebilir." - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter label" -msgid "Alternate Extra Wall" -msgstr "Alternatif Ek Duvar" - -#: fdmprinter.def.json -msgctxt "alternate_extra_perimeter description" -msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." -msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled label" -msgid "Compensate Wall Overlaps" -msgstr "Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_enabled description" -msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." -msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled label" -msgid "Compensate Outer Wall Overlaps" -msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_0_enabled description" -msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." -msgstr "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled label" -msgid "Compensate Inner Wall Overlaps" -msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" - -#: fdmprinter.def.json -msgctxt "travel_compensate_overlapping_walls_x_enabled description" -msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." -msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps label" -msgid "Fill Gaps Between Walls" -msgstr "Duvarlar Arasındaki Boşlukları Doldur" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps description" -msgid "Fills the gaps between walls where no walls fit." -msgstr "Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option nowhere" -msgid "Nowhere" -msgstr "Hiçbir yerde" - -#: fdmprinter.def.json -msgctxt "fill_perimeter_gaps option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "xy_offset label" -msgid "Horizontal Expansion" -msgstr "Yatay Büyüme" - -#: fdmprinter.def.json -msgctxt "xy_offset description" -msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." -msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." - -#: fdmprinter.def.json -msgctxt "z_seam_type label" -msgid "Z Seam Alignment" -msgstr "Z Dikiş Hizalama" - -#: fdmprinter.def.json -msgctxt "z_seam_type description" -msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." -msgstr "Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol kullanıldığında yazdırma hızlanacaktır." - -#: fdmprinter.def.json -msgctxt "z_seam_type option back" -msgid "User Specified" -msgstr "Kullanıcı Tarafından Belirtilen" - -#: fdmprinter.def.json -msgctxt "z_seam_type option shortest" -msgid "Shortest" -msgstr "En kısa" - -#: fdmprinter.def.json -msgctxt "z_seam_type option random" -msgid "Random" -msgstr "Gelişigüzel" - -#: fdmprinter.def.json -msgctxt "z_seam_x label" -msgid "Z Seam X" -msgstr "Z Dikişi X" - -#: fdmprinter.def.json -msgctxt "z_seam_x description" -msgid "The X coordinate of the position near where to start printing each part in a layer." -msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "z_seam_y label" -msgid "Z Seam Y" -msgstr "Z Dikişi Y" - -#: fdmprinter.def.json -msgctxt "z_seam_y description" -msgid "The Y coordinate of the position near where to start printing each part in a layer." -msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic label" -msgid "Ignore Small Z Gaps" -msgstr "Küçük Z Açıklıklarını Yoksay" - -#: fdmprinter.def.json -msgctxt "skin_no_small_gaps_heuristic description" -msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir durumda ayarı devre dışı bırakın." - -#: fdmprinter.def.json -msgctxt "infill label" -msgid "Infill" -msgstr "Dolgu" - -#: fdmprinter.def.json -msgctxt "infill description" -msgid "Infill" -msgstr "Dolgu" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density label" -msgid "Infill Density" -msgstr "Dolgu Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "infill_sparse_density description" -msgid "Adjusts the density of infill of the print." -msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." - -#: fdmprinter.def.json -msgctxt "infill_line_distance label" -msgid "Infill Line Distance" -msgstr "Dolgu Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "infill_line_distance description" -msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." -msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." - -#: fdmprinter.def.json -msgctxt "infill_pattern label" -msgid "Infill Pattern" -msgstr "Dolgu Şekli" - -#: fdmprinter.def.json -msgctxt "infill_pattern description" -msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." -msgstr "Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü dolgular her katmanda değişir." - -#: fdmprinter.def.json -msgctxt "infill_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "infill_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "infill_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubic" -msgid "Cubic" -msgstr "Kübik" - -#: fdmprinter.def.json -msgctxt "infill_pattern option cubicsubdiv" -msgid "Cubic Subdivision" -msgstr "Kübik Alt Bölüm" - -#: fdmprinter.def.json -msgctxt "infill_pattern option tetrahedral" -msgid "Tetrahedral" -msgstr "Dört yüzlü" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "infill_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli 3D" - -#: fdmprinter.def.json -msgctxt "infill_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "infill_angles label" -msgid "Infill Line Directions" -msgstr "" - -#: fdmprinter.def.json -msgctxt "infill_angles description" -msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult label" -msgid "Cubic Subdivision Radius" -msgstr "Kübik Alt Bölüm Yarıçapı" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_mult description" -msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." -msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add label" -msgid "Cubic Subdivision Shell" -msgstr "Kübik Alt Bölüm Kalkanı" - -#: fdmprinter.def.json -msgctxt "sub_div_rad_add description" -msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." - -#: fdmprinter.def.json -msgctxt "infill_overlap label" -msgid "Infill Overlap Percentage" -msgstr "Dolgu Çakışma Oranı" - -#: fdmprinter.def.json -msgctxt "infill_overlap description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm label" -msgid "Infill Overlap" -msgstr "Dolgu Çakışması" - -#: fdmprinter.def.json -msgctxt "infill_overlap_mm description" -msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." -msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "skin_overlap label" -msgid "Skin Overlap Percentage" -msgstr "Yüzey Çakışma Oranı" - -#: fdmprinter.def.json -msgctxt "skin_overlap description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm label" -msgid "Skin Overlap" -msgstr "Yüzey Çakışması" - -#: fdmprinter.def.json -msgctxt "skin_overlap_mm description" -msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist label" -msgid "Infill Wipe Distance" -msgstr "Dolgu Sürme Mesafesi" - -#: fdmprinter.def.json -msgctxt "infill_wipe_dist description" -msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." -msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness label" -msgid "Infill Layer Thickness" -msgstr "Dolgu Katmanı Kalınlığı" - -#: fdmprinter.def.json -msgctxt "infill_sparse_thickness description" -msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." -msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." - -#: fdmprinter.def.json -msgctxt "gradual_infill_steps label" -msgid "Gradual Infill Steps" -msgstr "Aşamalı Dolgu Basamakları" - -#: 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 "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height label" -msgid "Gradual Infill Step Height" -msgstr "Aşamalı Dolgu Basamak Yüksekliği" - -#: fdmprinter.def.json -msgctxt "gradual_infill_step_height description" -msgid "The height of infill of a given density before switching to half the density." -msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." - -#: fdmprinter.def.json -msgctxt "infill_before_walls label" -msgid "Infill Before Walls" -msgstr "Duvarlardan Önce Dolgu" - -#: fdmprinter.def.json -msgctxt "infill_before_walls description" -msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." -msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." - -#: fdmprinter.def.json -msgctxt "min_infill_area label" -msgid "Minimum Infill Area" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_infill_area description" -msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill label" -msgid "Expand Skins Into Infill" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_into_infill description" -msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins label" -msgid "Expand Upper Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_upper_skins description" -msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins label" -msgid "Expand Lower Skins" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_lower_skins description" -msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance label" -msgid "Skin Expand Distance" -msgstr "" - -#: fdmprinter.def.json -msgctxt "expand_skins_expand_distance description" -msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion label" -msgid "Maximum Skin Angle for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "max_skin_angle_for_expansion description" -msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion label" -msgid "Minimum Skin Width for Expansion" -msgstr "" - -#: fdmprinter.def.json -msgctxt "min_skin_width_for_expansion description" -msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material label" -msgid "Material" -msgstr "Malzeme" - -#: fdmprinter.def.json -msgctxt "material description" -msgid "Material" -msgstr "Malzeme" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature label" -msgid "Auto Temperature" -msgstr "Otomatik Sıcaklık" - -#: fdmprinter.def.json -msgctxt "material_flow_dependent_temperature description" -msgid "Change the temperature for each layer automatically with the average flow speed of that layer." -msgstr "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı değiştirir." - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature label" -msgid "Default Printing Temperature" -msgstr "Varsayılan Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "default_material_print_temperature description" -msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" -msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır." - -#: fdmprinter.def.json -msgctxt "material_print_temperature label" -msgid "Printing Temperature" -msgstr "Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_print_temperature description" -msgid "The temperature used for printing." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 label" -msgid "Printing Temperature Initial Layer" -msgstr "İlk Katman Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_print_temperature_layer_0 description" -msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." -msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature label" -msgid "Initial Printing Temperature" -msgstr "İlk Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_initial_print_temperature description" -msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." -msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature label" -msgid "Final Printing Temperature" -msgstr "Son Yazdırma Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_final_print_temperature description" -msgid "The temperature to which to already start cooling down just before the end of printing." -msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph label" -msgid "Flow Temperature Graph" -msgstr "Akış Sıcaklık Grafiği" - -#: fdmprinter.def.json -msgctxt "material_flow_temp_graph description" -msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." -msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed label" -msgid "Extrusion Cool Down Speed Modifier" -msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" - -#: fdmprinter.def.json -msgctxt "material_extrusion_cool_down_speed description" -msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." -msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." - -#: fdmprinter.def.json -msgctxt "material_bed_temperature label" -msgid "Build Plate Temperature" -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 will not heat up for this print." -msgstr "" - -#: fdmprinter.def.json -msgctxt "material_bed_temperature_layer_0 label" -msgid "Build Plate Temperature Initial Layer" -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." - -#: fdmprinter.def.json -msgctxt "material_diameter label" -msgid "Diameter" -msgstr "Çap" - -#: fdmprinter.def.json -msgctxt "material_diameter description" -msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." -msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." - -#: fdmprinter.def.json -msgctxt "material_flow label" -msgid "Flow" -msgstr "Akış" - -#: fdmprinter.def.json -msgctxt "material_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -#: fdmprinter.def.json -msgctxt "retraction_enable label" -msgid "Enable Retraction" -msgstr "Geri Çekmeyi Etkinleştir" - -#: fdmprinter.def.json -msgctxt "retraction_enable description" -msgid "Retract the filament when the nozzle is moving over a non-printed area. " -msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change label" -msgid "Retract at Layer Change" -msgstr "Katman Değişimindeki Geri Çekme" - -#: fdmprinter.def.json -msgctxt "retract_at_layer_change description" -msgid "Retract the filament when the nozzle is moving to the next layer." -msgstr "Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin. " - -#: fdmprinter.def.json -msgctxt "retraction_amount label" -msgid "Retraction Distance" -msgstr "Geri Çekme Mesafesi" - -#: fdmprinter.def.json -msgctxt "retraction_amount description" -msgid "The length of material retracted during a retraction move." -msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." - -#: fdmprinter.def.json -msgctxt "retraction_speed label" -msgid "Retraction Speed" -msgstr "Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_speed description" -msgid "The speed at which the filament is retracted and primed during a retraction move." -msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed label" -msgid "Retraction Retract Speed" -msgstr "Geri Çekme Sırasındaki Çekim Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_retract_speed description" -msgid "The speed at which the filament is retracted during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed label" -msgid "Retraction Prime Speed" -msgstr "Geri Çekme Sırasındaki Astar Hızı" - -#: fdmprinter.def.json -msgctxt "retraction_prime_speed description" -msgid "The speed at which the filament is primed during a retraction move." -msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount label" -msgid "Retraction Extra Prime Amount" -msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" - -#: fdmprinter.def.json -msgctxt "retraction_extra_prime_amount description" -msgid "Some material can ooze away during a travel move, which can be compensated for here." -msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." - -#: fdmprinter.def.json -msgctxt "retraction_min_travel label" -msgid "Retraction Minimum Travel" -msgstr "Minimum Geri Çekme Hareketi" - -#: 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 "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." - -#: fdmprinter.def.json -msgctxt "retraction_count_max label" -msgid "Maximum Retraction Count" -msgstr "Maksimum Geri Çekme Sayısı" - -#: 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 "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window label" -msgid "Minimum Extrusion Distance Window" -msgstr "Minimum Geri Çekme Mesafesi Penceresi" - -#: fdmprinter.def.json -msgctxt "retraction_extrusion_window description" -msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." -msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." - -#: fdmprinter.def.json -msgctxt "material_standby_temperature label" -msgid "Standby Temperature" -msgstr "Bekleme Sıcaklığı" - -#: fdmprinter.def.json -msgctxt "material_standby_temperature description" -msgid "The temperature of the nozzle when another nozzle is currently used for printing." -msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount label" -msgid "Nozzle Switch Retraction Distance" -msgstr "Nozül Anahtarı Geri Çekme Mesafesi" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_amount description" -msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." -msgstr "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu genellikle ısı bölgesi uzunluğu ile aynıdır." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds label" -msgid "Nozzle Switch Retraction Speed" -msgstr "Nozül Anahtarı Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speeds description" -msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." -msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed label" -msgid "Nozzle Switch Retract Speed" -msgstr "Nozül Değişiminin Geri Çekme Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_retraction_speed description" -msgid "The speed at which the filament is retracted during a nozzle switch retract." -msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed label" -msgid "Nozzle Switch Prime Speed" -msgstr "Nozül Değişiminin İlk Hızı" - -#: fdmprinter.def.json -msgctxt "switch_extruder_prime_speed description" -msgid "The speed at which the filament is pushed back after a nozzle switch retraction." -msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." - -#: fdmprinter.def.json -msgctxt "speed label" -msgid "Speed" -msgstr "Hız" - -#: fdmprinter.def.json -msgctxt "speed description" -msgid "Speed" -msgstr "Hız" - -#: fdmprinter.def.json -msgctxt "speed_print label" -msgid "Print Speed" -msgstr "Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "speed_print description" -msgid "The speed at which printing happens." -msgstr "Yazdırmanın gerçekleştiği hız." - -#: fdmprinter.def.json -msgctxt "speed_infill label" -msgid "Infill Speed" -msgstr "Dolgu Hızı" - -#: fdmprinter.def.json -msgctxt "speed_infill description" -msgid "The speed at which infill is printed." -msgstr "Dolgunun gerçekleştiği hız." - -#: fdmprinter.def.json -msgctxt "speed_wall label" -msgid "Wall Speed" -msgstr "Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall description" -msgid "The speed at which the walls are printed." -msgstr "Duvarların yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "speed_wall_0 label" -msgid "Outer Wall Speed" -msgstr "Dış Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall_0 description" -msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." - -#: fdmprinter.def.json -msgctxt "speed_wall_x label" -msgid "Inner Wall Speed" -msgstr "İç Duvar Hızı" - -#: fdmprinter.def.json -msgctxt "speed_wall_x description" -msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." -msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." - -#: fdmprinter.def.json -msgctxt "speed_topbottom label" -msgid "Top/Bottom Speed" -msgstr "Üst/Alt Hız" - -#: fdmprinter.def.json -msgctxt "speed_topbottom description" -msgid "The speed at which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "speed_support label" -msgid "Support Speed" -msgstr "Destek Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support description" -msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." -msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." - -#: fdmprinter.def.json -msgctxt "speed_support_infill label" -msgid "Support Infill Speed" -msgstr "Destek Dolgu Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support_infill description" -msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." -msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." - -#: fdmprinter.def.json -msgctxt "speed_support_interface label" -msgid "Support Interface Speed" -msgstr "Destek Arayüzü Hızı" - -#: fdmprinter.def.json -msgctxt "speed_support_interface description" -msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." -msgstr "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda yazdırmak çıkıntı kalitesini artırabilir." - -#: fdmprinter.def.json -msgctxt "speed_prime_tower label" -msgid "Prime Tower Speed" -msgstr "İlk Direk Hızı" - -#: fdmprinter.def.json -msgctxt "speed_prime_tower description" -msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." -msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." - -#: fdmprinter.def.json -msgctxt "speed_travel label" -msgid "Travel Speed" -msgstr "Hareket Hızı" - -#: fdmprinter.def.json -msgctxt "speed_travel description" -msgid "The speed at which travel moves are made." -msgstr "Hareket hamlelerinin hızı." - -#: fdmprinter.def.json -msgctxt "speed_layer_0 label" -msgid "Initial Layer Speed" -msgstr "İlk Katman Hızı" - -#: fdmprinter.def.json -msgctxt "speed_layer_0 description" -msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 label" -msgid "Initial Layer Print Speed" -msgstr "İlk Katman Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "speed_print_layer_0 description" -msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." -msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 label" -msgid "Initial Layer Travel Speed" -msgstr "İlk Katman Hareket Hızı" - -#: fdmprinter.def.json -msgctxt "speed_travel_layer_0 description" -msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." -msgstr "İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana göre otomatik olarak hesaplanabilir." - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed label" -msgid "Skirt/Brim Speed" -msgstr "Etek/Kenar Hızı" - -#: fdmprinter.def.json -msgctxt "skirt_brim_speed description" -msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." -msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override label" -msgid "Maximum Z Speed" -msgstr "Maksimum Z Hızı" - -#: fdmprinter.def.json -msgctxt "max_feedrate_z_override description" -msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." -msgstr "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers label" -msgid "Number of Slower Layers" -msgstr "Daha Yavaş Katman Sayısı" - -#: fdmprinter.def.json -msgctxt "speed_slowdown_layers description" -msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." -msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled label" -msgid "Equalize Filament Flow" -msgstr "Filaman Akışını Eşitle" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_enabled description" -msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." -msgstr "Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max label" -msgid "Maximum Speed for Flow Equalization" -msgstr "Akışı Eşitlemek için Maksimum Hız" - -#: fdmprinter.def.json -msgctxt "speed_equalize_flow_max description" -msgid "Maximum print speed when adjusting the print speed in order to equalize flow." -msgstr "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma hızı." - -#: fdmprinter.def.json -msgctxt "acceleration_enabled label" -msgid "Enable Acceleration Control" -msgstr "İvme Kontrolünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "acceleration_enabled description" -msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." -msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -#: fdmprinter.def.json -msgctxt "acceleration_print label" -msgid "Print Acceleration" -msgstr "Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_print description" -msgid "The acceleration with which printing happens." -msgstr "Yazdırmanın gerçekleştiği ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_infill label" -msgid "Infill Acceleration" -msgstr "Dolgu İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_infill description" -msgid "The acceleration with which infill is printed." -msgstr "Dolgunun yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall label" -msgid "Wall Acceleration" -msgstr "Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall description" -msgid "The acceleration with which the walls are printed." -msgstr "Duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 label" -msgid "Outer Wall Acceleration" -msgstr "Dış Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_0 description" -msgid "The acceleration with which the outermost walls are printed." -msgstr "En dış duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x label" -msgid "Inner Wall Acceleration" -msgstr "İç Duvar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_wall_x description" -msgid "The acceleration with which all inner walls are printed." -msgstr "İç duvarların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom label" -msgid "Top/Bottom Acceleration" -msgstr "Üst/Alt İvme" - -#: fdmprinter.def.json -msgctxt "acceleration_topbottom description" -msgid "The acceleration with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support label" -msgid "Support Acceleration" -msgstr "Destek İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support description" -msgid "The acceleration with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill label" -msgid "Support Infill Acceleration" -msgstr "Destek Dolgusu İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support_infill description" -msgid "The acceleration with which the infill of support is printed." -msgstr "Destek dolgusunun yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface label" -msgid "Support Interface Acceleration" -msgstr "Destek Arayüzü İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_support_interface description" -msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." -msgstr "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde yazdırmak çıkıntı kalitesini artırabilir." - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower label" -msgid "Prime Tower Acceleration" -msgstr "İlk Direk İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_prime_tower description" -msgid "The acceleration with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_travel label" -msgid "Travel Acceleration" -msgstr "Hareket İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_travel description" -msgid "The acceleration with which travel moves are made." -msgstr "Hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 label" -msgid "Initial Layer Acceleration" -msgstr "İlk Katman İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_layer_0 description" -msgid "The acceleration for the initial layer." -msgstr "İlk katman için belirlenen ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 label" -msgid "Initial Layer Print Acceleration" -msgstr "İlk Katman Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_print_layer_0 description" -msgid "The acceleration during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 label" -msgid "Initial Layer Travel Acceleration" -msgstr "İlk Katman Hareket İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim label" -msgid "Skirt/Brim Acceleration" -msgstr "Etek/Kenar İvmesi" - -#: fdmprinter.def.json -msgctxt "acceleration_skirt_brim description" -msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." -msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." - -#: fdmprinter.def.json -msgctxt "jerk_enabled label" -msgid "Enable Jerk Control" -msgstr "Salınım Kontrolünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "jerk_enabled description" -msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." -msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." - -#: fdmprinter.def.json -msgctxt "jerk_print label" -msgid "Print Jerk" -msgstr "Yazdırma İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_print description" -msgid "The maximum instantaneous velocity change of the print head." -msgstr "Yazıcı başlığının maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_infill label" -msgid "Infill Jerk" -msgstr "Dolgu Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_infill description" -msgid "The maximum instantaneous velocity change with which infill is printed." -msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall label" -msgid "Wall Jerk" -msgstr "Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall description" -msgid "The maximum instantaneous velocity change with which the walls are printed." -msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 label" -msgid "Outer Wall Jerk" -msgstr "Dış Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall_0 description" -msgid "The maximum instantaneous velocity change with which the outermost walls are printed." -msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_wall_x label" -msgid "Inner Wall Jerk" -msgstr "İç Duvar Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_wall_x description" -msgid "The maximum instantaneous velocity change with which all inner walls are printed." -msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_topbottom label" -msgid "Top/Bottom Jerk" -msgstr "Üst/Alt Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_topbottom description" -msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." -msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support label" -msgid "Support Jerk" -msgstr "Destek Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_support description" -msgid "The maximum instantaneous velocity change with which the support structure is printed." -msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support_infill label" -msgid "Support Infill Jerk" -msgstr "Destek Dolgu İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_support_infill description" -msgid "The maximum instantaneous velocity change with which the infill of support is printed." -msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_support_interface label" -msgid "Support Interface Jerk" -msgstr "Destek Arayüz Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_support_interface description" -msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." -msgstr "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower label" -msgid "Prime Tower Jerk" -msgstr "İlk Direk Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_prime_tower description" -msgid "The maximum instantaneous velocity change with which the prime tower is printed." -msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_travel label" -msgid "Travel Jerk" -msgstr "Hareket Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_travel description" -msgid "The maximum instantaneous velocity change with which travel moves are made." -msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 label" -msgid "Initial Layer Jerk" -msgstr "İlk Katman Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_layer_0 description" -msgid "The print maximum instantaneous velocity change for the initial layer." -msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 label" -msgid "Initial Layer Print Jerk" -msgstr "İlk Katman Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_print_layer_0 description" -msgid "The maximum instantaneous velocity change during the printing of the initial layer." -msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 label" -msgid "Initial Layer Travel Jerk" -msgstr "İlk Katman Hareket Salınımı" - -#: fdmprinter.def.json -msgctxt "jerk_travel_layer_0 description" -msgid "The acceleration for travel moves in the initial layer." -msgstr "İlk katmandaki hareket hamlelerinin ivmesi." - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim label" -msgid "Skirt/Brim Jerk" -msgstr "Etek/Kenar İvmesi Değişimi" - -#: fdmprinter.def.json -msgctxt "jerk_skirt_brim description" -msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." -msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." - -#: fdmprinter.def.json -msgctxt "travel label" -msgid "Travel" -msgstr "Hareket" - -#: fdmprinter.def.json -msgctxt "travel description" -msgid "travel" -msgstr "hareket" - -#: fdmprinter.def.json -msgctxt "retraction_combing label" -msgid "Combing Mode" -msgstr "Tarama Modu" - -#: fdmprinter.def.json -msgctxt "retraction_combing description" -msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." - -#: fdmprinter.def.json -msgctxt "retraction_combing option off" -msgid "Off" -msgstr "Kapalı" - -#: fdmprinter.def.json -msgctxt "retraction_combing option all" -msgid "All" -msgstr "Tümü" - -#: fdmprinter.def.json -msgctxt "retraction_combing option noskin" -msgid "No Skin" -msgstr "Yüzey yok" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall label" -msgid "Retract Before Outer Wall" -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_retract_before_outer_wall description" -msgid "Always retract when moving to start an outer wall." -msgstr "" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts label" -msgid "Avoid Printed Parts When Traveling" -msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" - -#: fdmprinter.def.json -msgctxt "travel_avoid_other_parts description" -msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." -msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance label" -msgid "Travel Avoid Distance" -msgstr "Hareket Atlama Mesafesi" - -#: fdmprinter.def.json -msgctxt "travel_avoid_distance description" -msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." -msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position label" -msgid "Start Layers with the Same Part" -msgstr "Katmanları Aynı Bölümle Başlatın" - -#: fdmprinter.def.json -msgctxt "start_layers_at_same_position description" -msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." -msgstr "Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar oluşturulur, ancak yazdırma süresi uzar." - -#: fdmprinter.def.json -msgctxt "layer_start_x label" -msgid "Layer Start X" -msgstr "Katman Başlangıcı X" - -#: fdmprinter.def.json -msgctxt "layer_start_x description" -msgid "The X coordinate of the position near where to find the part to start printing each layer." -msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "layer_start_y label" -msgid "Layer Start Y" -msgstr "Katman Başlangıcı Y" - -#: fdmprinter.def.json -msgctxt "layer_start_y description" -msgid "The Y coordinate of the position near where to find the part to start printing each layer." -msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled label" -msgid "Z Hop When Retracted" -msgstr "Geri Çekildiğinde Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_enabled description" -msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." -msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides label" -msgid "Z Hop Only Over Printed Parts" -msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_only_when_collides description" -msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." -msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." - -#: fdmprinter.def.json -msgctxt "retraction_hop label" -msgid "Z Hop Height" -msgstr "Z Sıçraması Yüksekliği" - -#: fdmprinter.def.json -msgctxt "retraction_hop description" -msgid "The height difference when performing a Z Hop." -msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch label" -msgid "Z Hop After Extruder Switch" -msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" - -#: fdmprinter.def.json -msgctxt "retraction_hop_after_extruder_switch description" -msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." -msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." - -#: fdmprinter.def.json -msgctxt "cooling label" -msgid "Cooling" -msgstr "Soğuma" - -#: fdmprinter.def.json -msgctxt "cooling description" -msgid "Cooling" -msgstr "Soğuma" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled label" -msgid "Enable Print Cooling" -msgstr "Yazdırma Soğutmayı Etkinleştir" - -#: fdmprinter.def.json -msgctxt "cool_fan_enabled description" -msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." -msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed label" -msgid "Fan Speed" -msgstr "Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed description" -msgid "The speed at which the print cooling fans spin." -msgstr "Yazdırma soğutma fanlarının dönüş hızı." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min label" -msgid "Regular Fan Speed" -msgstr "Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_min description" -msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." -msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max label" -msgid "Maximum Fan Speed" -msgstr "Maksimum Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_max description" -msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." -msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max label" -msgid "Regular/Maximum Fan Speed Threshold" -msgstr "Olağan/Maksimum Fan Hızı Sınırı" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time_fan_speed_max description" -msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." -msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 label" -msgid "Initial Fan Speed" -msgstr "İlk Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_speed_0 description" -msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." -msgstr "Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli olarak artar." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height label" -msgid "Regular Fan Speed at Height" -msgstr "Yüksekteki Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_at_height description" -msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." -msgstr "Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer label" -msgid "Regular Fan Speed at Layer" -msgstr "Katmandaki Olağan Fan Hızı" - -#: fdmprinter.def.json -msgctxt "cool_fan_full_layer description" -msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." -msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time label" -msgid "Minimum Layer Time" -msgstr "Minimum Katman Süresi" - -#: fdmprinter.def.json -msgctxt "cool_min_layer_time description" -msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." -msgstr "Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman süresinden daha kısa sürebilir." - -#: fdmprinter.def.json -msgctxt "cool_min_speed label" -msgid "Minimum Speed" -msgstr "Minimum Hız" - -#: fdmprinter.def.json -msgctxt "cool_min_speed description" -msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." -msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." - -#: fdmprinter.def.json -msgctxt "cool_lift_head label" -msgid "Lift Head" -msgstr "Yazıcı Başlığını Kaldır" - -#: fdmprinter.def.json -msgctxt "cool_lift_head description" -msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." -msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." - -#: fdmprinter.def.json -msgctxt "support label" -msgid "Support" -msgstr "Destek" - -#: fdmprinter.def.json -msgctxt "support description" -msgid "Support" -msgstr "Destek" - -#: fdmprinter.def.json -msgctxt "support_enable label" -msgid "Enable Support" -msgstr "Desteği etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_enable description" -msgid "Enable support structures. These structures support parts of the model with severe overhangs." -msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr label" -msgid "Support Extruder" -msgstr "Destek Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr description" -msgid "The extruder train to use for printing the support. This is used in multi-extrusion." -msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr label" -msgid "Support Infill Extruder" -msgstr "Destek Dolgu Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_infill_extruder_nr description" -msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." -msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 label" -msgid "First Layer Support Extruder" -msgstr "İlk Katman Destek Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_extruder_nr_layer_0 description" -msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." -msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr label" -msgid "Support Interface Extruder" -msgstr "Destek Arayüz Ekstruderi" - -#: fdmprinter.def.json -msgctxt "support_interface_extruder_nr description" -msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." -msgstr "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "support_type label" -msgid "Support Placement" -msgstr "Destek Yerleştirme" - -#: fdmprinter.def.json -msgctxt "support_type description" -msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." -msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." - -#: fdmprinter.def.json -msgctxt "support_type option buildplate" -msgid "Touching Buildplate" -msgstr "Yapı Levhasına Dokunma" - -#: fdmprinter.def.json -msgctxt "support_type option everywhere" -msgid "Everywhere" -msgstr "Her bölüm" - -#: fdmprinter.def.json -msgctxt "support_angle label" -msgid "Support Overhang Angle" -msgstr "Destek Çıkıntı Açısı" - -#: fdmprinter.def.json -msgctxt "support_angle description" -msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." -msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." - -#: fdmprinter.def.json -msgctxt "support_pattern label" -msgid "Support Pattern" -msgstr "Destek Şekli" - -#: fdmprinter.def.json -msgctxt "support_pattern description" -msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." -msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." - -#: fdmprinter.def.json -msgctxt "support_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "support_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "support_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "support_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli 3D" - -#: fdmprinter.def.json -msgctxt "support_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags label" -msgid "Connect Support ZigZags" -msgstr "Destek Zikzaklarını Bağla" - -#: fdmprinter.def.json -msgctxt "support_connect_zigzags description" -msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." -msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." - -#: fdmprinter.def.json -msgctxt "support_infill_rate label" -msgid "Support Density" -msgstr "Destek Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "support_infill_rate description" -msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -#: fdmprinter.def.json -msgctxt "support_line_distance label" -msgid "Support Line Distance" -msgstr "Destek Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_line_distance description" -msgid "Distance between the printed support structure lines. This setting is calculated by the support density." -msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." - -#: fdmprinter.def.json -msgctxt "support_z_distance label" -msgid "Support Z Distance" -msgstr "Destek Z Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_z_distance description" -msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" - -#: fdmprinter.def.json -msgctxt "support_top_distance label" -msgid "Support Top Distance" -msgstr "Destek Üst Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_top_distance description" -msgid "Distance from the top of the support to the print." -msgstr "Yazdırılıcak desteğin üstüne olan mesafe." - -#: fdmprinter.def.json -msgctxt "support_bottom_distance label" -msgid "Support Bottom Distance" -msgstr "Destek Alt Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_bottom_distance description" -msgid "Distance from the print to the bottom of the support." -msgstr "Baskıdan desteğin altına olan mesafe." - -#: fdmprinter.def.json -msgctxt "support_xy_distance label" -msgid "Support X/Y Distance" -msgstr "Destek X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_xy_distance description" -msgid "Distance of the support structure from the print in the X/Y directions." -msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z label" -msgid "Support Distance Priority" -msgstr "Destek Mesafesi Önceliği" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z description" -msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." -msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option xy_overrides_z" -msgid "X/Y overrides Z" -msgstr "X/Y, Z’den fazla" - -#: fdmprinter.def.json -msgctxt "support_xy_overrides_z option z_overrides_xy" -msgid "Z overrides X/Y" -msgstr "Z, X/Y’den fazla" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang label" -msgid "Minimum Support X/Y Distance" -msgstr "Minimum Destek X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_xy_distance_overhang description" -msgid "Distance of the support structure from the overhang in the X/Y directions. " -msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height label" -msgid "Support Stair Step Height" -msgstr "Destek Merdiveni Basamak Yüksekliği" - -#: fdmprinter.def.json -msgctxt "support_bottom_stair_step_height description" -msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." -msgstr "Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek değerler destek yapılarının sağlam olmamasına neden olabilir." - -#: fdmprinter.def.json -msgctxt "support_join_distance label" -msgid "Support Join Distance" -msgstr "Destek Birleşme Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_join_distance description" -msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." -msgstr "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." - -#: fdmprinter.def.json -msgctxt "support_offset label" -msgid "Support Horizontal Expansion" -msgstr "Destek Yatay Büyüme" - -#: fdmprinter.def.json -msgctxt "support_offset description" -msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." -msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." - -#: fdmprinter.def.json -msgctxt "support_interface_enable label" -msgid "Enable Support Interface" -msgstr "Destek Arayüzünü Etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_interface_enable description" -msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." - -#: fdmprinter.def.json -msgctxt "support_interface_height label" -msgid "Support Interface Thickness" -msgstr "Destek Arayüzü Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_interface_height description" -msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." -msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_roof_height label" -msgid "Support Roof Thickness" -msgstr "Destek Tavanı Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_roof_height description" -msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." -msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." - -#: fdmprinter.def.json -msgctxt "support_bottom_height label" -msgid "Support Bottom Thickness" -msgstr "Destek Taban Kalınlığı" - -#: fdmprinter.def.json -msgctxt "support_bottom_height description" -msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." -msgstr "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height label" -msgid "Support Interface Resolution" -msgstr "Destek Arayüz Çözünürlüğü" - -#: fdmprinter.def.json -msgctxt "support_interface_skip_height description" -msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." -msgstr "Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." - -#: fdmprinter.def.json -msgctxt "support_interface_density label" -msgid "Support Interface Density" -msgstr "Destek Arayüzü Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "support_interface_density description" -msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." -msgstr "Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance label" -msgid "Support Interface Line Distance" -msgstr "Destek Arayüz Hattı Mesafesi" - -#: fdmprinter.def.json -msgctxt "support_interface_line_distance description" -msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." -msgstr "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern label" -msgid "Support Interface Pattern" -msgstr "Destek Arayüzü Şekli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern description" -msgid "The pattern with which the interface of the support with the model is printed." -msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option lines" -msgid "Lines" -msgstr "Çizgiler" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option grid" -msgid "Grid" -msgstr "Izgara" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option triangles" -msgid "Triangles" -msgstr "Üçgenler" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric" -msgid "Concentric" -msgstr "Eş merkezli" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option concentric_3d" -msgid "Concentric 3D" -msgstr "Eş merkezli 3D" - -#: fdmprinter.def.json -msgctxt "support_interface_pattern option zigzag" -msgid "Zig Zag" -msgstr "Zik Zak" - -#: fdmprinter.def.json -msgctxt "support_use_towers label" -msgid "Use Towers" -msgstr "Direkleri kullan" - -#: fdmprinter.def.json -msgctxt "support_use_towers description" -msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." -msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." - -#: fdmprinter.def.json -msgctxt "support_tower_diameter label" -msgid "Tower Diameter" -msgstr "Direk Çapı" - -#: fdmprinter.def.json -msgctxt "support_tower_diameter description" -msgid "The diameter of a special tower." -msgstr "Özel bir direğin çapı." - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter label" -msgid "Minimum Diameter" -msgstr "Minimum Çap" - -#: fdmprinter.def.json -msgctxt "support_minimal_diameter description" -msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." -msgstr "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki minimum çapı." - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle label" -msgid "Tower Roof Angle" -msgstr "Direk Tavanı Açısı" - -#: fdmprinter.def.json -msgctxt "support_tower_roof_angle description" -msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." -msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." - -#: fdmprinter.def.json -msgctxt "platform_adhesion label" -msgid "Build Plate Adhesion" -msgstr "Yapı Levhası Yapıştırması" - -#: fdmprinter.def.json -msgctxt "platform_adhesion description" -msgid "Adhesion" -msgstr "Yapıştırma" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x label" -msgid "Extruder Prime X Position" -msgstr "Extruder İlk X konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_x description" -msgid "The X coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y label" -msgid "Extruder Prime Y Position" -msgstr "Extruder İlk Y konumu" - -#: fdmprinter.def.json -msgctxt "extruder_prime_pos_y description" -msgid "The Y coordinate of the position where the nozzle primes at the start of printing." -msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." - -#: fdmprinter.def.json -msgctxt "adhesion_type label" -msgid "Build Plate Adhesion Type" -msgstr "Yapı Levhası Türü" - -#: fdmprinter.def.json -msgctxt "adhesion_type description" -msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." -msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." - -#: fdmprinter.def.json -msgctxt "adhesion_type option skirt" -msgid "Skirt" -msgstr "Etek" - -#: fdmprinter.def.json -msgctxt "adhesion_type option brim" -msgid "Brim" -msgstr "Kenar" - -#: fdmprinter.def.json -msgctxt "adhesion_type option raft" -msgid "Raft" -msgstr "Radye" - -#: fdmprinter.def.json -msgctxt "adhesion_type option none" -msgid "None" -msgstr "Hiçbiri" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr label" -msgid "Build Plate Adhesion Extruder" -msgstr "Yapı Levhası Yapıştırma Ekstruderi" - -#: fdmprinter.def.json -msgctxt "adhesion_extruder_nr description" -msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." -msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." - -#: fdmprinter.def.json -msgctxt "skirt_line_count label" -msgid "Skirt Line Count" -msgstr "Etek Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "skirt_line_count description" -msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." -msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." - -#: fdmprinter.def.json -msgctxt "skirt_gap label" -msgid "Skirt Distance" -msgstr "Etek Mesafesi" - -#: fdmprinter.def.json -msgctxt "skirt_gap description" -msgid "" -"The horizontal distance between the skirt and the first layer of the print.\n" -"This is the minimum distance, multiple skirt lines will extend outwards from this distance." -msgstr "" -"Etek ve baskının ilk katmanı arasındaki yatay mesafe.\n" -"Bu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length label" -msgid "Skirt/Brim Minimum Length" -msgstr "Minimum Etek/Kenar Uzunluğu" - -#: fdmprinter.def.json -msgctxt "skirt_brim_minimal_length description" -msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." -msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." - -#: fdmprinter.def.json -msgctxt "brim_width label" -msgid "Brim Width" -msgstr "Kenar Genişliği" - -#: fdmprinter.def.json -msgctxt "brim_width description" -msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." -msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -#: fdmprinter.def.json -msgctxt "brim_line_count label" -msgid "Brim Line Count" -msgstr "Kenar Hattı Sayısı" - -#: fdmprinter.def.json -msgctxt "brim_line_count description" -msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." -msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." - -#: fdmprinter.def.json -msgctxt "brim_outside_only label" -msgid "Brim Only on Outside" -msgstr "Sadece Dış Kısımdaki Kenar" - -#: 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 "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." - -#: fdmprinter.def.json -msgctxt "raft_margin label" -msgid "Raft Extra Margin" -msgstr "Ek Radye Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_margin description" -msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." -msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." - -#: fdmprinter.def.json -msgctxt "raft_airgap label" -msgid "Raft Air Gap" -msgstr "Radye Hava Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_airgap description" -msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." -msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap label" -msgid "Initial Layer Z Overlap" -msgstr "İlk Katman Z Çakışması" - -#: fdmprinter.def.json -msgctxt "layer_0_z_overlap description" -msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." -msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." - -#: fdmprinter.def.json -msgctxt "raft_surface_layers label" -msgid "Raft Top Layers" -msgstr "Radyenin Üst Katmanları" - -#: fdmprinter.def.json -msgctxt "raft_surface_layers description" -msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." -msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness label" -msgid "Raft Top Layer Thickness" -msgstr "Radyenin Üst Katman Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_surface_thickness description" -msgid "Layer thickness of the top raft layers." -msgstr "Üst radye katmanlarının katman kalınlığı." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width label" -msgid "Raft Top Line Width" -msgstr "Radyenin Üst Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_width description" -msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." -msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing label" -msgid "Raft Top Spacing" -msgstr "Radyenin Üst Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_surface_line_spacing description" -msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." -msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness label" -msgid "Raft Middle Thickness" -msgstr "Radye Orta Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_interface_thickness description" -msgid "Layer thickness of the middle raft layer." -msgstr "Radyenin orta katmanının katman kalınlığı." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width label" -msgid "Raft Middle Line Width" -msgstr "Radyenin Orta Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_width description" -msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." -msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing label" -msgid "Raft Middle Spacing" -msgstr "Radye Orta Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_interface_line_spacing description" -msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." -msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." - -#: fdmprinter.def.json -msgctxt "raft_base_thickness label" -msgid "Raft Base Thickness" -msgstr "Radye Taban Kalınlığı" - -#: fdmprinter.def.json -msgctxt "raft_base_thickness description" -msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." -msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_line_width label" -msgid "Raft Base Line Width" -msgstr "Radyenin Taban Hat Genişliği" - -#: fdmprinter.def.json -msgctxt "raft_base_line_width description" -msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." -msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing label" -msgid "Raft Line Spacing" -msgstr "Radye Hat Boşluğu" - -#: fdmprinter.def.json -msgctxt "raft_base_line_spacing description" -msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." -msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." - -#: fdmprinter.def.json -msgctxt "raft_speed label" -msgid "Raft Print Speed" -msgstr "Radye Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_speed description" -msgid "The speed at which the raft is printed." -msgstr "Radyenin yazdırıldığı hız." - -#: fdmprinter.def.json -msgctxt "raft_surface_speed label" -msgid "Raft Top Print Speed" -msgstr "Radye Üst Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_speed description" -msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." -msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_interface_speed label" -msgid "Raft Middle Print Speed" -msgstr "Radyenin Orta Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_speed description" -msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_base_speed label" -msgid "Raft Base Print Speed" -msgstr "Radyenin Taban Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_speed description" -msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." -msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." - -#: fdmprinter.def.json -msgctxt "raft_acceleration label" -msgid "Raft Print Acceleration" -msgstr "Radye Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_acceleration description" -msgid "The acceleration with which the raft is printed." -msgstr "Radyenin yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration label" -msgid "Raft Top Print Acceleration" -msgstr "Radye Üst Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_surface_acceleration description" -msgid "The acceleration with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration label" -msgid "Raft Middle Print Acceleration" -msgstr "Radyenin Orta Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_interface_acceleration description" -msgid "The acceleration with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration label" -msgid "Raft Base Print Acceleration" -msgstr "Radyenin Taban Yazdırma İvmesi" - -#: fdmprinter.def.json -msgctxt "raft_base_acceleration description" -msgid "The acceleration with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivme." - -#: fdmprinter.def.json -msgctxt "raft_jerk label" -msgid "Raft Print Jerk" -msgstr "Radye Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_jerk description" -msgid "The jerk with which the raft is printed." -msgstr "Radyenin yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk label" -msgid "Raft Top Print Jerk" -msgstr "Radye Üst Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_surface_jerk description" -msgid "The jerk with which the top raft layers are printed." -msgstr "Üst radye katmanların yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk label" -msgid "Raft Middle Print Jerk" -msgstr "Radyenin Orta Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_interface_jerk description" -msgid "The jerk with which the middle raft layer is printed." -msgstr "Orta radye katmanının yazdırıldığı salınım." - -#: fdmprinter.def.json -msgctxt "raft_base_jerk label" -msgid "Raft Base Print Jerk" -msgstr "Radyenin Taban Yazdırma Salınımı" - -#: fdmprinter.def.json -msgctxt "raft_base_jerk description" -msgid "The jerk with which the base raft layer is printed." -msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." - -#: fdmprinter.def.json -msgctxt "raft_fan_speed label" -msgid "Raft Fan Speed" -msgstr "Radye Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_fan_speed description" -msgid "The fan speed for the raft." -msgstr "Radye için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed label" -msgid "Raft Top Fan Speed" -msgstr "Radye Üst Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_surface_fan_speed description" -msgid "The fan speed for the top raft layers." -msgstr "Üst radye katmanları için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed label" -msgid "Raft Middle Fan Speed" -msgstr "Radyenin Orta Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_interface_fan_speed description" -msgid "The fan speed for the middle raft layer." -msgstr "Radyenin orta katmanı için fan hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed label" -msgid "Raft Base Fan Speed" -msgstr "Radyenin Taban Fan Hızı" - -#: fdmprinter.def.json -msgctxt "raft_base_fan_speed description" -msgid "The fan speed for the base raft layer." -msgstr "Radyenin taban katmanı için fan hızı" - -#: fdmprinter.def.json -msgctxt "dual label" -msgid "Dual Extrusion" -msgstr "İkili ekstrüzyon" - -#: fdmprinter.def.json -msgctxt "dual description" -msgid "Settings used for printing with multiple extruders." -msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." - -#: fdmprinter.def.json -msgctxt "prime_tower_enable label" -msgid "Enable Prime Tower" -msgstr "İlk Direği Etkinleştir" - -#: fdmprinter.def.json -msgctxt "prime_tower_enable description" -msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." -msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." - -#: fdmprinter.def.json -msgctxt "prime_tower_size label" -msgid "Prime Tower Size" -msgstr "İlk Direk Boyutu" - -#: fdmprinter.def.json -msgctxt "prime_tower_size description" -msgid "The width of the prime tower." -msgstr "İlk Direk Genişliği" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume label" -msgid "Prime Tower Minimum Volume" -msgstr "İlk Direğin Minimum Hacmi" - -#: fdmprinter.def.json -msgctxt "prime_tower_min_volume description" -msgid "The minimum volume for each layer of the prime tower in order to purge enough material." -msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness label" -msgid "Prime Tower Thickness" -msgstr "İlk Direğin Kalınlığı" - -#: fdmprinter.def.json -msgctxt "prime_tower_wall_thickness description" -msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." -msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x label" -msgid "Prime Tower X Position" -msgstr "İlk Direk X Konumu" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_x description" -msgid "The x coordinate of the position of the prime tower." -msgstr "İlk direk konumunun x koordinatı." - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y label" -msgid "Prime Tower Y Position" -msgstr "İlk Direk Y Konumu" - -#: fdmprinter.def.json -msgctxt "prime_tower_position_y description" -msgid "The y coordinate of the position of the prime tower." -msgstr "İlk direk konumunun y koordinatı." - -#: fdmprinter.def.json -msgctxt "prime_tower_flow label" -msgid "Prime Tower Flow" -msgstr "İlk Direk Akışı" - -#: fdmprinter.def.json -msgctxt "prime_tower_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled label" -msgid "Wipe Inactive Nozzle on Prime Tower" -msgstr "İlk Direkteki Sürme İnaktif Nozülü" - -#: fdmprinter.def.json -msgctxt "prime_tower_wipe_enabled description" -msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." -msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe label" -msgid "Wipe Nozzle After Switch" -msgstr "Değişimden Sonra Sürme Nozülü" - -#: fdmprinter.def.json -msgctxt "dual_pre_wipe description" -msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." -msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir." - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled label" -msgid "Enable Ooze Shield" -msgstr "Sızdırma Kalkanını Etkinleştir" - -#: fdmprinter.def.json -msgctxt "ooze_shield_enabled description" -msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." -msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle label" -msgid "Ooze Shield Angle" -msgstr "Sızdırma Kalkanı Açısı" - -#: fdmprinter.def.json -msgctxt "ooze_shield_angle description" -msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." -msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist label" -msgid "Ooze Shield Distance" -msgstr "Sızdırma Kalkanı Mesafesi" - -#: fdmprinter.def.json -msgctxt "ooze_shield_dist description" -msgid "Distance of the ooze shield from the print, in the X/Y directions." -msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "meshfix label" -msgid "Mesh Fixes" -msgstr "Ağ Onarımları" - -#: fdmprinter.def.json -msgctxt "meshfix description" -msgid "category_fixes" -msgstr "category_fixes" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all label" -msgid "Union Overlapping Volumes" -msgstr "Bağlantı Çakışma Hacimleri" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all description" -msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." -msgstr "Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların kaybolmasını sağlar." - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes label" -msgid "Remove All Holes" -msgstr "Tüm Boşlukları Kaldır" - -#: fdmprinter.def.json -msgctxt "meshfix_union_all_remove_holes description" -msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." -msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching label" -msgid "Extensive Stitching" -msgstr "Geniş Dikiş" - -#: fdmprinter.def.json -msgctxt "meshfix_extensive_stitching description" -msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." -msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons label" -msgid "Keep Disconnected Faces" -msgstr "Bağlı Olmayan Yüzleri Tut" - -#: fdmprinter.def.json -msgctxt "meshfix_keep_open_polygons description" -msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." -msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap label" -msgid "Merged Meshes Overlap" -msgstr "Birleştirilmiş Bileşim Çakışması" - -#: fdmprinter.def.json -msgctxt "multiple_mesh_overlap description" -msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." -msgstr "Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. Böylelikle bunlar daha iyi birleşebilir." - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes label" -msgid "Remove Mesh Intersection" -msgstr "Bileşim Kesişimini Kaldırın" - -#: fdmprinter.def.json -msgctxt "carve_multiple_volumes description" -msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." -msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." - -#: fdmprinter.def.json -msgctxt "alternate_carve_order label" -msgid "Alternate Mesh Removal" -msgstr "Alternatif Örgü Giderimi" - -#: fdmprinter.def.json -msgctxt "alternate_carve_order description" -msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." -msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." - -#: fdmprinter.def.json -msgctxt "blackmagic label" -msgid "Special Modes" -msgstr "Özel Modlar" - -#: fdmprinter.def.json -msgctxt "blackmagic description" -msgid "category_blackmagic" -msgstr "category_blackmagic" - -#: fdmprinter.def.json -msgctxt "print_sequence label" -msgid "Print Sequence" -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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." -msgstr "Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." - -#: fdmprinter.def.json -msgctxt "print_sequence option all_at_once" -msgid "All at Once" -msgstr "Tümünü birden" - -#: fdmprinter.def.json -msgctxt "print_sequence option one_at_a_time" -msgid "One at a Time" -msgstr "Birer Birer" - -#: fdmprinter.def.json -msgctxt "infill_mesh label" -msgid "Infill Mesh" -msgstr "Dolgu Ağı" - -#: fdmprinter.def.json -msgctxt "infill_mesh description" -msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." - -#: fdmprinter.def.json -msgctxt "infill_mesh_order label" -msgid "Infill Mesh Order" -msgstr "Dolgu Birleşim Düzeni" - -#: fdmprinter.def.json -msgctxt "infill_mesh_order description" -msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." -msgstr "Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha düşük düzey ve normal birleşimler ile düzeltir." - -#: fdmprinter.def.json -msgctxt "support_mesh label" -msgid "Support Mesh" -msgstr "Destek Örgüsü" - -#: fdmprinter.def.json -msgctxt "support_mesh description" -msgid "Use this mesh to specify support areas. This can be used to generate support structure." -msgstr "Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek yapısını oluşturmak için kullanılabilir." - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh label" -msgid "Anti Overhang Mesh" -msgstr "Çıkıntı Önleme Örgüsü" - -#: fdmprinter.def.json -msgctxt "anti_overhang_mesh description" -msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." -msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode label" -msgid "Surface Mode" -msgstr "Yüzey Modu" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode description" -msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option normal" -msgid "Normal" -msgstr "Normal" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option surface" -msgid "Surface" -msgstr "Yüzey" - -#: fdmprinter.def.json -msgctxt "magic_mesh_surface_mode option both" -msgid "Both" -msgstr "Her İkisi" - -#: fdmprinter.def.json -msgctxt "magic_spiralize label" -msgid "Spiralize Outer Contour" -msgstr "Spiral Dış Çevre" - -#: fdmprinter.def.json -msgctxt "magic_spiralize description" -msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." -msgstr "Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak adlandırılmıştır." - -#: fdmprinter.def.json -msgctxt "experimental label" -msgid "Experimental" -msgstr "Deneysel" - -#: fdmprinter.def.json -msgctxt "experimental description" -msgid "experimental!" -msgstr "deneysel!" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled label" -msgid "Enable Draft Shield" -msgstr "Cereyan Kalkanını Etkinleştir" - -#: fdmprinter.def.json -msgctxt "draft_shield_enabled description" -msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." -msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." - -#: fdmprinter.def.json -msgctxt "draft_shield_dist label" -msgid "Draft Shield X/Y Distance" -msgstr "Cereyan Kalkanı X/Y Mesafesi" - -#: fdmprinter.def.json -msgctxt "draft_shield_dist description" -msgid "Distance of the draft shield from the print, in the X/Y directions." -msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation label" -msgid "Draft Shield Limitation" -msgstr "Cereyan Kalkanı Sınırlaması" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation description" -msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." -msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option full" -msgid "Full" -msgstr "Tam" - -#: fdmprinter.def.json -msgctxt "draft_shield_height_limitation option limited" -msgid "Limited" -msgstr "Sınırlı" - -#: fdmprinter.def.json -msgctxt "draft_shield_height label" -msgid "Draft Shield Height" -msgstr "Cereyan Kalkanı Yüksekliği" - -#: fdmprinter.def.json -msgctxt "draft_shield_height description" -msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." -msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled label" -msgid "Make Overhang Printable" -msgstr "Çıkıntıyı Yazdırılabilir Yap" - -#: fdmprinter.def.json -msgctxt "conical_overhang_enabled description" -msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." -msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle label" -msgid "Maximum Model Angle" -msgstr "Maksimum Model Açısı" - -#: fdmprinter.def.json -msgctxt "conical_overhang_angle description" -msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." -msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." - -#: fdmprinter.def.json -msgctxt "coasting_enable label" -msgid "Enable Coasting" -msgstr "Taramayı Etkinleştir" - -#: fdmprinter.def.json -msgctxt "coasting_enable description" -msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." -msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." - -#: fdmprinter.def.json -msgctxt "coasting_volume label" -msgid "Coasting Volume" -msgstr "Tarama Hacmi" - -#: fdmprinter.def.json -msgctxt "coasting_volume description" -msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." -msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." - -#: fdmprinter.def.json -msgctxt "coasting_min_volume label" -msgid "Minimum Volume Before Coasting" -msgstr "Tarama Öncesi Minimum Hacim" - -#: fdmprinter.def.json -msgctxt "coasting_min_volume description" -msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." -msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." - -#: fdmprinter.def.json -msgctxt "coasting_speed label" -msgid "Coasting Speed" -msgstr "Tarama Hızı" - -#: fdmprinter.def.json -msgctxt "coasting_speed description" -msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." - -#: fdmprinter.def.json -msgctxt "skin_outline_count label" -msgid "Extra Skin Wall Count" -msgstr "Ek Dış Katman Duvar Sayısı" - -#: fdmprinter.def.json -msgctxt "skin_outline_count description" -msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." -msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation label" -msgid "Alternate Skin Rotation" -msgstr "Dış Katman Rotasyonunu Değiştir" - -#: fdmprinter.def.json -msgctxt "skin_alternate_rotation description" -msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." -msgstr "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." - -#: fdmprinter.def.json -msgctxt "support_conical_enabled label" -msgid "Enable Conical Support" -msgstr "Konik Desteği Etkinleştir" - -#: fdmprinter.def.json -msgctxt "support_conical_enabled description" -msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." -msgstr "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha küçük yapar." - -#: fdmprinter.def.json -msgctxt "support_conical_angle label" -msgid "Conical Support Angle" -msgstr "Konik Destek Açısı" - -#: fdmprinter.def.json -msgctxt "support_conical_angle description" -msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." -msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." - -#: fdmprinter.def.json -msgctxt "support_conical_min_width label" -msgid "Conical Support Minimum Width" -msgstr "Koni Desteğinin Minimum Genişliği" - -#: fdmprinter.def.json -msgctxt "support_conical_min_width description" -msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." -msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." - -#: fdmprinter.def.json -msgctxt "infill_hollow label" -msgid "Hollow Out Objects" -msgstr "Nesnelerin Oyulması" - -#: fdmprinter.def.json -msgctxt "infill_hollow description" -msgid "Remove all infill and make the inside of the object eligible for support." -msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled label" -msgid "Fuzzy Skin" -msgstr "Belirsiz Dış Katman" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_enabled description" -msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." -msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness label" -msgid "Fuzzy Skin Thickness" -msgstr "Belirsiz Dış Katman Kalınlığı" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_thickness description" -msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." -msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density label" -msgid "Fuzzy Skin Density" -msgstr "Belirsiz Dış Katman Yoğunluğu" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_density description" -msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." -msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist label" -msgid "Fuzzy Skin Point Distance" -msgstr "Belirsiz Dış Katman Noktası Mesafesi" - -#: fdmprinter.def.json -msgctxt "magic_fuzzy_skin_point_dist description" -msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." - -#: fdmprinter.def.json -msgctxt "wireframe_enabled label" -msgid "Wire Printing" -msgstr "Kablo Yazdırma" - -#: fdmprinter.def.json -msgctxt "wireframe_enabled description" -msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." -msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." - -#: fdmprinter.def.json -msgctxt "wireframe_height label" -msgid "WP Connection Height" -msgstr "WP Bağlantı Yüksekliği" - -#: fdmprinter.def.json -msgctxt "wireframe_height description" -msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." -msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset label" -msgid "WP Roof Inset Distance" -msgstr "WP Tavan İlave Mesafesi" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_inset description" -msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." -msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed label" -msgid "WP Speed" -msgstr "WP Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed description" -msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." -msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom label" -msgid "WP Bottom Printing Speed" -msgstr "WP Alt Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_bottom description" -msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." -msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up label" -msgid "WP Upward Printing Speed" -msgstr "WP Yukarı Doğru Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_up description" -msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." -msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down label" -msgid "WP Downward Printing Speed" -msgstr "WP Aşağı Doğru Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_down description" -msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." -msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat label" -msgid "WP Horizontal Printing Speed" -msgstr "WP Yatay Yazdırma Hızı" - -#: fdmprinter.def.json -msgctxt "wireframe_printspeed_flat description" -msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." -msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow label" -msgid "WP Flow" -msgstr "WP Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow description" -msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." -msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection label" -msgid "WP Connection Flow" -msgstr "WP Bağlantı Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_connection description" -msgid "Flow compensation when going up or down. Only applies to Wire Printing." -msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat label" -msgid "WP Flat Flow" -msgstr "WP Düz Akışı" - -#: fdmprinter.def.json -msgctxt "wireframe_flow_flat description" -msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." -msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay label" -msgid "WP Top Delay" -msgstr "WP Üst Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_top_delay description" -msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." -msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay label" -msgid "WP Bottom Delay" -msgstr "WP Alt Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_bottom_delay description" -msgid "Delay time after a downward move. Only applies to Wire Printing." -msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay label" -msgid "WP Flat Delay" -msgstr "WP Düz Gecikme" - -#: fdmprinter.def.json -msgctxt "wireframe_flat_delay description" -msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." -msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed label" -msgid "WP Ease Upward" -msgstr "WP Kolay Yukarı Çıkma" - -#: fdmprinter.def.json -msgctxt "wireframe_up_half_speed description" -msgid "" -"Distance of an upward move which is extruded with half speed.\n" -"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." -msgstr "" -"Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\n" -"Bu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump label" -msgid "WP Knot Size" -msgstr "WP Düğüm Boyutu" - -#: fdmprinter.def.json -msgctxt "wireframe_top_jump description" -msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." -msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down label" -msgid "WP Fall Down" -msgstr "WP Aşağı İnme" - -#: fdmprinter.def.json -msgctxt "wireframe_fall_down description" -msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along label" -msgid "WP Drag Along" -msgstr "WP Sürüklenme" - -#: fdmprinter.def.json -msgctxt "wireframe_drag_along description" -msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." -msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy label" -msgid "WP Strategy" -msgstr "WP Stratejisi" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy description" -msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." -msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option compensate" -msgid "Compensate" -msgstr "Dengele" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option knot" -msgid "Knot" -msgstr "Düğüm" - -#: fdmprinter.def.json -msgctxt "wireframe_strategy option retract" -msgid "Retract" -msgstr "Geri Çek" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down label" -msgid "WP Straighten Downward Lines" -msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" - -#: fdmprinter.def.json -msgctxt "wireframe_straight_before_down description" -msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." -msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down label" -msgid "WP Roof Fall Down" -msgstr "WP Tavandan Aşağı İnme" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_fall_down description" -msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." -msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along label" -msgid "WP Roof Drag Along" -msgstr "WP Tavandan Sürüklenme" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_drag_along description" -msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." -msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay label" -msgid "WP Roof Outer Delay" -msgstr "WP Tavan Dış Gecikmesi" - -#: fdmprinter.def.json -msgctxt "wireframe_roof_outer_delay description" -msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." -msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance label" -msgid "WP Nozzle Clearance" -msgstr "WP Nozül Açıklığı" - -#: fdmprinter.def.json -msgctxt "wireframe_nozzle_clearance description" -msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." -msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." - -#: fdmprinter.def.json -msgctxt "command_line_settings label" -msgid "Command Line Settings" -msgstr "Komut Satırı Ayarları" - -#: fdmprinter.def.json -msgctxt "command_line_settings description" -msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." -msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." - -#: fdmprinter.def.json -msgctxt "center_object label" -msgid "Center object" -msgstr "Nesneyi ortalayın" - -#: fdmprinter.def.json -msgctxt "center_object description" -msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." -msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." - -#: fdmprinter.def.json -msgctxt "mesh_position_x label" -msgid "Mesh position x" -msgstr "Bileşim konumu x" - -#: fdmprinter.def.json -msgctxt "mesh_position_x description" -msgid "Offset applied to the object in the x direction." -msgstr "Nesneye x yönünde uygulanan ofset." - -#: fdmprinter.def.json -msgctxt "mesh_position_y label" -msgid "Mesh position y" -msgstr "Bileşim konumu y" - -#: fdmprinter.def.json -msgctxt "mesh_position_y description" -msgid "Offset applied to the object in the y direction." -msgstr "Nesneye y yönünde uygulanan ofset." - -#: fdmprinter.def.json -msgctxt "mesh_position_z label" -msgid "Mesh position z" -msgstr "Bileşim konumu z" - -#: fdmprinter.def.json -msgctxt "mesh_position_z description" -msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." -msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." - -#: fdmprinter.def.json -msgctxt "mesh_rotation_matrix label" -msgid "Mesh Rotation Matrix" -msgstr "Bileşim Rotasyon Matrisi" - -#: fdmprinter.def.json -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_print_temperature description" -#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." -#~ msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#~ msgctxt "material_bed_temperature description" -#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." -#~ msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." - -#~ msgctxt "support_z_distance description" -#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." -#~ msgstr "Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer katman yüksekliğinin üst katına yuvarlanır." - -#~ msgctxt "z_seam_type option back" -#~ msgid "Back" -#~ msgstr "Arka" - -#~ msgctxt "multiple_mesh_overlap label" -#~ msgid "Dual Extrusion Overlap" -#~ msgstr "İkili Ekstrüzyon Çakışması" +msgid "" +msgstr "" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"POT-Creation-Date: 2017-03-27 17:27+0000\n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: fdmprinter.def.json +msgctxt "machine_settings label" +msgid "Machine" +msgstr "Makine" + +#: fdmprinter.def.json +msgctxt "machine_settings description" +msgid "Machine specific settings" +msgstr "Makine özel ayarları" + +#: fdmprinter.def.json +msgctxt "machine_name label" +msgid "Machine Type" +msgstr "Makine Türü" + +#: fdmprinter.def.json +msgctxt "machine_name description" +msgid "The name of your 3D printer model." +msgstr "3B yazıcı modelinin adı." + +#: fdmprinter.def.json +msgctxt "machine_show_variants label" +msgid "Show machine variants" +msgstr "Makine varyantlarını göster" + +#: fdmprinter.def.json +msgctxt "machine_show_variants description" +msgid "Whether to show the different variants of this machine, which are described in separate json files." +msgstr "Ayrı json dosyalarında belirtilen bu makinenin farklı varyantlarının gösterilip gösterilmemesi." + +#: fdmprinter.def.json +msgctxt "machine_start_gcode label" +msgid "Start GCode" +msgstr "G-Code'u başlat" + +#: fdmprinter.def.json +msgctxt "machine_start_gcode description" +msgid "" +"Gcode 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ı." + +#: fdmprinter.def.json +msgctxt "machine_end_gcode label" +msgid "End GCode" +msgstr "G-Code'u sonlandır" + +#: fdmprinter.def.json +msgctxt "machine_end_gcode description" +msgid "" +"Gcode commands to be executed at the very end - separated by \n" +"." +msgstr "​\n ile ayrılan, bitişte yürütülecek Gcode komutları." + +#: fdmprinter.def.json +msgctxt "material_guid label" +msgid "Material GUID" +msgstr "GUID malzeme" + +#: fdmprinter.def.json +msgctxt "material_guid description" +msgid "GUID of the material. This is set automatically. " +msgstr "Malzemedeki GUID Otomatik olarak ayarlanır. " + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait label" +msgid "Wait for build plate heatup" +msgstr "Yapı levhasının ısınmasını bekle" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_wait description" +msgid "Whether to insert a command to wait until the build plate temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleme komutu ekleyip eklememe." + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait label" +msgid "Wait for nozzle heatup" +msgstr "Nozülün ısınmasını bekle" + +#: fdmprinter.def.json +msgctxt "material_print_temp_wait description" +msgid "Whether to wait until the nozzle temperature is reached at the start." +msgstr "Yapı levhası sıcaklığı başlangıca ulaşana kadar bekleyip beklememe." + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend label" +msgid "Include material temperatures" +msgstr "Malzeme sıcaklıkları ekleme" + +#: fdmprinter.def.json +msgctxt "material_print_temp_prepend description" +msgid "Whether to include nozzle temperature commands at the start of the gcode. When the start_gcode already contains nozzle temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında nozül sıcaklık komutlarını ekleyip eklememe. start_gcode zaten nozül sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend label" +msgid "Include build plate temperature" +msgstr "Yapı levhası sıcaklığı ekle" + +#: fdmprinter.def.json +msgctxt "material_bed_temp_prepend description" +msgid "Whether to include build plate temperature commands at the start of the gcode. When the start_gcode already contains build plate temperature commands Cura frontend will automatically disable this setting." +msgstr "Gcode başlangıcında yapı levhası sıcaklık komutlarını ekleyip eklememe. start_gcode zaten yapı levhası sıcaklığı içeriyorsa Cura ön ucu otomatik olarak bu ayarı devre dışı bırakır." + +#: fdmprinter.def.json +msgctxt "machine_width label" +msgid "Machine width" +msgstr "Makine genişliği" + +#: fdmprinter.def.json +msgctxt "machine_width description" +msgid "The width (X-direction) of the printable area." +msgstr "Yazdırılabilir alan genişliği (X yönü)." + +#: fdmprinter.def.json +msgctxt "machine_depth label" +msgid "Machine depth" +msgstr "Makine derinliği" + +#: fdmprinter.def.json +msgctxt "machine_depth description" +msgid "The depth (Y-direction) of the printable area." +msgstr "Yazdırılabilir alan derinliği (Y yönü)." + +#: fdmprinter.def.json +msgctxt "machine_shape label" +msgid "Build plate shape" +msgstr "Yapı levhası şekli" + +#: fdmprinter.def.json +msgctxt "machine_shape description" +msgid "The shape of the build plate without taking unprintable areas into account." +msgstr "Yazdırılamayan alanların haricinde yapı levhasının şekli." + +#: fdmprinter.def.json +msgctxt "machine_shape option rectangular" +msgid "Rectangular" +msgstr "Dikdörtgen" + +#: fdmprinter.def.json +msgctxt "machine_shape option elliptic" +msgid "Elliptic" +msgstr "Eliptik" + +#: fdmprinter.def.json +msgctxt "machine_height label" +msgid "Machine height" +msgstr "Makine yüksekliği" + +#: fdmprinter.def.json +msgctxt "machine_height description" +msgid "The height (Z-direction) of the printable area." +msgstr "Yazdırılabilir alan yüksekliği (Z yönü)." + +#: fdmprinter.def.json +msgctxt "machine_heated_bed label" +msgid "Has heated build plate" +msgstr "Yapı levhası ısıtıldı" + +#: fdmprinter.def.json +msgctxt "machine_heated_bed description" +msgid "Whether the machine has a heated build plate present." +msgstr "Makinenin mevcut yapı levhasını ısıtıp ısıtmadığı." + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero label" +msgid "Is center origin" +msgstr "Merkez nokta" + +#: fdmprinter.def.json +msgctxt "machine_center_is_zero description" +msgid "Whether the X/Y coordinates of the zero position of the printer is at the center of the printable area." +msgstr "Yazıcı sıfır noktasının X/Y koordinatlarının yazdırılabilir alanın merkezinde olup olmadığı." + +#: fdmprinter.def.json +msgctxt "machine_extruder_count label" +msgid "Number of Extruders" +msgstr "Ekstrüder Sayısı" + +#: fdmprinter.def.json +msgctxt "machine_extruder_count description" +msgid "Number of extruder trains. An extruder train is the combination of a feeder, bowden tube, and nozzle." +msgstr "Ekstruder dişli çarklarının sayısı. Ekstruder dişli çarkı besleyici, bowden tüpü ve nozülden oluşur." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter label" +msgid "Outer nozzle diameter" +msgstr "Dış nozül çapı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_tip_outer_diameter description" +msgid "The outer diameter of the tip of the nozzle." +msgstr "Nozül ucunun dış çapı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance label" +msgid "Nozzle length" +msgstr "Nozül uzunluğu" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_head_distance description" +msgid "The height difference between the tip of the nozzle and the lowest part of the print head." +msgstr "Nozül ucu ve yazıcı başlığının en alt parçası arasındaki yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle label" +msgid "Nozzle angle" +msgstr "Nozül açısı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_expansion_angle description" +msgid "The angle between the horizontal plane and the conical part right above the tip of the nozzle." +msgstr "Yatay düzlem ve nozül ucunun sağ üzerinde bulunan konik parça arasındaki açı." + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length label" +msgid "Heat zone length" +msgstr "Isı bölgesi uzunluğu" + +#: fdmprinter.def.json +msgctxt "machine_heat_zone_length description" +msgid "The distance from the tip of the nozzle in which heat from the nozzle is transferred to the filament." +msgstr "Nozülden gelen ısının filamana aktarıldığı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance label" +msgid "Filament Park Distance" +msgstr "Filaman Bırakma Mesafesi" + +#: fdmprinter.def.json +msgctxt "machine_filament_park_distance description" +msgid "The distance from the tip of the nozzle where to park the filament when an extruder is no longer used." +msgstr "Bir ekstrüder artık kullanılmadığında filamanın bırakılacağı nozül ucuna olan mesafe." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled label" +msgid "Enable Nozzle Temperature Control" +msgstr "Nozül Sıcaklığı Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_temp_enabled description" +msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." +msgstr "Cura üzerinden sıcaklığın kontrol edilip edilmeme ayarı. Nozül sıcaklığını Cura dışından kontrol etmek için bu ayarı kapalı konuma getirin." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed label" +msgid "Heat up speed" +msgstr "Isınma hızı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_heat_up_speed description" +msgid "The speed (°C/s) by which the nozzle heats up averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül ısınmasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed label" +msgid "Cool down speed" +msgstr "Soğuma hızı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_cool_down_speed description" +msgid "The speed (°C/s) by which the nozzle cools down averaged over the window of normal printing temperatures and the standby temperature." +msgstr "Ortalama nozül soğumasının normal yazdırma sıcaklıkları ve bekleme sıcaklığı penceresinin üzerinde olduğu hız (°C/sn)." + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window label" +msgid "Minimal Time Standby Temperature" +msgstr "Minimum Sürede Bekleme Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "machine_min_cool_heat_time_window description" +msgid "The minimal time an extruder has to be inactive before the nozzle is cooled. Only when an extruder is not used for longer than this time will it be allowed to cool down to the standby temperature." +msgstr "Nozül soğumadan önce ekstruderin etkin olmaması gerektiği minimum süre. Ekstruder sadece bu süreden daha uzun bir süre kullanılmadığında bekleme sıcaklığına inebilecektir." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor label" +msgid "Gcode flavour" +msgstr "GCode türü" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor description" +msgid "The type of gcode to be generated." +msgstr "Oluşturulacak gcode türü." + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Marlin/Sprinter)" +msgid "RepRap (Marlin/Sprinter)" +msgstr "RepRap (Marlin/Sprinter)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option RepRap (Volumatric)" +msgid "RepRap (Volumetric)" +msgstr "RepRap (Volumetric)" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option UltiGCode" +msgid "Ultimaker 2" +msgstr "Ultimaker 2" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Griffin" +msgid "Griffin" +msgstr "Griffin" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Makerbot" +msgid "Makerbot" +msgstr "Makerbot" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option BFB" +msgid "Bits from Bytes" +msgstr "Bits from Bytes" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option MACH3" +msgid "Mach3" +msgstr "Mach3" + +#: fdmprinter.def.json +msgctxt "machine_gcode_flavor option Repetier" +msgid "Repetier" +msgstr "Repetier" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas label" +msgid "Disallowed areas" +msgstr "İzin verilmeyen alanlar" + +#: fdmprinter.def.json +msgctxt "machine_disallowed_areas description" +msgid "A list of polygons with areas the print head is not allowed to enter." +msgstr "Yazıcı başlığının giremediği alanları olan poligon listesi." + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas label" +msgid "Nozzle Disallowed Areas" +msgstr "Nozül İzni Olmayan Alanlar" + +#: fdmprinter.def.json +msgctxt "nozzle_disallowed_areas description" +msgid "A list of polygons with areas the nozzle is not allowed to enter." +msgstr "Nozülün girmesine izin verilmeyen alanlara sahip poligon listesi." + +#: fdmprinter.def.json +msgctxt "machine_head_polygon label" +msgid "Machine head polygon" +msgstr "Makinenin ana poligonu" + +#: fdmprinter.def.json +msgctxt "machine_head_polygon description" +msgid "A 2D silhouette of the print head (fan caps excluded)." +msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları hariç)." + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon label" +msgid "Machine head & Fan polygon" +msgstr "Makinenin başlığı ve Fan poligonu" + +#: fdmprinter.def.json +msgctxt "machine_head_with_fans_polygon description" +msgid "A 2D silhouette of the print head (fan caps included)." +msgstr "Yazıcı başlığının 2B taslağı (fan başlıkları dahil)." + +#: fdmprinter.def.json +msgctxt "gantry_height label" +msgid "Gantry height" +msgstr "Portal yüksekliği" + +#: fdmprinter.def.json +msgctxt "gantry_height description" +msgid "The height difference between the tip of the nozzle and the gantry system (X and Y axes)." +msgstr "Nozül ucu ve portal sistemi (X ve Y aksları) arasındaki yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size label" +msgid "Nozzle Diameter" +msgstr "Nozül Çapı" + +#: fdmprinter.def.json +msgctxt "machine_nozzle_size description" +msgid "The inner diameter of the nozzle. Change this setting when using a non-standard nozzle size." +msgstr "Nozül iç çapı. Standart olmayan nozül boyutu kullanırken bu ayarı değiştirin." + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords label" +msgid "Offset With Extruder" +msgstr "Ekstruder Ofseti" + +#: fdmprinter.def.json +msgctxt "machine_use_extruder_offset_to_offset_coords description" +msgid "Apply the extruder offset to the coordinate system." +msgstr "Ekstruder ofsetini koordinat sistemine uygulayın." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z label" +msgid "Extruder Prime Z Position" +msgstr "Ekstruder İlk Z konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_z description" +msgid "The Z coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Z koordinatı." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs label" +msgid "Absolute Extruder Prime Position" +msgstr "Mutlak Ekstruder İlk Konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_abs description" +msgid "Make the extruder prime position absolute rather than relative to the last-known location of the head." +msgstr "Ekstruder ilk konumunu, yazıcı başlığının son konumuna göre ayarlamak yerine mutlak olarak ayarlayın." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x label" +msgid "Maximum Speed X" +msgstr "Maksimum X Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_x description" +msgid "The maximum speed for the motor of the X-direction." +msgstr "X yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y label" +msgid "Maximum Speed Y" +msgstr "Maksimum Y Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_y description" +msgid "The maximum speed for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z label" +msgid "Maximum Speed Z" +msgstr "Maksimum Z Hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_z description" +msgid "The maximum speed for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum hız." + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e label" +msgid "Maximum Feedrate" +msgstr "Maksimum besleme hızı" + +#: fdmprinter.def.json +msgctxt "machine_max_feedrate_e description" +msgid "The maximum speed of the filament." +msgstr "Filamanın maksimum hızı." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x label" +msgid "Maximum Acceleration X" +msgstr "Maksimum X İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_x description" +msgid "Maximum acceleration for the motor of the X-direction" +msgstr "X yönü motoru için maksimum ivme" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y label" +msgid "Maximum Acceleration Y" +msgstr "Maksimum Y İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_y description" +msgid "Maximum acceleration for the motor of the Y-direction." +msgstr "Y yönü motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z label" +msgid "Maximum Acceleration Z" +msgstr "Maksimum Z İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_z description" +msgid "Maximum acceleration for the motor of the Z-direction." +msgstr "Z yönü motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e label" +msgid "Maximum Filament Acceleration" +msgstr "Maksimum Filaman İvmesi" + +#: fdmprinter.def.json +msgctxt "machine_max_acceleration_e description" +msgid "Maximum acceleration for the motor of the filament." +msgstr "Filaman motoru için maksimum ivme." + +#: fdmprinter.def.json +msgctxt "machine_acceleration label" +msgid "Default Acceleration" +msgstr "Varsayılan İvme" + +#: fdmprinter.def.json +msgctxt "machine_acceleration description" +msgid "The default acceleration of print head movement." +msgstr "Yazıcı başlığı hareketinin varsayılan ivmesi." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy label" +msgid "Default X-Y Jerk" +msgstr "Varsayılan X-Y Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_xy description" +msgid "Default jerk for movement in the horizontal plane." +msgstr "Yatay düzlemdeki hareketler için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z label" +msgid "Default Z Jerk" +msgstr "Varsayılan Z Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_z description" +msgid "Default jerk for the motor of the Z-direction." +msgstr "Z yönü motoru için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e label" +msgid "Default Filament Jerk" +msgstr "Varsayılan Filaman Salınımı" + +#: fdmprinter.def.json +msgctxt "machine_max_jerk_e description" +msgid "Default jerk for the motor of the filament." +msgstr "Filaman motoru için varsayılan salınım." + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate label" +msgid "Minimum Feedrate" +msgstr "Minimum Besleme Hızı" + +#: fdmprinter.def.json +msgctxt "machine_minimum_feedrate description" +msgid "The minimal movement speed of the print head." +msgstr "Yazıcı başlığının minimum hareket hızı." + +#: fdmprinter.def.json +msgctxt "resolution label" +msgid "Quality" +msgstr "Kalite" + +#: fdmprinter.def.json +msgctxt "resolution description" +msgid "All settings that influence the resolution of the print. These settings have a large impact on the quality (and print time)" +msgstr "Yazdırma çözünürlüğünü etkileyen tüm ayarlar. Bu ayarların (ve yazdırma süresinin) kalite üzerinde büyük bir etkisi vardır" + +#: fdmprinter.def.json +msgctxt "layer_height label" +msgid "Layer Height" +msgstr "Katman Yüksekliği" + +#: fdmprinter.def.json +msgctxt "layer_height description" +msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." +msgstr "Her katmanın milimetre cinsinden yüksekliği. Daha yüksek değerler düşük çözünürlükte hızlı baskılar üretir; daha düşük değerler ise yüksek çözünürlükte daha yavaş baskılar üretir." + +#: fdmprinter.def.json +msgctxt "layer_height_0 label" +msgid "Initial Layer Height" +msgstr "İlk Katman Yüksekliği" + +#: fdmprinter.def.json +msgctxt "layer_height_0 description" +msgid "The height of the initial layer in mm. A thicker initial layer makes adhesion to the build plate easier." +msgstr "İlk katmanın milimetre cinsinden yüksekliği. Kalın ilk katmanlar yapı levhasına yapışmayı kolaylaştırır." + +#: fdmprinter.def.json +msgctxt "line_width label" +msgid "Line Width" +msgstr "Hat Genişliği" + +#: 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 "Tek bir hattın genişliği Genellikle her hattın genişliği nozül genişliğine eşit olmalıdır. Ancak, bu değeri biraz azaltmak daha iyi baskılar üretilmesini sağlayabilir." + +#: fdmprinter.def.json +msgctxt "wall_line_width label" +msgid "Wall Line Width" +msgstr "Duvar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width description" +msgid "Width of a single wall line." +msgstr "Tek bir duvar hattının genişliği." + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 label" +msgid "Outer Wall Line Width" +msgstr "Dış Duvar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width_0 description" +msgid "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed." +msgstr "En dıştaki duvar hattının genişliği. Bu değeri azaltarak daha yüksek seviyede ayrıntılar yazdırılabilir." + +#: fdmprinter.def.json +msgctxt "wall_line_width_x label" +msgid "Inner Wall(s) Line Width" +msgstr "İç Duvar(lar) Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "wall_line_width_x description" +msgid "Width of a single wall line for all wall lines except the outermost one." +msgstr "En dış duvar haricindeki tüm duvar hatları için tek bir duvar hattı genişliği." + +#: fdmprinter.def.json +msgctxt "skin_line_width label" +msgid "Top/Bottom Line Width" +msgstr "Üst/Alt Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "skin_line_width description" +msgid "Width of a single top/bottom line." +msgstr "Tek bir üst/alt hattın genişliği." + +#: fdmprinter.def.json +msgctxt "infill_line_width label" +msgid "Infill Line Width" +msgstr "Dolgu Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "infill_line_width description" +msgid "Width of a single infill line." +msgstr "Tek bir dolgu hattının genişliği." + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width label" +msgid "Skirt/Brim Line Width" +msgstr "Etek/Kenar Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "skirt_brim_line_width description" +msgid "Width of a single skirt or brim line." +msgstr "Tek bir etek veya kenar hattının genişliği." + +#: fdmprinter.def.json +msgctxt "support_line_width label" +msgid "Support Line Width" +msgstr "Destek Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "support_line_width description" +msgid "Width of a single support structure line." +msgstr "Tek bir destek yapısı hattının genişliği." + +#: fdmprinter.def.json +msgctxt "support_interface_line_width label" +msgid "Support Interface Line Width" +msgstr "Destek Arayüz Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "support_interface_line_width description" +msgid "Width of a single support interface line." +msgstr "Tek bir destek arayüz hattının genişliği." + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width label" +msgid "Prime Tower Line Width" +msgstr "İlk Direk Hattı Genişliği" + +#: fdmprinter.def.json +msgctxt "prime_tower_line_width description" +msgid "Width of a single prime tower line." +msgstr "Tek bir ilk direk hattının genişliği." + +#: fdmprinter.def.json +msgctxt "shell label" +msgid "Shell" +msgstr "Kovan" + +#: fdmprinter.def.json +msgctxt "shell description" +msgid "Shell" +msgstr "Kovan" + +#: fdmprinter.def.json +msgctxt "wall_thickness label" +msgid "Wall Thickness" +msgstr "Duvar Kalınlığı" + +#: fdmprinter.def.json +msgctxt "wall_thickness description" +msgid "The thickness of the outside walls in the horizontal direction. This value divided by the wall line width defines the number of walls." +msgstr "Dış duvarların yatay istikametteki kalınlığı. Duvar hattı genişliği ile ayrılan bu değer duvar sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "wall_line_count label" +msgid "Wall Line Count" +msgstr "Duvar Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "wall_line_count description" +msgid "The number of walls. When calculated by the wall thickness, this value is rounded to a whole number." +msgstr "Duvar sayısı. Bu değer, duvar kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "wall_0_wipe_dist label" +msgid "Outer Wall Wipe Distance" +msgstr "Dış Duvar Sürme Mesafesi" + +#: 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 dikişini daha iyi gizlemek için dış duvardan sonra eklenen hareket mesafesi." + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness label" +msgid "Top/Bottom Thickness" +msgstr "Üst/Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_bottom_thickness description" +msgid "The thickness of the top/bottom layers in the print. This value divided by the layer height defines the number of top/bottom layers." +msgstr "Yazdırmadaki üst/alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst/alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_thickness label" +msgid "Top Thickness" +msgstr "Üst Kalınlık" + +#: fdmprinter.def.json +msgctxt "top_thickness description" +msgid "The thickness of the top layers in the print. This value divided by the layer height defines the number of top layers." +msgstr "Yazdırmadaki üst katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer üst katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "top_layers label" +msgid "Top Layers" +msgstr "Üst Katmanlar" + +#: fdmprinter.def.json +msgctxt "top_layers description" +msgid "The number of top layers. When calculated by the top thickness, this value is rounded to a whole number." +msgstr "Üst katman sayısı. Bu değer, üst kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "bottom_thickness label" +msgid "Bottom Thickness" +msgstr "Alt Kalınlık" + +#: fdmprinter.def.json +msgctxt "bottom_thickness description" +msgid "The thickness of the bottom layers in the print. This value divided by the layer height defines the number of bottom layers." +msgstr "Yazdırmadaki alt katmanların kalınlığı. Katman yüksekliğiyle ayrılan bu değer alt katmanların sayısını belirtir." + +#: fdmprinter.def.json +msgctxt "bottom_layers label" +msgid "Bottom Layers" +msgstr "Alt katmanlar" + +#: fdmprinter.def.json +msgctxt "bottom_layers description" +msgid "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number." +msgstr "Alt katman sayısı. Bu değer, alt kalınlığıyla hesaplandığında tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern label" +msgid "Top/Bottom Pattern" +msgstr "Üst/Alt Şekil" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern description" +msgid "The pattern of the top/bottom layers." +msgstr "Üst/alt katmanların şekli." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 label" +msgid "Bottom Pattern Initial Layer" +msgstr "Alt Şekil İlk Katmanı" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 description" +msgid "The pattern on the bottom of the print on the first layer." +msgstr "Yazdırmanın altında ilk katmanda yer alacak şekil." + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "top_bottom_pattern_0 option zigzag" +msgid "Zig Zag" +msgstr "Zikzak" + +#: fdmprinter.def.json +msgctxt "skin_angles label" +msgid "Top/Bottom Line Directions" +msgstr "Üst/Alt Çizgi Yönleri" + +#: fdmprinter.def.json +msgctxt "skin_angles description" +msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." +msgstr "Üst/alt katmanlar çizgi veya zikzak şekillerini kullandığında kullanılacak tam sayı çizgi yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar (45 ve 135 derece) kullanılır." + +#: fdmprinter.def.json +msgctxt "wall_0_inset label" +msgid "Outer Wall Inset" +msgstr "Dış Duvar İlavesi" + +#: fdmprinter.def.json +msgctxt "wall_0_inset description" +msgid "Inset applied to the path of the outer wall. If the outer wall is smaller than the nozzle, and printed after the inner walls, use this offset to get the hole in the nozzle to overlap with the inner walls instead of the outside of the model." +msgstr "Dış duvar yoluna uygulanan ilave. Dış duvar nozülden küçükse ve iç duvardan sonra yazdırılmışsa, nozüldeki deliği modelin dış kısmı yerine iç duvarlar ile üst üste bindirmek için bu ofseti kullanın." + +#: fdmprinter.def.json +msgctxt "outer_inset_first label" +msgid "Outer Before Inner Walls" +msgstr "Önce Dış Sonra İç Duvarlar" + +#: fdmprinter.def.json +msgctxt "outer_inset_first description" +msgid "Prints walls in order of outside to inside when enabled. This can help improve dimensional accuracy in X and Y when using a high viscosity plastic like ABS; however it can decrease outer surface print quality, especially on overhangs." +msgstr "Etkinleştirilmişse, duvarları dıştan içe doğru yazdırır. ABS gibi yüksek viskoziteli plastik kullanılırken boyutsal kesinliğin artırılmasını sağlayabilir; öte yandan dış düzey baskı kalitesini, özellikle çıkmalı kirişlerde etkileyebilir." + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter label" +msgid "Alternate Extra Wall" +msgstr "Alternatif Ek Duvar" + +#: fdmprinter.def.json +msgctxt "alternate_extra_perimeter description" +msgid "Prints an extra wall at every other layer. This way infill gets caught between these extra walls, resulting in stronger prints." +msgstr "Her katmanda ek duvar yazdırır. Bu şekilde dolgu ek duvarların arasında alır ve daha sağlam baskılar ortaya çıkar." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled label" +msgid "Compensate Wall Overlaps" +msgstr "Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_enabled description" +msgid "Compensate the flow for parts of a wall being printed where there is already a wall in place." +msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled label" +msgid "Compensate Outer Wall Overlaps" +msgstr "Dış Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_0_enabled description" +msgid "Compensate the flow for parts of an outer wall being printed where there is already a wall in place." +msgstr "Halihazırda dış duvarın olduğu bir yere yazdırılan bir dış duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled label" +msgid "Compensate Inner Wall Overlaps" +msgstr "İç Duvar Çakışmalarının Telafi Edilmesi" + +#: fdmprinter.def.json +msgctxt "travel_compensate_overlapping_walls_x_enabled description" +msgid "Compensate the flow for parts of an inner wall being printed where there is already a wall in place." +msgstr "Halihazırda duvarın olduğu bir yere yazdırılan bir iç duvarın parçaları için akışı telafi eder." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps label" +msgid "Fill Gaps Between Walls" +msgstr "Duvarlar Arasındaki Boşlukları Doldur" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps description" +msgid "Fills the gaps between walls where no walls fit." +msgstr "Duvarların sığmadığı yerlerde duvarlar arasında kalan boşlukları doldurur." + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option nowhere" +msgid "Nowhere" +msgstr "Hiçbir yerde" + +#: fdmprinter.def.json +msgctxt "fill_perimeter_gaps option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +#: fdmprinter.def.json +msgctxt "xy_offset label" +msgid "Horizontal Expansion" +msgstr "Yatay Büyüme" + +#: fdmprinter.def.json +msgctxt "xy_offset description" +msgid "Amount of offset applied to all polygons in each layer. Positive values can compensate for too big holes; negative values can compensate for too small holes." +msgstr "Her katmandaki poligonlara uygulanan ofset miktarı. Pozitif değerler büyük boşlukları telafi ederken negatif değerler küçük boşlukları telafi edebilir." + +#: fdmprinter.def.json +msgctxt "z_seam_type label" +msgid "Z Seam Alignment" +msgstr "Z Dikiş Hizalama" + +#: fdmprinter.def.json +msgctxt "z_seam_type description" +msgid "Starting point of each path in a layer. When paths in consecutive layers start at the same point a vertical seam may show on the print. When aligning these near a user specified location, the seam is easiest to remove. When placed randomly the inaccuracies at the paths' start will be less noticeable. When taking the shortest path the print will be quicker." +msgstr "Bir katmandaki her yolun başlangıç noktası. Ardışık katmanlardaki yollar aynı noktadan başladığında, çıktıda dikey bir ek yeri görünebilir. Bunları kullanıcının belirlediği bir konumun yakınına hizalarken ek yerinin kaldırılması kolaylaşır. Gelişigüzel yerleştirildiğinde yolların başlangıcındaki düzensizlikler daha az fark edilecektir. En kısa yol kullanıldığında yazdırma hızlanacaktır." + +#: fdmprinter.def.json +msgctxt "z_seam_type option back" +msgid "User Specified" +msgstr "Kullanıcı Tarafından Belirtilen" + +#: fdmprinter.def.json +msgctxt "z_seam_type option shortest" +msgid "Shortest" +msgstr "En kısa" + +#: fdmprinter.def.json +msgctxt "z_seam_type option random" +msgid "Random" +msgstr "Gelişigüzel" + +#: fdmprinter.def.json +msgctxt "z_seam_x label" +msgid "Z Seam X" +msgstr "Z Dikişi X" + +#: fdmprinter.def.json +msgctxt "z_seam_x description" +msgid "The X coordinate of the position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "z_seam_y label" +msgid "Z Seam Y" +msgstr "Z Dikişi Y" + +#: fdmprinter.def.json +msgctxt "z_seam_y description" +msgid "The Y coordinate of the position near where to start printing each part in a layer." +msgstr "Bir katmandaki her kısmın yazdırılmaya başlanacağı yere yakın konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic label" +msgid "Ignore Small Z Gaps" +msgstr "Küçük Z Açıklıklarını Yoksay" + +#: fdmprinter.def.json +msgctxt "skin_no_small_gaps_heuristic description" +msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." +msgstr "Modelde küçük dikey açıklıklar varsa bu dar yerlerdeki üst ve alt yüzeyleri oluşturmak için %5 oranında ek hesaplama süresi verilebilir. Bu gibi bir durumda ayarı devre dışı bırakın." + +#: fdmprinter.def.json +msgctxt "infill label" +msgid "Infill" +msgstr "Dolgu" + +#: fdmprinter.def.json +msgctxt "infill description" +msgid "Infill" +msgstr "Dolgu" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density label" +msgid "Infill Density" +msgstr "Dolgu Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "infill_sparse_density description" +msgid "Adjusts the density of infill of the print." +msgstr "Yazdırma dolgusunun yoğunluğunu ayarlar." + +#: fdmprinter.def.json +msgctxt "infill_line_distance label" +msgid "Infill Line Distance" +msgstr "Dolgu Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "infill_line_distance description" +msgid "Distance between the printed infill lines. This setting is calculated by the infill density and the infill line width." +msgstr "Yazdırılan dolgu hatları arasındaki mesafe. Bu ayar, dolgu yoğunluğu ve dolgu hattı genişliği ile hesaplanır." + +#: fdmprinter.def.json +msgctxt "infill_pattern label" +msgid "Infill Pattern" +msgstr "Dolgu Şekli" + +#: fdmprinter.def.json +msgctxt "infill_pattern description" +msgid "The pattern of the infill material of the print. The line and zig zag infill swap direction on alternate layers, reducing material cost. The grid, triangle, cubic, tetrahedral and concentric patterns are fully printed every layer. Cubic and tetrahedral infill change with every layer to provide a more equal distribution of strength over each direction." +msgstr "Yazdırma dolgu malzemesinin şekli. Hat ve zik zak dolguları alternatif katmanlarda yön değiştirerek malzeme masrafını azaltır Izgara, üçgen, kübik, dört yüzlü ve eş merkezli desenler her katmanda tamamıyla yazdırılır. Her yönde daha eşit dayanıklılık dağılımı sağlamak için küp ve dört yüzlü dolgular her katmanda değişir." + +#: fdmprinter.def.json +msgctxt "infill_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "infill_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "infill_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubic" +msgid "Cubic" +msgstr "Kübik" + +#: fdmprinter.def.json +msgctxt "infill_pattern option cubicsubdiv" +msgid "Cubic Subdivision" +msgstr "Kübik Alt Bölüm" + +#: fdmprinter.def.json +msgctxt "infill_pattern option tetrahedral" +msgid "Tetrahedral" +msgstr "Dört yüzlü" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "infill_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + +#: fdmprinter.def.json +msgctxt "infill_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "infill_angles label" +msgid "Infill Line Directions" +msgstr "Dolgu Hattı Yönleri" + +#: fdmprinter.def.json +msgctxt "infill_angles description" +msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." +msgstr "Kullanılacak tam sayı hat yönü listesi. Listedeki öğeler, katmanlar ilerledikçe sıralı olarak kullanılır. Listenin sonuna ulaşıldığında baştan başlanır. Liste öğeleri virgülle ayrılır ve tüm liste köşeli parantez içine alınır. Varsayılan ayar boş listedir ve geleneksel varsayılan açılar kullanılır (çizgiler ve zikzak şekiller için 45 ve 135 derece; diğer tüm şekiller için 45 derece)." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult label" +msgid "Cubic Subdivision Radius" +msgstr "Kübik Alt Bölüm Yarıçapı" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_mult description" +msgid "A multiplier on the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to more subdivisions, i.e. more small cubes." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçaptaki çarpan. Büyük değerler, daha küçük küpler gibi daha fazla alt bölüm oluşmasına neden olur." + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add label" +msgid "Cubic Subdivision Shell" +msgstr "Kübik Alt Bölüm Kalkanı" + +#: fdmprinter.def.json +msgctxt "sub_div_rad_add description" +msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." +msgstr "Bu küpün bölünüp bölünmemesine karar vermek için modelin sınırını kontrol eden ve her bir küpün merkezinden alınan yarıçapa ekleme. Büyük değerler modelin sınırının yanında daha kalın küçük küp kalkanları oluşmasına neden olur." + +#: fdmprinter.def.json +msgctxt "infill_overlap label" +msgid "Infill Overlap Percentage" +msgstr "Dolgu Çakışma Oranı" + +#: fdmprinter.def.json +msgctxt "infill_overlap description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm label" +msgid "Infill Overlap" +msgstr "Dolgu Çakışması" + +#: fdmprinter.def.json +msgctxt "infill_overlap_mm description" +msgid "The amount of overlap between the infill and the walls. A slight overlap allows the walls to connect firmly to the infill." +msgstr "Dolgu ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların dolguya sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "skin_overlap label" +msgid "Skin Overlap Percentage" +msgstr "Yüzey Çakışma Oranı" + +#: fdmprinter.def.json +msgctxt "skin_overlap description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm label" +msgid "Skin Overlap" +msgstr "Yüzey Çakışması" + +#: fdmprinter.def.json +msgctxt "skin_overlap_mm description" +msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." +msgstr "Yüzey ve duvarlar arasındaki çakışma miktarı. Hafif bir çakışma duvarların yüzeye sıkıca bağlanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist label" +msgid "Infill Wipe Distance" +msgstr "Dolgu Sürme Mesafesi" + +#: fdmprinter.def.json +msgctxt "infill_wipe_dist description" +msgid "Distance of a travel move inserted after every infill line, to make the infill stick to the walls better. This option is similar to infill overlap, but without extrusion and only on one end of the infill line." +msgstr "Dolgunun duvarlara daha iyi yapışması için her dolgu hattından sonra eklenen hareket mesafesi. Bu seçenek, dolgu çakışmasına benzer, ancak ekstrüzyon yoktur ve sadece dolgu hattının bir ucunda çakışma vardır." + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness label" +msgid "Infill Layer Thickness" +msgstr "Dolgu Katmanı Kalınlığı" + +#: fdmprinter.def.json +msgctxt "infill_sparse_thickness description" +msgid "The thickness per layer of infill material. This value should always be a multiple of the layer height and is otherwise rounded." +msgstr "Dolgu malzemesinin her bir katmanının kalınlığı Bu değer her zaman katman yüksekliğinin katı olmalıdır, aksi takdirde yuvarlanır." + +#: fdmprinter.def.json +msgctxt "gradual_infill_steps label" +msgid "Gradual Infill Steps" +msgstr "Aşamalı Dolgu Basamakları" + +#: 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 "Üst yüzeylerin altına indikçe dolgu yoğunluğunu yarıya indirme sayısı. Üst yüzeylere daha yakın olan alanlarda, Dolgu Yoğunluğuna kadar yoğunluk daha yüksektir." + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height label" +msgid "Gradual Infill Step Height" +msgstr "Aşamalı Dolgu Basamak Yüksekliği" + +#: fdmprinter.def.json +msgctxt "gradual_infill_step_height description" +msgid "The height of infill of a given density before switching to half the density." +msgstr "Yoğunluğun yarısına inmeden önce verilen bir yoğunluktaki dolgunun yüksekliği." + +#: fdmprinter.def.json +msgctxt "infill_before_walls label" +msgid "Infill Before Walls" +msgstr "Duvarlardan Önce Dolgu" + +#: fdmprinter.def.json +msgctxt "infill_before_walls description" +msgid "Print the infill before printing the walls. Printing the walls first may lead to more accurate walls, but overhangs print worse. Printing the infill first leads to sturdier walls, but the infill pattern might sometimes show through the surface." +msgstr "Duvarları yazdırmadan önce dolguyu yazdırın. Önce duvarları yazdırmak daha düzgün duvarlar oluşturabilir ama yazdırmayı olumsuz etkiler. Önce dolguyu yazdırmak duvarların daha sağlam olmasını sağlar, fakat dolgu şekli bazen yüzeyden görünebilir." + +#: fdmprinter.def.json +msgctxt "min_infill_area label" +msgid "Minimum Infill Area" +msgstr "Minimum Dolgu Alanı" + +#: fdmprinter.def.json +msgctxt "min_infill_area description" +msgid "Don't generate areas of infill smaller than this (use skin instead)." +msgstr "Bundan küçük dolgu alanları oluşturma (onun yerine yüzey kullan)." + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill label" +msgid "Expand Skins Into Infill" +msgstr "Yüzeyleri Dolguya Genişlet" + +#: fdmprinter.def.json +msgctxt "expand_skins_into_infill description" +msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." +msgstr "Düz zeminlerin üst ve/veya alt yüzeylerinin yüzey alanlarını genişletin. Varsayılan olarak yüzeyler dolguyu çevreleyen duvar çizgilerinin altında sona erer. Ancak bu ayar, dolgu yoğunluğu düşük olduğunda deliklerin görünmesine neden olur. Bu ayar, yüzeyleri duvar çizgisinin ötesine genişleterek sonraki katmandaki dolgunun yüzeye dayanmasını sağlar." + +#: fdmprinter.def.json +msgctxt "expand_upper_skins label" +msgid "Expand Upper Skins" +msgstr "Üst Yüzeyleri Genişlet" + +#: fdmprinter.def.json +msgctxt "expand_upper_skins description" +msgid "Expand upper skin areas (areas with air above) so that they support infill above." +msgstr "Üst yüzey alanlarını (üzerinde hava bulunan alanları), üstteki dolguyu destekleyecek şekilde genişletin." + +#: fdmprinter.def.json +msgctxt "expand_lower_skins label" +msgid "Expand Lower Skins" +msgstr "Alt Yüzeyleri Genişlet" + +#: fdmprinter.def.json +msgctxt "expand_lower_skins description" +msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." +msgstr "Alt yüzey alanlarını (altında hava bulunan alanları), üstteki ve alttaki dolgu katmanlarıyla sabitlenecek şekilde genişletin." + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance label" +msgid "Skin Expand Distance" +msgstr "Yüzey Genişleme Mesafesi" + +#: fdmprinter.def.json +msgctxt "expand_skins_expand_distance description" +msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." +msgstr "Yüzeylerin dolguya doğru genişleyeceği mesafe. Varsayılan mesafe dolgu hatları arasındaki boşluğu kapatmaya yeterlidir ve dolgu yoğunluğu düşük olduğunda yüzeyin duvara temas ettiği kısımlarda oluşan delikleri önler. Küçük bir mesafe genellikle yeterli olur." + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion label" +msgid "Maximum Skin Angle for Expansion" +msgstr "Genişleme için Maksimum Yüzey Açısı" + +#: fdmprinter.def.json +msgctxt "max_skin_angle_for_expansion description" +msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." +msgstr "Nesnenizin bu ayardan daha geniş açıya sahip üst ve/veya alt zeminlerinin yüzeyleri genişletilmez. Böylece model yüzeyinin neredeyse dik açıya sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur. 0°’lik bir açı yataydır; 90°’lik bir açı dikeydir." + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion label" +msgid "Minimum Skin Width for Expansion" +msgstr "Genişleme için Minimum Yüzey Genişliği" + +#: fdmprinter.def.json +msgctxt "min_skin_width_for_expansion description" +msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." +msgstr "Bu değerden daha dar olan yüzey alanları genişletilmez. Böylece model yüzeyinin dikeye yakın bir eğime sahip olduğu durumlarda ortaya çıkan dar yüzey alanlarının genişletilmesi önlenmiş olur." + +#: fdmprinter.def.json +msgctxt "material label" +msgid "Material" +msgstr "Malzeme" + +#: fdmprinter.def.json +msgctxt "material description" +msgid "Material" +msgstr "Malzeme" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature label" +msgid "Auto Temperature" +msgstr "Otomatik Sıcaklık" + +#: fdmprinter.def.json +msgctxt "material_flow_dependent_temperature description" +msgid "Change the temperature for each layer automatically with the average flow speed of that layer." +msgstr "Katmanın ortalama akış hızıyla otomatik olarak her katman için sıcaklığı değiştirir." + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature label" +msgid "Default Printing Temperature" +msgstr "Varsayılan Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "default_material_print_temperature description" +msgid "The default temperature used for printing. This should be the \"base\" temperature of a material. All other print temperatures should use offsets based on this value" +msgstr "Yazdırma için kullanılan varsayılan sıcaklık. Bu sıcaklık malzemenin “temel” sıcaklığı olmalıdır. Diğer tüm yazıcı sıcaklıkları bu değere dayanan ofsetler kullanmalıdır." + +#: fdmprinter.def.json +msgctxt "material_print_temperature label" +msgid "Printing Temperature" +msgstr "Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_print_temperature description" +msgid "The temperature used for printing." +msgstr "Yazdırma için kullanılan sıcaklık." + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 label" +msgid "Printing Temperature Initial Layer" +msgstr "İlk Katman Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_print_temperature_layer_0 description" +msgid "The temperature used for printing the first layer. Set at 0 to disable special handling of the initial layer." +msgstr "İlk katmanı yazdırmak için kullanılan sıcaklık. İlk katmanın özel kullanımını devre dışı bırakmak için 0’a ayarlayın." + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature label" +msgid "Initial Printing Temperature" +msgstr "İlk Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_initial_print_temperature description" +msgid "The minimal temperature while heating up to the Printing Temperature at which printing can already start." +msgstr "Yazdırmanın başlayacağı Yazdırma Sıcaklığına ulaşırken görülen minimum sıcaklık" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature label" +msgid "Final Printing Temperature" +msgstr "Son Yazdırma Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_final_print_temperature description" +msgid "The temperature to which to already start cooling down just before the end of printing." +msgstr "Yazdırma bitmeden hemen önce soğuma işleminin başladığı sıcaklık." + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph label" +msgid "Flow Temperature Graph" +msgstr "Akış Sıcaklık Grafiği" + +#: fdmprinter.def.json +msgctxt "material_flow_temp_graph description" +msgid "Data linking material flow (in mm3 per second) to temperature (degrees Celsius)." +msgstr "Malzeme akışını (saniye başına mm3 bazında) sıcaklığa (santigrat derece) bağlayan veri." + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed label" +msgid "Extrusion Cool Down Speed Modifier" +msgstr "Ekstrüzyon Sırasında Soğuma Hızı Düzenleyici" + +#: fdmprinter.def.json +msgctxt "material_extrusion_cool_down_speed description" +msgid "The extra speed by which the nozzle cools while extruding. The same value is used to signify the heat up speed lost when heating up while extruding." +msgstr "Ekstrüzyon sırasında nozülün soğuduğu ilave hız. Aynı değer, ekstrüzyon sırasında ısınırken kaybedilen ısınma hızını göstermek için de kullanılır." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature label" +msgid "Build Plate Temperature" +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 will not heat up for this print." +msgstr "Isınan yapı levhası için kullanılan sıcaklık. Bu ayar 0 olursa bu yazdırma için yatak ısıtılmaz." + +#: fdmprinter.def.json +msgctxt "material_bed_temperature_layer_0 label" +msgid "Build Plate Temperature Initial Layer" +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." + +#: fdmprinter.def.json +msgctxt "material_diameter label" +msgid "Diameter" +msgstr "Çap" + +#: fdmprinter.def.json +msgctxt "material_diameter description" +msgid "Adjusts the diameter of the filament used. Match this value with the diameter of the used filament." +msgstr "Kullanılan filamanın çapını ayarlar. Bu değeri kullanılan filaman çapı ile eşitleyin." + +#: fdmprinter.def.json +msgctxt "material_flow label" +msgid "Flow" +msgstr "Akış" + +#: fdmprinter.def.json +msgctxt "material_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +#: fdmprinter.def.json +msgctxt "retraction_enable label" +msgid "Enable Retraction" +msgstr "Geri Çekmeyi Etkinleştir" + +#: fdmprinter.def.json +msgctxt "retraction_enable description" +msgid "Retract the filament when the nozzle is moving over a non-printed area. " +msgstr "Nozül yazdırılamayan alana doğru hareket ettiğinde filamanı geri çeker. " + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change label" +msgid "Retract at Layer Change" +msgstr "Katman Değişimindeki Geri Çekme" + +#: fdmprinter.def.json +msgctxt "retract_at_layer_change description" +msgid "Retract the filament when the nozzle is moving to the next layer." +msgstr "Nozül bir sonraki katmana doğru hareket ettiğinde filamanı geri çekin. " + +#: fdmprinter.def.json +msgctxt "retraction_amount label" +msgid "Retraction Distance" +msgstr "Geri Çekme Mesafesi" + +#: fdmprinter.def.json +msgctxt "retraction_amount description" +msgid "The length of material retracted during a retraction move." +msgstr "Geri çekme hareketi sırasında geri çekilen malzemenin uzunluğu." + +#: fdmprinter.def.json +msgctxt "retraction_speed label" +msgid "Retraction Speed" +msgstr "Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_speed description" +msgid "The speed at which the filament is retracted and primed during a retraction move." +msgstr "Filamanın geri çekildiği ve geri çekme hareketi sırasında astarlandığı hız." + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed label" +msgid "Retraction Retract Speed" +msgstr "Geri Çekme Sırasındaki Çekim Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_retract_speed description" +msgid "The speed at which the filament is retracted during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında geri çekildiği hız." + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed label" +msgid "Retraction Prime Speed" +msgstr "Geri Çekme Sırasındaki Astar Hızı" + +#: fdmprinter.def.json +msgctxt "retraction_prime_speed description" +msgid "The speed at which the filament is primed during a retraction move." +msgstr "Filamanın geri çekme hareketi sırasında astarlandığı hız." + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount label" +msgid "Retraction Extra Prime Amount" +msgstr "Geri Çekme Sırasındaki İlave Astar Miktarı" + +#: fdmprinter.def.json +msgctxt "retraction_extra_prime_amount description" +msgid "Some material can ooze away during a travel move, which can be compensated for here." +msgstr "Hareket sırasında bazı malzemeler eksilebilir, bu malzemeler burada telafi edebilir." + +#: fdmprinter.def.json +msgctxt "retraction_min_travel label" +msgid "Retraction Minimum Travel" +msgstr "Minimum Geri Çekme Hareketi" + +#: 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 "Geri çekme işleminin yapılması için gerekli olan minimum hareket mesafesi. Küçük bir alanda daha az geri çekme işlemi yapılmasına yardımcı olur." + +#: fdmprinter.def.json +msgctxt "retraction_count_max label" +msgid "Maximum Retraction Count" +msgstr "Maksimum Geri Çekme Sayısı" + +#: 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 "Bu ayar, düşük ekstrüzyon mesafesi penceresinde oluşan ekstrüzyon sayısını sınırlandırır. Bu penceredeki geri çekmeler yok sayılacaktır. Filamanı düzleştirebildiği ve aşındırma sorunlarına yol açabileceği için aynı filaman parçası üzerinde tekrar tekrar geri çekme yapılmasını önler." + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window label" +msgid "Minimum Extrusion Distance Window" +msgstr "Minimum Geri Çekme Mesafesi Penceresi" + +#: fdmprinter.def.json +msgctxt "retraction_extrusion_window description" +msgid "The window in which the maximum retraction count is enforced. This value should be approximately the same as the retraction distance, so that effectively the number of times a retraction passes the same patch of material is limited." +msgstr "Maksimum geri çekme sayısının uygulandığı pencere. Bu değer, geri çekme mesafesi ile hemen hemen aynıdır, bu şekilde geri çekmenin aynı malzeme yolundan geçme sayısı etkin olarak sınırlandırılır." + +#: fdmprinter.def.json +msgctxt "material_standby_temperature label" +msgid "Standby Temperature" +msgstr "Bekleme Sıcaklığı" + +#: fdmprinter.def.json +msgctxt "material_standby_temperature description" +msgid "The temperature of the nozzle when another nozzle is currently used for printing." +msgstr "Yazdırma için başka bir nozül kullanılırken nozülün sıcaklığı." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount label" +msgid "Nozzle Switch Retraction Distance" +msgstr "Nozül Anahtarı Geri Çekme Mesafesi" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_amount description" +msgid "The amount of retraction: Set at 0 for no retraction at all. This should generally be the same as the length of the heat zone." +msgstr "Geri çekme miktarı: Hiçbir geri çekme yapılmaması için 0’a ayarlayın. Bu genellikle ısı bölgesi uzunluğu ile aynıdır." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds label" +msgid "Nozzle Switch Retraction Speed" +msgstr "Nozül Anahtarı Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speeds description" +msgid "The speed at which the filament is retracted. A higher retraction speed works better, but a very high retraction speed can lead to filament grinding." +msgstr "Filamanın geri çekildiği hız. Daha yüksek bir geri çekme hızı daha çok işe yarar, fakat çok yüksek geri çekme hızı filaman aşınmasına neden olabilir." + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed label" +msgid "Nozzle Switch Retract Speed" +msgstr "Nozül Değişiminin Geri Çekme Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_retraction_speed description" +msgid "The speed at which the filament is retracted during a nozzle switch retract." +msgstr "Nozül değişiminin çekmesi sırasında filamanın geri çekildiği hız." + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed label" +msgid "Nozzle Switch Prime Speed" +msgstr "Nozül Değişiminin İlk Hızı" + +#: fdmprinter.def.json +msgctxt "switch_extruder_prime_speed description" +msgid "The speed at which the filament is pushed back after a nozzle switch retraction." +msgstr "Nozül değişiminin çekmesi sonucunda filamanın geriye doğru itildiği hız." + +#: fdmprinter.def.json +msgctxt "speed label" +msgid "Speed" +msgstr "Hız" + +#: fdmprinter.def.json +msgctxt "speed description" +msgid "Speed" +msgstr "Hız" + +#: fdmprinter.def.json +msgctxt "speed_print label" +msgid "Print Speed" +msgstr "Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "speed_print description" +msgid "The speed at which printing happens." +msgstr "Yazdırmanın gerçekleştiği hız." + +#: fdmprinter.def.json +msgctxt "speed_infill label" +msgid "Infill Speed" +msgstr "Dolgu Hızı" + +#: fdmprinter.def.json +msgctxt "speed_infill description" +msgid "The speed at which infill is printed." +msgstr "Dolgunun gerçekleştiği hız." + +#: fdmprinter.def.json +msgctxt "speed_wall label" +msgid "Wall Speed" +msgstr "Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall description" +msgid "The speed at which the walls are printed." +msgstr "Duvarların yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "speed_wall_0 label" +msgid "Outer Wall Speed" +msgstr "Dış Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall_0 description" +msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." +msgstr "En dış duvarların yazdırıldığı hız. Dış duvarı düşük hızda yazdırmak son yüzey kalitesini artırır. Öte yandan, iç duvar hızı ve dış duvar hızı arasındaki farkın fazla olması kaliteyi olumsuz etkileyecektir." + +#: fdmprinter.def.json +msgctxt "speed_wall_x label" +msgid "Inner Wall Speed" +msgstr "İç Duvar Hızı" + +#: fdmprinter.def.json +msgctxt "speed_wall_x description" +msgid "The speed at which all inner walls are printed. Printing the inner wall faster than the outer wall will reduce printing time. It works well to set this in between the outer wall speed and the infill speed." +msgstr "Tüm iç duvarların yazdırıldığı hız. İç duvarları dış duvarlardan daha hızlı yazdırmak yazdırma süresini azaltacaktır. Bu ayarı dış duvar hızı ve dolgu hızı arasında yapmak faydalı olacaktır." + +#: fdmprinter.def.json +msgctxt "speed_topbottom label" +msgid "Top/Bottom Speed" +msgstr "Üst/Alt Hız" + +#: fdmprinter.def.json +msgctxt "speed_topbottom description" +msgid "The speed at which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "speed_support label" +msgid "Support Speed" +msgstr "Destek Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support description" +msgid "The speed at which the support structure is printed. Printing support at higher speeds can greatly reduce printing time. The surface quality of the support structure is not important since it is removed after printing." +msgstr "Destek yapısının yazdırıldığı hız. Yüksek hızlardaki yazdırma desteği yazdırma süresini büyük oranda azaltabilir. Destek yapısının yüzey kalitesi, yazdırma işleminden sonra çıkartıldığı için önemli değildir." + +#: fdmprinter.def.json +msgctxt "speed_support_infill label" +msgid "Support Infill Speed" +msgstr "Destek Dolgu Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support_infill description" +msgid "The speed at which the infill of support is printed. Printing the infill at lower speeds improves stability." +msgstr "Dolgu desteğinin yazdırıldığı hız. Dolguyu daha düşük hızlarda yazdırmak sağlamlığı artırır." + +#: fdmprinter.def.json +msgctxt "speed_support_interface label" +msgid "Support Interface Speed" +msgstr "Destek Arayüzü Hızı" + +#: fdmprinter.def.json +msgctxt "speed_support_interface description" +msgid "The speed at which the roofs and bottoms of support are printed. Printing the them at lower speeds can improve overhang quality." +msgstr "Destek tavan ve tabanının yazdırıldığı hız. Bunları daha düşük hızda yazdırmak çıkıntı kalitesini artırabilir." + +#: fdmprinter.def.json +msgctxt "speed_prime_tower label" +msgid "Prime Tower Speed" +msgstr "İlk Direk Hızı" + +#: fdmprinter.def.json +msgctxt "speed_prime_tower description" +msgid "The speed at which the prime tower is printed. Printing the prime tower slower can make it more stable when the adhesion between the different filaments is suboptimal." +msgstr "İlk direğin yazdırıldığı hız. Farklı filamanlar arasındaki yapışma standardın altında olduğunda, ilk direği daha yavaş yazdırmak dayanıklılığı artırabilir." + +#: fdmprinter.def.json +msgctxt "speed_travel label" +msgid "Travel Speed" +msgstr "Hareket Hızı" + +#: fdmprinter.def.json +msgctxt "speed_travel description" +msgid "The speed at which travel moves are made." +msgstr "Hareket hamlelerinin hızı." + +#: fdmprinter.def.json +msgctxt "speed_layer_0 label" +msgid "Initial Layer Speed" +msgstr "İlk Katman Hızı" + +#: fdmprinter.def.json +msgctxt "speed_layer_0 description" +msgid "The speed for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katman için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 label" +msgid "Initial Layer Print Speed" +msgstr "İlk Katman Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "speed_print_layer_0 description" +msgid "The speed of printing for the initial layer. A lower value is advised to improve adhesion to the build plate." +msgstr "İlk katmanın yazdırılması için belirlenen hız. Yapı tahtasına yapışmayı artırmak için daha düşük bir değer önerilmektedir." + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 label" +msgid "Initial Layer Travel Speed" +msgstr "İlk Katman Hareket Hızı" + +#: fdmprinter.def.json +msgctxt "speed_travel_layer_0 description" +msgid "The speed of travel moves in the initial layer. A lower value is advised to prevent pulling previously printed parts away from the build plate. The value of this setting can automatically be calculated from the ratio between the Travel Speed and the Print Speed." +msgstr "İlk katmandaki hareket hamlelerinin hızı. Daha önce yazdırılan bölümlerin yapı levhasından ayrılmasını önlemek için daha düşük bir değer kullanılması önerilir. Bu ayar değeri, Hareket Hızı ve Yazdırma Hızı arasındaki orana göre otomatik olarak hesaplanabilir." + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed label" +msgid "Skirt/Brim Speed" +msgstr "Etek/Kenar Hızı" + +#: fdmprinter.def.json +msgctxt "skirt_brim_speed description" +msgid "The speed at which the skirt and brim are printed. Normally this is done at the initial layer speed, but sometimes you might want to print the skirt or brim at a different speed." +msgstr "Etek ve kenarın yazdırıldığı hız. Bu işlem normalde ilk katman hızında yapılır, ama etek ve kenarı farklı hızlarda yazdırmak isteyebilirsiniz." + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override label" +msgid "Maximum Z Speed" +msgstr "Maksimum Z Hızı" + +#: fdmprinter.def.json +msgctxt "max_feedrate_z_override description" +msgid "The maximum speed with which the build plate is moved. Setting this to zero causes the print to use the firmware defaults for the maximum z speed." +msgstr "Yapı levhasının hareket ettiği maksimum hız. Bu hızı 0’a ayarlamak yazdırmanın maksimum z hızı için aygıt yazılımı kullanmasına neden olur." + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers label" +msgid "Number of Slower Layers" +msgstr "Daha Yavaş Katman Sayısı" + +#: fdmprinter.def.json +msgctxt "speed_slowdown_layers description" +msgid "The first few layers are printed slower than the rest of the model, to get better adhesion to the build plate and improve the overall success rate of prints. The speed is gradually increased over these layers." +msgstr "Yapı levhasına daha iyi yapışma sağlamak ve yazdırmanın genel başarı oranını artırmak için ilk birkaç katman modelin kalan kısmından daha yavaş yazdırılır. Bu hız katmanlar üzerinde giderek artar." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled label" +msgid "Equalize Filament Flow" +msgstr "Filaman Akışını Eşitle" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_enabled description" +msgid "Print thinner than normal lines faster so that the amount of material extruded per second remains the same. Thin pieces in your model might require lines printed with smaller line width than provided in the settings. This setting controls the speed changes for such lines." +msgstr "Saniye başına geçirilen malzeme sayısının aynı kalabilmesi için normalden ince hatları daha hızlı yazdırın. Modelinizdeki parçalar ayarlarda belirtilenden daha küçük hat genişliği olan hatların yazdırılmasını gerektirebilir. Bu ayar bu tür hatlar için hız değişikliklerini kontrol eder." + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max label" +msgid "Maximum Speed for Flow Equalization" +msgstr "Akışı Eşitlemek için Maksimum Hız" + +#: fdmprinter.def.json +msgctxt "speed_equalize_flow_max description" +msgid "Maximum print speed when adjusting the print speed in order to equalize flow." +msgstr "Akışı eşitlemek için yazdırma hızını ayarlarken kullanılan maksimum yazdırma hızı." + +#: fdmprinter.def.json +msgctxt "acceleration_enabled label" +msgid "Enable Acceleration Control" +msgstr "İvme Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "acceleration_enabled description" +msgid "Enables adjusting the print head acceleration. Increasing the accelerations can reduce printing time at the cost of print quality." +msgstr "Yazıcı başlığı ivmesinin ayarlanmasını sağlar. İvmeleri artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." + +#: fdmprinter.def.json +msgctxt "acceleration_print label" +msgid "Print Acceleration" +msgstr "Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_print description" +msgid "The acceleration with which printing happens." +msgstr "Yazdırmanın gerçekleştiği ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_infill label" +msgid "Infill Acceleration" +msgstr "Dolgu İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_infill description" +msgid "The acceleration with which infill is printed." +msgstr "Dolgunun yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall label" +msgid "Wall Acceleration" +msgstr "Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall description" +msgid "The acceleration with which the walls are printed." +msgstr "Duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 label" +msgid "Outer Wall Acceleration" +msgstr "Dış Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_0 description" +msgid "The acceleration with which the outermost walls are printed." +msgstr "En dış duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x label" +msgid "Inner Wall Acceleration" +msgstr "İç Duvar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_wall_x description" +msgid "The acceleration with which all inner walls are printed." +msgstr "İç duvarların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom label" +msgid "Top/Bottom Acceleration" +msgstr "Üst/Alt İvme" + +#: fdmprinter.def.json +msgctxt "acceleration_topbottom description" +msgid "The acceleration with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support label" +msgid "Support Acceleration" +msgstr "Destek İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support description" +msgid "The acceleration with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill label" +msgid "Support Infill Acceleration" +msgstr "Destek Dolgusu İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support_infill description" +msgid "The acceleration with which the infill of support is printed." +msgstr "Destek dolgusunun yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface label" +msgid "Support Interface Acceleration" +msgstr "Destek Arayüzü İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_support_interface description" +msgid "The acceleration with which the roofs and bottoms of support are printed. Printing them at lower accelerations can improve overhang quality." +msgstr "Destek tavanı ve tabanının yazdırıldığı ivme. Bunları daha düşük ivmelerde yazdırmak çıkıntı kalitesini artırabilir." + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower label" +msgid "Prime Tower Acceleration" +msgstr "İlk Direk İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_prime_tower description" +msgid "The acceleration with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_travel label" +msgid "Travel Acceleration" +msgstr "Hareket İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_travel description" +msgid "The acceleration with which travel moves are made." +msgstr "Hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 label" +msgid "Initial Layer Acceleration" +msgstr "İlk Katman İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_layer_0 description" +msgid "The acceleration for the initial layer." +msgstr "İlk katman için belirlenen ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 label" +msgid "Initial Layer Print Acceleration" +msgstr "İlk Katman Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_print_layer_0 description" +msgid "The acceleration during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 label" +msgid "Initial Layer Travel Acceleration" +msgstr "İlk Katman Hareket İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim label" +msgid "Skirt/Brim Acceleration" +msgstr "Etek/Kenar İvmesi" + +#: fdmprinter.def.json +msgctxt "acceleration_skirt_brim description" +msgid "The acceleration with which the skirt and brim are printed. Normally this is done with the initial layer acceleration, but sometimes you might want to print the skirt or brim at a different acceleration." +msgstr "Etek ve kenarın yazdırıldığı ivme. Bu işlem normalde ilk katman ivmesi ile yapılır, ama etek ve kenarı farklı bir ivmede yazdırmak isteyebilirsiniz." + +#: fdmprinter.def.json +msgctxt "jerk_enabled label" +msgid "Enable Jerk Control" +msgstr "Salınım Kontrolünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "jerk_enabled description" +msgid "Enables adjusting the jerk of print head when the velocity in the X or Y axis changes. Increasing the jerk can reduce printing time at the cost of print quality." +msgstr "X veya Y eksenlerindeki hareket hızı değiştiğinde yazıcı başlığının salınımının ayarlanmasını sağlar. Salınımı artırmak, yazdırma süresini azaltırken yazma kalitesinden ödün verir." + +#: fdmprinter.def.json +msgctxt "jerk_print label" +msgid "Print Jerk" +msgstr "Yazdırma İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_print description" +msgid "The maximum instantaneous velocity change of the print head." +msgstr "Yazıcı başlığının maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_infill label" +msgid "Infill Jerk" +msgstr "Dolgu Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_infill description" +msgid "The maximum instantaneous velocity change with which infill is printed." +msgstr "Dolgunun yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall label" +msgid "Wall Jerk" +msgstr "Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall description" +msgid "The maximum instantaneous velocity change with which the walls are printed." +msgstr "Duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 label" +msgid "Outer Wall Jerk" +msgstr "Dış Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall_0 description" +msgid "The maximum instantaneous velocity change with which the outermost walls are printed." +msgstr "En dıştaki duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_wall_x label" +msgid "Inner Wall Jerk" +msgstr "İç Duvar Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_wall_x description" +msgid "The maximum instantaneous velocity change with which all inner walls are printed." +msgstr "Tüm iç duvarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_topbottom label" +msgid "Top/Bottom Jerk" +msgstr "Üst/Alt Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_topbottom description" +msgid "The maximum instantaneous velocity change with which top/bottom layers are printed." +msgstr "Üst/alt katmanların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support label" +msgid "Support Jerk" +msgstr "Destek Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_support description" +msgid "The maximum instantaneous velocity change with which the support structure is printed." +msgstr "Destek yapısının yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support_infill label" +msgid "Support Infill Jerk" +msgstr "Destek Dolgu İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_support_infill description" +msgid "The maximum instantaneous velocity change with which the infill of support is printed." +msgstr "Desteğin dolgusunun yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_support_interface label" +msgid "Support Interface Jerk" +msgstr "Destek Arayüz Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_support_interface description" +msgid "The maximum instantaneous velocity change with which the roofs and bottoms of support are printed." +msgstr "Desteğin tavan ve tabanlarının yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower label" +msgid "Prime Tower Jerk" +msgstr "İlk Direk Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_prime_tower description" +msgid "The maximum instantaneous velocity change with which the prime tower is printed." +msgstr "İlk direğin yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_travel label" +msgid "Travel Jerk" +msgstr "Hareket Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_travel description" +msgid "The maximum instantaneous velocity change with which travel moves are made." +msgstr "Hareket hamlelerinin yapıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 label" +msgid "Initial Layer Jerk" +msgstr "İlk Katman Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_layer_0 description" +msgid "The print maximum instantaneous velocity change for the initial layer." +msgstr "İlk katman için maksimum anlık yazdırma hızı değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 label" +msgid "Initial Layer Print Jerk" +msgstr "İlk Katman Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_print_layer_0 description" +msgid "The maximum instantaneous velocity change during the printing of the initial layer." +msgstr "İlk katmanın yazdırıldığı maksimum anlık yazdırma hızı değişimi." + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 label" +msgid "Initial Layer Travel Jerk" +msgstr "İlk Katman Hareket Salınımı" + +#: fdmprinter.def.json +msgctxt "jerk_travel_layer_0 description" +msgid "The acceleration for travel moves in the initial layer." +msgstr "İlk katmandaki hareket hamlelerinin ivmesi." + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim label" +msgid "Skirt/Brim Jerk" +msgstr "Etek/Kenar İvmesi Değişimi" + +#: fdmprinter.def.json +msgctxt "jerk_skirt_brim description" +msgid "The maximum instantaneous velocity change with which the skirt and brim are printed." +msgstr "Etek ve kenarların yazdırıldığı maksimum anlık hız değişimi." + +#: fdmprinter.def.json +msgctxt "travel label" +msgid "Travel" +msgstr "Hareket" + +#: fdmprinter.def.json +msgctxt "travel description" +msgid "travel" +msgstr "hareket" + +#: fdmprinter.def.json +msgctxt "retraction_combing label" +msgid "Combing Mode" +msgstr "Tarama Modu" + +#: fdmprinter.def.json +msgctxt "retraction_combing description" +msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." +msgstr "Tarama, hareket sırasında nozülü halihazırda yazdırılmış bölgelerde tutar. Bu şekilde biraz daha uzun hareket hamleleri sağlarken geri çekme ihtiyacını azaltır. Tarama kapatıldığında, malzeme geri çekilecek ve nozül bir sonraki noktaya kadar düz bir çizgide hareket edecektir. Sadece dolgunun taratılmasıyla üst/alt yüzey bölgelerinde taramanın engellenmesi de mümkündür." + +#: fdmprinter.def.json +msgctxt "retraction_combing option off" +msgid "Off" +msgstr "Kapalı" + +#: fdmprinter.def.json +msgctxt "retraction_combing option all" +msgid "All" +msgstr "Tümü" + +#: fdmprinter.def.json +msgctxt "retraction_combing option noskin" +msgid "No Skin" +msgstr "Yüzey yok" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall label" +msgid "Retract Before Outer Wall" +msgstr "Dış Duvardan Önce Geri Çek" + +#: fdmprinter.def.json +msgctxt "travel_retract_before_outer_wall description" +msgid "Always retract when moving to start an outer wall." +msgstr "Dış duvar başlatmaya giderken her zaman geri çeker." + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts label" +msgid "Avoid Printed Parts When Traveling" +msgstr "Hareket Sırasında Yazdırılan Bölümleri Atlama" + +#: fdmprinter.def.json +msgctxt "travel_avoid_other_parts description" +msgid "The nozzle avoids already printed parts when traveling. This option is only available when combing is enabled." +msgstr "Nozül hareket esnasında daha önce yazdırılmış bölümleri atlar. Bu seçenek sadece tarama etkinleştirildiğinde kullanılabilir." + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance label" +msgid "Travel Avoid Distance" +msgstr "Hareket Atlama Mesafesi" + +#: fdmprinter.def.json +msgctxt "travel_avoid_distance description" +msgid "The distance between the nozzle and already printed parts when avoiding during travel moves." +msgstr "Hareket esnasında atlama yaparken nozül ve daha önce yazdırılmış olan bölümler arasındaki mesafe." + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position label" +msgid "Start Layers with the Same Part" +msgstr "Katmanları Aynı Bölümle Başlatın" + +#: fdmprinter.def.json +msgctxt "start_layers_at_same_position description" +msgid "In each layer start with printing the object near the same point, so that we don't start a new layer with printing the piece which the previous layer ended with. This makes for better overhangs and small parts, but increases printing time." +msgstr "Bir önceki katmanın bitirdiği bir parçayı yeni bir katmanla tekrar yazdırmamak için, her bir katmanda nesneyi yazdırmaya aynı noktanın yakınından başlayın. Bu şekilde daha iyi çıkıntılar ve küçük parçalar oluşturulur, ancak yazdırma süresi uzar." + +#: fdmprinter.def.json +msgctxt "layer_start_x label" +msgid "Layer Start X" +msgstr "Katman Başlangıcı X" + +#: fdmprinter.def.json +msgctxt "layer_start_x description" +msgid "The X coordinate of the position near where to find the part to start printing each layer." +msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "layer_start_y label" +msgid "Layer Start Y" +msgstr "Katman Başlangıcı Y" + +#: fdmprinter.def.json +msgctxt "layer_start_y description" +msgid "The Y coordinate of the position near where to find the part to start printing each layer." +msgstr "Her bir katmanın yazdırılmaya başlanacağı bölgeye yakın konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled label" +msgid "Z Hop When Retracted" +msgstr "Geri Çekildiğinde Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_enabled description" +msgid "Whenever a retraction is done, the build plate is lowered to create clearance between the nozzle and the print. It prevents the nozzle from hitting the print during travel moves, reducing the chance to knock the print from the build plate." +msgstr "Geri çekme her yapıldığında, nozül ve baskı arasında açıklık oluşturmak için yapı levhası indirilir. Yapı levhasından baskıya çarpma şansını azaltarak nozülün hareket sırasında baskıya değmesini önler." + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides label" +msgid "Z Hop Only Over Printed Parts" +msgstr "Sadece Yazdırılan Parçalar Üzerindeki Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_only_when_collides description" +msgid "Only perform a Z Hop when moving over printed parts which cannot be avoided by horizontal motion by Avoid Printed Parts when Traveling." +msgstr "Sadece Hareket Sırasında Yazdırılan Bölümleri Atlama yoluyla yatay hareket sayesinde atlanamayan yazdırılmış parçalar üzerinde hareket ederken Z Sıçramasını gerçekleştirin." + +#: fdmprinter.def.json +msgctxt "retraction_hop label" +msgid "Z Hop Height" +msgstr "Z Sıçraması Yüksekliği" + +#: fdmprinter.def.json +msgctxt "retraction_hop description" +msgid "The height difference when performing a Z Hop." +msgstr "Z Sıçraması yapılırken oluşan yükseklik farkı." + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch label" +msgid "Z Hop After Extruder Switch" +msgstr "Ekstruder Değişimi Sonrasındaki Z Sıçraması" + +#: fdmprinter.def.json +msgctxt "retraction_hop_after_extruder_switch description" +msgid "After the machine switched from one extruder to the other, the build plate is lowered to create clearance between the nozzle and the print. This prevents the nozzle from leaving oozed material on the outside of a print." +msgstr "Makine bir ekstruderden diğerine geçtikten sonra, nozül ve baskı arasında açıklık oluşması için yapı levhası indirilir. Nozülün baskı dışına malzeme sızdırmasını önler." + +#: fdmprinter.def.json +msgctxt "cooling label" +msgid "Cooling" +msgstr "Soğuma" + +#: fdmprinter.def.json +msgctxt "cooling description" +msgid "Cooling" +msgstr "Soğuma" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled label" +msgid "Enable Print Cooling" +msgstr "Yazdırma Soğutmayı Etkinleştir" + +#: fdmprinter.def.json +msgctxt "cool_fan_enabled description" +msgid "Enables the print cooling fans while printing. The fans improve print quality on layers with short layer times and bridging / overhangs." +msgstr "Yazdırma sırasında yazdırma soğutma fanlarını etkinleştirir. Fanlar, katman süresi kısa olan katmanlar ve kemerlerde/çıkıntılarda yazdırma kalitesini artırır." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed label" +msgid "Fan Speed" +msgstr "Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed description" +msgid "The speed at which the print cooling fans spin." +msgstr "Yazdırma soğutma fanlarının dönüş hızı." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min label" +msgid "Regular Fan Speed" +msgstr "Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_min description" +msgid "The speed at which the fans spin before hitting the threshold. When a layer prints faster than the threshold, the fan speed gradually inclines towards the maximum fan speed." +msgstr "Katmanların sınıra ulaşmadan önceki dönüş hızı Katman sınır değerinden daha hızlı yazdırdığında fan hızı giderek maksimum fan hızına yönelir." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max label" +msgid "Maximum Fan Speed" +msgstr "Maksimum Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_max description" +msgid "The speed at which the fans spin on the minimum layer time. The fan speed gradually increases between the regular fan speed and maximum fan speed when the threshold is hit." +msgstr "Katmanların minimum katman süresindeki dönüş hızı. Sınır değerine ulaşıldığında, fan hızı olağan ve maksimum fan hızı arasında kademeli artış gösterir." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max label" +msgid "Regular/Maximum Fan Speed Threshold" +msgstr "Olağan/Maksimum Fan Hızı Sınırı" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time_fan_speed_max description" +msgid "The layer time which sets the threshold between regular fan speed and maximum fan speed. Layers that print slower than this time use regular fan speed. For faster layers the fan speed gradually increases towards the maximum fan speed." +msgstr "Sınır değerini olağan ve maksimum fan hızı arasında ayarlayan katman süresi. Bundan daha kısa sürede yazdıran katmanlar olağan fan hızı kullanır. Daha hızlı katmanlar için, fan hızı maksimum fan hızına doğru kademeli olarak artar." + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 label" +msgid "Initial Fan Speed" +msgstr "İlk Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_speed_0 description" +msgid "The speed at which the fans spin at the start of the print. In subsequent layers the fan speed is gradually increased up to the layer corresponding to Regular Fan Speed at Height." +msgstr "Fanların, yazdırma işleminin başındaki dönme hızı. Sonraki katmanlarda fan hızı, Yüksekteki Olağan Fan Hızına karşılık gelen katmana kadar kademeli olarak artar." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height label" +msgid "Regular Fan Speed at Height" +msgstr "Yüksekteki Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_at_height description" +msgid "The height at which the fans spin on regular fan speed. At the layers below the fan speed gradually increases from Initial Fan Speed to Regular Fan Speed." +msgstr "Fanların olağan fan hızında döndüğü yükseklik. Alttaki katmanlarda fan hızı, İlk Fan Hızından Olağan Fan Hızına kadar kademeli olarak artar." + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer label" +msgid "Regular Fan Speed at Layer" +msgstr "Katmandaki Olağan Fan Hızı" + +#: fdmprinter.def.json +msgctxt "cool_fan_full_layer description" +msgid "The layer at which the fans spin on regular fan speed. If regular fan speed at height is set, this value is calculated and rounded to a whole number." +msgstr "Fanların olağan fan hızında döndüğü katman Yüksekteki olağan fan hızı ayarlanırsa bu değer hesaplanır ve tam sayıya yuvarlanır." + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time label" +msgid "Minimum Layer Time" +msgstr "Minimum Katman Süresi" + +#: fdmprinter.def.json +msgctxt "cool_min_layer_time description" +msgid "The minimum time spent in a layer. This forces the printer to slow down, to at least spend the time set here in one layer. This allows the printed material to cool down properly before printing the next layer. Layers may still take shorter than the minimal layer time if Lift Head is disabled and if the Minimum Speed would otherwise be violated." +msgstr "Bir katmanda harcanan minimum süre. Bu süre yazıcıyı yavaşlamaya ve burada en azından bir katmanda ayarlanan süreyi kullanmaya zorlar. Bir sonraki katman yazdırılmadan önce yazdırılan materyalin düzgün bir şekilde soğumasını sağlar. Kaldırma Başlığı devre dışı bırakılır ve Minimum Hız değeri başka bir şekilde ihlal edilmezse katmanlar yine de minimal katman süresinden daha kısa sürebilir." + +#: fdmprinter.def.json +msgctxt "cool_min_speed label" +msgid "Minimum Speed" +msgstr "Minimum Hız" + +#: fdmprinter.def.json +msgctxt "cool_min_speed description" +msgid "The minimum print speed, despite slowing down due to the minimum layer time. When the printer would slow down too much, the pressure in the nozzle would be too low and result in bad print quality." +msgstr "Düşük katman süresi nedeniyle yavaşlamaya karşın minimum yazdırma hızı. Yazıcı çok yavaşladığında nozüldeki basınç çok düşük olacak ve kötü yazdırma kalitesiyle sonuçlanacaktır." + +#: fdmprinter.def.json +msgctxt "cool_lift_head label" +msgid "Lift Head" +msgstr "Yazıcı Başlığını Kaldır" + +#: fdmprinter.def.json +msgctxt "cool_lift_head description" +msgid "When the minimum speed is hit because of minimum layer time, lift the head away from the print and wait the extra time until the minimum layer time is reached." +msgstr "Düşük katman süresi nedeniyle minimum hıza inildiğinde yazıcı başlığını yazıcıdan kaldırıp düşük katman süresine ulaşana kadar olan ek süreyi bekleyin." + +#: fdmprinter.def.json +msgctxt "support label" +msgid "Support" +msgstr "Destek" + +#: fdmprinter.def.json +msgctxt "support description" +msgid "Support" +msgstr "Destek" + +#: fdmprinter.def.json +msgctxt "support_enable label" +msgid "Enable Support" +msgstr "Desteği etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_enable description" +msgid "Enable support structures. These structures support parts of the model with severe overhangs." +msgstr "Destek yapılarını etkinleştir. Bu yapılar sert çıkıntıları olan model parçalarını destekler." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr label" +msgid "Support Extruder" +msgstr "Destek Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr description" +msgid "The extruder train to use for printing the support. This is used in multi-extrusion." +msgstr "Destek için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr label" +msgid "Support Infill Extruder" +msgstr "Destek Dolgu Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_infill_extruder_nr description" +msgid "The extruder train to use for printing the infill of the support. This is used in multi-extrusion." +msgstr "Destek dolgusu için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 label" +msgid "First Layer Support Extruder" +msgstr "İlk Katman Destek Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_extruder_nr_layer_0 description" +msgid "The extruder train to use for printing the first layer of support infill. This is used in multi-extrusion." +msgstr "Destek dolgusunun ilk katmanı için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr label" +msgid "Support Interface Extruder" +msgstr "Destek Arayüz Ekstruderi" + +#: fdmprinter.def.json +msgctxt "support_interface_extruder_nr description" +msgid "The extruder train to use for printing the roofs and bottoms of the support. This is used in multi-extrusion." +msgstr "Destek dolgusunun tavan ve tabanları için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "support_type label" +msgid "Support Placement" +msgstr "Destek Yerleştirme" + +#: fdmprinter.def.json +msgctxt "support_type description" +msgid "Adjusts the placement of the support structures. The placement can be set to touching build plate or everywhere. When set to everywhere the support structures will also be printed on the model." +msgstr "Destek yapılarının yerleştirilmesini ayarlar. Yerleştirme, temas eden yapı levhasına veya her bölüme ayarlanabilir. Her bölüme ayarlandığında, destek yapıları da modelde yazdırılacaktır." + +#: fdmprinter.def.json +msgctxt "support_type option buildplate" +msgid "Touching Buildplate" +msgstr "Yapı Levhasına Dokunma" + +#: fdmprinter.def.json +msgctxt "support_type option everywhere" +msgid "Everywhere" +msgstr "Her bölüm" + +#: fdmprinter.def.json +msgctxt "support_angle label" +msgid "Support Overhang Angle" +msgstr "Destek Çıkıntı Açısı" + +#: fdmprinter.def.json +msgctxt "support_angle description" +msgid "The minimum angle of overhangs for which support is added. At a value of 0° all overhangs are supported, 90° will not provide any support." +msgstr "Desteğin eklendiği çıkıntıların minimum açısı. 0°’de tüm çıkıntılar desteklenirken 90°‘de destek sağlanmaz." + +#: fdmprinter.def.json +msgctxt "support_pattern label" +msgid "Support Pattern" +msgstr "Destek Şekli" + +#: fdmprinter.def.json +msgctxt "support_pattern description" +msgid "The pattern of the support structures of the print. The different options available result in sturdy or easy to remove support." +msgstr "Yazdırma destek yapılarının şekli. Bulunan farklı seçenekler sağlam veya kolay çıkarılabilir destek oluşturabilir." + +#: fdmprinter.def.json +msgctxt "support_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "support_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "support_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "support_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + +#: fdmprinter.def.json +msgctxt "support_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags label" +msgid "Connect Support ZigZags" +msgstr "Destek Zikzaklarını Bağla" + +#: fdmprinter.def.json +msgctxt "support_connect_zigzags description" +msgid "Connect the ZigZags. This will increase the strength of the zig zag support structure." +msgstr "Zikzakları Bağla Zik zak destek yapısının sağlamlığını artırır." + +#: fdmprinter.def.json +msgctxt "support_infill_rate label" +msgid "Support Density" +msgstr "Destek Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "support_infill_rate description" +msgid "Adjusts the density of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." + +#: fdmprinter.def.json +msgctxt "support_line_distance label" +msgid "Support Line Distance" +msgstr "Destek Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_line_distance description" +msgid "Distance between the printed support structure lines. This setting is calculated by the support density." +msgstr "Yazdırılan destek yapısı hatları arasındaki mesafe. Bu ayar, destek yoğunluğu ile hesaplanır." + +#: fdmprinter.def.json +msgctxt "support_z_distance label" +msgid "Support Z Distance" +msgstr "Destek Z Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_z_distance description" +msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." +msgstr "Destek yapısının üst/alt kısmından baskıya olan mesafe. Bu boşluk, model yazdırıldıktan sonra desteklerin sökülmesi için açıklık sağlar. Bu değer, katman yüksekliğinin iki katına kadar yuvarlanır." + +#: fdmprinter.def.json +msgctxt "support_top_distance label" +msgid "Support Top Distance" +msgstr "Destek Üst Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_top_distance description" +msgid "Distance from the top of the support to the print." +msgstr "Yazdırılıcak desteğin üstüne olan mesafe." + +#: fdmprinter.def.json +msgctxt "support_bottom_distance label" +msgid "Support Bottom Distance" +msgstr "Destek Alt Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_bottom_distance description" +msgid "Distance from the print to the bottom of the support." +msgstr "Baskıdan desteğin altına olan mesafe." + +#: fdmprinter.def.json +msgctxt "support_xy_distance label" +msgid "Support X/Y Distance" +msgstr "Destek X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_xy_distance description" +msgid "Distance of the support structure from the print in the X/Y directions." +msgstr "Destek yapısının X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z label" +msgid "Support Distance Priority" +msgstr "Destek Mesafesi Önceliği" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z description" +msgid "Whether the Support X/Y Distance overrides the Support Z Distance or vice versa. When X/Y overrides Z the X/Y distance can push away the support from the model, influencing the actual Z distance to the overhang. We can disable this by not applying the X/Y distance around overhangs." +msgstr "Destek X/Y Mesafesinin Destek Z Mesafesinden veya tersi yönde fazla olup olmadığı. X/Y, Z’den fazla olursa, X/Y mesafesi çıkıntıya olan asıl Z mesafesini etkileyerek desteği modelden iter. Çıkıntıların etrafına X/Y mesafesi uygulayarak bunu engelleyebiliriz." + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option xy_overrides_z" +msgid "X/Y overrides Z" +msgstr "X/Y, Z’den fazla" + +#: fdmprinter.def.json +msgctxt "support_xy_overrides_z option z_overrides_xy" +msgid "Z overrides X/Y" +msgstr "Z, X/Y’den fazla" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang label" +msgid "Minimum Support X/Y Distance" +msgstr "Minimum Destek X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_xy_distance_overhang description" +msgid "Distance of the support structure from the overhang in the X/Y directions. " +msgstr "Destek yapısının X/Y yönlerindeki çıkıntıya mesafesi. " + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height label" +msgid "Support Stair Step Height" +msgstr "Destek Merdiveni Basamak Yüksekliği" + +#: fdmprinter.def.json +msgctxt "support_bottom_stair_step_height description" +msgid "The height of the steps of the stair-like bottom of support resting on the model. A low value makes the support harder to remove, but too high values can lead to unstable support structures." +msgstr "Model üzerindeki desteğin merdivene benzeyen alt kısmındaki basamakların yüksekliği. Düşük bir değer desteğin çıkarılmasını zorlaştırırken yüksek değerler destek yapılarının sağlam olmamasına neden olabilir." + +#: fdmprinter.def.json +msgctxt "support_join_distance label" +msgid "Support Join Distance" +msgstr "Destek Birleşme Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_join_distance description" +msgid "The maximum distance between support structures in the X/Y directions. When seperate structures are closer together than this value, the structures merge into one." +msgstr "X/Y yönündeki destek yapıları arasındaki maksimum mesafe. Ayrı yapılar birbirlerine bu değerden daha yakınsa yapılar birleşip tek olur." + +#: fdmprinter.def.json +msgctxt "support_offset label" +msgid "Support Horizontal Expansion" +msgstr "Destek Yatay Büyüme" + +#: fdmprinter.def.json +msgctxt "support_offset description" +msgid "Amount of offset applied to all support polygons in each layer. Positive values can smooth out the support areas and result in more sturdy support." +msgstr "Her katmandaki tüm destek poligonlarına uygulanan ofset miktarı. Pozitif değerler destek alanlarını pürüzsüzleştirebilir ve daha sağlam destek sağlayabilir." + +#: fdmprinter.def.json +msgctxt "support_interface_enable label" +msgid "Enable Support Interface" +msgstr "Destek Arayüzünü Etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_interface_enable description" +msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." +msgstr "Model ve destek arasında yoğun bir arayüz oluştur. Modelin yazdırıldığı desteğin üstünde ve modelin üzerinde durduğu desteğin altında bir yüzey oluşturur." + +#: fdmprinter.def.json +msgctxt "support_interface_height label" +msgid "Support Interface Thickness" +msgstr "Destek Arayüzü Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_interface_height description" +msgid "The thickness of the interface of the support where it touches with the model on the bottom or the top." +msgstr "Alt veya üst kısımdaki modele değdiği yerde destek arayüzü kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_roof_height label" +msgid "Support Roof Thickness" +msgstr "Destek Tavanı Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_roof_height description" +msgid "The thickness of the support roofs. This controls the amount of dense layers at the top of the support on which the model rests." +msgstr "Destek tavanlarının kalınlığı. Modelin bulunduğu desteğin üst kısmındaki yoğun katmanların sayısını kontrol eder." + +#: fdmprinter.def.json +msgctxt "support_bottom_height label" +msgid "Support Bottom Thickness" +msgstr "Destek Taban Kalınlığı" + +#: fdmprinter.def.json +msgctxt "support_bottom_height description" +msgid "The thickness of the support bottoms. This controls the number of dense layers are printed on top of places of a model on which support rests." +msgstr "Destek tabanlarının kalınlığı. Desteğin bulunduğu modelin üst kısımlarına yazdırılan yoğun katmanların sayısını kontrol eder." + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height label" +msgid "Support Interface Resolution" +msgstr "Destek Arayüz Çözünürlüğü" + +#: fdmprinter.def.json +msgctxt "support_interface_skip_height description" +msgid "When checking where there's model above the support, take steps of the given height. Lower values will slice slower, while higher values may cause normal support to be printed in some places where there should have been support interface." +msgstr "Destek üzerinde modelin olduğu yeri kontrol ederken belirtilen yükselin adımlarını izleyin. Daha yüksek değerler, destek arayüzü olması gereken yerlerde yazdırılacak normal destek oluştururken daha düşük değerler daha yavaş dilimler." + +#: fdmprinter.def.json +msgctxt "support_interface_density label" +msgid "Support Interface Density" +msgstr "Destek Arayüzü Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "support_interface_density description" +msgid "Adjusts the density of the roofs and bottoms of the support structure. A higher value results in better overhangs, but the supports are harder to remove." +msgstr "Destek yapısının tavan ve tabanlarının yoğunluğunu ayarlar. Daha yüksek bir değer daha iyi çıkıntılar ortaya çıkarırken desteklerin kaldırılmasını zorlaştırır." + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance label" +msgid "Support Interface Line Distance" +msgstr "Destek Arayüz Hattı Mesafesi" + +#: fdmprinter.def.json +msgctxt "support_interface_line_distance description" +msgid "Distance between the printed support interface lines. This setting is calculated by the Support Interface Density, but can be adjusted separately." +msgstr "Yazdırılan destek arayüz hatları arasındaki mesafe. Bu ayar, Destek Arayüz Yoğunluğu ile hesaplanır ama ayrı ayrı ayarlanabilir." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern label" +msgid "Support Interface Pattern" +msgstr "Destek Arayüzü Şekli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern description" +msgid "The pattern with which the interface of the support with the model is printed." +msgstr "Model ile birlikte destek arayüzünün yazdırıldığı şekil." + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option lines" +msgid "Lines" +msgstr "Çizgiler" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option grid" +msgid "Grid" +msgstr "Izgara" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option triangles" +msgid "Triangles" +msgstr "Üçgenler" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric" +msgid "Concentric" +msgstr "Eş merkezli" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option concentric_3d" +msgid "Concentric 3D" +msgstr "Eş merkezli 3D" + +#: fdmprinter.def.json +msgctxt "support_interface_pattern option zigzag" +msgid "Zig Zag" +msgstr "Zik Zak" + +#: fdmprinter.def.json +msgctxt "support_use_towers label" +msgid "Use Towers" +msgstr "Direkleri kullan" + +#: fdmprinter.def.json +msgctxt "support_use_towers description" +msgid "Use specialized towers to support tiny overhang areas. These towers have a larger diameter than the region they support. Near the overhang the towers' diameter decreases, forming a roof." +msgstr "Küçük çıkıntı alanlarını desteklemek için özel direkler kullanın. Bu direkler desteklediğimiz bölgeden daha büyük çaptadır. Çıkıntıyı yaklaştırırsanız direklerin çapı azalır ve bir tavan oluşturur." + +#: fdmprinter.def.json +msgctxt "support_tower_diameter label" +msgid "Tower Diameter" +msgstr "Direk Çapı" + +#: fdmprinter.def.json +msgctxt "support_tower_diameter description" +msgid "The diameter of a special tower." +msgstr "Özel bir direğin çapı." + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter label" +msgid "Minimum Diameter" +msgstr "Minimum Çap" + +#: fdmprinter.def.json +msgctxt "support_minimal_diameter description" +msgid "Minimum diameter in the X/Y directions of a small area which is to be supported by a specialized support tower." +msgstr "Özel bir destek direği ile desteklenecek küçük bir alanın X/Y yönündeki minimum çapı." + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle label" +msgid "Tower Roof Angle" +msgstr "Direk Tavanı Açısı" + +#: fdmprinter.def.json +msgctxt "support_tower_roof_angle description" +msgid "The angle of a rooftop of a tower. A higher value results in pointed tower roofs, a lower value results in flattened tower roofs." +msgstr "Direk tavanı açısı Yüksek bir değer, direk tavanını sivrileştirirken, daha düşük bir değer direk tavanlarını düzleştirir." + +#: fdmprinter.def.json +msgctxt "platform_adhesion label" +msgid "Build Plate Adhesion" +msgstr "Yapı Levhası Yapıştırması" + +#: fdmprinter.def.json +msgctxt "platform_adhesion description" +msgid "Adhesion" +msgstr "Yapıştırma" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x label" +msgid "Extruder Prime X Position" +msgstr "Extruder İlk X konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_x description" +msgid "The X coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun X koordinatı." + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y label" +msgid "Extruder Prime Y Position" +msgstr "Extruder İlk Y konumu" + +#: fdmprinter.def.json +msgctxt "extruder_prime_pos_y description" +msgid "The Y coordinate of the position where the nozzle primes at the start of printing." +msgstr "Nozül yazdırma işlemini başlatmaya hazırlandığında konumun Y koordinatı." + +#: fdmprinter.def.json +msgctxt "adhesion_type label" +msgid "Build Plate Adhesion Type" +msgstr "Yapı Levhası Türü" + +#: fdmprinter.def.json +msgctxt "adhesion_type description" +msgid "Different options that help to improve both priming your extrusion and adhesion to the build plate. Brim adds a single layer flat area around the base of your model to prevent warping. Raft adds a thick grid with a roof below the model. Skirt is a line printed around the model, but not connected to the model." +msgstr "Ekstrüzyon işlemine hazırlamayı ve yapı levhasına yapışmayı artıran farklı seçenekler. Kenar, eğilmeyi önlemek için model tabanının etrafına tek katmanlı düz bir alan ekler. Radye, modelin altına çatısı olan kalın bir ızgara ekler. Etek modelin etrafına yazdırılan bir hattır fakat modele bağlı değildir." + +#: fdmprinter.def.json +msgctxt "adhesion_type option skirt" +msgid "Skirt" +msgstr "Etek" + +#: fdmprinter.def.json +msgctxt "adhesion_type option brim" +msgid "Brim" +msgstr "Kenar" + +#: fdmprinter.def.json +msgctxt "adhesion_type option raft" +msgid "Raft" +msgstr "Radye" + +#: fdmprinter.def.json +msgctxt "adhesion_type option none" +msgid "None" +msgstr "Hiçbiri" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr label" +msgid "Build Plate Adhesion Extruder" +msgstr "Yapı Levhası Yapıştırma Ekstruderi" + +#: fdmprinter.def.json +msgctxt "adhesion_extruder_nr description" +msgid "The extruder train to use for printing the skirt/brim/raft. This is used in multi-extrusion." +msgstr "Etek/kenar/radye yazdırmak için kullanılacak ekstruder Çoklu ekstrüzyon işlemi için kullanılır." + +#: fdmprinter.def.json +msgctxt "skirt_line_count label" +msgid "Skirt Line Count" +msgstr "Etek Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "skirt_line_count description" +msgid "Multiple skirt lines help to prime your extrusion better for small models. Setting this to 0 will disable the skirt." +msgstr "Çoklu etek hatları küçük modeller için daha iyi ekstrüzyon işlemi hazırlanmasına yardımcı olur. Bu değeri 0’a ayarlamak eteği devre dışı bırakacaktır." + +#: fdmprinter.def.json +msgctxt "skirt_gap label" +msgid "Skirt Distance" +msgstr "Etek Mesafesi" + +#: fdmprinter.def.json +msgctxt "skirt_gap description" +msgid "" +"The horizontal distance between the skirt and the first layer of the print.\n" +"This is the minimum distance, multiple skirt lines will extend outwards from this distance." +msgstr "Etek ve baskının ilk katmanı arasındaki yatay mesafe.\nBu minimum mesafedir ve çoklu etek hatları bu mesafeden dışa doğru genişleyecektir." + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length label" +msgid "Skirt/Brim Minimum Length" +msgstr "Minimum Etek/Kenar Uzunluğu" + +#: fdmprinter.def.json +msgctxt "skirt_brim_minimal_length description" +msgid "The minimum length of the skirt or brim. If this length is not reached by all skirt or brim lines together, more skirt or brim lines will be added until the minimum length is reached. Note: If the line count is set to 0 this is ignored." +msgstr "Etek veya kenarın minimum uzunluğu. Tüm etek veya kenar hatları birlikte bu uzunluğa ulaşmazsa minimum uzunluğa ulaşılana kadar daha fazla etek veya kenar hattı eklenecektir. Not: Hat sayısı 0’a ayarlanırsa, bu yok sayılır." + +#: fdmprinter.def.json +msgctxt "brim_width label" +msgid "Brim Width" +msgstr "Kenar Genişliği" + +#: fdmprinter.def.json +msgctxt "brim_width description" +msgid "The distance from the model to the outermost brim line. A larger brim enhances adhesion to the build plate, but also reduces the effective print area." +msgstr "Modelin en dış kenar hattını olan mesafesi. Daha büyük kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +#: fdmprinter.def.json +msgctxt "brim_line_count label" +msgid "Brim Line Count" +msgstr "Kenar Hattı Sayısı" + +#: fdmprinter.def.json +msgctxt "brim_line_count description" +msgid "The number of lines used for a brim. More brim lines enhance adhesion to the build plate, but also reduces the effective print area." +msgstr "Bir kenar için kullanılan hatların sayısı Daha fazla kenar hattı yapı levhasına yapışmayı artırmanın yanı sıra etkin yazdırma alanını da azaltır." + +#: fdmprinter.def.json +msgctxt "brim_outside_only label" +msgid "Brim Only on Outside" +msgstr "Sadece Dış Kısımdaki Kenar" + +#: 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 "Sadece modelin dış kısmındaki kenarı yazdırır. Yatak yapışmasını büyük oranda azaltmasa da daha sonra kaldırmanız gereken kenar sayısını azaltır." + +#: fdmprinter.def.json +msgctxt "raft_margin label" +msgid "Raft Extra Margin" +msgstr "Ek Radye Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_margin description" +msgid "If the raft is enabled, this is the extra raft area around the model which is also given a raft. Increasing this margin will create a stronger raft while using more material and leaving less area for your print." +msgstr "Radye etkinleştirildiğinde, ayrıca radye verilen model etrafındaki ek radye alanıdır. Bu boşluğu artırmak, daha fazla malzeme kullanırken ve yazdırma için daha az alan bırakırken daha sağlam bir radye oluşturacaktır." + +#: fdmprinter.def.json +msgctxt "raft_airgap label" +msgid "Raft Air Gap" +msgstr "Radye Hava Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_airgap description" +msgid "The gap between the final raft layer and the first layer of the model. Only the first layer is raised by this amount to lower the bonding between the raft layer and the model. Makes it easier to peel off the raft." +msgstr "Son radye katmanı ve modelin ilk katmanı arasındaki boşluk. Radye katmanı ve model arasındaki yapışmayı azaltmak için sadece ilk katman yükseltilir. Radyeyi sıyırmayı kolaylaştırır." + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap label" +msgid "Initial Layer Z Overlap" +msgstr "İlk Katman Z Çakışması" + +#: fdmprinter.def.json +msgctxt "layer_0_z_overlap description" +msgid "Make the first and second layer of the model overlap in the Z direction to compensate for the filament lost in the airgap. All models above the first model layer will be shifted down by this amount." +msgstr "Hava boşluğundaki filaman kaybını telafi etmek için Z yönünde modelin ilk ve ikinci katmanını çakıştırın. İlk model katmanının üstündeki tüm modeller bu miktara indirilecektir." + +#: fdmprinter.def.json +msgctxt "raft_surface_layers label" +msgid "Raft Top Layers" +msgstr "Radyenin Üst Katmanları" + +#: fdmprinter.def.json +msgctxt "raft_surface_layers description" +msgid "The number of top layers on top of the 2nd raft layer. These are fully filled layers that the model sits on. 2 layers result in a smoother top surface than 1." +msgstr "İkinci radye katmanındaki üst katmanların sayısı. Bunlar modelin üstünde durduğu tamamı dolgulu katmanlardır. İki katman bir katmandan daha pürüzsüz bir üst yüzey oluşturur." + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness label" +msgid "Raft Top Layer Thickness" +msgstr "Radyenin Üst Katman Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_surface_thickness description" +msgid "Layer thickness of the top raft layers." +msgstr "Üst radye katmanlarının katman kalınlığı." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width label" +msgid "Raft Top Line Width" +msgstr "Radyenin Üst Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_width description" +msgid "Width of the lines in the top surface of the raft. These can be thin lines so that the top of the raft becomes smooth." +msgstr "Radyenin üst yüzeyindeki hatların genişliği. Radyenin üstünün pürüzsüz olması için bunlar ince hat olabilir." + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing label" +msgid "Raft Top Spacing" +msgstr "Radyenin Üst Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_surface_line_spacing description" +msgid "The distance between the raft lines for the top raft layers. The spacing should be equal to the line width, so that the surface is solid." +msgstr "Üst radye katmanları için radye hatları arasındaki mesafe. Yüzeyin katı olabilmesi için aralık hat genişliğine eşit olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness label" +msgid "Raft Middle Thickness" +msgstr "Radye Orta Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_interface_thickness description" +msgid "Layer thickness of the middle raft layer." +msgstr "Radyenin orta katmanının katman kalınlığı." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width label" +msgid "Raft Middle Line Width" +msgstr "Radyenin Orta Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_width description" +msgid "Width of the lines in the middle raft layer. Making the second layer extrude more causes the lines to stick to the build plate." +msgstr "Radyenin orta katmanındaki hatların genişliği. İkinci katmanın daha fazla sıkılması hatların yapı levhasına yapışmasına neden olur." + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing label" +msgid "Raft Middle Spacing" +msgstr "Radye Orta Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_interface_line_spacing description" +msgid "The distance between the raft lines for the middle raft layer. The spacing of the middle should be quite wide, while being dense enough to support the top raft layers." +msgstr "Radyenin orta katmanı için radye hatları arasındaki mesafe. Ortadaki aralığın oldukça geniş olması gerekirken, üst radye katmanlarını desteklemek için de yeteri kadar yoğun olması gerekir." + +#: fdmprinter.def.json +msgctxt "raft_base_thickness label" +msgid "Raft Base Thickness" +msgstr "Radye Taban Kalınlığı" + +#: fdmprinter.def.json +msgctxt "raft_base_thickness description" +msgid "Layer thickness of the base raft layer. This should be a thick layer which sticks firmly to the printer build plate." +msgstr "Radyenin taban katmanının katman kalınlığı. Bu, yazıcı yapı levhasına sıkıca yapışan kalın bir katman olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_line_width label" +msgid "Raft Base Line Width" +msgstr "Radyenin Taban Hat Genişliği" + +#: fdmprinter.def.json +msgctxt "raft_base_line_width description" +msgid "Width of the lines in the base raft layer. These should be thick lines to assist in build plate adhesion." +msgstr "Radyenin taban katmanındaki hatların genişliği. Bunlar, yapı levhasına yapışma işlemine yardımcı olan kalın hatlar olmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing label" +msgid "Raft Line Spacing" +msgstr "Radye Hat Boşluğu" + +#: fdmprinter.def.json +msgctxt "raft_base_line_spacing description" +msgid "The distance between the raft lines for the base raft layer. Wide spacing makes for easy removal of the raft from the build plate." +msgstr "Radyenin taban katmanı için radye hatları arasındaki mesafe. Geniş aralık bırakılması radyenin yapı levhasından kolayca kaldırılmasını sağlar." + +#: fdmprinter.def.json +msgctxt "raft_speed label" +msgid "Raft Print Speed" +msgstr "Radye Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_speed description" +msgid "The speed at which the raft is printed." +msgstr "Radyenin yazdırıldığı hız." + +#: fdmprinter.def.json +msgctxt "raft_surface_speed label" +msgid "Raft Top Print Speed" +msgstr "Radye Üst Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_speed description" +msgid "The speed at which the top raft layers are printed. These should be printed a bit slower, so that the nozzle can slowly smooth out adjacent surface lines." +msgstr "Radye katmanlarının yazdırıldığı hız. Nozülün bitişik yüzey hatlarını yavaşça düzeltebilmesi için, bu kısımlar biraz daha yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_interface_speed label" +msgid "Raft Middle Print Speed" +msgstr "Radyenin Orta Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_speed description" +msgid "The speed at which the middle raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Orta radye katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_base_speed label" +msgid "Raft Base Print Speed" +msgstr "Radyenin Taban Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_speed description" +msgid "The speed at which the base raft layer is printed. This should be printed quite slowly, as the volume of material coming out of the nozzle is quite high." +msgstr "Radyenin taban katmanının yazdırıldığı hız. Nozülden gelen malzemenin hacmi çok büyük olduğu için bu kısım yavaş yazdırılmalıdır." + +#: fdmprinter.def.json +msgctxt "raft_acceleration label" +msgid "Raft Print Acceleration" +msgstr "Radye Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_acceleration description" +msgid "The acceleration with which the raft is printed." +msgstr "Radyenin yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration label" +msgid "Raft Top Print Acceleration" +msgstr "Radye Üst Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_surface_acceleration description" +msgid "The acceleration with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration label" +msgid "Raft Middle Print Acceleration" +msgstr "Radyenin Orta Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_interface_acceleration description" +msgid "The acceleration with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration label" +msgid "Raft Base Print Acceleration" +msgstr "Radyenin Taban Yazdırma İvmesi" + +#: fdmprinter.def.json +msgctxt "raft_base_acceleration description" +msgid "The acceleration with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivme." + +#: fdmprinter.def.json +msgctxt "raft_jerk label" +msgid "Raft Print Jerk" +msgstr "Radye Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_jerk description" +msgid "The jerk with which the raft is printed." +msgstr "Radyenin yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk label" +msgid "Raft Top Print Jerk" +msgstr "Radye Üst Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_surface_jerk description" +msgid "The jerk with which the top raft layers are printed." +msgstr "Üst radye katmanların yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk label" +msgid "Raft Middle Print Jerk" +msgstr "Radyenin Orta Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_interface_jerk description" +msgid "The jerk with which the middle raft layer is printed." +msgstr "Orta radye katmanının yazdırıldığı salınım." + +#: fdmprinter.def.json +msgctxt "raft_base_jerk label" +msgid "Raft Base Print Jerk" +msgstr "Radyenin Taban Yazdırma Salınımı" + +#: fdmprinter.def.json +msgctxt "raft_base_jerk description" +msgid "The jerk with which the base raft layer is printed." +msgstr "Taban radye katmanının yazdırıldığı ivmesi değişimi." + +#: fdmprinter.def.json +msgctxt "raft_fan_speed label" +msgid "Raft Fan Speed" +msgstr "Radye Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_fan_speed description" +msgid "The fan speed for the raft." +msgstr "Radye için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed label" +msgid "Raft Top Fan Speed" +msgstr "Radye Üst Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_surface_fan_speed description" +msgid "The fan speed for the top raft layers." +msgstr "Üst radye katmanları için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed label" +msgid "Raft Middle Fan Speed" +msgstr "Radyenin Orta Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_interface_fan_speed description" +msgid "The fan speed for the middle raft layer." +msgstr "Radyenin orta katmanı için fan hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed label" +msgid "Raft Base Fan Speed" +msgstr "Radyenin Taban Fan Hızı" + +#: fdmprinter.def.json +msgctxt "raft_base_fan_speed description" +msgid "The fan speed for the base raft layer." +msgstr "Radyenin taban katmanı için fan hızı" + +#: fdmprinter.def.json +msgctxt "dual label" +msgid "Dual Extrusion" +msgstr "İkili ekstrüzyon" + +#: fdmprinter.def.json +msgctxt "dual description" +msgid "Settings used for printing with multiple extruders." +msgstr "Çoklu ekstruderler ile yapılan yazdırmalar için kullanılan ayarlar." + +#: fdmprinter.def.json +msgctxt "prime_tower_enable label" +msgid "Enable Prime Tower" +msgstr "İlk Direği Etkinleştir" + +#: fdmprinter.def.json +msgctxt "prime_tower_enable description" +msgid "Print a tower next to the print which serves to prime the material after each nozzle switch." +msgstr "Malzemenin hazırlanmasına yardımcı olan yazıcının yanındaki direği her nozül değişiminden sonra yazdırın." + +#: fdmprinter.def.json +msgctxt "prime_tower_size label" +msgid "Prime Tower Size" +msgstr "İlk Direk Boyutu" + +#: fdmprinter.def.json +msgctxt "prime_tower_size description" +msgid "The width of the prime tower." +msgstr "İlk Direk Genişliği" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume label" +msgid "Prime Tower Minimum Volume" +msgstr "İlk Direğin Minimum Hacmi" + +#: fdmprinter.def.json +msgctxt "prime_tower_min_volume description" +msgid "The minimum volume for each layer of the prime tower in order to purge enough material." +msgstr "Yeterince malzeme temizlemek için ilk direğin her bir katmanı için minimum hacim." + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness label" +msgid "Prime Tower Thickness" +msgstr "İlk Direğin Kalınlığı" + +#: fdmprinter.def.json +msgctxt "prime_tower_wall_thickness description" +msgid "The thickness of the hollow prime tower. A thickness larger than half the Prime Tower Minimum Volume will result in a dense prime tower." +msgstr "Boş olan ilk direğin kalınlığı Kalınlığın Minimum İlk Direk Hacminin yarısından fazla olması ilk direğin yoğun olmasına neden olur." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x label" +msgid "Prime Tower X Position" +msgstr "İlk Direk X Konumu" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_x description" +msgid "The x coordinate of the position of the prime tower." +msgstr "İlk direk konumunun x koordinatı." + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y label" +msgid "Prime Tower Y Position" +msgstr "İlk Direk Y Konumu" + +#: fdmprinter.def.json +msgctxt "prime_tower_position_y description" +msgid "The y coordinate of the position of the prime tower." +msgstr "İlk direk konumunun y koordinatı." + +#: fdmprinter.def.json +msgctxt "prime_tower_flow label" +msgid "Prime Tower Flow" +msgstr "İlk Direk Akışı" + +#: fdmprinter.def.json +msgctxt "prime_tower_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır." + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled label" +msgid "Wipe Inactive Nozzle on Prime Tower" +msgstr "İlk Direkteki Sürme İnaktif Nozülü" + +#: fdmprinter.def.json +msgctxt "prime_tower_wipe_enabled description" +msgid "After printing the prime tower with one nozzle, wipe the oozed material from the other nozzle off on the prime tower." +msgstr "Bir nozül ile ilk direği yazdırdıktan sonra, diğer nozülden ilk direğe sızdırılan malzemeyi silin." + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe label" +msgid "Wipe Nozzle After Switch" +msgstr "Değişimden Sonra Sürme Nozülü" + +#: fdmprinter.def.json +msgctxt "dual_pre_wipe description" +msgid "After switching extruder, wipe the oozed material off of the nozzle on the first thing printed. This performs a safe slow wipe move at a place where the oozed material causes least harm to the surface quality of your print." +msgstr "Ekstruderi değiştirdikten sonra ilk nesne yazdırıldığında nozülden sızan malzemeyi temizleyin. Bu, sızdırılan malzemenin yazdırmanın yüzey kalitesine en az zarar verdiği yerlerde güvenli ve yavaş bir temizleme hareketi gerçekleştirir." + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled label" +msgid "Enable Ooze Shield" +msgstr "Sızdırma Kalkanını Etkinleştir" + +#: fdmprinter.def.json +msgctxt "ooze_shield_enabled description" +msgid "Enable exterior ooze shield. This will create a shell around the model which is likely to wipe a second nozzle if it's at the same height as the first nozzle." +msgstr "Dış sızdırma kalkanını etkinleştirir. Modelin etrafında, ilk nozül ile aynı yükseklikte olması halinde ikinci bir nozülü temizleyebilecek olan bir kalkan oluşturacaktır." + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle label" +msgid "Ooze Shield Angle" +msgstr "Sızdırma Kalkanı Açısı" + +#: fdmprinter.def.json +msgctxt "ooze_shield_angle description" +msgid "The maximum angle a part in the ooze shield will have. With 0 degrees being vertical, and 90 degrees being horizontal. A smaller angle leads to less failed ooze shields, but more material." +msgstr "Sızdırma kalkanında bir bölümün sahip olacağı en büyük açı. Dikey 0 derece ve yatay 90 derece. Daha küçük bir açı sızdırma kalkanının daha sorunsuz olmasını sağlarken daha fazla malzeme kullanılmasına yol açar." + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist label" +msgid "Ooze Shield Distance" +msgstr "Sızdırma Kalkanı Mesafesi" + +#: fdmprinter.def.json +msgctxt "ooze_shield_dist description" +msgid "Distance of the ooze shield from the print, in the X/Y directions." +msgstr "Sızdırma kalkanını X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "meshfix label" +msgid "Mesh Fixes" +msgstr "Ağ Onarımları" + +#: fdmprinter.def.json +msgctxt "meshfix description" +msgid "category_fixes" +msgstr "category_fixes" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all label" +msgid "Union Overlapping Volumes" +msgstr "Bağlantı Çakışma Hacimleri" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all description" +msgid "Ignore the internal geometry arising from overlapping volumes within a mesh and print the volumes as one. This may cause unintended internal cavities to disappear." +msgstr "Bir örgü içinde çakışan hacimlerden kaynaklanan iç geometriyi yok sayın ve hacimleri tek bir hacim olarak yazdırın. Bu durum, istenmeyen iç boşlukların kaybolmasını sağlar." + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes label" +msgid "Remove All Holes" +msgstr "Tüm Boşlukları Kaldır" + +#: fdmprinter.def.json +msgctxt "meshfix_union_all_remove_holes description" +msgid "Remove the holes in each layer and keep only the outside shape. This will ignore any invisible internal geometry. However, it also ignores layer holes which can be viewed from above or below." +msgstr "Her katmandaki boşlukları ortadan kaldırır ve sadece dış şekli korur. Görünmez tüm iç geometriyi yok sayar. Bununla birlikte, üstten ve alttan görünebilen katman boşluklarını da göz ardı eder." + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching label" +msgid "Extensive Stitching" +msgstr "Geniş Dikiş" + +#: fdmprinter.def.json +msgctxt "meshfix_extensive_stitching description" +msgid "Extensive stitching tries to stitch up open holes in the mesh by closing the hole with touching polygons. This option can introduce a lot of processing time." +msgstr "Geniş Dikiş, bitişik poligonlarla dikişleri kapatarak ağdaki açık boşlukların dikmeye çalışır. Bu seçenek çok fazla işlem süresi ortaya çıkarabilir." + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons label" +msgid "Keep Disconnected Faces" +msgstr "Bağlı Olmayan Yüzleri Tut" + +#: fdmprinter.def.json +msgctxt "meshfix_keep_open_polygons description" +msgid "Normally Cura tries to stitch up small holes in the mesh and remove parts of a layer with big holes. Enabling this option keeps those parts which cannot be stitched. This option should be used as a last resort option when everything else fails to produce proper GCode." +msgstr "Normal koşullarda, Cura ağdaki küçük boşlukları diker ve büyük boşluklu katman parçalarını ortadan kaldırır. Bu seçeneği etkinleştirmek, dikilemeyen parçaları muhafaza eder. Bu seçenek, hiçbir işlemin uygun bir GCode oluşturamaması durumunda başvurulacak son seçenek olarak kullanılmalıdır." + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap label" +msgid "Merged Meshes Overlap" +msgstr "Birleştirilmiş Bileşim Çakışması" + +#: fdmprinter.def.json +msgctxt "multiple_mesh_overlap description" +msgid "Make meshes which are touching each other overlap a bit. This makes them bond together better." +msgstr "Birbirine dokunan örgülerin az oranda üst üste binmesini sağlayın. Böylelikle bunlar daha iyi birleşebilir." + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes label" +msgid "Remove Mesh Intersection" +msgstr "Bileşim Kesişimini Kaldırın" + +#: fdmprinter.def.json +msgctxt "carve_multiple_volumes description" +msgid "Remove areas where multiple meshes are overlapping with each other. This may be used if merged dual material objects overlap with each other." +msgstr "Birden fazla bileşimin çakıştığı alanları kaldırın. Bu, birleştirilmiş ikili malzemeler çakıştığında kullanılabilir." + +#: fdmprinter.def.json +msgctxt "alternate_carve_order label" +msgid "Alternate Mesh Removal" +msgstr "Alternatif Örgü Giderimi" + +#: fdmprinter.def.json +msgctxt "alternate_carve_order description" +msgid "Switch to which mesh intersecting volumes will belong with every layer, so that the overlapping meshes become interwoven. Turning this setting off will cause one of the meshes to obtain all of the volume in the overlap, while it is removed from the other meshes." +msgstr "Çakışan bileşimlerin birbirine karışması için her bir katmanda bileşim kesişimi hacimlerine göre değişiklik yapın. Bu ayarın kapatılması, bir bileşimin diğer bileşimlerden ayrılarak çakışmadaki tüm hacmi almasına neden olur." + +#: fdmprinter.def.json +msgctxt "blackmagic label" +msgid "Special Modes" +msgstr "Özel Modlar" + +#: fdmprinter.def.json +msgctxt "blackmagic description" +msgid "category_blackmagic" +msgstr "category_blackmagic" + +#: fdmprinter.def.json +msgctxt "print_sequence label" +msgid "Print Sequence" +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 only possible if all models are separated in such a way that the whole print head can move in between and all models are lower than the distance between the nozzle and the X/Y axes." +msgstr "Sıradakine geçmeden önce, tek seferde bir katmanla tüm modelleri yazdırmak veya bir modelin bitmesini beklemek. Teker teker modu sadece tüm modellerin, yazıcı başlığı aralarında hareket edecek şekilde veya aralarındaki mesafe X/Y aksları arasındaki mesafeden az olacak şekilde ayrıldığında kullanılabilir." + +#: fdmprinter.def.json +msgctxt "print_sequence option all_at_once" +msgid "All at Once" +msgstr "Tümünü birden" + +#: fdmprinter.def.json +msgctxt "print_sequence option one_at_a_time" +msgid "One at a Time" +msgstr "Birer Birer" + +#: fdmprinter.def.json +msgctxt "infill_mesh label" +msgid "Infill Mesh" +msgstr "Dolgu Ağı" + +#: fdmprinter.def.json +msgctxt "infill_mesh description" +msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." +msgstr "Çakıştığı diğer dolgu ağını düzeltmek için bu ağı kullanın. Bu birleşim için olan bölgelerle diğer birleşimlerin dolgu bölgelerini değiştirir. Bu birleşim için Üst/Alt Dış Katmanı değil sadece bir Duvarı yazdırmak önerilir." + +#: fdmprinter.def.json +msgctxt "infill_mesh_order label" +msgid "Infill Mesh Order" +msgstr "Dolgu Birleşim Düzeni" + +#: fdmprinter.def.json +msgctxt "infill_mesh_order description" +msgid "Determines which infill mesh is inside the infill of another infill mesh. An infill mesh with a higher order will modify the infill of infill meshes with lower order and normal meshes." +msgstr "Hangi dolgu birleşiminin diğer dolgu birleşiminin içinde olacağını belirler. Yüksek düzeyli bir dolgu birleşimi, dolgu birleşimlerinin dolgusunu daha düşük düzey ve normal birleşimler ile düzeltir." + +#: fdmprinter.def.json +msgctxt "support_mesh label" +msgid "Support Mesh" +msgstr "Destek Örgüsü" + +#: fdmprinter.def.json +msgctxt "support_mesh description" +msgid "Use this mesh to specify support areas. This can be used to generate support structure." +msgstr "Destek alanlarını belirlemek için bu örgüyü kullanın. Bu örgü, destek yapısını oluşturmak için kullanılabilir." + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh label" +msgid "Anti Overhang Mesh" +msgstr "Çıkıntı Önleme Örgüsü" + +#: fdmprinter.def.json +msgctxt "anti_overhang_mesh description" +msgid "Use this mesh to specify where no part of the model should be detected as overhang. This can be used to remove unwanted support structure." +msgstr "Bu bileşimi, modelin hiçbir parçasının çıkıntı olarak algılanmadığı durumları belirlemek için kullanın. Bu, istenmeyen destek yapısını kaldırmak için kullanılabilir." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode label" +msgid "Surface Mode" +msgstr "Yüzey Modu" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode description" +msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." +msgstr "Modeli sadece bir yüzey, gevşek yüzeyli hacim veya hacimler şeklinde işleyin. Normal yazdırma modu sadece kapalı hacimleri yazdırır. “Yüzey”, dolgusu ve üst/alt dış katmanı olmayan birleşim yüzeyini takip eden tek bir duvar yazdırır. “Her ikisi” kapalı hacimleri normal şekilde ve kalan poligonları yüzey şeklinde yazdırır." + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option normal" +msgid "Normal" +msgstr "Normal" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option surface" +msgid "Surface" +msgstr "Yüzey" + +#: fdmprinter.def.json +msgctxt "magic_mesh_surface_mode option both" +msgid "Both" +msgstr "Her İkisi" + +#: fdmprinter.def.json +msgctxt "magic_spiralize label" +msgid "Spiralize Outer Contour" +msgstr "Spiral Dış Çevre" + +#: fdmprinter.def.json +msgctxt "magic_spiralize description" +msgid "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions." +msgstr "Dış kenarın Z hareketini pürüzsüzleştirir. Bu şekilde yazdırma boyunca sabit bir Z artışı oluşur. Bu özellik, katı bir modeli katı bir tabanı olan tek duvarlı bir modele dönüştürür. Özellik, diğer sürümlerde Joris olarak adlandırılmıştır." + +#: fdmprinter.def.json +msgctxt "experimental label" +msgid "Experimental" +msgstr "Deneysel" + +#: fdmprinter.def.json +msgctxt "experimental description" +msgid "experimental!" +msgstr "deneysel!" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled label" +msgid "Enable Draft Shield" +msgstr "Cereyan Kalkanını Etkinleştir" + +#: fdmprinter.def.json +msgctxt "draft_shield_enabled description" +msgid "This will create a wall around the model, which traps (hot) air and shields against exterior airflow. Especially useful for materials which warp easily." +msgstr "Modelin etrafında (sıcak) hava ve kalkanlara dışarıdaki hava akımına karşı set çeken bir duvar oluşturur. Özellikle kolayca eğrilebilen malzemeler için kullanışlıdır." + +#: fdmprinter.def.json +msgctxt "draft_shield_dist label" +msgid "Draft Shield X/Y Distance" +msgstr "Cereyan Kalkanı X/Y Mesafesi" + +#: fdmprinter.def.json +msgctxt "draft_shield_dist description" +msgid "Distance of the draft shield from the print, in the X/Y directions." +msgstr "Cereyan kalkanını X/Y yönlerindeki baskıya mesafesi." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation label" +msgid "Draft Shield Limitation" +msgstr "Cereyan Kalkanı Sınırlaması" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation description" +msgid "Set the height of the draft shield. Choose to print the draft shield at the full height of the model or at a limited height." +msgstr "Cereyan kalkanının yüksekliğini ayarlayın. Cereyan kalkanını model yüksekliğinde veya sınırlı yükseklikte yazdırmayı seçin." + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option full" +msgid "Full" +msgstr "Tam" + +#: fdmprinter.def.json +msgctxt "draft_shield_height_limitation option limited" +msgid "Limited" +msgstr "Sınırlı" + +#: fdmprinter.def.json +msgctxt "draft_shield_height label" +msgid "Draft Shield Height" +msgstr "Cereyan Kalkanı Yüksekliği" + +#: fdmprinter.def.json +msgctxt "draft_shield_height description" +msgid "Height limitation of the draft shield. Above this height no draft shield will be printed." +msgstr "Cereyan kalkanının yükseklik sınırı. Bundan daha fazla bir yükseklikte cereyan kalkanı yazdırılmayacaktır." + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled label" +msgid "Make Overhang Printable" +msgstr "Çıkıntıyı Yazdırılabilir Yap" + +#: fdmprinter.def.json +msgctxt "conical_overhang_enabled description" +msgid "Change the geometry of the printed model such that minimal support is required. Steep overhangs will become shallow overhangs. Overhanging areas will drop down to become more vertical." +msgstr "En az desteğin istenmesi için yazdırılan modelin geometrisini değiştirin. Dik çıkıntılar sığlaşacaktır. Çıkıntılı alanlar daha dikey biçimde olmak için alçalacaktır." + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle label" +msgid "Maximum Model Angle" +msgstr "Maksimum Model Açısı" + +#: fdmprinter.def.json +msgctxt "conical_overhang_angle description" +msgid "The maximum angle of overhangs after the they have been made printable. At a value of 0° all overhangs are replaced by a piece of model connected to the build plate, 90° will not change the model in any way." +msgstr "Yazdırılabilir yapıldıktan sonra çıkıntıların en büyük açısı. 0° değerindeyken tüm modeller yapı levhasına bağlı bir model parçasıyla değiştirilirken 90° modeli hiçbir şekilde değiştirmez." + +#: fdmprinter.def.json +msgctxt "coasting_enable label" +msgid "Enable Coasting" +msgstr "Taramayı Etkinleştir" + +#: fdmprinter.def.json +msgctxt "coasting_enable description" +msgid "Coasting replaces the last part of an extrusion path with a travel path. The oozed material is used to print the last piece of the extrusion path in order to reduce stringing." +msgstr "Tarama, ekstrüzyon yolunun son parçasını hareket parça ile değiştirir. Dizimli azaltmak amacıyla sızdırılan malzeme ekstrüzyon yolunun son parçasını yazdırmak için kullanılır." + +#: fdmprinter.def.json +msgctxt "coasting_volume label" +msgid "Coasting Volume" +msgstr "Tarama Hacmi" + +#: fdmprinter.def.json +msgctxt "coasting_volume description" +msgid "The volume otherwise oozed. This value should generally be close to the nozzle diameter cubed." +msgstr "Aksi takdirde hacim sızdırılır. Bu değer, genellikle nozül çapının küpüne yakındır." + +#: fdmprinter.def.json +msgctxt "coasting_min_volume label" +msgid "Minimum Volume Before Coasting" +msgstr "Tarama Öncesi Minimum Hacim" + +#: fdmprinter.def.json +msgctxt "coasting_min_volume description" +msgid "The smallest volume an extrusion path should have before allowing coasting. For smaller extrusion paths, less pressure has been built up in the bowden tube and so the coasted volume is scaled linearly. This value should always be larger than the Coasting Volume." +msgstr "Taramaya izin verilmeden önce ekstrüzyon yolunda olması gereken en küçük hacim. Daha küçük ekstrüzyon yolları için bowden tüpünde daha az basınç geliştirilir ve bu nedenle taranan hacim doğrusal olarak ölçeklendirilir. Bu değer her zaman Tarama Değerinden daha büyüktür." + +#: fdmprinter.def.json +msgctxt "coasting_speed label" +msgid "Coasting Speed" +msgstr "Tarama Hızı" + +#: fdmprinter.def.json +msgctxt "coasting_speed description" +msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." +msgstr "Ekstrüzyon yolu hızına göre tarama sırasındaki hareket hızı. Tarama hareketi sırasında bowden tüpündeki basınç düştüğü için değerin %100’ün altında olması öneriliyor." + +#: fdmprinter.def.json +msgctxt "skin_outline_count label" +msgid "Extra Skin Wall Count" +msgstr "Ek Dış Katman Duvar Sayısı" + +#: fdmprinter.def.json +msgctxt "skin_outline_count description" +msgid "Replaces the outermost part of the top/bottom pattern with a number of concentric lines. Using one or two lines improves roofs that start on infill material." +msgstr "Üst/alt şeklin en dıştaki parçasını eş merkezli hatlar ile değiştirir. Bir veya iki hat kullanmak, dolgu malzemesinde başlayan tavanları geliştirir." + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation label" +msgid "Alternate Skin Rotation" +msgstr "Dış Katman Rotasyonunu Değiştir" + +#: fdmprinter.def.json +msgctxt "skin_alternate_rotation description" +msgid "Alternate the direction in which the top/bottom layers are printed. Normally they are printed diagonally only. This setting adds the X-only and Y-only directions." +msgstr "Üst/alt katmanların yazdırıldığı yönü değiştirin. Normal koşullarda sadece çapraz şekilde yazdırılırlar. Bu ayar sadece-X ve sadece-Y yönlerini ekler." + +#: fdmprinter.def.json +msgctxt "support_conical_enabled label" +msgid "Enable Conical Support" +msgstr "Konik Desteği Etkinleştir" + +#: fdmprinter.def.json +msgctxt "support_conical_enabled description" +msgid "Experimental feature: Make support areas smaller at the bottom than at the overhang." +msgstr "Deneysel Özellik: Destek alanlarını alt kısımlarda çıkıntılardakinden daha küçük yapar." + +#: fdmprinter.def.json +msgctxt "support_conical_angle label" +msgid "Conical Support Angle" +msgstr "Konik Destek Açısı" + +#: fdmprinter.def.json +msgctxt "support_conical_angle description" +msgid "The angle of the tilt of conical support. With 0 degrees being vertical, and 90 degrees being horizontal. Smaller angles cause the support to be more sturdy, but consist of more material. Negative angles cause the base of the support to be wider than the top." +msgstr "Konik desteğin eğim açısı. Dikey 0 derece ve yatay 90 derece. Daha küçük açılar desteğin daha sağlam olmasını sağlar, ancak çok fazla malzeme içerir. Negatif açılar destek tabanının üst kısımdan daha geniş olmasına yol açar." + +#: fdmprinter.def.json +msgctxt "support_conical_min_width label" +msgid "Conical Support Minimum Width" +msgstr "Koni Desteğinin Minimum Genişliği" + +#: fdmprinter.def.json +msgctxt "support_conical_min_width description" +msgid "Minimum width to which the base of the conical support area is reduced. Small widths can lead to unstable support structures." +msgstr "Koni desteği tabanının indirildiği minimum genişlik. Küçük genişlikler, destek tabanlarının dengesiz olmasına neden olur." + +#: fdmprinter.def.json +msgctxt "infill_hollow label" +msgid "Hollow Out Objects" +msgstr "Nesnelerin Oyulması" + +#: fdmprinter.def.json +msgctxt "infill_hollow description" +msgid "Remove all infill and make the inside of the object eligible for support." +msgstr "Tüm dolgu malzemesini kaldırın ve nesnenin içini destek için uygun hale getirin." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled label" +msgid "Fuzzy Skin" +msgstr "Belirsiz Dış Katman" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_enabled description" +msgid "Randomly jitter while printing the outer wall, so that the surface has a rough and fuzzy look." +msgstr "Yüzeyin sert ve belirsiz bir görüntü alması için dış duvarları yazdırırken rastgele titrer." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness label" +msgid "Fuzzy Skin Thickness" +msgstr "Belirsiz Dış Katman Kalınlığı" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_thickness description" +msgid "The width within which to jitter. It's advised to keep this below the outer wall width, since the inner walls are unaltered." +msgstr "Titremenin yapılacağı genişlik. İç duvarlar değiştirilmediği için, bunun dış duvar genişliğinin altında tutulması öneriliyor." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density label" +msgid "Fuzzy Skin Density" +msgstr "Belirsiz Dış Katman Yoğunluğu" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_density description" +msgid "The average density of points introduced on each polygon in a layer. Note that the original points of the polygon are discarded, so a low density results in a reduction of the resolution." +msgstr "Bir katmandaki her bir poligona tanınan noktaların ortalama yoğunluğu. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda düşük yoğunluk sonuçları çözünürlük azalmasıyla sonuçlanabilir." + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist label" +msgid "Fuzzy Skin Point Distance" +msgstr "Belirsiz Dış Katman Noktası Mesafesi" + +#: fdmprinter.def.json +msgctxt "magic_fuzzy_skin_point_dist description" +msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." +msgstr "Her bir hat dilimine tanıtılan rastgele noktalar arasındaki ortalama mesafe. Poligonların asıl noktalarının çıkarıldığını dikkate alın; bunun sonucunda yüksek pürüzsüzlük sonuçları çözünürlük azalmasıyla sonuçlanabilir. Bu değer, Belirsiz Dış Katman Kalınlığından yüksek olmalıdır." + +#: fdmprinter.def.json +msgctxt "wireframe_enabled label" +msgid "Wire Printing" +msgstr "Kablo Yazdırma" + +#: fdmprinter.def.json +msgctxt "wireframe_enabled description" +msgid "Print only the outside surface with a sparse webbed structure, printing 'in thin air'. This is realized by horizontally printing the contours of the model at given Z intervals which are connected via upward and diagonally downward lines." +msgstr "“Belli belirsiz” yazdıran seyrek gövdeli bir yapı ile sadece dış yüzeyi yazdırın. Bu işlem, yukarı ve çapraz olarak aşağı yöndeki hatlar ile bağlı olan verilen Z aralıklarındaki modelin çevresini yatay olarak yazdırarak gerçekleştirilir." + +#: fdmprinter.def.json +msgctxt "wireframe_height label" +msgid "WP Connection Height" +msgstr "WP Bağlantı Yüksekliği" + +#: fdmprinter.def.json +msgctxt "wireframe_height description" +msgid "The height of the upward and diagonally downward lines between two horizontal parts. This determines the overall density of the net structure. Only applies to Wire Printing." +msgstr "İki yatay bölüm arasındaki yukarı ve çapraz olarak aşağı yöndeki hatların yüksekliği. Net yapının genel yoğunluğunu belirler. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset label" +msgid "WP Roof Inset Distance" +msgstr "WP Tavan İlave Mesafesi" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_inset description" +msgid "The distance covered when making a connection from a roof outline inward. Only applies to Wire Printing." +msgstr "İçerideki ana tavan hattından bağlantı yaparken kapatılan mesafe. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed label" +msgid "WP Speed" +msgstr "WP Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed description" +msgid "Speed at which the nozzle moves when extruding material. Only applies to Wire Printing." +msgstr "Malzemeleri sıkarken nozül hareketlerinin hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom label" +msgid "WP Bottom Printing Speed" +msgstr "WP Alt Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_bottom description" +msgid "Speed of printing the first layer, which is the only layer touching the build platform. Only applies to Wire Printing." +msgstr "Yapı platformuna değen tek katman olan ilk katmanın yazdırılma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up label" +msgid "WP Upward Printing Speed" +msgstr "WP Yukarı Doğru Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_up description" +msgid "Speed of printing a line upward 'in thin air'. Only applies to Wire Printing." +msgstr "“Belli belirsiz” yukarı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down label" +msgid "WP Downward Printing Speed" +msgstr "WP Aşağı Doğru Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_down description" +msgid "Speed of printing a line diagonally downward. Only applies to Wire Printing." +msgstr "Çapraz şekilde aşağı doğru bir hat yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat label" +msgid "WP Horizontal Printing Speed" +msgstr "WP Yatay Yazdırma Hızı" + +#: fdmprinter.def.json +msgctxt "wireframe_printspeed_flat description" +msgid "Speed of printing the horizontal contours of the model. Only applies to Wire Printing." +msgstr "Modelin yatay dış çevresini yazdırma hızı. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow label" +msgid "WP Flow" +msgstr "WP Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow description" +msgid "Flow compensation: the amount of material extruded is multiplied by this value. Only applies to Wire Printing." +msgstr "Akış dengeleme: sıkıştırılan malzeme miktarı bu değerle çoğaltılır. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection label" +msgid "WP Connection Flow" +msgstr "WP Bağlantı Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_connection description" +msgid "Flow compensation when going up or down. Only applies to Wire Printing." +msgstr "Yukarı veya aşağı yönde hareket ederken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat label" +msgid "WP Flat Flow" +msgstr "WP Düz Akışı" + +#: fdmprinter.def.json +msgctxt "wireframe_flow_flat description" +msgid "Flow compensation when printing flat lines. Only applies to Wire Printing." +msgstr "Düz hatlar yazdırılırken akış dengelenmesi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay label" +msgid "WP Top Delay" +msgstr "WP Üst Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_top_delay description" +msgid "Delay time after an upward move, so that the upward line can harden. Only applies to Wire Printing." +msgstr "Yukarı hattın sertleşmesi için, yukarıya doğru hareketten sonraki gecikme süresi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay label" +msgid "WP Bottom Delay" +msgstr "WP Alt Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_bottom_delay description" +msgid "Delay time after a downward move. Only applies to Wire Printing." +msgstr "Aşağı doğru hareketten sonraki bekleme süresi. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay label" +msgid "WP Flat Delay" +msgstr "WP Düz Gecikme" + +#: fdmprinter.def.json +msgctxt "wireframe_flat_delay description" +msgid "Delay time between two horizontal segments. Introducing such a delay can cause better adhesion to previous layers at the connection points, while too long delays cause sagging. Only applies to Wire Printing." +msgstr "İki yatay dilim arasındaki gecikme süresi. Haha uzun gecikmeler düşüşe neden olduğu halde, bu tür bir gecikme uygulamak bağlantı noktalarındaki önceki katmanlara daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed label" +msgid "WP Ease Upward" +msgstr "WP Kolay Yukarı Çıkma" + +#: fdmprinter.def.json +msgctxt "wireframe_up_half_speed description" +msgid "" +"Distance of an upward move which is extruded with half speed.\n" +"This can cause better adhesion to previous layers, while not heating the material in those layers too much. Only applies to Wire Printing." +msgstr "Yarı hızda sıkıştırılmış yukarı doğru hareket mesafesi.\nBu katmanlarda malzemeyi çok fazla ısıtmayarak önceki katmanlarda daha iyi yapışma sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump label" +msgid "WP Knot Size" +msgstr "WP Düğüm Boyutu" + +#: fdmprinter.def.json +msgctxt "wireframe_top_jump description" +msgid "Creates a small knot at the top of an upward line, so that the consecutive horizontal layer has a better chance to connect to it. Only applies to Wire Printing." +msgstr "Ardından gelen yatay katmanın daha iyi bir bağlanma şansının olması için, yukarı doğru çıkan hattın ucunda küçük bir düğüm oluşturulur. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down label" +msgid "WP Fall Down" +msgstr "WP Aşağı İnme" + +#: fdmprinter.def.json +msgctxt "wireframe_fall_down description" +msgid "Distance with which the material falls down after an upward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Malzemenin yukarı doğru ekstrüzyondan sonra aşağı inme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along label" +msgid "WP Drag Along" +msgstr "WP Sürüklenme" + +#: fdmprinter.def.json +msgctxt "wireframe_drag_along description" +msgid "Distance with which the material of an upward extrusion is dragged along with the diagonally downward extrusion. This distance is compensated for. Only applies to Wire Printing." +msgstr "Yukarı yönlü ekstrüzyon materyalinin çapraz şekilde aşağı yönlü ekstrüzyona sürüklendiği mesafe. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy label" +msgid "WP Strategy" +msgstr "WP Stratejisi" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy description" +msgid "Strategy for making sure two consecutive layers connect at each connection point. Retraction lets the upward lines harden in the right position, but may cause filament grinding. A knot can be made at the end of an upward line to heighten the chance of connecting to it and to let the line cool; however, it may require slow printing speeds. Another strategy is to compensate for the sagging of the top of an upward line; however, the lines won't always fall down as predicted." +msgstr "Art arda gelen iki katmanın her bir bağlantı noktasına bağlı olduğundan emin olma stratejisi. Geri çekme yukarı yöndeki hatların doğru konumda sertleşmesini sağlar ancak filaman aşınmasına neden olabilir. Düğüme bağlanma şansını artırmak ve hattın soğumasını sağlamak için yukarı yöndeki hattın ucunda bir düğüm oluşturulabilir, fakat bu işlem daha yavaş yazdırma hızı gerektirir. Başka bir strateji de yukarı yöndeki hat ucunun düşmesini dengelemektir, ancak hatlar her zaman beklenildiği gibi düşmez." + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option compensate" +msgid "Compensate" +msgstr "Dengele" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option knot" +msgid "Knot" +msgstr "Düğüm" + +#: fdmprinter.def.json +msgctxt "wireframe_strategy option retract" +msgid "Retract" +msgstr "Geri Çek" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down label" +msgid "WP Straighten Downward Lines" +msgstr "WP Aşağı Yöndeki Hatları Güçlendirme" + +#: fdmprinter.def.json +msgctxt "wireframe_straight_before_down description" +msgid "Percentage of a diagonally downward line which is covered by a horizontal line piece. This can prevent sagging of the top most point of upward lines. Only applies to Wire Printing." +msgstr "Yatay hat parçasıyla kaplanan çapraz şekilde aşağı yöndeki hat yüzdesi. Bu, yukarı yöndeki hatların en baştaki noktasının düşmesini engelleyebilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down label" +msgid "WP Roof Fall Down" +msgstr "WP Tavandan Aşağı İnme" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_fall_down description" +msgid "The distance which horizontal roof lines printed 'in thin air' fall down when being printed. This distance is compensated for. Only applies to Wire Printing." +msgstr "“Belli belirsiz” yazdırılan yatay tavan hatlarının yazdırıldıklarındaki düşme mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along label" +msgid "WP Roof Drag Along" +msgstr "WP Tavandan Sürüklenme" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_drag_along description" +msgid "The distance of the end piece of an inward line which gets dragged along when going back to the outer outline of the roof. This distance is compensated for. Only applies to Wire Printing." +msgstr "Tavanın ana dış kısmına geri gelirken sürüklenen iç kısımdaki bir hattın son parçasının mesafesi. Mesafe telafi edilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay label" +msgid "WP Roof Outer Delay" +msgstr "WP Tavan Dış Gecikmesi" + +#: fdmprinter.def.json +msgctxt "wireframe_roof_outer_delay description" +msgid "Time spent at the outer perimeters of hole which is to become a roof. Longer times can ensure a better connection. Only applies to Wire Printing." +msgstr "Tavanı oluşturacak dış çevresel uzunluklara harcanan zaman. Sürenin daha uzun olması daha iyi bir bağlantı sağlayabilir. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance label" +msgid "WP Nozzle Clearance" +msgstr "WP Nozül Açıklığı" + +#: fdmprinter.def.json +msgctxt "wireframe_nozzle_clearance description" +msgid "Distance between the nozzle and horizontally downward lines. Larger clearance results in diagonally downward lines with a less steep angle, which in turn results in less upward connections with the next layer. Only applies to Wire Printing." +msgstr "Nozül ve aşağı yöndeki hatlar arasındaki mesafe. Daha büyük açıklık, dik açısı daha küçük çapraz şekilde aşağı yöndeki hatların oluşmasına neden olur, dolayısıyla bu durum bir sonraki katman ile yukarı yönde daha az bağlantıya yol açar. Sadece kablo yazdırmaya uygulanır." + +#: fdmprinter.def.json +msgctxt "command_line_settings label" +msgid "Command Line Settings" +msgstr "Komut Satırı Ayarları" + +#: fdmprinter.def.json +msgctxt "command_line_settings description" +msgid "Settings which are only used if CuraEngine isn't called from the Cura frontend." +msgstr "Sadece Cura ön ucundan CuraEngine istenmediğinde kullanılan ayarlar." + +#: fdmprinter.def.json +msgctxt "center_object label" +msgid "Center object" +msgstr "Nesneyi ortalayın" + +#: fdmprinter.def.json +msgctxt "center_object description" +msgid "Whether to center the object on the middle of the build platform (0,0), instead of using the coordinate system in which the object was saved." +msgstr "Nesnenin kaydedildiği koordinat sistemini kullanmak yerine nesnenin yapı platformunun (0,0) ortasına yerleştirilmesi." + +#: fdmprinter.def.json +msgctxt "mesh_position_x label" +msgid "Mesh position x" +msgstr "Bileşim konumu x" + +#: fdmprinter.def.json +msgctxt "mesh_position_x description" +msgid "Offset applied to the object in the x direction." +msgstr "Nesneye x yönünde uygulanan ofset." + +#: fdmprinter.def.json +msgctxt "mesh_position_y label" +msgid "Mesh position y" +msgstr "Bileşim konumu y" + +#: fdmprinter.def.json +msgctxt "mesh_position_y description" +msgid "Offset applied to the object in the y direction." +msgstr "Nesneye y yönünde uygulanan ofset." + +#: fdmprinter.def.json +msgctxt "mesh_position_z label" +msgid "Mesh position z" +msgstr "Bileşim konumu z" + +#: fdmprinter.def.json +msgctxt "mesh_position_z description" +msgid "Offset applied to the object in the z direction. With this you can perform what was used to be called 'Object Sink'." +msgstr "Nesneye z yönünde uygulanan ofset. Bununla birlikte “Nesne Havuzu” olarak adlandırılan malzemeyi de kullanabilirsiniz." + +#: fdmprinter.def.json +msgctxt "mesh_rotation_matrix label" +msgid "Mesh Rotation Matrix" +msgstr "Bileşim Rotasyon Matrisi" + +#: fdmprinter.def.json +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_print_temperature description" +#~ msgid "The temperature used for printing. Set at 0 to pre-heat the printer manually." +#~ msgstr "Yazdırma için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#~ msgctxt "material_bed_temperature description" +#~ msgid "The temperature used for the heated build plate. Set at 0 to pre-heat the printer manually." +#~ msgstr "Isınan yapı levhası için kullanılan sıcaklık. Yazıcıyı elle önceden ısıtmak için 0’a ayarlayın." + +#~ msgctxt "support_z_distance description" +#~ msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded down to a multiple of the layer height." +#~ msgstr "Yazdırılacak destek yapısının üstüne/altına olan mesafe Bu boşluk, model yazdırıldıktan sonra destekleri kaldırmak için açıklık sağlar. Bu değer katman yüksekliğinin üst katına yuvarlanır." + +#~ msgctxt "z_seam_type option back" +#~ msgid "Back" +#~ msgstr "Arka" + +#~ msgctxt "multiple_mesh_overlap label" +#~ msgid "Dual Extrusion Overlap" +#~ msgstr "İkili Ekstrüzyon Çakışması" From 3f82eae73c336c4048aff707a18dbc9f9075e85b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 4 Apr 2017 11:45:27 +0200 Subject: [PATCH 0852/1049] Use layer_id to determine total layer count CURA-3615 --- plugins/LayerView/LayerView.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/LayerView/LayerView.py b/plugins/LayerView/LayerView.py index 7e54cabacd..97a343bd33 100755 --- a/plugins/LayerView/LayerView.py +++ b/plugins/LayerView/LayerView.py @@ -1,6 +1,8 @@ # Copyright (c) 2015 Ultimaker B.V. # Cura is released under the terms of the AGPLv3 or higher. +import sys + from UM.PluginRegistry import PluginRegistry from UM.View.View import View from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator @@ -253,8 +255,17 @@ class LayerView(View): if not layer_data: continue - if new_max_layers < len(layer_data.getLayers()): - new_max_layers = len(layer_data.getLayers()) - 1 + min_layer_number = sys.maxsize + max_layer_number = -sys.maxsize + for layer_id in layer_data.getLayers(): + if max_layer_number < layer_id: + max_layer_number = layer_id + if min_layer_number > layer_id: + min_layer_number = layer_id + layer_count = max_layer_number - min_layer_number + + if new_max_layers < layer_count: + new_max_layers = layer_count if new_max_layers > 0 and new_max_layers != self._old_max_layers: self._max_layers = new_max_layers From 81e639522ddc9436dc9a914f051e22d9129661fd Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 4 Apr 2017 17:24:15 +0200 Subject: [PATCH 0853/1049] Streamline headers of translation files They now show correct attribution and sort of correct times, and they are consistent. Only ptbr isn't updated yet, because I expect an update soon from our translator. Contributes to issue CURA-3487. --- resources/i18n/de/cura.po | 18 +++++++++--------- resources/i18n/de/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/de/fdmprinter.def.json.po | 16 +++++++++++----- resources/i18n/en/cura.po | 14 +++++++------- resources/i18n/es/cura.po | 18 +++++++++--------- resources/i18n/es/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/es/fdmprinter.def.json.po | 18 ++++++++++++------ resources/i18n/fi/cura.po | 18 +++++++++--------- resources/i18n/fi/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/fi/fdmprinter.def.json.po | 16 +++++++++++----- resources/i18n/fr/cura.po | 18 +++++++++--------- resources/i18n/fr/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/fr/fdmprinter.def.json.po | 16 +++++++++++----- resources/i18n/it/cura.po | 18 +++++++++--------- resources/i18n/it/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/it/fdmprinter.def.json.po | 18 ++++++++++++------ resources/i18n/jp/cura.po | 20 ++++++++++---------- resources/i18n/ko/cura.po | 20 ++++++++++---------- resources/i18n/nl/cura.po | 18 +++++++++--------- resources/i18n/nl/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/nl/fdmprinter.def.json.po | 16 +++++++++++----- resources/i18n/ru/cura.po | 16 ++++++++-------- resources/i18n/ru/fdmextruder.def.json.po | 17 +++++++++++------ resources/i18n/ru/fdmprinter.def.json.po | 17 +++++++++++------ resources/i18n/tr/cura.po | 18 +++++++++--------- resources/i18n/tr/fdmextruder.def.json.po | 15 ++++++++++----- resources/i18n/tr/fdmprinter.def.json.po | 16 +++++++++++----- 27 files changed, 269 insertions(+), 182 deletions(-) diff --git a/resources/i18n/de/cura.po b/resources/i18n/de/cura.po index 7e58a567cb..af4a55449f 100644 --- a/resources/i18n/de/cura.po +++ b/resources/i18n/de/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/de/fdmextruder.def.json.po b/resources/i18n/de/fdmextruder.def.json.po index a5b69c014d..b7b5eca717 100644 --- a/resources/i18n/de/fdmextruder.def.json.po +++ b/resources/i18n/de/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/de/fdmprinter.def.json.po b/resources/i18n/de/fdmprinter.def.json.po index fe036cfa4a..8de6c64e93 100644 --- a/resources/i18n/de/fdmprinter.def.json.po +++ b/resources/i18n/de/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/en/cura.po b/resources/i18n/en/cura.po index ecfb711d9e..f2c3e39e81 100644 --- a/resources/i18n/en/cura.po +++ b/resources/i18n/en/cura.po @@ -1,16 +1,16 @@ -# English translations for PACKAGE package. -# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2017. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-03-27 17:27+0200\n" "Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Language-Team: None\n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/resources/i18n/es/cura.po b/resources/i18n/es/cura.po index 23df35463c..3c52f5d65a 100644 --- a/resources/i18n/es/cura.po +++ b/resources/i18n/es/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/es/fdmextruder.def.json.po b/resources/i18n/es/fdmextruder.def.json.po index 55e940f739..e26366b51c 100644 --- a/resources/i18n/es/fdmextruder.def.json.po +++ b/resources/i18n/es/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/es/fdmprinter.def.json.po b/resources/i18n/es/fdmprinter.def.json.po index 589de99f27..f66df9fc03 100644 --- a/resources/i18n/es/fdmprinter.def.json.po +++ b/resources/i18n/es/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/fi/cura.po b/resources/i18n/fi/cura.po index 0e278e9bbc..3baed3526b 100644 --- a/resources/i18n/fi/cura.po +++ b/resources/i18n/fi/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/fi/fdmextruder.def.json.po b/resources/i18n/fi/fdmextruder.def.json.po index df3a06366c..a6bd992e74 100644 --- a/resources/i18n/fi/fdmextruder.def.json.po +++ b/resources/i18n/fi/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/fi/fdmprinter.def.json.po b/resources/i18n/fi/fdmprinter.def.json.po index 46981a7527..0d25b01437 100644 --- a/resources/i18n/fi/fdmprinter.def.json.po +++ b/resources/i18n/fi/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/fr/cura.po b/resources/i18n/fr/cura.po index c954d50a2e..62cfda3acf 100644 --- a/resources/i18n/fr/cura.po +++ b/resources/i18n/fr/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/fr/fdmextruder.def.json.po b/resources/i18n/fr/fdmextruder.def.json.po index d5aacd3a80..1491c70b7c 100644 --- a/resources/i18n/fr/fdmextruder.def.json.po +++ b/resources/i18n/fr/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/fr/fdmprinter.def.json.po b/resources/i18n/fr/fdmprinter.def.json.po index fb29550df5..e7d743bb17 100644 --- a/resources/i18n/fr/fdmprinter.def.json.po +++ b/resources/i18n/fr/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/it/cura.po b/resources/i18n/it/cura.po index c9d4e9bc0b..921db7b5a7 100644 --- a/resources/i18n/it/cura.po +++ b/resources/i18n/it/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/it/fdmextruder.def.json.po b/resources/i18n/it/fdmextruder.def.json.po index 6717430037..7a7dac26c5 100644 --- a/resources/i18n/it/fdmextruder.def.json.po +++ b/resources/i18n/it/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/it/fdmprinter.def.json.po b/resources/i18n/it/fdmprinter.def.json.po index 7bb4f25897..3ba553c4eb 100644 --- a/resources/i18n/it/fdmprinter.def.json.po +++ b/resources/i18n/it/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"PO-Revision-Date: 2017-04-04 11:27+0200\n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/jp/cura.po b/resources/i18n/jp/cura.po index a48b487424..0da8e3138f 100644 --- a/resources/i18n/jp/cura.po +++ b/resources/i18n/jp/cura.po @@ -1,17 +1,17 @@ -# English translations for PACKAGE package. -# Copyright (C) 2017 THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# Automatically generated, 2017. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-03-27 17:27+0200\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: en\n" +"PO-Revision-Date: 2017-04-03 10:30+1000\n" +"Last-Translator: Ultimaker's Japanese Sales Partner \n" +"Language-Team: Ultimaker's Japanese Sales Partner \n" +"Language: jp\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/ko/cura.po b/resources/i18n/ko/cura.po index 0c7a955419..c9ebceac03 100644 --- a/resources/i18n/ko/cura.po +++ b/resources/i18n/ko/cura.po @@ -1,22 +1,22 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-30 12:31+0900\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" +"POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-03-30 22:05+0900\n" -"Language-Team: \n" +"Last-Translator: Ultimaker's Korean Sales Partner \n" +"Language-Team: Ultimaker's Korean Sales Partner \n" +"Language: ko\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.0\n" -"Last-Translator: \n" -"Language: en_BK\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 msgctxt "@label" diff --git a/resources/i18n/nl/cura.po b/resources/i18n/nl/cura.po index 356ed52213..64a1f5f924 100644 --- a/resources/i18n/nl/cura.po +++ b/resources/i18n/nl/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/nl/fdmextruder.def.json.po b/resources/i18n/nl/fdmextruder.def.json.po index 78b34b56e0..c5a5a2dd5d 100644 --- a/resources/i18n/nl/fdmextruder.def.json.po +++ b/resources/i18n/nl/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: Ruben Dulek \n" -"Language-Team: Ultimaker\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/nl/fdmprinter.def.json.po b/resources/i18n/nl/fdmprinter.def.json.po index 485c9a82b5..a71808a772 100644 --- a/resources/i18n/nl/fdmprinter.def.json.po +++ b/resources/i18n/nl/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/ru/cura.po b/resources/i18n/ru/cura.po index 5137dec364..de709027cb 100644 --- a/resources/i18n/ru/cura.po +++ b/resources/i18n/ru/cura.po @@ -1,16 +1,16 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: \n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-08 04:39+0300\n" +"PO-Revision-Date: 2017-03-28 04:39+0300\n" "Last-Translator: Ruslan Popov \n" -"Language-Team: \n" +"Language-Team: Ruslan Popov \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/resources/i18n/ru/fdmextruder.def.json.po b/resources/i18n/ru/fdmextruder.def.json.po index 4809a3adc7..c66f3ba00b 100644 --- a/resources/i18n/ru/fdmextruder.def.json.po +++ b/resources/i18n/ru/fdmextruder.def.json.po @@ -1,12 +1,17 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-08 04:33+0300\n" -"Last-Translator: Ruslan Popov \n" -"Language-Team: \n" -"Language: ru_RU\n" +"PO-Revision-Date: 2017-03-28 04:33+0300\n" +"Language-Team: Ruslan Popov \n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/ru/fdmprinter.def.json.po b/resources/i18n/ru/fdmprinter.def.json.po index 82ec67b6fb..5765e62224 100644 --- a/resources/i18n/ru/fdmprinter.def.json.po +++ b/resources/i18n/ru/fdmprinter.def.json.po @@ -1,12 +1,17 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-08 04:41+0300\n" -"Last-Translator: Ruslan Popov \n" -"Language-Team: \n" -"Language: ru_RU\n" +"PO-Revision-Date: 2017-03-28 04:41+0300\n" +"Language-Team: Ruslan Popov \n" +"Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/tr/cura.po b/resources/i18n/tr/cura.po index 932b72e2d0..1893695120 100644 --- a/resources/i18n/tr/cura.po +++ b/resources/i18n/tr/cura.po @@ -1,17 +1,17 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. +# Cura +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" "PO-Revision-Date: 2017-04-04 11:26+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/tr/fdmextruder.def.json.po b/resources/i18n/tr/fdmextruder.def.json.po index 912a759ab4..3b525a33cf 100644 --- a/resources/i18n/tr/fdmextruder.def.json.po +++ b/resources/i18n/tr/fdmextruder.def.json.po @@ -1,13 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# #, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/tr/fdmprinter.def.json.po b/resources/i18n/tr/fdmprinter.def.json.po index da69e195ad..1d89799c1e 100644 --- a/resources/i18n/tr/fdmprinter.def.json.po +++ b/resources/i18n/tr/fdmprinter.def.json.po @@ -1,12 +1,18 @@ +# Cura JSON setting files +# Copyright (C) 2017 Ultimaker +# This file is distributed under the same license as the Cura package. +# Ruben Dulek , 2017. +# +#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Uranium json setting files\n" -"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" +"Project-Id-Version: Cura 2.5\n" +"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" "PO-Revision-Date: 2017-04-04 11:27+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE\n" -"Language: \n" +"Last-Translator: Bothof \n" +"Language-Team: Bothof \n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" From 43c7373368047660256b42a3571793f3bcc481ed Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Tue, 4 Apr 2017 17:35:32 +0200 Subject: [PATCH 0854/1049] Ignore any files not ending in .qml when adding QML resources Qt 5.8 includes compiled QML caching, which creates .qmlc files on disk. These shouldn't be added as actual QML objects. In addition, anything that does not end in .qml is probably not something that can actually be parsed as QML, so ignore those too. --- cura/CuraApplication.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 48abc59217..0f917ab012 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -695,6 +695,10 @@ class CuraApplication(QtApplication): if type_name in ("Cura", "Actions"): continue + # Ignore anything that is not a QML file. + if not path.endswith(".qml"): + continue + qmlRegisterType(QUrl.fromLocalFile(path), "Cura", 1, 0, type_name) def onSelectionChanged(self): From c9397fd98603f216ca317006c9f676b1bfd44bcb Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 4 Apr 2017 18:01:52 +0200 Subject: [PATCH 0855/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 2415a6372a..414c056f66 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -37,6 +37,8 @@ "machine_depth": { "default_value": 270 }, "machine_width": { "default_value": 430 }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, + "material_print_temp_wait": { "default_value": false }, + "material_bed_temp_wait": { "default_value": false }, "machine_start_gcode": { "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, From bb200fa9e8b42139fa8cd394d66c470c60036ba0 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 4 Apr 2017 18:04:25 +0200 Subject: [PATCH 0856/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 414c056f66..1f6342e5f1 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -43,7 +43,7 @@ "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\n; -- end of END GCODE --" + "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" }, "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, From 21c14f58aaaa31ce000d705b07d6c2a9876eb51e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 4 Apr 2017 18:05:27 +0200 Subject: [PATCH 0857/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 1f6342e5f1..db16caa156 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -40,7 +40,7 @@ "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, "machine_start_gcode": { - "default_value": "M92 E159\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" From edbfd4343a241b317857acb462b165485e5c9ef1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Tue, 4 Apr 2017 20:46:37 +0200 Subject: [PATCH 0858/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index db16caa156..9335001e41 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -40,7 +40,7 @@ "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, "machine_start_gcode": { - "default_value": "\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\nM140 S{material_bed_temperature}\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature}\nM104 S120 T1\nM109 S{material_print_temperature} T0\nM104 S21 T1\n\nM117 purging nozzle....\n\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-{retraction_amount} F600\nG92 E0\n\nM117 wiping nozzle....\n\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM117 Printing .....\n\nG1 E1 F100\nG92 E-1\n" + "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 90 sec.\nG4 S20\nM117 Heating for 70 sec.\nG4 S20\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S300 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" From e6bdf8c8f6cf519826d50a243a04fd2aef1d6820 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 09:04:16 +0200 Subject: [PATCH 0859/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 9335001e41..d001e296f9 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -40,7 +40,7 @@ "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, "machine_start_gcode": { - "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 90 sec.\nG4 S20\nM117 Heating for 70 sec.\nG4 S20\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S300 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" + "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, "machine_end_gcode": { "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" From 8ff057d48387af064865863d4126cd13eefc5492 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 09:05:29 +0200 Subject: [PATCH 0860/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index d001e296f9..9616b2efb3 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -43,7 +43,7 @@ "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" + "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nM104 S5 T2\nM104 S5 T3\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" }, "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, From 513ede0fda159c9e54acf5fcf8085ea99e4f5aef Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 09:07:14 +0200 Subject: [PATCH 0861/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 9616b2efb3..2db064fcab 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -43,7 +43,7 @@ "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, "machine_end_gcode": { - "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nM104 S5 T2\nM104 S5 T3\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of END GCODE --" + "default_value": "; -- END GCODE --\nM106 S255\nM140 S5\nM104 S5 T0\nM104 S5 T1\nM104 S5 T2\nM104 S5 T3\nG1 X20.0 Y260.0 F6000\nG4 S7\nM84\nG4 S90\nM107\nM42 P12 S0\nM42 P13 S0\nM84\nT0\n; -- end of GCODE --" }, "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, From 7b4375e3d127ae812a78ec4e506aef838094e002 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 5 Apr 2017 09:53:14 +0200 Subject: [PATCH 0862/1049] Adjust minimum value warnings for line width This was discussed with Tom from materials. The minimum warning value is now a linear function with a y-intercept. I tuned it so that it just sails under the minimum values of all of our profiles. --- resources/definitions/fdmprinter.def.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 8db96bb843..881805d83a 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -635,7 +635,7 @@ "description": "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.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.5 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, "type": "float", @@ -649,7 +649,7 @@ "description": "Width of a single wall line.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.75 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "value": "line_width", "default_value": 0.4, @@ -663,7 +663,7 @@ "description": "Width of the outermost wall line. By lowering this value, higher levels of detail can be printed.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.75 * machine_nozzle_size if outer_inset_first else 0.1 * machine_nozzle_size", + "minimum_value_warning": "(0.1 + 0.4 * machine_nozzle_size) if outer_inset_first else 0.1 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, "value": "wall_line_width", @@ -676,7 +676,7 @@ "description": "Width of a single wall line for all wall lines except the outermost one.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.5 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, "value": "wall_line_width", @@ -691,7 +691,7 @@ "description": "Width of a single top/bottom line.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.1 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "default_value": 0.4, "type": "float", @@ -704,7 +704,7 @@ "description": "Width of a single infill line.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.75 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "3 * machine_nozzle_size", "default_value": 0.4, "type": "float", @@ -718,7 +718,7 @@ "description": "Width of a single skirt or brim line.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.75 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "3 * machine_nozzle_size", "default_value": 0.4, "type": "float", @@ -733,7 +733,7 @@ "description": "Width of a single support structure line.", "unit": "mm", "minimum_value": "0.001", - "minimum_value_warning": "0.75 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "3 * machine_nozzle_size", "default_value": 0.4, "type": "float", @@ -750,7 +750,7 @@ "unit": "mm", "default_value": 0.4, "minimum_value": "0.001", - "minimum_value_warning": "0.4 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "type": "float", "enabled": "support_enable and support_interface_enable", @@ -769,7 +769,7 @@ "default_value": 0.4, "value": "line_width", "minimum_value": "0.001", - "minimum_value_warning": "0.75 * machine_nozzle_size", + "minimum_value_warning": "0.1 + 0.4 * machine_nozzle_size", "maximum_value_warning": "2 * machine_nozzle_size", "settable_per_mesh": false, "settable_per_extruder": true From 2d6df1ae4a1070dbc946d81036342dab0c86876e Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 10:18:36 +0200 Subject: [PATCH 0863/1049] Fix workspacedialog booboo typo. --- plugins/3MFReader/WorkspaceDialog.qml | 4 ++-- plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 0 2 files changed, 2 insertions(+), 2 deletions(-) mode change 100644 => 100755 plugins/3MFReader/WorkspaceDialog.qml mode change 100644 => 100755 plugins/CuraEngineBackend/ProcessSlicedLayersJob.py diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml old mode 100644 new mode 100755 index 1a8ace464d..8be83f1a58 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -33,7 +33,7 @@ UM.Dialog } Item { - anchors.fille: parent + anchors.fill: parent anchors.margins: 20 * Screen.devicePixelRatio UM.I18nCatalog @@ -389,4 +389,4 @@ UM.Dialog anchors.right: parent.right } } -} \ No newline at end of file +} diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py old mode 100644 new mode 100755 From 1a01d1b193e902996008a64ad63558967cadf760 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 10:19:12 +0200 Subject: [PATCH 0864/1049] Change permissions back to 644 --- plugins/3MFReader/WorkspaceDialog.qml | 0 plugins/CuraEngineBackend/ProcessSlicedLayersJob.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 plugins/3MFReader/WorkspaceDialog.qml mode change 100755 => 100644 plugins/CuraEngineBackend/ProcessSlicedLayersJob.py diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml old mode 100755 new mode 100644 diff --git a/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py b/plugins/CuraEngineBackend/ProcessSlicedLayersJob.py old mode 100755 new mode 100644 From 4e91d55bdfe430e066bdee16ed2b29a3c9948855 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 10:41:54 +0200 Subject: [PATCH 0865/1049] Fix Arranger bestSpot. CURA-3239 --- cura/Arrange.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index aa5f16e3a7..78b89b9e6a 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -128,7 +128,7 @@ class Arrange: def bestSpot(self, shape_arr, start_prio = 0, step = 1): start_idx_list = numpy.where(self._priority_unique_values == start_prio) if start_idx_list: - start_idx = start_idx_list[0] + start_idx = start_idx_list[0][0] else: start_idx = 0 for prio in self._priority_unique_values[start_idx::step]: From 4626bc37a9a76c9aeb2699c307adfe77135c1d3f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 11:05:48 +0200 Subject: [PATCH 0866/1049] Improved documentation --- cura/Arrange.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 78b89b9e6a..fb59bc51dd 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -79,18 +79,17 @@ class Arrange: nodes.append(new_node) return nodes - ## Fill priority, center is best. lower value is better + ## Fill priority, center is best. Lower value is better + # This is a strategy for the arranger. def centerFirst(self): - # Distance x + distance y: creates diamond shape - #self._priority = numpy.fromfunction( - # lambda i, j: abs(self._offset_x-i)+abs(self._offset_y-j), self.shape, dtype=numpy.int32) # Square distance: creates a more round shape self._priority = numpy.fromfunction( lambda i, j: (self._offset_x - i) ** 2 + (self._offset_y - j) ** 2, self.shape, dtype=numpy.int32) self._priority_unique_values = numpy.unique(self._priority) self._priority_unique_values.sort() - ## Fill priority, back is best. lower value is better + ## Fill priority, back is best. Lower value is better + # This is a strategy for the arranger. def backFirst(self): self._priority = numpy.fromfunction( lambda i, j: 10 * j + abs(self._offset_x - i), self.shape, dtype=numpy.int32) From 87577f3e23bf58f5f3541235a5be91a141a2c33b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 11:26:29 +0200 Subject: [PATCH 0867/1049] Improve ugly code for Arranger. CURA-3239 --- cura/Arrange.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index fb59bc51dd..e5cb66ee63 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -1,5 +1,6 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Logger import Logger +from UM.Math.Vector import Vector from cura.ShapeArray import ShapeArray from collections import namedtuple @@ -66,15 +67,12 @@ class Arrange: offset_shape_arr, start_prio = start_prio, step = step) x, y = best_spot.x, best_spot.y start_prio = best_spot.priority - transformation = new_node._transformation if x is not None: # We could find a place - transformation._data[0][3] = x - transformation._data[2][3] = y + new_node.setPosition(Vector(x, 0, y)) self.place(x, y, hull_shape_arr) # take place before the next one else: Logger.log("d", "Could not find spot!") - transformation._data[0][3] = 200 - transformation._data[2][3] = 100 + i * 20 + new_node.setPosition(Vector(200, 0, 100 + i * 20)) nodes.append(new_node) return nodes From 4c9ec3c22d65787c290dc3f2639f52c3a5254daf Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 11:29:57 +0200 Subject: [PATCH 0868/1049] Better result (but slower) for arranger. CURA-3239 --- cura/CuraApplication.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index f711c86c8a..4170325df4 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1041,12 +1041,9 @@ class CuraApplication(QtApplication): # Place nodes one at a time start_prio = 0 for size, node, offset_shape_arr, hull_shape_arr in 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). # We also skip possibilities by slicing through the possibilities (step = 10) best_spot = arranger.bestSpot(offset_shape_arr, start_prio = start_prio, step = 10) x, y = best_spot.x, best_spot.y - start_prio = best_spot.priority if x is not None: # We could find a place arranger.place(x, y, hull_shape_arr) # take place before the next one From 30484461cfb604a9e2a0d8c35ce70cbe93a20933 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 11:41:18 +0200 Subject: [PATCH 0869/1049] Faster arranging for same sized objects. CURA-3239 --- cura/CuraApplication.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 4170325df4..3c9ebdcdf1 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1040,10 +1040,19 @@ class CuraApplication(QtApplication): # Place nodes one at a time start_prio = 0 + last_size = None for size, node, offset_shape_arr, hull_shape_arr in 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). # We also skip possibilities by slicing through the possibilities (step = 10) + if last_size == size: # This optimization works if many of the objects have the same size + start_prio = last_priority + else: + start_prio = 0 best_spot = arranger.bestSpot(offset_shape_arr, start_prio = start_prio, step = 10) x, y = best_spot.x, best_spot.y + last_size = size + last_priority = best_spot.priority if x is not None: # We could find a place arranger.place(x, y, hull_shape_arr) # take place before the next one From 1278b09b014c8136c688c54629984684e5ea69e5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 13:24:52 +0200 Subject: [PATCH 0870/1049] Delete CPackConfig.cmake --- CPackConfig.cmake | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 CPackConfig.cmake diff --git a/CPackConfig.cmake b/CPackConfig.cmake deleted file mode 100644 index da301a108e..0000000000 --- a/CPackConfig.cmake +++ /dev/null @@ -1,16 +0,0 @@ -set(CPACK_PACKAGE_VENDOR "Ultimaker B.V.") -set(CPACK_PACKAGE_CONTACT "Arjen Hiemstra ") -set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Cura application to drive the CuraEngine") -set(CPACK_PACKAGE_VERSION_MAJOR 15) -set(CPACK_PACKAGE_VERSION_MINOR 05) -set(CPACK_PACKAGE_VERSION_PATCH 90) -set(CPACK_PACKAGE_VERSION_REVISION 1) -set(CPACK_GENERATOR "DEB") - -set(DEB_DEPENDS - "uranium (>= 15.05.93)" -) -string(REPLACE ";" ", " DEB_DEPENDS "${DEB_DEPENDS}") -set(CPACK_DEBIAN_PACKAGE_DEPENDS ${DEB_DEPENDS}) - -include(CPack) From ae95f41a3e1281bbb70d69ded519fb6824169d2f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 13:29:25 +0200 Subject: [PATCH 0871/1049] Removed include of cpack from cmake lists --- CMakeLists.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7b165d4a7c..bdcd8f44c2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -67,5 +67,3 @@ else() install(FILES ${CMAKE_BINARY_DIR}/CuraVersion.py DESTINATION lib/python${PYTHON_VERSION_MAJOR}.${PYTHON_VERSION_MINOR}/site-packages/cura) endif() - -include(CPackConfig.cmake) From 6a3d8504a1f9fd644e560eb999bf74e43661832c Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 14:27:04 +0200 Subject: [PATCH 0872/1049] Fix g-code reader after adding arranger. CURA-3239 --- cura/CuraApplication.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 3c9ebdcdf1..8bfa5627f7 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1330,13 +1330,17 @@ class CuraApplication(QtApplication): if not node.getDecorator(ConvexHullDecorator): node.addDecorator(ConvexHullDecorator()) - # find node location - offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) - # step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher - nodes = arranger.findNodePlacements(node, offset_shape_arr, hull_shape_arr, count = 1, step = 10) + if node.callDecoration("isSliceable"): + # find node location + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) + # step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher + nodes = arranger.findNodePlacements(node, offset_shape_arr, hull_shape_arr, count = 1, step = 10) - for new_node in nodes: - op = AddSceneNodeOperation(new_node, scene.getRoot()) + for new_node in nodes: + op = AddSceneNodeOperation(new_node, scene.getRoot()) + op.push() + else: + op = AddSceneNodeOperation(node, scene.getRoot()) op.push() scene.sceneChanged.emit(node) From 8b694e17877fc31b10ef68e5307586be2b80ff2d Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Wed, 5 Apr 2017 15:12:55 +0200 Subject: [PATCH 0873/1049] Fix typo in WorkspaceDialog.qml --- plugins/3MFReader/WorkspaceDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/3MFReader/WorkspaceDialog.qml b/plugins/3MFReader/WorkspaceDialog.qml index 1a8ace464d..a4a6872902 100644 --- a/plugins/3MFReader/WorkspaceDialog.qml +++ b/plugins/3MFReader/WorkspaceDialog.qml @@ -33,7 +33,7 @@ UM.Dialog } Item { - anchors.fille: parent + anchors.fill: parent anchors.margins: 20 * Screen.devicePixelRatio UM.I18nCatalog From ad4e1b3b18fa087dc5d9e57e247c4f86a6f6069e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 15:25:20 +0200 Subject: [PATCH 0874/1049] ConvexHull Scene node no longe re-builds the shader every time it's created This took about 12ms per object, which was quite noticable if there were multiple objects --- cura/ConvexHullNode.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/cura/ConvexHullNode.py b/cura/ConvexHullNode.py index bc2f7a7cf3..84becd0da3 100644 --- a/cura/ConvexHullNode.py +++ b/cura/ConvexHullNode.py @@ -9,7 +9,10 @@ from UM.Mesh.MeshBuilder import MeshBuilder # To create a mesh to display the c from UM.View.GL.OpenGL import OpenGL + class ConvexHullNode(SceneNode): + shader = None # To prevent the shader from being re-built over and over again, only load it once. + ## Convex hull node is a special type of scene node that is used to display an area, to indicate the # location an object uses on the buildplate. This area (or area's in case of one at a time printing) is # then displayed as a transparent shadow. If the adhesion type is set to raft, the area is extruded @@ -19,8 +22,6 @@ class ConvexHullNode(SceneNode): self.setCalculateBoundingBox(False) - self._shader = None - self._original_parent = parent # Color of the drawn convex hull @@ -59,16 +60,16 @@ class ConvexHullNode(SceneNode): return self._node def render(self, renderer): - if not self._shader: - self._shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "transparent_object.shader")) - self._shader.setUniformValue("u_diffuseColor", self._color) - self._shader.setUniformValue("u_opacity", 0.6) + if not ConvexHullNode.shader: + ConvexHullNode.shader = OpenGL.getInstance().createShaderProgram(Resources.getPath(Resources.Shaders, "transparent_object.shader")) + ConvexHullNode.shader.setUniformValue("u_diffuseColor", self._color) + ConvexHullNode.shader.setUniformValue("u_opacity", 0.6) if self.getParent(): if self.getMeshData(): - renderer.queueNode(self, transparent = True, shader = self._shader, backface_cull = True, sort = -8) + renderer.queueNode(self, transparent = True, shader = ConvexHullNode.shader, backface_cull = True, sort = -8) if self._convex_hull_head_mesh: - renderer.queueNode(self, shader = self._shader, transparent = True, mesh = self._convex_hull_head_mesh, backface_cull = True, sort = -8) + renderer.queueNode(self, shader = ConvexHullNode.shader, transparent = True, mesh = self._convex_hull_head_mesh, backface_cull = True, sort = -8) return True From b5c6ca097392d70579ca03186c885ee9551182f2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 15 Mar 2017 10:00:11 +0100 Subject: [PATCH 0875/1049] Starting Cura when no machines added but with a model no longer causes exceptions --- cura/PrintInformation.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/PrintInformation.py b/cura/PrintInformation.py index 0369f536fa..1eb7aaa7dd 100644 --- a/cura/PrintInformation.py +++ b/cura/PrintInformation.py @@ -124,6 +124,9 @@ class PrintInformation(QObject): self._calculateInformation() def _calculateInformation(self): + if Application.getInstance().getGlobalContainerStack() is None: + return + # Material amount is sent as an amount of mm^3, so calculate length from that radius = Application.getInstance().getGlobalContainerStack().getProperty("material_diameter", "value") / 2 self._material_lengths = [] From 07ed1bedc3a88e22f1e8868aa8d1b67363bf7fc6 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 5 Apr 2017 16:07:02 +0200 Subject: [PATCH 0876/1049] Fix boo boo with open multi files including project files. --- resources/qml/Cura.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Cura.qml b/resources/qml/Cura.qml index b425432a00..b0e6d09080 100755 --- a/resources/qml/Cura.qml +++ b/resources/qml/Cura.qml @@ -774,7 +774,7 @@ UM.MainWindow // we only allow opening one project file if (selectedMultipleFiles && hasProjectFile) { - openFilesIncludingProjectsDialog.fileUrlList = fileUrlList.slice(); + openFilesIncludingProjectsDialog.fileUrls = fileUrlList.slice(); openFilesIncludingProjectsDialog.show(); return; } From cb943cba982913168fcdb547700f3e6eb8431cee Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:07:13 +0200 Subject: [PATCH 0877/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 4bb23bbbe0..d292282c07 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -4,7 +4,7 @@ version = 2 definition = cartesio [metadata] -author = Scheepers +author = Cartesio type = variant [values] From eee382b1d8142cd4bf633e043c5f4c37cd3a333e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:09:28 +0200 Subject: [PATCH 0878/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 ++ 1 file changed, 2 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 3c3df636ef..45fa984293 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,6 +11,8 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 +layer_height_0 = 0.2 + infill_line_width = 0.3 wall_thickness = 1 From 0f5bcb57e0161ac5122fc42cde5fc1117d40f968 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:12:29 +0200 Subject: [PATCH 0879/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 45fa984293..3c3df636ef 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -11,8 +11,6 @@ type = variant machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 -layer_height_0 = 0.2 - infill_line_width = 0.3 wall_thickness = 1 From 6bc76f7b8cecf8cab2a198424b99ce9817764a3f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:16:03 +0200 Subject: [PATCH 0880/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index d292282c07..3a9beb5f54 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -25,7 +25,7 @@ material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) material_diameter = 1.75 retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed /5) +retraction_prime_speed = =round(retraction_speed / 5) retraction_min_travel = =round(line_width * 10) switch_extruder_retraction_amount = 2 switch_extruder_retraction_speeds = =round(retraction_speed) From 2c12e5e4d932de60e53e43024a22fb88791cebff Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:17:42 +0200 Subject: [PATCH 0881/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 3c3df636ef..bcdb28a489 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -14,7 +14,7 @@ machine_nozzle_tip_outer_diameter = 1.05 infill_line_width = 0.3 wall_thickness = 1 -top_bottom_thickness = 0.6 +top_bottom_thickness = 0.8 wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = From 575256227c88f273a34e9f3e51be46fbfa707941 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:19:06 +0200 Subject: [PATCH 0882/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 3a9beb5f54..9bf1d923d5 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -34,11 +34,11 @@ switch_extruder_prime_speed = =round(retraction_prime_speed) speed_print = 50 speed_infill = =round(speed_print) speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2, 1) +speed_wall = =round(speed_print / 2) speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) speed_topbottom = =round(speed_print / 5 * 4) speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel = =round(speed_print if magic_spiralize else 150) speed_travel_layer_0 = =round(speed_travel) speed_support_interface = =round(speed_topbottom) From 7ea8017bb4840ed230342b6bc551c5a7a43defb2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 16:25:34 +0200 Subject: [PATCH 0883/1049] Moved arranging of nodes to it's own job --- cura/ArrangeObjectsJob.py | 63 +++++++++++++++++++++++++++++++++++++++ cura/CuraApplication.py | 47 ++++------------------------- 2 files changed, 68 insertions(+), 42 deletions(-) create mode 100644 cura/ArrangeObjectsJob.py diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py new file mode 100644 index 0000000000..8e99cfe3dd --- /dev/null +++ b/cura/ArrangeObjectsJob.py @@ -0,0 +1,63 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from UM.Job import Job +from UM.Scene.SceneNode import SceneNode +from UM.Math.Vector import Vector +from UM.Operations.SetTransformOperation import SetTransformOperation +from UM.Message import Message + +from cura.ZOffsetDecorator import ZOffsetDecorator +from cura.Arrange import Arrange +from cura.ShapeArray import ShapeArray + +from typing import List + + +class ArrangeObjectsJob(Job): + def __init__(self, nodes: List[SceneNode], fixed_nodes: List[SceneNode], min_offset = 8): + super().__init__() + self._nodes = nodes + self._fixed_nodes = fixed_nodes + self._min_offset = min_offset + + def run(self): + arranger = Arrange.create(fixed_nodes = self._fixed_nodes) + + # Collect nodes to be placed + nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr) + for node in self._nodes: + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = self._min_offset) + 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 + for size, node, offset_shape_arr, hull_shape_arr in 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). + # We also skip possibilities by slicing through the possibilities (step = 10) + 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(offset_shape_arr, start_prio=start_priority, step=10) + x, y = best_spot.x, best_spot.y + last_size = size + last_priority = best_spot.priority + if x is not None: # We could find a place + arranger.place(x, y, hull_shape_arr) # take place before the next one + + node.removeDecorator(ZOffsetDecorator) + if node.getBoundingBox(): + center_y = node.getWorldPosition().y - node.getBoundingBox().bottom + else: + center_y = 0 + + transformation_operation = SetTransformOperation(node, Vector(x, center_y, y)) + transformation_operation.push() diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 8bfa5627f7..d407ae1b85 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -38,6 +38,8 @@ from cura.SetParentOperation import SetParentOperation from cura.SliceableObjectDecorator import SliceableObjectDecorator from cura.BlockSlicingDecorator import BlockSlicingDecorator +from cura.ArrangeObjectsJob import ArrangeObjectsJob + from UM.Settings.SettingDefinition import SettingDefinition, DefinitionPropertyType from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.SettingFunction import SettingFunction @@ -1020,51 +1022,12 @@ class CuraApplication(QtApplication): fixed_nodes.append(node) self.arrange(nodes, fixed_nodes) - ## Arrange the nodes, given fixed nodes + ## Arrange a set of nodes given a set of fixed nodes # \param nodes nodes that we have to place # \param fixed_nodes nodes that are placed in the arranger before finding spots for nodes def arrange(self, nodes, fixed_nodes): - min_offset = 8 - - arranger = Arrange.create(fixed_nodes = fixed_nodes) - - # Collect nodes to be placed - nodes_arr = [] # fill with (size, node, offset_shape_arr, hull_shape_arr) - for node in nodes: - offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) - nodes_arr.append((offset_shape_arr.arr.shape[0] * offset_shape_arr.arr.shape[1], node, offset_shape_arr, hull_shape_arr)) - - # Sort nodes biggest area first - nodes_arr.sort(key = lambda item: item[0]) - nodes_arr.reverse() - - # Place nodes one at a time - start_prio = 0 - last_size = None - for size, node, offset_shape_arr, hull_shape_arr in 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). - # We also skip possibilities by slicing through the possibilities (step = 10) - if last_size == size: # This optimization works if many of the objects have the same size - start_prio = last_priority - else: - start_prio = 0 - best_spot = arranger.bestSpot(offset_shape_arr, start_prio = start_prio, step = 10) - x, y = best_spot.x, best_spot.y - last_size = size - last_priority = best_spot.priority - if x is not None: # We could find a place - arranger.place(x, y, hull_shape_arr) # take place before the next one - - node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) - if node.getBoundingBox(): - center_y = node.getWorldPosition().y - node.getBoundingBox().bottom - else: - center_y = 0 - - op = GroupedOperation() - op.addOperation(SetTransformOperation(node, Vector(x, center_y, y))) - op.push() + job = ArrangeObjectsJob(nodes, fixed_nodes) + job.start() ## Reload all mesh data on the screen from file. @pyqtSlot() From d5682e6e29804eaafe4e37e5a23aa3a39e12bd64 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 16:26:34 +0200 Subject: [PATCH 0884/1049] ArrangeObjectsJob now yields after each object --- cura/ArrangeObjectsJob.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py index 8e99cfe3dd..76d7807d72 100644 --- a/cura/ArrangeObjectsJob.py +++ b/cura/ArrangeObjectsJob.py @@ -61,3 +61,5 @@ class ArrangeObjectsJob(Job): transformation_operation = SetTransformOperation(node, Vector(x, center_y, y)) transformation_operation.push() + + Job.yieldThread() From 8d49bbd2f5e59da132933d917a1e4f02e2dc90b7 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 5 Apr 2017 16:40:02 +0200 Subject: [PATCH 0885/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 2db064fcab..f579ddf6f4 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -47,6 +47,7 @@ }, "layer_height": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, "layer_height_0": { "maximum_value": "(0.8 * min(extruderValues('machine_nozzle_size')))" }, + "layer_height_0": { "resolve": "0.2 if min(extruderValues('machine_nozzle_size')) < 0.3 else 0.3 "}, "machine_nozzle_heat_up_speed": {"default_value": 20}, "machine_nozzle_cool_down_speed": {"default_value": 20}, "machine_min_cool_heat_time_window": {"default_value": 5} From 03db47afd9f33c19dca5a84cc280e55813be3c4a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 16:42:13 +0200 Subject: [PATCH 0886/1049] Added progress message to arrangeObjectsJob --- cura/ArrangeObjectsJob.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py index 76d7807d72..efe4d00167 100644 --- a/cura/ArrangeObjectsJob.py +++ b/cura/ArrangeObjectsJob.py @@ -6,6 +6,8 @@ from UM.Scene.SceneNode import SceneNode from UM.Math.Vector import Vector from UM.Operations.SetTransformOperation import SetTransformOperation from UM.Message import Message +from UM.i18n import i18nCatalog +i18n_catalog = i18nCatalog("cura") from cura.ZOffsetDecorator import ZOffsetDecorator from cura.Arrange import Arrange @@ -22,6 +24,8 @@ class ArrangeObjectsJob(Job): self._min_offset = min_offset def run(self): + status_message = Message(i18n_catalog.i18nc("@info:status", "Finding new location for objects"), lifetime = 0, dismissable=False, progress = 0) + status_message.show() arranger = Arrange.create(fixed_nodes = self._fixed_nodes) # Collect nodes to be placed @@ -38,7 +42,8 @@ class ArrangeObjectsJob(Job): start_priority = 0 last_priority = start_priority last_size = None - for size, node, offset_shape_arr, hull_shape_arr in nodes_arr: + + 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). # We also skip possibilities by slicing through the possibilities (step = 10) @@ -61,5 +66,7 @@ class ArrangeObjectsJob(Job): transformation_operation = SetTransformOperation(node, Vector(x, center_y, y)) transformation_operation.push() - + status_message.setProgress((idx + 1) / len(nodes_arr) * 100) Job.yieldThread() + + status_message.hide() \ No newline at end of file From 064b823ce3ed5a93c8dba2c06973d49654c874cd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 5 Apr 2017 16:59:30 +0200 Subject: [PATCH 0887/1049] Arrange job now groups all transformations. This ensures that we can un & re do the aranging --- cura/ArrangeObjectsJob.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py index efe4d00167..43f2afa774 100644 --- a/cura/ArrangeObjectsJob.py +++ b/cura/ArrangeObjectsJob.py @@ -5,6 +5,7 @@ from UM.Job import Job from UM.Scene.SceneNode import SceneNode from UM.Math.Vector import Vector from UM.Operations.SetTransformOperation import SetTransformOperation +from UM.Operations.GroupedOperation import GroupedOperation from UM.Message import Message from UM.i18n import i18nCatalog i18n_catalog = i18nCatalog("cura") @@ -42,7 +43,7 @@ class ArrangeObjectsJob(Job): start_priority = 0 last_priority = start_priority last_size = None - + grouped_operation = GroupedOperation() 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). @@ -63,10 +64,10 @@ class ArrangeObjectsJob(Job): center_y = node.getWorldPosition().y - node.getBoundingBox().bottom else: center_y = 0 + grouped_operation.addOperation(SetTransformOperation(node, Vector(x, center_y, y))) - transformation_operation = SetTransformOperation(node, Vector(x, center_y, y)) - transformation_operation.push() status_message.setProgress((idx + 1) / len(nodes_arr) * 100) Job.yieldThread() + grouped_operation.push() status_message.hide() \ No newline at end of file From ed0fb1b0ab83e3400c251feb57638292050a7259 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 6 Apr 2017 09:47:57 +0200 Subject: [PATCH 0888/1049] Arrange All now places excessive objects outside build plate. CURA-3239 --- cura/Arrange.py | 2 +- cura/ArrangeObjectsJob.py | 22 ++++++++++++++-------- 2 files changed, 15 insertions(+), 9 deletions(-) mode change 100644 => 100755 cura/ArrangeObjectsJob.py diff --git a/cura/Arrange.py b/cura/Arrange.py index e5cb66ee63..148661c45b 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -72,7 +72,7 @@ class Arrange: self.place(x, y, hull_shape_arr) # take place before the next one else: Logger.log("d", "Could not find spot!") - new_node.setPosition(Vector(200, 0, 100 + i * 20)) + new_node.setPosition(Vector(200, 0, 100 - i * 20)) nodes.append(new_node) return nodes diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py old mode 100644 new mode 100755 index 43f2afa774..746914ea6a --- a/cura/ArrangeObjectsJob.py +++ b/cura/ArrangeObjectsJob.py @@ -6,6 +6,7 @@ from UM.Scene.SceneNode import SceneNode from UM.Math.Vector import Vector from UM.Operations.SetTransformOperation import SetTransformOperation from UM.Operations.GroupedOperation import GroupedOperation +from UM.Logger import Logger from UM.Message import Message from UM.i18n import i18nCatalog i18n_catalog = i18nCatalog("cura") @@ -54,20 +55,25 @@ class ArrangeObjectsJob(Job): start_priority = 0 best_spot = arranger.bestSpot(offset_shape_arr, start_prio=start_priority, step=10) x, y = best_spot.x, best_spot.y - last_size = size - last_priority = best_spot.priority + 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, hull_shape_arr) # take place before the next one - node.removeDecorator(ZOffsetDecorator) - if node.getBoundingBox(): - center_y = node.getWorldPosition().y - node.getBoundingBox().bottom - else: - center_y = 0 grouped_operation.addOperation(SetTransformOperation(node, Vector(x, center_y, y))) + else: + Logger.log("d", "Arrange all: could not find spot!") + grouped_operation.addOperation(SetTransformOperation(node, Vector(200, center_y, - idx * 20))) status_message.setProgress((idx + 1) / len(nodes_arr) * 100) Job.yieldThread() grouped_operation.push() - status_message.hide() \ No newline at end of file + + status_message.hide() From 288e51927879fa38c667ebcf1bd2e41a354c4c85 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 12:13:39 +0200 Subject: [PATCH 0889/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index f579ddf6f4..c85d17b59c 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -39,6 +39,7 @@ "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, + "infill_pattern": { "default_value": "grid"}, "machine_start_gcode": { "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, From 5d6d233eccf399f5a544cf3491b00a5d3f0d5f4a Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sat, 1 Apr 2017 15:08:15 +0200 Subject: [PATCH 0890/1049] Add definition for Peopoly Moai SLA printer --- resources/definitions/peopoly_moai.def.json | 49 +++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 resources/definitions/peopoly_moai.def.json diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json new file mode 100644 index 0000000000..668b11519b --- /dev/null +++ b/resources/definitions/peopoly_moai.def.json @@ -0,0 +1,49 @@ +{ + "id": "peopoly_moai", + "version": 2, + "name": "Moai", + "inherits": "ultimaker", + "metadata": { + "visible": true, + "author": "Aldo Hoeben", + "manufacturer": "Peopoly", + "category": "Other", + "file_formats": "text/x-gcode", + "has_machine_quality": true, + "has_materials": false + }, + + "overrides": { + "machine_name": { "default_value": "Moai" }, + "machine_width": { + "default_value": 130 + }, + "machine_height": { + "default_value": 180 + }, + "machine_depth": { + "default_value": 130 + }, + "machine_nozzle_size": { + "default_value": 0.067 + }, + "machine_head_with_fans_polygon": + { + "default_value": [ + [ -20, 10 ], + [ -20, -10 ], + [ 10, 10 ], + [ 10, -10 ] + ] + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "G28 ;Home" + }, + "machine_end_gcode": { + "default_value": "M104 S0\nM140 S0\nG28 X0 Y0\nM84" + } + } +} From ae19a101fd3547c26f25ce18f061f10e844b2116 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sat, 1 Apr 2017 15:10:05 +0200 Subject: [PATCH 0891/1049] Disable a number of features that are not compatible with SLA printing --- resources/definitions/peopoly_moai.def.json | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index 668b11519b..bf84eee0a5 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -44,6 +44,42 @@ }, "machine_end_gcode": { "default_value": "M104 S0\nM140 S0\nG28 X0 Y0\nM84" + }, + + "print_sequence": { + "enabled": false + }, + "support_enable": { + "enabled": false + }, + "machine_nozzle_temp_enabled": { + "value": "False" + }, + "material_bed_temperature": { + "enabled": false + }, + "material_diameter": { + "enabled": false + }, + "cool_fan_enabled": { + "enabled": false, + "value": "False" + }, + "retraction_enable": { + "enabled": false, + "value": "False" + }, + "retract_at_layer_change": { + "enabled": false + }, + "cool_min_layer_time_fan_speed_max": { + "enabled": false + }, + "cool_fan_full_at_height": { + "enabled": false + }, + "cool_fan_full_layer": { + "enabled": false } } } From a904c383ea8c6854dce7c8a27883c1636cb92dbf Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sat, 1 Apr 2017 15:29:01 +0200 Subject: [PATCH 0892/1049] Add Moai-specific "Normal" profile --- resources/definitions/peopoly_moai.def.json | 12 ++++++++-- .../peopoly_moai/peopoly_moai_normal.inst.cfg | 23 +++++++++++++++++++ 2 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index bf84eee0a5..b636ce26fc 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -46,6 +46,9 @@ "default_value": "M104 S0\nM140 S0\nG28 X0 Y0\nM84" }, + "acceleration_enabled": { + "value": "False" + }, "print_sequence": { "enabled": false }, @@ -59,7 +62,8 @@ "enabled": false }, "material_diameter": { - "enabled": false + "enabled": false, + "value": "1.75" }, "cool_fan_enabled": { "enabled": false, @@ -68,7 +72,11 @@ "retraction_enable": { "enabled": false, "value": "False" - }, + }, + "retraction_combing": { + "enabled": false, + "value": "'off'" + }, "retract_at_layer_change": { "enabled": false }, diff --git a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg new file mode 100644 index 0000000000..6c52785671 --- /dev/null +++ b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg @@ -0,0 +1,23 @@ +[general] +version = 2 +name = Normal Quality +definition = peopoly_moai + +[metadata] +type = quality +weight = 0 +quality_type = normal + +[values] +infill_sparse_density = 50 +layer_height_0 = 0.1 +top_bottom_thickness = 0.4 +wall_thickness = 0.4 +speed_layer_0 = 5 +speed_print = 100 +speed_slowdown_layers = 2 +speed_topbottom = 100 +speed_travel = 300 +speed_travel_layer_0 = 300 +speed_wall = 100 +speed_wall_x = 100 From a2a6fb47f9419a35340075a61612d0e773d9b2ab Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sat, 1 Apr 2017 15:37:53 +0200 Subject: [PATCH 0893/1049] Silence some value warnings --- resources/definitions/peopoly_moai.def.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index b636ce26fc..62c8ec7c99 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -46,6 +46,19 @@ "default_value": "M104 S0\nM140 S0\nG28 X0 Y0\nM84" }, + "layer_height": { + "maximum_value_warning": "0.5" + }, + "layer_height_0": { + "maximum_value_warning": "0.5" + }, + "top_bottom_thickness": { + "minimum_value_warning": "0.1" + }, + "infill_sparse_thickness": { + "maximum_value_warning": "0.5" + }, + "acceleration_enabled": { "value": "False" }, From 164d172e2eee25a64451ab6fb11fc184d77a8ecd Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sat, 1 Apr 2017 15:47:42 +0200 Subject: [PATCH 0894/1049] Code style --- resources/definitions/peopoly_moai.def.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index 62c8ec7c99..29a17f4829 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -5,7 +5,7 @@ "inherits": "ultimaker", "metadata": { "visible": true, - "author": "Aldo Hoeben", + "author": "fieldOfView", "manufacturer": "Peopoly", "category": "Other", "file_formats": "text/x-gcode", @@ -47,16 +47,16 @@ }, "layer_height": { - "maximum_value_warning": "0.5" + "maximum_value_warning": "0.5" }, "layer_height_0": { - "maximum_value_warning": "0.5" + "maximum_value_warning": "0.5" }, "top_bottom_thickness": { - "minimum_value_warning": "0.1" + "minimum_value_warning": "0.1" }, "infill_sparse_thickness": { - "maximum_value_warning": "0.5" + "maximum_value_warning": "0.5" }, "acceleration_enabled": { @@ -83,12 +83,12 @@ "value": "False" }, "retraction_enable": { - "enabled": false, + "enabled": false, "value": "False" }, "retraction_combing": { - "enabled": false, - "value": "'off'" + "enabled": false, + "value": "'off'" }, "retract_at_layer_change": { "enabled": false From a8fffd45a0b88a66d0b1ccfca56ebcd1020a86af Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 6 Apr 2017 12:00:49 +0200 Subject: [PATCH 0895/1049] Add High and Maximum Quality profiles --- .../peopoly_moai/peopoly_moai_high.inst.cfg | 24 +++++++++++++++++++ .../peopoly_moai/peopoly_moai_max.inst.cfg | 24 +++++++++++++++++++ .../peopoly_moai/peopoly_moai_normal.inst.cfg | 3 ++- 3 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg create mode 100644 resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg diff --git a/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg new file mode 100644 index 0000000000..789e383b19 --- /dev/null +++ b/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 2 +name = High Quality +definition = peopoly_moai + +[metadata] +type = quality +weight = 1 +quality_type = high + +[values] +infill_sparse_density = 70 +layer_height = 0.05 +layer_height_0 = 0.1 +top_bottom_thickness = 0.4 +wall_thickness = 0.4 +speed_layer_0 = 5 +speed_print = 150 +speed_slowdown_layers = 2 +speed_topbottom = 150 +speed_travel = 300 +speed_travel_layer_0 = 300 +speed_wall = 150 +speed_wall_x = 150 diff --git a/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg new file mode 100644 index 0000000000..f622511715 --- /dev/null +++ b/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg @@ -0,0 +1,24 @@ +[general] +version = 2 +name = Maximum Quality +definition = peopoly_moai + +[metadata] +type = quality +weight = 2 +quality_type = extra_high + +[values] +infill_sparse_density = 70 +layer_height = 0.025 +layer_height_0 = 0.1 +top_bottom_thickness = 0.4 +wall_thickness = 0.4 +speed_layer_0 = 5 +speed_print = 200 +speed_slowdown_layers = 2 +speed_topbottom = 200 +speed_travel = 300 +speed_travel_layer_0 = 300 +speed_wall = 200 +speed_wall_x = 200 diff --git a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg index 6c52785671..890c73d7e6 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg @@ -9,7 +9,8 @@ weight = 0 quality_type = normal [values] -infill_sparse_density = 50 +infill_sparse_density = 70 +layer_height = 0.1 layer_height_0 = 0.1 top_bottom_thickness = 0.4 wall_thickness = 0.4 From b4698d9ec28164b2cd2cc6a76dc1d5cf10734095 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 6 Apr 2017 12:54:19 +0200 Subject: [PATCH 0896/1049] Adjust minimum/maximum warning values --- resources/definitions/peopoly_moai.def.json | 44 +++++++++++++++++++-- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index 29a17f4829..63d7a4318b 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -1,7 +1,7 @@ { "id": "peopoly_moai", "version": 2, - "name": "Moai", + "name": "Peopoly Moai", "inherits": "ultimaker", "metadata": { "visible": true, @@ -46,11 +46,31 @@ "default_value": "M104 S0\nM140 S0\nG28 X0 Y0\nM84" }, + "line_width": { + "minimum_value_warning": "machine_nozzle_size" + }, + "wall_line_width": { + "minimum_value_warning": "machine_nozzle_size" + }, + "wall_line_width_x": { + "minimum_value_warning": "machine_nozzle_size" + }, + "skin_line_width": { + "minimum_value_warning": "machine_nozzle_size" + }, + "infill_line_width": { + "minimum_value_warning": "machine_nozzle_size" + }, + "skirt_brim_line_width": { + "minimum_value_warning": "machine_nozzle_size" + }, "layer_height": { - "maximum_value_warning": "0.5" + "maximum_value_warning": "0.5", + "minimum_value_warning": "0.02" }, "layer_height_0": { - "maximum_value_warning": "0.5" + "maximum_value_warning": "0.5", + "minimum_value_warning": "0.02" }, "top_bottom_thickness": { "minimum_value_warning": "0.1" @@ -58,6 +78,24 @@ "infill_sparse_thickness": { "maximum_value_warning": "0.5" }, + "speed_print": { + "maximum_value_warning": "300" + }, + "speed_infill": { + "maximum_value_warning": "300" + }, + "speed_wall": { + "maximum_value_warning": "300" + }, + "speed_wall_0": { + "maximum_value_warning": "300" + }, + "speed_wall_x": { + "maximum_value_warning": "300" + }, + "speed_topbottom": { + "maximum_value_warning": "300" + }, "acceleration_enabled": { "value": "False" From 7adc904cf1dda62a5a4c2a471befc60c5eae3a2c Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 6 Apr 2017 13:17:24 +0200 Subject: [PATCH 0897/1049] Remove absolute value warnings by moving some values to the machine definition --- resources/definitions/peopoly_moai.def.json | 28 +++++++++++++++---- .../peopoly_moai/peopoly_moai_high.inst.cfg | 8 ------ .../peopoly_moai/peopoly_moai_max.inst.cfg | 8 ------ .../peopoly_moai/peopoly_moai_normal.inst.cfg | 8 ------ 4 files changed, 23 insertions(+), 29 deletions(-) diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index 63d7a4318b..5cff33a791 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -14,7 +14,9 @@ }, "overrides": { - "machine_name": { "default_value": "Moai" }, + "machine_name": { + "default_value": "Moai" + }, "machine_width": { "default_value": 130 }, @@ -70,7 +72,8 @@ }, "layer_height_0": { "maximum_value_warning": "0.5", - "minimum_value_warning": "0.02" + "minimum_value_warning": "0.02", + "value": "0.1" }, "top_bottom_thickness": { "minimum_value_warning": "0.1" @@ -85,16 +88,31 @@ "maximum_value_warning": "300" }, "speed_wall": { - "maximum_value_warning": "300" + "maximum_value_warning": "300", + "value": "speed_print" }, "speed_wall_0": { "maximum_value_warning": "300" }, "speed_wall_x": { - "maximum_value_warning": "300" + "maximum_value_warning": "300", + "value": "speed_print" }, "speed_topbottom": { - "maximum_value_warning": "300" + "maximum_value_warning": "300", + "value": "speed_print" + }, + "speed_travel": { + "value": "300" + }, + "speed_travel_layer_0": { + "value": "300" + }, + "speed_layer_0": { + "value": "5" + }, + "speed_slowdown_layers": { + "value": "2" }, "acceleration_enabled": { diff --git a/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg index 789e383b19..27848d4301 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_high.inst.cfg @@ -11,14 +11,6 @@ quality_type = high [values] infill_sparse_density = 70 layer_height = 0.05 -layer_height_0 = 0.1 top_bottom_thickness = 0.4 wall_thickness = 0.4 -speed_layer_0 = 5 speed_print = 150 -speed_slowdown_layers = 2 -speed_topbottom = 150 -speed_travel = 300 -speed_travel_layer_0 = 300 -speed_wall = 150 -speed_wall_x = 150 diff --git a/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg index f622511715..253070569f 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_max.inst.cfg @@ -11,14 +11,6 @@ quality_type = extra_high [values] infill_sparse_density = 70 layer_height = 0.025 -layer_height_0 = 0.1 top_bottom_thickness = 0.4 wall_thickness = 0.4 -speed_layer_0 = 5 speed_print = 200 -speed_slowdown_layers = 2 -speed_topbottom = 200 -speed_travel = 300 -speed_travel_layer_0 = 300 -speed_wall = 200 -speed_wall_x = 200 diff --git a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg index 890c73d7e6..c4ff8360fa 100644 --- a/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg +++ b/resources/quality/peopoly_moai/peopoly_moai_normal.inst.cfg @@ -11,14 +11,6 @@ quality_type = normal [values] infill_sparse_density = 70 layer_height = 0.1 -layer_height_0 = 0.1 top_bottom_thickness = 0.4 wall_thickness = 0.4 -speed_layer_0 = 5 speed_print = 100 -speed_slowdown_layers = 2 -speed_topbottom = 100 -speed_travel = 300 -speed_travel_layer_0 = 300 -speed_wall = 100 -speed_wall_x = 100 From 953d59788e5b72ac8ef27bc88a65e84a4d6789e8 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 6 Apr 2017 13:57:39 +0200 Subject: [PATCH 0898/1049] Only try to close connection when there is a connection to close CURA-3603 --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index a4f05a6f75..a4aea5ecb8 100755 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -716,7 +716,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Start requesting data from printer def connect(self): - self.close() # Ensure that previous connection (if any) is killed. + if self.isConnected(): + self.close() # Close previous connection self._createNetworkManager() From a4afde39ff473f5dcc29a88688529494af5902c2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 6 Apr 2017 14:03:41 +0200 Subject: [PATCH 0899/1049] Handle connecting & disconnecting a bit more elegant CURA-3603 --- .../NetworkPrinterOutputDevicePlugin.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index 57d176d9f0..f39d921fff 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -157,12 +157,14 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): for key in self._printers: if key == active_machine.getMetaDataEntry("um_network_key"): - Logger.log("d", "Connecting [%s]..." % key) - self._printers[key].connect() - self._printers[key].connectionStateChanged.connect(self._onPrinterConnectionStateChanged) + if not self._printers[key].isConnected(): + Logger.log("d", "Connecting [%s]..." % key) + self._printers[key].connect() + self._printers[key].connectionStateChanged.connect(self._onPrinterConnectionStateChanged) else: if self._printers[key].isConnected(): Logger.log("d", "Closing connection [%s]..." % key) + self._printers[key].connectionStateChanged.disconnect(self._onPrinterConnectionStateChanged) self._printers[key].close() ## Because the model needs to be created in the same thread as the QMLEngine, we use a signal. From f54e671ede0181b8da53a0d29a8b1added2e4720 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:04:07 +0200 Subject: [PATCH 0900/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 9bf1d923d5..3462133717 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -20,6 +20,7 @@ fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = infill_sparse_density = 40 +infill_pattern = grid material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From 66b5a1d0bcc15e3523ffe1b6f66f71f02b1a8e05 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:04:39 +0200 Subject: [PATCH 0901/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index 7450094015..bdaae61af5 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -20,6 +20,7 @@ fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = infill_sparse_density = 24 +infill_pattern = grid material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From e5d6fbcf1ece22598df5221b8240de0fa7602706 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:04:58 +0200 Subject: [PATCH 0902/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index bcdb28a489..b64f5121a8 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -19,7 +19,8 @@ wall_0_inset = -0.05 fill_perimeter_gaps = nowhere travel_compensate_overlapping_walls_enabled = -infill_sparse_density = 30 +infill_sparse_density = 40 +infill_pattern = grid material_print_temperature_layer_0 = =round(material_print_temperature) material_initial_print_temperature = =round(material_print_temperature) From f04981b08cb6d666d39b68b55ad0eee310e1120b Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 6 Apr 2017 14:06:38 +0200 Subject: [PATCH 0903/1049] Fixed wifi missing some lines. CURA-3664 --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 61bc3ea89f..d25fc5d8c5 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -809,10 +809,10 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): return # Stop trying to zip, abort was called. if self._use_gzip: + batched_line += line # if the gcode was read from a gcode file, self._gcode will be a list of all lines in that file. # Compressing line by line in this case is extremely slow, so we need to batch them. if len(batched_line) < max_chars_per_line: - batched_line += line continue byte_array_file_data += _compress_data_and_notify_qt(batched_line) From d7caa860a764b7da9840457b131dcf63814fc5aa Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:13:05 +0200 Subject: [PATCH 0904/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index c85d17b59c..d4cb24ad0e 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -40,6 +40,7 @@ "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, "infill_pattern": { "default_value": "grid"}, + "prime_tower_wall_thickness": { "resolve": 0.7 }, "machine_start_gcode": { "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, From 5754df5061a591efdd1b4f852bffc7753b3162e0 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:25:47 +0200 Subject: [PATCH 0905/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index cda2f48bc0..d638b3aa76 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -16,10 +16,10 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_0\nM117 Heating nozzles....\nM104 S190 T0\nG1 X70 Y20 F9000\nM109 S190 T0\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_0\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S155\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S155\n\nG91\nG1 Z0.5 F900\nG90\nG1 X100 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From 8f170a49f35d990dedce8e4a4c369f2b7deb48d8 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:26:56 +0200 Subject: [PATCH 0906/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index b2bae26983..d8c2e00aed 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -16,10 +16,10 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 0.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_1\nM117 Heating nozzles....\nM104 S190 T1\nG1 X70 Y20 F9000\nM109 S190 T1\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_1\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T1 S155\n;end extruder_1\n" + "default_value": "\nM104 T1 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_1\n" } } } From 54959371982e877bf71a9a89be149fe6df321d6e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:27:42 +0200 Subject: [PATCH 0907/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index d638b3aa76..b80c3e66dd 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S155\n\nG91\nG1 Z0.5 F900\nG90\nG1 X100 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S155\n\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From 438ae5c29b6fee04b2c66d84da673832bf60bc57 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:28:22 +0200 Subject: [PATCH 0908/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index b7c382538a..062b80581c 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -16,10 +16,10 @@ "machine_nozzle_offset_x": { "default_value": 0.0 }, "machine_nozzle_offset_y": { "default_value": 60.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_2\nM117 Heating nozzles....\nM104 S190 T2\nG1 X70 Y20 F9000\nM109 S190 T2\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_2\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T2 S155\n;end extruder_2\n" + "default_value": "\nM104 T2 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_2\n" } } } From 1965b02fdfa1d3c47778de26ee952e5e6a265e3b Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Thu, 6 Apr 2017 14:28:42 +0200 Subject: [PATCH 0909/1049] Fix size problem for open project dialog CURA-3642 --- .../qml/AskOpenAsProjectOrModelsDialog.qml | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/resources/qml/AskOpenAsProjectOrModelsDialog.qml b/resources/qml/AskOpenAsProjectOrModelsDialog.qml index e298ccb64f..d85019983e 100644 --- a/resources/qml/AskOpenAsProjectOrModelsDialog.qml +++ b/resources/qml/AskOpenAsProjectOrModelsDialog.qml @@ -6,6 +6,7 @@ import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 import QtQuick.Layouts 1.1 import QtQuick.Dialogs 1.1 +import QtQuick.Window 2.1 import UM 1.3 as UM import Cura 1.0 as Cura @@ -17,13 +18,13 @@ UM.Dialog id: base title: catalog.i18nc("@title:window", "Open project file") - width: 420 - height: 140 + width: 420 * Screen.devicePixelRatio + height: 140 * Screen.devicePixelRatio maximumHeight: height maximumWidth: width - minimumHeight: height - minimumWidth: width + minimumHeight: maximumHeight + minimumWidth: maximumWidth modality: UM.Application.platform == "linux" ? Qt.NonModal : Qt.WindowModal; @@ -60,10 +61,8 @@ UM.Dialog Column { anchors.fill: parent - anchors.margins: UM.Theme.getSize("default_margin").width - anchors.left: parent.left - anchors.right: parent.right - spacing: UM.Theme.getSize("default_margin").width + anchors.margins: 20 * Screen.devicePixelRatio + spacing: 10 * Screen.devicePixelRatio Label { @@ -93,7 +92,7 @@ UM.Dialog id: openAsProjectButton text: catalog.i18nc("@action:button", "Open as project"); anchors.right: importModelsButton.left - anchors.rightMargin: UM.Theme.getSize("default_margin").width + anchors.rightMargin: UM.Theme.getSize("default_margin").width * Screen.devicePixelRatio isDefault: true onClicked: { From 7936696239e16d8de5ac6758780e54e56af3b15a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:28:51 +0200 Subject: [PATCH 0910/1049] Update cartesio_extruder_3.def.json --- resources/extruders/cartesio_extruder_3.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json index ec400103aa..5582f0f436 100644 --- a/resources/extruders/cartesio_extruder_3.def.json +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -16,10 +16,10 @@ "machine_nozzle_offset_x": { "default_value": 24.0 }, "machine_nozzle_offset_y": { "default_value": 60.0 }, "machine_extruder_start_code": { - "default_value": "\n;start extruder_3\nM117 Heating nozzles....\nM104 S190 T3\nG1 X70 Y20 F9000\nM109 S190 T3\n\nM117 purging nozzle\nG92 E0\nG1 E6 F90\nG92 E0\nG1 E-2 F300\nG92 E0\n\nM117 wiping nozzle\nG1 X1 Y28 F3000\nG1 X70 F6000\n\nM117 printing\n" + "default_value": "\n;start extruder_3\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T3 S155\n;end extruder_3\n" + "default_value": "\nM104 T3 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_3\n" } } } From cb86482d44c88a561969d2cec33e0a52014723f9 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 14:29:36 +0200 Subject: [PATCH 0911/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index b80c3e66dd..7dc3aaa8af 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S155\n\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From 203ebcf1a1ab3507013256609d5d849a317ca8fb Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 6 Apr 2017 14:56:54 +0200 Subject: [PATCH 0912/1049] Arranger findNodePlacements now places objects on top of build plate. CURA-3239 --- cura/Arrange.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 148661c45b..2ab407205c 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -2,6 +2,7 @@ from UM.Scene.Iterator.DepthFirstIterator import DepthFirstIterator from UM.Logger import Logger from UM.Math.Vector import Vector from cura.ShapeArray import ShapeArray +from cura import ZOffsetDecorator from collections import namedtuple @@ -67,12 +68,19 @@ class Arrange: offset_shape_arr, start_prio = start_prio, step = step) x, y = best_spot.x, best_spot.y start_prio = best_spot.priority + # Ensure that the object is above the build platform + new_node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) + if new_node.getBoundingBox(): + center_y = new_node.getWorldPosition().y - new_node.getBoundingBox().bottom + else: + center_y = 0 + if x is not None: # We could find a place - new_node.setPosition(Vector(x, 0, y)) - self.place(x, y, hull_shape_arr) # take place before the next one + new_node.setPosition(Vector(x, center_y, y)) + self.place(x, y, hull_shape_arr) # place the object in arranger else: Logger.log("d", "Could not find spot!") - new_node.setPosition(Vector(200, 0, 100 - i * 20)) + new_node.setPosition(Vector(200, center_y, 100 - i * 20)) nodes.append(new_node) return nodes From 2ea6487368f2964890641cff3517760a8c9aaf87 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Thu, 6 Apr 2017 15:27:59 +0200 Subject: [PATCH 0913/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index d4cb24ad0e..d0904b9716 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -40,7 +40,10 @@ "material_print_temp_wait": { "default_value": false }, "material_bed_temp_wait": { "default_value": false }, "infill_pattern": { "default_value": "grid"}, + "prime_tower_enable": { "default_value": true }, "prime_tower_wall_thickness": { "resolve": 0.7 }, + "prime_tower_position_x": { "default_value": 30 }, + "prime_tower_position_y": { "default_value": 71 }, "machine_start_gcode": { "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" }, From 91edf5589ea63cd283d9d85bd8f8563df6f73798 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 6 Apr 2017 16:01:57 +0200 Subject: [PATCH 0914/1049] Fixed outside boundary check boo boo. CURA-3239 --- cura/BuildVolume.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 0ca4550d7f..ab756d133e 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -208,7 +208,7 @@ class BuildVolume(SceneNode): # Mark the node as outside the build volume if the bounding box test fails. if build_volume_bounding_box.intersectsBox(bbox) != AxisAlignedBox.IntersectionResult.FullIntersection: node._outside_buildarea = True - break + continue convex_hull = node.callDecoration("getConvexHull") if convex_hull: @@ -220,7 +220,7 @@ class BuildVolume(SceneNode): if overlap is None: continue node._outside_buildarea = True - break + continue # Group nodes should override the _outside_buildarea property of their children. for group_node in group_nodes: From 7ddecc00775c99e7623d43a71c2cf769854faf97 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Thu, 6 Apr 2017 17:09:45 +0200 Subject: [PATCH 0915/1049] Fixed arranger rotating some models. CURA-3239 --- cura/ArrangeObjectsJob.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py index 746914ea6a..17bc9b0333 100755 --- a/cura/ArrangeObjectsJob.py +++ b/cura/ArrangeObjectsJob.py @@ -5,6 +5,7 @@ from UM.Job import Job from UM.Scene.SceneNode import SceneNode from UM.Math.Vector import Vector from UM.Operations.SetTransformOperation import SetTransformOperation +from UM.Operations.TranslateOperation import TranslateOperation from UM.Operations.GroupedOperation import GroupedOperation from UM.Logger import Logger from UM.Message import Message @@ -66,10 +67,10 @@ class ArrangeObjectsJob(Job): arranger.place(x, y, hull_shape_arr) # take place before the next one - grouped_operation.addOperation(SetTransformOperation(node, Vector(x, center_y, y))) + grouped_operation.addOperation(TranslateOperation(node, Vector(x, center_y, y), set_position = True)) else: Logger.log("d", "Arrange all: could not find spot!") - grouped_operation.addOperation(SetTransformOperation(node, Vector(200, center_y, - idx * 20))) + grouped_operation.addOperation(TranslateOperation(node, Vector(200, center_y, - idx * 20), set_position = True)) status_message.setProgress((idx + 1) / len(nodes_arr) * 100) Job.yieldThread() From 71e00d14071cfbfce0bc5e8475ccb5aeac11eb7d Mon Sep 17 00:00:00 2001 From: Mark Burton Date: Tue, 4 Apr 2017 13:44:14 +0100 Subject: [PATCH 0916/1049] The magic_spiralize setting is no longer settable per mesh (or extruder). --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 881805d83a..9c1e7bc7b6 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4178,7 +4178,8 @@ "description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions.", "type": "bool", "default_value": false, - "settable_per_mesh": true + "settable_per_mesh": false, + "settable_per_extruder": false } } }, From 36255fcabbd8bc53f3b78b2d0b1381b02144b2a8 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Thu, 6 Apr 2017 17:49:12 +0200 Subject: [PATCH 0917/1049] The magic_spiralize setting is no longer settable per mesh (or extruder) by smartavionics, Mark Burton --- resources/definitions/fdmprinter.def.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 2aa5a1ee6c..e0532b3e5b 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4271,7 +4271,8 @@ "description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions.", "type": "bool", "default_value": false, - "settable_per_mesh": true + "settable_per_mesh": false, + "settable_per_extruder": false } } }, From 3b9e14eeecd4b87242ab6ae26814b7310de91c26 Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Thu, 6 Apr 2017 17:54:19 +0200 Subject: [PATCH 0918/1049] Revert "The magic_spiralize setting is no longer settable per mesh (or extruder)." --- resources/definitions/fdmprinter.def.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 9c1e7bc7b6..881805d83a 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -4178,8 +4178,7 @@ "description": "Spiralize smooths out the Z move of the outer edge. This will create a steady Z increase over the whole print. This feature turns a solid model into a single walled print with a solid bottom. This feature used to be called Joris in older versions.", "type": "bool", "default_value": false, - "settable_per_mesh": false, - "settable_per_extruder": false + "settable_per_mesh": true } } }, From ffa0e3e5e2d80db6efa67869fc510080f0f1677e Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 11:02:53 +0200 Subject: [PATCH 0919/1049] CuraApplication now also registers object defined by QTApplication CURA-3633 --- cura/CuraApplication.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index d407ae1b85..30fd7e95a2 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -667,6 +667,7 @@ class CuraApplication(QtApplication): # # \param engine The QML engine. def registerObjects(self, engine): + super().registerObjects(engine) engine.rootContext().setContextProperty("Printer", self) engine.rootContext().setContextProperty("CuraApplication", self) self._print_information = PrintInformation.PrintInformation() From 2d72d52ee39583334c679af3d9e359a66ec6110c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 12:59:43 +0200 Subject: [PATCH 0920/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index d8c2e00aed..59bb836c41 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_1\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T1 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_1\n" + "default_value": "\nM104 T1 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_1\n" } } } From 4b1fbebfd1e974c91c5b69315b40c86fd6201809 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 12:59:58 +0200 Subject: [PATCH 0921/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index 062b80581c..cac78698ad 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_2\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T2 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_2\n" + "default_value": "\nM104 T2 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_2\n" } } } From 074bae1ed874db9484131d73c10fe1eae0bd6b4f Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:00:11 +0200 Subject: [PATCH 0922/1049] Update cartesio_extruder_3.def.json --- resources/extruders/cartesio_extruder_3.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json index 5582f0f436..bb4f93cb7c 100644 --- a/resources/extruders/cartesio_extruder_3.def.json +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_3\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T3 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_3\n" + "default_value": "\nM104 T3 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_3\n" } } } From e1fd7a59187303928f3521f3d90ab83eb3ceaad1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:00:21 +0200 Subject: [PATCH 0923/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index 7dc3aaa8af..bd6b656777 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X1 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From 05808fb0dbe7ed80e807dc8a0f77bf2d7905cd1a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:03:05 +0200 Subject: [PATCH 0924/1049] Update cartesio_extruder_0.def.json --- resources/extruders/cartesio_extruder_0.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_0.def.json b/resources/extruders/cartesio_extruder_0.def.json index bd6b656777..65db56403c 100644 --- a/resources/extruders/cartesio_extruder_0.def.json +++ b/resources/extruders/cartesio_extruder_0.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_0\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T0 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" + "default_value": "\nM104 T0 S160\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_0\nM117 temp is {material_print_temp}" } } } From 9097dd6955020f9f49d464caef89e09623ca1532 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:03:15 +0200 Subject: [PATCH 0925/1049] Update cartesio_extruder_1.def.json --- resources/extruders/cartesio_extruder_1.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_1.def.json b/resources/extruders/cartesio_extruder_1.def.json index 59bb836c41..a6f353cf73 100644 --- a/resources/extruders/cartesio_extruder_1.def.json +++ b/resources/extruders/cartesio_extruder_1.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_1\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T1 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_1\n" + "default_value": "\nM104 T1 S160\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_1\n" } } } From 892f0b4bfe70daf0ee9edb00a99f24755fb78467 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:03:24 +0200 Subject: [PATCH 0926/1049] Update cartesio_extruder_2.def.json --- resources/extruders/cartesio_extruder_2.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_2.def.json b/resources/extruders/cartesio_extruder_2.def.json index cac78698ad..0a2cc072f9 100644 --- a/resources/extruders/cartesio_extruder_2.def.json +++ b/resources/extruders/cartesio_extruder_2.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_2\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T2 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_2\n" + "default_value": "\nM104 T2 S160\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_2\n" } } } From eb72d15eb67e0628ea279ec1748c7d4743b5c276 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:03:32 +0200 Subject: [PATCH 0927/1049] Update cartesio_extruder_3.def.json --- resources/extruders/cartesio_extruder_3.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/extruders/cartesio_extruder_3.def.json b/resources/extruders/cartesio_extruder_3.def.json index bb4f93cb7c..691ef5935b 100644 --- a/resources/extruders/cartesio_extruder_3.def.json +++ b/resources/extruders/cartesio_extruder_3.def.json @@ -19,7 +19,7 @@ "default_value": "\n;start extruder_3\n\nM117 printing\n" }, "machine_extruder_end_code": { - "default_value": "\nM104 T3 S155\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_3\n" + "default_value": "\nM104 T3 S160\nG91\nG1 Z0.5 F900\nG90\nG1 X10 Y260 F9000\n;end extruder_3\n" } } } From 39befe1c226cd9c8804c8598f648c0744382664e Mon Sep 17 00:00:00 2001 From: MaukCC Date: Fri, 7 Apr 2017 13:06:14 +0200 Subject: [PATCH 0928/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index d0904b9716..c84e7c1bd8 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -42,7 +42,7 @@ "infill_pattern": { "default_value": "grid"}, "prime_tower_enable": { "default_value": true }, "prime_tower_wall_thickness": { "resolve": 0.7 }, - "prime_tower_position_x": { "default_value": 30 }, + "prime_tower_position_x": { "default_value": 50 }, "prime_tower_position_y": { "default_value": 71 }, "machine_start_gcode": { "default_value": "\nM104 S120 T1\nM104 S120 T2\nM104 S120 T3\n\nM92 E159\n\nG21\nG90\nM42 S255 P13;chamber lights\nM42 S255 P12;fume extraction\n\nM117 Homing Y ......\nG28 Y\nM117 Homing X ......\nG28 X\nM117 Homing Z ......\nG28 Z F100\nG1 Z10 F600\nG1 X70 Y20 F9000;go to wipe point\n\nM190 S{material_bed_temperature_layer_0}\n\nM117 Heating for 50 sec.\nG4 S20\nM117 Heating for 30 sec.\nG4 S20\nM117 Heating for 10 sec.\nM300 S600 P1000\nG4 S9\n\nM117 purging nozzle....\nT0\nG92 E0;set E\nG1 E10 F100\nG92 E0\nG1 E-1 F600\n\nM117 wiping nozzle....\nG1 X1 Y24 F3000\nG1 X70 F9000\n\nM104 S21 T1\nM104 S21 T2\nM104 S21 T3\n\nM117 Printing .....\n" From 20083831182eb3fbc4d43278dbb0ed5ee9cf631a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 15:14:27 +0200 Subject: [PATCH 0929/1049] Added disallowed areas to arranger CURA-3239 --- cura/Arrange.py | 11 +++++++++++ cura/CuraApplication.py | 3 +++ 2 files changed, 14 insertions(+) diff --git a/cura/Arrange.py b/cura/Arrange.py index 2ab407205c..2ce9cfe344 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -13,11 +13,14 @@ import copy ## Return object for bestSpot LocationSuggestion = namedtuple("LocationSuggestion", ["x", "y", "penalty_points", "priority"]) + ## The Arrange classed is used together with ShapeArray. Use it to find # good locations for objects that you try to put on a build place. # Different priority schemes can be defined so it alters the behavior while using # the same logic. class Arrange: + build_volume = None + def __init__(self, x, y, offset_x, offset_y, scale=1): self.shape = (y, x) self._priority = numpy.zeros((x, y), dtype=numpy.int32) @@ -50,6 +53,14 @@ class Arrange: points = copy.deepcopy(vertices._points) shape_arr = ShapeArray.fromPolygon(points, scale = scale) arranger.place(0, 0, shape_arr) + + # If a build volume was set, add the disallowed areas + if Arrange.build_volume: + disallowed_areas = Arrange.build_volume.getDisallowedAreas() + for area in disallowed_areas: + points = copy.deepcopy(area._points) + shape_arr = ShapeArray.fromPolygon(points, scale = scale) + arranger.place(0, 0, shape_arr) return arranger ## Find placement for a node (using offset shape) and place it (using hull shape) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 30fd7e95a2..636753b632 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -593,6 +593,9 @@ class CuraApplication(QtApplication): # The platform is a child of BuildVolume self._volume = BuildVolume.BuildVolume(root) + # Set the build volume of the arranger to the used build volume + Arrange.build_volume = self._volume + self.getRenderer().setBackgroundColor(QColor(245, 245, 245)) self._physics = PlatformPhysics.PlatformPhysics(controller, self._volume) From b2183352b8b508470482efb829370bec8dc8b8c0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 15:19:30 +0200 Subject: [PATCH 0930/1049] Added message if arrange all could not find location for all objects CURA-3239 --- cura/Arrange.py | 2 +- cura/ArrangeObjectsJob.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 2ce9cfe344..5cbd2b25ad 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -53,7 +53,7 @@ class Arrange: points = copy.deepcopy(vertices._points) shape_arr = ShapeArray.fromPolygon(points, scale = scale) arranger.place(0, 0, shape_arr) - + # If a build volume was set, add the disallowed areas if Arrange.build_volume: disallowed_areas = Arrange.build_volume.getDisallowedAreas() diff --git a/cura/ArrangeObjectsJob.py b/cura/ArrangeObjectsJob.py index 17bc9b0333..3158fcc887 100755 --- a/cura/ArrangeObjectsJob.py +++ b/cura/ArrangeObjectsJob.py @@ -46,6 +46,7 @@ class ArrangeObjectsJob(Job): last_priority = start_priority last_size = None grouped_operation = GroupedOperation() + found_solution_for_all = True 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). @@ -70,6 +71,7 @@ class ArrangeObjectsJob(Job): 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, - idx * 20), set_position = True)) status_message.setProgress((idx + 1) / len(nodes_arr) * 100) @@ -78,3 +80,7 @@ class ArrangeObjectsJob(Job): grouped_operation.push() 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")) + no_full_solution_message.show() From 04eca9073a3ba60d91f38ca84ab496c764688abd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 16:11:23 +0200 Subject: [PATCH 0931/1049] Moved multiply objects to job CURA=3239 --- cura/Arrange.py | 7 ++--- cura/CuraApplication.py | 26 +++------------- cura/MultiplyObjectsJob.py | 64 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 71 insertions(+), 26 deletions(-) create mode 100644 cura/MultiplyObjectsJob.py diff --git a/cura/Arrange.py b/cura/Arrange.py index 5cbd2b25ad..9ba1f67396 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -29,6 +29,7 @@ class Arrange: self._scale = scale # convert input coordinates to arrange coordinates self._offset_x = offset_x self._offset_y = offset_y + self._start_priority = 0 ## Helper to create an Arranger instance # @@ -71,14 +72,12 @@ class Arrange: # \param count Number of objects def findNodePlacements(self, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): nodes = [] - start_prio = 0 for i in range(count): new_node = copy.deepcopy(node) - best_spot = self.bestSpot( - offset_shape_arr, start_prio = start_prio, step = step) + offset_shape_arr, start_prio = self._start_priority, step = step) x, y = best_spot.x, best_spot.y - start_prio = best_spot.priority + self._start_priority = best_spot.priority # Ensure that the object is above the build platform new_node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) if new_node.getBoundingBox(): diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 636753b632..9996935f80 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -39,6 +39,7 @@ from cura.SliceableObjectDecorator import SliceableObjectDecorator from cura.BlockSlicingDecorator import BlockSlicingDecorator from cura.ArrangeObjectsJob import ArrangeObjectsJob +from cura.MultiplyObjectsJob import MultiplyObjectsJob from UM.Settings.SettingDefinition import SettingDefinition, DefinitionPropertyType from UM.Settings.ContainerRegistry import ContainerRegistry @@ -322,8 +323,6 @@ class CuraApplication(QtApplication): experimental """.replace("\n", ";").replace(" ", "")) - - self.applicationShuttingDown.connect(self.saveSettings) self.engineCreatedSignal.connect(self._onEngineCreated) @@ -852,26 +851,9 @@ class CuraApplication(QtApplication): # \param min_offset minimum offset to other objects. @pyqtSlot("quint64", int) def multiplyObject(self, object_id, count, min_offset = 8): - node = self.getController().getScene().findObject(object_id) - - if not node and object_id != 0: # Workaround for tool handles overlapping the selected object - node = Selection.getSelectedObject(0) - - # If object is part of a group, multiply group - current_node = node - while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): - current_node = current_node.getParent() - - root = self.getController().getScene().getRoot() - arranger = Arrange.create(scene_root = root) - offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset = min_offset) - nodes = arranger.findNodePlacements(current_node, offset_shape_arr, hull_shape_arr, count = count) - - if nodes: - op = GroupedOperation() - for new_node in nodes: - op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) - op.push() + job = MultiplyObjectsJob(object_id, count, min_offset) + job.start() + return ## Center object on platform. @pyqtSlot("quint64") diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py new file mode 100644 index 0000000000..184dd8a07e --- /dev/null +++ b/cura/MultiplyObjectsJob.py @@ -0,0 +1,64 @@ +# Copyright (c) 2017 Ultimaker B.V. +# Cura is released under the terms of the AGPLv3 or higher. + +from UM.Job import Job +from UM.Scene.SceneNode import SceneNode +from UM.Math.Vector import Vector +from UM.Operations.SetTransformOperation import SetTransformOperation +from UM.Operations.TranslateOperation import TranslateOperation +from UM.Operations.GroupedOperation import GroupedOperation +from UM.Logger import Logger +from UM.Message import Message +from UM.i18n import i18nCatalog +i18n_catalog = i18nCatalog("cura") + +from cura.ZOffsetDecorator import ZOffsetDecorator +from cura.Arrange import Arrange +from cura.ShapeArray import ShapeArray + +from typing import List + +from UM.Application import Application +from UM.Scene.Selection import Selection +from UM.Operations.AddSceneNodeOperation import AddSceneNodeOperation + + +class MultiplyObjectsJob(Job): + def __init__(self, object_id, count, min_offset = 8): + super().__init__() + self._object_id = object_id + self._count = count + self._min_offset = min_offset + + def run(self): + status_message = Message(i18n_catalog.i18nc("@info:status", "Multiplying and placing objects"), lifetime=0, + dismissable=False, progress=0) + status_message.show() + scene = Application.getInstance().getController().getScene() + node = scene.findObject(self._object_id) + + if not node and self._object_id != 0: # Workaround for tool handles overlapping the selected object + node = Selection.getSelectedObject(0) + + # If object is part of a group, multiply group + current_node = node + while current_node.getParent() and current_node.getParent().callDecoration("isGroup"): + current_node = current_node.getParent() + + root = scene.getRoot() + arranger = Arrange.create(scene_root=root) + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset=self._min_offset) + nodes = [] + + for i in range(self._count): + # We do place the nodes one by one, as we want to yield in between. + nodes.extend(arranger.findNodePlacements(current_node, offset_shape_arr, hull_shape_arr, count = 1)) + Job.yieldThread() + status_message.setProgress((i + 1) / self._count * 100) + + if nodes: + op = GroupedOperation() + for new_node in nodes: + op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) + op.push() + status_message.hide() \ No newline at end of file From f42efcb7e03f683bedd6d17108fab488db9a2b0d Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 16:16:38 +0200 Subject: [PATCH 0932/1049] Removed count from findNodePlacement CURA-3239 --- cura/Arrange.py | 43 +++++++++++++++++--------------------- cura/CuraApplication.py | 14 +++++-------- cura/MultiplyObjectsJob.py | 2 +- 3 files changed, 25 insertions(+), 34 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 9ba1f67396..225e512c2f 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -69,31 +69,26 @@ class Arrange: # \param node # \param offset_shape_arr ShapeArray with offset, used to find location # \param hull_shape_arr ShapeArray without offset, for placing the shape - # \param count Number of objects - def findNodePlacements(self, node, offset_shape_arr, hull_shape_arr, count = 1, step = 1): - nodes = [] - for i in range(count): - new_node = copy.deepcopy(node) - best_spot = self.bestSpot( - offset_shape_arr, start_prio = self._start_priority, step = step) - x, y = best_spot.x, best_spot.y - self._start_priority = best_spot.priority - # Ensure that the object is above the build platform - new_node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) - if new_node.getBoundingBox(): - center_y = new_node.getWorldPosition().y - new_node.getBoundingBox().bottom - else: - center_y = 0 + def findNodePlacement(self, node, offset_shape_arr, hull_shape_arr, step = 1): + new_node = copy.deepcopy(node) + best_spot = self.bestSpot( + offset_shape_arr, start_prio = self._start_priority, step = step) + x, y = best_spot.x, best_spot.y + self._start_priority = best_spot.priority + # Ensure that the object is above the build platform + new_node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) + if new_node.getBoundingBox(): + center_y = new_node.getWorldPosition().y - new_node.getBoundingBox().bottom + else: + center_y = 0 - if x is not None: # We could find a place - new_node.setPosition(Vector(x, center_y, y)) - self.place(x, y, hull_shape_arr) # place the object in arranger - else: - Logger.log("d", "Could not find spot!") - new_node.setPosition(Vector(200, center_y, 100 - i * 20)) - - nodes.append(new_node) - return nodes + if x is not None: # We could find a place + new_node.setPosition(Vector(x, center_y, y)) + self.place(x, y, hull_shape_arr) # place the object in arranger + else: + Logger.log("d", "Could not find spot!") + new_node.setPosition(Vector(200, center_y, 100)) + return new_node ## Fill priority, center is best. Lower value is better # This is a strategy for the arranger. diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 9996935f80..30c0d06932 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1280,18 +1280,14 @@ class CuraApplication(QtApplication): node.addDecorator(ConvexHullDecorator()) if node.callDecoration("isSliceable"): - # find node location + # Find node location offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) - # step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher - nodes = arranger.findNodePlacements(node, offset_shape_arr, hull_shape_arr, count = 1, step = 10) - for new_node in nodes: - op = AddSceneNodeOperation(new_node, scene.getRoot()) - op.push() - else: - op = AddSceneNodeOperation(node, scene.getRoot()) - op.push() + # Step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher + node = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) + op = AddSceneNodeOperation(node, scene.getRoot()) + op.push() scene.sceneChanged.emit(node) def addNonSliceableExtension(self, extension): diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index 184dd8a07e..f7bb3cf0fb 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -52,7 +52,7 @@ class MultiplyObjectsJob(Job): for i in range(self._count): # We do place the nodes one by one, as we want to yield in between. - nodes.extend(arranger.findNodePlacements(current_node, offset_shape_arr, hull_shape_arr, count = 1)) + nodes.append(arranger.findNodePlacement(current_node, offset_shape_arr, hull_shape_arr)) Job.yieldThread() status_message.setProgress((i + 1) / self._count * 100) From f9fbd8c02e5804463d15a60d8b96af92a1de2162 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 16:22:44 +0200 Subject: [PATCH 0933/1049] Only push free nodes inside buildplate --- cura/PlatformPhysics.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/PlatformPhysics.py b/cura/PlatformPhysics.py index 9fcd2f9251..b00c5a632c 100755 --- a/cura/PlatformPhysics.py +++ b/cura/PlatformPhysics.py @@ -54,6 +54,10 @@ class PlatformPhysics: # We try to shuffle all the nodes to prevent "locked" situations, where iteration B inverts iteration A. # By shuffling the order of the nodes, this might happen a few times, but at some point it will resolve. nodes = list(BreadthFirstIterator(root)) + + # Only check nodes inside build area. + nodes = [node for node in nodes if (hasattr(node, "_outside_buildarea") and not node._outside_buildarea)] + random.shuffle(nodes) for node in nodes: if node is root or type(node) is not SceneNode or node.getBoundingBox() is None: From e26ade0e6f6a76eb3ae476ad380693a95e7490c2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 16:40:39 +0200 Subject: [PATCH 0934/1049] Multiplying now also gives a message if it could not find a suitable spot for some objects --- cura/Arrange.py | 6 ++++-- cura/CuraApplication.py | 2 +- cura/MultiplyObjectsJob.py | 17 ++++++++++++++--- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 225e512c2f..b9d2b2492a 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -84,11 +84,13 @@ class Arrange: if x is not None: # We could find a place new_node.setPosition(Vector(x, center_y, y)) + found_spot = True self.place(x, y, hull_shape_arr) # place the object in arranger else: - Logger.log("d", "Could not find spot!") + Logger.log("d", "Could not find spot!"), + found_spot = False new_node.setPosition(Vector(200, center_y, 100)) - return new_node + return new_node, found_spot ## Fill priority, center is best. Lower value is better # This is a strategy for the arranger. diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 30c0d06932..af23fcb4cf 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1284,7 +1284,7 @@ class CuraApplication(QtApplication): offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) # Step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher - node = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) + node,_ = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) op = AddSceneNodeOperation(node, scene.getRoot()) op.push() diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py index f7bb3cf0fb..870f165487 100644 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -49,10 +49,17 @@ class MultiplyObjectsJob(Job): arranger = Arrange.create(scene_root=root) offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset=self._min_offset) nodes = [] - + found_solution_for_all = True for i in range(self._count): # We do place the nodes one by one, as we want to yield in between. - nodes.append(arranger.findNodePlacement(current_node, offset_shape_arr, hull_shape_arr)) + node, solution_found = arranger.findNodePlacement(current_node, offset_shape_arr, hull_shape_arr) + if not solution_found: + found_solution_for_all = False + new_location = node.getPosition() + new_location = new_location.set(z = 100 - i * 20) + node.setPosition(new_location) + + nodes.append(node) Job.yieldThread() status_message.setProgress((i + 1) / self._count * 100) @@ -61,4 +68,8 @@ class MultiplyObjectsJob(Job): for new_node in nodes: op.addOperation(AddSceneNodeOperation(new_node, current_node.getParent())) op.push() - status_message.hide() \ No newline at end of file + 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")) + no_full_solution_message.show() \ No newline at end of file From 670de52ec9595717178388a15b11ede04bcdbb00 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 16:45:59 +0200 Subject: [PATCH 0935/1049] Minor refactor; renamed start_priority to last_priority --- cura/Arrange.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index b9d2b2492a..1846ed2dfa 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -29,7 +29,7 @@ class Arrange: self._scale = scale # convert input coordinates to arrange coordinates self._offset_x = offset_x self._offset_y = offset_y - self._start_priority = 0 + self._last_priority = 0 ## Helper to create an Arranger instance # @@ -72,9 +72,12 @@ class Arrange: def findNodePlacement(self, node, offset_shape_arr, hull_shape_arr, step = 1): new_node = copy.deepcopy(node) best_spot = self.bestSpot( - offset_shape_arr, start_prio = self._start_priority, step = step) + offset_shape_arr, start_prio = self._last_priority, step = step) x, y = best_spot.x, best_spot.y - self._start_priority = best_spot.priority + + # Save the last priority. + self._last_priority = best_spot.priority + # Ensure that the object is above the build platform new_node.removeDecorator(ZOffsetDecorator.ZOffsetDecorator) if new_node.getBoundingBox(): From c94b05e0f45b0af7eb77492dd2aad964dab266f0 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 7 Apr 2017 16:52:19 +0200 Subject: [PATCH 0936/1049] Minor refactor --- cura/Arrange.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 1846ed2dfa..2348535efc 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -21,7 +21,7 @@ LocationSuggestion = namedtuple("LocationSuggestion", ["x", "y", "penalty_points class Arrange: build_volume = None - def __init__(self, x, y, offset_x, offset_y, scale=1): + def __init__(self, x, y, offset_x, offset_y, scale= 1.0): self.shape = (y, x) self._priority = numpy.zeros((x, y), dtype=numpy.int32) self._priority_unique_values = [] @@ -48,7 +48,8 @@ class Arrange: # Only count sliceable objects if node_.callDecoration("isSliceable"): fixed_nodes.append(node_) - # place all objects fixed nodes + + # Place all objects fixed nodes for fixed_node in fixed_nodes: vertices = fixed_node.callDecoration("getConvexHull") points = copy.deepcopy(vertices._points) @@ -146,8 +147,8 @@ class Arrange: start_idx = start_idx_list[0][0] else: start_idx = 0 - for prio in self._priority_unique_values[start_idx::step]: - tryout_idx = numpy.where(self._priority == prio) + for priority in self._priority_unique_values[start_idx::step]: + tryout_idx = numpy.where(self._priority == priority) for idx in range(len(tryout_idx[0])): x = tryout_idx[0][idx] y = tryout_idx[1][idx] @@ -157,8 +158,8 @@ class Arrange: # array to "world" coordinates penalty_points = self.checkShape(projected_x, projected_y, shape_arr) if penalty_points != 999999: - return LocationSuggestion(x = projected_x, y = projected_y, penalty_points = penalty_points, priority = prio) - return LocationSuggestion(x = None, y = None, penalty_points = None, priority = prio) # No suitable location found :-( + return LocationSuggestion(x = projected_x, y = projected_y, penalty_points = penalty_points, priority = priority) + return LocationSuggestion(x = None, y = None, penalty_points = None, priority = priority) # No suitable location found :-( ## Place the object. # Marks the locations in self._occupied and self._priority From 3d8e94964b87583ffa3e8f1b24d15e6281398892 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 10 Apr 2017 11:16:34 +0200 Subject: [PATCH 0937/1049] Fixed one_at_a_time and arranger. CURA-3670 --- cura/ConvexHullDecorator.py | 10 +++++----- cura/ShapeArray.py | 4 +++- 2 files changed, 8 insertions(+), 6 deletions(-) mode change 100644 => 100755 cura/ConvexHullDecorator.py diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py old mode 100644 new mode 100755 index da72ffdbe3..404342fb78 --- a/cura/ConvexHullDecorator.py +++ b/cura/ConvexHullDecorator.py @@ -59,7 +59,8 @@ class ConvexHullDecorator(SceneNodeDecorator): hull = self._compute2DConvexHull() if self._global_stack and self._node: - if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time" and not self._node.getParent().callDecoration("isGroup"): + # Parent can be None if node is just loaded. + if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time" and (self._node.getParent() is None or not self._node.getParent().callDecoration("isGroup")): hull = hull.getMinkowskiHull(Polygon(numpy.array(self._global_stack.getProperty("machine_head_polygon", "value"), numpy.float32))) hull = self._add2DAdhesionMargin(hull) return hull @@ -79,7 +80,7 @@ class ConvexHullDecorator(SceneNodeDecorator): return None if self._global_stack: - if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time" and not self._node.getParent().callDecoration("isGroup"): + if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time" and (self._node.getParent() is None or not self._node.getParent().callDecoration("isGroup")): head_with_fans = self._compute2DConvexHeadMin() head_with_fans_with_adhesion_margin = self._add2DAdhesionMargin(head_with_fans) return head_with_fans_with_adhesion_margin @@ -93,8 +94,7 @@ class ConvexHullDecorator(SceneNodeDecorator): return None if self._global_stack: - if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time" and not self._node.getParent().callDecoration("isGroup"): - + if self._global_stack.getProperty("print_sequence", "value") == "one_at_a_time" and (self._node.getParent() is None or not self._node.getParent().callDecoration("isGroup")): # Printing one at a time and it's not an object in a group return self._compute2DConvexHull() return None @@ -335,4 +335,4 @@ class ConvexHullDecorator(SceneNodeDecorator): ## Settings that change the convex hull. # # If these settings change, the convex hull should be recalculated. - _influencing_settings = {"xy_offset", "mold_enabled", "mold_width"} \ No newline at end of file + _influencing_settings = {"xy_offset", "mold_enabled", "mold_width"} diff --git a/cura/ShapeArray.py b/cura/ShapeArray.py index 534fa78e4d..95d0201c38 100755 --- a/cura/ShapeArray.py +++ b/cura/ShapeArray.py @@ -43,8 +43,10 @@ class ShapeArray: transform_x = transform._data[0][3] transform_y = transform._data[2][3] hull_verts = node.callDecoration("getConvexHull") + # For one_at_a_time printing you need the convex hull head. + hull_head_verts = node.callDecoration("getConvexHullHead") or hull_verts - offset_verts = hull_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) + offset_verts = hull_head_verts.getMinkowskiHull(Polygon.approximatedCircle(min_offset)) offset_points = copy.deepcopy(offset_verts._points) # x, y offset_points[:, 0] = numpy.add(offset_points[:, 0], -transform_x) offset_points[:, 1] = numpy.add(offset_points[:, 1], -transform_y) From 3263ca4e2ddec5dc555cdb685fd819b3e4291181 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 10 Apr 2017 11:17:44 +0200 Subject: [PATCH 0938/1049] Revert file permissions. CURA-3670 --- cura/ConvexHullDecorator.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 cura/ConvexHullDecorator.py diff --git a/cura/ConvexHullDecorator.py b/cura/ConvexHullDecorator.py old mode 100755 new mode 100644 From abe70c3a924fb8a6db8bccfaab5c7a12692c65dd Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 10 Apr 2017 13:12:14 +0200 Subject: [PATCH 0939/1049] Fixed broken logging --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 7c58f2bb66..21e23ead93 100755 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -1089,7 +1089,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): self._authentication_key = data["key"] self._authentication_id = data["id"] - Logger.log("i", "Got a new authentication ID (%s) and KEY (%S). Waiting for authorization.", self._authentication_id, self._getSafeAuthKey()) + Logger.log("i", "Got a new authentication ID (%s) and KEY (%s). Waiting for authorization.", self._authentication_id, self._getSafeAuthKey()) # Check if the authentication is accepted. self._checkAuthentication() From f5785662f258d11874b38a4fd77562e2acdc109c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 10 Apr 2017 13:19:05 +0200 Subject: [PATCH 0940/1049] Fixed another broken logging --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 21e23ead93..0dd31652ce 100755 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -200,7 +200,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): def _onAuthenticationRequired(self, reply, authenticator): if self._authentication_id is not None and self._authentication_key is not None: - Logger.log("d", "Authentication was required. Setting up authenticator with ID %s and key", self._authentication_id, self._getSafeAuthKey()) + Logger.log("d", "Authentication was required. Setting up authenticator with ID %s and key %s", self._authentication_id, self._getSafeAuthKey()) authenticator.setUser(self._authentication_id) authenticator.setPassword(self._authentication_key) else: From d02aa7f6a39881373b9d26c106354ba0cbab9de5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 10 Apr 2017 13:32:37 +0200 Subject: [PATCH 0941/1049] Fixed order of close & disconnect This would cause the state change caused by close to not be sent to the printer. Fixes CURA-3668 --- .../UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py index f39d921fff..9f450f21ab 100644 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevicePlugin.py @@ -164,8 +164,8 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): else: if self._printers[key].isConnected(): Logger.log("d", "Closing connection [%s]..." % key) - self._printers[key].connectionStateChanged.disconnect(self._onPrinterConnectionStateChanged) self._printers[key].close() + self._printers[key].connectionStateChanged.disconnect(self._onPrinterConnectionStateChanged) ## Because the model needs to be created in the same thread as the QMLEngine, we use a signal. def addPrinter(self, name, address, properties): @@ -183,9 +183,9 @@ class NetworkPrinterOutputDevicePlugin(OutputDevicePlugin): printer = self._printers.pop(name, None) if printer: if printer.isConnected(): + printer.disconnect() printer.connectionStateChanged.disconnect(self._onPrinterConnectionStateChanged) Logger.log("d", "removePrinter, disconnecting [%s]..." % name) - printer.disconnect() self.printerListChanged.emit() ## Handler for when the connection state of one of the detected printers changes From bc78bf94ab75ee961551ef8edd1243820e9997e5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Mon, 10 Apr 2017 14:06:10 +0200 Subject: [PATCH 0942/1049] Fixed buttons not visible on my screen CURA-3642 --- resources/qml/AskOpenAsProjectOrModelsDialog.qml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/resources/qml/AskOpenAsProjectOrModelsDialog.qml b/resources/qml/AskOpenAsProjectOrModelsDialog.qml index d85019983e..a3879bb8ac 100644 --- a/resources/qml/AskOpenAsProjectOrModelsDialog.qml +++ b/resources/qml/AskOpenAsProjectOrModelsDialog.qml @@ -18,8 +18,8 @@ UM.Dialog id: base title: catalog.i18nc("@title:window", "Open project file") - width: 420 * Screen.devicePixelRatio - height: 140 * Screen.devicePixelRatio + width: 450 * Screen.devicePixelRatio + height: 150 * Screen.devicePixelRatio maximumHeight: height maximumWidth: width @@ -61,13 +61,16 @@ UM.Dialog Column { anchors.fill: parent - anchors.margins: 20 * Screen.devicePixelRatio + anchors.leftMargin: 20 * Screen.devicePixelRatio + anchors.rightMargin: 20 * Screen.devicePixelRatio + anchors.bottomMargin: 20 * Screen.devicePixelRatio spacing: 10 * Screen.devicePixelRatio Label { - text: catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project\nor import the models from it?") - anchors.margins: UM.Theme.getSize("default_margin").width + text: catalog.i18nc("@text:window", "This is a Cura project file. Would you like to open it as a project or import the models from it?") + anchors.left: parent.left + anchors.right: parent.right font: UM.Theme.getFont("default") wrapMode: Text.WordWrap } @@ -76,7 +79,6 @@ UM.Dialog { id: rememberChoiceCheckBox text: catalog.i18nc("@text:window", "Remember my choice") - anchors.margins: UM.Theme.getSize("default_margin").width checked: UM.Preferences.getValue("cura/choice_on_open_project") != "always_ask" } From f064500ed58d9a3dad9f11f94bdf895c601bc37f Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Mon, 10 Apr 2017 14:59:11 +0200 Subject: [PATCH 0943/1049] Don't inherit from Ultimaker printers --- resources/definitions/peopoly_moai.def.json | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json index 5cff33a791..01396f26b3 100644 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -2,7 +2,6 @@ "id": "peopoly_moai", "version": 2, "name": "Peopoly Moai", - "inherits": "ultimaker", "metadata": { "visible": true, "author": "fieldOfView", From c989496a13d0b26700bb3e9d4d7952b3419e78e6 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Mon, 10 Apr 2017 16:11:42 +0200 Subject: [PATCH 0944/1049] Fix load (3mf) groups. Also add convex hull decorator to children of node. CURA-3671 --- cura/CuraApplication.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index af23fcb4cf..037bf124a1 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1278,6 +1278,9 @@ class CuraApplication(QtApplication): # If there is no convex hull for the node, start calculating it and continue. if not node.getDecorator(ConvexHullDecorator): node.addDecorator(ConvexHullDecorator()) + for child in node.getAllChildren(): + if not child.getDecorator(ConvexHullDecorator): + child.addDecorator(ConvexHullDecorator()) if node.callDecoration("isSliceable"): # Find node location From b4f6ae8c5f76fa7cd0d1510d1960853396fb4d06 Mon Sep 17 00:00:00 2001 From: Elijah Snyder Date: Mon, 10 Apr 2017 19:01:59 -0500 Subject: [PATCH 0945/1049] First refactor for section to increase verbosity and move all translated M105s. --- plugins/USBPrinting/USBPrinterOutputDevice.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 580bbf06df..2ca7e4ecc7 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -563,19 +563,19 @@ class USBPrinterOutputDevice(PrinterOutputDevice): line = line[:line.find(";")] line = line.strip() - # Don't send empty lines. But we do have to send something, so send m105 instead. - if line == "": + # Don't send empty lines. But we do have to send something, so send + # m105 instead. + # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as + # an LCD menu pause. + if line == "" or line == "M1" or line == "M1": line = "M105" - try: - if line == "M0" or line == "M1": - line = "M105" # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as an LCD menu pause. if ("G0" in line or "G1" in line) and "Z" in line: z = float(re.search("Z([0-9\.]*)", line).group(1)) if self._current_z != z: self._current_z = z except Exception as e: - Logger.log("e", "Unexpected error with printer connection: %s" % e) + Logger.log("e", "Unexpected error with printer connection, could not parse current Z: %s: %s" % (e, line)) self._setErrorState("Unexpected error: %s" %e) checksum = functools.reduce(lambda x,y: x^y, map(ord, "N%d%s" % (self._gcode_position, line))) @@ -674,4 +674,4 @@ class USBPrinterOutputDevice(PrinterOutputDevice): def cancelPreheatBed(self): Logger.log("i", "Cancelling pre-heating of the bed.") self._setTargetBedTemperature(0) - self.preheatBedRemainingTimeChanged.emit() \ No newline at end of file + self.preheatBedRemainingTimeChanged.emit() From 20f28b3fa2c2b78b13fb08f2627e7e74baf3b01f Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 11 Apr 2017 09:17:46 +0200 Subject: [PATCH 0946/1049] Set dir names in config to allow UM detect old cura dir CURA-3529 --- cura/CuraApplication.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 037bf124a1..eb85f00a12 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -109,6 +109,10 @@ class CuraApplication(QtApplication): Q_ENUMS(ResourceTypes) def __init__(self): + # this list of dir names will be used by UM to detect an old cura directory + for dir_name in ["extruders", "machine_instances", "materials", "plugins", "quality", "user", "variants"]: + Resources.addExpectedDirNameInConfig(dir_name) + Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources")) if not hasattr(sys, "frozen"): Resources.addSearchPath(os.path.join(os.path.abspath(os.path.dirname(__file__)), "..", "resources")) From 24211624e618ec37446acfd1e3fcbd3165bc6d95 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 11 Apr 2017 10:34:52 +0200 Subject: [PATCH 0947/1049] Added inherits fdmprinter for Peopoly Moai. CURA-3665 --- resources/definitions/peopoly_moai.def.json | 1 + 1 file changed, 1 insertion(+) mode change 100644 => 100755 resources/definitions/peopoly_moai.def.json diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json old mode 100644 new mode 100755 index 01396f26b3..9c01ca95e4 --- a/resources/definitions/peopoly_moai.def.json +++ b/resources/definitions/peopoly_moai.def.json @@ -2,6 +2,7 @@ "id": "peopoly_moai", "version": 2, "name": "Peopoly Moai", + "inherits": "fdmprinter", "metadata": { "visible": true, "author": "fieldOfView", From 4c1199d75cbfed12bb68f1cb787dbfff9181e3ea Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Tue, 11 Apr 2017 10:35:25 +0200 Subject: [PATCH 0948/1049] Revert permissions on file. CURA-3665 --- resources/definitions/peopoly_moai.def.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 resources/definitions/peopoly_moai.def.json diff --git a/resources/definitions/peopoly_moai.def.json b/resources/definitions/peopoly_moai.def.json old mode 100755 new mode 100644 From f56dc3d09e6e605a76750f3c725df21dafd6b7c9 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Tue, 11 Apr 2017 17:01:16 +0200 Subject: [PATCH 0949/1049] Fixed copying for Linux CURA-3529 --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index eb85f00a12..369727708d 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -111,7 +111,7 @@ class CuraApplication(QtApplication): def __init__(self): # this list of dir names will be used by UM to detect an old cura directory for dir_name in ["extruders", "machine_instances", "materials", "plugins", "quality", "user", "variants"]: - Resources.addExpectedDirNameInConfig(dir_name) + Resources.addExpectedDirNameInData(dir_name) Resources.addSearchPath(os.path.join(QtApplication.getInstallPrefix(), "share", "cura", "resources")) if not hasattr(sys, "frozen"): From 620b9a2516b7eda70cd96fb693bf95dc5fd4eaea Mon Sep 17 00:00:00 2001 From: CRojasV Date: Tue, 11 Apr 2017 15:18:29 -0500 Subject: [PATCH 0950/1049] Add files via upload Adding Platforms for our 3d printers --- .../definitions/makeR_pegasus_platform.stl | Bin 0 -> 134284 bytes .../makeR_prusa_tairona_i3_platform.stl | 18790 ++++++++++++++++ 2 files changed, 18790 insertions(+) create mode 100644 resources/definitions/makeR_pegasus_platform.stl create mode 100644 resources/definitions/makeR_prusa_tairona_i3_platform.stl diff --git a/resources/definitions/makeR_pegasus_platform.stl b/resources/definitions/makeR_pegasus_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..91751eb0e4b332b62faff74eda42a1bf033b4e86 GIT binary patch literal 134284 zcmb@vef)OSnD>98aT_x~B`Oi_QIUr!Pf6vv&hxy!74ncmWyTD3D@_bho?@DfxiqHn zP)cFS)ZBCP8w!&l(e-8!vED;#w1-a*s2>syx_`oE&@aNhnk9LL?%erK)`R`MHG z3deD`4dM}}92`tg>a)rW35bmQo+Z?-%ga@L_6Up?N#)5HT_`nZk% z{lvKuq^F7Q_K)9q?*&efo+kFZ=2oc-ht`*0azOj3M#qyBt=}bW1RX#Ny1uYH7B_r9VEbmaXbl)Yr2f`=pIK z{L3aQ&6c1q67*z*e!B8MYqjB*G*f6qv37zns+Cb+bv(jG^grGDXYYTvjkjLBc})jC zxc#9Uce?6X7JlN-9=mbEamQJ>CEoY?2X8DMdw|6}d&{94-`>*+($j?6#GB9k9|L-t zP@CBE?oN=NCe$YW_I=(zlAb2iCjR*tCrD2dY7@Kf;{@qxLT%#mdpbdSno!LT4bm;4 zo@~p*-7g82Q%lf_wAxLa1tU7=x^>2oP`imUT{Q~jbvLd>v?5)J5@?CNU;m_9`?kE| zNwrp1qH4s|i-cNNXjj5C)QaBy-e+6w|GYt|BpY{pjFV)h;UfD#>dav zZ{s@;nwu}x@Y{d&lcx8FYx`{+a{RK@=#=yIpX|5s!2LE22zqKY9{jRLZanjx0|x{> zwZv=w+x{EhJL-S|K~F95|6a8J#y+pxe?ZVvOWf|!2W-6Z;2}XzE%9&HA26yxPc6~C z=D^W>&{IpWq*xyGREZK$nP;hye&lfv-gx?V*R3=w(TSiH{eJ$gkE-P~P0;F)vmRCJ z!Zbmv58d*pTHmG#TJ3b`riq%!e9-FeU$JT9%b#7dx?mceD|PFNx#$Ovu^6@@wyv70 z5@=f#^#&R})~)lrlTbN*Y5%?K{>F?uN4x|hhQ!4$Ej`0=JCBs0+S+UX;Ib|9Aip>N z)7LDlR{Q10f6&72z5I5{huYe6p7o&tK~F8Aw)UibFCP%})DmiIclhj(pr@8lTRUO@ z4-YixsU_6b7QZ(n=&2>t*2XmGsU_4V#_~Z=l_&u(!6*ZjVD#;(3%~Q5-^}vpoNEc{ zk**qr@>UyuNvJ(WIZYF^QhSWLFip@(?J?@xG(ju1$MKrT9MVcH>dc)!FmkRGv(MH` zEr!=uUQuhRO2AufT#>0a(C9I5wNX+e)Vj`l)s8uC?;P`B|m!4We zBl<0m9}@J`5*pEe`Z}M#VA|=aB{ZTx`RpM#B{cqw`5jtmj2h)MP0;EQw;WdMf)Sl_J_?V! zYU#yYu}0xvIS_Z-0t(g6M$wA2dnXZoc^}PLs!9l2U-cVjLH8nC&wW(eK8#=t&zn3& z>l$iA3<=#$L`!Q4#*i4C-5%@KS!yI$d(60V#OGw9Cen(nt0n&J0sCxhI`+J)byU4i z+z))?+xu+XY3n(5yd@YzLf5DlJ?E?uf-xkNsvREuhL-45f}i=>BkElWt*+Q%zdG)+ zRO!bE#l%=mMBIPSQzZo1csJB(MS7ah2 zW(4VJLL;OdA9lDAq$|-W=ep{@;e|(-70)iqrV=I4o-2*1f~MXyp)u8yHa*$&NKX?Q zQ~m5uoFF|-XiOCvq^Aj<1=2=z&b8-?=SSn9IMY?5P<}@rt%z2njVRXo>(*(-y9te) zqWs;|eha}E5*j&09cu}VkfOel&`2ikWLkp0NYGOyI^}~oRK0rsiT`Y6u93`3-aIzX zaO=UlZ9MRP|7G_wd%r%zTVAo-#?k+JQ{Lm4kTmXf);F*I!YBTGiw?Z-2j9H`)Kdmc99&VCEA?Lp^Vefo?4)9!wDeB*gnU-xU@t>NFf=Gzu-iFdqYhg!BDz29!N zSNp`R_h|bomna&KICZ;?qmR3dU0E)=aJSlXlJ1RNsv$mn+&ya_OnRF5#&hqrapX7N zYG;@9H1YjQ?!EEuoBqNG($mDB-Sf9LzWj;{j3C_-EN2otBQ3$vE9n8zIoGYzFNvf6 z<~|#5I_d3}LbI&|V@Uk^WA@lM|PTDV@O=}jr&ieiZLW!fARzCnQrsJ z7!rH_p9j^_^s`icOYYk?NGsB<#zXhmyVfPPV2%u0f__QRlM(vqlq%k5u>AEjqZyGE zYyFk`DBR=d2}X=22ZRHK&@Y5DDxD&5P(lSAt9Nuv?{ zPpd(idM)vYTeh!v)#^XuZc^>zz=u6xjn1T30kSgc)@YMjG&czjE0cVAXT(dkI|%Rl%SP*j5vofw!dyQ=d@C5j&kbl zM^Z&AwezS8(*&*5mqdM=CTOL*jHuHsq0x5C@2H$(zD#5In5$_C)&}~Wo>gNjBF(3= zLydU)N-NSW!RNB8M0hfyE5GHR_o5rWe!TSnB&MGUtKSVG-S- z^GtC@rU_bU#v;!8G(juPGeya^gl0VADKf1zUlR3gn$XNm)O()v}5A%Z%upb0T6$C>+OI;=Dt5+t~Av``Z1I?wwxqz}+pZd#X6@-b3U2 zyBvOXJmLNI8xOzw%<~VvT5&r5qBRe*~L?cTlpr`1qOE`Q5&%`f#TVH*4V#`_k#A9(ISgW8oS zfmTB)Irf<+ng;cZDE{@=t@Hd)k7vYf{kPRnO8)Z16HJ48mFT4L{KeZB_y5S*mJj-+ zUL{JP)sWTaK6bomP_GiEvD25%SiJMTZyIP&yAlHpSsne_<4l8kl`xHqE_~kN@#mg3 z(4clD1{$(DZ`-p>gL;*y8rQ$rt$41eU5SB)tb(RqB}_vtDr!6Z{>QrxuII24ra`M! zI`k?r(4gOEUwyAy7mO&@`s>!2c4~-@^X9fP7eOof{p8bbo=3YG6495?FFmz{dYR}y z==anMKRA!}Z$wFv{<`&5zoDlTMjdlonTwzX{odz!ec&C|ZiYnk;q*(rAra+4 zzc;-1>zhCKFYiu`k|O-5WOhR#Ctk8Wzeg` z?y$D|?LKEc&S9T>$Cl?j%iprl@%f1avPC;fmMeq$}}sohlOB2NC|+qeAwv0t)$FomNzH{y%$fBu#?oak?~(TeBI zH2R-5=hR~gTY`S6N4h1be$5x3x8;?aJcXoNg0+DJJyoL9x#Eb0H0xL;N}#>glAb2$ zmjqK-H7r#cZzUojx)sU>u!|IuIl(SV?*me6(k?@u~yK+sc5=*oHg2ZjVawS-37QTs^i+7;T< z1g&%>iu@VTIoGZ03J_yl_Pgq}V|?8bj3J@EeS8$oe9(%trzcWHE7H=A8rl+!A))+5 z4Q&a=kkAz;YG_Na3`nr8w1lqCQ4>iF%A?2pIvBN`1U~*xvB{p5cEr0#`f1qgUR(%K zzj6H&|JM30($j>_!lsA5&j`}fgq~A8eZTh_L3*0dbJdp|{~jYqPZPKP+MPEp`-e-6 zAl(vrF8jSt|EXD#;2ANZbFN#b73qsEyz|D<$GBcgFowj-4&HI&m7B&0#*p~zw{~nb zJW-{Vyz6y4)tVt9X13Q~zEfLEYCaSbZ!}Vap4xnD|Ja>s%^*QfE%D$V-?i2Z67wMRLUHo1ziyp=^}O!;r@qScm_oOexd=T! z`{#?#v3oMk4(dtVj@O-^_iDn7(37!~&VR#zpeGrRr;2BRDKw&|%DZaiiQC6Nf5t$A z+Le%0d9N?u3Q^jh@-QDWQm+!72t9qf`y2jjph0aTinab)4VI0b${qdMlk7~pt^aoG zoMROcZ{QC~u*X^rozeH-&BxcwQ`P8{Dyfg2Z}8Qtf%eTJ5LLn3AksK;|?MCY8J-MA+wp>VXDs!=F^!W(74wCgEp)VE5MKzpuq zMx&gWr%DVo=vU8Gquo?upuxICy-Ex;=vPl-qcs~*to7%$B+}0FqZCHjxUI}r&lUaZ z*=^G^6l?u;>-0qpr7-H4+sb@ZgMRh2_jNzSY*ew(=Ru8afMcC2~{yEd*moC{J-MX$i)VP|o9;*bl))|o?VtrB}$+@S9)hRXzEQ9dS^Gr(WIvdy|WwRXwuV!-q{Te($fUb0_jS0 z%DLWkjh=zT;9M1J{k3P8wBGBDvT;-UEd*mo=)K-3|CV433B9Eob*v@yo^I4v68s9P zCFqL;JyoJp&UsE$ui}cVH-2xq_Aw))rBgn5_*z}L<3mqt!s9C;bgn}GNE z`B7`lyMvZAD-RH-Uw+hDyw^v%H}>qTQ{x>c9<>(l_>rC__Py;1pDcKRI$O z))pZ>O+4@Br>@1?BBZB@$Nlb8*J5oE($fUXhO`l#bKN>)NZj~=r>w=wBrU-h66fyt zl$yepU<`>E;2CYc1J^%2DR?8R?mw#u!wWE(4`>Ih-s^YDCT9Iy3r6)Y`ri-4wz3HS^ zUo8uTue=Wluf^SqjyKOBg>@>ARgLh=)V3N-JFTWu#T<4Y`i-?uU+3Q* zkZv_d=xJyWq+5bkdX^ezTE}mDuIm}mIp?#S@pXk}9pk$a%~{5~MlGTF)+i6nI@T{# zKu;5zb&RiFNPBuBRZP2P9pj4{(k-Exl=za31U*d?{Cb465uJ10I;}LH6knogW-`96 zY6-@W(9C3f`P34OA)%Sc_`0ek7(+sHXX6@-A)#5d@q93bgl6uVFRD6ATWL{@A)(p9 zD9tt>j3J>J$fz+b!59*n<&0X{5{x0CnbfHHmFUznXoM8sMDeQx9dEwdF4p?fnrGQk zNle#7T9Ib^ckdFA2FE_9UiOT&_}2CTH$1Igi7FvzoiQZ#xc(Vyu~uA5&}#47Jaesn zkz2x{XGG^*nfHMeX@!HX8infCIUXdz{8gd^%9A+cc9kC2&^)Djv&#uwcr=&2<%f{d@mNzjuKopXM!;+&9Hna7vxt%k;&@hv;8 zNVkMWmhts633@W3E5GGmx6UgkX^lAJ8-64DA0NGj25IWGgvO#{#I%OSqLFiI&{M0S zv1pVB33_S?jVz(5)??*KT**hgJx*d&qm#y?x9+~S>v>!3djrzS zN3&jEvDRO!L7IAQ>%ZN)`iw}GT5Y@?ukiS~YP3>67++VY2aj`T-n-BsK|S?8&Dj-E z{tZ(VDN&!;kfQ%k5vjxr!YPc5NdKgxgvJ+%bO zfCN3Y1k0QRJsHvev~Pcspr=-YR=P8dcSk?=)_bqTN~Kk!Q_sM6HbulcuzWwYC3OE9 z@1D{x^=hh2L-()oW-nWBX70-8Kn&a?|qL zNrT_AvnH}+jnIz~jN$uGIv!5}D`_C9(DICX*DE{^5cd22;5eG+6Zfd`U zQ2!e1o6~AAA~OMLXfzR{R}zB}StT@@h;J%M&{LZ#T9M|M(Q{CKJEcnFkNDD)R-{`( z8T|+qNfHu8PS#B^3Uh=;~s!kx^l*sx<=?{K+sB8=Sb}| zK`V^_;*3law9+Ue&iXV#D~)8LE=&`&;yqO*O2B7|;tpcw0)975u z$0aeZ&iVG!FW-JR-)^bW*dXTdHL{4cen`7_Y6PM0SYpna^fbZwebOzVuTsLVz7mO4 z>G=4nL-a)rdNPg9mAZAtkf2^oRiR3&EnmCD*S#ckyqTdFHX!Jiw2b4g)zB9z@x+95 zSnI$3txS9~MuMrWL?=SulEl|?B=l9v_!n-BA)zl{Lc3~Ms;Dmdbw7Ncy+`z`5lZ1l zKKlV9NKb3%YnSIf`ol($o+k9Q%Z(59m6=IT6ZW;si?22f($j>#b~)k3Ym6X0P3UWv zZ@uOpj37Nt=&Or^cmAjmq+3GY8${hD!E!R9bI!kH4Zo!I-AtsgCHO5OzkJ{~H10h# z=$GF<>T8v#G1COCq!Be{nxK_Z8#QK{pq0KDi5k-q`uZfk)m6@;)$$umBRc2&``S2* zJPZ2rC2CBoK`Z;(rLT#<8o{)aZd1iFpdRy7Q`M<2;rehS_-wKgCE#DaL`@_;s$m3u zaSb}stp*9*O~$o^bW6}m?}*10N5}X37S_2F)+rx+0!qEvx8@m;dpeG}`@>~A-eQmrWN?Lctv5UbpK`Y%A$1Vm&=%-uNpq1{58;wzdR=O*W z{K;7U^;cGv$1_vipT*N~-M5X8OJo%}rxj`U?!W$ZP52@$?Wk{+=vH&CJK?BfzZ#*t z?Wkj) zc-z=}GQ7{=s9)jndjpNO;~P$mcjB92g`4j=J4;ka)jxfC@4Au>$Gcq1#BG%c<>T`2 z9JKbegWtK-(YcIzpxHG=ds@xu=;*Dn0}pBh2BCI0&7 z`>pM|&r7e=Q4&n85uN>(vr8+|=ig;nQ`i!WA#v(U7xgT(1Y=0-as9lW>6Ty&iT6Ku zUQ4qj7(-&Y-MrSAmiXIOZbp60^Y#zV-`v*r&bV@}j(z{;T3@L_Ppt;kNzjvf4~=Wz z_K3A-{`G&mO8=jwcHy@kxAuc~e&|ZK>wi174-&M})Au8vcddCMr83XD`=HP7xAvJ& zz2{0sMJ;(^s)5NR3_RzKc9{WfmNKX?FJL(~8r+XW|*LpmyaoCN!)izJPY2xkMc3XSk{rnn5 zdYZWMdAqH>{QZ87B0Wt!;r6?&-TX1XMv-m_=A5}bcgHX~uzufJAFTztbW^-Q+}V@T}xhr87BZwbbbSZ=pVtz#|ml}mT7 z^_9fCx}9syZwdM$K~F~XKjmC~evf*MA~9MMJCz5mR_U0BZ&UTfFYj5e0HVW+bW5<8 zAwf@-uvBrZ#*r+qk4E%A?O2p!T#lA2VHz5x-g2*tmpV!-jqZv1ruLX@aBT!8ozUy7g77IMW&-$DQT022(Oh6x8onqRiXUoT`Z$rC#@gy=^qX znn=1$l}4$%+<)HzK~F8AQR<7XJ77T2QziO*WO_+!4F8uWx~G<43<(>NJ;GNesYIu9 zrIGOex?ygqq7~_u&`9`*I~+71=&2<%5`O2-j~)>8)DjvA|JKZRwq>g5sUena|^wbg> zb3W(ke#Id{Pc5Mll>FMF+DaY)cpOXw|xSVxouJsHtC=i}WdHPRaO zM?cnTs9wbyDfFvRZRBs7pp{0oaSo>mT4_`pK3?A1tDq6B=NA^KhA zBYIR`OIm_{nL^S=bP|vT)5~*p!{2RRTiR^)U)$|F*FRDD7UN>cT`)4dDC1NRvy9<> z9E)XoDt`6X+3&2IAMnQ5(Q~oX?g;+noQM6}ENSFlH>VY8g@ZQx&MDXMHyYiqzxU|j zIGze6ai$Sg@*7qP$MKfX&Yk}C$zrKpD*b)PU!hZSS9Ey_cU27>8YOGa)!M{MJpoB6xMTP1Y=Y-QD1dD!j&k2Zl2!>FP7Td$G_TJ zEOURg)qLbv%8O<00^QQB1_`wZ|N5|{rwO$Q|H9E*RM69e+Jt{a=`AYgX+mwnztr>= z74$TrHsN1`dW#BrnoyhYZ&AHP1#Lvhlq#*`mfGju z-+);xb^O)cu2;=w{n;(n`cqA8t%BBCPZ4%onTLk2nB^M&MuKZx_o<(jxq&eaS_Pf! zNr5npTn$Ycv5MScnd_>p61f^$OVE?$qxkoH)DpS2 zSxeAUOXS*SEkRE$k?Wkb1U(s{pH5}Yl45z#lM%&Qf8N9ScQ=bA>0B$YFF`Y3)u7*8 zJ?$3}w93`fei1>dTnp_N5wyxx(tZ&^t6Yft)_nb&mY}DWP+Rjgc3Og-T0(7YOoN_ULTzF!AM|8| zema$hN-g?um1dL&JsDA~_2;cNtVpZ&_!>#5CEcn9{i;1iIhk`4SS4ts_84_xnxK{1 zW7M~4f>vseO-&q46|K~we0?9}yina-G5#iLdwt~<)l${jubthz*7EF5Yw*02P-*(w zLaV7_42j&8eU-==h{ZB@DfN2nJCpW=@=^YEbM0pAU-!3Gq%F^t(EWga-QN=Q)DpTM z@UQz@f}UDJ_XGZQe@oC)OXz;UzwU1ddTI&X5BS&pEkRE$p%J~Wu+S3p)DjxEk7>|T zOK7z1D{1(>LC_k{NB)e^Pp1+jK`V_>;~chx#-B02Lo1C@qnxG*T3!0%!)jfqLaT)O&*yuguM&(Qp;YN9Qs z@hfNerIk_@^fZyHTQ8P_RP|V^p%Id=0pQ~+|GFPJFH}otgyicCES99FQ>77-uVt`U zlCDH24PEtpjfD2>vTQ0*0&S`^rV5&R(}c!UzKX+QNqU;ln95g*SS(2!(K*+qN@J?f zAU#d+ERc5Zp+PI2AB}_JOjnIg=Sp|((I#j`y49c+X^ots{9A%CBs6l0I@S^zAw`WN zp^;47$+QH0k)Wqabjmq%s8)2|tF(9GVyThLeh;}d=NWpeo9DjBi)HRHp}D2lBYCxb zWawOHmZQy%tRtyYO#zhbe>buAW4eJc|^M$LH%l)0t4rpscf zuU(?&Bt1>&JC^8!Nlz2{Zsx$#zh`HZ^faM;Mb13u`$mwSCbUb)#yxK`g0vBxbKVA{ zoJsJEv;;@5tR(}&CCb^QUlQ8?<7IdL!AQMg3<>S#@q**V2*!}mULfNHV@PNRj`376 zhJ^Ohh%?=1+E3Y>F(kBeMU-YeyWMIVq!sB_LpxMNU1AI7$e<Pc5N7An2(j)Xu;BiVFq=JsHvec)#o4_AQpARoe%5+nvgTF(lMuyy>L3 zn|9S05VTT{amF>jjG&czj9*UBNf1CyE8S&8oi?H?zvW*y*JwNDcT}1&`=v2_JUuZ&KSr?3>6ddgl@Mgt^Qc#(`Bc`3 z;y*Qfjp)UaR-}#4PbUpN)mHJ-?^Zr-PC>yq4^!( zkHg=S34)#~(MdzSn(xQa67=NWLxU+HtzNWw+E@JhxzdbKJRhVLY4ctQ%?SAp9{z?% z_@$?o(2S7p;L#HF)DoHz@*O-{f}UDJGeW)xM@!ICOX!Y%OoN_`&`+oG;4@R6D|(tH zXr+0kI3v>ptu$j1XMLKWmFAhEWLrWr9`O{JR+=w~`Zi5yekR%qpFvL(nz@OZPkNeQ zN=R3t1j^kuYV~T__^u?YV;>O_Lqg#=-fG->@NOIa7Ng%g`5Uc%PZh^oLM!?CE)ngR zLC5_I`PEcu?Ui_frS(Mod-ugs$NhWvRU+4>SuB6H>z%LmcR3f!T!&?KB%?Kt{_?~V zwrC`yui_&gT0QC5XP#)s+kE8r@{47zA+=cMDp0GbqF?IeKJKdoHF9OER?kw^mEZEO zn`B}{`>t90m9qH08W(63g3iuzWGsu8}ZAv(@mB?cPwt97HI-BiLf=!+Vnqx>r| z(4b$fQx$zoB}{|9s3AJ)aV1PcJz4Zo^qcFHt@d#2`{6h_}QtwFz95$uw4wKMH%KIn@YN};bVxJu|OM%@(=WuvQ4 z9IvS=fo`7buq>8rwYetCsz$C5xmf0!iHl{f_Sh4h1f-E`F)o&RTiw5wT`Y5L8E6>6 zm|Ts<315K*gkUH&Q-cOONs!7bS*%I_*gnl~Jl3Z(0bNWf^N)+1D1g&&kiTqVUGIRE1?BUcu`Z}qr z?SnBSa$Q9bgM846w56(8>#v*Bif2LEzGh~x(HT$(#*k3{e9g>Nf-xl2=SK}S?^T0k zK!RuWG7t6-u}AwJk^P zqeeAIQ?I6~=yda3w{o#0q2tXJN2wYR^h>(fnza*rMn{6$M)XuS&lNDsTi$gq!ilGS zo$`^ZP_|ZlR#-Jkpqn#Qq;oAzv?wF!E7!2p^T9g}XCMbeu3=f;LaS?O{vwTB!*a1C z-R6U-$~7z(OVZOsu3@P!Ut%rIUzDm`&$5hz>ROts?L5~PEMFhh^)uUNw{5CuMLJi* zTul{YNaSjms{~_6%JSBVo z-Ck@XNNL0!i=L7_b?t%geNH02Q3lkj z#6W|7^~^KcjSZ?+tD_r^K?~%o~Z}dyO zX$|_-6W%k<*4jI(S7-XwJ1n86vk-lkX_ORss`w?FQWEco^3BtlDnWDlqK3{wT!~tO zF(j0yxR$g8V@N3H%@wD|%9q86A)!3Q7^P}-$_JmU(@Hsy?>N zBl;ij;X-{?FX(APW#g-V``frpszx>RKCQ3*?Qi1-J*}blX?^u?e;YUGX+m$u`s&~Q zHg3?B=yZ1VhN-XR?Qi48Szy^zq6FG=rT1xrrrtE6_i24ycz+u==xIXl)B4);{x)vV zMs&`#snYwjVMThH;8`GDiK650)<#PuF@3IRrMFmv);qURHl73j)f-zGLqhM|4oa{< zdIKV3NazjP@mivHXrsoF;1^15s_2UZJyoJps(4P+24f_vw{fpKZs#1y^q9}q#%L*5 zSXnG{Rh89VG*^LHEOX_S#gcSQRSCF;?@YN^=Khl{-4gUmLUY!O-+Nv5?VSXqaq<`6 zzUB9i{gTDdigc@?+3fJ8dEW5#=y#}qh_ef!HZ2#%ziizjsd{#Jk`r0|yrixE0HRByM#+{E5w9<@s)R<|4R+?Lm z8Z%AMO0&*UV>~^PD#gT8Z$262S!fBKMV?*Fo=1(DPL<7=_cifXBbav5ZK_xXOcnD~ ziB5fq=A)xOC!zV|=#MK=0&SU-9@Q{{zW9v^Y18QJw`h>i40K$5NV{ziw9-6N==4q&L z{S*IoU`4tmq`v8)?;8+GZFp)4&3Qk4zxNIZdTI&HdB5cN_Y4SnY6;D3U-l1|3Tx%2Rwr zrMd8CTq3Mn%{i?|%UIU>>*lLgao(gIbk{kOpbZKrR5#Zgd(5QJinMzVLbJ;;ze9qaT0(QhG3!Kv zo{Z>1gR|tE7p14FA;@Ovqvxa*>6Xa-=*v6XW&bGOY2L%WgZ=7V5${-dpP+ElQ};sc z8$ufI#1meHn`gq6n165YEpe~L@vh!siQ{J6mEZEOo97-*<=xu4Gt^?4E9I}|BUi*< zEOSNtUzNxe@mtzb)&G>Ycj``73w*F#CdYZ@;@mqSD$o1{@E>^6}znb%0hkUWj z_3al+(ya!GT;IN>r-@waez7ENMCV*L&lS-ZOA^#x)rb}NRcf)e{$iOc<*(+PF(h)O z{8fT6Byy$vRe~`ja;5xLf-xj=rTkSQSEz4uo@?N*61l#8OVCq$cB#%((UTFKbKN{w zc2^0;3iFF)t{vZ}N<{hB612+IbXW61zqulQn!YW0gHX(Kx4)bEy^zHI&f@&-g* z_r9#QQCH1JnHQ)fa<%%Fp4P~f>laJXEs<+0mp51IO8M%kGqs)r|1Ix$!HRUQd%s$O zxt_ZE+Sos8vD9(jS8A2uydmjat9+H9Rj!EN>b3bGkt^bt*~q#w|EdO4#gydw+p7dM zat-~(l6upr$~E+Lu3|0!U!;+1=r5L}r!{g7{l${>G?8oQFP5aIiCpV`u_QfB@Jy37 zqAS1UUpr4tE7C^vKi!;Gs=F~l%C+@Z&n|tjoH^s&YS0%oay9-{ja)U*TN1Ug$w9=?H&f7FWD~)QSWTy#QX~gL}?4o^is=LfN ztuz*m8al1PQ87odMil@0>*lLgai%pw_PvFFQL31dQNlD>YRuDgP1GpW_egDP32DoK zWkUJTDAo5!Z3%j635`;H-`AF)CnGxNd`ul}g0#l)zEdpDRe`!WV@TMD%yx?H32Bsn z-CQGK--opyxAj(}i>+BZp^>of!`c$`)DjvA`#!8KK~F8Ak+AQ>+7k5C5*i8nKCCT4 zPc4x2Ea&uOgnl}ehptQUZ5L@>yW*@*6SUG*ElSpi;@>qi zN{zOrQD(G3j;~w7$DG3gKM1U^lOK8j)y(RNOPc5M_ zXY|M<=&2<%=8RsS1U9~y<9{^I|%H-TtHI;{0yp96?Kk-gpMHOdJ3rJn8$;)>d8Foqg~KG86xiUc)C z_r}Fs1arugn?p4h=`nWq=N_3{0IgAO{{D}LdP$7+igb9)v8s{1C8R}bI#RMXhrRsDnZTHXL_C;D_iMFb-Y14P0&hD zst0SUn}(k1pLzblSF4uLifhH0MkjNnO3$!k4LVwpHbOr}aIHB#&yJPk^?Y#f{;m;> zA)#lJv1-2D+h3 zH6$~qRrjH%)hoaQZg^U~u1piuJN@#b+AEH*P8zggO78RXqb9Bf*Zj$mrBB@7`aTkS zT>p%<-#^}u4^tI6lwMp*rZwnSX+PuW15J0xkyhFkNe%HuEm~Vq+5blOA^#JqAS1U-*5yFo|>MF&`+mSaYRoIdYUF^rCJi}LrxR4QcaB1P7}0JZI3fD zP0&g$D$e>eK`XV|s0-5st$4Roi4xGbJ+GFlXL@`!L=h1~Lg6@W8l5Y734Z_hlh!ms z7JcNg86MxClUBNt#cI>K4vw!+O+u|GR+}d6>4{X4P%Ap{Vb8V{lAb2iCf@yCCrD2d zY7_U~^#s!(Jx!=h{OklLNKX^0?U%gG3DVPqN-fHUbW1RXgxbn37rS0dFouNMN~EwQ z7(+sBCC)-iFouNMN}TDIUh5u}HM20Z}y`y|v7LpSQ*8D+zjPHE2az zvmfKFR#(p0|C;SlSGd@fsA_c4Uq$~xTG!e*hm|M+zYc~kUEAw^MI{`^jp%>6Ijxuy zg@dj{Ck^&XB$%g4lt7!RRl3nA{=Jr{CyPCim=e;aQ3>^Au_qD<4zP)m){Bt5O6z9dSM^faNqD@v2}G@%|fN|W?7p1l#xLwcHE36gFJ&7Q{hwJe*Dz4hK}Z@qZ4^_50+&UJHIk)~d&!S85E zXukBohdm%QdQ3ChJFk81;CI@SF%j{m6Q87*apy?;ov>zsSIxqHHyj7W-0ZMmW9_Gvm$?|6(NegCoJS(7SigW}U;Y=HB8f zA~QQ+))I^%q1oYa4aShr?C>BT zoob1`=#PDuxWkQ(kMHzHU)0ci^7z?h3<=FAM>(}QXAB9=CpWdE$FwfaPWAgi68vJU z)u1mD^wbh;gFIJ*n%Ftl&1prN?LRcSc?oq|v)@PCvzgZEkCAsC&*#oYOjwcbQ?njQ z2fQ(MM3~JKj@h9MgXk2_n6j(U3cWg0)R_*gxC28TM?OS!<5sg-9#=~KYrB2d%Ril~ znRcf1*(h3-6&~x3535ARES97*tW@d$Mb*U}AvRB1SoU#lN}leE(Y?ZhaPGbO#are1=zvjG4_yXSh$5dQm%HNi3GSKldxyY?fhZ^z}*v zVrDba8J3m*c^gb$v)StNmeDI`H*Q6`_g~ALgu;G3cOtIsVzSIvts*7q$u%lvsS3Z! zQ}|6!Uau-)=W1x>=P*3gvukBezdED-Ik(0C@kK{^>1#IAU1Pkfl*gq(V%&$u;zAl%*>CD(&GnJs}@f+sCc^?1rb= z>?dD*)cl8^dCA#|F2y3Td5>Z6fBA^0@LrV%*AGt<%zovQUVG!agVG$76o35(*eWt4LLP zlGOw6xbOVKKle76eiuviYChBKyXAtYMF;Gjl%q?m5dDV;mN{b-j`^7kgRp|knAUH4 z^77WN>yXg>K%MugdaGqVZsqqSkwWut<*kqif5J;Ezk3-FT@aCyRXUy(w`HDIezz5+ zsXMRnGS3*M&{GwuHH|v&lTRA_?k@b&Q%huwzDtd#y|Y<{b#_ZltQt8(*IFf^^FtzI z7E96@UMayYV`ekX6z1_2V#12FQdR0yEpyGP#9350N;AVCI)yW4v0SCc%RH@o#w*HP zvr$ntcCO;i%Vxa7igbpR65R{xo>1ZR<@0dSujFx^D-xR18(NW;-@XKOzHA0EdP~w7 zULkC*FEli_7<7hLO0dz;Txj&|lZ4H^4y}AnHuRLPEOYsds~0sgEc>456v`N%-z6Q_ zE7|GKb*Q1VhgBX&&gNk%54qLG(W%$c zEkP^N8D2eCS_%5PPyN(1Xq92*0%v!YF=d?^&>2Q8Q9inina#95wd;{yAttOyD^*c% z6_VeJ&UvimgBlr@70V-I%3ez=w0lCTtd`J9c?zpMzCu{ehgP#$(n=F+yUy+{*FMJb zkyd`LB7ZGGE7BQOs#Z%dG*n|^f0Sur+{$ad)5-_SLxis?PAjjw1ELd4ja53|glgQ-inLO-+CIMW za((+qD{mj}NipoNsG%@v4=Yt==5D>r_1U?im9Bj;N1Df1iE%5xKE}*#J-a$rHui~` zU(y*?F3_UvS{o_RwLRzzD^>pI?IUB_r`CCVg=n5_rxj`W|LPx|Hh=w3zkG$ld%ylk z8}XLsmRCG!!{0ES%`z+v5*gFd=?NN}O1KjdZ_Uvv!_W|cRC!8*PEWFWz)>g9KYY8l zZ&Nr^wOF3@*e7lH`?RxJhNVFwV_G^r$?u-$J!Ag8r~KG7lF)vDhi&+~yk$IJ!_pv; zF>OlHlQe$x)Pv^Vee@pI29sDU7iS)};qNz>R#?N*AdxX`O45@w{=aK?pa1;wgG__O zr|)vuM!a>M$E87H+-f$<u=foM~i2e24h~f^@$ttE_fc728nU2*({Gsqm=jN zQi`U*n4_+L!bZHIp2wv@V%%yr%j446>w{m|^ujltW*UsS_24Izx7+-^`8+NS66030 zSss_hwa5I+75kj&8jRWVqQ}>KY0wbETzGN^o10Ib$C1(#O?$mB*z)V%(~<(@IOD)Wr3uyNvnJEr<5)W3kNR(jYNz zHJjyeX~@5*66_8+>(JV^(`vEI@CpH6izVp{D^;auSnvCi?)oi<);@|>8I}f!S;j1u zq%$lHwT-?{><-xB(AuBVD#OwMG0T{8?+iM_(kNGh_5S+NJ@IFc?XMr@DpQG;ZivQ; zbcUs&_NP{*6n=2~L;LH;Y(}dL%ZfzCES97*jB~YF^s`HO_6s-ylcIQ3e(CFqNEhNaQBsDXysUA##? zO^jQ4J9k=X?|TN*NWy!Zc=tSyD^(=a%M7hZOQY}MOd|>JIpb~hJT46q>Me&>q@~gK z)TWVyUjgFVgFG$`66*DbR-~oTUvW$$3BQs>3iG%$Na*S{v?48y{>o_@N%$2x&U7A^ z1_@n-hgPJep|(+KylEuiBa5h4d0ZMKG@2M%k(NfOyBhnLMiM@ziti@!xHL#;R5Y|A zEe-h>Re~LfOMiS=ZSxtH28db4(65gGqcvO4FjwxSk%W(TqwmtlGQKxy2pb8973mBs zAN>f~H0X;X?+hy+AZ!%wV|5?zMoQ9?G|F9(X3y6Z=KIF^{{O7Z-1A!i5*gFd=?NNE z9^Ao&RvA`4dJU^38B^wTu_sQ3rBRB({412H(vybx3c`=`D+nV57~wHP+P{J@GyC!R zSNi3*8F^g!@INEEajTN{5ie=d)&6602+B%j<-YT3iZbdqFH4E?F4n>3&ceTpn%7_1XI~=!~ z&GI;`JB2f5u~gW@X_OK2yo>^D z-iKc=<`=-TS%#%SB4cJV(iw(^&HM0sM_OeV8aC3;7*9#e`=lpn^jDm13TLVo%ls<3 zj1rn}s!3!_OQ$FK)tE%1ONEnIEb~k6*(}4#2Z@Yn>GUMO{RqI?ND|t$CBADfbMG}Q z4H6mCrX)Q{qaVqb1_^#spU0&^V%%yr%j44MM`WhK7=G!W$E87H+^W1kQCAR<24`^? z)2u&G32BfRx0=oJxHS3^vgLy@TooaYOM}F?)ohl>dyOk}r>ZbxxK=|R?=>nhZZ(_b zarrGd-&Sh8X)uOsOXTtXTvcM+YBtN`(ooybovOl&;ffb|TpA?CtxBI?SKE-^QWNXE z4`a9vM;@03iE*phERRd0w5U4olPiMIYO$Oo;A^oYonfU)=SjIQa$T-dGMmvV!%7v1 z#)@=?rJ?dxxl1EgPnpeVm0@XsXsk$QSQ?!7$@L3nGg@U>8Xy`g(iw(^T@Bo^8lkd{nHySVSQ;cU#_Ltk z=}8)W-JOe89gRChT4h*PBr?Wpc+lxd8hwizXsF%Ao%b{`ZsqNKeBLJs?^j|5A&)Cn zeP3d!QZF;KBCVYFec}q?J!i~>&{IpOw;WoLmWIYw8ZjxHg!l6?qm###4-)G2hgPI} z4LzGMjU@a^7Aef*y+$Q;^%`1{mPUW&G>s(uiX3M;k4uAuuFgX%($Xj;Sm%9`@R3E- zt32M9c_lQO7+R5*Mn96Vd?evxs+iHq-^J~_wF@XB9AK{{^$2=OjTNu4*Qaq zb%mLB?mwBwp&_Chx0=oJxcp)^sv&Y;%hG%7viFvw|MjMl2Wfyn4E-*at%klMD_@6M zKGIhim)z+cb#0M6E)5dnR-~1W@+H!G`F6>2{*xEHqu=Y3R^i1BdjMw*_?%znJg)7Naqy-f4CYY6fAjBzW{uHpU_&V5m7wOFPn z5M2^yW>_GImf;LQs~dF>Q$%n z?t6aFN~7fo0=^bY(iv8&^eyKn$~T?TQ~mLM8oc~tkC7x~MIvLowg;V_q|tw=XXlDB zYAe5U&9|?T*9@-^h+zs_J$cA7moH!CzxA6MvhRsbp^Wi%M>_Tkke&X#%&DP1Dy;JO zYMGB)dH)!C>0cod3dgz1uxt2rHV9fps?w8LeeqHC`zT!}qSWX&!>dHb_*Ew8^rTeb z%GohS*S@I78D1gmS{qiRGptng8fqUP7E6vYG7JqPGNz?7Rr1TX^tdls?$$e-Wmp;{ zGG;a-ondLb{N<<3fAih{Zu7g`v5Zz3mIes;^_0Y}P3cJ*{m62g!kMbYGWQUk%`z+v z5*gFd=}CV35wd9{u~_E*#j{z4r9mQN+LWXxY4js~E5Rfd%iOtnHp{RyNMuZ#lJq2v z{*J{oNN_*tJT46q<5v1|a=!NWS6)`E_1E94nFeFH%XJ=?28nU2@;&EE7i;VD5BD1V z9i(Y6hI?=4acPhkx0=oJxbjinS=yu-DTNuseZ%v(G)RnF=^O6YPh5UW+qk0Cc++4E zcQDW6(jYNzRo)LN`$R52_mMnTb+(o<+?73#_vfk-<5p#!q3m9n<FdKa)T>ex>-;WbxCeb6mj;P(D~)|(2YZ!Ac~f@%yZ&x%xj#Q>?QhO}pPj|D z(#UCofG<6jNjk$y72eY8v}frp_qy0LXq9253PgFr6Mh#<(ixUU>EY`9u69!Ol_O^} zT4h)oAQ~&u8I}fSYrEX*RqG6dp4K0Turxq4R-`j54YiH_`eB4$0cJB=Wmp;{GR9L9 zv{Dth5`g3JO#&~%Iot{wUMyLdR2U0JO*jqFSY4l~jk}9uP zL8m8a^mTVGT6NU-Mb!*c=(Ti9(28`1rJ=T=x5-yE)b3)ByJ=$F%G-@HxXBo<5U4Y|wx z_ce_SOM^tlv~+rs-!FamnE8|c_(s!6VzJCU=*!#9WzWeMU8gmRq(LHM^n55%)uynl z*m&R}^WAR!t##=ou~_CF^yU4svUBhMx?$dHkjR*pPEYdtu08HE|M$BeVj3j0JMa;A zILQ3wapi-=xYcZy$EERix4CiiAAI>3(_oDDEPm(Ck2Z}wE)5dnR%KSC($YBj{cqm< zx9>c~G#I1ZlYeWbZ@3rBJT46q<5uNKW2L2`woz)lX)s26I`8mK*U012ATe%L-aW6h zH2lx!uo$DArb8o-O9MnVZdJa0t+cFPc85=2amaf;AB@rd*Kw}$xHL$NTg_&9TpH!< zZj16@jCSRYGSB1EATe$=o8@t7lv=Va>J?+OS9sLjJT46q<5sg-9+!sNUujiV=8Vw} z=F#r*xHL$NTg_&9TpCv&d&v4FpR{(~X)kr}GibF~P7?67Sdz}LQuVdvvFm?+`ghe| zb=pNf`axP{Sg8Ur%b3#pfX=Wq?)%eI)(<=DY}3%*_R*iyD#OwMG0T|6l5~cpvDb%A zTR-J7pVZZ$+(+$KuYI)2urxr-GG?(PondJd*H+#NDaNms9`>tfOIM-`f>xyCx?5AF zYptcq_wJ^iYXsdAnJPb5K`Vc`3wVEaH%mij*LP*6UQ5^VFoM2FXISUztS2A4{(*zO zYlLcv@3BlhuQ8$B67)qn!_s)smP6JTH~rRJ`A|FXo$AXSMAh?}AKEQJE7BR3hT30g zhXW0@?HBI#psRHKm?p-pyf1NDX;=Fzt;#f#@Lnx;xz6KC6$$lZLo3qKIPu44Z#(VV zru_WPF%b@ePG(gxjb!bIe)}_}+D8f`nn(g0y2`*exB+T_kRdILXq z!D)$%(S6j;Yj@fGuT)~o3@aaay3~n?`8`@?Sor_}zn+qy(~~qdZ#j8>)~kJ;iA>dE z`ISp|F7E;OTyKV@K_X+?+@>dK+~e-gnEznspKMb&2|bV6W$mW(ea)LiV>q$(R9fn>@j9ZbG#*vG!ZTh=s`#nw)nnT`o?PagM!Zh-@ z&J~GqE7HBj6`_$t={cWq_sj?MOrsLxR-~oz!59DKw#D83TqRN7{kY}swLJ2;@xX{D)~xB?zHPVKN6{+7 z(g0EV#7Na*Njk&Qc-d(uuRm$W3)EkAhuyeaeI7-t3`+yVEMv;ImY_2%4Sgr0H>9O; z*=_IHUjfRumX&DfhG?uvXIL6qgQa|ZZ}&Lz8?&6W%CPc5B4a!yL8m8aXbqOKih!=Q zea_!fj(R@gij#z5NMuZuhtqxz6_!Ss5!N>*rlAsi`TNf{4O(Sb8YD7C*Vm*oER8a= zt#4&C_OY6H^T*z38nnu=tVm?cVyPM)bcUtTKj9r{sNKaAfoWpg%G>$)^Qa`e$B8E! zd0eUD^CUYAfeuJXhm8Y<;l+#dV@#dB>V~xPnz<$G)U-b zFtj4wYv`Q`(@4UvWRb!=-fL7sSFfQJX=$i!lp1duNtBe7>ua3pJT46q<5r}lapsSH zxcT}Y`7_8Qd}I;zDvwKpghmrXE7H;^{rbH0@0O1wd`#uF-Nz;2sUS%jkVT^rKg|BAsDr zl(E%ZV=QUV7f0S1Rz5)3T|@M>q%$my;@ZxWLR$N8hX=pmYW0>1-~Owgyef`+SQ zrSacC{_#!szRK@$7_uw&G28nU2vie1(rP0q*n+9XP@!Wg$ZLq9mQ3+{~ z7`G~IzS7b-^>+_hf7|E$dDMrGyJzh`(yH`bQv`f1mZUSRRK4WJW7bdo!1vT&br)T@ zTkQvFm0_g{#4KYLOVSyZ#!jC-W&P~8oMRdvz29!NKc`iOr2%4=F^eVX3`^tN<$3T& zUvsV9M`?H1xT?`A!_ojT%b3NIbcUr-PLY+jLW+rNAFVPhtDfi-${5!m?O|!?xpx2V zho#D|wbX0rmdI53xe8kOi>tQHa;}&6GBzt!I=gq;dQQ2Xmz9EGm0`t{dC^K_jF)-P z=}Gx0Z&|FD_cBaFwPe$==a~krGAs=e8RK;~==3BFJr6EVdFP_l4vzfBTTO#j8I~1^ zjPX_!bb69T{}g$kp|<_*oBqPaLDR&zmG>o1D^+@bMQ^1joP_skUw*{}rjf^$DiZ3+ zhE}BISMT9yc3a^jymx-nNpCleJT46q>XC<5q~*8N+bi@YlEO*&RpyLqTqBQ5gM_Xu zLo3qq>wiAxO~S91LFaL4fUs-o(2BII`?p0bAG)SG;aB}Q3wgZHhu%mrLRb2s6=`Xx z{Y7~s;iH!*%{<zhCKFYmre zWA&eGY&YNT1AhOJVQFaQLvtodVaAm2L_ud*R(QJ9iFn-)-)9=M%CIy*z_05Cot~u8 zznQsB;Y`(Hd5=@}n}6p^7Zttobf|`!H^-SZ?C%ln-0>iMPI-%8f59qK~3ghNS^wmNAPZ=?qJw^ltT4h)oAZ8h} zSdz}LH1M@kck_||vGD6hd3sj$TDl<`E7BR3hT5N6l~O3beg&A#Xq91Ek;oWNNzmy@ z8hpB>oPXrAAGoU3Yw4DtFVY#7Mqh$XIkYtHijKw{xeJDqUww?oA^J?{QAJ z@fy>}h*_Kq@~ecaqL_r;a9RqVIG$T30=L0R-~oDr%Orr6*keK|-U6p%rOq^dlKNS4sFd$ZPvzna8C;LZhXj6=`YoBQj}pBs2<(R-0jI zfUr?tSdq@KG<2Snduh;@Mw8KZWmp;@Y$P03q%$lHJ%3awN`t;Q^3Jd{K-efe`dZQ% zmIl{=&o_YSkHqVg9r9ooc%GdaH8X8s}S{MAb=So9+nWkQbp<%To zW6GUA=nPAvU#oas;Y^jUfxQ2-4zYaXacPjy>c&GW((+r1!SbLG358#@rgP=TJuHo$ zP{0UUgJV#u*Dqk=BjH5jtTB*>((jbvBuHiXfEYp)T`Y&>AP9_OoFMQvBJiyMCR$TP3G)QDj zxlcq&GAxZR-Ra=@PyWE)-%Ubm035Nl`h~+>BacgigjQ)CT9NKG^p2P1BMDz$Hd2_!dyPtH zwb`K+X=(H$ebY$7SI~_!oyYrgRo9czs<}fe($Xj;sCyjKNWxbFj(U~Hr9ncg{|>E4 zOQY1px}HoDzBaPAk8-VrrEk^R#1+%O*+FXgssvX8l*FDKc`iOr2(R>*B7bsb+&`n+St)Q)|m-i zKRT_LfD8*9#9iJxQZ~ z_k1o|b@b@3y9TW?EGrTjB>FUcertFprLm6zn?g_>&G-PZsqOVX{D;4 zNi~fmyvKR(1+J0Dl`0bIWrkLyrSZ0JUbyXBUwWZwB;h^h@t<*xJT46q>Me&>q@}^x zk0ksGaKzVKBacgignIp<73p51zKxrNU&$hcdA!%CgsxsgE7H;^Io}-TDha=>1^5CtQMMJ+kzxQCPIv3`+xqtrs3vq%$my(lgA<_aEv@I{MORGJ2m3O9ObU=)RfeSj!uF|-tD5wJ&agCiH<79Gef#3tt{w8m z?>{oe_oKLPFN9Y(Cv_!_Vbb6BC`~J;A^Z$OG-+v_GyA;O# zhxR^<5l%~FOnG-0Dao)jcsD^p`!mJ}FpsM|NQ_(gevsq$A4!xNT6V0Ak!&892Jb({ ztw<{$yqid(y!%sj-i#4>9+w7*aVyf&;N3(LzEf!2S>$nPkkIa+Lo3qKQ2W!UOyML- z?I}Bw@7nBB?S4yxEIYbJdC*f!j9ZbG2Ja@4C~dRsUmNu*kN0I> z?^wpINK1qFA4&M0ywN7|xHL#;_uQcsX=(8OLp%3I+a{gi6~cB04h_;7R;qNLrt?*3 z+owAEC|YG$8X#0egr2)eBsgAx@`$-3#VQKW=DBAspc7%?509s{O8YD8tcbX15JxPQ2AKDQ*u8_3K zurx?yjPEoZbb68o?EFIkX}zjlQS0dz>V^pN~6>JT46q>h*_Kq@~ecaZDo#zmi1?^SCrf=;}4J zA}tNxeF6&_lVmIm)8lJJp5)R;Uj4H6nn46R5@gLe~2l&5!POcnPZ zd0ZMK#;r(819ua)Pj&d!F3{0xGb{}dwoi3fQ7^;Nz}BpQo{ZQrH7?K zf>xw6EFO0g_P*#Lw|~BA&?>{y0AcToda67nK}*}i(&(R5+r2@i%HJ2g=$sc@KJ=v8 z!_pv;F>P+slQek$k%Yf5ddsyhH4Qy+_pmfbWQ@Nr8YxLn(%{>lN%;GlS6p+dY3R)X z4@-kY#`yc9k&^Tz4c<+Vu=ga6e}$Dz9+w7*ajX8l45OvNyNM+H4Ur%H)gPHg9+w6Q zy%jRFA}tNBUy_8s>GJm{on{(&TpA?wcFWL;v^2DCf>uLNI0=7a=lBn}Mjn?23B9E= zv?49P{SJAik%Yf_6e-N((jcL?jfPgFrNPxmlJGaE;!NjpX^_xcQ$s7#(%}6^68)QC zeZ9)#(jZ}Pe+{fiOM`b4N%*^Q(I)b^G)U;Zx1kkjX{^348f}|&hF1uCOD{C^{$0=+ zR;q9}VegAZA4RJSO9O|7<`Z+v=f_xDA^Q%h)6G_)cu4ZQtn?~4YZ zQCPIv3@aZX?0wO&qF#ojQF?~veNiWTyc@lbMwT9y1_*m!G_07C3`?W*aCJR>`r^nt z!_oj@?~6uXOFF~SD02cTi%ub}A@aRX|EaY*g>U|+ua&SL_pmg2LIERaMcTu%T3x^7 zjI*~^jj*D2Lm*YY?nlu2QqRNCu;)0Lc3;2bcYgDmmJbmgRzCVv8Idu}ldoSA`Kw<8 z+C5GZ{srJod){Cg`mWH!(&)b*G$La>ACZ#uq+YcGsUd9rlA#r8+4ow0;QQr72YYs%+rKgq{w<0Z#Qrqi#`bqdY3eoQJxbi_lD;^B3NK2z%Z9)0ywAw=S zAEYz9LfDE9p+P#sN>#sVg!(I6za;uWT4h)oAZ-1T=*hI^M9>+QM!))nX=wF}=+FOe zU1t|^TUCYO1tE3i@$W=|bkn7pmOrPX9>2X4%gpMeQ6dQzAw>m|kZ3{M@)$yz3c;bS z@+KnsF{RAVkIt?jq??eUz$?2@>7NX=l;$(W9P548UhA9-9n3kN`Odl5Tx0&NwLbTf zjfN5Ng^h}XPRmB4fA@pYV8d5DD(btJY&49BFLzWtcUm?Yt?1}eSme~$=U%e$>cj?1 zIr#+=r_;7}#9EE|)(9!RDLu9$2={VYwq1`as1?8azwY>Qj2Z4F8?Synf>2I=zoclD zghuZrLC}AWUG}BWa4*?tIH8>Ueo4_P2@U@m3HQMVFU%WP7ulFUQVNNYkoH>G(=={ zKL5PjvsOA9P7smjUQVOYzkd}PB65_u;hxV%JCu%w6O1f#FQ?JSe>vwBk)vhNN=L(p z_{uZ^m8w#(P+Oe-&NZoa`sYJ(@UBX%vk1L zPNTv1IG9~xi^y46^-87F4kws-&AptaT)r#9>=Ii_e%W2tYv=N7EvB7%FeP?g$FT7*dUzC@PMkg?Wa4)Cpug-^K`%mf| zzos;%dP+|Xs30b_l9$t^(1?9()t8gwYR77=bkl&?EPFXkx&6(_=({3#g6{0?4S)Q1 z`)yWhrK91*vX|3n9DDhqy_*kQ9PJR%p740_xf5@_;NFOdN=L(qWiO}E_}@P--hbrv z7e&k8^x$(R{_xb-TDk7ETC1cTVp0>QW#_M}e&spXtD9&?I|UwXBgn9vw6lioNm;9H zIJW=fHCI`~aK`<|yG9bJml{w(Y?i&8P6f^3AnLbrTDB1zY~`%hyL7cFuE$=#9zj&j zljk1q*L)ac(~fopM?yKNSG4OzFWIkt<-~`sKkY>IU8SSZ`qfA*d$sT9jx??HcP(Fi zgWIV3pCtIHaSixXSH@(HX5y8?e%wfH=aWezwwuU2|d|6MBGv3<+N;S z<=33Do;~I7vvQ?j#0FbAd7nF-_RbaDxCXJSyp+B}L`>N1VHMWAu$`TVV9 zr$&ymu*&grGm1*XuOQ<@U31Y%l-~53yO-0lsg;kM%E{3(dt#1Jsl7`uLe9OMrnOyT z9BYg4S%z%W2tqkt?rJSi1 z2I8R?uWseGw~0q$N>2zYH)~R~NjUpTxP9j>>u85;+Tnz9rma;;X!zU9 zB3A1QUOH?0*K_wmLpB;tD2Me~)oNP9@#H72porD_iTlsmo^$9(XvjvxpZ8JDFgPun zcJwo^&~W0~Gtb)I{Ef@v+9(|jCzid2LFs7t(>tE?pS#Z7{^P@!hKAD7aAMi3eGzJ; z(eSqiJm=}>&)A-S@8Qr;IvP$adkurq(dbWR#&6|0w_kO}_RgzPL+NNZvFz2J%NuDl z`V*$1;W-a|`}DCLN=L(qWiNKZibliVH}ITSPC0$N9!f{UiDj?0{upUA{OKLf`Oa;p zjr~gLXgIO#H4I8eqd#j9zm?})^74Uxf3&wjO>aspd+}~g(P*?giof}S#%BA#f$`p! z7w;IIgs`$!Yo}$?a(jDu^XK(}F-EzUY-(l1pq$m(Y1wGl(>t4s4jdTcxqHb*!-%#Y zP_d@_H1llF;Z^F!qqSg2%q~-q3I_*=RVSoa|Rct0Xjf z-`#_zk6!)2`$NOMWaH(8a#By zAnMP(oJOOMIH4gTN3yD+($R2&(QEGIG#Y*63=I)EBG)gibTph`6rOuIjfOwHBO+%O z)vuI}h7-&t=3Y*t(PuKz4iUq^d?$PRYOQoMoLKg98jU_9Lu2Cvv#`2rWusw4%-hP# zY1wGB$goH2(eSdESyuFsjfN31|12-3WuswF?`*s*pLxqh!-!ZlRIGJcHX6Q~c=)~} z+h>3K=sQ>&{OXHGwhtWqNwbGRHX2SShv#HO%ZB&$2gLcu9tjQil8uHDR&Lg$XqAM9 zuO?Kh)%xHyN4C#g`_pKLY&4uu&a|~E361{5)|1#Gcr)zs?LD7-EHq@J;e>Lgv`V7f z-V^t+Mev5(<=anv{AZyd8x1FvGo@7$<@P%&G@SVTS(k5*Ui^4m8>OS+#Ijd=7i^@_ z@YRIpZ0^2n`?{x7L+NNZvFz1uwUI`njRyP;w`hmw{ON^Dx1Tut^Js_C(Qsnft3AUs z(rC2NVEjI{=e*`!mu^=#rH0bcaAMi3{Y~$YMx%`eq(w-_iGQ2*F))OII-+C3`$4CR}-Fd!R>D!`<2qsaAMi3t)oX8jn)&#?=5-G z{(lek`=jj#j074^EPJ&*hml6Z-#7TpgNMd@TVAWR>>a|&TCJUyO|4pF7~gmP%$0}6 z80B8F(J*3A&T8$nY&2{&v3cUOLt{L5FWG1qF({|)ei$tqjW!za?dVv4{O;9D`uNdC zr41;^grX5ZwCu>r)N(FYdeBZuw!v-IEi`UU{DV;!d^9zbj)oIN%ej}+X!J-O8X|H8xbsMAC>;$ai28Fcr_tymPH2e8k*sQ{bTph` z^qPA)jYc0iLqkN4$n{Gr9StWKh38&Qqv5Lw5jnG{ex-CYoM1LF_i`GIK9h-dh#1-z zBrfmw%4)52G@MxWavBX=O>CTC7FKtyY&49BSzmcMEgOv%8OHYwyewvu6@6r*VMNSc z%gbrmXxM6E<7N5GTQ(X-#HyiUt<$p6@YMw85w-qcT~q51*=RVSoIJrOS|y=jtBE-O zs1<~J$wtG7IRD6U^K7DMw5xs7)r4x5rwg_IVC9uI8ovHePHJS!TMV{eVO&AR`a?vX zf7JSe6=d3I^fhM?%E|MOs)eF zwf;~#8cr;Gkp-);RL%Jb1$dSXrsaSy;l*rb5rXNrK8~lyESt! zr_pGm0bj<8-%3R8K-Ky~>1a5?uG8GhX*8I>F^|I*kvnNsL#3nP1iNQ*FQ+NDjRxcQ zmPF)^VExicN5ctr0q0&$qv5Lw5xKKj{YvR*IKgh_+{Fh6GZ*Fm(ytU5hpZ6 z8cr~qn0q;m zMxV(D0_RJe^g0Rf?3hr%V{+Fj0}x9|0sf4SlzXZ`o)V5$7KjYrQ72(eTv-XAt%L73-RM z{z^6)PADhOKZ;gKXxM6E15r;c}Y`(-I}?V(`dBOU~>MEMBjnx&tG{-QzCYqW?oLC(ME&G`A0t2l{;xw zLoaDcuzNQ5avF^`8cfbVsvYd_)i3QOO^Ic%+)u1ueY%&p(`f9Tf7HG0wCo)sc7#iV{p6x$Q>(tSO=Q@x zvt2RDy=0?dM4W$AlyO=%8n&8<^N)&T?j;)yBjWs{Vif!PMaxEmbu%-j25&fNs7UQz zve7Ui&Oa*FIxQOw*8j|yped_P_1#N0UQQ?{&p(P*Noe?Lg5RW`PH->TXgHyqJpU+K zC85!;;1$qZ+j`2vy=3F%gmUuyqiB_chM#88N9zeH_mYi<6Uxc+kD^r)8vPz*eigmF zytwb`37C@;%U*e(FF$`JA|p;c$)j{?fU2wv_nKj&UzwA>1a4Xw48f6 zjYf~{p&=qifO@h@>1a4X)Sr7fjYc1%LPJE3WK~0@qu~Uj*WAl#H2PQ@8X|H;u3uW| zXgI+rJoj=M4PQ-&$eBg;E2X311ha{`m(ytUnM|}pM4n*O^H)ko!wF_Zb1$dSu+>DI ze-yzitnOObXc!T*zVdQC*=V%LFggE7BImmmeVAFMjfN3%{!w0D6WM6kY9h`*sw|&* z%SOY9IRB_v>ot*$M(YFn`TzDSUU&WWo5$Ae@6{Y#W8ZSer>`7_<7OXi8lBi+?Rq(# z_VFO{{oO|HIq~@SZ@jX+uuG4U>)&S2y`07_8gIQ< Date: Tue, 11 Apr 2017 15:22:09 -0500 Subject: [PATCH 0951/1049] Delete makeR_pegasus_platform.stl Delete file in wrong path --- .../definitions/makeR_pegasus_platform.stl | Bin 134284 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 resources/definitions/makeR_pegasus_platform.stl diff --git a/resources/definitions/makeR_pegasus_platform.stl b/resources/definitions/makeR_pegasus_platform.stl deleted file mode 100644 index 91751eb0e4b332b62faff74eda42a1bf033b4e86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134284 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 Date: Tue, 11 Apr 2017 15:22:52 -0500 Subject: [PATCH 0952/1049] Delete makeR_prusa_tairona_i3_platform.stl Delete file in wrong path --- .../makeR_prusa_tairona_i3_platform.stl | 18790 ---------------- 1 file changed, 18790 deletions(-) delete mode 100644 resources/definitions/makeR_prusa_tairona_i3_platform.stl diff --git a/resources/definitions/makeR_prusa_tairona_i3_platform.stl b/resources/definitions/makeR_prusa_tairona_i3_platform.stl deleted file mode 100644 index 2e4b650637..0000000000 --- a/resources/definitions/makeR_prusa_tairona_i3_platform.stl +++ /dev/null @@ -1,18790 +0,0 @@ -solid OpenSCAD_Model - facet normal -0.737716 0.675111 0 - outer loop - vertex -99.977 112.453 -11 - vertex -99.88 112.559 -5 - vertex -99.88 112.559 -11 - endloop - endfacet - facet normal -0.737716 0.675111 0 - outer loop - vertex -99.88 112.559 -5 - vertex -99.977 112.453 -11 - vertex -99.977 112.453 -5 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -99.977 112.453 -5 - vertex -99.977 112.603 -11 - vertex -99.977 112.603 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -99.977 112.603 -11 - vertex -99.977 112.453 -5 - vertex -99.977 112.453 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -107.121 105.46 -11 - vertex -106.98 109.464 -11 - vertex -106.98 105.46 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -106.98 109.464 -11 - vertex -107.121 105.46 -11 - vertex -107.121 109.464 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -107.121 -104.54 -11 - vertex -106.98 -100.536 -11 - vertex -106.98 -104.54 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -106.98 -100.536 -11 - vertex -107.121 -104.54 -11 - vertex -107.121 -100.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -104.078 -107.636 -11 - vertex -107.077 -104.637 -11 - vertex -106.98 -104.54 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -103.981 112.462 -11 - vertex -106.98 109.464 -11 - vertex -104.078 112.559 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -104.078 112.559 -11 - vertex -106.98 109.464 -11 - vertex -107.077 109.561 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.981 -107.539 -11 - vertex -99.977 -107.539 -11 - vertex -99.977 -107.68 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -100.329 -103.187 -11 - vertex -100.125 -102.94 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -100.574 -103.393 -11 - vertex -100.329 -103.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -100.852 -103.549 -11 - vertex -100.574 -103.393 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -101.156 -103.65 -11 - vertex -100.852 -103.549 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -101.476 -103.685 -11 - vertex -101.156 -103.65 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -101.797 -103.65 -11 - vertex -101.476 -103.685 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 -107.539 -11 - vertex -103.981 -107.539 -11 - vertex -101.797 -103.65 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -101.797 -103.65 -11 - vertex -103.981 -107.539 -11 - vertex -102.1 -103.549 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.1 -103.549 -11 - vertex -103.981 -107.539 -11 - vertex -102.378 -103.393 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.378 -103.393 -11 - vertex -103.981 -107.539 -11 - vertex -102.623 -103.187 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.827 -102.94 -11 - vertex -106.98 -104.54 -11 - vertex -102.983 -102.661 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.623 -103.187 -11 - vertex -106.98 -104.54 -11 - vertex -102.827 -102.94 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 -104.54 -11 - vertex -102.623 -103.187 -11 - vertex -103.981 -107.539 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.981 -107.539 -11 - vertex -99.977 -107.68 -11 - vertex -103.981 -107.68 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -74.921 87.6 -11 - vertex -99.87 106.638 -11 - vertex -99.836 106.959 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -99.969 106.335 -11 - vertex -99.87 106.638 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -100.125 106.057 -11 - vertex -99.969 106.335 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -100.329 105.812 -11 - vertex -100.125 106.057 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -100.574 105.608 -11 - vertex -100.329 105.812 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -100.852 105.452 -11 - vertex -100.574 105.608 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -101.156 105.353 -11 - vertex -100.852 105.452 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -101.476 105.319 -11 - vertex -101.156 105.353 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -101.797 105.353 -11 - vertex -101.476 105.319 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -107.077 105.363 -11 - vertex -101.797 105.353 -11 - vertex -87.118 85.404 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.797 105.353 -11 - vertex -107.077 105.363 -11 - vertex -102.1 105.452 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.1 105.452 -11 - vertex -107.077 105.363 -11 - vertex -102.378 105.608 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -106.98 105.46 -11 - vertex -102.378 105.608 -11 - vertex -107.077 105.363 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 105.46 -11 - vertex -103.117 106.959 -11 - vertex -103.082 106.638 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 109.464 -11 - vertex -103.117 106.959 -11 - vertex -106.98 105.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -102.623 108.106 -11 - vertex -106.98 109.464 -11 - vertex -103.981 112.462 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.983 106.335 -11 - vertex -106.98 105.46 -11 - vertex -103.082 106.638 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.827 106.057 -11 - vertex -106.98 105.46 -11 - vertex -102.983 106.335 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.378 105.608 -11 - vertex -106.98 105.46 -11 - vertex -102.623 105.812 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.623 105.812 -11 - vertex -106.98 105.46 -11 - vertex -102.827 106.057 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -97.119 55.462 -11 - vertex -93.618 37.462 -11 - vertex -97.119 17.459 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -93.618 37.462 -11 - vertex -97.119 55.462 -11 - vertex -96.978 55.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -97.119 -12.536 -11 - vertex -93.618 -32.538 -11 - vertex -97.119 -50.539 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -93.618 -32.538 -11 - vertex -97.119 -12.536 -11 - vertex -96.978 -12.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.626 -31.636 -11 - vertex -87.118 -20.544 -11 - vertex -90.471 -31.914 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.831 -31.391 -11 - vertex -87.118 -20.544 -11 - vertex -90.626 -31.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.076 -31.187 -11 - vertex -87.118 -20.544 -11 - vertex -90.831 -31.391 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.354 -31.032 -11 - vertex -87.118 -20.544 -11 - vertex -91.076 -31.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.657 -30.933 -11 - vertex -87.118 -20.544 -11 - vertex -91.354 -31.032 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.978 -30.898 -11 - vertex -87.118 -20.544 -11 - vertex -91.657 -30.933 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -92.298 -30.933 -11 - vertex -87.118 -20.544 -11 - vertex -91.978 -30.898 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -92.602 -31.032 -11 - vertex -87.118 -20.544 -11 - vertex -92.298 -30.933 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -12.536 -11 - vertex -87.118 -20.544 -11 - vertex -92.602 -31.032 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -20.544 -11 - vertex -96.978 -12.536 -11 - vertex -87.037 -19.735 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -12.536 -11 - vertex -92.602 -31.032 -11 - vertex -92.88 -31.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -12.536 -11 - vertex -92.88 -31.187 -11 - vertex -93.125 -31.391 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -12.536 -11 - vertex -93.125 -31.391 -11 - vertex -93.329 -31.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -12.536 -11 - vertex -93.329 -31.636 -11 - vertex -93.484 -31.914 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -12.536 -11 - vertex -93.484 -31.914 -11 - vertex -93.583 -32.218 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.583 -32.859 -11 - vertex -97.119 -50.539 -11 - vertex -93.618 -32.538 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -93.618 -32.538 -11 - vertex -96.978 -12.536 -11 - vertex -93.583 -32.218 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.037 -19.735 -11 - vertex -96.978 -12.536 -11 - vertex -87.118 -2.482 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -96.978 -12.536 -11 - vertex -97.075 -12.439 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.626 38.364 -11 - vertex -87.118 49.465 -11 - vertex -90.471 38.086 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.831 38.609 -11 - vertex -87.118 49.465 -11 - vertex -90.626 38.364 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.076 38.813 -11 - vertex -87.118 49.465 -11 - vertex -90.831 38.609 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.354 38.968 -11 - vertex -87.118 49.465 -11 - vertex -91.076 38.813 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.657 39.067 -11 - vertex -87.118 49.465 -11 - vertex -91.354 38.968 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -91.978 39.102 -11 - vertex -87.118 49.465 -11 - vertex -91.657 39.067 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -92.298 39.067 -11 - vertex -87.118 49.465 -11 - vertex -91.978 39.102 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -92.602 38.968 -11 - vertex -87.118 49.465 -11 - vertex -92.298 39.067 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 49.465 -11 - vertex -96.978 55.462 -11 - vertex -87.037 50.273 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -87.118 49.465 -11 - vertex -92.602 38.968 -11 - vertex -96.978 55.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 55.462 -11 - vertex -92.602 38.968 -11 - vertex -92.88 38.813 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 55.462 -11 - vertex -92.88 38.813 -11 - vertex -93.125 38.609 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 55.462 -11 - vertex -93.125 38.609 -11 - vertex -93.329 38.364 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 55.462 -11 - vertex -93.329 38.364 -11 - vertex -93.484 38.086 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 55.462 -11 - vertex -93.484 38.086 -11 - vertex -93.583 37.782 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.583 37.141 -11 - vertex -97.119 17.459 -11 - vertex -93.618 37.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -93.618 37.462 -11 - vertex -96.978 55.462 -11 - vertex -93.583 37.782 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.037 50.273 -11 - vertex -96.978 55.462 -11 - vertex -87.118 65.516 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -96.978 55.462 -11 - vertex -97.075 55.559 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -74.912 -82.677 -11 - vertex -99.871 -101.715 -11 - vertex -87.118 -80.481 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.97 -101.412 -11 - vertex -87.118 -80.481 -11 - vertex -99.871 -101.715 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.125 -101.134 -11 - vertex -87.118 -80.481 -11 - vertex -99.97 -101.412 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.329 -100.888 -11 - vertex -87.118 -80.481 -11 - vertex -100.125 -101.134 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.574 -100.684 -11 - vertex -87.118 -80.481 -11 - vertex -100.329 -100.888 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.852 -100.529 -11 - vertex -87.118 -80.481 -11 - vertex -100.574 -100.684 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.156 -100.43 -11 - vertex -87.118 -80.481 -11 - vertex -100.852 -100.529 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.476 -100.395 -11 - vertex -87.118 -80.481 -11 - vertex -101.156 -100.43 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.797 -100.43 -11 - vertex -87.118 -80.481 -11 - vertex -101.476 -100.395 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -107.077 -100.439 -11 - vertex -101.797 -100.43 -11 - vertex -102.1 -100.529 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -107.077 -100.439 -11 - vertex -102.1 -100.529 -11 - vertex -102.378 -100.684 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 -100.536 -11 - vertex -102.378 -100.684 -11 - vertex -102.623 -100.888 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 -100.536 -11 - vertex -102.623 -100.888 -11 - vertex -102.828 -101.134 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -102.983 -102.661 -11 - vertex -106.98 -104.54 -11 - vertex -103.082 -102.356 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 -100.536 -11 - vertex -103.082 -102.356 -11 - vertex -106.98 -104.54 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 -104.54 -11 - vertex -103.981 -107.539 -11 - vertex -104.078 -107.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.082 -102.356 -11 - vertex -106.98 -100.536 -11 - vertex -103.117 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.117 -102.035 -11 - vertex -106.98 -100.536 -11 - vertex -103.082 -101.715 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.082 -101.715 -11 - vertex -106.98 -100.536 -11 - vertex -102.983 -101.412 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -102.983 -101.412 -11 - vertex -106.98 -100.536 -11 - vertex -102.828 -101.134 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -102.378 -100.684 -11 - vertex -106.98 -100.536 -11 - vertex -107.077 -100.439 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -101.797 -100.43 -11 - vertex -107.077 -100.439 -11 - vertex -87.118 -80.481 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -86.423 -45.835 -11 - vertex -96.978 -50.539 -11 - vertex -86.802 -45.119 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -86.802 -45.119 -11 - vertex -96.978 -50.539 -11 - vertex -87.037 -44.344 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -87.037 -44.344 -11 - vertex -96.978 -50.539 -11 - vertex -87.118 -43.536 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -90.337 -32.538 -11 - vertex -87.118 -43.536 -11 - vertex -90.372 -32.859 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.372 -32.218 -11 - vertex -87.118 -20.544 -11 - vertex -90.337 -32.538 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -90.337 -32.538 -11 - vertex -87.118 -20.544 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -90.471 -33.162 -11 - vertex -90.372 -32.859 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -90.626 -33.44 -11 - vertex -90.471 -33.162 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -90.831 -33.685 -11 - vertex -90.626 -33.44 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -91.076 -33.889 -11 - vertex -90.831 -33.685 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -92.602 -34.045 -11 - vertex -87.118 -43.536 -11 - vertex -96.978 -50.539 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -91.354 -34.045 -11 - vertex -91.076 -33.889 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -91.657 -34.144 -11 - vertex -91.354 -34.045 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -91.978 -34.179 -11 - vertex -91.657 -34.144 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -92.298 -34.144 -11 - vertex -91.978 -34.179 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -43.536 -11 - vertex -92.602 -34.045 -11 - vertex -92.298 -34.144 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -92.602 -34.045 -11 - vertex -96.978 -50.539 -11 - vertex -92.88 -33.889 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -97.119 -50.539 -11 - vertex -92.88 -33.889 -11 - vertex -96.978 -50.539 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -92.88 -33.889 -11 - vertex -97.119 -50.539 -11 - vertex -93.125 -33.685 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.125 -33.685 -11 - vertex -97.119 -50.539 -11 - vertex -93.329 -33.44 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.484 -33.162 -11 - vertex -97.119 -50.539 -11 - vertex -93.583 -32.859 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.329 -33.44 -11 - vertex -97.119 -50.539 -11 - vertex -93.484 -33.162 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -96.978 -50.539 -11 - vertex -87.118 -60.593 -11 - vertex -97.075 -50.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.976 7.458 -11 - vertex -77.117 7.458 -11 - vertex -77.082 7.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 27.46 -11 - vertex -57.079 27.558 -11 - vertex -56.982 27.602 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -36.883 -22.643 -11 - vertex -36.98 -22.678 -11 - vertex -36.98 -22.537 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.073 -33.889 -11 - vertex -76.917 -44.344 -11 - vertex -76.835 -43.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 -72.437 -11 - vertex -77.155 -45.119 -11 - vertex -76.917 -44.344 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 -72.437 -11 - vertex -77.538 -45.835 -11 - vertex -77.155 -45.119 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 -72.437 -11 - vertex -78.052 -46.464 -11 - vertex -77.538 -45.835 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 -72.437 -11 - vertex -78.681 -46.978 -11 - vertex -78.052 -46.464 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 -72.437 -11 - vertex -79.397 -47.361 -11 - vertex -78.681 -46.978 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -60.593 -11 - vertex -79.397 -47.361 -11 - vertex -65.078 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -74.912 -82.677 -11 - vertex -87.118 -60.593 -11 - vertex -65.078 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -79.397 -47.361 -11 - vertex -87.118 -60.593 -11 - vertex -80.172 -47.599 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -80.172 -47.599 -11 - vertex -87.118 -60.593 -11 - vertex -80.98 -47.681 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -80.98 -47.681 -11 - vertex -87.118 -60.593 -11 - vertex -82.982 -47.681 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -82.982 -47.681 -11 - vertex -87.118 -60.593 -11 - vertex -83.79 -47.599 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -83.79 -47.599 -11 - vertex -87.118 -60.593 -11 - vertex -84.565 -47.361 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -84.565 -47.361 -11 - vertex -87.118 -60.593 -11 - vertex -85.281 -46.978 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 -50.539 -11 - vertex -85.281 -46.978 -11 - vertex -87.118 -60.593 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -85.91 -46.464 -11 - vertex -96.978 -50.539 -11 - vertex -86.423 -45.835 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -85.281 -46.978 -11 - vertex -96.978 -50.539 -11 - vertex -85.91 -46.464 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.871 -101.715 -11 - vertex -74.912 -82.677 -11 - vertex -99.836 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -74.912 -82.677 -11 - vertex -99.87 -102.356 -11 - vertex -99.836 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.88 -107.636 -11 - vertex -99.87 -102.356 -11 - vertex -74.912 -82.677 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.88 -107.636 -11 - vertex -99.969 -102.661 -11 - vertex -99.87 -102.356 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.125 -102.94 -11 - vertex -99.88 -107.636 -11 - vertex -99.977 -107.539 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.88 -107.636 -11 - vertex -100.125 -102.94 -11 - vertex -99.969 -102.661 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.828 38.609 -11 - vertex -76.917 50.273 -11 - vertex -65.078 77.361 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.155 51.048 -11 - vertex -65.078 77.361 -11 - vertex -76.917 50.273 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.538 51.764 -11 - vertex -65.078 77.361 -11 - vertex -77.155 51.048 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -78.052 52.393 -11 - vertex -65.078 77.361 -11 - vertex -77.538 51.764 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -78.681 52.907 -11 - vertex -65.078 77.361 -11 - vertex -78.052 52.393 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -79.397 53.29 -11 - vertex -65.078 77.361 -11 - vertex -78.681 52.907 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 77.361 -11 - vertex -79.397 53.29 -11 - vertex -87.118 65.516 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -79.397 53.29 -11 - vertex -80.172 53.528 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -80.172 53.528 -11 - vertex -80.98 53.61 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -80.98 53.61 -11 - vertex -82.982 53.61 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -82.982 53.61 -11 - vertex -83.79 53.528 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -83.79 53.528 -11 - vertex -84.565 53.29 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -84.565 53.29 -11 - vertex -85.281 52.907 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -85.281 52.907 -11 - vertex -85.91 52.393 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -85.91 52.393 -11 - vertex -86.423 51.764 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -86.423 51.764 -11 - vertex -86.802 51.048 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.372 37.782 -11 - vertex -87.118 49.465 -11 - vertex -90.337 37.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 65.516 -11 - vertex -86.802 51.048 -11 - vertex -87.037 50.273 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -65.078 77.361 -11 - vertex -87.118 65.516 -11 - vertex -74.921 87.6 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 85.404 -11 - vertex -74.921 87.6 -11 - vertex -87.118 65.516 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.87 106.638 -11 - vertex -74.921 87.6 -11 - vertex -87.118 85.404 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.871 107.28 -11 - vertex -74.921 87.6 -11 - vertex -99.836 106.959 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.871 107.28 -11 - vertex -99.88 112.559 -11 - vertex -74.921 87.6 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.97 107.583 -11 - vertex -99.88 112.559 -11 - vertex -99.871 107.28 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.125 107.861 -11 - vertex -99.88 112.559 -11 - vertex -99.97 107.583 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.88 112.559 -11 - vertex -100.125 107.861 -11 - vertex -99.977 112.453 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.329 108.106 -11 - vertex -99.977 112.453 -11 - vertex -100.125 107.861 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.574 108.31 -11 - vertex -99.977 112.453 -11 - vertex -100.329 108.106 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -100.852 108.466 -11 - vertex -99.977 112.453 -11 - vertex -100.574 108.31 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.156 108.565 -11 - vertex -99.977 112.453 -11 - vertex -100.852 108.466 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.476 108.599 -11 - vertex -99.977 112.453 -11 - vertex -101.156 108.565 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -101.797 108.565 -11 - vertex -99.977 112.453 -11 - vertex -101.476 108.599 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.981 112.462 -11 - vertex -99.977 112.453 -11 - vertex -101.797 108.565 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.981 112.462 -11 - vertex -101.797 108.565 -11 - vertex -102.1 108.466 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.981 112.462 -11 - vertex -102.1 108.466 -11 - vertex -102.378 108.31 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -103.981 112.462 -11 - vertex -102.378 108.31 -11 - vertex -102.623 108.106 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 109.464 -11 - vertex -102.623 108.106 -11 - vertex -102.828 107.861 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 109.464 -11 - vertex -103.082 107.28 -11 - vertex -103.117 106.959 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 109.464 -11 - vertex -102.983 107.583 -11 - vertex -103.082 107.28 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -106.98 109.464 -11 - vertex -102.828 107.861 -11 - vertex -102.983 107.583 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -99.977 112.453 -11 - vertex -103.981 112.462 -11 - vertex -99.977 112.603 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -99.977 112.603 -11 - vertex -103.981 112.462 -11 - vertex -103.981 112.603 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -76.985 -2.543 -11 - vertex -77.082 -2.64 -11 - vertex -77.117 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.538 -11 - vertex -25.082 -32.441 -11 - vertex -24.976 -32.397 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.836 7.458 -11 - vertex -16.977 7.458 -11 - vertex -16.88 7.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.377 -17.64 -11 - vertex 22.922 -2.64 -11 - vertex 4.532 -17.918 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 4.631 22.139 -11 - vertex 4.666 22.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.172 -17.395 -11 - vertex 22.922 -2.64 -11 - vertex 4.377 -17.64 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 4.532 21.836 -11 - vertex 4.631 22.139 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.927 -17.191 -11 - vertex 22.922 -2.64 -11 - vertex 4.172 -17.395 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 4.377 21.558 -11 - vertex 4.532 21.836 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 22.922 -2.64 -11 - vertex 3.927 -17.191 -11 - vertex 22.878 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 4.172 21.313 -11 - vertex 4.377 21.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.649 -17.035 -11 - vertex 22.878 -2.543 -11 - vertex 3.927 -17.191 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 3.927 21.109 -11 - vertex 4.172 21.313 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.346 -16.936 -11 - vertex 22.878 -2.543 -11 - vertex 3.649 -17.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 3.649 20.953 -11 - vertex 3.927 21.109 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.025 -16.901 -11 - vertex 22.878 -2.543 -11 - vertex 3.346 -16.936 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 3.346 20.854 -11 - vertex 3.649 20.953 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.025 20.819 -11 - vertex 22.878 -2.543 -11 - vertex 3.025 -16.901 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 3.025 20.819 -11 - vertex 3.346 20.854 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.836 -2.543 -11 - vertex 3.025 -16.901 -11 - vertex 2.705 -16.936 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.025 -16.901 -11 - vertex -16.836 -2.543 -11 - vertex 3.025 20.819 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.836 -2.543 -11 - vertex 2.705 -16.936 -11 - vertex 2.401 -17.035 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 3.025 20.819 -11 - vertex -16.836 -2.543 -11 - vertex 2.705 20.854 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.836 -2.543 -11 - vertex 2.401 -17.035 -11 - vertex 2.123 -17.191 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.836 7.458 -11 - vertex 2.705 20.854 -11 - vertex -16.836 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.88 -2.64 -11 - vertex 2.123 -17.191 -11 - vertex 1.878 -17.395 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 2.705 20.854 -11 - vertex -16.836 7.458 -11 - vertex 2.401 20.953 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.88 -2.64 -11 - vertex 1.878 -17.395 -11 - vertex 1.674 -17.64 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 2.401 20.953 -11 - vertex -16.836 7.458 -11 - vertex 2.123 21.109 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.88 -2.64 -11 - vertex 1.674 -17.64 -11 - vertex 1.519 -17.918 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 2.123 21.109 -11 - vertex -16.836 7.458 -11 - vertex 1.878 21.313 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.88 -2.64 -11 - vertex 1.519 -17.918 -11 - vertex 1.42 -18.221 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.88 7.564 -11 - vertex 1.878 21.313 -11 - vertex -16.836 7.458 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -16.88 -2.64 -11 - vertex 1.42 -18.221 -11 - vertex 1.385 -18.542 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 1.878 21.313 -11 - vertex -16.88 7.564 -11 - vertex 1.674 21.558 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -16.836 -2.543 -11 - vertex -16.88 -2.64 -11 - vertex -16.977 -2.543 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -64.981 77.458 -11 - vertex -65.078 77.361 -11 - vertex -64.981 77.599 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 23.028 7.458 -11 - vertex 22.878 7.458 -11 - vertex 22.922 7.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 43.022 27.46 -11 - vertex 42.925 27.558 -11 - vertex 43.022 27.602 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 45.514 -11 - vertex 43.119 49.359 -11 - vertex 73.166 65.402 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 53.023 27.602 -11 - vertex 53.12 27.558 -11 - vertex 53.023 27.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 43.119 49.359 -11 - vertex 53.12 27.558 -11 - vertex 53.023 27.602 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 73.166 65.402 -11 - vertex 43.119 49.359 -11 - vertex 71.12 77.361 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 41.125 47.357 -11 - vertex 53.023 27.602 -11 - vertex 43.022 27.602 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.124 37.365 -11 - vertex 43.022 27.602 -11 - vertex 42.925 27.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 53.023 27.602 -11 - vertex 41.125 47.357 -11 - vertex 43.119 49.359 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 43.022 27.602 -11 - vertex 31.124 37.365 -11 - vertex 41.125 47.357 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 42.925 27.558 -11 - vertex 31.018 37.321 -11 - vertex 31.124 37.365 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.922 7.564 -11 - vertex 31.018 37.321 -11 - vertex 42.925 27.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.666 22.46 -11 - vertex 22.922 7.564 -11 - vertex 22.878 7.458 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.878 -2.543 -11 - vertex 4.666 22.46 -11 - vertex 22.878 7.458 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 22.922 7.564 -11 - vertex 4.666 22.46 -11 - vertex 31.018 37.321 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.631 22.78 -11 - vertex 31.018 37.321 -11 - vertex 4.666 22.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.532 23.084 -11 - vertex 31.018 37.321 -11 - vertex 4.631 22.78 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.377 23.362 -11 - vertex 31.018 37.321 -11 - vertex 4.532 23.084 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.172 23.607 -11 - vertex 31.018 37.321 -11 - vertex 4.377 23.362 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.927 23.811 -11 - vertex 31.018 37.321 -11 - vertex 4.172 23.607 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.649 23.966 -11 - vertex 31.018 37.321 -11 - vertex 3.927 23.811 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.346 24.066 -11 - vertex 31.018 37.321 -11 - vertex 3.649 23.966 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.025 24.1 -11 - vertex 31.018 37.321 -11 - vertex 3.346 24.066 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 37.321 -11 - vertex 3.025 24.1 -11 - vertex 2.705 24.066 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 37.321 -11 - vertex 2.705 24.066 -11 - vertex 2.401 23.966 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 1.519 21.836 -11 - vertex -16.88 7.564 -11 - vertex 1.42 22.139 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 1.42 22.139 -11 - vertex -16.88 7.564 -11 - vertex 1.385 22.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 37.321 -11 - vertex 1.385 22.46 -11 - vertex -16.88 7.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 1.385 22.46 -11 - vertex -24.976 37.321 -11 - vertex 1.42 22.78 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 1.42 22.78 -11 - vertex -24.976 37.321 -11 - vertex 1.519 23.084 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 1.519 23.084 -11 - vertex -24.976 37.321 -11 - vertex 1.674 23.362 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 3.025 24.1 -11 - vertex -24.976 37.321 -11 - vertex 31.018 37.321 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 2.123 23.811 -11 - vertex -24.976 37.321 -11 - vertex 2.401 23.966 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 1.878 23.607 -11 - vertex -24.976 37.321 -11 - vertex 2.123 23.811 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 1.674 23.362 -11 - vertex -24.976 37.321 -11 - vertex 1.878 23.607 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 37.321 -11 - vertex -25.082 37.365 -11 - vertex -24.976 37.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -36.883 27.558 -11 - vertex -24.976 37.321 -11 - vertex -16.88 7.564 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -24.976 37.321 -11 - vertex -36.883 27.558 -11 - vertex -25.082 37.365 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -36.98 27.602 -11 - vertex -36.883 27.558 -11 - vertex -36.98 27.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -36.98 27.602 -11 - vertex -25.082 37.365 -11 - vertex -36.883 27.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 27.602 -11 - vertex -25.082 37.365 -11 - vertex -36.98 27.602 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.624 38.364 -11 - vertex -25.082 37.365 -11 - vertex -56.982 27.602 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.369 37.141 -11 - vertex -56.982 27.602 -11 - vertex -57.079 27.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 27.602 -11 - vertex -70.335 37.462 -11 - vertex -70.369 37.782 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 27.602 -11 - vertex -70.369 37.141 -11 - vertex -70.335 37.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -70.468 36.838 -11 - vertex -70.369 37.141 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -70.624 36.56 -11 - vertex -70.468 36.838 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -70.828 36.315 -11 - vertex -70.624 36.56 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -71.073 36.111 -11 - vertex -70.828 36.315 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -71.351 35.955 -11 - vertex -71.073 36.111 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 26.464 -11 - vertex -71.351 35.955 -11 - vertex -57.079 27.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.351 35.955 -11 - vertex -76.835 26.464 -11 - vertex -71.655 35.856 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.655 35.856 -11 - vertex -76.835 26.464 -11 - vertex -71.975 35.821 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -71.975 35.821 -11 - vertex -76.835 26.464 -11 - vertex -72.296 35.856 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -73.616 37.462 -11 - vertex -76.835 49.465 -11 - vertex -73.581 37.782 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.581 37.141 -11 - vertex -76.835 26.464 -11 - vertex -73.616 37.462 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.482 36.838 -11 - vertex -76.835 26.464 -11 - vertex -73.581 37.141 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.326 36.56 -11 - vertex -76.835 26.464 -11 - vertex -73.482 36.838 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.122 36.315 -11 - vertex -76.835 26.464 -11 - vertex -73.326 36.56 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -72.877 36.111 -11 - vertex -76.835 26.464 -11 - vertex -73.122 36.315 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -72.599 35.955 -11 - vertex -76.835 26.464 -11 - vertex -72.877 36.111 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -72.296 35.856 -11 - vertex -76.835 26.464 -11 - vertex -72.599 35.955 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -76.917 25.656 -11 - vertex -76.835 26.464 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.538 24.165 -11 - vertex -57.079 27.558 -11 - vertex -77.082 7.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 7.405 -11 - vertex -77.082 7.564 -11 - vertex -77.117 7.458 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -77.155 24.881 -11 - vertex -76.917 25.656 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -78.681 -17.094 -11 - vertex -77.082 -2.64 -11 - vertex -78.052 -17.607 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -79.397 -16.715 -11 - vertex -77.082 -2.64 -11 - vertex -78.681 -17.094 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 27.558 -11 - vertex -77.538 24.165 -11 - vertex -77.155 24.881 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -80.172 -16.479 -11 - vertex -77.082 -2.64 -11 - vertex -79.397 -16.715 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -78.052 23.536 -11 - vertex -77.538 24.165 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -80.98 -16.399 -11 - vertex -77.082 -2.64 -11 - vertex -80.172 -16.479 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -87.118 7.405 -11 - vertex -82.982 22.328 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.117 -2.543 -11 - vertex -87.118 -2.482 -11 - vertex -77.117 7.458 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -78.681 23.023 -11 - vertex -78.052 23.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -82.982 -16.399 -11 - vertex -77.082 -2.64 -11 - vertex -80.98 -16.399 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -79.397 22.644 -11 - vertex -78.681 23.023 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -77.082 -2.64 -11 - vertex -82.982 -16.399 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -80.172 22.408 -11 - vertex -79.397 22.644 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 -2.64 -11 - vertex -87.118 -2.482 -11 - vertex -77.117 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.117 7.458 -11 - vertex -87.118 -2.482 -11 - vertex -87.118 7.405 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -82.982 -16.399 -11 - vertex -83.79 -16.479 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -80.98 22.328 -11 - vertex -80.172 22.408 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -83.79 -16.479 -11 - vertex -84.565 -16.715 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.082 7.564 -11 - vertex -82.982 22.328 -11 - vertex -80.98 22.328 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -84.565 -16.715 -11 - vertex -85.281 -17.094 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -82.982 22.328 -11 - vertex -87.118 7.405 -11 - vertex -83.79 22.408 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -85.281 -17.094 -11 - vertex -85.91 -17.607 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -83.79 22.408 -11 - vertex -87.118 7.405 -11 - vertex -84.565 22.644 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -85.91 -17.607 -11 - vertex -86.423 -18.237 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -84.565 22.644 -11 - vertex -87.118 7.405 -11 - vertex -85.281 23.023 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -86.423 -18.237 -11 - vertex -86.802 -18.956 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -96.978 17.459 -11 - vertex -85.281 23.023 -11 - vertex -87.118 7.405 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -2.482 -11 - vertex -86.802 -18.956 -11 - vertex -87.037 -19.735 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -85.281 23.023 -11 - vertex -96.978 17.459 -11 - vertex -85.91 23.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.471 -31.914 -11 - vertex -87.118 -20.544 -11 - vertex -90.372 -32.218 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -85.91 23.536 -11 - vertex -96.978 17.459 -11 - vertex -86.423 24.165 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -86.423 24.165 -11 - vertex -96.978 17.459 -11 - vertex -86.802 24.881 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -86.802 24.881 -11 - vertex -96.978 17.459 -11 - vertex -87.037 25.656 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -87.037 25.656 -11 - vertex -96.978 17.459 -11 - vertex -87.118 26.464 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -90.337 37.462 -11 - vertex -87.118 26.464 -11 - vertex -90.372 37.141 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -90.471 38.086 -11 - vertex -87.118 49.465 -11 - vertex -90.372 37.782 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -90.337 37.462 -11 - vertex -87.118 49.465 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -90.471 36.838 -11 - vertex -90.372 37.141 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -90.626 36.56 -11 - vertex -90.471 36.838 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -90.831 36.315 -11 - vertex -90.626 36.56 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -91.076 36.111 -11 - vertex -90.831 36.315 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -92.602 35.955 -11 - vertex -87.118 26.464 -11 - vertex -96.978 17.459 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -91.354 35.955 -11 - vertex -91.076 36.111 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -91.657 35.856 -11 - vertex -91.354 35.955 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -91.978 35.821 -11 - vertex -91.657 35.856 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -92.298 35.856 -11 - vertex -91.978 35.821 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 26.464 -11 - vertex -92.602 35.955 -11 - vertex -92.298 35.856 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -97.119 17.459 -11 - vertex -92.602 35.955 -11 - vertex -96.978 17.459 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -92.602 35.955 -11 - vertex -97.119 17.459 -11 - vertex -92.88 36.111 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -92.88 36.111 -11 - vertex -97.119 17.459 -11 - vertex -93.125 36.315 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.125 36.315 -11 - vertex -97.119 17.459 -11 - vertex -93.329 36.56 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.484 36.838 -11 - vertex -97.119 17.459 -11 - vertex -93.583 37.141 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -93.329 36.56 -11 - vertex -97.119 17.459 -11 - vertex -93.484 36.838 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex -96.978 17.459 -11 - vertex -87.118 7.405 -11 - vertex -97.075 17.362 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 -107.539 -11 - vertex 110.023 -107.539 -11 - vertex 110.023 -107.68 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 109.124 -102.356 -11 - vertex 109.159 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 109.025 -102.661 -11 - vertex 109.124 -102.356 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 108.869 -102.94 -11 - vertex 109.025 -102.661 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 108.665 -103.187 -11 - vertex 108.869 -102.94 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 108.42 -103.393 -11 - vertex 108.665 -103.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 108.142 -103.549 -11 - vertex 108.42 -103.393 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 107.839 -103.65 -11 - vertex 108.142 -103.549 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 106.019 -107.539 -11 - vertex 107.839 -103.65 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 107.839 -103.65 -11 - vertex 106.019 -107.539 -11 - vertex 107.518 -103.685 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 107.518 -103.685 -11 - vertex 106.019 -107.539 -11 - vertex 107.197 -103.65 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 107.197 -103.65 -11 - vertex 106.019 -107.539 -11 - vertex 106.894 -103.549 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.894 -103.549 -11 - vertex 106.019 -107.539 -11 - vertex 106.616 -103.393 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.616 -103.393 -11 - vertex 106.019 -107.539 -11 - vertex 106.371 -103.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 -107.539 -11 - vertex 110.023 -107.68 -11 - vertex 106.019 -107.68 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.371 -103.187 -11 - vertex 106.019 -107.539 -11 - vertex 106.167 -102.94 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.922 -107.636 -11 - vertex 106.167 -102.94 -11 - vertex 106.019 -107.539 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.167 -102.94 -11 - vertex 105.922 -107.636 -11 - vertex 106.011 -102.661 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.922 -107.636 -11 - vertex 105.912 -102.356 -11 - vertex 106.011 -102.661 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 80.954 -82.677 -11 - vertex 105.912 -102.356 -11 - vertex 105.922 -107.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.912 -102.356 -11 - vertex 80.954 -82.677 -11 - vertex 105.878 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.878 -102.035 -11 - vertex 80.954 -82.677 -11 - vertex 93.125 -80.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 71.12 -72.437 -11 - vertex 93.125 -80.437 -11 - vertex 80.954 -82.677 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.124 -32.441 -11 - vertex 73.166 -40.599 -11 - vertex 73.166 -60.487 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -40.599 -11 - vertex 73.122 -2.64 -11 - vertex 73.166 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.124 -32.441 -11 - vertex 73.166 -60.487 -11 - vertex 71.12 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -80.437 -11 - vertex 71.12 -72.437 -11 - vertex 73.166 -60.487 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 80.954 -82.677 -11 - vertex 71.023 -72.684 -11 - vertex 71.12 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 80.954 -82.677 -11 - vertex -64.981 -72.684 -11 - vertex 71.023 -72.684 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -64.981 -72.684 -11 - vertex -65.078 -72.437 -11 - vertex -64.981 -72.534 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 -22.678 -11 - vertex -70.369 -32.859 -11 - vertex -70.335 -32.538 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -25.082 -32.441 -11 - vertex -70.468 -33.162 -11 - vertex -70.369 -32.859 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -25.082 -32.441 -11 - vertex -70.624 -33.44 -11 - vertex -70.468 -33.162 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 -72.437 -11 - vertex -70.828 -33.685 -11 - vertex -70.624 -33.44 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.917 -44.344 -11 - vertex -70.828 -33.685 -11 - vertex -65.078 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.917 -44.344 -11 - vertex -71.073 -33.889 -11 - vertex -70.828 -33.685 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.073 -33.889 -11 - vertex -76.835 -43.536 -11 - vertex -71.351 -34.045 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.351 -34.045 -11 - vertex -76.835 -43.536 -11 - vertex -71.655 -34.144 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.655 -34.144 -11 - vertex -76.835 -43.536 -11 - vertex -71.975 -34.179 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -71.975 -34.179 -11 - vertex -76.835 -43.536 -11 - vertex -72.296 -34.144 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -72.296 -34.144 -11 - vertex -76.835 -43.536 -11 - vertex -72.599 -34.045 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -72.599 -34.045 -11 - vertex -76.835 -43.536 -11 - vertex -72.877 -33.889 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -72.877 -33.889 -11 - vertex -76.835 -43.536 -11 - vertex -73.122 -33.685 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.122 -33.685 -11 - vertex -76.835 -43.536 -11 - vertex -73.326 -33.44 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.326 -33.44 -11 - vertex -76.835 -43.536 -11 - vertex -73.482 -33.162 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.482 -33.162 -11 - vertex -76.835 -43.536 -11 - vertex -73.581 -32.859 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -87.118 -60.593 -11 - vertex -74.912 -82.677 -11 - vertex -87.118 -80.481 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -64.981 -72.684 -11 - vertex -74.912 -82.677 -11 - vertex -65.078 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -74.912 -82.677 -11 - vertex -64.981 -72.684 -11 - vertex 80.954 -82.677 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 -107.539 -11 - vertex 113.021 -104.54 -11 - vertex 110.12 -107.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.12 -107.636 -11 - vertex 113.021 -104.54 -11 - vertex 113.118 -104.637 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 -104.54 -11 - vertex 113.163 -100.536 -11 - vertex 113.163 -104.54 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 113.163 -100.536 -11 - vertex 113.021 -104.54 -11 - vertex 113.021 -100.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 109.159 -102.035 -11 - vertex 113.021 -104.54 -11 - vertex 110.023 -107.539 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 -104.54 -11 - vertex 109.159 -102.035 -11 - vertex 113.021 -100.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 109.124 -101.715 -11 - vertex 113.021 -100.536 -11 - vertex 109.159 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 109.025 -101.412 -11 - vertex 113.021 -100.536 -11 - vertex 109.124 -101.715 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.869 -101.134 -11 - vertex 113.021 -100.536 -11 - vertex 109.025 -101.412 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.665 -100.888 -11 - vertex 113.021 -100.536 -11 - vertex 108.869 -101.134 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.42 -100.684 -11 - vertex 113.021 -100.536 -11 - vertex 108.665 -100.888 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 113.021 -100.536 -11 - vertex 108.42 -100.684 -11 - vertex 113.118 -100.439 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.142 -100.529 -11 - vertex 113.118 -100.439 -11 - vertex 108.42 -100.684 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 107.839 -100.43 -11 - vertex 113.118 -100.439 -11 - vertex 108.142 -100.529 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -80.437 -11 - vertex 107.839 -100.43 -11 - vertex 107.518 -100.395 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 107.839 -100.43 -11 - vertex 93.125 -80.437 -11 - vertex 113.118 -100.439 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 107.197 -100.43 -11 - vertex 93.125 -80.437 -11 - vertex 107.518 -100.395 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.894 -100.529 -11 - vertex 93.125 -80.437 -11 - vertex 107.197 -100.43 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.616 -100.684 -11 - vertex 93.125 -80.437 -11 - vertex 106.894 -100.529 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.371 -100.888 -11 - vertex 93.125 -80.437 -11 - vertex 106.616 -100.684 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.167 -101.134 -11 - vertex 93.125 -80.437 -11 - vertex 106.371 -100.888 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.011 -101.412 -11 - vertex 93.125 -80.437 -11 - vertex 106.167 -101.134 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.912 -101.715 -11 - vertex 93.125 -80.437 -11 - vertex 106.011 -101.412 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -80.437 -11 - vertex 105.912 -101.715 -11 - vertex 105.878 -102.035 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.922 112.559 -11 - vertex 106.167 107.861 -11 - vertex 106.011 107.583 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.167 107.861 -11 - vertex 105.922 112.559 -11 - vertex 106.019 112.462 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 105.912 107.28 -11 - vertex 105.922 112.559 -11 - vertex 106.011 107.583 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.921 89.558 -11 - vertex 105.912 107.28 -11 - vertex 105.878 106.959 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 105.912 107.28 -11 - vertex 82.921 89.558 -11 - vertex 105.922 112.559 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 109.124 107.28 -11 - vertex 113.021 109.464 -11 - vertex 113.021 105.46 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 109.464 -11 - vertex 110.023 112.453 -11 - vertex 110.12 112.559 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 109.464 -11 - vertex 109.124 107.28 -11 - vertex 109.025 107.583 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 109.124 107.28 -11 - vertex 113.021 105.46 -11 - vertex 109.159 106.959 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.42 105.608 -11 - vertex 113.021 105.46 -11 - vertex 113.118 105.363 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 105.46 -11 - vertex 109.124 106.638 -11 - vertex 109.159 106.959 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 105.46 -11 - vertex 109.025 106.335 -11 - vertex 109.124 106.638 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 105.46 -11 - vertex 108.869 106.057 -11 - vertex 109.025 106.335 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 105.46 -11 - vertex 108.665 105.812 -11 - vertex 108.869 106.057 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 105.46 -11 - vertex 108.42 105.608 -11 - vertex 108.665 105.812 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.118 105.363 -11 - vertex 108.142 105.452 -11 - vertex 108.42 105.608 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 113.118 105.363 -11 - vertex 107.839 105.353 -11 - vertex 108.142 105.452 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.118 105.363 -11 - vertex 107.518 105.319 -11 - vertex 107.839 105.353 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 105.912 106.638 -11 - vertex 82.921 89.558 -11 - vertex 105.878 106.959 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.011 106.335 -11 - vertex 82.921 89.558 -11 - vertex 105.912 106.638 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.167 106.057 -11 - vertex 82.921 89.558 -11 - vertex 106.011 106.335 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.371 105.812 -11 - vertex 82.921 89.558 -11 - vertex 106.167 106.057 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.616 105.608 -11 - vertex 82.921 89.558 -11 - vertex 106.371 105.812 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 106.894 105.452 -11 - vertex 82.921 89.558 -11 - vertex 106.616 105.608 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 107.197 105.353 -11 - vertex 82.921 89.558 -11 - vertex 106.894 105.452 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 107.518 105.319 -11 - vertex 82.921 89.558 -11 - vertex 107.197 105.353 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.118 105.363 -11 - vertex 82.921 89.558 -11 - vertex 107.518 105.319 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 65.402 -11 - vertex 82.921 89.558 -11 - vertex 113.118 105.363 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.921 89.558 -11 - vertex 73.166 65.402 -11 - vertex 80.963 87.6 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 43.119 49.359 -11 - vertex 73.166 45.514 -11 - vertex 53.12 27.558 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 71.12 77.361 -11 - vertex 80.963 87.6 -11 - vertex 73.166 65.402 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 71.023 77.599 -11 - vertex 71.12 77.361 -11 - vertex 71.023 77.458 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 71.12 77.361 -11 - vertex 71.023 77.599 -11 - vertex 80.963 87.6 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -64.981 77.599 -11 - vertex 80.963 87.6 -11 - vertex 71.023 77.599 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 27.602 -11 - vertex -70.369 37.782 -11 - vertex -70.468 38.086 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 27.602 -11 - vertex -70.468 38.086 -11 - vertex -70.624 38.364 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -25.082 37.365 -11 - vertex -70.624 38.364 -11 - vertex -65.078 77.361 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.828 38.609 -11 - vertex -65.078 77.361 -11 - vertex -70.624 38.364 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -70.828 38.609 -11 - vertex -71.073 38.813 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -71.073 38.813 -11 - vertex -71.351 38.968 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -71.351 38.968 -11 - vertex -71.655 39.067 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -71.655 39.067 -11 - vertex -71.975 39.102 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -71.975 39.102 -11 - vertex -72.296 39.067 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -72.296 39.067 -11 - vertex -72.599 38.968 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -72.599 38.968 -11 - vertex -72.877 38.813 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -72.877 38.813 -11 - vertex -73.122 38.609 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -73.122 38.609 -11 - vertex -73.326 38.364 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -73.326 38.364 -11 - vertex -73.482 38.086 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -73.482 38.086 -11 - vertex -73.581 37.782 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -64.981 77.599 -11 - vertex -74.921 87.6 -11 - vertex 80.963 87.6 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -65.078 77.361 -11 - vertex -74.921 87.6 -11 - vertex -64.981 77.599 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.917 50.273 -11 - vertex -70.828 38.609 -11 - vertex -76.835 49.465 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 49.465 -11 - vertex -73.616 37.462 -11 - vertex -76.835 26.464 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 113.021 105.46 -11 - vertex 113.163 109.464 -11 - vertex 113.163 105.46 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 113.163 109.464 -11 - vertex 113.021 105.46 -11 - vertex 113.021 109.464 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 113.118 109.561 -11 - vertex 113.021 109.464 -11 - vertex 110.12 112.559 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.869 107.861 -11 - vertex 113.021 109.464 -11 - vertex 109.025 107.583 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.665 108.106 -11 - vertex 113.021 109.464 -11 - vertex 108.869 107.861 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 113.021 109.464 -11 - vertex 108.665 108.106 -11 - vertex 110.023 112.453 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.42 108.31 -11 - vertex 110.023 112.453 -11 - vertex 108.665 108.106 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 108.142 108.466 -11 - vertex 110.023 112.453 -11 - vertex 108.42 108.31 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 107.839 108.565 -11 - vertex 110.023 112.453 -11 - vertex 108.142 108.466 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 110.023 112.453 -11 - vertex 107.839 108.565 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 107.839 108.565 -11 - vertex 107.518 108.599 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 107.518 108.599 -11 - vertex 107.197 108.565 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 107.197 108.565 -11 - vertex 106.894 108.466 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 106.894 108.466 -11 - vertex 106.616 108.31 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 106.616 108.31 -11 - vertex 106.371 108.106 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 106.019 112.462 -11 - vertex 106.371 108.106 -11 - vertex 106.167 107.861 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 110.023 112.453 -11 - vertex 106.019 112.462 -11 - vertex 110.023 112.603 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 110.023 112.603 -11 - vertex 106.019 112.462 -11 - vertex 106.019 112.603 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 73.166 -2.543 -11 - vertex 73.122 -2.64 -11 - vertex 73.025 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -40.599 -11 - vertex 53.12 -22.643 -11 - vertex 73.122 -2.64 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -40.599 -11 - vertex 53.023 -22.678 -11 - vertex 53.12 -22.643 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -40.599 -11 - vertex 31.124 -32.441 -11 - vertex 53.023 -22.678 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 43.022 -22.678 -11 - vertex 42.925 -22.643 -11 - vertex 43.022 -22.537 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 53.023 -22.678 -11 - vertex 31.124 -32.441 -11 - vertex 43.022 -22.678 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 43.022 -22.678 -11 - vertex 31.124 -32.441 -11 - vertex 42.925 -22.643 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 31.124 -32.441 -11 - vertex 31.018 -32.538 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 42.925 -22.643 -11 - vertex 31.124 -32.441 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 22.922 -2.64 -11 - vertex 42.925 -22.643 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.666 -18.542 -11 - vertex 22.922 -2.64 -11 - vertex 31.018 -32.397 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.532 -17.918 -11 - vertex 22.922 -2.64 -11 - vertex 4.631 -18.221 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 4.631 -18.221 -11 - vertex 22.922 -2.64 -11 - vertex 4.666 -18.542 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 4.631 -18.862 -11 - vertex 4.666 -18.542 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 4.532 -19.166 -11 - vertex 4.631 -18.862 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 4.377 -19.444 -11 - vertex 4.532 -19.166 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 4.172 -19.689 -11 - vertex 4.377 -19.444 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 3.927 -19.893 -11 - vertex 4.172 -19.689 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 3.649 -20.048 -11 - vertex 3.927 -19.893 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 3.346 -20.147 -11 - vertex 3.649 -20.048 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 31.018 -32.397 -11 - vertex 3.025 -20.182 -11 - vertex 3.346 -20.147 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 3.025 -20.182 -11 - vertex 31.018 -32.397 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 3.025 -20.182 -11 - vertex -24.976 -32.397 -11 - vertex 2.705 -20.147 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 1.674 21.558 -11 - vertex -16.88 7.564 -11 - vertex 1.519 21.836 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 1.385 -18.542 -11 - vertex 1.42 -18.862 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 1.42 -18.862 -11 - vertex 1.519 -19.166 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 1.519 -19.166 -11 - vertex 1.674 -19.444 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 1.674 -19.444 -11 - vertex 1.878 -19.689 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 2.123 -17.191 -11 - vertex -16.88 -2.64 -11 - vertex -16.836 -2.543 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 2.705 -20.147 -11 - vertex -24.976 -32.397 -11 - vertex 2.401 -20.048 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 2.123 -19.893 -11 - vertex 2.401 -20.048 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex 1.878 -19.689 -11 - vertex 2.123 -19.893 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 1.385 -18.542 -11 - vertex -24.976 -32.397 -11 - vertex -16.88 -2.64 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -36.883 -22.643 -11 - vertex -24.976 -32.397 -11 - vertex -25.082 -32.441 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -24.976 -32.397 -11 - vertex -36.883 -22.643 -11 - vertex -16.88 -2.64 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -25.082 -32.441 -11 - vertex -36.98 -22.678 -11 - vertex -36.883 -22.643 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -25.082 -32.441 -11 - vertex -56.982 -22.678 -11 - vertex -36.98 -22.678 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -56.982 -22.678 -11 - vertex -57.079 -22.643 -11 - vertex -56.982 -22.546 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.624 -33.44 -11 - vertex -25.082 -32.441 -11 - vertex -65.078 -72.437 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.369 -32.859 -11 - vertex -56.982 -22.678 -11 - vertex -25.082 -32.441 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -56.982 -22.678 -11 - vertex -70.335 -32.538 -11 - vertex -57.079 -22.643 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.369 -32.218 -11 - vertex -57.079 -22.643 -11 - vertex -70.335 -32.538 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.468 -31.914 -11 - vertex -57.079 -22.643 -11 - vertex -70.369 -32.218 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.624 -31.636 -11 - vertex -57.079 -22.643 -11 - vertex -70.468 -31.914 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -70.828 -31.391 -11 - vertex -57.079 -22.643 -11 - vertex -70.624 -31.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.073 -31.187 -11 - vertex -57.079 -22.643 -11 - vertex -70.828 -31.391 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.351 -31.032 -11 - vertex -57.079 -22.643 -11 - vertex -71.073 -31.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -71.351 -31.032 -11 - vertex -71.655 -30.933 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -71.655 -30.933 -11 - vertex -71.975 -30.898 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -71.975 -30.898 -11 - vertex -72.296 -30.933 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -72.296 -30.933 -11 - vertex -72.599 -31.032 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex -73.581 -32.859 -11 - vertex -76.835 -43.536 -11 - vertex -73.616 -32.538 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -73.616 -32.538 -11 - vertex -76.835 -43.536 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -73.616 -32.538 -11 - vertex -76.835 -20.544 -11 - vertex -73.581 -32.218 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -73.482 -31.914 -11 - vertex -73.581 -32.218 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -73.326 -31.636 -11 - vertex -73.482 -31.914 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -73.122 -31.391 -11 - vertex -73.326 -31.636 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -72.877 -31.187 -11 - vertex -73.122 -31.391 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.835 -20.544 -11 - vertex -72.599 -31.032 -11 - vertex -72.877 -31.187 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -71.351 -31.032 -11 - vertex -76.835 -20.544 -11 - vertex -57.079 -22.643 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -76.917 -19.735 -11 - vertex -57.079 -22.643 -11 - vertex -76.835 -20.544 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.155 -18.956 -11 - vertex -57.079 -22.643 -11 - vertex -76.917 -19.735 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -77.538 -18.237 -11 - vertex -57.079 -22.643 -11 - vertex -77.155 -18.956 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -78.052 -17.607 -11 - vertex -77.082 -2.64 -11 - vertex -77.538 -18.237 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -57.079 -22.643 -11 - vertex -77.538 -18.237 -11 - vertex -77.082 -2.64 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 71.12 -72.437 -11 - vertex 71.023 -72.684 -11 - vertex 71.023 -72.543 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 53.12 -22.643 -11 - vertex 53.023 -22.678 -11 - vertex 53.023 -22.537 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 31.124 37.365 -11 - vertex 31.018 37.321 -11 - vertex 31.018 37.462 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 23.019 -2.543 -11 - vertex 22.922 -2.64 -11 - vertex 22.878 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 99.625 2.778 -11 - vertex 103.161 15.457 -11 - vertex 99.66 2.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.161 -10.542 -11 - vertex 99.625 2.137 -11 - vertex 99.66 2.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.161 -10.542 -11 - vertex 99.526 1.834 -11 - vertex 99.625 2.137 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.161 -10.542 -11 - vertex 99.371 1.556 -11 - vertex 99.526 1.834 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.161 -10.542 -11 - vertex 99.166 1.311 -11 - vertex 99.371 1.556 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.161 -10.542 -11 - vertex 98.921 1.106 -11 - vertex 99.166 1.311 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.02 -10.542 -11 - vertex 98.643 0.950999 -11 - vertex 98.921 1.106 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.02 -10.542 -11 - vertex 98.34 0.851999 -11 - vertex 98.643 0.950999 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.02 -10.542 -11 - vertex 98.02 0.816999 -11 - vertex 98.34 0.851999 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 -9.678 -11 - vertex 98.02 0.816999 -11 - vertex 103.02 -10.542 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 98.02 0.816999 -11 - vertex 93.16 -9.678 -11 - vertex 97.699 0.851999 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 97.699 0.851999 -11 - vertex 93.16 -9.678 -11 - vertex 97.396 0.950999 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 97.396 0.950999 -11 - vertex 93.16 -9.678 -11 - vertex 97.118 1.106 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 97.118 1.106 -11 - vertex 93.16 -9.678 -11 - vertex 96.873 1.311 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 96.873 1.311 -11 - vertex 93.16 -9.678 -11 - vertex 96.669 1.556 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 96.414 2.137 -11 - vertex 93.16 -9.678 -11 - vertex 96.379 2.457 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 96.513 1.834 -11 - vertex 93.16 -9.678 -11 - vertex 96.414 2.137 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 96.669 1.556 -11 - vertex 93.16 -9.678 -11 - vertex 96.513 1.834 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 92.465 -11.978 -11 - vertex 103.02 -10.542 -11 - vertex 103.117 -10.64 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 92.465 -11.978 -11 - vertex 103.117 -10.64 -11 - vertex 93.125 -20.641 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.02 -10.542 -11 - vertex 93.079 -10.486 -11 - vertex 93.16 -9.678 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 103.02 -10.542 -11 - vertex 92.844 -11.261 -11 - vertex 93.079 -10.486 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.02 -10.542 -11 - vertex 92.465 -11.978 -11 - vertex 92.844 -11.261 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 91.952 -12.606 -11 - vertex 92.465 -11.978 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 91.323 -13.119 -11 - vertex 91.952 -12.606 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 90.607 -13.498 -11 - vertex 91.323 -13.119 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 89.831 -13.734 -11 - vertex 90.607 -13.498 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 89.024 -13.815 -11 - vertex 89.831 -13.734 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 87.022 -13.815 -11 - vertex 89.024 -13.815 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 86.214 -13.734 -11 - vertex 87.022 -13.815 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.125 -20.641 -11 - vertex 85.438 -13.498 -11 - vertex 86.214 -13.734 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -40.599 -11 - vertex 85.438 -13.498 -11 - vertex 93.125 -20.641 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 85.438 -13.498 -11 - vertex 73.166 -40.599 -11 - vertex 84.722 -13.119 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 79.666 2.457 -11 - vertex 82.877 13.323 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -2.543 -11 - vertex 82.877 -9.678 -11 - vertex 82.959 -10.486 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 79.632 2.137 -11 - vertex 79.666 2.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 79.533 1.833 -11 - vertex 79.632 2.137 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 79.377 1.555 -11 - vertex 79.533 1.833 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 79.173 1.31 -11 - vertex 79.377 1.555 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -2.543 -11 - vertex 82.959 -10.486 -11 - vertex 83.197 -11.261 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 78.928 1.106 -11 - vertex 79.173 1.31 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 78.65 0.950999 -11 - vertex 78.928 1.106 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 78.347 0.851999 -11 - vertex 78.65 0.950999 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex 78.026 0.816999 -11 - vertex 82.877 -9.678 -11 - vertex 73.166 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 82.877 -9.678 -11 - vertex 78.026 0.816999 -11 - vertex 78.347 0.851999 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 78.026 0.816999 -11 - vertex 73.166 -2.543 -11 - vertex 77.705 0.851999 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 77.705 0.851999 -11 - vertex 73.166 -2.543 -11 - vertex 77.401 0.950999 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 77.401 0.950999 -11 - vertex 73.166 -2.543 -11 - vertex 77.121 1.106 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 77.121 1.106 -11 - vertex 73.166 -2.543 -11 - vertex 76.874 1.31 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 76.874 1.31 -11 - vertex 73.166 -2.543 -11 - vertex 76.669 1.555 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 76.512 1.833 -11 - vertex 73.166 -2.543 -11 - vertex 76.412 2.137 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 76.669 1.555 -11 - vertex 73.166 -2.543 -11 - vertex 76.512 1.833 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 83.58 -11.978 -11 - vertex 73.166 -2.543 -11 - vertex 83.197 -11.261 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 -2.543 -11 - vertex 83.58 -11.978 -11 - vertex 73.166 -40.599 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 84.094 -12.606 -11 - vertex 73.166 -40.599 -11 - vertex 83.58 -11.978 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 84.722 -13.119 -11 - vertex 73.166 -40.599 -11 - vertex 84.094 -12.606 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 98.921 1.106 -11 - vertex 103.161 -10.542 -11 - vertex 103.02 -10.542 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.161 -10.542 -11 - vertex 99.66 2.457 -11 - vertex 103.161 15.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 99.526 3.081 -11 - vertex 103.161 15.457 -11 - vertex 99.625 2.778 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 99.371 3.359 -11 - vertex 103.161 15.457 -11 - vertex 99.526 3.081 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 99.166 3.604 -11 - vertex 103.161 15.457 -11 - vertex 99.371 3.359 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 98.921 3.808 -11 - vertex 103.161 15.457 -11 - vertex 99.166 3.604 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 103.161 15.457 -11 - vertex 98.921 3.808 -11 - vertex 103.02 15.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 98.643 3.964 -11 - vertex 103.02 15.457 -11 - vertex 98.921 3.808 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 98.34 4.063 -11 - vertex 103.02 15.457 -11 - vertex 98.643 3.964 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 98.02 4.098 -11 - vertex 103.02 15.457 -11 - vertex 98.34 4.063 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 98.02 4.098 -11 - vertex 97.699 4.063 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 97.699 4.063 -11 - vertex 97.396 3.964 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 97.396 3.964 -11 - vertex 97.118 3.808 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 97.118 3.808 -11 - vertex 96.873 3.604 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 96.873 3.604 -11 - vertex 96.669 3.359 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 96.669 3.359 -11 - vertex 96.513 3.081 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 96.379 2.457 -11 - vertex 93.16 -9.678 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 96.379 2.457 -11 - vertex 93.16 13.323 -11 - vertex 96.414 2.778 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.16 13.323 -11 - vertex 96.513 3.081 -11 - vertex 96.414 2.778 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 98.02 4.098 -11 - vertex 93.16 13.323 -11 - vertex 103.02 15.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 93.079 14.131 -11 - vertex 103.02 15.457 -11 - vertex 93.16 13.323 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 92.844 14.906 -11 - vertex 103.02 15.457 -11 - vertex 93.079 14.131 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 92.465 15.622 -11 - vertex 103.02 15.457 -11 - vertex 92.844 14.906 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.02 15.457 -11 - vertex 92.465 15.622 -11 - vertex 103.117 15.563 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 103.117 15.563 -11 - vertex 92.465 15.622 -11 - vertex 93.125 25.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 91.952 16.251 -11 - vertex 93.125 25.564 -11 - vertex 92.465 15.622 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 91.323 16.765 -11 - vertex 93.125 25.564 -11 - vertex 91.952 16.251 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 90.607 17.147 -11 - vertex 93.125 25.564 -11 - vertex 91.323 16.765 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 89.831 17.386 -11 - vertex 93.125 25.564 -11 - vertex 90.607 17.147 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 89.024 17.468 -11 - vertex 93.125 25.564 -11 - vertex 89.831 17.386 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 87.022 17.468 -11 - vertex 93.125 25.564 -11 - vertex 89.024 17.468 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 86.214 17.386 -11 - vertex 93.125 25.564 -11 - vertex 87.022 17.468 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 85.438 17.147 -11 - vertex 93.125 25.564 -11 - vertex 86.214 17.386 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 45.514 -11 - vertex 85.438 17.147 -11 - vertex 84.722 16.765 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 45.514 -11 - vertex 84.722 16.765 -11 - vertex 84.094 16.251 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 79.632 2.778 -11 - vertex 82.877 13.323 -11 - vertex 79.666 2.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 79.533 3.083 -11 - vertex 82.877 13.323 -11 - vertex 79.632 2.778 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 79.377 3.362 -11 - vertex 82.877 13.323 -11 - vertex 79.533 3.083 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 79.173 3.609 -11 - vertex 82.877 13.323 -11 - vertex 79.377 3.362 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 78.928 3.814 -11 - vertex 82.877 13.323 -11 - vertex 79.173 3.609 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 78.65 3.971 -11 - vertex 82.877 13.323 -11 - vertex 78.928 3.814 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 78.347 4.071 -11 - vertex 82.877 13.323 -11 - vertex 78.65 3.971 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 78.026 4.107 -11 - vertex 82.877 13.323 -11 - vertex 78.347 4.071 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.122 7.564 -11 - vertex 82.877 13.323 -11 - vertex 78.026 4.107 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 82.877 13.323 -11 - vertex 73.122 7.564 -11 - vertex 82.959 14.131 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 7.458 -11 - vertex 78.026 4.107 -11 - vertex 77.705 4.071 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 7.458 -11 - vertex 77.705 4.071 -11 - vertex 77.401 3.971 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 7.458 -11 - vertex 77.401 3.971 -11 - vertex 77.121 3.814 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 82.959 14.131 -11 - vertex 73.122 7.564 -11 - vertex 83.197 14.906 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 7.458 -11 - vertex 77.121 3.814 -11 - vertex 76.874 3.609 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 7.458 -11 - vertex 76.874 3.609 -11 - vertex 76.669 3.362 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 76.412 2.137 -11 - vertex 73.166 -2.543 -11 - vertex 76.377 2.457 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 73.166 7.458 -11 - vertex 76.377 2.457 -11 - vertex 73.166 -2.543 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 76.377 2.457 -11 - vertex 73.166 7.458 -11 - vertex 76.412 2.778 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 76.412 2.778 -11 - vertex 73.166 7.458 -11 - vertex 76.512 3.083 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 76.512 3.083 -11 - vertex 73.166 7.458 -11 - vertex 76.669 3.362 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 78.026 4.107 -11 - vertex 73.166 7.458 -11 - vertex 73.122 7.564 -11 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 83.197 14.906 -11 - vertex 73.122 7.564 -11 - vertex 83.58 15.622 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 53.12 27.558 -11 - vertex 83.58 15.622 -11 - vertex 73.122 7.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 53.12 27.558 -11 - vertex 84.094 16.251 -11 - vertex 83.58 15.622 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 85.438 17.147 -11 - vertex 73.166 45.514 -11 - vertex 93.125 25.564 -11 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex 84.094 16.251 -11 - vertex 53.12 27.558 -11 - vertex 73.166 45.514 -11 - endloop - endfacet - facet normal 0 -0 -1 - outer loop - vertex 73.122 7.564 -11 - vertex 73.166 7.458 -11 - vertex 73.016 7.458 -11 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -74.921 87.6 -5 - vertex -99.88 112.559 -11 - vertex -99.88 112.559 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -99.88 112.559 -11 - vertex -74.921 87.6 -5 - vertex -74.921 87.6 -11 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -107.121 -100.536 -5 - vertex -106.98 -104.54 -5 - vertex -106.98 -100.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -104.54 -5 - vertex -107.121 -100.536 -5 - vertex -107.121 -104.54 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -107.121 109.464 -5 - vertex -106.98 105.46 -5 - vertex -106.98 109.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 105.46 -5 - vertex -107.121 109.464 -5 - vertex -107.121 105.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -104.078 112.559 -5 - vertex -107.077 109.561 -5 - vertex -106.98 109.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.981 -107.539 -5 - vertex -106.98 -104.54 -5 - vertex -104.078 -107.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -104.078 -107.636 -5 - vertex -106.98 -104.54 -5 - vertex -107.077 -104.637 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -103.981 112.462 -5 - vertex -99.977 112.453 -5 - vertex -99.977 112.603 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -100.329 108.106 -5 - vertex -100.125 107.861 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -100.574 108.31 -5 - vertex -100.329 108.106 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -100.852 108.466 -5 - vertex -100.574 108.31 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -101.156 108.565 -5 - vertex -100.852 108.466 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -101.476 108.599 -5 - vertex -101.156 108.565 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -101.797 108.565 -5 - vertex -101.476 108.599 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 112.453 -5 - vertex -103.981 112.462 -5 - vertex -101.797 108.565 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -101.797 108.565 -5 - vertex -103.981 112.462 -5 - vertex -102.1 108.466 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.1 108.466 -5 - vertex -103.981 112.462 -5 - vertex -102.378 108.31 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.378 108.31 -5 - vertex -103.981 112.462 -5 - vertex -102.623 108.106 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.828 107.861 -5 - vertex -106.98 109.464 -5 - vertex -102.983 107.583 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.623 108.106 -5 - vertex -106.98 109.464 -5 - vertex -102.828 107.861 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -106.98 109.464 -5 - vertex -102.623 108.106 -5 - vertex -103.981 112.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.981 112.462 -5 - vertex -99.977 112.603 -5 - vertex -103.981 112.603 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -74.912 -82.677 -5 - vertex -99.871 -101.715 -5 - vertex -99.836 -102.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -99.97 -101.412 -5 - vertex -99.871 -101.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -100.125 -101.134 -5 - vertex -99.97 -101.412 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -100.329 -100.888 -5 - vertex -100.125 -101.134 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -100.574 -100.684 -5 - vertex -100.329 -100.888 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -100.852 -100.529 -5 - vertex -100.574 -100.684 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -101.156 -100.43 -5 - vertex -100.852 -100.529 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -101.476 -100.395 -5 - vertex -101.156 -100.43 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -101.797 -100.43 -5 - vertex -101.476 -100.395 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -107.077 -100.439 -5 - vertex -101.797 -100.43 -5 - vertex -87.118 -80.481 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -101.797 -100.43 -5 - vertex -107.077 -100.439 -5 - vertex -102.1 -100.529 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.1 -100.529 -5 - vertex -107.077 -100.439 -5 - vertex -102.378 -100.684 -5 - endloop - endfacet - facet normal -0 -0 1 - outer loop - vertex -106.98 -100.536 -5 - vertex -102.378 -100.684 -5 - vertex -107.077 -100.439 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -100.536 -5 - vertex -103.117 -102.035 -5 - vertex -103.082 -101.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -104.54 -5 - vertex -103.117 -102.035 -5 - vertex -106.98 -100.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.623 -103.187 -5 - vertex -106.98 -104.54 -5 - vertex -103.981 -107.539 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.983 -101.412 -5 - vertex -106.98 -100.536 -5 - vertex -103.082 -101.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.828 -101.134 -5 - vertex -106.98 -100.536 -5 - vertex -102.983 -101.412 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.378 -100.684 -5 - vertex -106.98 -100.536 -5 - vertex -102.623 -100.888 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.623 -100.888 -5 - vertex -106.98 -100.536 -5 - vertex -102.828 -101.134 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -97.119 -50.539 -5 - vertex -93.618 -32.538 -5 - vertex -97.119 -12.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.618 -32.538 -5 - vertex -97.119 -50.539 -5 - vertex -96.978 -50.539 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -97.119 17.459 -5 - vertex -93.618 37.462 -5 - vertex -97.119 55.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.618 37.462 -5 - vertex -97.119 17.459 -5 - vertex -96.978 17.459 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.626 36.56 -5 - vertex -87.118 26.464 -5 - vertex -90.471 36.838 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.831 36.315 -5 - vertex -87.118 26.464 -5 - vertex -90.626 36.56 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.076 36.111 -5 - vertex -87.118 26.464 -5 - vertex -90.831 36.315 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.354 35.955 -5 - vertex -87.118 26.464 -5 - vertex -91.076 36.111 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.657 35.856 -5 - vertex -87.118 26.464 -5 - vertex -91.354 35.955 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.978 35.821 -5 - vertex -87.118 26.464 -5 - vertex -91.657 35.856 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.298 35.856 -5 - vertex -87.118 26.464 -5 - vertex -91.978 35.821 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.602 35.955 -5 - vertex -87.118 26.464 -5 - vertex -92.298 35.856 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 17.459 -5 - vertex -87.118 26.464 -5 - vertex -92.602 35.955 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 26.464 -5 - vertex -96.978 17.459 -5 - vertex -87.037 25.656 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 17.459 -5 - vertex -92.602 35.955 -5 - vertex -92.88 36.111 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 17.459 -5 - vertex -92.88 36.111 -5 - vertex -93.125 36.315 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 17.459 -5 - vertex -93.125 36.315 -5 - vertex -93.329 36.56 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 17.459 -5 - vertex -93.329 36.56 -5 - vertex -93.484 36.838 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 17.459 -5 - vertex -93.484 36.838 -5 - vertex -93.583 37.141 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.583 37.782 -5 - vertex -97.119 55.462 -5 - vertex -93.618 37.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.618 37.462 -5 - vertex -96.978 17.459 -5 - vertex -93.583 37.141 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.037 25.656 -5 - vertex -96.978 17.459 -5 - vertex -87.118 7.405 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -96.978 17.459 -5 - vertex -97.075 17.362 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.626 -33.44 -5 - vertex -87.118 -43.536 -5 - vertex -90.471 -33.162 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.831 -33.685 -5 - vertex -87.118 -43.536 -5 - vertex -90.626 -33.44 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.076 -33.889 -5 - vertex -87.118 -43.536 -5 - vertex -90.831 -33.685 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.354 -34.045 -5 - vertex -87.118 -43.536 -5 - vertex -91.076 -33.889 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.657 -34.144 -5 - vertex -87.118 -43.536 -5 - vertex -91.354 -34.045 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -91.978 -34.179 -5 - vertex -87.118 -43.536 -5 - vertex -91.657 -34.144 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.298 -34.144 -5 - vertex -87.118 -43.536 -5 - vertex -91.978 -34.179 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.602 -34.045 -5 - vertex -87.118 -43.536 -5 - vertex -92.298 -34.144 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 -50.539 -5 - vertex -87.118 -43.536 -5 - vertex -92.602 -34.045 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -43.536 -5 - vertex -96.978 -50.539 -5 - vertex -87.037 -44.344 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 -50.539 -5 - vertex -92.602 -34.045 -5 - vertex -92.88 -33.889 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 -50.539 -5 - vertex -92.88 -33.889 -5 - vertex -93.125 -33.685 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 -50.539 -5 - vertex -93.125 -33.685 -5 - vertex -93.329 -33.44 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 -50.539 -5 - vertex -93.329 -33.44 -5 - vertex -93.484 -33.162 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -96.978 -50.539 -5 - vertex -93.484 -33.162 -5 - vertex -93.583 -32.859 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.583 -32.218 -5 - vertex -97.119 -12.536 -5 - vertex -93.618 -32.538 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.618 -32.538 -5 - vertex -96.978 -50.539 -5 - vertex -93.583 -32.859 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.037 -44.344 -5 - vertex -96.978 -50.539 -5 - vertex -87.118 -60.593 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -96.978 -50.539 -5 - vertex -97.075 -50.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -74.921 87.6 -5 - vertex -99.87 106.638 -5 - vertex -87.118 85.404 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -99.969 106.335 -5 - vertex -87.118 85.404 -5 - vertex -99.87 106.638 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.125 106.057 -5 - vertex -87.118 85.404 -5 - vertex -99.969 106.335 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.329 105.812 -5 - vertex -87.118 85.404 -5 - vertex -100.125 106.057 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.574 105.608 -5 - vertex -87.118 85.404 -5 - vertex -100.329 105.812 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.852 105.452 -5 - vertex -87.118 85.404 -5 - vertex -100.574 105.608 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -101.156 105.353 -5 - vertex -87.118 85.404 -5 - vertex -100.852 105.452 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -101.476 105.319 -5 - vertex -87.118 85.404 -5 - vertex -101.156 105.353 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -101.797 105.353 -5 - vertex -87.118 85.404 -5 - vertex -101.476 105.319 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -107.077 105.363 -5 - vertex -101.797 105.353 -5 - vertex -102.1 105.452 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -107.077 105.363 -5 - vertex -102.1 105.452 -5 - vertex -102.378 105.608 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 105.46 -5 - vertex -102.378 105.608 -5 - vertex -102.623 105.812 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 105.46 -5 - vertex -102.623 105.812 -5 - vertex -102.827 106.057 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.983 107.583 -5 - vertex -106.98 109.464 -5 - vertex -103.082 107.28 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 105.46 -5 - vertex -103.082 107.28 -5 - vertex -106.98 109.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 109.464 -5 - vertex -103.981 112.462 -5 - vertex -104.078 112.559 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.082 107.28 -5 - vertex -106.98 105.46 -5 - vertex -103.117 106.959 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.117 106.959 -5 - vertex -106.98 105.46 -5 - vertex -103.082 106.638 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.082 106.638 -5 - vertex -106.98 105.46 -5 - vertex -102.983 106.335 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.983 106.335 -5 - vertex -106.98 105.46 -5 - vertex -102.827 106.057 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -102.378 105.608 -5 - vertex -106.98 105.46 -5 - vertex -107.077 105.363 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -101.797 105.353 -5 - vertex -107.077 105.363 -5 - vertex -87.118 85.404 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -86.423 51.764 -5 - vertex -96.978 55.462 -5 - vertex -86.802 51.048 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -86.802 51.048 -5 - vertex -96.978 55.462 -5 - vertex -87.037 50.273 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.037 50.273 -5 - vertex -96.978 55.462 -5 - vertex -87.118 49.465 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex -90.337 37.462 -5 - vertex -87.118 49.465 -5 - vertex -90.372 37.782 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.372 37.141 -5 - vertex -87.118 26.464 -5 - vertex -90.337 37.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -90.337 37.462 -5 - vertex -87.118 26.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -90.471 38.086 -5 - vertex -90.372 37.782 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -90.626 38.364 -5 - vertex -90.471 38.086 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -90.831 38.609 -5 - vertex -90.626 38.364 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -91.076 38.813 -5 - vertex -90.831 38.609 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex -92.602 38.968 -5 - vertex -87.118 49.465 -5 - vertex -96.978 55.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -91.354 38.968 -5 - vertex -91.076 38.813 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -91.657 39.067 -5 - vertex -91.354 38.968 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -91.978 39.102 -5 - vertex -91.657 39.067 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -92.298 39.067 -5 - vertex -91.978 39.102 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 49.465 -5 - vertex -92.602 38.968 -5 - vertex -92.298 39.067 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.602 38.968 -5 - vertex -96.978 55.462 -5 - vertex -92.88 38.813 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -97.119 55.462 -5 - vertex -92.88 38.813 -5 - vertex -96.978 55.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.88 38.813 -5 - vertex -97.119 55.462 -5 - vertex -93.125 38.609 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.125 38.609 -5 - vertex -97.119 55.462 -5 - vertex -93.329 38.364 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.484 38.086 -5 - vertex -97.119 55.462 -5 - vertex -93.583 37.782 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.329 38.364 -5 - vertex -97.119 55.462 -5 - vertex -93.484 38.086 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex -96.978 55.462 -5 - vertex -87.118 65.516 -5 - vertex -97.075 55.559 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.985 -2.543 -5 - vertex -77.117 -2.543 -5 - vertex -77.082 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -56.982 -22.546 -5 - vertex -57.079 -22.643 -5 - vertex -56.982 -22.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -36.883 27.558 -5 - vertex -36.98 27.602 -5 - vertex -36.98 27.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -70.828 38.609 -5 - vertex -76.917 50.273 -5 - vertex -76.835 49.465 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 77.361 -5 - vertex -77.155 51.048 -5 - vertex -76.917 50.273 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 77.361 -5 - vertex -77.538 51.764 -5 - vertex -77.155 51.048 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 77.361 -5 - vertex -78.052 52.393 -5 - vertex -77.538 51.764 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 77.361 -5 - vertex -78.681 52.907 -5 - vertex -78.052 52.393 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 77.361 -5 - vertex -79.397 53.29 -5 - vertex -78.681 52.907 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -87.118 65.516 -5 - vertex -79.397 53.29 -5 - vertex -65.078 77.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -74.921 87.6 -5 - vertex -87.118 65.516 -5 - vertex -65.078 77.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -79.397 53.29 -5 - vertex -87.118 65.516 -5 - vertex -80.172 53.528 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -80.172 53.528 -5 - vertex -87.118 65.516 -5 - vertex -80.98 53.61 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -80.98 53.61 -5 - vertex -87.118 65.516 -5 - vertex -82.982 53.61 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -82.982 53.61 -5 - vertex -87.118 65.516 -5 - vertex -83.79 53.528 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -83.79 53.528 -5 - vertex -87.118 65.516 -5 - vertex -84.565 53.29 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -84.565 53.29 -5 - vertex -87.118 65.516 -5 - vertex -85.281 52.907 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -96.978 55.462 -5 - vertex -85.281 52.907 -5 - vertex -87.118 65.516 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -85.91 52.393 -5 - vertex -96.978 55.462 -5 - vertex -86.423 51.764 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -85.281 52.907 -5 - vertex -96.978 55.462 -5 - vertex -85.91 52.393 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -99.87 106.638 -5 - vertex -74.921 87.6 -5 - vertex -99.836 106.959 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -74.921 87.6 -5 - vertex -99.871 107.28 -5 - vertex -99.836 106.959 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.88 112.559 -5 - vertex -99.871 107.28 -5 - vertex -74.921 87.6 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.88 112.559 -5 - vertex -99.97 107.583 -5 - vertex -99.871 107.28 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -100.125 107.861 -5 - vertex -99.88 112.559 -5 - vertex -99.977 112.453 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.88 112.559 -5 - vertex -100.125 107.861 -5 - vertex -99.97 107.583 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -70.828 -33.685 -5 - vertex -76.917 -44.344 -5 - vertex -65.078 -72.437 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -77.155 -45.119 -5 - vertex -65.078 -72.437 -5 - vertex -76.917 -44.344 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -77.538 -45.835 -5 - vertex -65.078 -72.437 -5 - vertex -77.155 -45.119 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -78.052 -46.464 -5 - vertex -65.078 -72.437 -5 - vertex -77.538 -45.835 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -78.681 -46.978 -5 - vertex -65.078 -72.437 -5 - vertex -78.052 -46.464 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -79.397 -47.361 -5 - vertex -65.078 -72.437 -5 - vertex -78.681 -46.978 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 -72.437 -5 - vertex -79.397 -47.361 -5 - vertex -87.118 -60.593 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -79.397 -47.361 -5 - vertex -80.172 -47.599 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -80.172 -47.599 -5 - vertex -80.98 -47.681 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -80.98 -47.681 -5 - vertex -82.982 -47.681 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -82.982 -47.681 -5 - vertex -83.79 -47.599 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -83.79 -47.599 -5 - vertex -84.565 -47.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -84.565 -47.361 -5 - vertex -85.281 -46.978 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -85.281 -46.978 -5 - vertex -85.91 -46.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -85.91 -46.464 -5 - vertex -86.423 -45.835 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -86.423 -45.835 -5 - vertex -86.802 -45.119 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.372 -32.859 -5 - vertex -87.118 -43.536 -5 - vertex -90.337 -32.538 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -60.593 -5 - vertex -86.802 -45.119 -5 - vertex -87.037 -44.344 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 -72.437 -5 - vertex -87.118 -60.593 -5 - vertex -74.912 -82.677 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -87.118 -80.481 -5 - vertex -74.912 -82.677 -5 - vertex -87.118 -60.593 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.871 -101.715 -5 - vertex -74.912 -82.677 -5 - vertex -87.118 -80.481 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.87 -102.356 -5 - vertex -74.912 -82.677 -5 - vertex -99.836 -102.035 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -99.87 -102.356 -5 - vertex -99.88 -107.636 -5 - vertex -74.912 -82.677 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -99.969 -102.661 -5 - vertex -99.88 -107.636 -5 - vertex -99.87 -102.356 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.125 -102.94 -5 - vertex -99.88 -107.636 -5 - vertex -99.969 -102.661 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.88 -107.636 -5 - vertex -100.125 -102.94 -5 - vertex -99.977 -107.539 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.329 -103.187 -5 - vertex -99.977 -107.539 -5 - vertex -100.125 -102.94 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.574 -103.393 -5 - vertex -99.977 -107.539 -5 - vertex -100.329 -103.187 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -100.852 -103.549 -5 - vertex -99.977 -107.539 -5 - vertex -100.574 -103.393 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -101.156 -103.65 -5 - vertex -99.977 -107.539 -5 - vertex -100.852 -103.549 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -101.476 -103.685 -5 - vertex -99.977 -107.539 -5 - vertex -101.156 -103.65 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -101.797 -103.65 -5 - vertex -99.977 -107.539 -5 - vertex -101.476 -103.685 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.981 -107.539 -5 - vertex -99.977 -107.539 -5 - vertex -101.797 -103.65 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.981 -107.539 -5 - vertex -101.797 -103.65 -5 - vertex -102.1 -103.549 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.981 -107.539 -5 - vertex -102.1 -103.549 -5 - vertex -102.378 -103.393 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -103.981 -107.539 -5 - vertex -102.378 -103.393 -5 - vertex -102.623 -103.187 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -104.54 -5 - vertex -102.623 -103.187 -5 - vertex -102.827 -102.94 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -104.54 -5 - vertex -103.082 -102.356 -5 - vertex -103.117 -102.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -104.54 -5 - vertex -102.983 -102.661 -5 - vertex -103.082 -102.356 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -106.98 -104.54 -5 - vertex -102.827 -102.94 -5 - vertex -102.983 -102.661 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 -107.539 -5 - vertex -103.981 -107.539 -5 - vertex -99.977 -107.68 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -99.977 -107.68 -5 - vertex -103.981 -107.539 -5 - vertex -103.981 -107.68 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.976 7.458 -5 - vertex -77.082 7.564 -5 - vertex -77.117 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -64.981 -72.534 -5 - vertex -65.078 -72.437 -5 - vertex -64.981 -72.684 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.462 -5 - vertex -25.082 37.365 -5 - vertex -24.976 37.321 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.836 -2.543 -5 - vertex -16.977 -2.543 -5 - vertex -16.88 -2.64 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.172 21.313 -5 - vertex 22.922 7.564 -5 - vertex 4.377 21.558 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 4.631 -18.221 -5 - vertex 4.666 -18.542 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.922 7.564 -5 - vertex 4.172 21.313 -5 - vertex 22.878 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 4.532 -17.918 -5 - vertex 4.631 -18.221 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.927 21.109 -5 - vertex 22.878 7.458 -5 - vertex 4.172 21.313 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 4.377 -17.64 -5 - vertex 4.532 -17.918 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.649 20.953 -5 - vertex 22.878 7.458 -5 - vertex 3.927 21.109 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 4.172 -17.395 -5 - vertex 4.377 -17.64 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.346 20.854 -5 - vertex 22.878 7.458 -5 - vertex 3.649 20.953 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 3.927 -17.191 -5 - vertex 4.172 -17.395 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 7.458 -5 - vertex 3.346 20.854 -5 - vertex 22.878 -2.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 3.649 -17.035 -5 - vertex 3.927 -17.191 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.025 20.819 -5 - vertex 22.878 -2.543 -5 - vertex 3.346 20.854 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 3.346 -16.936 -5 - vertex 3.649 -17.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 3.025 -16.901 -5 - vertex 22.878 -2.543 -5 - vertex 3.025 20.819 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.878 -2.543 -5 - vertex 3.025 -16.901 -5 - vertex 3.346 -16.936 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.836 -2.543 -5 - vertex 3.025 20.819 -5 - vertex 2.705 20.854 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 3.025 20.819 -5 - vertex -16.836 -2.543 -5 - vertex 3.025 -16.901 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.836 7.458 -5 - vertex 2.705 20.854 -5 - vertex 2.401 20.953 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 3.025 -16.901 -5 - vertex -16.836 -2.543 -5 - vertex 2.705 -16.936 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.836 7.458 -5 - vertex 2.401 20.953 -5 - vertex 2.123 21.109 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2.705 -16.936 -5 - vertex -16.836 -2.543 -5 - vertex 2.401 -17.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.836 7.458 -5 - vertex 2.123 21.109 -5 - vertex 1.878 21.313 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2.401 -17.035 -5 - vertex -16.836 -2.543 -5 - vertex 2.123 -17.191 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.88 7.564 -5 - vertex 1.878 21.313 -5 - vertex 1.674 21.558 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -16.88 -2.64 -5 - vertex 2.123 -17.191 -5 - vertex -16.836 -2.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.88 7.564 -5 - vertex 1.674 21.558 -5 - vertex 1.519 21.836 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2.123 -17.191 -5 - vertex -16.88 -2.64 -5 - vertex 1.878 -17.395 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.88 7.564 -5 - vertex 1.519 21.836 -5 - vertex 1.42 22.139 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.878 -17.395 -5 - vertex -16.88 -2.64 -5 - vertex 1.674 -17.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.88 7.564 -5 - vertex 1.42 22.139 -5 - vertex 1.385 22.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.674 -17.64 -5 - vertex -16.88 -2.64 -5 - vertex 1.519 -17.918 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -16.836 7.458 -5 - vertex -16.88 7.564 -5 - vertex -16.977 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 23.019 -2.543 -5 - vertex 22.878 -2.543 -5 - vertex 22.922 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 43.022 -22.537 -5 - vertex 42.925 -22.643 -5 - vertex 43.022 -22.678 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 31.124 -32.441 -5 - vertex 73.166 -40.599 -5 - vertex 53.023 -22.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 53.023 -22.678 -5 - vertex 53.12 -22.643 -5 - vertex 53.023 -22.537 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -40.599 -5 - vertex 31.124 -32.441 -5 - vertex 73.166 -60.487 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.124 -32.441 -5 - vertex 53.023 -22.678 -5 - vertex 43.022 -22.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.124 -32.441 -5 - vertex 43.022 -22.678 -5 - vertex 42.925 -22.643 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -60.487 -5 - vertex 31.124 -32.441 -5 - vertex 71.12 -72.437 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 42.925 -22.643 -5 - vertex 31.018 -32.397 -5 - vertex 31.124 -32.441 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.922 -2.64 -5 - vertex 31.018 -32.397 -5 - vertex 42.925 -22.643 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 4.666 -18.542 -5 - vertex 22.922 -2.64 -5 - vertex 22.878 -2.543 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.377 21.558 -5 - vertex 22.922 7.564 -5 - vertex 4.532 21.836 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 22.922 -2.64 -5 - vertex 4.666 -18.542 -5 - vertex 31.018 -32.397 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.631 -18.862 -5 - vertex 31.018 -32.397 -5 - vertex 4.666 -18.542 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.532 -19.166 -5 - vertex 31.018 -32.397 -5 - vertex 4.631 -18.862 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.377 -19.444 -5 - vertex 31.018 -32.397 -5 - vertex 4.532 -19.166 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.172 -19.689 -5 - vertex 31.018 -32.397 -5 - vertex 4.377 -19.444 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.927 -19.893 -5 - vertex 31.018 -32.397 -5 - vertex 4.172 -19.689 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.649 -20.048 -5 - vertex 31.018 -32.397 -5 - vertex 3.927 -19.893 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.346 -20.147 -5 - vertex 31.018 -32.397 -5 - vertex 3.649 -20.048 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 3.025 -20.182 -5 - vertex 31.018 -32.397 -5 - vertex 3.346 -20.147 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 -32.397 -5 - vertex 3.025 -20.182 -5 - vertex 2.705 -20.147 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 -32.397 -5 - vertex 2.705 -20.147 -5 - vertex 2.401 -20.048 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.519 -17.918 -5 - vertex -16.88 -2.64 -5 - vertex 1.42 -18.221 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.42 -18.221 -5 - vertex -16.88 -2.64 -5 - vertex 1.385 -18.542 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 -32.397 -5 - vertex 1.385 -18.542 -5 - vertex -16.88 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.385 -18.542 -5 - vertex -24.976 -32.397 -5 - vertex 1.42 -18.862 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.42 -18.862 -5 - vertex -24.976 -32.397 -5 - vertex 1.519 -19.166 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.519 -19.166 -5 - vertex -24.976 -32.397 -5 - vertex 1.674 -19.444 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 3.025 -20.182 -5 - vertex -24.976 -32.397 -5 - vertex 31.018 -32.397 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2.123 -19.893 -5 - vertex -24.976 -32.397 -5 - vertex 2.401 -20.048 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.878 -19.689 -5 - vertex -24.976 -32.397 -5 - vertex 2.123 -19.893 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.674 -19.444 -5 - vertex -24.976 -32.397 -5 - vertex 1.878 -19.689 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 -32.397 -5 - vertex -25.082 -32.441 -5 - vertex -24.976 -32.538 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -36.883 -22.643 -5 - vertex -24.976 -32.397 -5 - vertex -16.88 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 -32.397 -5 - vertex -36.883 -22.643 -5 - vertex -25.082 -32.441 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -36.98 -22.678 -5 - vertex -36.883 -22.643 -5 - vertex -36.98 -22.537 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -36.98 -22.678 -5 - vertex -25.082 -32.441 -5 - vertex -36.883 -22.643 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -56.982 -22.678 -5 - vertex -25.082 -32.441 -5 - vertex -36.98 -22.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -70.624 -33.44 -5 - vertex -25.082 -32.441 -5 - vertex -56.982 -22.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -70.335 -32.538 -5 - vertex -56.982 -22.678 -5 - vertex -57.079 -22.643 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -56.982 -22.678 -5 - vertex -70.335 -32.538 -5 - vertex -70.369 -32.859 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -70.369 -32.218 -5 - vertex -70.335 -32.538 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -70.468 -31.914 -5 - vertex -70.369 -32.218 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -70.624 -31.636 -5 - vertex -70.468 -31.914 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -70.828 -31.391 -5 - vertex -70.624 -31.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -71.073 -31.187 -5 - vertex -70.828 -31.391 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -71.351 -31.032 -5 - vertex -71.073 -31.187 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -20.544 -5 - vertex -71.351 -31.032 -5 - vertex -57.079 -22.643 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.351 -31.032 -5 - vertex -76.835 -20.544 -5 - vertex -71.655 -30.933 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.655 -30.933 -5 - vertex -76.835 -20.544 -5 - vertex -71.975 -30.898 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.975 -30.898 -5 - vertex -76.835 -20.544 -5 - vertex -72.296 -30.933 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.616 -32.538 -5 - vertex -76.835 -43.536 -5 - vertex -73.581 -32.859 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.581 -32.218 -5 - vertex -76.835 -20.544 -5 - vertex -73.616 -32.538 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.482 -31.914 -5 - vertex -76.835 -20.544 -5 - vertex -73.581 -32.218 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.326 -31.636 -5 - vertex -76.835 -20.544 -5 - vertex -73.482 -31.914 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.122 -31.391 -5 - vertex -76.835 -20.544 -5 - vertex -73.326 -31.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -72.877 -31.187 -5 - vertex -76.835 -20.544 -5 - vertex -73.122 -31.391 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -72.599 -31.032 -5 - vertex -76.835 -20.544 -5 - vertex -72.877 -31.187 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -72.296 -30.933 -5 - vertex -76.835 -20.544 -5 - vertex -72.599 -31.032 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -76.917 -19.735 -5 - vertex -76.835 -20.544 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -77.538 -18.237 -5 - vertex -57.079 -22.643 -5 - vertex -77.082 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -2.482 -5 - vertex -77.082 -2.64 -5 - vertex -77.117 -2.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -77.155 -18.956 -5 - vertex -76.917 -19.735 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -78.681 23.023 -5 - vertex -77.082 7.564 -5 - vertex -78.052 23.536 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -79.397 22.644 -5 - vertex -77.082 7.564 -5 - vertex -78.681 23.023 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 -22.643 -5 - vertex -77.538 -18.237 -5 - vertex -77.155 -18.956 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -80.172 22.408 -5 - vertex -77.082 7.564 -5 - vertex -79.397 22.644 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -78.052 -17.607 -5 - vertex -77.538 -18.237 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -80.98 22.328 -5 - vertex -77.082 7.564 -5 - vertex -80.172 22.408 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -87.118 -2.482 -5 - vertex -77.117 -2.543 -5 - vertex -87.118 7.405 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.117 7.458 -5 - vertex -87.118 7.405 -5 - vertex -77.117 -2.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -87.118 -2.482 -5 - vertex -82.982 -16.399 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -82.982 22.328 -5 - vertex -77.082 7.564 -5 - vertex -80.98 22.328 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -78.681 -17.094 -5 - vertex -78.052 -17.607 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -77.082 7.564 -5 - vertex -82.982 22.328 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -79.397 -16.715 -5 - vertex -78.681 -17.094 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 7.564 -5 - vertex -87.118 7.405 -5 - vertex -77.117 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -80.172 -16.479 -5 - vertex -79.397 -16.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -82.982 22.328 -5 - vertex -83.79 22.408 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -80.98 -16.399 -5 - vertex -80.172 -16.479 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -83.79 22.408 -5 - vertex -84.565 22.644 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.082 -2.64 -5 - vertex -82.982 -16.399 -5 - vertex -80.98 -16.399 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -84.565 22.644 -5 - vertex -85.281 23.023 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -82.982 -16.399 -5 - vertex -87.118 -2.482 -5 - vertex -83.79 -16.479 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -85.281 23.023 -5 - vertex -85.91 23.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -83.79 -16.479 -5 - vertex -87.118 -2.482 -5 - vertex -84.565 -16.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -85.91 23.536 -5 - vertex -86.423 24.165 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -84.565 -16.715 -5 - vertex -87.118 -2.482 -5 - vertex -85.281 -17.094 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -86.423 24.165 -5 - vertex -86.802 24.881 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -96.978 -12.536 -5 - vertex -85.281 -17.094 -5 - vertex -87.118 -2.482 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 7.405 -5 - vertex -86.802 24.881 -5 - vertex -87.037 25.656 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -85.281 -17.094 -5 - vertex -96.978 -12.536 -5 - vertex -85.91 -17.607 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.471 36.838 -5 - vertex -87.118 26.464 -5 - vertex -90.372 37.141 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -85.91 -17.607 -5 - vertex -96.978 -12.536 -5 - vertex -86.423 -18.237 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -86.423 -18.237 -5 - vertex -96.978 -12.536 -5 - vertex -86.802 -18.956 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -86.802 -18.956 -5 - vertex -96.978 -12.536 -5 - vertex -87.037 -19.735 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.037 -19.735 -5 - vertex -96.978 -12.536 -5 - vertex -87.118 -20.544 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex -90.337 -32.538 -5 - vertex -87.118 -20.544 -5 - vertex -90.372 -32.218 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -90.471 -33.162 -5 - vertex -87.118 -43.536 -5 - vertex -90.372 -32.859 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -90.337 -32.538 -5 - vertex -87.118 -43.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -90.471 -31.914 -5 - vertex -90.372 -32.218 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -90.626 -31.636 -5 - vertex -90.471 -31.914 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -90.831 -31.391 -5 - vertex -90.626 -31.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -91.076 -31.187 -5 - vertex -90.831 -31.391 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex -92.602 -31.032 -5 - vertex -87.118 -20.544 -5 - vertex -96.978 -12.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -91.354 -31.032 -5 - vertex -91.076 -31.187 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -91.657 -30.933 -5 - vertex -91.354 -31.032 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -91.978 -30.898 -5 - vertex -91.657 -30.933 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -92.298 -30.933 -5 - vertex -91.978 -30.898 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 -20.544 -5 - vertex -92.602 -31.032 -5 - vertex -92.298 -30.933 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -97.119 -12.536 -5 - vertex -92.602 -31.032 -5 - vertex -96.978 -12.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.602 -31.032 -5 - vertex -97.119 -12.536 -5 - vertex -92.88 -31.187 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -92.88 -31.187 -5 - vertex -97.119 -12.536 -5 - vertex -93.125 -31.391 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.125 -31.391 -5 - vertex -97.119 -12.536 -5 - vertex -93.329 -31.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.484 -31.914 -5 - vertex -97.119 -12.536 -5 - vertex -93.583 -32.218 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -93.329 -31.636 -5 - vertex -97.119 -12.536 -5 - vertex -93.484 -31.914 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex -96.978 -12.536 -5 - vertex -87.118 -2.482 -5 - vertex -97.075 -12.439 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 7.458 -5 - vertex 73.122 7.564 -5 - vertex 73.016 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 83.58 15.622 -5 - vertex 53.12 27.558 -5 - vertex 73.122 7.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 65.402 -5 - vertex 43.119 49.359 -5 - vertex 53.12 27.558 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 53.12 27.558 -5 - vertex 43.119 49.359 -5 - vertex 53.023 27.602 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 41.125 47.357 -5 - vertex 53.023 27.602 -5 - vertex 43.119 49.359 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 43.022 27.602 -5 - vertex 42.925 27.558 -5 - vertex 43.022 27.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 53.023 27.602 -5 - vertex 41.125 47.357 -5 - vertex 43.022 27.602 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 31.124 37.365 -5 - vertex 43.022 27.602 -5 - vertex 41.125 47.357 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 43.022 27.602 -5 - vertex 31.124 37.365 -5 - vertex 42.925 27.558 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 31.124 37.365 -5 - vertex 31.018 37.462 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 42.925 27.558 -5 - vertex 31.124 37.365 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 22.922 7.564 -5 - vertex 42.925 27.558 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.666 22.46 -5 - vertex 22.922 7.564 -5 - vertex 31.018 37.321 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.532 21.836 -5 - vertex 22.922 7.564 -5 - vertex 4.631 22.139 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 4.631 22.139 -5 - vertex 22.922 7.564 -5 - vertex 4.666 22.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 4.631 22.78 -5 - vertex 4.666 22.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 4.532 23.084 -5 - vertex 4.631 22.78 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 4.377 23.362 -5 - vertex 4.532 23.084 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 4.172 23.607 -5 - vertex 4.377 23.362 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 3.927 23.811 -5 - vertex 4.172 23.607 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 3.649 23.966 -5 - vertex 3.927 23.811 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 3.346 24.066 -5 - vertex 3.649 23.966 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.018 37.321 -5 - vertex 3.025 24.1 -5 - vertex 3.346 24.066 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 3.025 24.1 -5 - vertex 31.018 37.321 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 3.025 24.1 -5 - vertex -24.976 37.321 -5 - vertex 2.705 24.066 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2.705 20.854 -5 - vertex -16.836 7.458 -5 - vertex -16.836 -2.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 1.385 22.46 -5 - vertex 1.42 22.78 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 1.42 22.78 -5 - vertex 1.519 23.084 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 1.519 23.084 -5 - vertex 1.674 23.362 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 1.674 23.362 -5 - vertex 1.878 23.607 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.878 21.313 -5 - vertex -16.88 7.564 -5 - vertex -16.836 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 2.705 24.066 -5 - vertex -24.976 37.321 -5 - vertex 2.401 23.966 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 2.123 23.811 -5 - vertex 2.401 23.966 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex 1.878 23.607 -5 - vertex 2.123 23.811 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 1.385 22.46 -5 - vertex -24.976 37.321 -5 - vertex -16.88 7.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -36.883 27.558 -5 - vertex -24.976 37.321 -5 - vertex -25.082 37.365 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -24.976 37.321 -5 - vertex -36.883 27.558 -5 - vertex -16.88 7.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -25.082 37.365 -5 - vertex -36.98 27.602 -5 - vertex -36.883 27.558 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -25.082 37.365 -5 - vertex -56.982 27.602 -5 - vertex -36.98 27.602 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -56.982 27.602 -5 - vertex -57.079 27.558 -5 - vertex -56.982 27.46 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -70.624 38.364 -5 - vertex -25.082 37.365 -5 - vertex -65.078 77.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -25.082 37.365 -5 - vertex -70.624 38.364 -5 - vertex -56.982 27.602 -5 - endloop - endfacet - facet normal -0 -0 1 - outer loop - vertex -70.468 38.086 -5 - vertex -56.982 27.602 -5 - vertex -70.624 38.364 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -56.982 27.602 -5 - vertex -70.369 37.141 -5 - vertex -57.079 27.558 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -70.468 36.838 -5 - vertex -57.079 27.558 -5 - vertex -70.369 37.141 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -70.624 36.56 -5 - vertex -57.079 27.558 -5 - vertex -70.468 36.838 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -70.828 36.315 -5 - vertex -57.079 27.558 -5 - vertex -70.624 36.56 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -71.073 36.111 -5 - vertex -57.079 27.558 -5 - vertex -70.828 36.315 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -71.351 35.955 -5 - vertex -57.079 27.558 -5 - vertex -71.073 36.111 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -71.351 35.955 -5 - vertex -71.655 35.856 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -71.655 35.856 -5 - vertex -71.975 35.821 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -71.975 35.821 -5 - vertex -72.296 35.856 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -72.296 35.856 -5 - vertex -72.599 35.955 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.581 37.782 -5 - vertex -76.835 49.465 -5 - vertex -73.616 37.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -73.616 37.462 -5 - vertex -76.835 49.465 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.616 37.462 -5 - vertex -76.835 26.464 -5 - vertex -73.581 37.141 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -73.482 36.838 -5 - vertex -73.581 37.141 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -73.326 36.56 -5 - vertex -73.482 36.838 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -73.122 36.315 -5 - vertex -73.326 36.56 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -72.877 36.111 -5 - vertex -73.122 36.315 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 26.464 -5 - vertex -72.599 35.955 -5 - vertex -72.877 36.111 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.351 35.955 -5 - vertex -76.835 26.464 -5 - vertex -57.079 27.558 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.917 25.656 -5 - vertex -57.079 27.558 -5 - vertex -76.835 26.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.155 24.881 -5 - vertex -57.079 27.558 -5 - vertex -76.917 25.656 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -77.538 24.165 -5 - vertex -57.079 27.558 -5 - vertex -77.155 24.881 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -78.052 23.536 -5 - vertex -77.082 7.564 -5 - vertex -77.538 24.165 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -57.079 27.558 -5 - vertex -77.538 24.165 -5 - vertex -77.082 7.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 71.12 77.361 -5 - vertex 71.023 77.599 -5 - vertex 71.023 77.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 53.12 27.558 -5 - vertex 53.023 27.602 -5 - vertex 53.023 27.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 31.124 -32.441 -5 - vertex 31.018 -32.397 -5 - vertex 31.018 -32.538 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 23.028 7.458 -5 - vertex 22.922 7.564 -5 - vertex 22.878 7.458 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 99.625 2.137 -5 - vertex 103.161 -10.542 -5 - vertex 99.66 2.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 15.457 -5 - vertex 99.625 2.778 -5 - vertex 99.66 2.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 15.457 -5 - vertex 99.526 3.081 -5 - vertex 99.625 2.778 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 15.457 -5 - vertex 99.371 3.359 -5 - vertex 99.526 3.081 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 15.457 -5 - vertex 99.166 3.604 -5 - vertex 99.371 3.359 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 15.457 -5 - vertex 98.921 3.808 -5 - vertex 99.166 3.604 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 15.457 -5 - vertex 98.643 3.964 -5 - vertex 98.921 3.808 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 15.457 -5 - vertex 98.34 4.063 -5 - vertex 98.643 3.964 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 15.457 -5 - vertex 98.02 4.098 -5 - vertex 98.34 4.063 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 93.16 13.323 -5 - vertex 98.02 4.098 -5 - vertex 103.02 15.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 98.02 4.098 -5 - vertex 93.16 13.323 -5 - vertex 97.699 4.063 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 97.699 4.063 -5 - vertex 93.16 13.323 -5 - vertex 97.396 3.964 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 97.396 3.964 -5 - vertex 93.16 13.323 -5 - vertex 97.118 3.808 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 97.118 3.808 -5 - vertex 93.16 13.323 -5 - vertex 96.873 3.604 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 96.873 3.604 -5 - vertex 93.16 13.323 -5 - vertex 96.669 3.359 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 96.414 2.778 -5 - vertex 93.16 13.323 -5 - vertex 96.379 2.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 96.513 3.081 -5 - vertex 93.16 13.323 -5 - vertex 96.414 2.778 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 96.669 3.359 -5 - vertex 93.16 13.323 -5 - vertex 96.513 3.081 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 92.465 15.622 -5 - vertex 103.02 15.457 -5 - vertex 103.117 15.563 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 92.465 15.622 -5 - vertex 103.117 15.563 -5 - vertex 93.125 25.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 15.457 -5 - vertex 93.079 14.131 -5 - vertex 93.16 13.323 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 15.457 -5 - vertex 92.844 14.906 -5 - vertex 93.079 14.131 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 15.457 -5 - vertex 92.465 15.622 -5 - vertex 92.844 14.906 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 91.952 16.251 -5 - vertex 92.465 15.622 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 91.323 16.765 -5 - vertex 91.952 16.251 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 90.607 17.147 -5 - vertex 91.323 16.765 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 89.831 17.386 -5 - vertex 90.607 17.147 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 89.024 17.468 -5 - vertex 89.831 17.386 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 87.022 17.468 -5 - vertex 89.024 17.468 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 86.214 17.386 -5 - vertex 87.022 17.468 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 25.564 -5 - vertex 85.438 17.147 -5 - vertex 86.214 17.386 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 45.514 -5 - vertex 85.438 17.147 -5 - vertex 93.125 25.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 85.438 17.147 -5 - vertex 73.166 45.514 -5 - vertex 84.722 16.765 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 79.666 2.457 -5 - vertex 82.877 -9.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.122 7.564 -5 - vertex 82.877 13.323 -5 - vertex 82.959 14.131 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 79.632 2.778 -5 - vertex 79.666 2.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 79.533 3.083 -5 - vertex 79.632 2.778 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.122 7.564 -5 - vertex 82.959 14.131 -5 - vertex 83.197 14.906 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 79.377 3.362 -5 - vertex 79.533 3.083 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 79.173 3.609 -5 - vertex 79.377 3.362 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 78.928 3.814 -5 - vertex 79.173 3.609 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 78.65 3.971 -5 - vertex 78.928 3.814 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 78.347 4.071 -5 - vertex 78.65 3.971 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 78.026 4.107 -5 - vertex 78.347 4.071 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 13.323 -5 - vertex 73.122 7.564 -5 - vertex 78.026 4.107 -5 - endloop - endfacet - facet normal -0 -0 1 - outer loop - vertex 73.166 7.458 -5 - vertex 78.026 4.107 -5 - vertex 73.122 7.564 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 78.026 4.107 -5 - vertex 73.166 7.458 -5 - vertex 77.705 4.071 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.122 7.564 -5 - vertex 83.197 14.906 -5 - vertex 83.58 15.622 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 77.705 4.071 -5 - vertex 73.166 7.458 -5 - vertex 77.401 3.971 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 77.121 3.814 -5 - vertex 73.166 7.458 -5 - vertex 76.874 3.609 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 76.669 3.362 -5 - vertex 73.166 7.458 -5 - vertex 76.512 3.083 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 76.874 3.609 -5 - vertex 73.166 7.458 -5 - vertex 76.669 3.362 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 77.401 3.971 -5 - vertex 73.166 7.458 -5 - vertex 77.121 3.814 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 84.094 16.251 -5 - vertex 53.12 27.558 -5 - vertex 83.58 15.622 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 53.12 27.558 -5 - vertex 84.094 16.251 -5 - vertex 73.166 45.514 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 84.722 16.765 -5 - vertex 73.166 45.514 -5 - vertex 84.094 16.251 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 98.921 3.808 -5 - vertex 103.161 15.457 -5 - vertex 103.02 15.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 15.457 -5 - vertex 99.66 2.457 -5 - vertex 103.161 -10.542 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 99.526 1.834 -5 - vertex 103.161 -10.542 -5 - vertex 99.625 2.137 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 99.371 1.556 -5 - vertex 103.161 -10.542 -5 - vertex 99.526 1.834 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 99.166 1.311 -5 - vertex 103.161 -10.542 -5 - vertex 99.371 1.556 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 98.921 1.106 -5 - vertex 103.161 -10.542 -5 - vertex 99.166 1.311 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.161 -10.542 -5 - vertex 98.921 1.106 -5 - vertex 103.02 -10.542 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 98.643 0.950999 -5 - vertex 103.02 -10.542 -5 - vertex 98.921 1.106 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 98.34 0.851999 -5 - vertex 103.02 -10.542 -5 - vertex 98.643 0.950999 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 98.02 0.816999 -5 - vertex 103.02 -10.542 -5 - vertex 98.34 0.851999 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 98.02 0.816999 -5 - vertex 97.699 0.851999 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 97.699 0.851999 -5 - vertex 97.396 0.950999 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 97.396 0.950999 -5 - vertex 97.118 1.106 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 97.118 1.106 -5 - vertex 96.873 1.311 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 96.873 1.311 -5 - vertex 96.669 1.556 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 96.669 1.556 -5 - vertex 96.513 1.834 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 96.379 2.457 -5 - vertex 93.16 13.323 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 96.379 2.457 -5 - vertex 93.16 -9.678 -5 - vertex 96.414 2.137 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.16 -9.678 -5 - vertex 96.513 1.834 -5 - vertex 96.414 2.137 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 98.02 0.816999 -5 - vertex 93.16 -9.678 -5 - vertex 103.02 -10.542 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 93.079 -10.486 -5 - vertex 103.02 -10.542 -5 - vertex 93.16 -9.678 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 92.844 -11.261 -5 - vertex 103.02 -10.542 -5 - vertex 93.079 -10.486 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 92.465 -11.978 -5 - vertex 103.02 -10.542 -5 - vertex 92.844 -11.261 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.02 -10.542 -5 - vertex 92.465 -11.978 -5 - vertex 103.117 -10.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 103.117 -10.64 -5 - vertex 92.465 -11.978 -5 - vertex 93.125 -20.641 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 91.952 -12.606 -5 - vertex 93.125 -20.641 -5 - vertex 92.465 -11.978 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 91.323 -13.119 -5 - vertex 93.125 -20.641 -5 - vertex 91.952 -12.606 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 90.607 -13.498 -5 - vertex 93.125 -20.641 -5 - vertex 91.323 -13.119 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 89.831 -13.734 -5 - vertex 93.125 -20.641 -5 - vertex 90.607 -13.498 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 89.024 -13.815 -5 - vertex 93.125 -20.641 -5 - vertex 89.831 -13.734 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 87.022 -13.815 -5 - vertex 93.125 -20.641 -5 - vertex 89.024 -13.815 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 86.214 -13.734 -5 - vertex 93.125 -20.641 -5 - vertex 87.022 -13.815 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 85.438 -13.498 -5 - vertex 93.125 -20.641 -5 - vertex 86.214 -13.734 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -40.599 -5 - vertex 85.438 -13.498 -5 - vertex 84.722 -13.119 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -40.599 -5 - vertex 84.722 -13.119 -5 - vertex 84.094 -12.606 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 79.632 2.137 -5 - vertex 82.877 -9.678 -5 - vertex 79.666 2.457 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 79.533 1.833 -5 - vertex 82.877 -9.678 -5 - vertex 79.632 2.137 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 79.377 1.555 -5 - vertex 82.877 -9.678 -5 - vertex 79.533 1.833 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 79.173 1.31 -5 - vertex 82.877 -9.678 -5 - vertex 79.377 1.555 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 78.928 1.106 -5 - vertex 82.877 -9.678 -5 - vertex 79.173 1.31 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 78.65 0.950999 -5 - vertex 82.877 -9.678 -5 - vertex 78.928 1.106 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 78.347 0.851999 -5 - vertex 82.877 -9.678 -5 - vertex 78.65 0.950999 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 78.026 0.816999 -5 - vertex 82.877 -9.678 -5 - vertex 78.347 0.851999 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 -9.678 -5 - vertex 73.122 -2.64 -5 - vertex 82.959 -10.486 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.877 -9.678 -5 - vertex 78.026 0.816999 -5 - vertex 73.122 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 78.026 0.816999 -5 - vertex 77.705 0.851999 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 77.705 0.851999 -5 - vertex 77.401 0.950999 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 77.401 0.950999 -5 - vertex 77.121 1.106 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 77.121 1.106 -5 - vertex 76.874 1.31 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 76.874 1.31 -5 - vertex 76.669 1.555 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 76.669 1.555 -5 - vertex 76.512 1.833 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 76.512 3.083 -5 - vertex 73.166 7.458 -5 - vertex 76.412 2.778 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 -2.543 -5 - vertex 76.377 2.457 -5 - vertex 73.166 7.458 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 76.377 2.457 -5 - vertex 73.166 -2.543 -5 - vertex 76.412 2.137 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 76.412 2.137 -5 - vertex 73.166 -2.543 -5 - vertex 76.512 1.833 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 78.026 0.816999 -5 - vertex 73.166 -2.543 -5 - vertex 73.122 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.959 -10.486 -5 - vertex 73.122 -2.64 -5 - vertex 83.197 -11.261 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 53.12 -22.643 -5 - vertex 83.197 -11.261 -5 - vertex 73.122 -2.64 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 85.438 -13.498 -5 - vertex 73.166 -40.599 -5 - vertex 93.125 -20.641 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 83.197 -11.261 -5 - vertex 53.12 -22.643 -5 - vertex 83.58 -11.978 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 83.58 -11.978 -5 - vertex 73.166 -40.599 -5 - vertex 84.094 -12.606 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 83.58 -11.978 -5 - vertex 53.12 -22.643 -5 - vertex 73.166 -40.599 -5 - endloop - endfacet - facet normal 0 -0 1 - outer loop - vertex 73.122 -2.64 -5 - vertex 73.166 -2.543 -5 - vertex 73.025 -2.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.922 -107.636 -5 - vertex 106.167 -102.94 -5 - vertex 106.011 -102.661 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.167 -102.94 -5 - vertex 105.922 -107.636 -5 - vertex 106.019 -107.539 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.912 -102.356 -5 - vertex 105.922 -107.636 -5 - vertex 106.011 -102.661 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 80.954 -82.677 -5 - vertex 105.912 -102.356 -5 - vertex 105.878 -102.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.912 -101.715 -5 - vertex 80.954 -82.677 -5 - vertex 105.878 -102.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.912 -102.356 -5 - vertex 80.954 -82.677 -5 - vertex 105.922 -107.636 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 71.12 -72.437 -5 - vertex 93.125 -80.437 -5 - vertex 73.166 -60.487 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 53.023 -22.678 -5 - vertex 73.166 -40.599 -5 - vertex 53.12 -22.643 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 -80.437 -5 - vertex 71.12 -72.437 -5 - vertex 80.954 -82.677 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 71.023 -72.684 -5 - vertex 71.12 -72.437 -5 - vertex 71.023 -72.543 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 71.12 -72.437 -5 - vertex 71.023 -72.684 -5 - vertex 80.954 -82.677 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -64.981 -72.684 -5 - vertex 80.954 -82.677 -5 - vertex 71.023 -72.684 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -56.982 -22.678 -5 - vertex -70.369 -32.859 -5 - vertex -70.468 -33.162 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -56.982 -22.678 -5 - vertex -70.468 -33.162 -5 - vertex -70.624 -33.44 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -25.082 -32.441 -5 - vertex -70.624 -33.44 -5 - vertex -65.078 -72.437 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -70.828 -33.685 -5 - vertex -65.078 -72.437 -5 - vertex -70.624 -33.44 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.917 -44.344 -5 - vertex -71.073 -33.889 -5 - vertex -76.835 -43.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -71.073 -33.889 -5 - vertex -71.351 -34.045 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -71.351 -34.045 -5 - vertex -71.655 -34.144 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -71.655 -34.144 -5 - vertex -71.975 -34.179 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -71.975 -34.179 -5 - vertex -72.296 -34.144 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -72.296 -34.144 -5 - vertex -72.599 -34.045 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -72.599 -34.045 -5 - vertex -72.877 -33.889 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -72.877 -33.889 -5 - vertex -73.122 -33.685 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -73.122 -33.685 -5 - vertex -73.326 -33.44 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -73.326 -33.44 -5 - vertex -73.482 -33.162 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -73.482 -33.162 -5 - vertex -73.581 -32.859 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -64.981 -72.684 -5 - vertex -74.912 -82.677 -5 - vertex 80.954 -82.677 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 -72.437 -5 - vertex -74.912 -82.677 -5 - vertex -64.981 -72.684 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -71.073 -33.889 -5 - vertex -76.917 -44.344 -5 - vertex -70.828 -33.685 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -76.835 -43.536 -5 - vertex -73.616 -32.538 -5 - vertex -76.835 -20.544 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 109.124 -102.356 -5 - vertex 113.021 -104.54 -5 - vertex 113.021 -100.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -104.54 -5 - vertex 110.023 -107.539 -5 - vertex 110.12 -107.636 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -104.54 -5 - vertex 109.124 -102.356 -5 - vertex 109.025 -102.661 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 109.124 -102.356 -5 - vertex 113.021 -100.536 -5 - vertex 109.159 -102.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 108.42 -100.684 -5 - vertex 113.021 -100.536 -5 - vertex 113.118 -100.439 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -100.536 -5 - vertex 109.124 -101.715 -5 - vertex 109.159 -102.035 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -100.536 -5 - vertex 109.025 -101.412 -5 - vertex 109.124 -101.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -100.536 -5 - vertex 108.869 -101.134 -5 - vertex 109.025 -101.412 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -100.536 -5 - vertex 108.665 -100.888 -5 - vertex 108.869 -101.134 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -100.536 -5 - vertex 108.42 -100.684 -5 - vertex 108.665 -100.888 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.118 -100.439 -5 - vertex 108.142 -100.529 -5 - vertex 108.42 -100.684 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.118 -100.439 -5 - vertex 107.839 -100.43 -5 - vertex 108.142 -100.529 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 93.125 -80.437 -5 - vertex 107.839 -100.43 -5 - vertex 113.118 -100.439 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 80.954 -82.677 -5 - vertex 105.912 -101.715 -5 - vertex 93.125 -80.437 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.011 -101.412 -5 - vertex 93.125 -80.437 -5 - vertex 105.912 -101.715 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.167 -101.134 -5 - vertex 93.125 -80.437 -5 - vertex 106.011 -101.412 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.371 -100.888 -5 - vertex 93.125 -80.437 -5 - vertex 106.167 -101.134 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.616 -100.684 -5 - vertex 93.125 -80.437 -5 - vertex 106.371 -100.888 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.894 -100.529 -5 - vertex 93.125 -80.437 -5 - vertex 106.616 -100.684 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.197 -100.43 -5 - vertex 93.125 -80.437 -5 - vertex 106.894 -100.529 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.518 -100.395 -5 - vertex 93.125 -80.437 -5 - vertex 107.197 -100.43 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.839 -100.43 -5 - vertex 93.125 -80.437 -5 - vertex 107.518 -100.395 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 113.021 -100.536 -5 - vertex 113.163 -104.54 -5 - vertex 113.163 -100.536 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.163 -104.54 -5 - vertex 113.021 -100.536 -5 - vertex 113.021 -104.54 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.118 -104.637 -5 - vertex 113.021 -104.54 -5 - vertex 110.12 -107.636 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.869 -102.94 -5 - vertex 113.021 -104.54 -5 - vertex 109.025 -102.661 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.665 -103.187 -5 - vertex 113.021 -104.54 -5 - vertex 108.869 -102.94 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 -104.54 -5 - vertex 108.665 -103.187 -5 - vertex 110.023 -107.539 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.42 -103.393 -5 - vertex 110.023 -107.539 -5 - vertex 108.665 -103.187 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.142 -103.549 -5 - vertex 110.023 -107.539 -5 - vertex 108.42 -103.393 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 107.839 -103.65 -5 - vertex 110.023 -107.539 -5 - vertex 108.142 -103.549 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 110.023 -107.539 -5 - vertex 107.839 -103.65 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 107.839 -103.65 -5 - vertex 107.518 -103.685 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 107.518 -103.685 -5 - vertex 107.197 -103.65 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 107.197 -103.65 -5 - vertex 106.894 -103.549 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 106.894 -103.549 -5 - vertex 106.616 -103.393 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 106.616 -103.393 -5 - vertex 106.371 -103.187 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 -107.539 -5 - vertex 106.371 -103.187 -5 - vertex 106.167 -102.94 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 -107.539 -5 - vertex 106.019 -107.539 -5 - vertex 110.023 -107.68 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 -107.68 -5 - vertex 106.019 -107.539 -5 - vertex 106.019 -107.68 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 106.019 112.462 -5 - vertex 110.023 112.453 -5 - vertex 110.023 112.603 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 109.124 107.28 -5 - vertex 109.159 106.959 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 109.025 107.583 -5 - vertex 109.124 107.28 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 108.869 107.861 -5 - vertex 109.025 107.583 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 108.665 108.106 -5 - vertex 108.869 107.861 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 108.42 108.31 -5 - vertex 108.665 108.106 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 108.142 108.466 -5 - vertex 108.42 108.31 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 107.839 108.565 -5 - vertex 108.142 108.466 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 106.019 112.462 -5 - vertex 107.839 108.565 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.839 108.565 -5 - vertex 106.019 112.462 -5 - vertex 107.518 108.599 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.518 108.599 -5 - vertex 106.019 112.462 -5 - vertex 107.197 108.565 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.197 108.565 -5 - vertex 106.019 112.462 -5 - vertex 106.894 108.466 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.894 108.466 -5 - vertex 106.019 112.462 -5 - vertex 106.616 108.31 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.616 108.31 -5 - vertex 106.019 112.462 -5 - vertex 106.371 108.106 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.019 112.462 -5 - vertex 110.023 112.603 -5 - vertex 106.019 112.603 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.371 108.106 -5 - vertex 106.019 112.462 -5 - vertex 106.167 107.861 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.922 112.559 -5 - vertex 106.167 107.861 -5 - vertex 106.019 112.462 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 106.167 107.861 -5 - vertex 105.922 112.559 -5 - vertex 106.011 107.583 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.922 112.559 -5 - vertex 105.912 107.28 -5 - vertex 106.011 107.583 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 105.912 107.28 -5 - vertex 105.922 112.559 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 105.912 107.28 -5 - vertex 82.921 89.558 -5 - vertex 105.878 106.959 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.118 109.561 -5 - vertex 110.023 112.453 -5 - vertex 113.021 109.464 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 110.023 112.453 -5 - vertex 113.118 109.561 -5 - vertex 110.12 112.559 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 113.021 109.464 -5 - vertex 113.163 105.46 -5 - vertex 113.163 109.464 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.163 105.46 -5 - vertex 113.021 109.464 -5 - vertex 113.021 105.46 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 109.159 106.959 -5 - vertex 113.021 109.464 -5 - vertex 110.023 112.453 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 109.464 -5 - vertex 109.159 106.959 -5 - vertex 113.021 105.46 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 109.124 106.638 -5 - vertex 113.021 105.46 -5 - vertex 109.159 106.959 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 109.025 106.335 -5 - vertex 113.021 105.46 -5 - vertex 109.124 106.638 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.869 106.057 -5 - vertex 113.021 105.46 -5 - vertex 109.025 106.335 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.665 105.812 -5 - vertex 113.021 105.46 -5 - vertex 108.869 106.057 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.42 105.608 -5 - vertex 113.021 105.46 -5 - vertex 108.665 105.812 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 113.021 105.46 -5 - vertex 108.42 105.608 -5 - vertex 113.118 105.363 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 108.142 105.452 -5 - vertex 113.118 105.363 -5 - vertex 108.42 105.608 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.839 105.353 -5 - vertex 113.118 105.363 -5 - vertex 108.142 105.452 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 107.518 105.319 -5 - vertex 113.118 105.363 -5 - vertex 107.839 105.353 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 105.912 106.638 -5 - vertex 105.878 106.959 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 106.011 106.335 -5 - vertex 105.912 106.638 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 106.167 106.057 -5 - vertex 106.011 106.335 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 106.371 105.812 -5 - vertex 106.167 106.057 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 106.616 105.608 -5 - vertex 106.371 105.812 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 106.894 105.452 -5 - vertex 106.616 105.608 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 107.197 105.353 -5 - vertex 106.894 105.452 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 107.518 105.319 -5 - vertex 107.197 105.353 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 113.118 105.363 -5 - vertex 107.518 105.319 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 65.402 -5 - vertex 82.921 89.558 -5 - vertex 80.963 87.6 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex 82.921 89.558 -5 - vertex 73.166 65.402 -5 - vertex 113.118 105.363 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 43.119 49.359 -5 - vertex 73.166 65.402 -5 - vertex 71.12 77.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 76.412 2.778 -5 - vertex 73.166 7.458 -5 - vertex 76.377 2.457 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 73.166 65.402 -5 - vertex 53.12 27.558 -5 - vertex 73.166 45.514 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 80.963 87.6 -5 - vertex 71.12 77.361 -5 - vertex 73.166 65.402 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 80.963 87.6 -5 - vertex 71.023 77.599 -5 - vertex 71.12 77.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 80.963 87.6 -5 - vertex -64.981 77.599 -5 - vertex 71.023 77.599 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -64.981 77.599 -5 - vertex -65.078 77.361 -5 - vertex -64.981 77.458 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -70.369 37.141 -5 - vertex -56.982 27.602 -5 - vertex -70.335 37.462 -5 - endloop - endfacet - facet normal -0 -0 1 - outer loop - vertex -70.335 37.462 -5 - vertex -56.982 27.602 -5 - vertex -70.369 37.782 -5 - endloop - endfacet - facet normal -0 -0 1 - outer loop - vertex -70.369 37.782 -5 - vertex -56.982 27.602 -5 - vertex -70.468 38.086 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -65.078 77.361 -5 - vertex -70.828 38.609 -5 - vertex -70.624 38.364 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -76.917 50.273 -5 - vertex -70.828 38.609 -5 - vertex -65.078 77.361 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -70.828 38.609 -5 - vertex -76.835 49.465 -5 - vertex -71.073 38.813 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.073 38.813 -5 - vertex -76.835 49.465 -5 - vertex -71.351 38.968 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.351 38.968 -5 - vertex -76.835 49.465 -5 - vertex -71.655 39.067 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.655 39.067 -5 - vertex -76.835 49.465 -5 - vertex -71.975 39.102 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -71.975 39.102 -5 - vertex -76.835 49.465 -5 - vertex -72.296 39.067 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -72.296 39.067 -5 - vertex -76.835 49.465 -5 - vertex -72.599 38.968 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -87.118 65.516 -5 - vertex -74.921 87.6 -5 - vertex -87.118 85.404 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -72.599 38.968 -5 - vertex -76.835 49.465 -5 - vertex -72.877 38.813 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -72.877 38.813 -5 - vertex -76.835 49.465 -5 - vertex -73.122 38.609 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.122 38.609 -5 - vertex -76.835 49.465 -5 - vertex -73.326 38.364 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.482 38.086 -5 - vertex -76.835 49.465 -5 - vertex -73.581 37.782 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -73.326 38.364 -5 - vertex -76.835 49.465 -5 - vertex -73.482 38.086 -5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex -64.981 77.599 -5 - vertex -74.921 87.6 -5 - vertex -65.078 77.361 -5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -74.921 87.6 -5 - vertex -64.981 77.599 -5 - vertex 80.963 87.6 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -99.977 112.603 -11 - vertex -103.981 112.603 -5 - vertex -99.977 112.603 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -103.981 112.603 -5 - vertex -99.977 112.603 -11 - vertex -103.981 112.603 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -107.121 -104.54 -11 - vertex -107.121 -100.536 -5 - vertex -107.121 -100.536 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -107.121 -100.536 -5 - vertex -107.121 -104.54 -11 - vertex -107.121 -104.54 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -107.121 -104.54 -11 - vertex -106.98 -104.54 -5 - vertex -107.121 -104.54 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -106.98 -104.54 -5 - vertex -107.121 -104.54 -11 - vertex -106.98 -104.54 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -107.077 -104.637 -11 - vertex -106.98 -104.54 -5 - vertex -106.98 -104.54 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -106.98 -104.54 -5 - vertex -107.077 -104.637 -11 - vertex -107.077 -104.637 -5 - endloop - endfacet - facet normal -0.707108 -0.707106 0 - outer loop - vertex -104.078 -107.636 -11 - vertex -107.077 -104.637 -5 - vertex -107.077 -104.637 -11 - endloop - endfacet - facet normal -0.707108 -0.707106 0 - outer loop - vertex -107.077 -104.637 -5 - vertex -104.078 -107.636 -11 - vertex -104.078 -107.636 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -104.078 -107.636 -5 - vertex -103.981 -107.539 -11 - vertex -103.981 -107.539 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -103.981 -107.539 -11 - vertex -104.078 -107.636 -5 - vertex -104.078 -107.636 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -103.981 -107.68 -11 - vertex -103.981 -107.539 -5 - vertex -103.981 -107.539 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -103.981 -107.539 -5 - vertex -103.981 -107.68 -11 - vertex -103.981 -107.68 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -103.981 -107.68 -11 - vertex -99.977 -107.68 -5 - vertex -103.981 -107.68 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -99.977 -107.68 -5 - vertex -103.981 -107.68 -11 - vertex -99.977 -107.68 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -99.977 -107.68 -5 - vertex -99.977 -107.539 -11 - vertex -99.977 -107.539 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -99.977 -107.539 -11 - vertex -99.977 -107.68 -5 - vertex -99.977 -107.68 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -99.88 -107.636 -11 - vertex -99.977 -107.539 -5 - vertex -99.977 -107.539 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -99.977 -107.539 -5 - vertex -99.88 -107.636 -11 - vertex -99.88 -107.636 -5 - endloop - endfacet - facet normal 0.706979 -0.707234 0 - outer loop - vertex -99.88 -107.636 -11 - vertex -74.912 -82.677 -5 - vertex -99.88 -107.636 -5 - endloop - endfacet - facet normal 0.706979 -0.707234 0 - outer loop - vertex -74.912 -82.677 -5 - vertex -99.88 -107.636 -11 - vertex -74.912 -82.677 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -74.912 -82.677 -11 - vertex 80.954 -82.677 -5 - vertex -74.912 -82.677 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 80.954 -82.677 -5 - vertex -74.912 -82.677 -11 - vertex 80.954 -82.677 -11 - endloop - endfacet - facet normal -0.706979 -0.707234 0 - outer loop - vertex 80.954 -82.677 -11 - vertex 105.922 -107.636 -5 - vertex 80.954 -82.677 -5 - endloop - endfacet - facet normal -0.706979 -0.707234 -0 - outer loop - vertex 105.922 -107.636 -5 - vertex 80.954 -82.677 -11 - vertex 105.922 -107.636 -11 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex 105.922 -107.636 -5 - vertex 106.019 -107.539 -11 - vertex 106.019 -107.539 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex 106.019 -107.539 -11 - vertex 105.922 -107.636 -5 - vertex 105.922 -107.636 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 106.019 -107.68 -11 - vertex 106.019 -107.539 -5 - vertex 106.019 -107.539 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 106.019 -107.539 -5 - vertex 106.019 -107.68 -11 - vertex 106.019 -107.68 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 106.019 -107.68 -11 - vertex 110.023 -107.68 -5 - vertex 106.019 -107.68 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 110.023 -107.68 -5 - vertex 106.019 -107.68 -11 - vertex 110.023 -107.68 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 110.023 -107.68 -5 - vertex 110.023 -107.539 -11 - vertex 110.023 -107.539 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 110.023 -107.539 -11 - vertex 110.023 -107.68 -5 - vertex 110.023 -107.68 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 110.12 -107.636 -11 - vertex 110.023 -107.539 -5 - vertex 110.023 -107.539 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 110.023 -107.539 -5 - vertex 110.12 -107.636 -11 - vertex 110.12 -107.636 -5 - endloop - endfacet - facet normal 0.707226 -0.706988 0 - outer loop - vertex 110.12 -107.636 -5 - vertex 113.118 -104.637 -11 - vertex 113.118 -104.637 -5 - endloop - endfacet - facet normal 0.707226 -0.706988 0 - outer loop - vertex 113.118 -104.637 -11 - vertex 110.12 -107.636 -5 - vertex 110.12 -107.636 -11 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 113.118 -104.637 -5 - vertex 113.021 -104.54 -11 - vertex 113.021 -104.54 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 113.021 -104.54 -11 - vertex 113.118 -104.637 -5 - vertex 113.118 -104.637 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 113.021 -104.54 -11 - vertex 113.163 -104.54 -5 - vertex 113.021 -104.54 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 113.163 -104.54 -5 - vertex 113.021 -104.54 -11 - vertex 113.163 -104.54 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 113.163 -104.54 -5 - vertex 113.163 -100.536 -11 - vertex 113.163 -100.536 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 113.163 -100.536 -11 - vertex 113.163 -104.54 -5 - vertex 113.163 -104.54 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 113.163 -100.536 -11 - vertex 113.021 -100.536 -5 - vertex 113.163 -100.536 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 113.021 -100.536 -5 - vertex 113.163 -100.536 -11 - vertex 113.021 -100.536 -11 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex 113.021 -100.536 -5 - vertex 113.118 -100.439 -11 - vertex 113.118 -100.439 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex 113.118 -100.439 -11 - vertex 113.021 -100.536 -5 - vertex 113.021 -100.536 -11 - endloop - endfacet - facet normal 0.707266 0.706948 0 - outer loop - vertex 113.118 -100.439 -5 - vertex 93.125 -80.437 -11 - vertex 93.125 -80.437 -5 - endloop - endfacet - facet normal 0.707266 0.706948 0 - outer loop - vertex 93.125 -80.437 -11 - vertex 113.118 -100.439 -5 - vertex 113.118 -100.439 -11 - endloop - endfacet - facet normal 0.706947 0.707266 -0 - outer loop - vertex 93.125 -80.437 -11 - vertex 73.166 -60.487 -5 - vertex 93.125 -80.437 -5 - endloop - endfacet - facet normal 0.706947 0.707266 0 - outer loop - vertex 73.166 -60.487 -5 - vertex 93.125 -80.437 -11 - vertex 73.166 -60.487 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 73.166 -60.487 -5 - vertex 73.166 -40.599 -11 - vertex 73.166 -40.599 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 73.166 -40.599 -11 - vertex 73.166 -60.487 -5 - vertex 73.166 -60.487 -11 - endloop - endfacet - facet normal 0.707089 -0.707124 0 - outer loop - vertex 73.166 -40.599 -11 - vertex 93.125 -20.641 -5 - vertex 73.166 -40.599 -5 - endloop - endfacet - facet normal 0.707089 -0.707124 0 - outer loop - vertex 93.125 -20.641 -5 - vertex 73.166 -40.599 -11 - vertex 93.125 -20.641 -11 - endloop - endfacet - facet normal 0.707425 -0.706788 0 - outer loop - vertex 93.125 -20.641 -5 - vertex 103.117 -10.64 -11 - vertex 103.117 -10.64 -5 - endloop - endfacet - facet normal 0.707425 -0.706788 0 - outer loop - vertex 103.117 -10.64 -11 - vertex 93.125 -20.641 -5 - vertex 93.125 -20.641 -11 - endloop - endfacet - facet normal 0.710722 0.703473 0 - outer loop - vertex 103.117 -10.64 -5 - vertex 103.02 -10.542 -11 - vertex 103.02 -10.542 -5 - endloop - endfacet - facet normal 0.710722 0.703473 0 - outer loop - vertex 103.02 -10.542 -11 - vertex 103.117 -10.64 -5 - vertex 103.117 -10.64 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 103.02 -10.542 -11 - vertex 103.161 -10.542 -5 - vertex 103.02 -10.542 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 103.161 -10.542 -5 - vertex 103.02 -10.542 -11 - vertex 103.161 -10.542 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 103.161 -10.542 -5 - vertex 103.161 15.457 -11 - vertex 103.161 15.457 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 103.161 15.457 -11 - vertex 103.161 -10.542 -5 - vertex 103.161 -10.542 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 103.161 15.457 -11 - vertex 103.02 15.457 -5 - vertex 103.161 15.457 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 103.02 15.457 -5 - vertex 103.161 15.457 -11 - vertex 103.02 15.457 -11 - endloop - endfacet - facet normal 0.737731 -0.675095 0 - outer loop - vertex 103.02 15.457 -5 - vertex 103.117 15.563 -11 - vertex 103.117 15.563 -5 - endloop - endfacet - facet normal 0.737731 -0.675095 0 - outer loop - vertex 103.117 15.563 -11 - vertex 103.02 15.457 -5 - vertex 103.02 15.457 -11 - endloop - endfacet - facet normal 0.707425 0.706788 0 - outer loop - vertex 103.117 15.563 -5 - vertex 93.125 25.564 -11 - vertex 93.125 25.564 -5 - endloop - endfacet - facet normal 0.707425 0.706788 0 - outer loop - vertex 93.125 25.564 -11 - vertex 103.117 15.563 -5 - vertex 103.117 15.563 -11 - endloop - endfacet - facet normal 0.706947 0.707266 -0 - outer loop - vertex 93.125 25.564 -11 - vertex 73.166 45.514 -5 - vertex 93.125 25.564 -5 - endloop - endfacet - facet normal 0.706947 0.707266 0 - outer loop - vertex 73.166 45.514 -5 - vertex 93.125 25.564 -11 - vertex 73.166 45.514 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 73.166 45.514 -5 - vertex 73.166 65.402 -11 - vertex 73.166 65.402 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 73.166 65.402 -11 - vertex 73.166 45.514 -5 - vertex 73.166 45.514 -11 - endloop - endfacet - facet normal 0.707186 -0.707027 0 - outer loop - vertex 73.166 65.402 -5 - vertex 113.118 105.363 -11 - vertex 113.118 105.363 -5 - endloop - endfacet - facet normal 0.707186 -0.707027 0 - outer loop - vertex 113.118 105.363 -11 - vertex 73.166 65.402 -5 - vertex 73.166 65.402 -11 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 113.118 105.363 -5 - vertex 113.021 105.46 -11 - vertex 113.021 105.46 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 113.021 105.46 -11 - vertex 113.118 105.363 -5 - vertex 113.118 105.363 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 113.021 105.46 -11 - vertex 113.163 105.46 -5 - vertex 113.021 105.46 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 113.163 105.46 -5 - vertex 113.021 105.46 -11 - vertex 113.163 105.46 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 113.163 105.46 -5 - vertex 113.163 109.464 -11 - vertex 113.163 109.464 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 113.163 109.464 -11 - vertex 113.163 105.46 -5 - vertex 113.163 105.46 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 113.163 109.464 -11 - vertex 113.021 109.464 -5 - vertex 113.163 109.464 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 113.021 109.464 -5 - vertex 113.163 109.464 -11 - vertex 113.021 109.464 -11 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex 113.021 109.464 -5 - vertex 113.118 109.561 -11 - vertex 113.118 109.561 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex 113.118 109.561 -11 - vertex 113.021 109.464 -5 - vertex 113.021 109.464 -11 - endloop - endfacet - facet normal 0.707108 0.707106 0 - outer loop - vertex 113.118 109.561 -5 - vertex 110.12 112.559 -11 - vertex 110.12 112.559 -5 - endloop - endfacet - facet normal 0.707108 0.707106 0 - outer loop - vertex 110.12 112.559 -11 - vertex 113.118 109.561 -5 - vertex 113.118 109.561 -11 - endloop - endfacet - facet normal -0.737716 0.675111 0 - outer loop - vertex 110.023 112.453 -11 - vertex 110.12 112.559 -5 - vertex 110.12 112.559 -11 - endloop - endfacet - facet normal -0.737716 0.675111 0 - outer loop - vertex 110.12 112.559 -5 - vertex 110.023 112.453 -11 - vertex 110.023 112.453 -5 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 110.023 112.453 -5 - vertex 110.023 112.603 -11 - vertex 110.023 112.603 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 110.023 112.603 -11 - vertex 110.023 112.453 -5 - vertex 110.023 112.453 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 110.023 112.603 -11 - vertex 106.019 112.603 -5 - vertex 110.023 112.603 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 106.019 112.603 -5 - vertex 110.023 112.603 -11 - vertex 106.019 112.603 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 106.019 112.462 -11 - vertex 106.019 112.603 -5 - vertex 106.019 112.603 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 106.019 112.603 -5 - vertex 106.019 112.462 -11 - vertex 106.019 112.462 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 106.019 112.462 -5 - vertex 105.922 112.559 -11 - vertex 105.922 112.559 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 105.922 112.559 -11 - vertex 106.019 112.462 -5 - vertex 106.019 112.462 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex 82.921 89.558 -11 - vertex 105.922 112.559 -5 - vertex 105.922 112.559 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex 105.922 112.559 -5 - vertex 82.921 89.558 -11 - vertex 82.921 89.558 -5 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex 80.963 87.6 -11 - vertex 82.921 89.558 -5 - vertex 82.921 89.558 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex 82.921 89.558 -5 - vertex 80.963 87.6 -11 - vertex 80.963 87.6 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 80.963 87.6 -11 - vertex -74.921 87.6 -5 - vertex 80.963 87.6 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -74.921 87.6 -5 - vertex 80.963 87.6 -11 - vertex -74.921 87.6 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -103.981 112.462 -11 - vertex -103.981 112.603 -5 - vertex -103.981 112.603 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -103.981 112.603 -5 - vertex -103.981 112.462 -11 - vertex -103.981 112.462 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -103.981 112.462 -5 - vertex -104.078 112.559 -11 - vertex -104.078 112.559 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -104.078 112.559 -11 - vertex -103.981 112.462 -5 - vertex -103.981 112.462 -11 - endloop - endfacet - facet normal -0.70699 0.707224 0 - outer loop - vertex -104.078 112.559 -11 - vertex -107.077 109.561 -5 - vertex -104.078 112.559 -5 - endloop - endfacet - facet normal -0.70699 0.707224 0 - outer loop - vertex -107.077 109.561 -5 - vertex -104.078 112.559 -11 - vertex -107.077 109.561 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -106.98 109.464 -11 - vertex -107.077 109.561 -5 - vertex -107.077 109.561 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -107.077 109.561 -5 - vertex -106.98 109.464 -11 - vertex -106.98 109.464 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -106.98 109.464 -11 - vertex -107.121 109.464 -5 - vertex -106.98 109.464 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -107.121 109.464 -5 - vertex -106.98 109.464 -11 - vertex -107.121 109.464 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -107.121 105.46 -11 - vertex -107.121 109.464 -5 - vertex -107.121 109.464 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -107.121 109.464 -5 - vertex -107.121 105.46 -11 - vertex -107.121 105.46 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -107.121 105.46 -11 - vertex -106.98 105.46 -5 - vertex -107.121 105.46 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -106.98 105.46 -5 - vertex -107.121 105.46 -11 - vertex -106.98 105.46 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -107.077 105.363 -11 - vertex -106.98 105.46 -5 - vertex -106.98 105.46 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -106.98 105.46 -5 - vertex -107.077 105.363 -11 - vertex -107.077 105.363 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -87.118 85.404 -11 - vertex -107.077 105.363 -5 - vertex -107.077 105.363 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -107.077 105.363 -5 - vertex -87.118 85.404 -11 - vertex -87.118 85.404 -5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -87.118 65.516 -11 - vertex -87.118 85.404 -5 - vertex -87.118 85.404 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -87.118 85.404 -5 - vertex -87.118 65.516 -11 - vertex -87.118 65.516 -5 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -97.075 55.559 -11 - vertex -87.118 65.516 -5 - vertex -87.118 65.516 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -87.118 65.516 -5 - vertex -97.075 55.559 -11 - vertex -97.075 55.559 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -96.978 55.462 -11 - vertex -97.075 55.559 -5 - vertex -97.075 55.559 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -97.075 55.559 -5 - vertex -96.978 55.462 -11 - vertex -96.978 55.462 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -96.978 55.462 -11 - vertex -97.119 55.462 -5 - vertex -96.978 55.462 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -97.119 55.462 -5 - vertex -96.978 55.462 -11 - vertex -97.119 55.462 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -97.119 17.459 -11 - vertex -97.119 55.462 -5 - vertex -97.119 55.462 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -97.119 55.462 -5 - vertex -97.119 17.459 -11 - vertex -97.119 17.459 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -97.119 17.459 -11 - vertex -96.978 17.459 -5 - vertex -97.119 17.459 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -96.978 17.459 -5 - vertex -97.119 17.459 -11 - vertex -96.978 17.459 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -97.075 17.362 -11 - vertex -96.978 17.459 -5 - vertex -96.978 17.459 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -96.978 17.459 -5 - vertex -97.075 17.362 -11 - vertex -97.075 17.362 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -97.075 17.362 -11 - vertex -87.118 7.405 -5 - vertex -97.075 17.362 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 -0 - outer loop - vertex -87.118 7.405 -5 - vertex -97.075 17.362 -11 - vertex -87.118 7.405 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -87.118 -2.482 -11 - vertex -87.118 7.405 -5 - vertex -87.118 7.405 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -87.118 7.405 -5 - vertex -87.118 -2.482 -11 - vertex -87.118 -2.482 -5 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -87.118 -2.482 -11 - vertex -97.075 -12.439 -5 - vertex -87.118 -2.482 -5 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -97.075 -12.439 -5 - vertex -87.118 -2.482 -11 - vertex -97.075 -12.439 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -96.978 -12.536 -11 - vertex -97.075 -12.439 -5 - vertex -97.075 -12.439 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -97.075 -12.439 -5 - vertex -96.978 -12.536 -11 - vertex -96.978 -12.536 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -96.978 -12.536 -11 - vertex -97.119 -12.536 -5 - vertex -96.978 -12.536 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -97.119 -12.536 -5 - vertex -96.978 -12.536 -11 - vertex -97.119 -12.536 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -97.119 -50.539 -11 - vertex -97.119 -12.536 -5 - vertex -97.119 -12.536 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -97.119 -12.536 -5 - vertex -97.119 -50.539 -11 - vertex -97.119 -50.539 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -97.119 -50.539 -11 - vertex -96.978 -50.539 -5 - vertex -97.119 -50.539 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -96.978 -50.539 -5 - vertex -97.119 -50.539 -11 - vertex -96.978 -50.539 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -97.075 -50.636 -11 - vertex -96.978 -50.539 -5 - vertex -96.978 -50.539 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -96.978 -50.539 -5 - vertex -97.075 -50.636 -11 - vertex -97.075 -50.636 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -97.075 -50.636 -11 - vertex -87.118 -60.593 -5 - vertex -97.075 -50.636 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 -0 - outer loop - vertex -87.118 -60.593 -5 - vertex -97.075 -50.636 -11 - vertex -87.118 -60.593 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -87.118 -80.481 -11 - vertex -87.118 -60.593 -5 - vertex -87.118 -60.593 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -87.118 -60.593 -5 - vertex -87.118 -80.481 -11 - vertex -87.118 -80.481 -5 - endloop - endfacet - facet normal -0.707089 0.707125 0 - outer loop - vertex -87.118 -80.481 -11 - vertex -107.077 -100.439 -5 - vertex -87.118 -80.481 -5 - endloop - endfacet - facet normal -0.707089 0.707125 0 - outer loop - vertex -107.077 -100.439 -5 - vertex -87.118 -80.481 -11 - vertex -107.077 -100.439 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -106.98 -100.536 -11 - vertex -107.077 -100.439 -5 - vertex -107.077 -100.439 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -107.077 -100.439 -5 - vertex -106.98 -100.536 -11 - vertex -106.98 -100.536 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -106.98 -100.536 -11 - vertex -107.121 -100.536 -5 - vertex -106.98 -100.536 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -107.121 -100.536 -5 - vertex -106.98 -100.536 -11 - vertex -107.121 -100.536 -11 - endloop - endfacet - facet normal 0.99411 -0.10838 0 - outer loop - vertex -103.117 106.959 -5 - vertex -103.082 107.28 -11 - vertex -103.082 107.28 -5 - endloop - endfacet - facet normal 0.99411 -0.10838 0 - outer loop - vertex -103.082 107.28 -11 - vertex -103.117 106.959 -5 - vertex -103.117 106.959 -11 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -103.082 106.638 -5 - vertex -103.117 106.959 -11 - vertex -103.117 106.959 -5 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -103.117 106.959 -11 - vertex -103.082 106.638 -5 - vertex -103.082 106.638 -11 - endloop - endfacet - facet normal 0.95055 -0.310571 0 - outer loop - vertex -103.082 107.28 -5 - vertex -102.983 107.583 -11 - vertex -102.983 107.583 -5 - endloop - endfacet - facet normal 0.95055 -0.310571 0 - outer loop - vertex -102.983 107.583 -11 - vertex -103.082 107.28 -5 - vertex -103.082 107.28 -11 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -102.983 107.583 -5 - vertex -102.828 107.861 -11 - vertex -102.828 107.861 -5 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -102.828 107.861 -11 - vertex -102.983 107.583 -5 - vertex -102.983 107.583 -11 - endloop - endfacet - facet normal 0.766938 -0.641722 0 - outer loop - vertex -102.828 107.861 -5 - vertex -102.623 108.106 -11 - vertex -102.623 108.106 -5 - endloop - endfacet - facet normal 0.766938 -0.641722 0 - outer loop - vertex -102.623 108.106 -11 - vertex -102.828 107.861 -5 - vertex -102.828 107.861 -11 - endloop - endfacet - facet normal 0.639862 -0.76849 0 - outer loop - vertex -102.623 108.106 -11 - vertex -102.378 108.31 -5 - vertex -102.623 108.106 -5 - endloop - endfacet - facet normal 0.639862 -0.76849 0 - outer loop - vertex -102.378 108.31 -5 - vertex -102.623 108.106 -11 - vertex -102.378 108.31 -11 - endloop - endfacet - facet normal 0.489382 -0.87207 0 - outer loop - vertex -102.378 108.31 -11 - vertex -102.1 108.466 -5 - vertex -102.378 108.31 -5 - endloop - endfacet - facet normal 0.489382 -0.87207 0 - outer loop - vertex -102.1 108.466 -5 - vertex -102.378 108.31 -11 - vertex -102.1 108.466 -11 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex -102.1 108.466 -11 - vertex -101.797 108.565 -5 - vertex -102.1 108.466 -5 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex -101.797 108.565 -5 - vertex -102.1 108.466 -11 - vertex -101.797 108.565 -11 - endloop - endfacet - facet normal 0.10532 -0.994438 0 - outer loop - vertex -101.797 108.565 -11 - vertex -101.476 108.599 -5 - vertex -101.797 108.565 -5 - endloop - endfacet - facet normal 0.10532 -0.994438 0 - outer loop - vertex -101.476 108.599 -5 - vertex -101.797 108.565 -11 - vertex -101.476 108.599 -11 - endloop - endfacet - facet normal -0.105645 -0.994404 0 - outer loop - vertex -101.476 108.599 -11 - vertex -101.156 108.565 -5 - vertex -101.476 108.599 -5 - endloop - endfacet - facet normal -0.105645 -0.994404 -0 - outer loop - vertex -101.156 108.565 -5 - vertex -101.476 108.599 -11 - vertex -101.156 108.565 -11 - endloop - endfacet - facet normal -0.309648 -0.950851 0 - outer loop - vertex -101.156 108.565 -11 - vertex -100.852 108.466 -5 - vertex -101.156 108.565 -5 - endloop - endfacet - facet normal -0.309648 -0.950851 -0 - outer loop - vertex -100.852 108.466 -5 - vertex -101.156 108.565 -11 - vertex -100.852 108.466 -11 - endloop - endfacet - facet normal -0.489382 -0.87207 0 - outer loop - vertex -100.852 108.466 -11 - vertex -100.574 108.31 -5 - vertex -100.852 108.466 -5 - endloop - endfacet - facet normal -0.489382 -0.87207 -0 - outer loop - vertex -100.574 108.31 -5 - vertex -100.852 108.466 -11 - vertex -100.574 108.31 -11 - endloop - endfacet - facet normal -0.639874 -0.76848 0 - outer loop - vertex -100.574 108.31 -11 - vertex -100.329 108.106 -5 - vertex -100.574 108.31 -5 - endloop - endfacet - facet normal -0.639874 -0.76848 -0 - outer loop - vertex -100.329 108.106 -5 - vertex -100.574 108.31 -11 - vertex -100.329 108.106 -11 - endloop - endfacet - facet normal -0.768478 -0.639876 0 - outer loop - vertex -100.125 107.861 -11 - vertex -100.329 108.106 -5 - vertex -100.329 108.106 -11 - endloop - endfacet - facet normal -0.768478 -0.639876 0 - outer loop - vertex -100.329 108.106 -5 - vertex -100.125 107.861 -11 - vertex -100.125 107.861 -5 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -99.97 107.583 -11 - vertex -100.125 107.861 -5 - vertex -100.125 107.861 -11 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -100.125 107.861 -5 - vertex -99.97 107.583 -11 - vertex -99.97 107.583 -5 - endloop - endfacet - facet normal -0.95055 -0.310571 0 - outer loop - vertex -99.871 107.28 -11 - vertex -99.97 107.583 -5 - vertex -99.97 107.583 -11 - endloop - endfacet - facet normal -0.95055 -0.310571 0 - outer loop - vertex -99.97 107.583 -5 - vertex -99.871 107.28 -11 - vertex -99.871 107.28 -5 - endloop - endfacet - facet normal -0.994107 -0.108403 0 - outer loop - vertex -99.836 106.959 -11 - vertex -99.871 107.28 -5 - vertex -99.871 107.28 -11 - endloop - endfacet - facet normal -0.994107 -0.108403 0 - outer loop - vertex -99.871 107.28 -5 - vertex -99.836 106.959 -11 - vertex -99.836 106.959 -5 - endloop - endfacet - facet normal -0.994436 0.105343 0 - outer loop - vertex -99.87 106.638 -11 - vertex -99.836 106.959 -5 - vertex -99.836 106.959 -11 - endloop - endfacet - facet normal -0.994436 0.105343 0 - outer loop - vertex -99.836 106.959 -5 - vertex -99.87 106.638 -11 - vertex -99.87 106.638 -5 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex -99.969 106.335 -11 - vertex -99.87 106.638 -5 - vertex -99.87 106.638 -11 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex -99.87 106.638 -5 - vertex -99.969 106.335 -11 - vertex -99.969 106.335 -5 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex -100.125 106.057 -11 - vertex -99.969 106.335 -5 - vertex -99.969 106.335 -11 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex -99.969 106.335 -5 - vertex -100.125 106.057 -11 - vertex -100.125 106.057 -5 - endloop - endfacet - facet normal -0.768478 0.639876 0 - outer loop - vertex -100.329 105.812 -11 - vertex -100.125 106.057 -5 - vertex -100.125 106.057 -11 - endloop - endfacet - facet normal -0.768478 0.639876 0 - outer loop - vertex -100.125 106.057 -5 - vertex -100.329 105.812 -11 - vertex -100.329 105.812 -5 - endloop - endfacet - facet normal -0.639874 0.76848 0 - outer loop - vertex -100.329 105.812 -11 - vertex -100.574 105.608 -5 - vertex -100.329 105.812 -5 - endloop - endfacet - facet normal -0.639874 0.76848 0 - outer loop - vertex -100.574 105.608 -5 - vertex -100.329 105.812 -11 - vertex -100.574 105.608 -11 - endloop - endfacet - facet normal -0.489382 0.87207 0 - outer loop - vertex -100.574 105.608 -11 - vertex -100.852 105.452 -5 - vertex -100.574 105.608 -5 - endloop - endfacet - facet normal -0.489382 0.87207 0 - outer loop - vertex -100.852 105.452 -5 - vertex -100.574 105.608 -11 - vertex -100.852 105.452 -11 - endloop - endfacet - facet normal -0.309648 0.950851 0 - outer loop - vertex -100.852 105.452 -11 - vertex -101.156 105.353 -5 - vertex -100.852 105.452 -5 - endloop - endfacet - facet normal -0.309648 0.950851 0 - outer loop - vertex -101.156 105.353 -5 - vertex -100.852 105.452 -11 - vertex -101.156 105.353 -11 - endloop - endfacet - facet normal -0.105645 0.994404 0 - outer loop - vertex -101.156 105.353 -11 - vertex -101.476 105.319 -5 - vertex -101.156 105.353 -5 - endloop - endfacet - facet normal -0.105645 0.994404 0 - outer loop - vertex -101.476 105.319 -5 - vertex -101.156 105.353 -11 - vertex -101.476 105.319 -11 - endloop - endfacet - facet normal 0.10532 0.994438 -0 - outer loop - vertex -101.476 105.319 -11 - vertex -101.797 105.353 -5 - vertex -101.476 105.319 -5 - endloop - endfacet - facet normal 0.10532 0.994438 0 - outer loop - vertex -101.797 105.353 -5 - vertex -101.476 105.319 -11 - vertex -101.797 105.353 -11 - endloop - endfacet - facet normal 0.310571 0.95055 -0 - outer loop - vertex -101.797 105.353 -11 - vertex -102.1 105.452 -5 - vertex -101.797 105.353 -5 - endloop - endfacet - facet normal 0.310571 0.95055 0 - outer loop - vertex -102.1 105.452 -5 - vertex -101.797 105.353 -11 - vertex -102.1 105.452 -11 - endloop - endfacet - facet normal 0.489382 0.87207 -0 - outer loop - vertex -102.1 105.452 -11 - vertex -102.378 105.608 -5 - vertex -102.1 105.452 -5 - endloop - endfacet - facet normal 0.489382 0.87207 0 - outer loop - vertex -102.378 105.608 -5 - vertex -102.1 105.452 -11 - vertex -102.378 105.608 -11 - endloop - endfacet - facet normal 0.639862 0.76849 -0 - outer loop - vertex -102.378 105.608 -11 - vertex -102.623 105.812 -5 - vertex -102.378 105.608 -5 - endloop - endfacet - facet normal 0.639862 0.76849 0 - outer loop - vertex -102.623 105.812 -5 - vertex -102.378 105.608 -11 - vertex -102.623 105.812 -11 - endloop - endfacet - facet normal 0.76849 0.639862 0 - outer loop - vertex -102.623 105.812 -5 - vertex -102.827 106.057 -11 - vertex -102.827 106.057 -5 - endloop - endfacet - facet normal 0.76849 0.639862 0 - outer loop - vertex -102.827 106.057 -11 - vertex -102.623 105.812 -5 - vertex -102.623 105.812 -11 - endloop - endfacet - facet normal 0.87207 0.489382 0 - outer loop - vertex -102.827 106.057 -5 - vertex -102.983 106.335 -11 - vertex -102.983 106.335 -5 - endloop - endfacet - facet normal 0.87207 0.489382 0 - outer loop - vertex -102.983 106.335 -11 - vertex -102.827 106.057 -5 - vertex -102.827 106.057 -11 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex -102.983 106.335 -5 - vertex -103.082 106.638 -11 - vertex -103.082 106.638 -5 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex -103.082 106.638 -11 - vertex -102.983 106.335 -5 - vertex -102.983 106.335 -11 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -65.078 77.361 -5 - vertex -64.981 77.458 -11 - vertex -64.981 77.458 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -64.981 77.458 -11 - vertex -65.078 77.361 -5 - vertex -65.078 77.361 -11 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -25.082 37.365 -5 - vertex -65.078 77.361 -11 - vertex -65.078 77.361 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -65.078 77.361 -11 - vertex -25.082 37.365 -5 - vertex -25.082 37.365 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -64.981 77.458 -5 - vertex -64.981 77.599 -11 - vertex -64.981 77.599 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -64.981 77.599 -11 - vertex -64.981 77.458 -5 - vertex -64.981 77.458 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -64.981 77.599 -11 - vertex 71.023 77.599 -5 - vertex -64.981 77.599 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 71.023 77.599 -5 - vertex -64.981 77.599 -11 - vertex 71.023 77.599 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 71.023 77.458 -11 - vertex 71.023 77.599 -5 - vertex 71.023 77.599 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 71.023 77.599 -5 - vertex 71.023 77.458 -11 - vertex 71.023 77.458 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 71.12 77.361 -11 - vertex 71.023 77.458 -5 - vertex 71.023 77.458 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 71.023 77.458 -5 - vertex 71.12 77.361 -11 - vertex 71.12 77.361 -5 - endloop - endfacet - facet normal -0.707119 0.707094 0 - outer loop - vertex 43.119 49.359 -11 - vertex 71.12 77.361 -5 - vertex 71.12 77.361 -11 - endloop - endfacet - facet normal -0.707119 0.707094 0 - outer loop - vertex 71.12 77.361 -5 - vertex 43.119 49.359 -11 - vertex 43.119 49.359 -5 - endloop - endfacet - facet normal -0.708522 0.705689 0 - outer loop - vertex 41.125 47.357 -11 - vertex 43.119 49.359 -5 - vertex 43.119 49.359 -11 - endloop - endfacet - facet normal -0.708522 0.705689 0 - outer loop - vertex 43.119 49.359 -5 - vertex 41.125 47.357 -11 - vertex 41.125 47.357 -5 - endloop - endfacet - facet normal -0.706788 0.707425 0 - outer loop - vertex 41.125 47.357 -11 - vertex 31.124 37.365 -5 - vertex 41.125 47.357 -5 - endloop - endfacet - facet normal -0.706788 0.707425 0 - outer loop - vertex 31.124 37.365 -5 - vertex 41.125 47.357 -11 - vertex 31.124 37.365 -11 - endloop - endfacet - facet normal 0.675091 0.737734 -0 - outer loop - vertex 31.124 37.365 -11 - vertex 31.018 37.462 -5 - vertex 31.124 37.365 -5 - endloop - endfacet - facet normal 0.675091 0.737734 0 - outer loop - vertex 31.018 37.462 -5 - vertex 31.124 37.365 -11 - vertex 31.018 37.462 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 31.018 37.321 -11 - vertex 31.018 37.462 -5 - vertex 31.018 37.462 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 31.018 37.462 -5 - vertex 31.018 37.321 -11 - vertex 31.018 37.321 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 31.018 37.321 -11 - vertex -24.976 37.321 -5 - vertex 31.018 37.321 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -24.976 37.321 -5 - vertex 31.018 37.321 -11 - vertex -24.976 37.321 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -24.976 37.321 -5 - vertex -24.976 37.462 -11 - vertex -24.976 37.462 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -24.976 37.462 -11 - vertex -24.976 37.321 -5 - vertex -24.976 37.321 -11 - endloop - endfacet - facet normal -0.675091 0.737734 0 - outer loop - vertex -24.976 37.462 -11 - vertex -25.082 37.365 -5 - vertex -24.976 37.462 -5 - endloop - endfacet - facet normal -0.675091 0.737734 0 - outer loop - vertex -25.082 37.365 -5 - vertex -24.976 37.462 -11 - vertex -25.082 37.365 -11 - endloop - endfacet - facet normal 0.994436 -0.105343 0 - outer loop - vertex 105.878 106.959 -5 - vertex 105.912 107.28 -11 - vertex 105.912 107.28 -5 - endloop - endfacet - facet normal 0.994436 -0.105343 0 - outer loop - vertex 105.912 107.28 -11 - vertex 105.878 106.959 -5 - vertex 105.878 106.959 -11 - endloop - endfacet - facet normal 0.994436 0.105343 0 - outer loop - vertex 105.912 106.638 -5 - vertex 105.878 106.959 -11 - vertex 105.878 106.959 -5 - endloop - endfacet - facet normal 0.994436 0.105343 0 - outer loop - vertex 105.878 106.959 -11 - vertex 105.912 106.638 -5 - vertex 105.912 106.638 -11 - endloop - endfacet - facet normal 0.95055 -0.310571 0 - outer loop - vertex 105.912 107.28 -5 - vertex 106.011 107.583 -11 - vertex 106.011 107.583 -5 - endloop - endfacet - facet normal 0.95055 -0.310571 0 - outer loop - vertex 106.011 107.583 -11 - vertex 105.912 107.28 -5 - vertex 105.912 107.28 -11 - endloop - endfacet - facet normal 0.87208 -0.489363 0 - outer loop - vertex 106.011 107.583 -5 - vertex 106.167 107.861 -11 - vertex 106.167 107.861 -5 - endloop - endfacet - facet normal 0.87208 -0.489363 0 - outer loop - vertex 106.167 107.861 -11 - vertex 106.011 107.583 -5 - vertex 106.011 107.583 -11 - endloop - endfacet - facet normal 0.768478 -0.639876 0 - outer loop - vertex 106.167 107.861 -5 - vertex 106.371 108.106 -11 - vertex 106.371 108.106 -5 - endloop - endfacet - facet normal 0.768478 -0.639876 0 - outer loop - vertex 106.371 108.106 -11 - vertex 106.167 107.861 -5 - vertex 106.167 107.861 -11 - endloop - endfacet - facet normal 0.639874 -0.76848 0 - outer loop - vertex 106.371 108.106 -11 - vertex 106.616 108.31 -5 - vertex 106.371 108.106 -5 - endloop - endfacet - facet normal 0.639874 -0.76848 0 - outer loop - vertex 106.616 108.31 -5 - vertex 106.371 108.106 -11 - vertex 106.616 108.31 -11 - endloop - endfacet - facet normal 0.489382 -0.87207 0 - outer loop - vertex 106.616 108.31 -11 - vertex 106.894 108.466 -5 - vertex 106.616 108.31 -5 - endloop - endfacet - facet normal 0.489382 -0.87207 0 - outer loop - vertex 106.894 108.466 -5 - vertex 106.616 108.31 -11 - vertex 106.894 108.466 -11 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex 106.894 108.466 -11 - vertex 107.197 108.565 -5 - vertex 106.894 108.466 -5 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex 107.197 108.565 -5 - vertex 106.894 108.466 -11 - vertex 107.197 108.565 -11 - endloop - endfacet - facet normal 0.10532 -0.994438 0 - outer loop - vertex 107.197 108.565 -11 - vertex 107.518 108.599 -5 - vertex 107.197 108.565 -5 - endloop - endfacet - facet normal 0.10532 -0.994438 0 - outer loop - vertex 107.518 108.599 -5 - vertex 107.197 108.565 -11 - vertex 107.518 108.599 -11 - endloop - endfacet - facet normal -0.10532 -0.994438 0 - outer loop - vertex 107.518 108.599 -11 - vertex 107.839 108.565 -5 - vertex 107.518 108.599 -5 - endloop - endfacet - facet normal -0.10532 -0.994438 -0 - outer loop - vertex 107.839 108.565 -5 - vertex 107.518 108.599 -11 - vertex 107.839 108.565 -11 - endloop - endfacet - facet normal -0.310571 -0.95055 0 - outer loop - vertex 107.839 108.565 -11 - vertex 108.142 108.466 -5 - vertex 107.839 108.565 -5 - endloop - endfacet - facet normal -0.310571 -0.95055 -0 - outer loop - vertex 108.142 108.466 -5 - vertex 107.839 108.565 -11 - vertex 108.142 108.466 -11 - endloop - endfacet - facet normal -0.489382 -0.87207 0 - outer loop - vertex 108.142 108.466 -11 - vertex 108.42 108.31 -5 - vertex 108.142 108.466 -5 - endloop - endfacet - facet normal -0.489382 -0.87207 -0 - outer loop - vertex 108.42 108.31 -5 - vertex 108.142 108.466 -11 - vertex 108.42 108.31 -11 - endloop - endfacet - facet normal -0.639862 -0.76849 0 - outer loop - vertex 108.42 108.31 -11 - vertex 108.665 108.106 -5 - vertex 108.42 108.31 -5 - endloop - endfacet - facet normal -0.639862 -0.76849 -0 - outer loop - vertex 108.665 108.106 -5 - vertex 108.42 108.31 -11 - vertex 108.665 108.106 -11 - endloop - endfacet - facet normal -0.768478 -0.639876 0 - outer loop - vertex 108.869 107.861 -11 - vertex 108.665 108.106 -5 - vertex 108.665 108.106 -11 - endloop - endfacet - facet normal -0.768478 -0.639876 0 - outer loop - vertex 108.665 108.106 -5 - vertex 108.869 107.861 -11 - vertex 108.869 107.861 -5 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex 109.025 107.583 -11 - vertex 108.869 107.861 -5 - vertex 108.869 107.861 -11 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex 108.869 107.861 -5 - vertex 109.025 107.583 -11 - vertex 109.025 107.583 -5 - endloop - endfacet - facet normal -0.95055 -0.310571 0 - outer loop - vertex 109.124 107.28 -11 - vertex 109.025 107.583 -5 - vertex 109.025 107.583 -11 - endloop - endfacet - facet normal -0.95055 -0.310571 0 - outer loop - vertex 109.025 107.583 -5 - vertex 109.124 107.28 -11 - vertex 109.124 107.28 -5 - endloop - endfacet - facet normal -0.99411 -0.10838 0 - outer loop - vertex 109.159 106.959 -11 - vertex 109.124 107.28 -5 - vertex 109.124 107.28 -11 - endloop - endfacet - facet normal -0.99411 -0.10838 0 - outer loop - vertex 109.124 107.28 -5 - vertex 109.159 106.959 -11 - vertex 109.159 106.959 -5 - endloop - endfacet - facet normal -0.99411 0.10838 0 - outer loop - vertex 109.124 106.638 -11 - vertex 109.159 106.959 -5 - vertex 109.159 106.959 -11 - endloop - endfacet - facet normal -0.99411 0.10838 0 - outer loop - vertex 109.159 106.959 -5 - vertex 109.124 106.638 -11 - vertex 109.124 106.638 -5 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex 109.025 106.335 -11 - vertex 109.124 106.638 -5 - vertex 109.124 106.638 -11 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex 109.124 106.638 -5 - vertex 109.025 106.335 -11 - vertex 109.025 106.335 -5 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex 108.869 106.057 -11 - vertex 109.025 106.335 -5 - vertex 109.025 106.335 -11 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex 109.025 106.335 -5 - vertex 108.869 106.057 -11 - vertex 108.869 106.057 -5 - endloop - endfacet - facet normal -0.768478 0.639876 0 - outer loop - vertex 108.665 105.812 -11 - vertex 108.869 106.057 -5 - vertex 108.869 106.057 -11 - endloop - endfacet - facet normal -0.768478 0.639876 0 - outer loop - vertex 108.869 106.057 -5 - vertex 108.665 105.812 -11 - vertex 108.665 105.812 -5 - endloop - endfacet - facet normal -0.639862 0.76849 0 - outer loop - vertex 108.665 105.812 -11 - vertex 108.42 105.608 -5 - vertex 108.665 105.812 -5 - endloop - endfacet - facet normal -0.639862 0.76849 0 - outer loop - vertex 108.42 105.608 -5 - vertex 108.665 105.812 -11 - vertex 108.42 105.608 -11 - endloop - endfacet - facet normal -0.489382 0.87207 0 - outer loop - vertex 108.42 105.608 -11 - vertex 108.142 105.452 -5 - vertex 108.42 105.608 -5 - endloop - endfacet - facet normal -0.489382 0.87207 0 - outer loop - vertex 108.142 105.452 -5 - vertex 108.42 105.608 -11 - vertex 108.142 105.452 -11 - endloop - endfacet - facet normal -0.310571 0.95055 0 - outer loop - vertex 108.142 105.452 -11 - vertex 107.839 105.353 -5 - vertex 108.142 105.452 -5 - endloop - endfacet - facet normal -0.310571 0.95055 0 - outer loop - vertex 107.839 105.353 -5 - vertex 108.142 105.452 -11 - vertex 107.839 105.353 -11 - endloop - endfacet - facet normal -0.10532 0.994438 0 - outer loop - vertex 107.839 105.353 -11 - vertex 107.518 105.319 -5 - vertex 107.839 105.353 -5 - endloop - endfacet - facet normal -0.10532 0.994438 0 - outer loop - vertex 107.518 105.319 -5 - vertex 107.839 105.353 -11 - vertex 107.518 105.319 -11 - endloop - endfacet - facet normal 0.10532 0.994438 -0 - outer loop - vertex 107.518 105.319 -11 - vertex 107.197 105.353 -5 - vertex 107.518 105.319 -5 - endloop - endfacet - facet normal 0.10532 0.994438 0 - outer loop - vertex 107.197 105.353 -5 - vertex 107.518 105.319 -11 - vertex 107.197 105.353 -11 - endloop - endfacet - facet normal 0.310571 0.95055 -0 - outer loop - vertex 107.197 105.353 -11 - vertex 106.894 105.452 -5 - vertex 107.197 105.353 -5 - endloop - endfacet - facet normal 0.310571 0.95055 0 - outer loop - vertex 106.894 105.452 -5 - vertex 107.197 105.353 -11 - vertex 106.894 105.452 -11 - endloop - endfacet - facet normal 0.489382 0.87207 -0 - outer loop - vertex 106.894 105.452 -11 - vertex 106.616 105.608 -5 - vertex 106.894 105.452 -5 - endloop - endfacet - facet normal 0.489382 0.87207 0 - outer loop - vertex 106.616 105.608 -5 - vertex 106.894 105.452 -11 - vertex 106.616 105.608 -11 - endloop - endfacet - facet normal 0.639874 0.76848 -0 - outer loop - vertex 106.616 105.608 -11 - vertex 106.371 105.812 -5 - vertex 106.616 105.608 -5 - endloop - endfacet - facet normal 0.639874 0.76848 0 - outer loop - vertex 106.371 105.812 -5 - vertex 106.616 105.608 -11 - vertex 106.371 105.812 -11 - endloop - endfacet - facet normal 0.768478 0.639876 0 - outer loop - vertex 106.371 105.812 -5 - vertex 106.167 106.057 -11 - vertex 106.167 106.057 -5 - endloop - endfacet - facet normal 0.768478 0.639876 0 - outer loop - vertex 106.167 106.057 -11 - vertex 106.371 105.812 -5 - vertex 106.371 105.812 -11 - endloop - endfacet - facet normal 0.87208 0.489363 0 - outer loop - vertex 106.167 106.057 -5 - vertex 106.011 106.335 -11 - vertex 106.011 106.335 -5 - endloop - endfacet - facet normal 0.87208 0.489363 0 - outer loop - vertex 106.011 106.335 -11 - vertex 106.167 106.057 -5 - vertex 106.167 106.057 -11 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex 106.011 106.335 -5 - vertex 105.912 106.638 -11 - vertex 105.912 106.638 -5 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex 105.912 106.638 -11 - vertex 106.011 106.335 -5 - vertex 106.011 106.335 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 22.878 -2.543 -5 - vertex 22.878 7.458 -11 - vertex 22.878 7.458 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 22.878 7.458 -11 - vertex 22.878 -2.543 -5 - vertex 22.878 -2.543 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 23.019 -2.543 -11 - vertex 22.878 -2.543 -5 - vertex 23.019 -2.543 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 22.878 -2.543 -5 - vertex 23.019 -2.543 -11 - vertex 22.878 -2.543 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 22.878 7.458 -11 - vertex 23.028 7.458 -5 - vertex 22.878 7.458 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 23.028 7.458 -5 - vertex 22.878 7.458 -11 - vertex 23.028 7.458 -11 - endloop - endfacet - facet normal 0.70711 0.707104 0 - outer loop - vertex 23.028 7.458 -5 - vertex 22.922 7.564 -11 - vertex 22.922 7.564 -5 - endloop - endfacet - facet normal 0.70711 0.707104 0 - outer loop - vertex 22.922 7.564 -11 - vertex 23.028 7.458 -5 - vertex 23.028 7.458 -11 - endloop - endfacet - facet normal 0.706948 -0.707266 0 - outer loop - vertex 22.922 7.564 -11 - vertex 42.925 27.558 -5 - vertex 22.922 7.564 -5 - endloop - endfacet - facet normal 0.706948 -0.707266 0 - outer loop - vertex 42.925 27.558 -5 - vertex 22.922 7.564 -11 - vertex 42.925 27.558 -11 - endloop - endfacet - facet normal -0.710722 -0.703473 0 - outer loop - vertex 43.022 27.46 -11 - vertex 42.925 27.558 -5 - vertex 42.925 27.558 -11 - endloop - endfacet - facet normal -0.710722 -0.703473 0 - outer loop - vertex 42.925 27.558 -5 - vertex 43.022 27.46 -11 - vertex 43.022 27.46 -5 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 43.022 27.46 -5 - vertex 43.022 27.602 -11 - vertex 43.022 27.602 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 43.022 27.602 -11 - vertex 43.022 27.46 -5 - vertex 43.022 27.46 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 43.022 27.602 -11 - vertex 53.023 27.602 -5 - vertex 43.022 27.602 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 53.023 27.602 -5 - vertex 43.022 27.602 -11 - vertex 53.023 27.602 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 53.023 27.46 -11 - vertex 53.023 27.602 -5 - vertex 53.023 27.602 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 53.023 27.602 -5 - vertex 53.023 27.46 -11 - vertex 53.023 27.46 -5 - endloop - endfacet - facet normal 0.710722 -0.703473 0 - outer loop - vertex 53.023 27.46 -5 - vertex 53.12 27.558 -11 - vertex 53.12 27.558 -5 - endloop - endfacet - facet normal 0.710722 -0.703473 0 - outer loop - vertex 53.12 27.558 -11 - vertex 53.023 27.46 -5 - vertex 53.023 27.46 -11 - endloop - endfacet - facet normal -0.706965 -0.707248 0 - outer loop - vertex 53.12 27.558 -11 - vertex 73.122 7.564 -5 - vertex 53.12 27.558 -5 - endloop - endfacet - facet normal -0.706965 -0.707248 -0 - outer loop - vertex 73.122 7.564 -5 - vertex 53.12 27.558 -11 - vertex 73.122 7.564 -11 - endloop - endfacet - facet normal -0.707097 0.707116 0 - outer loop - vertex 73.122 7.564 -11 - vertex 73.016 7.458 -5 - vertex 73.122 7.564 -5 - endloop - endfacet - facet normal -0.707097 0.707116 0 - outer loop - vertex 73.016 7.458 -5 - vertex 73.122 7.564 -11 - vertex 73.016 7.458 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 73.016 7.458 -11 - vertex 73.166 7.458 -5 - vertex 73.016 7.458 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 73.166 7.458 -5 - vertex 73.016 7.458 -11 - vertex 73.166 7.458 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 73.166 -2.543 -11 - vertex 73.166 7.458 -5 - vertex 73.166 7.458 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 73.166 7.458 -5 - vertex 73.166 -2.543 -11 - vertex 73.166 -2.543 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 73.166 -2.543 -11 - vertex 73.025 -2.543 -5 - vertex 73.166 -2.543 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 73.025 -2.543 -5 - vertex 73.166 -2.543 -11 - vertex 73.025 -2.543 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 73.122 -2.64 -11 - vertex 73.025 -2.543 -5 - vertex 73.025 -2.543 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 73.025 -2.543 -5 - vertex 73.122 -2.64 -11 - vertex 73.122 -2.64 -5 - endloop - endfacet - facet normal -0.707124 0.707089 0 - outer loop - vertex 53.12 -22.643 -11 - vertex 73.122 -2.64 -5 - vertex 73.122 -2.64 -11 - endloop - endfacet - facet normal -0.707124 0.707089 0 - outer loop - vertex 73.122 -2.64 -5 - vertex 53.12 -22.643 -11 - vertex 53.12 -22.643 -5 - endloop - endfacet - facet normal 0.737734 0.675091 0 - outer loop - vertex 53.12 -22.643 -5 - vertex 53.023 -22.537 -11 - vertex 53.023 -22.537 -5 - endloop - endfacet - facet normal 0.737734 0.675091 0 - outer loop - vertex 53.023 -22.537 -11 - vertex 53.12 -22.643 -5 - vertex 53.12 -22.643 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 53.023 -22.678 -11 - vertex 53.023 -22.537 -5 - vertex 53.023 -22.537 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 53.023 -22.537 -5 - vertex 53.023 -22.678 -11 - vertex 53.023 -22.678 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 53.023 -22.678 -11 - vertex 43.022 -22.678 -5 - vertex 53.023 -22.678 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 43.022 -22.678 -5 - vertex 53.023 -22.678 -11 - vertex 43.022 -22.678 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 43.022 -22.678 -5 - vertex 43.022 -22.537 -11 - vertex 43.022 -22.537 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 43.022 -22.537 -11 - vertex 43.022 -22.678 -5 - vertex 43.022 -22.678 -11 - endloop - endfacet - facet normal -0.737734 0.675091 0 - outer loop - vertex 42.925 -22.643 -11 - vertex 43.022 -22.537 -5 - vertex 43.022 -22.537 -11 - endloop - endfacet - facet normal -0.737734 0.675091 0 - outer loop - vertex 43.022 -22.537 -5 - vertex 42.925 -22.643 -11 - vertex 42.925 -22.643 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 42.925 -22.643 -5 - vertex 22.922 -2.64 -11 - vertex 22.922 -2.64 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex 22.922 -2.64 -11 - vertex 42.925 -22.643 -5 - vertex 42.925 -22.643 -11 - endloop - endfacet - facet normal 0.707114 -0.7071 0 - outer loop - vertex 22.922 -2.64 -5 - vertex 23.019 -2.543 -11 - vertex 23.019 -2.543 -5 - endloop - endfacet - facet normal 0.707114 -0.7071 0 - outer loop - vertex 23.019 -2.543 -11 - vertex 22.922 -2.64 -5 - vertex 22.922 -2.64 -11 - endloop - endfacet - facet normal 0.994107 -0.108403 0 - outer loop - vertex 96.379 2.457 -5 - vertex 96.414 2.778 -11 - vertex 96.414 2.778 -5 - endloop - endfacet - facet normal 0.994107 -0.108403 0 - outer loop - vertex 96.414 2.778 -11 - vertex 96.379 2.457 -5 - vertex 96.379 2.457 -11 - endloop - endfacet - facet normal 0.99407 0.108738 0 - outer loop - vertex 96.414 2.137 -5 - vertex 96.379 2.457 -11 - vertex 96.379 2.457 -5 - endloop - endfacet - facet normal 0.99407 0.108738 0 - outer loop - vertex 96.379 2.457 -11 - vertex 96.414 2.137 -5 - vertex 96.414 2.137 -11 - endloop - endfacet - facet normal 0.95055 -0.310573 0 - outer loop - vertex 96.414 2.778 -5 - vertex 96.513 3.081 -11 - vertex 96.513 3.081 -5 - endloop - endfacet - facet normal 0.95055 -0.310573 0 - outer loop - vertex 96.513 3.081 -11 - vertex 96.414 2.778 -5 - vertex 96.414 2.778 -11 - endloop - endfacet - facet normal 0.87208 -0.489363 0 - outer loop - vertex 96.513 3.081 -5 - vertex 96.669 3.359 -11 - vertex 96.669 3.359 -5 - endloop - endfacet - facet normal 0.87208 -0.489363 0 - outer loop - vertex 96.669 3.359 -11 - vertex 96.513 3.081 -5 - vertex 96.513 3.081 -11 - endloop - endfacet - facet normal 0.768475 -0.63988 0 - outer loop - vertex 96.669 3.359 -5 - vertex 96.873 3.604 -11 - vertex 96.873 3.604 -5 - endloop - endfacet - facet normal 0.768475 -0.63988 0 - outer loop - vertex 96.873 3.604 -11 - vertex 96.669 3.359 -5 - vertex 96.669 3.359 -11 - endloop - endfacet - facet normal 0.639884 -0.768471 0 - outer loop - vertex 96.873 3.604 -11 - vertex 97.118 3.808 -5 - vertex 96.873 3.604 -5 - endloop - endfacet - facet normal 0.639884 -0.768471 0 - outer loop - vertex 97.118 3.808 -5 - vertex 96.873 3.604 -11 - vertex 97.118 3.808 -11 - endloop - endfacet - facet normal 0.489368 -0.872077 0 - outer loop - vertex 97.118 3.808 -11 - vertex 97.396 3.964 -5 - vertex 97.118 3.808 -5 - endloop - endfacet - facet normal 0.489368 -0.872077 0 - outer loop - vertex 97.396 3.964 -5 - vertex 97.118 3.808 -11 - vertex 97.396 3.964 -11 - endloop - endfacet - facet normal 0.310574 -0.950549 0 - outer loop - vertex 97.396 3.964 -11 - vertex 97.699 4.063 -5 - vertex 97.396 3.964 -5 - endloop - endfacet - facet normal 0.310574 -0.950549 0 - outer loop - vertex 97.699 4.063 -5 - vertex 97.396 3.964 -11 - vertex 97.699 4.063 -11 - endloop - endfacet - facet normal 0.108392 -0.994108 0 - outer loop - vertex 97.699 4.063 -11 - vertex 98.02 4.098 -5 - vertex 97.699 4.063 -5 - endloop - endfacet - facet normal 0.108392 -0.994108 0 - outer loop - vertex 98.02 4.098 -5 - vertex 97.699 4.063 -11 - vertex 98.02 4.098 -11 - endloop - endfacet - facet normal -0.108726 -0.994072 0 - outer loop - vertex 98.02 4.098 -11 - vertex 98.34 4.063 -5 - vertex 98.02 4.098 -5 - endloop - endfacet - facet normal -0.108726 -0.994072 -0 - outer loop - vertex 98.34 4.063 -5 - vertex 98.02 4.098 -11 - vertex 98.34 4.063 -11 - endloop - endfacet - facet normal -0.310574 -0.950549 0 - outer loop - vertex 98.34 4.063 -11 - vertex 98.643 3.964 -5 - vertex 98.34 4.063 -5 - endloop - endfacet - facet normal -0.310574 -0.950549 -0 - outer loop - vertex 98.643 3.964 -5 - vertex 98.34 4.063 -11 - vertex 98.643 3.964 -11 - endloop - endfacet - facet normal -0.489368 -0.872077 0 - outer loop - vertex 98.643 3.964 -11 - vertex 98.921 3.808 -5 - vertex 98.643 3.964 -5 - endloop - endfacet - facet normal -0.489368 -0.872077 -0 - outer loop - vertex 98.921 3.808 -5 - vertex 98.643 3.964 -11 - vertex 98.921 3.808 -11 - endloop - endfacet - facet normal -0.639872 -0.768481 0 - outer loop - vertex 98.921 3.808 -11 - vertex 99.166 3.604 -5 - vertex 98.921 3.808 -5 - endloop - endfacet - facet normal -0.639872 -0.768481 -0 - outer loop - vertex 99.166 3.604 -5 - vertex 98.921 3.808 -11 - vertex 99.166 3.604 -11 - endloop - endfacet - facet normal -0.766934 -0.641726 0 - outer loop - vertex 99.371 3.359 -11 - vertex 99.166 3.604 -5 - vertex 99.166 3.604 -11 - endloop - endfacet - facet normal -0.766934 -0.641726 0 - outer loop - vertex 99.166 3.604 -5 - vertex 99.371 3.359 -11 - vertex 99.371 3.359 -5 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex 99.526 3.081 -11 - vertex 99.371 3.359 -5 - vertex 99.371 3.359 -11 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex 99.371 3.359 -5 - vertex 99.526 3.081 -11 - vertex 99.526 3.081 -5 - endloop - endfacet - facet normal -0.95055 -0.310573 0 - outer loop - vertex 99.625 2.778 -11 - vertex 99.526 3.081 -5 - vertex 99.526 3.081 -11 - endloop - endfacet - facet normal -0.95055 -0.310573 0 - outer loop - vertex 99.526 3.081 -5 - vertex 99.625 2.778 -11 - vertex 99.625 2.778 -5 - endloop - endfacet - facet normal -0.994107 -0.108403 0 - outer loop - vertex 99.66 2.457 -11 - vertex 99.625 2.778 -5 - vertex 99.625 2.778 -11 - endloop - endfacet - facet normal -0.994107 -0.108403 0 - outer loop - vertex 99.625 2.778 -5 - vertex 99.66 2.457 -11 - vertex 99.66 2.457 -5 - endloop - endfacet - facet normal -0.99407 0.108738 0 - outer loop - vertex 99.625 2.137 -11 - vertex 99.66 2.457 -5 - vertex 99.66 2.457 -11 - endloop - endfacet - facet normal -0.99407 0.108738 0 - outer loop - vertex 99.66 2.457 -5 - vertex 99.625 2.137 -11 - vertex 99.625 2.137 -5 - endloop - endfacet - facet normal -0.95055 0.310573 0 - outer loop - vertex 99.526 1.834 -11 - vertex 99.625 2.137 -5 - vertex 99.625 2.137 -11 - endloop - endfacet - facet normal -0.95055 0.310573 0 - outer loop - vertex 99.625 2.137 -5 - vertex 99.526 1.834 -11 - vertex 99.526 1.834 -5 - endloop - endfacet - facet normal -0.873417 0.486973 0 - outer loop - vertex 99.371 1.556 -11 - vertex 99.526 1.834 -5 - vertex 99.526 1.834 -11 - endloop - endfacet - facet normal -0.873417 0.486973 0 - outer loop - vertex 99.526 1.834 -5 - vertex 99.371 1.556 -11 - vertex 99.371 1.556 -5 - endloop - endfacet - facet normal -0.766934 0.641726 0 - outer loop - vertex 99.166 1.311 -11 - vertex 99.371 1.556 -5 - vertex 99.371 1.556 -11 - endloop - endfacet - facet normal -0.766934 0.641726 0 - outer loop - vertex 99.371 1.556 -5 - vertex 99.166 1.311 -11 - vertex 99.166 1.311 -5 - endloop - endfacet - facet normal -0.641718 0.76694 0 - outer loop - vertex 99.166 1.311 -11 - vertex 98.921 1.106 -5 - vertex 99.166 1.311 -5 - endloop - endfacet - facet normal -0.641718 0.76694 0 - outer loop - vertex 98.921 1.106 -5 - vertex 99.166 1.311 -11 - vertex 98.921 1.106 -11 - endloop - endfacet - facet normal -0.486978 0.873414 0 - outer loop - vertex 98.921 1.106 -11 - vertex 98.643 0.950999 -5 - vertex 98.921 1.106 -5 - endloop - endfacet - facet normal -0.486978 0.873414 0 - outer loop - vertex 98.643 0.950999 -5 - vertex 98.921 1.106 -11 - vertex 98.643 0.950999 -11 - endloop - endfacet - facet normal -0.310574 0.950549 0 - outer loop - vertex 98.643 0.950999 -11 - vertex 98.34 0.851999 -5 - vertex 98.643 0.950999 -5 - endloop - endfacet - facet normal -0.310574 0.950549 0 - outer loop - vertex 98.34 0.851999 -5 - vertex 98.643 0.950999 -11 - vertex 98.34 0.851999 -11 - endloop - endfacet - facet normal -0.108726 0.994072 0 - outer loop - vertex 98.34 0.851999 -11 - vertex 98.02 0.816999 -5 - vertex 98.34 0.851999 -5 - endloop - endfacet - facet normal -0.108726 0.994072 0 - outer loop - vertex 98.02 0.816999 -5 - vertex 98.34 0.851999 -11 - vertex 98.02 0.816999 -11 - endloop - endfacet - facet normal 0.108392 0.994108 -0 - outer loop - vertex 98.02 0.816999 -11 - vertex 97.699 0.851999 -5 - vertex 98.02 0.816999 -5 - endloop - endfacet - facet normal 0.108392 0.994108 0 - outer loop - vertex 97.699 0.851999 -5 - vertex 98.02 0.816999 -11 - vertex 97.699 0.851999 -11 - endloop - endfacet - facet normal 0.310574 0.950549 -0 - outer loop - vertex 97.699 0.851999 -11 - vertex 97.396 0.950999 -5 - vertex 97.699 0.851999 -5 - endloop - endfacet - facet normal 0.310574 0.950549 0 - outer loop - vertex 97.396 0.950999 -5 - vertex 97.699 0.851999 -11 - vertex 97.396 0.950999 -11 - endloop - endfacet - facet normal 0.486978 0.873414 -0 - outer loop - vertex 97.396 0.950999 -11 - vertex 97.118 1.106 -5 - vertex 97.396 0.950999 -5 - endloop - endfacet - facet normal 0.486978 0.873414 0 - outer loop - vertex 97.118 1.106 -5 - vertex 97.396 0.950999 -11 - vertex 97.118 1.106 -11 - endloop - endfacet - facet normal 0.64173 0.766931 -0 - outer loop - vertex 97.118 1.106 -11 - vertex 96.873 1.311 -5 - vertex 97.118 1.106 -5 - endloop - endfacet - facet normal 0.64173 0.766931 0 - outer loop - vertex 96.873 1.311 -5 - vertex 97.118 1.106 -11 - vertex 96.873 1.311 -11 - endloop - endfacet - facet normal 0.768475 0.63988 0 - outer loop - vertex 96.873 1.311 -5 - vertex 96.669 1.556 -11 - vertex 96.669 1.556 -5 - endloop - endfacet - facet normal 0.768475 0.63988 0 - outer loop - vertex 96.669 1.556 -11 - vertex 96.873 1.311 -5 - vertex 96.873 1.311 -11 - endloop - endfacet - facet normal 0.87208 0.489363 0 - outer loop - vertex 96.669 1.556 -5 - vertex 96.513 1.834 -11 - vertex 96.513 1.834 -5 - endloop - endfacet - facet normal 0.87208 0.489363 0 - outer loop - vertex 96.513 1.834 -11 - vertex 96.669 1.556 -5 - vertex 96.669 1.556 -11 - endloop - endfacet - facet normal 0.95055 0.310573 0 - outer loop - vertex 96.513 1.834 -5 - vertex 96.414 2.137 -11 - vertex 96.414 2.137 -5 - endloop - endfacet - facet normal 0.95055 0.310573 0 - outer loop - vertex 96.414 2.137 -11 - vertex 96.513 1.834 -5 - vertex 96.513 1.834 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 82.877 -9.678 -5 - vertex 82.877 13.323 -11 - vertex 82.877 13.323 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 82.877 13.323 -11 - vertex 82.877 -9.678 -5 - vertex 82.877 -9.678 -11 - endloop - endfacet - facet normal 0.99489 0.100967 0 - outer loop - vertex 82.959 -10.486 -5 - vertex 82.877 -9.678 -11 - vertex 82.877 -9.678 -5 - endloop - endfacet - facet normal 0.99489 0.100967 0 - outer loop - vertex 82.877 -9.678 -11 - vertex 82.959 -10.486 -5 - vertex 82.959 -10.486 -11 - endloop - endfacet - facet normal 0.99489 -0.100967 0 - outer loop - vertex 82.877 13.323 -5 - vertex 82.959 14.131 -11 - vertex 82.959 14.131 -5 - endloop - endfacet - facet normal 0.99489 -0.100967 0 - outer loop - vertex 82.959 14.131 -11 - vertex 82.877 13.323 -5 - vertex 82.877 13.323 -11 - endloop - endfacet - facet normal 0.955939 -0.293565 0 - outer loop - vertex 82.959 14.131 -5 - vertex 83.197 14.906 -11 - vertex 83.197 14.906 -5 - endloop - endfacet - facet normal 0.955939 -0.293565 0 - outer loop - vertex 83.197 14.906 -11 - vertex 82.959 14.131 -5 - vertex 82.959 14.131 -11 - endloop - endfacet - facet normal 0.881771 -0.471677 0 - outer loop - vertex 83.197 14.906 -5 - vertex 83.58 15.622 -11 - vertex 83.58 15.622 -5 - endloop - endfacet - facet normal 0.881771 -0.471677 0 - outer loop - vertex 83.58 15.622 -11 - vertex 83.197 14.906 -5 - vertex 83.197 14.906 -11 - endloop - endfacet - facet normal 0.774341 -0.632769 0 - outer loop - vertex 83.58 15.622 -5 - vertex 84.094 16.251 -11 - vertex 84.094 16.251 -5 - endloop - endfacet - facet normal 0.774341 -0.632769 0 - outer loop - vertex 84.094 16.251 -11 - vertex 83.58 15.622 -5 - vertex 83.58 15.622 -11 - endloop - endfacet - facet normal 0.633373 -0.773847 0 - outer loop - vertex 84.094 16.251 -11 - vertex 84.722 16.765 -5 - vertex 84.094 16.251 -5 - endloop - endfacet - facet normal 0.633373 -0.773847 0 - outer loop - vertex 84.722 16.765 -5 - vertex 84.094 16.251 -11 - vertex 84.722 16.765 -11 - endloop - endfacet - facet normal 0.470714 -0.882286 0 - outer loop - vertex 84.722 16.765 -11 - vertex 85.438 17.147 -5 - vertex 84.722 16.765 -5 - endloop - endfacet - facet normal 0.470714 -0.882286 0 - outer loop - vertex 85.438 17.147 -5 - vertex 84.722 16.765 -11 - vertex 85.438 17.147 -11 - endloop - endfacet - facet normal 0.294348 -0.955698 0 - outer loop - vertex 85.438 17.147 -11 - vertex 86.214 17.386 -5 - vertex 85.438 17.147 -5 - endloop - endfacet - facet normal 0.294348 -0.955698 0 - outer loop - vertex 86.214 17.386 -5 - vertex 85.438 17.147 -11 - vertex 86.214 17.386 -11 - endloop - endfacet - facet normal 0.100964 -0.99489 0 - outer loop - vertex 86.214 17.386 -11 - vertex 87.022 17.468 -5 - vertex 86.214 17.386 -5 - endloop - endfacet - facet normal 0.100964 -0.99489 0 - outer loop - vertex 87.022 17.468 -5 - vertex 86.214 17.386 -11 - vertex 87.022 17.468 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex 87.022 17.468 -11 - vertex 89.024 17.468 -5 - vertex 87.022 17.468 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 89.024 17.468 -5 - vertex 87.022 17.468 -11 - vertex 89.024 17.468 -11 - endloop - endfacet - facet normal -0.101089 -0.994877 0 - outer loop - vertex 89.024 17.468 -11 - vertex 89.831 17.386 -5 - vertex 89.024 17.468 -5 - endloop - endfacet - facet normal -0.101089 -0.994877 -0 - outer loop - vertex 89.831 17.386 -5 - vertex 89.024 17.468 -11 - vertex 89.831 17.386 -11 - endloop - endfacet - facet normal -0.294345 -0.955699 0 - outer loop - vertex 89.831 17.386 -11 - vertex 90.607 17.147 -5 - vertex 89.831 17.386 -5 - endloop - endfacet - facet normal -0.294345 -0.955699 -0 - outer loop - vertex 90.607 17.147 -5 - vertex 89.831 17.386 -11 - vertex 90.607 17.147 -11 - endloop - endfacet - facet normal -0.470718 -0.882284 0 - outer loop - vertex 90.607 17.147 -11 - vertex 91.323 16.765 -5 - vertex 90.607 17.147 -5 - endloop - endfacet - facet normal -0.470718 -0.882284 -0 - outer loop - vertex 91.323 16.765 -5 - vertex 90.607 17.147 -11 - vertex 91.323 16.765 -11 - endloop - endfacet - facet normal -0.63277 -0.77434 0 - outer loop - vertex 91.323 16.765 -11 - vertex 91.952 16.251 -5 - vertex 91.323 16.765 -5 - endloop - endfacet - facet normal -0.63277 -0.77434 -0 - outer loop - vertex 91.952 16.251 -5 - vertex 91.323 16.765 -11 - vertex 91.952 16.251 -11 - endloop - endfacet - facet normal -0.774944 -0.63203 0 - outer loop - vertex 92.465 15.622 -11 - vertex 91.952 16.251 -5 - vertex 91.952 16.251 -11 - endloop - endfacet - facet normal -0.774944 -0.63203 0 - outer loop - vertex 91.952 16.251 -5 - vertex 92.465 15.622 -11 - vertex 92.465 15.622 -5 - endloop - endfacet - facet normal -0.883815 -0.467836 0 - outer loop - vertex 92.844 14.906 -11 - vertex 92.465 15.622 -5 - vertex 92.465 15.622 -11 - endloop - endfacet - facet normal -0.883815 -0.467836 0 - outer loop - vertex 92.465 15.622 -5 - vertex 92.844 14.906 -11 - vertex 92.844 14.906 -5 - endloop - endfacet - facet normal -0.956972 -0.29018 0 - outer loop - vertex 93.079 14.131 -11 - vertex 92.844 14.906 -5 - vertex 92.844 14.906 -11 - endloop - endfacet - facet normal -0.956972 -0.29018 0 - outer loop - vertex 92.844 14.906 -5 - vertex 93.079 14.131 -11 - vertex 93.079 14.131 -5 - endloop - endfacet - facet normal -0.995013 -0.0997492 0 - outer loop - vertex 93.16 13.323 -11 - vertex 93.079 14.131 -5 - vertex 93.079 14.131 -11 - endloop - endfacet - facet normal -0.995013 -0.0997492 0 - outer loop - vertex 93.079 14.131 -5 - vertex 93.16 13.323 -11 - vertex 93.16 13.323 -5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 93.16 -9.678 -11 - vertex 93.16 13.323 -5 - vertex 93.16 13.323 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 93.16 13.323 -5 - vertex 93.16 -9.678 -11 - vertex 93.16 -9.678 -5 - endloop - endfacet - facet normal -0.995013 0.0997492 0 - outer loop - vertex 93.079 -10.486 -11 - vertex 93.16 -9.678 -5 - vertex 93.16 -9.678 -11 - endloop - endfacet - facet normal -0.995013 0.0997492 0 - outer loop - vertex 93.16 -9.678 -5 - vertex 93.079 -10.486 -11 - vertex 93.079 -10.486 -5 - endloop - endfacet - facet normal -0.956972 0.290179 0 - outer loop - vertex 92.844 -11.261 -11 - vertex 93.079 -10.486 -5 - vertex 93.079 -10.486 -11 - endloop - endfacet - facet normal -0.956972 0.290179 0 - outer loop - vertex 93.079 -10.486 -5 - vertex 92.844 -11.261 -11 - vertex 92.844 -11.261 -5 - endloop - endfacet - facet normal -0.884085 0.467326 0 - outer loop - vertex 92.465 -11.978 -11 - vertex 92.844 -11.261 -5 - vertex 92.844 -11.261 -11 - endloop - endfacet - facet normal -0.884085 0.467326 0 - outer loop - vertex 92.844 -11.261 -5 - vertex 92.465 -11.978 -11 - vertex 92.465 -11.978 -5 - endloop - endfacet - facet normal -0.774451 0.632633 0 - outer loop - vertex 91.952 -12.606 -11 - vertex 92.465 -11.978 -5 - vertex 92.465 -11.978 -11 - endloop - endfacet - facet normal -0.774451 0.632633 0 - outer loop - vertex 92.465 -11.978 -5 - vertex 91.952 -12.606 -11 - vertex 91.952 -12.606 -5 - endloop - endfacet - facet normal -0.63203 0.774944 0 - outer loop - vertex 91.952 -12.606 -11 - vertex 91.323 -13.119 -5 - vertex 91.952 -12.606 -5 - endloop - endfacet - facet normal -0.63203 0.774944 0 - outer loop - vertex 91.323 -13.119 -5 - vertex 91.952 -12.606 -11 - vertex 91.323 -13.119 -11 - endloop - endfacet - facet normal -0.467833 0.883817 0 - outer loop - vertex 91.323 -13.119 -11 - vertex 90.607 -13.498 -5 - vertex 91.323 -13.119 -5 - endloop - endfacet - facet normal -0.467833 0.883817 0 - outer loop - vertex 90.607 -13.498 -5 - vertex 91.323 -13.119 -11 - vertex 90.607 -13.498 -11 - endloop - endfacet - facet normal -0.290965 0.956734 0 - outer loop - vertex 90.607 -13.498 -11 - vertex 89.831 -13.734 -5 - vertex 90.607 -13.498 -5 - endloop - endfacet - facet normal -0.290965 0.956734 0 - outer loop - vertex 89.831 -13.734 -5 - vertex 90.607 -13.498 -11 - vertex 89.831 -13.734 -11 - endloop - endfacet - facet normal -0.0998704 0.995 0 - outer loop - vertex 89.831 -13.734 -11 - vertex 89.024 -13.815 -5 - vertex 89.831 -13.734 -5 - endloop - endfacet - facet normal -0.0998704 0.995 0 - outer loop - vertex 89.024 -13.815 -5 - vertex 89.831 -13.734 -11 - vertex 89.024 -13.815 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 89.024 -13.815 -11 - vertex 87.022 -13.815 -5 - vertex 89.024 -13.815 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex 87.022 -13.815 -5 - vertex 89.024 -13.815 -11 - vertex 87.022 -13.815 -11 - endloop - endfacet - facet normal 0.0997472 0.995013 -0 - outer loop - vertex 87.022 -13.815 -11 - vertex 86.214 -13.734 -5 - vertex 87.022 -13.815 -5 - endloop - endfacet - facet normal 0.0997472 0.995013 0 - outer loop - vertex 86.214 -13.734 -5 - vertex 87.022 -13.815 -11 - vertex 86.214 -13.734 -11 - endloop - endfacet - facet normal 0.290968 0.956733 -0 - outer loop - vertex 86.214 -13.734 -11 - vertex 85.438 -13.498 -5 - vertex 86.214 -13.734 -5 - endloop - endfacet - facet normal 0.290968 0.956733 0 - outer loop - vertex 85.438 -13.498 -5 - vertex 86.214 -13.734 -11 - vertex 85.438 -13.498 -11 - endloop - endfacet - facet normal 0.467829 0.883819 -0 - outer loop - vertex 85.438 -13.498 -11 - vertex 84.722 -13.119 -5 - vertex 85.438 -13.498 -5 - endloop - endfacet - facet normal 0.467829 0.883819 0 - outer loop - vertex 84.722 -13.119 -5 - vertex 85.438 -13.498 -11 - vertex 84.722 -13.119 -11 - endloop - endfacet - facet normal 0.632634 0.774451 -0 - outer loop - vertex 84.722 -13.119 -11 - vertex 84.094 -12.606 -5 - vertex 84.722 -13.119 -5 - endloop - endfacet - facet normal 0.632634 0.774451 0 - outer loop - vertex 84.094 -12.606 -5 - vertex 84.722 -13.119 -11 - vertex 84.094 -12.606 -11 - endloop - endfacet - facet normal 0.773848 0.633372 0 - outer loop - vertex 84.094 -12.606 -5 - vertex 83.58 -11.978 -11 - vertex 83.58 -11.978 -5 - endloop - endfacet - facet normal 0.773848 0.633372 0 - outer loop - vertex 83.58 -11.978 -11 - vertex 84.094 -12.606 -5 - vertex 84.094 -12.606 -11 - endloop - endfacet - facet normal 0.882045 0.471166 0 - outer loop - vertex 83.58 -11.978 -5 - vertex 83.197 -11.261 -11 - vertex 83.197 -11.261 -5 - endloop - endfacet - facet normal 0.882045 0.471166 0 - outer loop - vertex 83.197 -11.261 -11 - vertex 83.58 -11.978 -5 - vertex 83.58 -11.978 -11 - endloop - endfacet - facet normal 0.955939 0.293564 0 - outer loop - vertex 83.197 -11.261 -5 - vertex 82.959 -10.486 -11 - vertex 82.959 -10.486 -5 - endloop - endfacet - facet normal 0.955939 0.293564 0 - outer loop - vertex 82.959 -10.486 -11 - vertex 83.197 -11.261 -5 - vertex 83.197 -11.261 -11 - endloop - endfacet - facet normal 0.994107 -0.108403 0 - outer loop - vertex 76.377 2.457 -5 - vertex 76.412 2.778 -11 - vertex 76.412 2.778 -5 - endloop - endfacet - facet normal 0.994107 -0.108403 0 - outer loop - vertex 76.412 2.778 -11 - vertex 76.377 2.457 -5 - vertex 76.377 2.457 -11 - endloop - endfacet - facet normal 0.99407 0.108738 0 - outer loop - vertex 76.412 2.137 -5 - vertex 76.377 2.457 -11 - vertex 76.377 2.457 -5 - endloop - endfacet - facet normal 0.99407 0.108738 0 - outer loop - vertex 76.377 2.457 -11 - vertex 76.412 2.137 -5 - vertex 76.412 2.137 -11 - endloop - endfacet - facet normal 0.950231 -0.311547 0 - outer loop - vertex 76.412 2.778 -5 - vertex 76.512 3.083 -11 - vertex 76.512 3.083 -5 - endloop - endfacet - facet normal 0.950231 -0.311547 0 - outer loop - vertex 76.512 3.083 -11 - vertex 76.412 2.778 -5 - vertex 76.412 2.778 -11 - endloop - endfacet - facet normal 0.871495 -0.490404 0 - outer loop - vertex 76.512 3.083 -5 - vertex 76.669 3.362 -11 - vertex 76.669 3.362 -5 - endloop - endfacet - facet normal 0.871495 -0.490404 0 - outer loop - vertex 76.669 3.362 -11 - vertex 76.512 3.083 -5 - vertex 76.512 3.083 -11 - endloop - endfacet - facet normal 0.769493 -0.638655 0 - outer loop - vertex 76.669 3.362 -5 - vertex 76.874 3.609 -11 - vertex 76.874 3.609 -5 - endloop - endfacet - facet normal 0.769493 -0.638655 0 - outer loop - vertex 76.874 3.609 -11 - vertex 76.669 3.362 -5 - vertex 76.669 3.362 -11 - endloop - endfacet - facet normal 0.638648 -0.769499 0 - outer loop - vertex 76.874 3.609 -11 - vertex 77.121 3.814 -5 - vertex 76.874 3.609 -5 - endloop - endfacet - facet normal 0.638648 -0.769499 0 - outer loop - vertex 77.121 3.814 -5 - vertex 76.874 3.609 -11 - vertex 77.121 3.814 -11 - endloop - endfacet - facet normal 0.48908 -0.872239 0 - outer loop - vertex 77.121 3.814 -11 - vertex 77.401 3.971 -5 - vertex 77.121 3.814 -5 - endloop - endfacet - facet normal 0.48908 -0.872239 0 - outer loop - vertex 77.401 3.971 -5 - vertex 77.121 3.814 -11 - vertex 77.401 3.971 -11 - endloop - endfacet - facet normal 0.312473 -0.949927 0 - outer loop - vertex 77.401 3.971 -11 - vertex 77.705 4.071 -5 - vertex 77.401 3.971 -5 - endloop - endfacet - facet normal 0.312473 -0.949927 0 - outer loop - vertex 77.705 4.071 -5 - vertex 77.401 3.971 -11 - vertex 77.705 4.071 -11 - endloop - endfacet - facet normal 0.111452 -0.99377 0 - outer loop - vertex 77.705 4.071 -11 - vertex 78.026 4.107 -5 - vertex 77.705 4.071 -5 - endloop - endfacet - facet normal 0.111452 -0.99377 0 - outer loop - vertex 78.026 4.107 -5 - vertex 77.705 4.071 -11 - vertex 78.026 4.107 -11 - endloop - endfacet - facet normal -0.111452 -0.99377 0 - outer loop - vertex 78.026 4.107 -11 - vertex 78.347 4.071 -5 - vertex 78.026 4.107 -5 - endloop - endfacet - facet normal -0.111452 -0.99377 -0 - outer loop - vertex 78.347 4.071 -5 - vertex 78.026 4.107 -11 - vertex 78.347 4.071 -11 - endloop - endfacet - facet normal -0.313403 -0.94962 0 - outer loop - vertex 78.347 4.071 -11 - vertex 78.65 3.971 -5 - vertex 78.347 4.071 -5 - endloop - endfacet - facet normal -0.313403 -0.94962 -0 - outer loop - vertex 78.65 3.971 -5 - vertex 78.347 4.071 -11 - vertex 78.65 3.971 -11 - endloop - endfacet - facet normal -0.491749 -0.870737 0 - outer loop - vertex 78.65 3.971 -11 - vertex 78.928 3.814 -5 - vertex 78.65 3.971 -5 - endloop - endfacet - facet normal -0.491749 -0.870737 -0 - outer loop - vertex 78.928 3.814 -5 - vertex 78.65 3.971 -11 - vertex 78.928 3.814 -11 - endloop - endfacet - facet normal -0.64173 -0.766931 0 - outer loop - vertex 78.928 3.814 -11 - vertex 79.173 3.609 -5 - vertex 78.928 3.814 -5 - endloop - endfacet - facet normal -0.64173 -0.766931 -0 - outer loop - vertex 79.173 3.609 -5 - vertex 78.928 3.814 -11 - vertex 79.173 3.609 -11 - endloop - endfacet - facet normal -0.771024 -0.636806 0 - outer loop - vertex 79.377 3.362 -11 - vertex 79.173 3.609 -5 - vertex 79.173 3.609 -11 - endloop - endfacet - facet normal -0.771024 -0.636806 0 - outer loop - vertex 79.173 3.609 -5 - vertex 79.377 3.362 -11 - vertex 79.377 3.362 -5 - endloop - endfacet - facet normal -0.872828 -0.488027 0 - outer loop - vertex 79.533 3.083 -11 - vertex 79.377 3.362 -5 - vertex 79.377 3.362 -11 - endloop - endfacet - facet normal -0.872828 -0.488027 0 - outer loop - vertex 79.377 3.362 -5 - vertex 79.533 3.083 -11 - vertex 79.533 3.083 -5 - endloop - endfacet - facet normal -0.951142 -0.308753 0 - outer loop - vertex 79.632 2.778 -11 - vertex 79.533 3.083 -5 - vertex 79.533 3.083 -11 - endloop - endfacet - facet normal -0.951142 -0.308753 0 - outer loop - vertex 79.533 3.083 -5 - vertex 79.632 2.778 -11 - vertex 79.632 2.778 -5 - endloop - endfacet - facet normal -0.994438 -0.105319 0 - outer loop - vertex 79.666 2.457 -11 - vertex 79.632 2.778 -5 - vertex 79.632 2.778 -11 - endloop - endfacet - facet normal -0.994438 -0.105319 0 - outer loop - vertex 79.632 2.778 -5 - vertex 79.666 2.457 -11 - vertex 79.666 2.457 -5 - endloop - endfacet - facet normal -0.994404 0.105645 0 - outer loop - vertex 79.632 2.137 -11 - vertex 79.666 2.457 -5 - vertex 79.666 2.457 -11 - endloop - endfacet - facet normal -0.994404 0.105645 0 - outer loop - vertex 79.666 2.457 -5 - vertex 79.632 2.137 -11 - vertex 79.632 2.137 -5 - endloop - endfacet - facet normal -0.950844 0.309671 0 - outer loop - vertex 79.533 1.833 -11 - vertex 79.632 2.137 -5 - vertex 79.632 2.137 -11 - endloop - endfacet - facet normal -0.950844 0.309671 0 - outer loop - vertex 79.632 2.137 -5 - vertex 79.533 1.833 -11 - vertex 79.533 1.833 -5 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex 79.377 1.555 -11 - vertex 79.533 1.833 -5 - vertex 79.533 1.833 -11 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex 79.533 1.833 -5 - vertex 79.377 1.555 -11 - vertex 79.377 1.555 -5 - endloop - endfacet - facet normal -0.768475 0.63988 0 - outer loop - vertex 79.173 1.31 -11 - vertex 79.377 1.555 -5 - vertex 79.377 1.555 -11 - endloop - endfacet - facet normal -0.768475 0.63988 0 - outer loop - vertex 79.377 1.555 -5 - vertex 79.173 1.31 -11 - vertex 79.173 1.31 -5 - endloop - endfacet - facet normal -0.639882 0.768473 0 - outer loop - vertex 79.173 1.31 -11 - vertex 78.928 1.106 -5 - vertex 79.173 1.31 -5 - endloop - endfacet - facet normal -0.639882 0.768473 0 - outer loop - vertex 78.928 1.106 -5 - vertex 79.173 1.31 -11 - vertex 78.928 1.106 -11 - endloop - endfacet - facet normal -0.486978 0.873414 0 - outer loop - vertex 78.928 1.106 -11 - vertex 78.65 0.950999 -5 - vertex 78.928 1.106 -5 - endloop - endfacet - facet normal -0.486978 0.873414 0 - outer loop - vertex 78.65 0.950999 -5 - vertex 78.928 1.106 -11 - vertex 78.65 0.950999 -11 - endloop - endfacet - facet normal -0.310574 0.950549 0 - outer loop - vertex 78.65 0.950999 -11 - vertex 78.347 0.851999 -5 - vertex 78.65 0.950999 -5 - endloop - endfacet - facet normal -0.310574 0.950549 0 - outer loop - vertex 78.347 0.851999 -5 - vertex 78.65 0.950999 -11 - vertex 78.347 0.851999 -11 - endloop - endfacet - facet normal -0.108392 0.994108 0 - outer loop - vertex 78.347 0.851999 -11 - vertex 78.026 0.816999 -5 - vertex 78.347 0.851999 -5 - endloop - endfacet - facet normal -0.108392 0.994108 0 - outer loop - vertex 78.026 0.816999 -5 - vertex 78.347 0.851999 -11 - vertex 78.026 0.816999 -11 - endloop - endfacet - facet normal 0.108392 0.994108 -0 - outer loop - vertex 78.026 0.816999 -11 - vertex 77.705 0.851999 -5 - vertex 78.026 0.816999 -5 - endloop - endfacet - facet normal 0.108392 0.994108 0 - outer loop - vertex 77.705 0.851999 -5 - vertex 78.026 0.816999 -11 - vertex 77.705 0.851999 -11 - endloop - endfacet - facet normal 0.309651 0.95085 -0 - outer loop - vertex 77.705 0.851999 -11 - vertex 77.401 0.950999 -5 - vertex 77.705 0.851999 -5 - endloop - endfacet - facet normal 0.309651 0.95085 0 - outer loop - vertex 77.401 0.950999 -5 - vertex 77.705 0.851999 -11 - vertex 77.401 0.950999 -11 - endloop - endfacet - facet normal 0.484319 0.874891 -0 - outer loop - vertex 77.401 0.950999 -11 - vertex 77.121 1.106 -5 - vertex 77.401 0.950999 -5 - endloop - endfacet - facet normal 0.484319 0.874891 0 - outer loop - vertex 77.121 1.106 -5 - vertex 77.401 0.950999 -11 - vertex 77.121 1.106 -11 - endloop - endfacet - facet normal 0.636797 0.771031 -0 - outer loop - vertex 77.121 1.106 -11 - vertex 76.874 1.31 -5 - vertex 77.121 1.106 -5 - endloop - endfacet - facet normal 0.636797 0.771031 0 - outer loop - vertex 76.874 1.31 -5 - vertex 77.121 1.106 -11 - vertex 76.874 1.31 -11 - endloop - endfacet - facet normal 0.766934 0.641726 0 - outer loop - vertex 76.874 1.31 -5 - vertex 76.669 1.555 -11 - vertex 76.669 1.555 -5 - endloop - endfacet - facet normal 0.766934 0.641726 0 - outer loop - vertex 76.669 1.555 -11 - vertex 76.874 1.31 -5 - vertex 76.874 1.31 -11 - endloop - endfacet - facet normal 0.870741 0.491742 0 - outer loop - vertex 76.669 1.555 -5 - vertex 76.512 1.833 -11 - vertex 76.512 1.833 -5 - endloop - endfacet - facet normal 0.870741 0.491742 0 - outer loop - vertex 76.512 1.833 -11 - vertex 76.669 1.555 -5 - vertex 76.669 1.555 -11 - endloop - endfacet - facet normal 0.949927 0.312471 0 - outer loop - vertex 76.512 1.833 -5 - vertex 76.412 2.137 -11 - vertex 76.412 2.137 -5 - endloop - endfacet - facet normal 0.949927 0.312471 0 - outer loop - vertex 76.412 2.137 -11 - vertex 76.512 1.833 -5 - vertex 76.512 1.833 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -87.118 -43.536 -5 - vertex -87.118 -20.544 -11 - vertex -87.118 -20.544 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -87.118 -20.544 -11 - vertex -87.118 -43.536 -5 - vertex -87.118 -43.536 -11 - endloop - endfacet - facet normal 0.995014 0.0997395 0 - outer loop - vertex -87.037 -44.344 -5 - vertex -87.118 -43.536 -11 - vertex -87.118 -43.536 -5 - endloop - endfacet - facet normal 0.995014 0.0997395 0 - outer loop - vertex -87.118 -43.536 -11 - vertex -87.037 -44.344 -5 - vertex -87.037 -44.344 -11 - endloop - endfacet - facet normal 0.995026 -0.099618 0 - outer loop - vertex -87.118 -20.544 -5 - vertex -87.037 -19.735 -11 - vertex -87.037 -19.735 -5 - endloop - endfacet - facet normal 0.995026 -0.099618 0 - outer loop - vertex -87.037 -19.735 -11 - vertex -87.118 -20.544 -5 - vertex -87.118 -20.544 -11 - endloop - endfacet - facet normal 0.957385 -0.288814 0 - outer loop - vertex -87.037 -19.735 -5 - vertex -86.802 -18.956 -11 - vertex -86.802 -18.956 -5 - endloop - endfacet - facet normal 0.957385 -0.288814 0 - outer loop - vertex -86.802 -18.956 -11 - vertex -87.037 -19.735 -5 - vertex -87.037 -19.735 -11 - endloop - endfacet - facet normal 0.884622 -0.466309 0 - outer loop - vertex -86.802 -18.956 -5 - vertex -86.423 -18.237 -11 - vertex -86.423 -18.237 -5 - endloop - endfacet - facet normal 0.884622 -0.466309 0 - outer loop - vertex -86.423 -18.237 -11 - vertex -86.802 -18.956 -5 - vertex -86.802 -18.956 -11 - endloop - endfacet - facet normal 0.775441 -0.63142 0 - outer loop - vertex -86.423 -18.237 -5 - vertex -85.91 -17.607 -11 - vertex -85.91 -17.607 -5 - endloop - endfacet - facet normal 0.775441 -0.63142 0 - outer loop - vertex -85.91 -17.607 -11 - vertex -86.423 -18.237 -5 - vertex -86.423 -18.237 -11 - endloop - endfacet - facet normal 0.632025 -0.774948 0 - outer loop - vertex -85.91 -17.607 -11 - vertex -85.281 -17.094 -5 - vertex -85.91 -17.607 -5 - endloop - endfacet - facet normal 0.632025 -0.774948 0 - outer loop - vertex -85.281 -17.094 -5 - vertex -85.91 -17.607 -11 - vertex -85.281 -17.094 -11 - endloop - endfacet - facet normal 0.467833 -0.883817 0 - outer loop - vertex -85.281 -17.094 -11 - vertex -84.565 -16.715 -5 - vertex -85.281 -17.094 -5 - endloop - endfacet - facet normal 0.467833 -0.883817 0 - outer loop - vertex -84.565 -16.715 -5 - vertex -85.281 -17.094 -11 - vertex -84.565 -16.715 -11 - endloop - endfacet - facet normal 0.291309 -0.956629 0 - outer loop - vertex -84.565 -16.715 -11 - vertex -83.79 -16.479 -5 - vertex -84.565 -16.715 -5 - endloop - endfacet - facet normal 0.291309 -0.956629 0 - outer loop - vertex -83.79 -16.479 -5 - vertex -84.565 -16.715 -11 - vertex -83.79 -16.479 -11 - endloop - endfacet - facet normal 0.0985305 -0.995134 0 - outer loop - vertex -83.79 -16.479 -11 - vertex -82.982 -16.399 -5 - vertex -83.79 -16.479 -5 - endloop - endfacet - facet normal 0.0985305 -0.995134 0 - outer loop - vertex -82.982 -16.399 -5 - vertex -83.79 -16.479 -11 - vertex -82.982 -16.399 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -82.982 -16.399 -11 - vertex -80.98 -16.399 -5 - vertex -82.982 -16.399 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -80.98 -16.399 -5 - vertex -82.982 -16.399 -11 - vertex -80.98 -16.399 -11 - endloop - endfacet - facet normal -0.0985305 -0.995134 0 - outer loop - vertex -80.98 -16.399 -11 - vertex -80.172 -16.479 -5 - vertex -80.98 -16.399 -5 - endloop - endfacet - facet normal -0.0985305 -0.995134 -0 - outer loop - vertex -80.172 -16.479 -5 - vertex -80.98 -16.399 -11 - vertex -80.172 -16.479 -11 - endloop - endfacet - facet normal -0.291311 -0.956628 0 - outer loop - vertex -80.172 -16.479 -11 - vertex -79.397 -16.715 -5 - vertex -80.172 -16.479 -5 - endloop - endfacet - facet normal -0.291311 -0.956628 -0 - outer loop - vertex -79.397 -16.715 -5 - vertex -80.172 -16.479 -11 - vertex -79.397 -16.715 -11 - endloop - endfacet - facet normal -0.467829 -0.883819 0 - outer loop - vertex -79.397 -16.715 -11 - vertex -78.681 -17.094 -5 - vertex -79.397 -16.715 -5 - endloop - endfacet - facet normal -0.467829 -0.883819 -0 - outer loop - vertex -78.681 -17.094 -5 - vertex -79.397 -16.715 -11 - vertex -78.681 -17.094 -11 - endloop - endfacet - facet normal -0.63203 -0.774944 0 - outer loop - vertex -78.681 -17.094 -11 - vertex -78.052 -17.607 -5 - vertex -78.681 -17.094 -5 - endloop - endfacet - facet normal -0.63203 -0.774944 -0 - outer loop - vertex -78.052 -17.607 -5 - vertex -78.681 -17.094 -11 - vertex -78.052 -17.607 -11 - endloop - endfacet - facet normal -0.774834 -0.632165 0 - outer loop - vertex -77.538 -18.237 -11 - vertex -78.052 -17.607 -5 - vertex -78.052 -17.607 -11 - endloop - endfacet - facet normal -0.774834 -0.632165 0 - outer loop - vertex -78.052 -17.607 -5 - vertex -77.538 -18.237 -11 - vertex -77.538 -18.237 -5 - endloop - endfacet - facet normal -0.882589 -0.470145 0 - outer loop - vertex -77.155 -18.956 -11 - vertex -77.538 -18.237 -5 - vertex -77.538 -18.237 -11 - endloop - endfacet - facet normal -0.882589 -0.470145 0 - outer loop - vertex -77.538 -18.237 -5 - vertex -77.155 -18.956 -11 - vertex -77.155 -18.956 -5 - endloop - endfacet - facet normal -0.956362 -0.292186 0 - outer loop - vertex -76.917 -19.735 -11 - vertex -77.155 -18.956 -5 - vertex -77.155 -18.956 -11 - endloop - endfacet - facet normal -0.956362 -0.292186 0 - outer loop - vertex -77.155 -18.956 -5 - vertex -76.917 -19.735 -11 - vertex -76.917 -19.735 -5 - endloop - endfacet - facet normal -0.994902 -0.100844 0 - outer loop - vertex -76.835 -20.544 -11 - vertex -76.917 -19.735 -5 - vertex -76.917 -19.735 -11 - endloop - endfacet - facet normal -0.994902 -0.100844 0 - outer loop - vertex -76.917 -19.735 -5 - vertex -76.835 -20.544 -11 - vertex -76.835 -20.544 -5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -76.835 -43.536 -11 - vertex -76.835 -20.544 -5 - vertex -76.835 -20.544 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -76.835 -20.544 -5 - vertex -76.835 -43.536 -11 - vertex -76.835 -43.536 -5 - endloop - endfacet - facet normal -0.99489 0.100967 0 - outer loop - vertex -76.917 -44.344 -11 - vertex -76.835 -43.536 -5 - vertex -76.835 -43.536 -11 - endloop - endfacet - facet normal -0.99489 0.100967 0 - outer loop - vertex -76.835 -43.536 -5 - vertex -76.917 -44.344 -11 - vertex -76.917 -44.344 -5 - endloop - endfacet - facet normal -0.955939 0.293565 0 - outer loop - vertex -77.155 -45.119 -11 - vertex -76.917 -44.344 -5 - vertex -76.917 -44.344 -11 - endloop - endfacet - facet normal -0.955939 0.293565 0 - outer loop - vertex -76.917 -44.344 -5 - vertex -77.155 -45.119 -11 - vertex -77.155 -45.119 -5 - endloop - endfacet - facet normal -0.881771 0.471678 0 - outer loop - vertex -77.538 -45.835 -11 - vertex -77.155 -45.119 -5 - vertex -77.155 -45.119 -11 - endloop - endfacet - facet normal -0.881771 0.471678 0 - outer loop - vertex -77.155 -45.119 -5 - vertex -77.538 -45.835 -11 - vertex -77.538 -45.835 -5 - endloop - endfacet - facet normal -0.774342 0.632767 0 - outer loop - vertex -78.052 -46.464 -11 - vertex -77.538 -45.835 -5 - vertex -77.538 -45.835 -11 - endloop - endfacet - facet normal -0.774342 0.632767 0 - outer loop - vertex -77.538 -45.835 -5 - vertex -78.052 -46.464 -11 - vertex -78.052 -46.464 -5 - endloop - endfacet - facet normal -0.63277 0.77434 0 - outer loop - vertex -78.052 -46.464 -11 - vertex -78.681 -46.978 -5 - vertex -78.052 -46.464 -5 - endloop - endfacet - facet normal -0.63277 0.77434 0 - outer loop - vertex -78.681 -46.978 -5 - vertex -78.052 -46.464 -11 - vertex -78.681 -46.978 -11 - endloop - endfacet - facet normal -0.471672 0.881774 0 - outer loop - vertex -78.681 -46.978 -11 - vertex -79.397 -47.361 -5 - vertex -78.681 -46.978 -5 - endloop - endfacet - facet normal -0.471672 0.881774 0 - outer loop - vertex -79.397 -47.361 -5 - vertex -78.681 -46.978 -11 - vertex -79.397 -47.361 -11 - endloop - endfacet - facet normal -0.293567 0.955939 0 - outer loop - vertex -79.397 -47.361 -11 - vertex -80.172 -47.599 -5 - vertex -79.397 -47.361 -5 - endloop - endfacet - facet normal -0.293567 0.955939 0 - outer loop - vertex -80.172 -47.599 -5 - vertex -79.397 -47.361 -11 - vertex -80.172 -47.599 -11 - endloop - endfacet - facet normal -0.100968 0.99489 0 - outer loop - vertex -80.172 -47.599 -11 - vertex -80.98 -47.681 -5 - vertex -80.172 -47.599 -5 - endloop - endfacet - facet normal -0.100968 0.99489 0 - outer loop - vertex -80.98 -47.681 -5 - vertex -80.172 -47.599 -11 - vertex -80.98 -47.681 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -80.98 -47.681 -11 - vertex -82.982 -47.681 -5 - vertex -80.98 -47.681 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -82.982 -47.681 -5 - vertex -80.98 -47.681 -11 - vertex -82.982 -47.681 -11 - endloop - endfacet - facet normal 0.100968 0.99489 -0 - outer loop - vertex -82.982 -47.681 -11 - vertex -83.79 -47.599 -5 - vertex -82.982 -47.681 -5 - endloop - endfacet - facet normal 0.100968 0.99489 0 - outer loop - vertex -83.79 -47.599 -5 - vertex -82.982 -47.681 -11 - vertex -83.79 -47.599 -11 - endloop - endfacet - facet normal 0.293564 0.955939 -0 - outer loop - vertex -83.79 -47.599 -11 - vertex -84.565 -47.361 -5 - vertex -83.79 -47.599 -5 - endloop - endfacet - facet normal 0.293564 0.955939 0 - outer loop - vertex -84.565 -47.361 -5 - vertex -83.79 -47.599 -11 - vertex -84.565 -47.361 -11 - endloop - endfacet - facet normal 0.471676 0.881772 -0 - outer loop - vertex -84.565 -47.361 -11 - vertex -85.281 -46.978 -5 - vertex -84.565 -47.361 -5 - endloop - endfacet - facet normal 0.471676 0.881772 0 - outer loop - vertex -85.281 -46.978 -5 - vertex -84.565 -47.361 -11 - vertex -85.281 -46.978 -11 - endloop - endfacet - facet normal 0.632765 0.774344 -0 - outer loop - vertex -85.281 -46.978 -11 - vertex -85.91 -46.464 -5 - vertex -85.281 -46.978 -5 - endloop - endfacet - facet normal 0.632765 0.774344 0 - outer loop - vertex -85.91 -46.464 -5 - vertex -85.281 -46.978 -11 - vertex -85.91 -46.464 -11 - endloop - endfacet - facet normal 0.77495 0.632023 0 - outer loop - vertex -85.91 -46.464 -5 - vertex -86.423 -45.835 -11 - vertex -86.423 -45.835 -5 - endloop - endfacet - facet normal 0.77495 0.632023 0 - outer loop - vertex -86.423 -45.835 -11 - vertex -85.91 -46.464 -5 - vertex -85.91 -46.464 -11 - endloop - endfacet - facet normal 0.883815 0.467836 0 - outer loop - vertex -86.423 -45.835 -5 - vertex -86.802 -45.119 -11 - vertex -86.802 -45.119 -5 - endloop - endfacet - facet normal 0.883815 0.467836 0 - outer loop - vertex -86.802 -45.119 -11 - vertex -86.423 -45.835 -5 - vertex -86.423 -45.835 -11 - endloop - endfacet - facet normal 0.956972 0.29018 0 - outer loop - vertex -86.802 -45.119 -5 - vertex -87.037 -44.344 -11 - vertex -87.037 -44.344 -5 - endloop - endfacet - facet normal 0.956972 0.29018 0 - outer loop - vertex -87.037 -44.344 -11 - vertex -86.802 -45.119 -5 - vertex -86.802 -45.119 -11 - endloop - endfacet - facet normal 0.994108 -0.108392 0 - outer loop - vertex 1.385 -18.542 -5 - vertex 1.42 -18.221 -11 - vertex 1.42 -18.221 -5 - endloop - endfacet - facet normal 0.994108 -0.108392 0 - outer loop - vertex 1.42 -18.221 -11 - vertex 1.385 -18.542 -5 - vertex 1.385 -18.542 -11 - endloop - endfacet - facet normal 0.994072 0.108726 0 - outer loop - vertex 1.42 -18.862 -5 - vertex 1.385 -18.542 -11 - vertex 1.385 -18.542 -5 - endloop - endfacet - facet normal 0.994072 0.108726 0 - outer loop - vertex 1.385 -18.542 -11 - vertex 1.42 -18.862 -5 - vertex 1.42 -18.862 -11 - endloop - endfacet - facet normal 0.950549 -0.310574 0 - outer loop - vertex 1.42 -18.221 -5 - vertex 1.519 -17.918 -11 - vertex 1.519 -17.918 -5 - endloop - endfacet - facet normal 0.950549 -0.310574 0 - outer loop - vertex 1.519 -17.918 -11 - vertex 1.42 -18.221 -5 - vertex 1.42 -18.221 -11 - endloop - endfacet - facet normal 0.873414 -0.486978 0 - outer loop - vertex 1.519 -17.918 -5 - vertex 1.674 -17.64 -11 - vertex 1.674 -17.64 -5 - endloop - endfacet - facet normal 0.873414 -0.486978 0 - outer loop - vertex 1.674 -17.64 -11 - vertex 1.519 -17.918 -5 - vertex 1.519 -17.918 -11 - endloop - endfacet - facet normal 0.768478 -0.639877 0 - outer loop - vertex 1.674 -17.64 -5 - vertex 1.878 -17.395 -11 - vertex 1.878 -17.395 -5 - endloop - endfacet - facet normal 0.768478 -0.639877 0 - outer loop - vertex 1.878 -17.395 -11 - vertex 1.674 -17.64 -5 - vertex 1.674 -17.64 -11 - endloop - endfacet - facet normal 0.639877 -0.768477 0 - outer loop - vertex 1.878 -17.395 -11 - vertex 2.123 -17.191 -5 - vertex 1.878 -17.395 -5 - endloop - endfacet - facet normal 0.639877 -0.768477 0 - outer loop - vertex 2.123 -17.191 -5 - vertex 1.878 -17.395 -11 - vertex 2.123 -17.191 -11 - endloop - endfacet - facet normal 0.489368 -0.872077 0 - outer loop - vertex 2.123 -17.191 -11 - vertex 2.401 -17.035 -5 - vertex 2.123 -17.191 -5 - endloop - endfacet - facet normal 0.489368 -0.872077 0 - outer loop - vertex 2.401 -17.035 -5 - vertex 2.123 -17.191 -11 - vertex 2.401 -17.035 -11 - endloop - endfacet - facet normal 0.309648 -0.950851 0 - outer loop - vertex 2.401 -17.035 -11 - vertex 2.705 -16.936 -5 - vertex 2.401 -17.035 -5 - endloop - endfacet - facet normal 0.309648 -0.950851 0 - outer loop - vertex 2.705 -16.936 -5 - vertex 2.401 -17.035 -11 - vertex 2.705 -16.936 -11 - endloop - endfacet - facet normal 0.108732 -0.994071 0 - outer loop - vertex 2.705 -16.936 -11 - vertex 3.025 -16.901 -5 - vertex 2.705 -16.936 -5 - endloop - endfacet - facet normal 0.108732 -0.994071 0 - outer loop - vertex 3.025 -16.901 -5 - vertex 2.705 -16.936 -11 - vertex 3.025 -16.901 -11 - endloop - endfacet - facet normal -0.108397 -0.994108 0 - outer loop - vertex 3.025 -16.901 -11 - vertex 3.346 -16.936 -5 - vertex 3.025 -16.901 -5 - endloop - endfacet - facet normal -0.108397 -0.994108 -0 - outer loop - vertex 3.346 -16.936 -5 - vertex 3.025 -16.901 -11 - vertex 3.346 -16.936 -11 - endloop - endfacet - facet normal -0.310573 -0.95055 0 - outer loop - vertex 3.346 -16.936 -11 - vertex 3.649 -17.035 -5 - vertex 3.346 -16.936 -5 - endloop - endfacet - facet normal -0.310573 -0.95055 -0 - outer loop - vertex 3.649 -17.035 -5 - vertex 3.346 -16.936 -11 - vertex 3.649 -17.035 -11 - endloop - endfacet - facet normal -0.489368 -0.872077 0 - outer loop - vertex 3.649 -17.035 -11 - vertex 3.927 -17.191 -5 - vertex 3.649 -17.035 -5 - endloop - endfacet - facet normal -0.489368 -0.872077 -0 - outer loop - vertex 3.927 -17.191 -5 - vertex 3.649 -17.035 -11 - vertex 3.927 -17.191 -11 - endloop - endfacet - facet normal -0.639875 -0.768479 0 - outer loop - vertex 3.927 -17.191 -11 - vertex 4.172 -17.395 -5 - vertex 3.927 -17.191 -5 - endloop - endfacet - facet normal -0.639875 -0.768479 -0 - outer loop - vertex 4.172 -17.395 -5 - vertex 3.927 -17.191 -11 - vertex 4.172 -17.395 -11 - endloop - endfacet - facet normal -0.766936 -0.641724 0 - outer loop - vertex 4.377 -17.64 -11 - vertex 4.172 -17.395 -5 - vertex 4.172 -17.395 -11 - endloop - endfacet - facet normal -0.766936 -0.641724 0 - outer loop - vertex 4.172 -17.395 -5 - vertex 4.377 -17.64 -11 - vertex 4.377 -17.64 -5 - endloop - endfacet - facet normal -0.873416 -0.486976 0 - outer loop - vertex 4.532 -17.918 -11 - vertex 4.377 -17.64 -5 - vertex 4.377 -17.64 -11 - endloop - endfacet - facet normal -0.873416 -0.486976 0 - outer loop - vertex 4.377 -17.64 -5 - vertex 4.532 -17.918 -11 - vertex 4.532 -17.918 -5 - endloop - endfacet - facet normal -0.950549 -0.310574 0 - outer loop - vertex 4.631 -18.221 -11 - vertex 4.532 -17.918 -5 - vertex 4.532 -17.918 -11 - endloop - endfacet - facet normal -0.950549 -0.310574 0 - outer loop - vertex 4.532 -17.918 -5 - vertex 4.631 -18.221 -11 - vertex 4.631 -18.221 -5 - endloop - endfacet - facet normal -0.994108 -0.108392 0 - outer loop - vertex 4.666 -18.542 -11 - vertex 4.631 -18.221 -5 - vertex 4.631 -18.221 -11 - endloop - endfacet - facet normal -0.994108 -0.108392 0 - outer loop - vertex 4.631 -18.221 -5 - vertex 4.666 -18.542 -11 - vertex 4.666 -18.542 -5 - endloop - endfacet - facet normal -0.994072 0.108726 0 - outer loop - vertex 4.631 -18.862 -11 - vertex 4.666 -18.542 -5 - vertex 4.666 -18.542 -11 - endloop - endfacet - facet normal -0.994072 0.108726 0 - outer loop - vertex 4.666 -18.542 -5 - vertex 4.631 -18.862 -11 - vertex 4.631 -18.862 -5 - endloop - endfacet - facet normal -0.95085 0.309651 0 - outer loop - vertex 4.532 -19.166 -11 - vertex 4.631 -18.862 -5 - vertex 4.631 -18.862 -11 - endloop - endfacet - facet normal -0.95085 0.309651 0 - outer loop - vertex 4.631 -18.862 -5 - vertex 4.532 -19.166 -11 - vertex 4.532 -19.166 -5 - endloop - endfacet - facet normal -0.873416 0.486976 0 - outer loop - vertex 4.377 -19.444 -11 - vertex 4.532 -19.166 -5 - vertex 4.532 -19.166 -11 - endloop - endfacet - facet normal -0.873416 0.486976 0 - outer loop - vertex 4.532 -19.166 -5 - vertex 4.377 -19.444 -11 - vertex 4.377 -19.444 -5 - endloop - endfacet - facet normal -0.766936 0.641724 0 - outer loop - vertex 4.172 -19.689 -11 - vertex 4.377 -19.444 -5 - vertex 4.377 -19.444 -11 - endloop - endfacet - facet normal -0.766936 0.641724 0 - outer loop - vertex 4.377 -19.444 -5 - vertex 4.172 -19.689 -11 - vertex 4.172 -19.689 -5 - endloop - endfacet - facet normal -0.639875 0.768479 0 - outer loop - vertex 4.172 -19.689 -11 - vertex 3.927 -19.893 -5 - vertex 4.172 -19.689 -5 - endloop - endfacet - facet normal -0.639875 0.768479 0 - outer loop - vertex 3.927 -19.893 -5 - vertex 4.172 -19.689 -11 - vertex 3.927 -19.893 -11 - endloop - endfacet - facet normal -0.486978 0.873414 0 - outer loop - vertex 3.927 -19.893 -11 - vertex 3.649 -20.048 -5 - vertex 3.927 -19.893 -5 - endloop - endfacet - facet normal -0.486978 0.873414 0 - outer loop - vertex 3.649 -20.048 -5 - vertex 3.927 -19.893 -11 - vertex 3.649 -20.048 -11 - endloop - endfacet - facet normal -0.310573 0.95055 0 - outer loop - vertex 3.649 -20.048 -11 - vertex 3.346 -20.147 -5 - vertex 3.649 -20.048 -5 - endloop - endfacet - facet normal -0.310573 0.95055 0 - outer loop - vertex 3.346 -20.147 -5 - vertex 3.649 -20.048 -11 - vertex 3.346 -20.147 -11 - endloop - endfacet - facet normal -0.108391 0.994108 0 - outer loop - vertex 3.346 -20.147 -11 - vertex 3.025 -20.182 -5 - vertex 3.346 -20.147 -5 - endloop - endfacet - facet normal -0.108391 0.994108 0 - outer loop - vertex 3.025 -20.182 -5 - vertex 3.346 -20.147 -11 - vertex 3.025 -20.182 -11 - endloop - endfacet - facet normal 0.108726 0.994072 -0 - outer loop - vertex 3.025 -20.182 -11 - vertex 2.705 -20.147 -5 - vertex 3.025 -20.182 -5 - endloop - endfacet - facet normal 0.108726 0.994072 0 - outer loop - vertex 2.705 -20.147 -5 - vertex 3.025 -20.182 -11 - vertex 2.705 -20.147 -11 - endloop - endfacet - facet normal 0.309648 0.950851 -0 - outer loop - vertex 2.705 -20.147 -11 - vertex 2.401 -20.048 -5 - vertex 2.705 -20.147 -5 - endloop - endfacet - facet normal 0.309648 0.950851 0 - outer loop - vertex 2.401 -20.048 -5 - vertex 2.705 -20.147 -11 - vertex 2.401 -20.048 -11 - endloop - endfacet - facet normal 0.486978 0.873414 -0 - outer loop - vertex 2.401 -20.048 -11 - vertex 2.123 -19.893 -5 - vertex 2.401 -20.048 -5 - endloop - endfacet - facet normal 0.486978 0.873414 0 - outer loop - vertex 2.123 -19.893 -5 - vertex 2.401 -20.048 -11 - vertex 2.123 -19.893 -11 - endloop - endfacet - facet normal 0.639877 0.768477 -0 - outer loop - vertex 2.123 -19.893 -11 - vertex 1.878 -19.689 -5 - vertex 2.123 -19.893 -5 - endloop - endfacet - facet normal 0.639877 0.768477 0 - outer loop - vertex 1.878 -19.689 -5 - vertex 2.123 -19.893 -11 - vertex 1.878 -19.689 -11 - endloop - endfacet - facet normal 0.768478 0.639877 0 - outer loop - vertex 1.878 -19.689 -5 - vertex 1.674 -19.444 -11 - vertex 1.674 -19.444 -5 - endloop - endfacet - facet normal 0.768478 0.639877 0 - outer loop - vertex 1.674 -19.444 -11 - vertex 1.878 -19.689 -5 - vertex 1.878 -19.689 -11 - endloop - endfacet - facet normal 0.873414 0.486978 0 - outer loop - vertex 1.674 -19.444 -5 - vertex 1.519 -19.166 -11 - vertex 1.519 -19.166 -5 - endloop - endfacet - facet normal 0.873414 0.486978 0 - outer loop - vertex 1.519 -19.166 -11 - vertex 1.674 -19.444 -5 - vertex 1.674 -19.444 -11 - endloop - endfacet - facet normal 0.95085 0.309651 0 - outer loop - vertex 1.519 -19.166 -5 - vertex 1.42 -18.862 -11 - vertex 1.42 -18.862 -5 - endloop - endfacet - facet normal 0.95085 0.309651 0 - outer loop - vertex 1.42 -18.862 -11 - vertex 1.519 -19.166 -5 - vertex 1.519 -19.166 -11 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -65.078 -72.437 -11 - vertex -25.082 -32.441 -5 - vertex -65.078 -72.437 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -25.082 -32.441 -5 - vertex -65.078 -72.437 -11 - vertex -25.082 -32.441 -11 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -64.981 -72.534 -5 - vertex -65.078 -72.437 -11 - vertex -65.078 -72.437 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -65.078 -72.437 -11 - vertex -64.981 -72.534 -5 - vertex -64.981 -72.534 -11 - endloop - endfacet - facet normal -0.675077 -0.737747 0 - outer loop - vertex -25.082 -32.441 -11 - vertex -24.976 -32.538 -5 - vertex -25.082 -32.441 -5 - endloop - endfacet - facet normal -0.675077 -0.737747 -0 - outer loop - vertex -24.976 -32.538 -5 - vertex -25.082 -32.441 -11 - vertex -24.976 -32.538 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -24.976 -32.538 -5 - vertex -24.976 -32.397 -11 - vertex -24.976 -32.397 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -24.976 -32.397 -11 - vertex -24.976 -32.538 -5 - vertex -24.976 -32.538 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -24.976 -32.397 -11 - vertex 31.018 -32.397 -5 - vertex -24.976 -32.397 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 31.018 -32.397 -5 - vertex -24.976 -32.397 -11 - vertex 31.018 -32.397 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 31.018 -32.538 -11 - vertex 31.018 -32.397 -5 - vertex 31.018 -32.397 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 31.018 -32.397 -5 - vertex 31.018 -32.538 -11 - vertex 31.018 -32.538 -5 - endloop - endfacet - facet normal 0.675077 -0.737747 0 - outer loop - vertex 31.018 -32.538 -11 - vertex 31.124 -32.441 -5 - vertex 31.018 -32.538 -5 - endloop - endfacet - facet normal 0.675077 -0.737747 0 - outer loop - vertex 31.124 -32.441 -5 - vertex 31.018 -32.538 -11 - vertex 31.124 -32.441 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex 31.124 -32.441 -11 - vertex 71.12 -72.437 -5 - vertex 31.124 -32.441 -5 - endloop - endfacet - facet normal -0.707107 -0.707107 -0 - outer loop - vertex 71.12 -72.437 -5 - vertex 31.124 -32.441 -11 - vertex 71.12 -72.437 -11 - endloop - endfacet - facet normal -0.73774 0.675085 0 - outer loop - vertex 71.023 -72.543 -11 - vertex 71.12 -72.437 -5 - vertex 71.12 -72.437 -11 - endloop - endfacet - facet normal -0.73774 0.675085 0 - outer loop - vertex 71.12 -72.437 -5 - vertex 71.023 -72.543 -11 - vertex 71.023 -72.543 -5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex 71.023 -72.684 -11 - vertex 71.023 -72.543 -5 - vertex 71.023 -72.543 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex 71.023 -72.543 -5 - vertex 71.023 -72.684 -11 - vertex 71.023 -72.684 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 71.023 -72.684 -11 - vertex -64.981 -72.684 -5 - vertex 71.023 -72.684 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -64.981 -72.684 -5 - vertex 71.023 -72.684 -11 - vertex -64.981 -72.684 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -64.981 -72.684 -5 - vertex -64.981 -72.534 -11 - vertex -64.981 -72.534 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -64.981 -72.534 -11 - vertex -64.981 -72.684 -5 - vertex -64.981 -72.684 -11 - endloop - endfacet - facet normal 0.994402 -0.105666 0 - outer loop - vertex 105.878 -102.035 -5 - vertex 105.912 -101.715 -11 - vertex 105.912 -101.715 -5 - endloop - endfacet - facet normal 0.994402 -0.105666 0 - outer loop - vertex 105.912 -101.715 -11 - vertex 105.878 -102.035 -5 - vertex 105.878 -102.035 -11 - endloop - endfacet - facet normal 0.994436 0.105343 0 - outer loop - vertex 105.912 -102.356 -5 - vertex 105.878 -102.035 -11 - vertex 105.878 -102.035 -5 - endloop - endfacet - facet normal 0.994436 0.105343 0 - outer loop - vertex 105.878 -102.035 -11 - vertex 105.912 -102.356 -5 - vertex 105.912 -102.356 -11 - endloop - endfacet - facet normal 0.950548 -0.310578 0 - outer loop - vertex 105.912 -101.715 -5 - vertex 106.011 -101.412 -11 - vertex 106.011 -101.412 -5 - endloop - endfacet - facet normal 0.950548 -0.310578 0 - outer loop - vertex 106.011 -101.412 -11 - vertex 105.912 -101.715 -5 - vertex 105.912 -101.715 -11 - endloop - endfacet - facet normal 0.87208 -0.489363 0 - outer loop - vertex 106.011 -101.412 -5 - vertex 106.167 -101.134 -11 - vertex 106.167 -101.134 -5 - endloop - endfacet - facet normal 0.87208 -0.489363 0 - outer loop - vertex 106.167 -101.134 -11 - vertex 106.011 -101.412 -5 - vertex 106.011 -101.412 -11 - endloop - endfacet - facet normal 0.769757 -0.638337 0 - outer loop - vertex 106.167 -101.134 -5 - vertex 106.371 -100.888 -11 - vertex 106.371 -100.888 -5 - endloop - endfacet - facet normal 0.769757 -0.638337 0 - outer loop - vertex 106.371 -100.888 -11 - vertex 106.167 -101.134 -5 - vertex 106.167 -101.134 -11 - endloop - endfacet - facet normal 0.639888 -0.768468 0 - outer loop - vertex 106.371 -100.888 -11 - vertex 106.616 -100.684 -5 - vertex 106.371 -100.888 -5 - endloop - endfacet - facet normal 0.639888 -0.768468 0 - outer loop - vertex 106.616 -100.684 -5 - vertex 106.371 -100.888 -11 - vertex 106.616 -100.684 -11 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex 106.616 -100.684 -11 - vertex 106.894 -100.529 -5 - vertex 106.616 -100.684 -5 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex 106.894 -100.529 -5 - vertex 106.616 -100.684 -11 - vertex 106.894 -100.529 -11 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex 106.894 -100.529 -11 - vertex 107.197 -100.43 -5 - vertex 106.894 -100.529 -5 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex 107.197 -100.43 -5 - vertex 106.894 -100.529 -11 - vertex 107.197 -100.43 -11 - endloop - endfacet - facet normal 0.108403 -0.994107 0 - outer loop - vertex 107.197 -100.43 -11 - vertex 107.518 -100.395 -5 - vertex 107.197 -100.43 -5 - endloop - endfacet - facet normal 0.108403 -0.994107 0 - outer loop - vertex 107.518 -100.395 -5 - vertex 107.197 -100.43 -11 - vertex 107.518 -100.395 -11 - endloop - endfacet - facet normal -0.108403 -0.994107 0 - outer loop - vertex 107.518 -100.395 -11 - vertex 107.839 -100.43 -5 - vertex 107.518 -100.395 -5 - endloop - endfacet - facet normal -0.108403 -0.994107 -0 - outer loop - vertex 107.839 -100.43 -5 - vertex 107.518 -100.395 -11 - vertex 107.839 -100.43 -11 - endloop - endfacet - facet normal -0.310571 -0.95055 0 - outer loop - vertex 107.839 -100.43 -11 - vertex 108.142 -100.529 -5 - vertex 107.839 -100.43 -5 - endloop - endfacet - facet normal -0.310571 -0.95055 -0 - outer loop - vertex 108.142 -100.529 -5 - vertex 107.839 -100.43 -11 - vertex 108.142 -100.529 -11 - endloop - endfacet - facet normal -0.486973 -0.873417 0 - outer loop - vertex 108.142 -100.529 -11 - vertex 108.42 -100.684 -5 - vertex 108.142 -100.529 -5 - endloop - endfacet - facet normal -0.486973 -0.873417 -0 - outer loop - vertex 108.42 -100.684 -5 - vertex 108.142 -100.529 -11 - vertex 108.42 -100.684 -11 - endloop - endfacet - facet normal -0.639876 -0.768478 0 - outer loop - vertex 108.42 -100.684 -11 - vertex 108.665 -100.888 -5 - vertex 108.42 -100.684 -5 - endloop - endfacet - facet normal -0.639876 -0.768478 -0 - outer loop - vertex 108.665 -100.888 -5 - vertex 108.42 -100.684 -11 - vertex 108.665 -100.888 -11 - endloop - endfacet - facet normal -0.769757 -0.638337 0 - outer loop - vertex 108.869 -101.134 -11 - vertex 108.665 -100.888 -5 - vertex 108.665 -100.888 -11 - endloop - endfacet - facet normal -0.769757 -0.638337 0 - outer loop - vertex 108.665 -100.888 -5 - vertex 108.869 -101.134 -11 - vertex 108.869 -101.134 -5 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex 109.025 -101.412 -11 - vertex 108.869 -101.134 -5 - vertex 108.869 -101.134 -11 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex 108.869 -101.134 -5 - vertex 109.025 -101.412 -11 - vertex 109.025 -101.412 -5 - endloop - endfacet - facet normal -0.950548 -0.310578 0 - outer loop - vertex 109.124 -101.715 -11 - vertex 109.025 -101.412 -5 - vertex 109.025 -101.412 -11 - endloop - endfacet - facet normal -0.950548 -0.310578 0 - outer loop - vertex 109.025 -101.412 -5 - vertex 109.124 -101.715 -11 - vertex 109.124 -101.715 -5 - endloop - endfacet - facet normal -0.994073 -0.108712 0 - outer loop - vertex 109.159 -102.035 -11 - vertex 109.124 -101.715 -5 - vertex 109.124 -101.715 -11 - endloop - endfacet - facet normal -0.994073 -0.108712 0 - outer loop - vertex 109.124 -101.715 -5 - vertex 109.159 -102.035 -11 - vertex 109.159 -102.035 -5 - endloop - endfacet - facet normal -0.99411 0.10838 0 - outer loop - vertex 109.124 -102.356 -11 - vertex 109.159 -102.035 -5 - vertex 109.159 -102.035 -11 - endloop - endfacet - facet normal -0.99411 0.10838 0 - outer loop - vertex 109.159 -102.035 -5 - vertex 109.124 -102.356 -11 - vertex 109.124 -102.356 -5 - endloop - endfacet - facet normal -0.951147 0.308737 0 - outer loop - vertex 109.025 -102.661 -11 - vertex 109.124 -102.356 -5 - vertex 109.124 -102.356 -11 - endloop - endfacet - facet normal -0.951147 0.308737 0 - outer loop - vertex 109.124 -102.356 -5 - vertex 109.025 -102.661 -11 - vertex 109.025 -102.661 -5 - endloop - endfacet - facet normal -0.872833 0.488018 0 - outer loop - vertex 108.869 -102.94 -11 - vertex 109.025 -102.661 -5 - vertex 109.025 -102.661 -11 - endloop - endfacet - facet normal -0.872833 0.488018 0 - outer loop - vertex 109.025 -102.661 -5 - vertex 108.869 -102.94 -11 - vertex 108.869 -102.94 -5 - endloop - endfacet - facet normal -0.771017 0.636814 0 - outer loop - vertex 108.665 -103.187 -11 - vertex 108.869 -102.94 -5 - vertex 108.869 -102.94 -11 - endloop - endfacet - facet normal -0.771017 0.636814 0 - outer loop - vertex 108.869 -102.94 -5 - vertex 108.665 -103.187 -11 - vertex 108.665 -103.187 -5 - endloop - endfacet - facet normal -0.643556 0.765399 0 - outer loop - vertex 108.665 -103.187 -11 - vertex 108.42 -103.393 -5 - vertex 108.665 -103.187 -5 - endloop - endfacet - facet normal -0.643556 0.765399 0 - outer loop - vertex 108.42 -103.393 -5 - vertex 108.665 -103.187 -11 - vertex 108.42 -103.393 -11 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex 108.42 -103.393 -11 - vertex 108.142 -103.549 -5 - vertex 108.42 -103.393 -5 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex 108.142 -103.549 -5 - vertex 108.42 -103.393 -11 - vertex 108.142 -103.549 -11 - endloop - endfacet - facet normal -0.316242 0.948679 0 - outer loop - vertex 108.142 -103.549 -11 - vertex 107.839 -103.65 -5 - vertex 108.142 -103.549 -5 - endloop - endfacet - facet normal -0.316242 0.948679 0 - outer loop - vertex 107.839 -103.65 -5 - vertex 108.142 -103.549 -11 - vertex 107.839 -103.65 -11 - endloop - endfacet - facet normal -0.10838 0.99411 0 - outer loop - vertex 107.839 -103.65 -11 - vertex 107.518 -103.685 -5 - vertex 107.839 -103.65 -5 - endloop - endfacet - facet normal -0.10838 0.99411 0 - outer loop - vertex 107.518 -103.685 -5 - vertex 107.839 -103.65 -11 - vertex 107.518 -103.685 -11 - endloop - endfacet - facet normal 0.10838 0.99411 -0 - outer loop - vertex 107.518 -103.685 -11 - vertex 107.197 -103.65 -5 - vertex 107.518 -103.685 -5 - endloop - endfacet - facet normal 0.10838 0.99411 0 - outer loop - vertex 107.197 -103.65 -5 - vertex 107.518 -103.685 -11 - vertex 107.197 -103.65 -11 - endloop - endfacet - facet normal 0.316242 0.948679 -0 - outer loop - vertex 107.197 -103.65 -11 - vertex 106.894 -103.549 -5 - vertex 107.197 -103.65 -5 - endloop - endfacet - facet normal 0.316242 0.948679 0 - outer loop - vertex 106.894 -103.549 -5 - vertex 107.197 -103.65 -11 - vertex 106.894 -103.549 -11 - endloop - endfacet - facet normal 0.489363 0.87208 -0 - outer loop - vertex 106.894 -103.549 -11 - vertex 106.616 -103.393 -5 - vertex 106.894 -103.549 -5 - endloop - endfacet - facet normal 0.489363 0.87208 0 - outer loop - vertex 106.616 -103.393 -5 - vertex 106.894 -103.549 -11 - vertex 106.616 -103.393 -11 - endloop - endfacet - facet normal 0.643568 0.765389 -0 - outer loop - vertex 106.616 -103.393 -11 - vertex 106.371 -103.187 -5 - vertex 106.616 -103.393 -5 - endloop - endfacet - facet normal 0.643568 0.765389 0 - outer loop - vertex 106.371 -103.187 -5 - vertex 106.616 -103.393 -11 - vertex 106.371 -103.187 -11 - endloop - endfacet - facet normal 0.771017 0.636814 0 - outer loop - vertex 106.371 -103.187 -5 - vertex 106.167 -102.94 -11 - vertex 106.167 -102.94 -5 - endloop - endfacet - facet normal 0.771017 0.636814 0 - outer loop - vertex 106.167 -102.94 -11 - vertex 106.371 -103.187 -5 - vertex 106.371 -103.187 -11 - endloop - endfacet - facet normal 0.872833 0.488018 0 - outer loop - vertex 106.167 -102.94 -5 - vertex 106.011 -102.661 -11 - vertex 106.011 -102.661 -5 - endloop - endfacet - facet normal 0.872833 0.488018 0 - outer loop - vertex 106.011 -102.661 -11 - vertex 106.167 -102.94 -5 - vertex 106.167 -102.94 -11 - endloop - endfacet - facet normal 0.951147 0.308737 0 - outer loop - vertex 106.011 -102.661 -5 - vertex 105.912 -102.356 -11 - vertex 105.912 -102.356 -5 - endloop - endfacet - facet normal 0.951147 0.308737 0 - outer loop - vertex 105.912 -102.356 -11 - vertex 106.011 -102.661 -5 - vertex 106.011 -102.661 -11 - endloop - endfacet - facet normal 0.994073 -0.108712 0 - outer loop - vertex -103.117 -102.035 -5 - vertex -103.082 -101.715 -11 - vertex -103.082 -101.715 -5 - endloop - endfacet - facet normal 0.994073 -0.108712 0 - outer loop - vertex -103.082 -101.715 -11 - vertex -103.117 -102.035 -5 - vertex -103.117 -102.035 -11 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -103.082 -102.356 -5 - vertex -103.117 -102.035 -11 - vertex -103.117 -102.035 -5 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -103.117 -102.035 -11 - vertex -103.082 -102.356 -5 - vertex -103.082 -102.356 -11 - endloop - endfacet - facet normal 0.950548 -0.310578 0 - outer loop - vertex -103.082 -101.715 -5 - vertex -102.983 -101.412 -11 - vertex -102.983 -101.412 -5 - endloop - endfacet - facet normal 0.950548 -0.310578 0 - outer loop - vertex -102.983 -101.412 -11 - vertex -103.082 -101.715 -5 - vertex -103.082 -101.715 -11 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -102.983 -101.412 -5 - vertex -102.828 -101.134 -11 - vertex -102.828 -101.134 -5 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -102.828 -101.134 -11 - vertex -102.983 -101.412 -5 - vertex -102.983 -101.412 -11 - endloop - endfacet - facet normal 0.768221 -0.640184 0 - outer loop - vertex -102.828 -101.134 -5 - vertex -102.623 -100.888 -11 - vertex -102.623 -100.888 -5 - endloop - endfacet - facet normal 0.768221 -0.640184 0 - outer loop - vertex -102.623 -100.888 -11 - vertex -102.828 -101.134 -5 - vertex -102.828 -101.134 -11 - endloop - endfacet - facet normal 0.639876 -0.768478 0 - outer loop - vertex -102.623 -100.888 -11 - vertex -102.378 -100.684 -5 - vertex -102.623 -100.888 -5 - endloop - endfacet - facet normal 0.639876 -0.768478 0 - outer loop - vertex -102.378 -100.684 -5 - vertex -102.623 -100.888 -11 - vertex -102.378 -100.684 -11 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex -102.378 -100.684 -11 - vertex -102.1 -100.529 -5 - vertex -102.378 -100.684 -5 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex -102.1 -100.529 -5 - vertex -102.378 -100.684 -11 - vertex -102.1 -100.529 -11 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex -102.1 -100.529 -11 - vertex -101.797 -100.43 -5 - vertex -102.1 -100.529 -5 - endloop - endfacet - facet normal 0.310571 -0.95055 0 - outer loop - vertex -101.797 -100.43 -5 - vertex -102.1 -100.529 -11 - vertex -101.797 -100.43 -11 - endloop - endfacet - facet normal 0.108403 -0.994107 0 - outer loop - vertex -101.797 -100.43 -11 - vertex -101.476 -100.395 -5 - vertex -101.797 -100.43 -5 - endloop - endfacet - facet normal 0.108403 -0.994107 0 - outer loop - vertex -101.476 -100.395 -5 - vertex -101.797 -100.43 -11 - vertex -101.476 -100.395 -11 - endloop - endfacet - facet normal -0.108738 -0.99407 0 - outer loop - vertex -101.476 -100.395 -11 - vertex -101.156 -100.43 -5 - vertex -101.476 -100.395 -5 - endloop - endfacet - facet normal -0.108738 -0.99407 -0 - outer loop - vertex -101.156 -100.43 -5 - vertex -101.476 -100.395 -11 - vertex -101.156 -100.43 -11 - endloop - endfacet - facet normal -0.309648 -0.950851 0 - outer loop - vertex -101.156 -100.43 -11 - vertex -100.852 -100.529 -5 - vertex -101.156 -100.43 -5 - endloop - endfacet - facet normal -0.309648 -0.950851 -0 - outer loop - vertex -100.852 -100.529 -5 - vertex -101.156 -100.43 -11 - vertex -100.852 -100.529 -11 - endloop - endfacet - facet normal -0.486973 -0.873417 0 - outer loop - vertex -100.852 -100.529 -11 - vertex -100.574 -100.684 -5 - vertex -100.852 -100.529 -5 - endloop - endfacet - facet normal -0.486973 -0.873417 -0 - outer loop - vertex -100.574 -100.684 -5 - vertex -100.852 -100.529 -11 - vertex -100.574 -100.684 -11 - endloop - endfacet - facet normal -0.639888 -0.768468 0 - outer loop - vertex -100.574 -100.684 -11 - vertex -100.329 -100.888 -5 - vertex -100.574 -100.684 -5 - endloop - endfacet - facet normal -0.639888 -0.768468 -0 - outer loop - vertex -100.329 -100.888 -5 - vertex -100.574 -100.684 -11 - vertex -100.329 -100.888 -11 - endloop - endfacet - facet normal -0.769757 -0.638337 0 - outer loop - vertex -100.125 -101.134 -11 - vertex -100.329 -100.888 -5 - vertex -100.329 -100.888 -11 - endloop - endfacet - facet normal -0.769757 -0.638337 0 - outer loop - vertex -100.329 -100.888 -5 - vertex -100.125 -101.134 -11 - vertex -100.125 -101.134 -5 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -99.97 -101.412 -11 - vertex -100.125 -101.134 -5 - vertex -100.125 -101.134 -11 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -100.125 -101.134 -5 - vertex -99.97 -101.412 -11 - vertex -99.97 -101.412 -5 - endloop - endfacet - facet normal -0.950548 -0.310578 0 - outer loop - vertex -99.871 -101.715 -11 - vertex -99.97 -101.412 -5 - vertex -99.97 -101.412 -11 - endloop - endfacet - facet normal -0.950548 -0.310578 0 - outer loop - vertex -99.97 -101.412 -5 - vertex -99.871 -101.715 -11 - vertex -99.871 -101.715 -5 - endloop - endfacet - facet normal -0.994071 -0.108735 0 - outer loop - vertex -99.836 -102.035 -11 - vertex -99.871 -101.715 -5 - vertex -99.871 -101.715 -11 - endloop - endfacet - facet normal -0.994071 -0.108735 0 - outer loop - vertex -99.871 -101.715 -5 - vertex -99.836 -102.035 -11 - vertex -99.836 -102.035 -5 - endloop - endfacet - facet normal -0.994436 0.105343 0 - outer loop - vertex -99.87 -102.356 -11 - vertex -99.836 -102.035 -5 - vertex -99.836 -102.035 -11 - endloop - endfacet - facet normal -0.994436 0.105343 0 - outer loop - vertex -99.836 -102.035 -5 - vertex -99.87 -102.356 -11 - vertex -99.87 -102.356 -5 - endloop - endfacet - facet normal -0.951147 0.308737 0 - outer loop - vertex -99.969 -102.661 -11 - vertex -99.87 -102.356 -5 - vertex -99.87 -102.356 -11 - endloop - endfacet - facet normal -0.951147 0.308737 0 - outer loop - vertex -99.87 -102.356 -5 - vertex -99.969 -102.661 -11 - vertex -99.969 -102.661 -5 - endloop - endfacet - facet normal -0.872833 0.488018 0 - outer loop - vertex -100.125 -102.94 -11 - vertex -99.969 -102.661 -5 - vertex -99.969 -102.661 -11 - endloop - endfacet - facet normal -0.872833 0.488018 0 - outer loop - vertex -99.969 -102.661 -5 - vertex -100.125 -102.94 -11 - vertex -100.125 -102.94 -5 - endloop - endfacet - facet normal -0.771017 0.636814 0 - outer loop - vertex -100.329 -103.187 -11 - vertex -100.125 -102.94 -5 - vertex -100.125 -102.94 -11 - endloop - endfacet - facet normal -0.771017 0.636814 0 - outer loop - vertex -100.125 -102.94 -5 - vertex -100.329 -103.187 -11 - vertex -100.329 -103.187 -5 - endloop - endfacet - facet normal -0.643568 0.765389 0 - outer loop - vertex -100.329 -103.187 -11 - vertex -100.574 -103.393 -5 - vertex -100.329 -103.187 -5 - endloop - endfacet - facet normal -0.643568 0.765389 0 - outer loop - vertex -100.574 -103.393 -5 - vertex -100.329 -103.187 -11 - vertex -100.574 -103.393 -11 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -100.574 -103.393 -11 - vertex -100.852 -103.549 -5 - vertex -100.574 -103.393 -5 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -100.852 -103.549 -5 - vertex -100.574 -103.393 -11 - vertex -100.852 -103.549 -11 - endloop - endfacet - facet normal -0.315306 0.94899 0 - outer loop - vertex -100.852 -103.549 -11 - vertex -101.156 -103.65 -5 - vertex -100.852 -103.549 -5 - endloop - endfacet - facet normal -0.315306 0.94899 0 - outer loop - vertex -101.156 -103.65 -5 - vertex -100.852 -103.549 -11 - vertex -101.156 -103.65 -11 - endloop - endfacet - facet normal -0.108715 0.994073 0 - outer loop - vertex -101.156 -103.65 -11 - vertex -101.476 -103.685 -5 - vertex -101.156 -103.65 -5 - endloop - endfacet - facet normal -0.108715 0.994073 0 - outer loop - vertex -101.476 -103.685 -5 - vertex -101.156 -103.65 -11 - vertex -101.476 -103.685 -11 - endloop - endfacet - facet normal 0.10838 0.99411 -0 - outer loop - vertex -101.476 -103.685 -11 - vertex -101.797 -103.65 -5 - vertex -101.476 -103.685 -5 - endloop - endfacet - facet normal 0.10838 0.99411 0 - outer loop - vertex -101.797 -103.65 -5 - vertex -101.476 -103.685 -11 - vertex -101.797 -103.65 -11 - endloop - endfacet - facet normal 0.316242 0.948679 -0 - outer loop - vertex -101.797 -103.65 -11 - vertex -102.1 -103.549 -5 - vertex -101.797 -103.65 -5 - endloop - endfacet - facet normal 0.316242 0.948679 0 - outer loop - vertex -102.1 -103.549 -5 - vertex -101.797 -103.65 -11 - vertex -102.1 -103.549 -11 - endloop - endfacet - facet normal 0.489363 0.87208 -0 - outer loop - vertex -102.1 -103.549 -11 - vertex -102.378 -103.393 -5 - vertex -102.1 -103.549 -5 - endloop - endfacet - facet normal 0.489363 0.87208 0 - outer loop - vertex -102.378 -103.393 -5 - vertex -102.1 -103.549 -11 - vertex -102.378 -103.393 -11 - endloop - endfacet - facet normal 0.643556 0.765399 -0 - outer loop - vertex -102.378 -103.393 -11 - vertex -102.623 -103.187 -5 - vertex -102.378 -103.393 -5 - endloop - endfacet - facet normal 0.643556 0.765399 0 - outer loop - vertex -102.623 -103.187 -5 - vertex -102.378 -103.393 -11 - vertex -102.623 -103.187 -11 - endloop - endfacet - facet normal 0.771029 0.6368 0 - outer loop - vertex -102.623 -103.187 -5 - vertex -102.827 -102.94 -11 - vertex -102.827 -102.94 -5 - endloop - endfacet - facet normal 0.771029 0.6368 0 - outer loop - vertex -102.827 -102.94 -11 - vertex -102.623 -103.187 -5 - vertex -102.623 -103.187 -11 - endloop - endfacet - facet normal 0.872823 0.488036 0 - outer loop - vertex -102.827 -102.94 -5 - vertex -102.983 -102.661 -11 - vertex -102.983 -102.661 -5 - endloop - endfacet - facet normal 0.872823 0.488036 0 - outer loop - vertex -102.983 -102.661 -11 - vertex -102.827 -102.94 -5 - vertex -102.827 -102.94 -11 - endloop - endfacet - facet normal 0.951147 0.308737 0 - outer loop - vertex -102.983 -102.661 -5 - vertex -103.082 -102.356 -11 - vertex -103.082 -102.356 -5 - endloop - endfacet - facet normal 0.951147 0.308737 0 - outer loop - vertex -103.082 -102.356 -11 - vertex -102.983 -102.661 -5 - vertex -102.983 -102.661 -11 - endloop - endfacet - facet normal 0.994072 -0.108726 0 - outer loop - vertex 1.385 22.46 -5 - vertex 1.42 22.78 -11 - vertex 1.42 22.78 -5 - endloop - endfacet - facet normal 0.994072 -0.108726 0 - outer loop - vertex 1.42 22.78 -11 - vertex 1.385 22.46 -5 - vertex 1.385 22.46 -11 - endloop - endfacet - facet normal 0.994108 0.108392 0 - outer loop - vertex 1.42 22.139 -5 - vertex 1.385 22.46 -11 - vertex 1.385 22.46 -5 - endloop - endfacet - facet normal 0.994108 0.108392 0 - outer loop - vertex 1.385 22.46 -11 - vertex 1.42 22.139 -5 - vertex 1.42 22.139 -11 - endloop - endfacet - facet normal 0.95085 -0.309651 0 - outer loop - vertex 1.42 22.78 -5 - vertex 1.519 23.084 -11 - vertex 1.519 23.084 -5 - endloop - endfacet - facet normal 0.95085 -0.309651 0 - outer loop - vertex 1.519 23.084 -11 - vertex 1.42 22.78 -5 - vertex 1.42 22.78 -11 - endloop - endfacet - facet normal 0.873414 -0.486978 0 - outer loop - vertex 1.519 23.084 -5 - vertex 1.674 23.362 -11 - vertex 1.674 23.362 -5 - endloop - endfacet - facet normal 0.873414 -0.486978 0 - outer loop - vertex 1.674 23.362 -11 - vertex 1.519 23.084 -5 - vertex 1.519 23.084 -11 - endloop - endfacet - facet normal 0.768478 -0.639877 0 - outer loop - vertex 1.674 23.362 -5 - vertex 1.878 23.607 -11 - vertex 1.878 23.607 -5 - endloop - endfacet - facet normal 0.768478 -0.639877 0 - outer loop - vertex 1.878 23.607 -11 - vertex 1.674 23.362 -5 - vertex 1.674 23.362 -11 - endloop - endfacet - facet normal 0.63988 -0.768475 0 - outer loop - vertex 1.878 23.607 -11 - vertex 2.123 23.811 -5 - vertex 1.878 23.607 -5 - endloop - endfacet - facet normal 0.63988 -0.768475 0 - outer loop - vertex 2.123 23.811 -5 - vertex 1.878 23.607 -11 - vertex 2.123 23.811 -11 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex 2.123 23.811 -11 - vertex 2.401 23.966 -5 - vertex 2.123 23.811 -5 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex 2.401 23.966 -5 - vertex 2.123 23.811 -11 - vertex 2.401 23.966 -11 - endloop - endfacet - facet normal 0.312476 -0.949926 0 - outer loop - vertex 2.401 23.966 -11 - vertex 2.705 24.066 -5 - vertex 2.401 23.966 -5 - endloop - endfacet - facet normal 0.312476 -0.949926 0 - outer loop - vertex 2.705 24.066 -5 - vertex 2.401 23.966 -11 - vertex 2.705 24.066 -11 - endloop - endfacet - facet normal 0.105651 -0.994403 0 - outer loop - vertex 2.705 24.066 -11 - vertex 3.025 24.1 -5 - vertex 2.705 24.066 -5 - endloop - endfacet - facet normal 0.105651 -0.994403 0 - outer loop - vertex 3.025 24.1 -5 - vertex 2.705 24.066 -11 - vertex 3.025 24.1 -11 - endloop - endfacet - facet normal -0.105325 -0.994438 0 - outer loop - vertex 3.025 24.1 -11 - vertex 3.346 24.066 -5 - vertex 3.025 24.1 -5 - endloop - endfacet - facet normal -0.105325 -0.994438 -0 - outer loop - vertex 3.346 24.066 -5 - vertex 3.025 24.1 -11 - vertex 3.346 24.066 -11 - endloop - endfacet - facet normal -0.313407 -0.949619 0 - outer loop - vertex 3.346 24.066 -11 - vertex 3.649 23.966 -5 - vertex 3.346 24.066 -5 - endloop - endfacet - facet normal -0.313407 -0.949619 -0 - outer loop - vertex 3.649 23.966 -5 - vertex 3.346 24.066 -11 - vertex 3.649 23.966 -11 - endloop - endfacet - facet normal -0.486973 -0.873417 0 - outer loop - vertex 3.649 23.966 -11 - vertex 3.927 23.811 -5 - vertex 3.649 23.966 -5 - endloop - endfacet - facet normal -0.486973 -0.873417 -0 - outer loop - vertex 3.927 23.811 -5 - vertex 3.649 23.966 -11 - vertex 3.927 23.811 -11 - endloop - endfacet - facet normal -0.639879 -0.768476 0 - outer loop - vertex 3.927 23.811 -11 - vertex 4.172 23.607 -5 - vertex 3.927 23.811 -5 - endloop - endfacet - facet normal -0.639879 -0.768476 -0 - outer loop - vertex 4.172 23.607 -5 - vertex 3.927 23.811 -11 - vertex 4.172 23.607 -11 - endloop - endfacet - facet normal -0.766936 -0.641724 0 - outer loop - vertex 4.377 23.362 -11 - vertex 4.172 23.607 -5 - vertex 4.172 23.607 -11 - endloop - endfacet - facet normal -0.766936 -0.641724 0 - outer loop - vertex 4.172 23.607 -5 - vertex 4.377 23.362 -11 - vertex 4.377 23.362 -5 - endloop - endfacet - facet normal -0.873416 -0.486976 0 - outer loop - vertex 4.532 23.084 -11 - vertex 4.377 23.362 -5 - vertex 4.377 23.362 -11 - endloop - endfacet - facet normal -0.873416 -0.486976 0 - outer loop - vertex 4.377 23.362 -5 - vertex 4.532 23.084 -11 - vertex 4.532 23.084 -5 - endloop - endfacet - facet normal -0.95085 -0.309651 0 - outer loop - vertex 4.631 22.78 -11 - vertex 4.532 23.084 -5 - vertex 4.532 23.084 -11 - endloop - endfacet - facet normal -0.95085 -0.309651 0 - outer loop - vertex 4.532 23.084 -5 - vertex 4.631 22.78 -11 - vertex 4.631 22.78 -5 - endloop - endfacet - facet normal -0.994072 -0.108726 0 - outer loop - vertex 4.666 22.46 -11 - vertex 4.631 22.78 -5 - vertex 4.631 22.78 -11 - endloop - endfacet - facet normal -0.994072 -0.108726 0 - outer loop - vertex 4.631 22.78 -5 - vertex 4.666 22.46 -11 - vertex 4.666 22.46 -5 - endloop - endfacet - facet normal -0.994108 0.108392 0 - outer loop - vertex 4.631 22.139 -11 - vertex 4.666 22.46 -5 - vertex 4.666 22.46 -11 - endloop - endfacet - facet normal -0.994108 0.108392 0 - outer loop - vertex 4.666 22.46 -5 - vertex 4.631 22.139 -11 - vertex 4.631 22.139 -5 - endloop - endfacet - facet normal -0.950549 0.310574 0 - outer loop - vertex 4.532 21.836 -11 - vertex 4.631 22.139 -5 - vertex 4.631 22.139 -11 - endloop - endfacet - facet normal -0.950549 0.310574 0 - outer loop - vertex 4.631 22.139 -5 - vertex 4.532 21.836 -11 - vertex 4.532 21.836 -5 - endloop - endfacet - facet normal -0.873416 0.486976 0 - outer loop - vertex 4.377 21.558 -11 - vertex 4.532 21.836 -5 - vertex 4.532 21.836 -11 - endloop - endfacet - facet normal -0.873416 0.486976 0 - outer loop - vertex 4.532 21.836 -5 - vertex 4.377 21.558 -11 - vertex 4.377 21.558 -5 - endloop - endfacet - facet normal -0.766936 0.641724 0 - outer loop - vertex 4.172 21.313 -11 - vertex 4.377 21.558 -5 - vertex 4.377 21.558 -11 - endloop - endfacet - facet normal -0.766936 0.641724 0 - outer loop - vertex 4.377 21.558 -5 - vertex 4.172 21.313 -11 - vertex 4.172 21.313 -5 - endloop - endfacet - facet normal -0.639875 0.768479 0 - outer loop - vertex 4.172 21.313 -11 - vertex 3.927 21.109 -5 - vertex 4.172 21.313 -5 - endloop - endfacet - facet normal -0.639875 0.768479 0 - outer loop - vertex 3.927 21.109 -5 - vertex 4.172 21.313 -11 - vertex 3.927 21.109 -11 - endloop - endfacet - facet normal -0.489368 0.872077 0 - outer loop - vertex 3.927 21.109 -11 - vertex 3.649 20.953 -5 - vertex 3.927 21.109 -5 - endloop - endfacet - facet normal -0.489368 0.872077 0 - outer loop - vertex 3.649 20.953 -5 - vertex 3.927 21.109 -11 - vertex 3.649 20.953 -11 - endloop - endfacet - facet normal -0.310573 0.95055 0 - outer loop - vertex 3.649 20.953 -11 - vertex 3.346 20.854 -5 - vertex 3.649 20.953 -5 - endloop - endfacet - facet normal -0.310573 0.95055 0 - outer loop - vertex 3.346 20.854 -5 - vertex 3.649 20.953 -11 - vertex 3.346 20.854 -11 - endloop - endfacet - facet normal -0.108391 0.994108 0 - outer loop - vertex 3.346 20.854 -11 - vertex 3.025 20.819 -5 - vertex 3.346 20.854 -5 - endloop - endfacet - facet normal -0.108391 0.994108 0 - outer loop - vertex 3.025 20.819 -5 - vertex 3.346 20.854 -11 - vertex 3.025 20.819 -11 - endloop - endfacet - facet normal 0.108726 0.994072 -0 - outer loop - vertex 3.025 20.819 -11 - vertex 2.705 20.854 -5 - vertex 3.025 20.819 -5 - endloop - endfacet - facet normal 0.108726 0.994072 0 - outer loop - vertex 2.705 20.854 -5 - vertex 3.025 20.819 -11 - vertex 2.705 20.854 -11 - endloop - endfacet - facet normal 0.309648 0.950851 -0 - outer loop - vertex 2.705 20.854 -11 - vertex 2.401 20.953 -5 - vertex 2.705 20.854 -5 - endloop - endfacet - facet normal 0.309648 0.950851 0 - outer loop - vertex 2.401 20.953 -5 - vertex 2.705 20.854 -11 - vertex 2.401 20.953 -11 - endloop - endfacet - facet normal 0.489368 0.872077 -0 - outer loop - vertex 2.401 20.953 -11 - vertex 2.123 21.109 -5 - vertex 2.401 20.953 -5 - endloop - endfacet - facet normal 0.489368 0.872077 0 - outer loop - vertex 2.123 21.109 -5 - vertex 2.401 20.953 -11 - vertex 2.123 21.109 -11 - endloop - endfacet - facet normal 0.639877 0.768477 -0 - outer loop - vertex 2.123 21.109 -11 - vertex 1.878 21.313 -5 - vertex 2.123 21.109 -5 - endloop - endfacet - facet normal 0.639877 0.768477 0 - outer loop - vertex 1.878 21.313 -5 - vertex 2.123 21.109 -11 - vertex 1.878 21.313 -11 - endloop - endfacet - facet normal 0.768478 0.639877 0 - outer loop - vertex 1.878 21.313 -5 - vertex 1.674 21.558 -11 - vertex 1.674 21.558 -5 - endloop - endfacet - facet normal 0.768478 0.639877 0 - outer loop - vertex 1.674 21.558 -11 - vertex 1.878 21.313 -5 - vertex 1.878 21.313 -11 - endloop - endfacet - facet normal 0.873414 0.486978 0 - outer loop - vertex 1.674 21.558 -5 - vertex 1.519 21.836 -11 - vertex 1.519 21.836 -5 - endloop - endfacet - facet normal 0.873414 0.486978 0 - outer loop - vertex 1.519 21.836 -11 - vertex 1.674 21.558 -5 - vertex 1.674 21.558 -11 - endloop - endfacet - facet normal 0.950549 0.310574 0 - outer loop - vertex 1.519 21.836 -5 - vertex 1.42 22.139 -11 - vertex 1.42 22.139 -5 - endloop - endfacet - facet normal 0.950549 0.310574 0 - outer loop - vertex 1.42 22.139 -11 - vertex 1.519 21.836 -5 - vertex 1.519 21.836 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -87.118 26.464 -5 - vertex -87.118 49.465 -11 - vertex -87.118 49.465 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -87.118 49.465 -11 - vertex -87.118 26.464 -5 - vertex -87.118 26.464 -11 - endloop - endfacet - facet normal 0.995014 0.0997395 0 - outer loop - vertex -87.037 25.656 -5 - vertex -87.118 26.464 -11 - vertex -87.118 26.464 -5 - endloop - endfacet - facet normal 0.995014 0.0997395 0 - outer loop - vertex -87.118 26.464 -11 - vertex -87.037 25.656 -5 - vertex -87.037 25.656 -11 - endloop - endfacet - facet normal 0.995014 -0.09974 0 - outer loop - vertex -87.118 49.465 -5 - vertex -87.037 50.273 -11 - vertex -87.037 50.273 -5 - endloop - endfacet - facet normal 0.995014 -0.09974 0 - outer loop - vertex -87.037 50.273 -11 - vertex -87.118 49.465 -5 - vertex -87.118 49.465 -11 - endloop - endfacet - facet normal 0.956972 -0.290179 0 - outer loop - vertex -87.037 50.273 -5 - vertex -86.802 51.048 -11 - vertex -86.802 51.048 -5 - endloop - endfacet - facet normal 0.956972 -0.290179 0 - outer loop - vertex -86.802 51.048 -11 - vertex -87.037 50.273 -5 - vertex -87.037 50.273 -11 - endloop - endfacet - facet normal 0.883815 -0.467836 0 - outer loop - vertex -86.802 51.048 -5 - vertex -86.423 51.764 -11 - vertex -86.423 51.764 -5 - endloop - endfacet - facet normal 0.883815 -0.467836 0 - outer loop - vertex -86.423 51.764 -11 - vertex -86.802 51.048 -5 - vertex -86.802 51.048 -11 - endloop - endfacet - facet normal 0.774948 -0.632025 0 - outer loop - vertex -86.423 51.764 -5 - vertex -85.91 52.393 -11 - vertex -85.91 52.393 -5 - endloop - endfacet - facet normal 0.774948 -0.632025 0 - outer loop - vertex -85.91 52.393 -11 - vertex -86.423 51.764 -5 - vertex -86.423 51.764 -11 - endloop - endfacet - facet normal 0.632765 -0.774344 0 - outer loop - vertex -85.91 52.393 -11 - vertex -85.281 52.907 -5 - vertex -85.91 52.393 -5 - endloop - endfacet - facet normal 0.632765 -0.774344 0 - outer loop - vertex -85.281 52.907 -5 - vertex -85.91 52.393 -11 - vertex -85.281 52.907 -11 - endloop - endfacet - facet normal 0.47168 -0.88177 0 - outer loop - vertex -85.281 52.907 -11 - vertex -84.565 53.29 -5 - vertex -85.281 52.907 -5 - endloop - endfacet - facet normal 0.47168 -0.88177 0 - outer loop - vertex -84.565 53.29 -5 - vertex -85.281 52.907 -11 - vertex -84.565 53.29 -11 - endloop - endfacet - facet normal 0.293564 -0.955939 0 - outer loop - vertex -84.565 53.29 -11 - vertex -83.79 53.528 -5 - vertex -84.565 53.29 -5 - endloop - endfacet - facet normal 0.293564 -0.955939 0 - outer loop - vertex -83.79 53.528 -5 - vertex -84.565 53.29 -11 - vertex -83.79 53.528 -11 - endloop - endfacet - facet normal 0.100968 -0.99489 0 - outer loop - vertex -83.79 53.528 -11 - vertex -82.982 53.61 -5 - vertex -83.79 53.528 -5 - endloop - endfacet - facet normal 0.100968 -0.99489 0 - outer loop - vertex -82.982 53.61 -5 - vertex -83.79 53.528 -11 - vertex -82.982 53.61 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -82.982 53.61 -11 - vertex -80.98 53.61 -5 - vertex -82.982 53.61 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -80.98 53.61 -5 - vertex -82.982 53.61 -11 - vertex -80.98 53.61 -11 - endloop - endfacet - facet normal -0.100968 -0.99489 0 - outer loop - vertex -80.98 53.61 -11 - vertex -80.172 53.528 -5 - vertex -80.98 53.61 -5 - endloop - endfacet - facet normal -0.100968 -0.99489 -0 - outer loop - vertex -80.172 53.528 -5 - vertex -80.98 53.61 -11 - vertex -80.172 53.528 -11 - endloop - endfacet - facet normal -0.293567 -0.955939 0 - outer loop - vertex -80.172 53.528 -11 - vertex -79.397 53.29 -5 - vertex -80.172 53.528 -5 - endloop - endfacet - facet normal -0.293567 -0.955939 -0 - outer loop - vertex -79.397 53.29 -5 - vertex -80.172 53.528 -11 - vertex -79.397 53.29 -11 - endloop - endfacet - facet normal -0.471676 -0.881772 0 - outer loop - vertex -79.397 53.29 -11 - vertex -78.681 52.907 -5 - vertex -79.397 53.29 -5 - endloop - endfacet - facet normal -0.471676 -0.881772 -0 - outer loop - vertex -78.681 52.907 -5 - vertex -79.397 53.29 -11 - vertex -78.681 52.907 -11 - endloop - endfacet - facet normal -0.63277 -0.77434 0 - outer loop - vertex -78.681 52.907 -11 - vertex -78.052 52.393 -5 - vertex -78.681 52.907 -5 - endloop - endfacet - facet normal -0.63277 -0.77434 -0 - outer loop - vertex -78.052 52.393 -5 - vertex -78.681 52.907 -11 - vertex -78.052 52.393 -11 - endloop - endfacet - facet normal -0.77434 -0.63277 0 - outer loop - vertex -77.538 51.764 -11 - vertex -78.052 52.393 -5 - vertex -78.052 52.393 -11 - endloop - endfacet - facet normal -0.77434 -0.63277 0 - outer loop - vertex -78.052 52.393 -5 - vertex -77.538 51.764 -11 - vertex -77.538 51.764 -5 - endloop - endfacet - facet normal -0.881771 -0.471678 0 - outer loop - vertex -77.155 51.048 -11 - vertex -77.538 51.764 -5 - vertex -77.538 51.764 -11 - endloop - endfacet - facet normal -0.881771 -0.471678 0 - outer loop - vertex -77.538 51.764 -5 - vertex -77.155 51.048 -11 - vertex -77.155 51.048 -5 - endloop - endfacet - facet normal -0.955939 -0.293564 0 - outer loop - vertex -76.917 50.273 -11 - vertex -77.155 51.048 -5 - vertex -77.155 51.048 -11 - endloop - endfacet - facet normal -0.955939 -0.293564 0 - outer loop - vertex -77.155 51.048 -5 - vertex -76.917 50.273 -11 - vertex -76.917 50.273 -5 - endloop - endfacet - facet normal -0.99489 -0.100968 0 - outer loop - vertex -76.835 49.465 -11 - vertex -76.917 50.273 -5 - vertex -76.917 50.273 -11 - endloop - endfacet - facet normal -0.99489 -0.100968 0 - outer loop - vertex -76.917 50.273 -5 - vertex -76.835 49.465 -11 - vertex -76.835 49.465 -5 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -76.835 26.464 -11 - vertex -76.835 49.465 -5 - vertex -76.835 49.465 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -76.835 49.465 -5 - vertex -76.835 26.464 -11 - vertex -76.835 26.464 -5 - endloop - endfacet - facet normal -0.99489 0.100967 0 - outer loop - vertex -76.917 25.656 -11 - vertex -76.835 26.464 -5 - vertex -76.835 26.464 -11 - endloop - endfacet - facet normal -0.99489 0.100967 0 - outer loop - vertex -76.835 26.464 -5 - vertex -76.917 25.656 -11 - vertex -76.917 25.656 -5 - endloop - endfacet - facet normal -0.955939 0.293565 0 - outer loop - vertex -77.155 24.881 -11 - vertex -76.917 25.656 -5 - vertex -76.917 25.656 -11 - endloop - endfacet - facet normal -0.955939 0.293565 0 - outer loop - vertex -76.917 25.656 -5 - vertex -77.155 24.881 -11 - vertex -77.155 24.881 -5 - endloop - endfacet - facet normal -0.881771 0.471678 0 - outer loop - vertex -77.538 24.165 -11 - vertex -77.155 24.881 -5 - vertex -77.155 24.881 -11 - endloop - endfacet - facet normal -0.881771 0.471678 0 - outer loop - vertex -77.155 24.881 -5 - vertex -77.538 24.165 -11 - vertex -77.538 24.165 -5 - endloop - endfacet - facet normal -0.774342 0.632767 0 - outer loop - vertex -78.052 23.536 -11 - vertex -77.538 24.165 -5 - vertex -77.538 24.165 -11 - endloop - endfacet - facet normal -0.774342 0.632767 0 - outer loop - vertex -77.538 24.165 -5 - vertex -78.052 23.536 -11 - vertex -78.052 23.536 -5 - endloop - endfacet - facet normal -0.632031 0.774943 0 - outer loop - vertex -78.052 23.536 -11 - vertex -78.681 23.023 -5 - vertex -78.052 23.536 -5 - endloop - endfacet - facet normal -0.632031 0.774943 0 - outer loop - vertex -78.681 23.023 -5 - vertex -78.052 23.536 -11 - vertex -78.681 23.023 -11 - endloop - endfacet - facet normal -0.467829 0.883819 0 - outer loop - vertex -78.681 23.023 -11 - vertex -79.397 22.644 -5 - vertex -78.681 23.023 -5 - endloop - endfacet - facet normal -0.467829 0.883819 0 - outer loop - vertex -79.397 22.644 -5 - vertex -78.681 23.023 -11 - vertex -79.397 22.644 -11 - endloop - endfacet - facet normal -0.291309 0.956629 0 - outer loop - vertex -79.397 22.644 -11 - vertex -80.172 22.408 -5 - vertex -79.397 22.644 -5 - endloop - endfacet - facet normal -0.291309 0.956629 0 - outer loop - vertex -80.172 22.408 -5 - vertex -79.397 22.644 -11 - vertex -80.172 22.408 -11 - endloop - endfacet - facet normal -0.0985305 0.995134 0 - outer loop - vertex -80.172 22.408 -11 - vertex -80.98 22.328 -5 - vertex -80.172 22.408 -5 - endloop - endfacet - facet normal -0.0985305 0.995134 0 - outer loop - vertex -80.98 22.328 -5 - vertex -80.172 22.408 -11 - vertex -80.98 22.328 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -80.98 22.328 -11 - vertex -82.982 22.328 -5 - vertex -80.98 22.328 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -82.982 22.328 -5 - vertex -80.98 22.328 -11 - vertex -82.982 22.328 -11 - endloop - endfacet - facet normal 0.0985305 0.995134 -0 - outer loop - vertex -82.982 22.328 -11 - vertex -83.79 22.408 -5 - vertex -82.982 22.328 -5 - endloop - endfacet - facet normal 0.0985305 0.995134 0 - outer loop - vertex -83.79 22.408 -5 - vertex -82.982 22.328 -11 - vertex -83.79 22.408 -11 - endloop - endfacet - facet normal 0.291306 0.95663 -0 - outer loop - vertex -83.79 22.408 -11 - vertex -84.565 22.644 -5 - vertex -83.79 22.408 -5 - endloop - endfacet - facet normal 0.291306 0.95663 0 - outer loop - vertex -84.565 22.644 -5 - vertex -83.79 22.408 -11 - vertex -84.565 22.644 -11 - endloop - endfacet - facet normal 0.467833 0.883817 -0 - outer loop - vertex -84.565 22.644 -11 - vertex -85.281 23.023 -5 - vertex -84.565 22.644 -5 - endloop - endfacet - facet normal 0.467833 0.883817 0 - outer loop - vertex -85.281 23.023 -5 - vertex -84.565 22.644 -11 - vertex -85.281 23.023 -11 - endloop - endfacet - facet normal 0.632026 0.774947 -0 - outer loop - vertex -85.281 23.023 -11 - vertex -85.91 23.536 -5 - vertex -85.281 23.023 -5 - endloop - endfacet - facet normal 0.632026 0.774947 0 - outer loop - vertex -85.91 23.536 -5 - vertex -85.281 23.023 -11 - vertex -85.91 23.536 -11 - endloop - endfacet - facet normal 0.77495 0.632023 0 - outer loop - vertex -85.91 23.536 -5 - vertex -86.423 24.165 -11 - vertex -86.423 24.165 -5 - endloop - endfacet - facet normal 0.77495 0.632023 0 - outer loop - vertex -86.423 24.165 -11 - vertex -85.91 23.536 -5 - vertex -85.91 23.536 -11 - endloop - endfacet - facet normal 0.883815 0.467836 0 - outer loop - vertex -86.423 24.165 -5 - vertex -86.802 24.881 -11 - vertex -86.802 24.881 -5 - endloop - endfacet - facet normal 0.883815 0.467836 0 - outer loop - vertex -86.802 24.881 -11 - vertex -86.423 24.165 -5 - vertex -86.423 24.165 -11 - endloop - endfacet - facet normal 0.956972 0.29018 0 - outer loop - vertex -86.802 24.881 -5 - vertex -87.037 25.656 -11 - vertex -87.037 25.656 -5 - endloop - endfacet - facet normal 0.956972 0.29018 0 - outer loop - vertex -87.037 25.656 -11 - vertex -86.802 24.881 -5 - vertex -86.802 24.881 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -77.117 -2.543 -5 - vertex -77.117 7.458 -11 - vertex -77.117 7.458 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -77.117 7.458 -11 - vertex -77.117 -2.543 -5 - vertex -77.117 -2.543 -11 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -76.985 -2.543 -11 - vertex -77.117 -2.543 -5 - vertex -76.985 -2.543 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -77.117 -2.543 -5 - vertex -76.985 -2.543 -11 - vertex -77.117 -2.543 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -77.117 7.458 -11 - vertex -76.976 7.458 -5 - vertex -77.117 7.458 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -76.976 7.458 -5 - vertex -77.117 7.458 -11 - vertex -76.976 7.458 -11 - endloop - endfacet - facet normal 0.707097 0.707116 -0 - outer loop - vertex -76.976 7.458 -11 - vertex -77.082 7.564 -5 - vertex -76.976 7.458 -5 - endloop - endfacet - facet normal 0.707097 0.707116 0 - outer loop - vertex -77.082 7.564 -5 - vertex -76.976 7.458 -11 - vertex -77.082 7.564 -11 - endloop - endfacet - facet normal 0.706948 -0.707266 0 - outer loop - vertex -77.082 7.564 -11 - vertex -57.079 27.558 -5 - vertex -77.082 7.564 -5 - endloop - endfacet - facet normal 0.706948 -0.707266 0 - outer loop - vertex -57.079 27.558 -5 - vertex -77.082 7.564 -11 - vertex -57.079 27.558 -11 - endloop - endfacet - facet normal -0.710722 -0.703473 0 - outer loop - vertex -56.982 27.46 -11 - vertex -57.079 27.558 -5 - vertex -57.079 27.558 -11 - endloop - endfacet - facet normal -0.710722 -0.703473 0 - outer loop - vertex -57.079 27.558 -5 - vertex -56.982 27.46 -11 - vertex -56.982 27.46 -5 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -56.982 27.46 -5 - vertex -56.982 27.602 -11 - vertex -56.982 27.602 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -56.982 27.602 -11 - vertex -56.982 27.46 -5 - vertex -56.982 27.46 -11 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -56.982 27.602 -11 - vertex -36.98 27.602 -5 - vertex -56.982 27.602 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -36.98 27.602 -5 - vertex -56.982 27.602 -11 - vertex -36.98 27.602 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -36.98 27.46 -11 - vertex -36.98 27.602 -5 - vertex -36.98 27.602 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -36.98 27.602 -5 - vertex -36.98 27.46 -11 - vertex -36.98 27.46 -5 - endloop - endfacet - facet normal 0.710722 -0.703473 0 - outer loop - vertex -36.98 27.46 -5 - vertex -36.883 27.558 -11 - vertex -36.883 27.558 -5 - endloop - endfacet - facet normal 0.710722 -0.703473 0 - outer loop - vertex -36.883 27.558 -11 - vertex -36.98 27.46 -5 - vertex -36.98 27.46 -11 - endloop - endfacet - facet normal -0.706948 -0.707266 0 - outer loop - vertex -36.883 27.558 -11 - vertex -16.88 7.564 -5 - vertex -36.883 27.558 -5 - endloop - endfacet - facet normal -0.706948 -0.707266 -0 - outer loop - vertex -16.88 7.564 -5 - vertex -36.883 27.558 -11 - vertex -16.88 7.564 -11 - endloop - endfacet - facet normal -0.737731 0.675095 0 - outer loop - vertex -16.977 7.458 -11 - vertex -16.88 7.564 -5 - vertex -16.88 7.564 -11 - endloop - endfacet - facet normal -0.737731 0.675095 0 - outer loop - vertex -16.88 7.564 -5 - vertex -16.977 7.458 -11 - vertex -16.977 7.458 -5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -16.977 7.458 -11 - vertex -16.836 7.458 -5 - vertex -16.977 7.458 -5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex -16.836 7.458 -5 - vertex -16.977 7.458 -11 - vertex -16.836 7.458 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -16.836 -2.543 -11 - vertex -16.836 7.458 -5 - vertex -16.836 7.458 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -16.836 7.458 -5 - vertex -16.836 -2.543 -11 - vertex -16.836 -2.543 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -16.836 -2.543 -11 - vertex -16.977 -2.543 -5 - vertex -16.836 -2.543 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -16.977 -2.543 -5 - vertex -16.836 -2.543 -11 - vertex -16.977 -2.543 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -16.88 -2.64 -11 - vertex -16.977 -2.543 -5 - vertex -16.977 -2.543 -11 - endloop - endfacet - facet normal -0.707107 -0.707107 0 - outer loop - vertex -16.977 -2.543 -5 - vertex -16.88 -2.64 -11 - vertex -16.88 -2.64 -5 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -36.883 -22.643 -11 - vertex -16.88 -2.64 -5 - vertex -16.88 -2.64 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -16.88 -2.64 -5 - vertex -36.883 -22.643 -11 - vertex -36.883 -22.643 -5 - endloop - endfacet - facet normal 0.737734 0.675091 0 - outer loop - vertex -36.883 -22.643 -5 - vertex -36.98 -22.537 -11 - vertex -36.98 -22.537 -5 - endloop - endfacet - facet normal 0.737734 0.675091 0 - outer loop - vertex -36.98 -22.537 -11 - vertex -36.883 -22.643 -5 - vertex -36.883 -22.643 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -36.98 -22.678 -11 - vertex -36.98 -22.537 -5 - vertex -36.98 -22.537 -11 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -36.98 -22.537 -5 - vertex -36.98 -22.678 -11 - vertex -36.98 -22.678 -5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex -36.98 -22.678 -11 - vertex -56.982 -22.678 -5 - vertex -36.98 -22.678 -5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -56.982 -22.678 -5 - vertex -36.98 -22.678 -11 - vertex -56.982 -22.678 -11 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex -56.982 -22.678 -5 - vertex -56.982 -22.546 -11 - vertex -56.982 -22.546 -5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex -56.982 -22.546 -11 - vertex -56.982 -22.678 -5 - vertex -56.982 -22.678 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -57.079 -22.643 -11 - vertex -56.982 -22.546 -5 - vertex -56.982 -22.546 -11 - endloop - endfacet - facet normal -0.707107 0.707107 0 - outer loop - vertex -56.982 -22.546 -5 - vertex -57.079 -22.643 -11 - vertex -57.079 -22.643 -5 - endloop - endfacet - facet normal 0.707107 0.707107 -0 - outer loop - vertex -57.079 -22.643 -11 - vertex -77.082 -2.64 -5 - vertex -57.079 -22.643 -5 - endloop - endfacet - facet normal 0.707107 0.707107 0 - outer loop - vertex -77.082 -2.64 -5 - vertex -57.079 -22.643 -11 - vertex -77.082 -2.64 -11 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -77.082 -2.64 -5 - vertex -76.985 -2.543 -11 - vertex -76.985 -2.543 -5 - endloop - endfacet - facet normal 0.707107 -0.707107 0 - outer loop - vertex -76.985 -2.543 -11 - vertex -77.082 -2.64 -5 - vertex -77.082 -2.64 -11 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -73.616 -32.538 -5 - vertex -73.581 -32.218 -11 - vertex -73.581 -32.218 -5 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -73.581 -32.218 -11 - vertex -73.616 -32.538 -5 - vertex -73.616 -32.538 -11 - endloop - endfacet - facet normal 0.99411 0.108379 0 - outer loop - vertex -73.581 -32.859 -5 - vertex -73.616 -32.538 -11 - vertex -73.616 -32.538 -5 - endloop - endfacet - facet normal 0.99411 0.108379 0 - outer loop - vertex -73.616 -32.538 -11 - vertex -73.581 -32.859 -5 - vertex -73.581 -32.859 -11 - endloop - endfacet - facet normal 0.950851 -0.30965 0 - outer loop - vertex -73.581 -32.218 -5 - vertex -73.482 -31.914 -11 - vertex -73.482 -31.914 -5 - endloop - endfacet - facet normal 0.950851 -0.30965 0 - outer loop - vertex -73.482 -31.914 -11 - vertex -73.581 -32.218 -5 - vertex -73.581 -32.218 -11 - endloop - endfacet - facet normal 0.87207 -0.489382 0 - outer loop - vertex -73.482 -31.914 -5 - vertex -73.326 -31.636 -11 - vertex -73.326 -31.636 -5 - endloop - endfacet - facet normal 0.87207 -0.489382 0 - outer loop - vertex -73.326 -31.636 -11 - vertex -73.482 -31.914 -5 - vertex -73.482 -31.914 -11 - endloop - endfacet - facet normal 0.768487 -0.639865 0 - outer loop - vertex -73.326 -31.636 -5 - vertex -73.122 -31.391 -11 - vertex -73.122 -31.391 -5 - endloop - endfacet - facet normal 0.768487 -0.639865 0 - outer loop - vertex -73.122 -31.391 -11 - vertex -73.326 -31.636 -5 - vertex -73.326 -31.636 -11 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -73.122 -31.391 -11 - vertex -72.877 -31.187 -5 - vertex -73.122 -31.391 -5 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -72.877 -31.187 -5 - vertex -73.122 -31.391 -11 - vertex -72.877 -31.187 -11 - endloop - endfacet - facet normal 0.486978 -0.873414 0 - outer loop - vertex -72.877 -31.187 -11 - vertex -72.599 -31.032 -5 - vertex -72.877 -31.187 -5 - endloop - endfacet - facet normal 0.486978 -0.873414 0 - outer loop - vertex -72.599 -31.032 -5 - vertex -72.877 -31.187 -11 - vertex -72.599 -31.032 -11 - endloop - endfacet - facet normal 0.310577 -0.950548 0 - outer loop - vertex -72.599 -31.032 -11 - vertex -72.296 -30.933 -5 - vertex -72.599 -31.032 -5 - endloop - endfacet - facet normal 0.310577 -0.950548 0 - outer loop - vertex -72.296 -30.933 -5 - vertex -72.599 -31.032 -11 - vertex -72.296 -30.933 -11 - endloop - endfacet - facet normal 0.108392 -0.994108 0 - outer loop - vertex -72.296 -30.933 -11 - vertex -71.975 -30.898 -5 - vertex -72.296 -30.933 -5 - endloop - endfacet - facet normal 0.108392 -0.994108 0 - outer loop - vertex -71.975 -30.898 -5 - vertex -72.296 -30.933 -11 - vertex -71.975 -30.898 -11 - endloop - endfacet - facet normal -0.108726 -0.994072 0 - outer loop - vertex -71.975 -30.898 -11 - vertex -71.655 -30.933 -5 - vertex -71.975 -30.898 -5 - endloop - endfacet - facet normal -0.108726 -0.994072 -0 - outer loop - vertex -71.655 -30.933 -5 - vertex -71.975 -30.898 -11 - vertex -71.655 -30.933 -11 - endloop - endfacet - facet normal -0.309654 -0.950849 0 - outer loop - vertex -71.655 -30.933 -11 - vertex -71.351 -31.032 -5 - vertex -71.655 -30.933 -5 - endloop - endfacet - facet normal -0.309654 -0.950849 -0 - outer loop - vertex -71.351 -31.032 -5 - vertex -71.655 -30.933 -11 - vertex -71.351 -31.032 -11 - endloop - endfacet - facet normal -0.486978 -0.873414 0 - outer loop - vertex -71.351 -31.032 -11 - vertex -71.073 -31.187 -5 - vertex -71.351 -31.032 -5 - endloop - endfacet - facet normal -0.486978 -0.873414 -0 - outer loop - vertex -71.073 -31.187 -5 - vertex -71.351 -31.032 -11 - vertex -71.073 -31.187 -11 - endloop - endfacet - facet normal -0.639881 -0.768474 0 - outer loop - vertex -71.073 -31.187 -11 - vertex -70.828 -31.391 -5 - vertex -71.073 -31.187 -5 - endloop - endfacet - facet normal -0.639881 -0.768474 -0 - outer loop - vertex -70.828 -31.391 -5 - vertex -71.073 -31.187 -11 - vertex -70.828 -31.391 -11 - endloop - endfacet - facet normal -0.768476 -0.639879 0 - outer loop - vertex -70.624 -31.636 -11 - vertex -70.828 -31.391 -5 - vertex -70.828 -31.391 -11 - endloop - endfacet - facet normal -0.768476 -0.639879 0 - outer loop - vertex -70.828 -31.391 -5 - vertex -70.624 -31.636 -11 - vertex -70.624 -31.636 -5 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex -70.468 -31.914 -11 - vertex -70.624 -31.636 -5 - vertex -70.624 -31.636 -11 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex -70.624 -31.636 -5 - vertex -70.468 -31.914 -11 - vertex -70.468 -31.914 -5 - endloop - endfacet - facet normal -0.950851 -0.30965 0 - outer loop - vertex -70.369 -32.218 -11 - vertex -70.468 -31.914 -5 - vertex -70.468 -31.914 -11 - endloop - endfacet - facet normal -0.950851 -0.30965 0 - outer loop - vertex -70.468 -31.914 -5 - vertex -70.369 -32.218 -11 - vertex -70.369 -32.218 -5 - endloop - endfacet - facet normal -0.994401 -0.105668 0 - outer loop - vertex -70.335 -32.538 -11 - vertex -70.369 -32.218 -5 - vertex -70.369 -32.218 -11 - endloop - endfacet - facet normal -0.994401 -0.105668 0 - outer loop - vertex -70.369 -32.218 -5 - vertex -70.335 -32.538 -11 - vertex -70.335 -32.538 -5 - endloop - endfacet - facet normal -0.994436 0.105342 0 - outer loop - vertex -70.369 -32.859 -11 - vertex -70.335 -32.538 -5 - vertex -70.335 -32.538 -11 - endloop - endfacet - facet normal -0.994436 0.105342 0 - outer loop - vertex -70.335 -32.538 -5 - vertex -70.369 -32.859 -11 - vertex -70.369 -32.859 -5 - endloop - endfacet - facet normal -0.950549 0.310575 0 - outer loop - vertex -70.468 -33.162 -11 - vertex -70.369 -32.859 -5 - vertex -70.369 -32.859 -11 - endloop - endfacet - facet normal -0.950549 0.310575 0 - outer loop - vertex -70.369 -32.859 -5 - vertex -70.468 -33.162 -11 - vertex -70.468 -33.162 -5 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex -70.624 -33.44 -11 - vertex -70.468 -33.162 -5 - vertex -70.468 -33.162 -11 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex -70.468 -33.162 -5 - vertex -70.624 -33.44 -11 - vertex -70.624 -33.44 -5 - endloop - endfacet - facet normal -0.768473 0.639882 0 - outer loop - vertex -70.828 -33.685 -11 - vertex -70.624 -33.44 -5 - vertex -70.624 -33.44 -11 - endloop - endfacet - facet normal -0.768473 0.639882 0 - outer loop - vertex -70.624 -33.44 -5 - vertex -70.828 -33.685 -11 - vertex -70.828 -33.685 -5 - endloop - endfacet - facet normal -0.639888 0.768468 0 - outer loop - vertex -70.828 -33.685 -11 - vertex -71.073 -33.889 -5 - vertex -70.828 -33.685 -5 - endloop - endfacet - facet normal -0.639888 0.768468 0 - outer loop - vertex -71.073 -33.889 -5 - vertex -70.828 -33.685 -11 - vertex -71.073 -33.889 -11 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -71.073 -33.889 -11 - vertex -71.351 -34.045 -5 - vertex -71.073 -33.889 -5 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -71.351 -34.045 -5 - vertex -71.073 -33.889 -11 - vertex -71.351 -34.045 -11 - endloop - endfacet - facet normal -0.309648 0.950851 0 - outer loop - vertex -71.351 -34.045 -11 - vertex -71.655 -34.144 -5 - vertex -71.351 -34.045 -5 - endloop - endfacet - facet normal -0.309648 0.950851 0 - outer loop - vertex -71.655 -34.144 -5 - vertex -71.351 -34.045 -11 - vertex -71.655 -34.144 -11 - endloop - endfacet - facet normal -0.108738 0.99407 0 - outer loop - vertex -71.655 -34.144 -11 - vertex -71.975 -34.179 -5 - vertex -71.655 -34.144 -5 - endloop - endfacet - facet normal -0.108738 0.99407 0 - outer loop - vertex -71.975 -34.179 -5 - vertex -71.655 -34.144 -11 - vertex -71.975 -34.179 -11 - endloop - endfacet - facet normal 0.108403 0.994107 -0 - outer loop - vertex -71.975 -34.179 -11 - vertex -72.296 -34.144 -5 - vertex -71.975 -34.179 -5 - endloop - endfacet - facet normal 0.108403 0.994107 0 - outer loop - vertex -72.296 -34.144 -5 - vertex -71.975 -34.179 -11 - vertex -72.296 -34.144 -11 - endloop - endfacet - facet normal 0.310571 0.95055 -0 - outer loop - vertex -72.296 -34.144 -11 - vertex -72.599 -34.045 -5 - vertex -72.296 -34.144 -5 - endloop - endfacet - facet normal 0.310571 0.95055 0 - outer loop - vertex -72.599 -34.045 -5 - vertex -72.296 -34.144 -11 - vertex -72.599 -34.045 -11 - endloop - endfacet - facet normal 0.489363 0.87208 -0 - outer loop - vertex -72.599 -34.045 -11 - vertex -72.877 -33.889 -5 - vertex -72.599 -34.045 -5 - endloop - endfacet - facet normal 0.489363 0.87208 0 - outer loop - vertex -72.877 -33.889 -5 - vertex -72.599 -34.045 -11 - vertex -72.877 -33.889 -11 - endloop - endfacet - facet normal 0.639876 0.768478 -0 - outer loop - vertex -72.877 -33.889 -11 - vertex -73.122 -33.685 -5 - vertex -72.877 -33.889 -5 - endloop - endfacet - facet normal 0.639876 0.768478 0 - outer loop - vertex -73.122 -33.685 -5 - vertex -72.877 -33.889 -11 - vertex -73.122 -33.685 -11 - endloop - endfacet - facet normal 0.768485 0.639868 0 - outer loop - vertex -73.122 -33.685 -5 - vertex -73.326 -33.44 -11 - vertex -73.326 -33.44 -5 - endloop - endfacet - facet normal 0.768485 0.639868 0 - outer loop - vertex -73.326 -33.44 -11 - vertex -73.122 -33.685 -5 - vertex -73.122 -33.685 -11 - endloop - endfacet - facet normal 0.87207 0.489382 0 - outer loop - vertex -73.326 -33.44 -5 - vertex -73.482 -33.162 -11 - vertex -73.482 -33.162 -5 - endloop - endfacet - facet normal 0.87207 0.489382 0 - outer loop - vertex -73.482 -33.162 -11 - vertex -73.326 -33.44 -5 - vertex -73.326 -33.44 -11 - endloop - endfacet - facet normal 0.950549 0.310575 0 - outer loop - vertex -73.482 -33.162 -5 - vertex -73.581 -32.859 -11 - vertex -73.581 -32.859 -5 - endloop - endfacet - facet normal 0.950549 0.310575 0 - outer loop - vertex -73.581 -32.859 -11 - vertex -73.482 -33.162 -5 - vertex -73.482 -33.162 -11 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -93.618 37.462 -5 - vertex -93.583 37.782 -11 - vertex -93.583 37.782 -5 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -93.583 37.782 -11 - vertex -93.618 37.462 -5 - vertex -93.618 37.462 -11 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -93.583 37.141 -5 - vertex -93.618 37.462 -11 - vertex -93.618 37.462 -5 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -93.618 37.462 -11 - vertex -93.583 37.141 -5 - vertex -93.583 37.141 -11 - endloop - endfacet - facet normal 0.950851 -0.309648 0 - outer loop - vertex -93.583 37.782 -5 - vertex -93.484 38.086 -11 - vertex -93.484 38.086 -5 - endloop - endfacet - facet normal 0.950851 -0.309648 0 - outer loop - vertex -93.484 38.086 -11 - vertex -93.583 37.782 -5 - vertex -93.583 37.782 -11 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -93.484 38.086 -5 - vertex -93.329 38.364 -11 - vertex -93.329 38.364 -5 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -93.329 38.364 -11 - vertex -93.484 38.086 -5 - vertex -93.484 38.086 -11 - endloop - endfacet - facet normal 0.768478 -0.639876 0 - outer loop - vertex -93.329 38.364 -5 - vertex -93.125 38.609 -11 - vertex -93.125 38.609 -5 - endloop - endfacet - facet normal 0.768478 -0.639876 0 - outer loop - vertex -93.125 38.609 -11 - vertex -93.329 38.364 -5 - vertex -93.329 38.364 -11 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -93.125 38.609 -11 - vertex -92.88 38.813 -5 - vertex -93.125 38.609 -5 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -92.88 38.813 -5 - vertex -93.125 38.609 -11 - vertex -92.88 38.813 -11 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex -92.88 38.813 -11 - vertex -92.602 38.968 -5 - vertex -92.88 38.813 -5 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex -92.602 38.968 -5 - vertex -92.88 38.813 -11 - vertex -92.602 38.968 -11 - endloop - endfacet - facet normal 0.309659 -0.950848 0 - outer loop - vertex -92.602 38.968 -11 - vertex -92.298 39.067 -5 - vertex -92.602 38.968 -5 - endloop - endfacet - facet normal 0.309659 -0.950848 0 - outer loop - vertex -92.298 39.067 -5 - vertex -92.602 38.968 -11 - vertex -92.298 39.067 -11 - endloop - endfacet - facet normal 0.108715 -0.994073 0 - outer loop - vertex -92.298 39.067 -11 - vertex -91.978 39.102 -5 - vertex -92.298 39.067 -5 - endloop - endfacet - facet normal 0.108715 -0.994073 0 - outer loop - vertex -91.978 39.102 -5 - vertex -92.298 39.067 -11 - vertex -91.978 39.102 -11 - endloop - endfacet - facet normal -0.10838 -0.99411 0 - outer loop - vertex -91.978 39.102 -11 - vertex -91.657 39.067 -5 - vertex -91.978 39.102 -5 - endloop - endfacet - facet normal -0.10838 -0.99411 -0 - outer loop - vertex -91.657 39.067 -5 - vertex -91.978 39.102 -11 - vertex -91.657 39.067 -11 - endloop - endfacet - facet normal -0.310582 -0.950547 0 - outer loop - vertex -91.657 39.067 -11 - vertex -91.354 38.968 -5 - vertex -91.657 39.067 -5 - endloop - endfacet - facet normal -0.310582 -0.950547 -0 - outer loop - vertex -91.354 38.968 -5 - vertex -91.657 39.067 -11 - vertex -91.354 38.968 -11 - endloop - endfacet - facet normal -0.486973 -0.873417 0 - outer loop - vertex -91.354 38.968 -11 - vertex -91.076 38.813 -5 - vertex -91.354 38.968 -5 - endloop - endfacet - facet normal -0.486973 -0.873417 -0 - outer loop - vertex -91.076 38.813 -5 - vertex -91.354 38.968 -11 - vertex -91.076 38.813 -11 - endloop - endfacet - facet normal -0.639881 -0.768474 0 - outer loop - vertex -91.076 38.813 -11 - vertex -90.831 38.609 -5 - vertex -91.076 38.813 -5 - endloop - endfacet - facet normal -0.639881 -0.768474 -0 - outer loop - vertex -90.831 38.609 -5 - vertex -91.076 38.813 -11 - vertex -90.831 38.609 -11 - endloop - endfacet - facet normal -0.766938 -0.641722 0 - outer loop - vertex -90.626 38.364 -11 - vertex -90.831 38.609 -5 - vertex -90.831 38.609 -11 - endloop - endfacet - facet normal -0.766938 -0.641722 0 - outer loop - vertex -90.831 38.609 -5 - vertex -90.626 38.364 -11 - vertex -90.626 38.364 -5 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -90.471 38.086 -11 - vertex -90.626 38.364 -5 - vertex -90.626 38.364 -11 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -90.626 38.364 -5 - vertex -90.471 38.086 -11 - vertex -90.471 38.086 -5 - endloop - endfacet - facet normal -0.950851 -0.309648 0 - outer loop - vertex -90.372 37.782 -11 - vertex -90.471 38.086 -5 - vertex -90.471 38.086 -11 - endloop - endfacet - facet normal -0.950851 -0.309648 0 - outer loop - vertex -90.471 38.086 -5 - vertex -90.372 37.782 -11 - vertex -90.372 37.782 -5 - endloop - endfacet - facet normal -0.99407 -0.108738 0 - outer loop - vertex -90.337 37.462 -11 - vertex -90.372 37.782 -5 - vertex -90.372 37.782 -11 - endloop - endfacet - facet normal -0.99407 -0.108738 0 - outer loop - vertex -90.372 37.782 -5 - vertex -90.337 37.462 -11 - vertex -90.337 37.462 -5 - endloop - endfacet - facet normal -0.994107 0.108403 0 - outer loop - vertex -90.372 37.141 -11 - vertex -90.337 37.462 -5 - vertex -90.337 37.462 -11 - endloop - endfacet - facet normal -0.994107 0.108403 0 - outer loop - vertex -90.337 37.462 -5 - vertex -90.372 37.141 -11 - vertex -90.372 37.141 -5 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex -90.471 36.838 -11 - vertex -90.372 37.141 -5 - vertex -90.372 37.141 -11 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex -90.372 37.141 -5 - vertex -90.471 36.838 -11 - vertex -90.471 36.838 -5 - endloop - endfacet - facet normal -0.873417 0.486973 0 - outer loop - vertex -90.626 36.56 -11 - vertex -90.471 36.838 -5 - vertex -90.471 36.838 -11 - endloop - endfacet - facet normal -0.873417 0.486973 0 - outer loop - vertex -90.471 36.838 -5 - vertex -90.626 36.56 -11 - vertex -90.626 36.56 -5 - endloop - endfacet - facet normal -0.766933 0.641728 0 - outer loop - vertex -90.831 36.315 -11 - vertex -90.626 36.56 -5 - vertex -90.626 36.56 -11 - endloop - endfacet - facet normal -0.766933 0.641728 0 - outer loop - vertex -90.626 36.56 -5 - vertex -90.831 36.315 -11 - vertex -90.831 36.315 -5 - endloop - endfacet - facet normal -0.639881 0.768474 0 - outer loop - vertex -90.831 36.315 -11 - vertex -91.076 36.111 -5 - vertex -90.831 36.315 -5 - endloop - endfacet - facet normal -0.639881 0.768474 0 - outer loop - vertex -91.076 36.111 -5 - vertex -90.831 36.315 -11 - vertex -91.076 36.111 -11 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -91.076 36.111 -11 - vertex -91.354 35.955 -5 - vertex -91.076 36.111 -5 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -91.354 35.955 -5 - vertex -91.076 36.111 -11 - vertex -91.354 35.955 -11 - endloop - endfacet - facet normal -0.310582 0.950547 0 - outer loop - vertex -91.354 35.955 -11 - vertex -91.657 35.856 -5 - vertex -91.354 35.955 -5 - endloop - endfacet - facet normal -0.310582 0.950547 0 - outer loop - vertex -91.657 35.856 -5 - vertex -91.354 35.955 -11 - vertex -91.657 35.856 -11 - endloop - endfacet - facet normal -0.108392 0.994108 0 - outer loop - vertex -91.657 35.856 -11 - vertex -91.978 35.821 -5 - vertex -91.657 35.856 -5 - endloop - endfacet - facet normal -0.108392 0.994108 0 - outer loop - vertex -91.978 35.821 -5 - vertex -91.657 35.856 -11 - vertex -91.978 35.821 -11 - endloop - endfacet - facet normal 0.108726 0.994072 -0 - outer loop - vertex -91.978 35.821 -11 - vertex -92.298 35.856 -5 - vertex -91.978 35.821 -5 - endloop - endfacet - facet normal 0.108726 0.994072 0 - outer loop - vertex -92.298 35.856 -5 - vertex -91.978 35.821 -11 - vertex -92.298 35.856 -11 - endloop - endfacet - facet normal 0.309659 0.950848 -0 - outer loop - vertex -92.298 35.856 -11 - vertex -92.602 35.955 -5 - vertex -92.298 35.856 -5 - endloop - endfacet - facet normal 0.309659 0.950848 0 - outer loop - vertex -92.602 35.955 -5 - vertex -92.298 35.856 -11 - vertex -92.602 35.955 -11 - endloop - endfacet - facet normal 0.489363 0.87208 -0 - outer loop - vertex -92.602 35.955 -11 - vertex -92.88 36.111 -5 - vertex -92.602 35.955 -5 - endloop - endfacet - facet normal 0.489363 0.87208 0 - outer loop - vertex -92.88 36.111 -5 - vertex -92.602 35.955 -11 - vertex -92.88 36.111 -11 - endloop - endfacet - facet normal 0.639869 0.768484 -0 - outer loop - vertex -92.88 36.111 -11 - vertex -93.125 36.315 -5 - vertex -92.88 36.111 -5 - endloop - endfacet - facet normal 0.639869 0.768484 0 - outer loop - vertex -93.125 36.315 -5 - vertex -92.88 36.111 -11 - vertex -93.125 36.315 -11 - endloop - endfacet - facet normal 0.768473 0.639882 0 - outer loop - vertex -93.125 36.315 -5 - vertex -93.329 36.56 -11 - vertex -93.329 36.56 -5 - endloop - endfacet - facet normal 0.768473 0.639882 0 - outer loop - vertex -93.329 36.56 -11 - vertex -93.125 36.315 -5 - vertex -93.125 36.315 -11 - endloop - endfacet - facet normal 0.873417 0.486973 0 - outer loop - vertex -93.329 36.56 -5 - vertex -93.484 36.838 -11 - vertex -93.484 36.838 -5 - endloop - endfacet - facet normal 0.873417 0.486973 0 - outer loop - vertex -93.484 36.838 -11 - vertex -93.329 36.56 -5 - vertex -93.329 36.56 -11 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex -93.484 36.838 -5 - vertex -93.583 37.141 -11 - vertex -93.583 37.141 -5 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex -93.583 37.141 -11 - vertex -93.484 36.838 -5 - vertex -93.484 36.838 -11 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -73.616 37.462 -5 - vertex -73.581 37.782 -11 - vertex -73.581 37.782 -5 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -73.581 37.782 -11 - vertex -73.616 37.462 -5 - vertex -73.616 37.462 -11 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -73.581 37.141 -5 - vertex -73.616 37.462 -11 - vertex -73.616 37.462 -5 - endloop - endfacet - facet normal 0.99411 0.10838 0 - outer loop - vertex -73.616 37.462 -11 - vertex -73.581 37.141 -5 - vertex -73.581 37.141 -11 - endloop - endfacet - facet normal 0.950851 -0.309648 0 - outer loop - vertex -73.581 37.782 -5 - vertex -73.482 38.086 -11 - vertex -73.482 38.086 -5 - endloop - endfacet - facet normal 0.950851 -0.309648 0 - outer loop - vertex -73.482 38.086 -11 - vertex -73.581 37.782 -5 - vertex -73.581 37.782 -11 - endloop - endfacet - facet normal 0.87207 -0.489382 0 - outer loop - vertex -73.482 38.086 -5 - vertex -73.326 38.364 -11 - vertex -73.326 38.364 -5 - endloop - endfacet - facet normal 0.87207 -0.489382 0 - outer loop - vertex -73.326 38.364 -11 - vertex -73.482 38.086 -5 - vertex -73.482 38.086 -11 - endloop - endfacet - facet normal 0.76849 -0.639862 0 - outer loop - vertex -73.326 38.364 -5 - vertex -73.122 38.609 -11 - vertex -73.122 38.609 -5 - endloop - endfacet - facet normal 0.76849 -0.639862 0 - outer loop - vertex -73.122 38.609 -11 - vertex -73.326 38.364 -5 - vertex -73.326 38.364 -11 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -73.122 38.609 -11 - vertex -72.877 38.813 -5 - vertex -73.122 38.609 -5 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -72.877 38.813 -5 - vertex -73.122 38.609 -11 - vertex -72.877 38.813 -11 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex -72.877 38.813 -11 - vertex -72.599 38.968 -5 - vertex -72.877 38.813 -5 - endloop - endfacet - facet normal 0.486973 -0.873417 0 - outer loop - vertex -72.599 38.968 -5 - vertex -72.877 38.813 -11 - vertex -72.599 38.968 -11 - endloop - endfacet - facet normal 0.310582 -0.950547 0 - outer loop - vertex -72.599 38.968 -11 - vertex -72.296 39.067 -5 - vertex -72.599 38.968 -5 - endloop - endfacet - facet normal 0.310582 -0.950547 0 - outer loop - vertex -72.296 39.067 -5 - vertex -72.599 38.968 -11 - vertex -72.296 39.067 -11 - endloop - endfacet - facet normal 0.10838 -0.99411 0 - outer loop - vertex -72.296 39.067 -11 - vertex -71.975 39.102 -5 - vertex -72.296 39.067 -5 - endloop - endfacet - facet normal 0.10838 -0.99411 0 - outer loop - vertex -71.975 39.102 -5 - vertex -72.296 39.067 -11 - vertex -71.975 39.102 -11 - endloop - endfacet - facet normal -0.108715 -0.994073 0 - outer loop - vertex -71.975 39.102 -11 - vertex -71.655 39.067 -5 - vertex -71.975 39.102 -5 - endloop - endfacet - facet normal -0.108715 -0.994073 -0 - outer loop - vertex -71.655 39.067 -5 - vertex -71.975 39.102 -11 - vertex -71.655 39.067 -11 - endloop - endfacet - facet normal -0.309659 -0.950848 0 - outer loop - vertex -71.655 39.067 -11 - vertex -71.351 38.968 -5 - vertex -71.655 39.067 -5 - endloop - endfacet - facet normal -0.309659 -0.950848 -0 - outer loop - vertex -71.351 38.968 -5 - vertex -71.655 39.067 -11 - vertex -71.351 38.968 -11 - endloop - endfacet - facet normal -0.486973 -0.873417 0 - outer loop - vertex -71.351 38.968 -11 - vertex -71.073 38.813 -5 - vertex -71.351 38.968 -5 - endloop - endfacet - facet normal -0.486973 -0.873417 -0 - outer loop - vertex -71.073 38.813 -5 - vertex -71.351 38.968 -11 - vertex -71.073 38.813 -11 - endloop - endfacet - facet normal -0.639881 -0.768474 0 - outer loop - vertex -71.073 38.813 -11 - vertex -70.828 38.609 -5 - vertex -71.073 38.813 -5 - endloop - endfacet - facet normal -0.639881 -0.768474 -0 - outer loop - vertex -70.828 38.609 -5 - vertex -71.073 38.813 -11 - vertex -70.828 38.609 -11 - endloop - endfacet - facet normal -0.768478 -0.639876 0 - outer loop - vertex -70.624 38.364 -11 - vertex -70.828 38.609 -5 - vertex -70.828 38.609 -11 - endloop - endfacet - facet normal -0.768478 -0.639876 0 - outer loop - vertex -70.828 38.609 -5 - vertex -70.624 38.364 -11 - vertex -70.624 38.364 -5 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex -70.468 38.086 -11 - vertex -70.624 38.364 -5 - vertex -70.624 38.364 -11 - endloop - endfacet - facet normal -0.87208 -0.489363 0 - outer loop - vertex -70.624 38.364 -5 - vertex -70.468 38.086 -11 - vertex -70.468 38.086 -5 - endloop - endfacet - facet normal -0.950851 -0.309648 0 - outer loop - vertex -70.369 37.782 -11 - vertex -70.468 38.086 -5 - vertex -70.468 38.086 -11 - endloop - endfacet - facet normal -0.950851 -0.309648 0 - outer loop - vertex -70.468 38.086 -5 - vertex -70.369 37.782 -11 - vertex -70.369 37.782 -5 - endloop - endfacet - facet normal -0.994401 -0.105668 0 - outer loop - vertex -70.335 37.462 -11 - vertex -70.369 37.782 -5 - vertex -70.369 37.782 -11 - endloop - endfacet - facet normal -0.994401 -0.105668 0 - outer loop - vertex -70.369 37.782 -5 - vertex -70.335 37.462 -11 - vertex -70.335 37.462 -5 - endloop - endfacet - facet normal -0.994436 0.105343 0 - outer loop - vertex -70.369 37.141 -11 - vertex -70.335 37.462 -5 - vertex -70.335 37.462 -11 - endloop - endfacet - facet normal -0.994436 0.105343 0 - outer loop - vertex -70.335 37.462 -5 - vertex -70.369 37.141 -11 - vertex -70.369 37.141 -5 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex -70.468 36.838 -11 - vertex -70.369 37.141 -5 - vertex -70.369 37.141 -11 - endloop - endfacet - facet normal -0.95055 0.310571 0 - outer loop - vertex -70.369 37.141 -5 - vertex -70.468 36.838 -11 - vertex -70.468 36.838 -5 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex -70.624 36.56 -11 - vertex -70.468 36.838 -5 - vertex -70.468 36.838 -11 - endloop - endfacet - facet normal -0.87208 0.489363 0 - outer loop - vertex -70.468 36.838 -5 - vertex -70.624 36.56 -11 - vertex -70.624 36.56 -5 - endloop - endfacet - facet normal -0.768473 0.639882 0 - outer loop - vertex -70.828 36.315 -11 - vertex -70.624 36.56 -5 - vertex -70.624 36.56 -11 - endloop - endfacet - facet normal -0.768473 0.639882 0 - outer loop - vertex -70.624 36.56 -5 - vertex -70.828 36.315 -11 - vertex -70.828 36.315 -5 - endloop - endfacet - facet normal -0.639881 0.768474 0 - outer loop - vertex -70.828 36.315 -11 - vertex -71.073 36.111 -5 - vertex -70.828 36.315 -5 - endloop - endfacet - facet normal -0.639881 0.768474 0 - outer loop - vertex -71.073 36.111 -5 - vertex -70.828 36.315 -11 - vertex -71.073 36.111 -11 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -71.073 36.111 -11 - vertex -71.351 35.955 -5 - vertex -71.073 36.111 -5 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -71.351 35.955 -5 - vertex -71.073 36.111 -11 - vertex -71.351 35.955 -11 - endloop - endfacet - facet normal -0.309659 0.950848 0 - outer loop - vertex -71.351 35.955 -11 - vertex -71.655 35.856 -5 - vertex -71.351 35.955 -5 - endloop - endfacet - facet normal -0.309659 0.950848 0 - outer loop - vertex -71.655 35.856 -5 - vertex -71.351 35.955 -11 - vertex -71.655 35.856 -11 - endloop - endfacet - facet normal -0.108726 0.994072 0 - outer loop - vertex -71.655 35.856 -11 - vertex -71.975 35.821 -5 - vertex -71.655 35.856 -5 - endloop - endfacet - facet normal -0.108726 0.994072 0 - outer loop - vertex -71.975 35.821 -5 - vertex -71.655 35.856 -11 - vertex -71.975 35.821 -11 - endloop - endfacet - facet normal 0.108392 0.994108 -0 - outer loop - vertex -71.975 35.821 -11 - vertex -72.296 35.856 -5 - vertex -71.975 35.821 -5 - endloop - endfacet - facet normal 0.108392 0.994108 0 - outer loop - vertex -72.296 35.856 -5 - vertex -71.975 35.821 -11 - vertex -72.296 35.856 -11 - endloop - endfacet - facet normal 0.310582 0.950547 -0 - outer loop - vertex -72.296 35.856 -11 - vertex -72.599 35.955 -5 - vertex -72.296 35.856 -5 - endloop - endfacet - facet normal 0.310582 0.950547 0 - outer loop - vertex -72.599 35.955 -5 - vertex -72.296 35.856 -11 - vertex -72.599 35.955 -11 - endloop - endfacet - facet normal 0.489363 0.87208 -0 - outer loop - vertex -72.599 35.955 -11 - vertex -72.877 36.111 -5 - vertex -72.599 35.955 -5 - endloop - endfacet - facet normal 0.489363 0.87208 0 - outer loop - vertex -72.877 36.111 -5 - vertex -72.599 35.955 -11 - vertex -72.877 36.111 -11 - endloop - endfacet - facet normal 0.639869 0.768484 -0 - outer loop - vertex -72.877 36.111 -11 - vertex -73.122 36.315 -5 - vertex -72.877 36.111 -5 - endloop - endfacet - facet normal 0.639869 0.768484 0 - outer loop - vertex -73.122 36.315 -5 - vertex -72.877 36.111 -11 - vertex -73.122 36.315 -11 - endloop - endfacet - facet normal 0.768485 0.639868 0 - outer loop - vertex -73.122 36.315 -5 - vertex -73.326 36.56 -11 - vertex -73.326 36.56 -5 - endloop - endfacet - facet normal 0.768485 0.639868 0 - outer loop - vertex -73.326 36.56 -11 - vertex -73.122 36.315 -5 - vertex -73.122 36.315 -11 - endloop - endfacet - facet normal 0.87207 0.489382 0 - outer loop - vertex -73.326 36.56 -5 - vertex -73.482 36.838 -11 - vertex -73.482 36.838 -5 - endloop - endfacet - facet normal 0.87207 0.489382 0 - outer loop - vertex -73.482 36.838 -11 - vertex -73.326 36.56 -5 - vertex -73.326 36.56 -11 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex -73.482 36.838 -5 - vertex -73.581 37.141 -11 - vertex -73.581 37.141 -5 - endloop - endfacet - facet normal 0.95055 0.310571 0 - outer loop - vertex -73.581 37.141 -11 - vertex -73.482 36.838 -5 - vertex -73.482 36.838 -11 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -93.618 -32.538 -5 - vertex -93.583 -32.218 -11 - vertex -93.583 -32.218 -5 - endloop - endfacet - facet normal 0.994073 -0.108715 0 - outer loop - vertex -93.583 -32.218 -11 - vertex -93.618 -32.538 -5 - vertex -93.618 -32.538 -11 - endloop - endfacet - facet normal 0.99411 0.108379 0 - outer loop - vertex -93.583 -32.859 -5 - vertex -93.618 -32.538 -11 - vertex -93.618 -32.538 -5 - endloop - endfacet - facet normal 0.99411 0.108379 0 - outer loop - vertex -93.618 -32.538 -11 - vertex -93.583 -32.859 -5 - vertex -93.583 -32.859 -11 - endloop - endfacet - facet normal 0.950851 -0.30965 0 - outer loop - vertex -93.583 -32.218 -5 - vertex -93.484 -31.914 -11 - vertex -93.484 -31.914 -5 - endloop - endfacet - facet normal 0.950851 -0.30965 0 - outer loop - vertex -93.484 -31.914 -11 - vertex -93.583 -32.218 -5 - vertex -93.583 -32.218 -11 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -93.484 -31.914 -5 - vertex -93.329 -31.636 -11 - vertex -93.329 -31.636 -5 - endloop - endfacet - facet normal 0.873417 -0.486973 0 - outer loop - vertex -93.329 -31.636 -11 - vertex -93.484 -31.914 -5 - vertex -93.484 -31.914 -11 - endloop - endfacet - facet normal 0.768476 -0.639879 0 - outer loop - vertex -93.329 -31.636 -5 - vertex -93.125 -31.391 -11 - vertex -93.125 -31.391 -5 - endloop - endfacet - facet normal 0.768476 -0.639879 0 - outer loop - vertex -93.125 -31.391 -11 - vertex -93.329 -31.636 -5 - vertex -93.329 -31.636 -11 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -93.125 -31.391 -11 - vertex -92.88 -31.187 -5 - vertex -93.125 -31.391 -5 - endloop - endfacet - facet normal 0.639869 -0.768484 0 - outer loop - vertex -92.88 -31.187 -5 - vertex -93.125 -31.391 -11 - vertex -92.88 -31.187 -11 - endloop - endfacet - facet normal 0.486978 -0.873414 0 - outer loop - vertex -92.88 -31.187 -11 - vertex -92.602 -31.032 -5 - vertex -92.88 -31.187 -5 - endloop - endfacet - facet normal 0.486978 -0.873414 0 - outer loop - vertex -92.602 -31.032 -5 - vertex -92.88 -31.187 -11 - vertex -92.602 -31.032 -11 - endloop - endfacet - facet normal 0.309654 -0.950849 0 - outer loop - vertex -92.602 -31.032 -11 - vertex -92.298 -30.933 -5 - vertex -92.602 -31.032 -5 - endloop - endfacet - facet normal 0.309654 -0.950849 0 - outer loop - vertex -92.298 -30.933 -5 - vertex -92.602 -31.032 -11 - vertex -92.298 -30.933 -11 - endloop - endfacet - facet normal 0.108726 -0.994072 0 - outer loop - vertex -92.298 -30.933 -11 - vertex -91.978 -30.898 -5 - vertex -92.298 -30.933 -5 - endloop - endfacet - facet normal 0.108726 -0.994072 0 - outer loop - vertex -91.978 -30.898 -5 - vertex -92.298 -30.933 -11 - vertex -91.978 -30.898 -11 - endloop - endfacet - facet normal -0.108392 -0.994108 0 - outer loop - vertex -91.978 -30.898 -11 - vertex -91.657 -30.933 -5 - vertex -91.978 -30.898 -5 - endloop - endfacet - facet normal -0.108392 -0.994108 -0 - outer loop - vertex -91.657 -30.933 -5 - vertex -91.978 -30.898 -11 - vertex -91.657 -30.933 -11 - endloop - endfacet - facet normal -0.310577 -0.950548 0 - outer loop - vertex -91.657 -30.933 -11 - vertex -91.354 -31.032 -5 - vertex -91.657 -30.933 -5 - endloop - endfacet - facet normal -0.310577 -0.950548 -0 - outer loop - vertex -91.354 -31.032 -5 - vertex -91.657 -30.933 -11 - vertex -91.354 -31.032 -11 - endloop - endfacet - facet normal -0.486978 -0.873414 0 - outer loop - vertex -91.354 -31.032 -11 - vertex -91.076 -31.187 -5 - vertex -91.354 -31.032 -5 - endloop - endfacet - facet normal -0.486978 -0.873414 -0 - outer loop - vertex -91.076 -31.187 -5 - vertex -91.354 -31.032 -11 - vertex -91.076 -31.187 -11 - endloop - endfacet - facet normal -0.639881 -0.768474 0 - outer loop - vertex -91.076 -31.187 -11 - vertex -90.831 -31.391 -5 - vertex -91.076 -31.187 -5 - endloop - endfacet - facet normal -0.639881 -0.768474 -0 - outer loop - vertex -90.831 -31.391 -5 - vertex -91.076 -31.187 -11 - vertex -90.831 -31.391 -11 - endloop - endfacet - facet normal -0.766935 -0.641725 0 - outer loop - vertex -90.626 -31.636 -11 - vertex -90.831 -31.391 -5 - vertex -90.831 -31.391 -11 - endloop - endfacet - facet normal -0.766935 -0.641725 0 - outer loop - vertex -90.831 -31.391 -5 - vertex -90.626 -31.636 -11 - vertex -90.626 -31.636 -5 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -90.471 -31.914 -11 - vertex -90.626 -31.636 -5 - vertex -90.626 -31.636 -11 - endloop - endfacet - facet normal -0.873417 -0.486973 0 - outer loop - vertex -90.626 -31.636 -5 - vertex -90.471 -31.914 -11 - vertex -90.471 -31.914 -5 - endloop - endfacet - facet normal -0.950851 -0.30965 0 - outer loop - vertex -90.372 -32.218 -11 - vertex -90.471 -31.914 -5 - vertex -90.471 -31.914 -11 - endloop - endfacet - facet normal -0.950851 -0.30965 0 - outer loop - vertex -90.471 -31.914 -5 - vertex -90.372 -32.218 -11 - vertex -90.372 -32.218 -5 - endloop - endfacet - facet normal -0.99407 -0.108738 0 - outer loop - vertex -90.337 -32.538 -11 - vertex -90.372 -32.218 -5 - vertex -90.372 -32.218 -11 - endloop - endfacet - facet normal -0.99407 -0.108738 0 - outer loop - vertex -90.372 -32.218 -5 - vertex -90.337 -32.538 -11 - vertex -90.337 -32.538 -5 - endloop - endfacet - facet normal -0.994107 0.108402 0 - outer loop - vertex -90.372 -32.859 -11 - vertex -90.337 -32.538 -5 - vertex -90.337 -32.538 -11 - endloop - endfacet - facet normal -0.994107 0.108402 0 - outer loop - vertex -90.337 -32.538 -5 - vertex -90.372 -32.859 -11 - vertex -90.372 -32.859 -5 - endloop - endfacet - facet normal -0.950549 0.310575 0 - outer loop - vertex -90.471 -33.162 -11 - vertex -90.372 -32.859 -5 - vertex -90.372 -32.859 -11 - endloop - endfacet - facet normal -0.950549 0.310575 0 - outer loop - vertex -90.372 -32.859 -5 - vertex -90.471 -33.162 -11 - vertex -90.471 -33.162 -5 - endloop - endfacet - facet normal -0.873417 0.486973 0 - outer loop - vertex -90.626 -33.44 -11 - vertex -90.471 -33.162 -5 - vertex -90.471 -33.162 -11 - endloop - endfacet - facet normal -0.873417 0.486973 0 - outer loop - vertex -90.471 -33.162 -5 - vertex -90.626 -33.44 -11 - vertex -90.626 -33.44 -5 - endloop - endfacet - facet normal -0.766933 0.641728 0 - outer loop - vertex -90.831 -33.685 -11 - vertex -90.626 -33.44 -5 - vertex -90.626 -33.44 -11 - endloop - endfacet - facet normal -0.766933 0.641728 0 - outer loop - vertex -90.626 -33.44 -5 - vertex -90.831 -33.685 -11 - vertex -90.831 -33.685 -5 - endloop - endfacet - facet normal -0.639888 0.768468 0 - outer loop - vertex -90.831 -33.685 -11 - vertex -91.076 -33.889 -5 - vertex -90.831 -33.685 -5 - endloop - endfacet - facet normal -0.639888 0.768468 0 - outer loop - vertex -91.076 -33.889 -5 - vertex -90.831 -33.685 -11 - vertex -91.076 -33.889 -11 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -91.076 -33.889 -11 - vertex -91.354 -34.045 -5 - vertex -91.076 -33.889 -5 - endloop - endfacet - facet normal -0.489363 0.87208 0 - outer loop - vertex -91.354 -34.045 -5 - vertex -91.076 -33.889 -11 - vertex -91.354 -34.045 -11 - endloop - endfacet - facet normal -0.310571 0.95055 0 - outer loop - vertex -91.354 -34.045 -11 - vertex -91.657 -34.144 -5 - vertex -91.354 -34.045 -5 - endloop - endfacet - facet normal -0.310571 0.95055 0 - outer loop - vertex -91.657 -34.144 -5 - vertex -91.354 -34.045 -11 - vertex -91.657 -34.144 -11 - endloop - endfacet - facet normal -0.108403 0.994107 0 - outer loop - vertex -91.657 -34.144 -11 - vertex -91.978 -34.179 -5 - vertex -91.657 -34.144 -5 - endloop - endfacet - facet normal -0.108403 0.994107 0 - outer loop - vertex -91.978 -34.179 -5 - vertex -91.657 -34.144 -11 - vertex -91.978 -34.179 -11 - endloop - endfacet - facet normal 0.108738 0.99407 -0 - outer loop - vertex -91.978 -34.179 -11 - vertex -92.298 -34.144 -5 - vertex -91.978 -34.179 -5 - endloop - endfacet - facet normal 0.108738 0.99407 0 - outer loop - vertex -92.298 -34.144 -5 - vertex -91.978 -34.179 -11 - vertex -92.298 -34.144 -11 - endloop - endfacet - facet normal 0.309648 0.950851 -0 - outer loop - vertex -92.298 -34.144 -11 - vertex -92.602 -34.045 -5 - vertex -92.298 -34.144 -5 - endloop - endfacet - facet normal 0.309648 0.950851 0 - outer loop - vertex -92.602 -34.045 -5 - vertex -92.298 -34.144 -11 - vertex -92.602 -34.045 -11 - endloop - endfacet - facet normal 0.489363 0.87208 -0 - outer loop - vertex -92.602 -34.045 -11 - vertex -92.88 -33.889 -5 - vertex -92.602 -34.045 -5 - endloop - endfacet - facet normal 0.489363 0.87208 0 - outer loop - vertex -92.88 -33.889 -5 - vertex -92.602 -34.045 -11 - vertex -92.88 -33.889 -11 - endloop - endfacet - facet normal 0.639876 0.768478 -0 - outer loop - vertex -92.88 -33.889 -11 - vertex -93.125 -33.685 -5 - vertex -92.88 -33.889 -5 - endloop - endfacet - facet normal 0.639876 0.768478 0 - outer loop - vertex -93.125 -33.685 -5 - vertex -92.88 -33.889 -11 - vertex -93.125 -33.685 -11 - endloop - endfacet - facet normal 0.768473 0.639882 0 - outer loop - vertex -93.125 -33.685 -5 - vertex -93.329 -33.44 -11 - vertex -93.329 -33.44 -5 - endloop - endfacet - facet normal 0.768473 0.639882 0 - outer loop - vertex -93.329 -33.44 -11 - vertex -93.125 -33.685 -5 - vertex -93.125 -33.685 -11 - endloop - endfacet - facet normal 0.873417 0.486973 0 - outer loop - vertex -93.329 -33.44 -5 - vertex -93.484 -33.162 -11 - vertex -93.484 -33.162 -5 - endloop - endfacet - facet normal 0.873417 0.486973 0 - outer loop - vertex -93.484 -33.162 -11 - vertex -93.329 -33.44 -5 - vertex -93.329 -33.44 -11 - endloop - endfacet - facet normal 0.950549 0.310575 0 - outer loop - vertex -93.484 -33.162 -5 - vertex -93.583 -32.859 -11 - vertex -93.583 -32.859 -5 - endloop - endfacet - facet normal 0.950549 0.310575 0 - outer loop - vertex -93.583 -32.859 -11 - vertex -93.484 -33.162 -5 - vertex -93.484 -33.162 -11 - endloop - endfacet - facet normal -1 0 0 - outer loop - vertex -104.5 -104.5 -4.5 - vertex -104.5 110.5 -1.5 - vertex -104.5 110.5 -4.5 - endloop - endfacet - facet normal -1 -0 0 - outer loop - vertex -104.5 110.5 -1.5 - vertex -104.5 -104.5 -4.5 - vertex -104.5 -104.5 -1.5 - endloop - endfacet - facet normal -0 0 1 - outer loop - vertex -104.5 110.5 -1.5 - vertex 110.5 -104.5 -1.5 - vertex 110.5 110.5 -1.5 - endloop - endfacet - facet normal 0 0 1 - outer loop - vertex 110.5 -104.5 -1.5 - vertex -104.5 110.5 -1.5 - vertex -104.5 -104.5 -1.5 - endloop - endfacet - facet normal 1 -0 0 - outer loop - vertex 110.5 -104.5 -1.5 - vertex 110.5 110.5 -4.5 - vertex 110.5 110.5 -1.5 - endloop - endfacet - facet normal 1 0 0 - outer loop - vertex 110.5 110.5 -4.5 - vertex 110.5 -104.5 -1.5 - vertex 110.5 -104.5 -4.5 - endloop - endfacet - facet normal 0 0 -1 - outer loop - vertex -104.5 -104.5 -4.5 - vertex 110.5 110.5 -4.5 - vertex 110.5 -104.5 -4.5 - endloop - endfacet - facet normal -0 0 -1 - outer loop - vertex 110.5 110.5 -4.5 - vertex -104.5 -104.5 -4.5 - vertex -104.5 110.5 -4.5 - endloop - endfacet - facet normal 0 -1 0 - outer loop - vertex -104.5 -104.5 -4.5 - vertex 110.5 -104.5 -1.5 - vertex -104.5 -104.5 -1.5 - endloop - endfacet - facet normal 0 -1 -0 - outer loop - vertex 110.5 -104.5 -1.5 - vertex -104.5 -104.5 -4.5 - vertex 110.5 -104.5 -4.5 - endloop - endfacet - facet normal 0 1 -0 - outer loop - vertex 110.5 110.5 -4.5 - vertex -104.5 110.5 -1.5 - vertex 110.5 110.5 -1.5 - endloop - endfacet - facet normal 0 1 0 - outer loop - vertex -104.5 110.5 -1.5 - vertex 110.5 110.5 -4.5 - vertex -104.5 110.5 -4.5 - endloop - endfacet -endsolid OpenSCAD_Model From a8d2e53bcb05765156757c323d924a4565d659f6 Mon Sep 17 00:00:00 2001 From: CRojasV Date: Tue, 11 Apr 2017 15:24:02 -0500 Subject: [PATCH 0953/1049] Add files via upload Adding Platforms for makeR 3D printers --- resources/meshes/makeR_pegasus_platform.stl | Bin 0 -> 134284 bytes .../makeR_prusa_tairona_i3_platform.stl | 18790 ++++++++++++++++ 2 files changed, 18790 insertions(+) create mode 100644 resources/meshes/makeR_pegasus_platform.stl create mode 100644 resources/meshes/makeR_prusa_tairona_i3_platform.stl diff --git a/resources/meshes/makeR_pegasus_platform.stl b/resources/meshes/makeR_pegasus_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..91751eb0e4b332b62faff74eda42a1bf033b4e86 GIT binary patch literal 134284 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 Date: Tue, 11 Apr 2017 15:39:12 -0500 Subject: [PATCH 0954/1049] Add files via upload Adding makeR printers profile configuration files --- resources/definitions/makeR_pegasus.def.json | 66 +++++++++++++++++++ .../makeR_prusa_tairona_i3.def.json | 66 +++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 resources/definitions/makeR_pegasus.def.json create mode 100644 resources/definitions/makeR_prusa_tairona_i3.def.json diff --git a/resources/definitions/makeR_pegasus.def.json b/resources/definitions/makeR_pegasus.def.json new file mode 100644 index 0000000000..c676623516 --- /dev/null +++ b/resources/definitions/makeR_pegasus.def.json @@ -0,0 +1,66 @@ +{ + "id": "makeR_pegasus", + "version": 2, + "name": "makeR Pegasus", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "makeR", + "manufacturer": "makeR", + "category": "Other", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "platform": "makeR_pegasus_platform.stl" + }, + + "overrides": { + "machine_name": { "default_value": " makeR Pegasus" }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 400 + }, + "machine_height": { + "default_value": 400 + }, + "machine_depth": { + "default_value": 400 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 2.85 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_head_polygon": { + "default_value": [ + [-75, -18], + [-75, 35], + [18, 35], + [18, -18] + ] + }, + "gantry_height": { + "default_value": 55 + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "G1 Z15;\nG28;Home\nG29;Auto Level\nG1 Z5 F5000;Move the platform down 15mm" + }, + "machine_end_gcode": { + "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" + } + } +} \ No newline at end of file diff --git a/resources/definitions/makeR_prusa_tairona_i3.def.json b/resources/definitions/makeR_prusa_tairona_i3.def.json new file mode 100644 index 0000000000..a205c8368d --- /dev/null +++ b/resources/definitions/makeR_prusa_tairona_i3.def.json @@ -0,0 +1,66 @@ +{ + "id": "makeR_prusa_tairona_i3", + "version": 3, + "name": "makeR Prusa Tairona i3", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "makeR", + "manufacturer": "makeR", + "category": "Other", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "platform": "makeR_prusa_tairona_i3_platform.stl" + }, + + "overrides": { + "machine_name": { "default_value": "makeR Prusa Tairona I3" }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_head_polygon": { + "default_value": [ + [-75, -18], + [-75, 35], + [18, 35], + [18, -18] + ] + }, + "gantry_height": { + "default_value": 55 + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "G1 Z15;\nG28;Home\nG29;Auto Level\nG1 Z5 F5000;Move the platform down 15mm" + }, + "machine_end_gcode": { + "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" + } + } +} \ No newline at end of file From f4e121200533be54101cf78dadb5e1bd8c3ed0e8 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 12 Apr 2017 08:43:46 +0200 Subject: [PATCH 0955/1049] Use screen pixel ratio for OpenFilesIncludingProjectsDialog CURA-3642 --- .../qml/OpenFilesIncludingProjectsDialog.qml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 46d0d5c8f2..7aec068553 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -6,6 +6,7 @@ import QtQuick.Controls 1.1 import QtQuick.Controls.Styles 1.1 import QtQuick.Layouts 1.1 import QtQuick.Dialogs 1.1 +import QtQuick.Window 2.1 import UM 1.3 as UM import Cura 1.0 as Cura @@ -16,8 +17,8 @@ UM.Dialog id: base title: catalog.i18nc("@title:window", "Open file(s)") - width: 420 - height: 170 + width: 420 * Screen.devicePixelRatio + height: 170 * Screen.devicePixelRatio maximumHeight: height maximumWidth: width @@ -51,15 +52,18 @@ UM.Dialog Column { anchors.fill: parent - anchors.margins: UM.Theme.getSize("default_margin").width + anchors.leftMargin: 20 * Screen.devicePixelRatio + anchors.rightMargin: 20 * Screen.devicePixelRatio + anchors.bottomMargin: 20 * Screen.devicePixelRatio anchors.left: parent.left anchors.right: parent.right - spacing: UM.Theme.getSize("default_margin").width + spacing: 10 * Screen.devicePixelRatio Text { - text: catalog.i18nc("@text:window", "We have found one or more project file(s) within the files you\nhave selected. You can open only one project file at a time. We\nsuggest to only import models from those files. Would you like\nto proceed?") - anchors.margins: UM.Theme.getSize("default_margin").width + text: catalog.i18nc("@text:window", "We have found one or more project file(s) within the files you have selected. You can open only one project file at a time. We suggest to only import models from those files. Would you like to proceed?") + anchors.left: parent.left + anchors.right: parent.right font: UM.Theme.getFont("default") wrapMode: Text.WordWrap } @@ -75,14 +79,13 @@ UM.Dialog { anchors.right: parent.right anchors.left: parent.left - height: childrenRect.height + height: childrenRect.height * Screen.devicePixelRatio Button { id: cancelButton text: catalog.i18nc("@action:button", "Cancel"); anchors.right: importAllAsModelsButton.left - anchors.rightMargin: UM.Theme.getSize("default_margin").width onClicked: { // cancel From 5945212e4b262f339e3c9aeb6364951d2865867c Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 12 Apr 2017 08:55:15 +0200 Subject: [PATCH 0956/1049] Remove pixel ratio for childrenRect in OpenFilesIncludingProjectsDialog CURA-3642 --- resources/qml/OpenFilesIncludingProjectsDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/OpenFilesIncludingProjectsDialog.qml b/resources/qml/OpenFilesIncludingProjectsDialog.qml index 7aec068553..38160522e3 100644 --- a/resources/qml/OpenFilesIncludingProjectsDialog.qml +++ b/resources/qml/OpenFilesIncludingProjectsDialog.qml @@ -79,7 +79,7 @@ UM.Dialog { anchors.right: parent.right anchors.left: parent.left - height: childrenRect.height * Screen.devicePixelRatio + height: childrenRect.height Button { From 14e65ae2b86a7395bf583f13d258f5012f645d38 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:10:57 +0200 Subject: [PATCH 0957/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index c84e7c1bd8..bbae84c2a5 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -9,12 +9,16 @@ "manufacturer": "Cartesio bv", "category": "Other", "file_formats": "text/x-gcode", + "has_machine_materials": true, + "has_machine_quality": true, "has_variants": true, + "variants_name": "Nozzle size", "preferred_variant": "*0.4*", "preferred_material": "*pla*", "preferred_quality": "*draft*", + "machine_extruder_trains": { "0": "cartesio_extruder_0", From 5069dfbf65d940a92cbca2e0c024a24d78db2458 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:32:54 +0200 Subject: [PATCH 0958/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 53 ------------------------ 1 file changed, 53 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index bdaae61af5..d84a45e615 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -10,56 +10,3 @@ type = variant [values] machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 - -infill_line_width = 0.9 - -wall_thickness = 2.4 -top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 24 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1.5 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From 952fce4eda35cf5076955f0ccff2a89c74fd9030 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:33:24 +0200 Subject: [PATCH 0959/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 53 ------------------------ 1 file changed, 53 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 3462133717..43bed9bfbd 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -10,56 +10,3 @@ type = variant [values] machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 - -infill_line_width = 0.5 - -wall_thickness = 1.2 -top_bottom_thickness = 0.8 -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 40 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = 50 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From 1f4bc708cac802ac3b1c065bdcdb77f43fc14ee6 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:33:44 +0200 Subject: [PATCH 0960/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 53 ----------------------- 1 file changed, 53 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index b64f5121a8..2c7ecc7b03 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -10,56 +10,3 @@ type = variant [values] machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 - -infill_line_width = 0.3 - -wall_thickness = 1 -top_bottom_thickness = 0.8 -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 40 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From 8da7fbb11901ac06668221a600cbdafb70174d4b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:43:36 +0200 Subject: [PATCH 0961/1049] Create cartesio_0.4_pla_draft.inst.cfg --- .../cartesio/cartesio_0.4_pla_draft.inst.cfg | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg diff --git a/resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg new file mode 100644 index 0000000000..5cf4a1d7d4 --- /dev/null +++ b/resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg @@ -0,0 +1,67 @@ +[general] +version = 2 +name = Draft Print +definition = cartesio + +[metadata] +type = quality +quality_type = draft +material = generic_pla_cartesio_0.4_mm +weight = 0 + +[values] +layer_height = 0.2 +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +default_material_print_temperature = =material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_amount = 1 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) + +speed_print = 50 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) + +retraction_combing = off +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From d0cc5c1a0cf152f27922cc938a9ad05e3693694b Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:44:29 +0200 Subject: [PATCH 0962/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index bbae84c2a5..28953ae1e3 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -10,8 +10,10 @@ "category": "Other", "file_formats": "text/x-gcode", - "has_machine_materials": true, "has_machine_quality": true, + "has_materials": true, + "has_machine_materials": true, + "has_variant_materials": true, "has_variants": true, "variants_name": "Nozzle size", From a6346b1277e49446a3235a16226ba0830dcd32af Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:45:17 +0200 Subject: [PATCH 0963/1049] Add files via upload --- .../cartesio/cartesio_0.25_pla_draft.inst.cfg | 65 +++++++++++++++++++ .../cartesio/cartesio_0.8_pla_draft.inst.cfg | 65 +++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg create mode 100644 resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg diff --git a/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg new file mode 100644 index 0000000000..62002d3229 --- /dev/null +++ b/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg @@ -0,0 +1,65 @@ +[general] +version = 2 +name = Draft Print +definition = cartesio + +[metadata] +type = quality +quality_type = draft +material = generic_pla_cartesio_0.4_mm +weight = 0 + +[values] +layer_height = 0.2 +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 1 +retraction_prime_speed = =round(retraction_speed / 5) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) + +retraction_combing = off +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg new file mode 100644 index 0000000000..58e3450cb6 --- /dev/null +++ b/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg @@ -0,0 +1,65 @@ +[general] +version = 2 +name = Draft Print +definition = cartesio + +[metadata] +type = quality +quality_type = draft +material = generic_pla_cartesio_0.4_mm +weight = 0 + +[values] +layer_height = 0.2 +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 24 +infill_pattern = grid + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 1.5 +retraction_prime_speed = =round(retraction_speed / 5) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) + +retraction_combing = off +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From c41392a101a399720097a1198a37d9b41551a444 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:47:15 +0200 Subject: [PATCH 0964/1049] Update cartesio_0.25_pla_draft.inst.cfg --- resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg index 62002d3229..7d4a29fe37 100644 --- a/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg +++ b/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg @@ -6,7 +6,7 @@ definition = cartesio [metadata] type = quality quality_type = draft -material = generic_pla_cartesio_0.4_mm +material = generic_pla_cartesio_0.25_mm weight = 0 [values] From 642dfa9372e38de7d8e3c22ef08cc9005fe9d24a Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 10:47:30 +0200 Subject: [PATCH 0965/1049] Update cartesio_0.8_pla_draft.inst.cfg --- resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg index 58e3450cb6..7b32e1fcb7 100644 --- a/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg +++ b/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg @@ -6,7 +6,7 @@ definition = cartesio [metadata] type = quality quality_type = draft -material = generic_pla_cartesio_0.4_mm +material = generic_pla_cartesio_0.8_mm weight = 0 [values] From bfc8cc8a9e8fa33e5b3d8badc2ea5355909b871a Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 12 Apr 2017 10:51:46 +0200 Subject: [PATCH 0966/1049] Codestyle --- cura/CuraApplication.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 037bf124a1..f5c469d29d 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1287,7 +1287,7 @@ class CuraApplication(QtApplication): offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) # Step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher - node,_ = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) + node, _ = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) op = AddSceneNodeOperation(node, scene.getRoot()) op.push() From 10dbd7e683916dbb039233cbcd0c66741bc8bf8c Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 13:12:55 +0200 Subject: [PATCH 0967/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 53 ++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index d84a45e615..bdaae61af5 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -10,3 +10,56 @@ type = variant [values] machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 + +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 24 +infill_pattern = grid + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 1.5 +retraction_prime_speed = =round(retraction_speed / 5) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) + +retraction_combing = off +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From f019d054221d070fa8c884dde69595cbe209f584 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 13:13:24 +0200 Subject: [PATCH 0968/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 53 +++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index 2c7ecc7b03..b64f5121a8 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -10,3 +10,56 @@ type = variant [values] machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 + +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =round(material_print_temperature) +material_initial_print_temperature = =round(material_print_temperature) +material_diameter = 1.75 +retraction_amount = 1 +retraction_prime_speed = =round(retraction_speed / 5) +retraction_min_travel = =round(line_width * 10) +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) + +speed_print = =50 if layer_height < 0.4 else 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) + +retraction_combing = off +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From f35a4bf276a0d7374aa83809bcd544b38adcfaf1 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 13:15:09 +0200 Subject: [PATCH 0969/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 55 ++++++++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 43bed9bfbd..58637bbba7 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -10,3 +10,58 @@ type = variant [values] machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 + +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +default_material_print_temperature = =material_print_temperature +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_amount = 1 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =round(retraction_speed) +switch_extruder_prime_speed = =round(retraction_prime_speed) + +speed_print = 30 +speed_infill = =round(speed_print) +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =round(speed_travel) +speed_support_interface = =round(speed_topbottom) + +retraction_combing = off +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) +cool_min_layer_time = 20 + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From 299ad624daf101a1771e1b57c340e9de3883ab34 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 12 Apr 2017 15:01:39 +0200 Subject: [PATCH 0970/1049] Minor refactor; Return None instead of weird 999999 if no suitable location was found --- cura/Arrange.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/Arrange.py b/cura/Arrange.py index 2348535efc..0d1f2e0c06 100755 --- a/cura/Arrange.py +++ b/cura/Arrange.py @@ -114,7 +114,7 @@ class Arrange: self._priority_unique_values.sort() ## Return the amount of "penalty points" for polygon, which is the sum of priority - # 999999 if occupied + # None if occupied # \param x x-coordinate to check shape # \param y y-coordinate # \param shape_arr the ShapeArray object to place @@ -128,9 +128,9 @@ class Arrange: offset_x:offset_x + shape_arr.arr.shape[1]] try: if numpy.any(occupied_slice[numpy.where(shape_arr.arr == 1)]): - return 999999 + return None except IndexError: # out of bounds if you try to place an object outside - return 999999 + return None prio_slice = self._priority[ offset_y:offset_y + shape_arr.arr.shape[0], offset_x:offset_x + shape_arr.arr.shape[1]] @@ -157,7 +157,7 @@ class Arrange: # array to "world" coordinates penalty_points = self.checkShape(projected_x, projected_y, shape_arr) - if penalty_points != 999999: + if penalty_points is not None: return LocationSuggestion(x = projected_x, y = projected_y, penalty_points = penalty_points, priority = priority) return LocationSuggestion(x = None, y = None, penalty_points = None, priority = priority) # No suitable location found :-( From 3319d077295ad21fedfb2fb51ffbefee968a5599 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:02:19 +0200 Subject: [PATCH 0971/1049] Update cartesio.def.json --- resources/definitions/cartesio.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/cartesio.def.json b/resources/definitions/cartesio.def.json index 28953ae1e3..bcaaa30380 100644 --- a/resources/definitions/cartesio.def.json +++ b/resources/definitions/cartesio.def.json @@ -19,7 +19,7 @@ "variants_name": "Nozzle size", "preferred_variant": "*0.4*", "preferred_material": "*pla*", - "preferred_quality": "*draft*", + "preferred_quality": "*normal*", "machine_extruder_trains": { From 383c62218dd01ed992fc90c2fcb4c92d2c1cc238 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:03:59 +0200 Subject: [PATCH 0972/1049] Update cartesio_0.8.inst.cfg --- resources/variants/cartesio_0.8.inst.cfg | 53 ------------------------ 1 file changed, 53 deletions(-) diff --git a/resources/variants/cartesio_0.8.inst.cfg b/resources/variants/cartesio_0.8.inst.cfg index bdaae61af5..d84a45e615 100644 --- a/resources/variants/cartesio_0.8.inst.cfg +++ b/resources/variants/cartesio_0.8.inst.cfg @@ -10,56 +10,3 @@ type = variant [values] machine_nozzle_size = 0.8 machine_nozzle_tip_outer_diameter = 1.05 - -infill_line_width = 0.9 - -wall_thickness = 2.4 -top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 24 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1.5 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From 2bcbd7415e7b4a277e06893913d7b6f7004b6aa2 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:04:15 +0200 Subject: [PATCH 0973/1049] Update cartesio_0.4.inst.cfg --- resources/variants/cartesio_0.4.inst.cfg | 55 ------------------------ 1 file changed, 55 deletions(-) diff --git a/resources/variants/cartesio_0.4.inst.cfg b/resources/variants/cartesio_0.4.inst.cfg index 58637bbba7..43bed9bfbd 100644 --- a/resources/variants/cartesio_0.4.inst.cfg +++ b/resources/variants/cartesio_0.4.inst.cfg @@ -10,58 +10,3 @@ type = variant [values] machine_nozzle_size = 0.4 machine_nozzle_tip_outer_diameter = 0.8 - -infill_line_width = 0.5 - -wall_thickness = 1.2 -top_bottom_thickness = 0.8 -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 40 -infill_pattern = grid - -default_material_print_temperature = =material_print_temperature -material_print_temperature_layer_0 = =material_print_temperature + 5 -material_initial_print_temperature = =material_print_temperature -material_final_print_temperature = =material_print_temperature -material_diameter = 1.75 -retraction_amount = 1 -retraction_min_travel = =round(line_width * 10) -retraction_prime_speed = 10 -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From f6799d64b7704201677009232b92ce807cffd462 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:04:39 +0200 Subject: [PATCH 0974/1049] Update cartesio_0.25.inst.cfg --- resources/variants/cartesio_0.25.inst.cfg | 53 ----------------------- 1 file changed, 53 deletions(-) diff --git a/resources/variants/cartesio_0.25.inst.cfg b/resources/variants/cartesio_0.25.inst.cfg index b64f5121a8..2c7ecc7b03 100644 --- a/resources/variants/cartesio_0.25.inst.cfg +++ b/resources/variants/cartesio_0.25.inst.cfg @@ -10,56 +10,3 @@ type = variant [values] machine_nozzle_size = 0.25 machine_nozzle_tip_outer_diameter = 1.05 - -infill_line_width = 0.3 - -wall_thickness = 1 -top_bottom_thickness = 0.8 -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 40 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From 99afe3648e4f253ac91211c3ea26c1e1dcd5184d Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:05:16 +0200 Subject: [PATCH 0975/1049] Delete cartesio_0.25_pla_draft.inst.cfg --- .../cartesio/cartesio_0.25_pla_draft.inst.cfg | 65 ------------------- 1 file changed, 65 deletions(-) delete mode 100644 resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg diff --git a/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg deleted file mode 100644 index 7d4a29fe37..0000000000 --- a/resources/quality/cartesio/cartesio_0.25_pla_draft.inst.cfg +++ /dev/null @@ -1,65 +0,0 @@ -[general] -version = 2 -name = Draft Print -definition = cartesio - -[metadata] -type = quality -quality_type = draft -material = generic_pla_cartesio_0.25_mm -weight = 0 - -[values] -layer_height = 0.2 -infill_line_width = 0.3 - -wall_thickness = 1 -top_bottom_thickness = 0.8 -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 40 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From bcbe7bdbd48fd3558ce20345e3d275c3f4feacf8 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:05:28 +0200 Subject: [PATCH 0976/1049] Delete cartesio_0.4_pla_draft.inst.cfg --- .../cartesio/cartesio_0.4_pla_draft.inst.cfg | 67 ------------------- 1 file changed, 67 deletions(-) delete mode 100644 resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg diff --git a/resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg deleted file mode 100644 index 5cf4a1d7d4..0000000000 --- a/resources/quality/cartesio/cartesio_0.4_pla_draft.inst.cfg +++ /dev/null @@ -1,67 +0,0 @@ -[general] -version = 2 -name = Draft Print -definition = cartesio - -[metadata] -type = quality -quality_type = draft -material = generic_pla_cartesio_0.4_mm -weight = 0 - -[values] -layer_height = 0.2 -infill_line_width = 0.5 - -wall_thickness = 1.2 -top_bottom_thickness = 0.8 -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 40 -infill_pattern = grid - -default_material_print_temperature = =material_print_temperature -material_print_temperature_layer_0 = =material_print_temperature + 5 -material_initial_print_temperature = =material_print_temperature -material_final_print_temperature = =material_print_temperature -material_diameter = 1.75 -retraction_amount = 1 -retraction_min_travel = =round(line_width * 10) -retraction_prime_speed = 10 -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = 50 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From fb3966d8f55f65c59bb81eb826f5906f33d0d086 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:05:38 +0200 Subject: [PATCH 0977/1049] Delete cartesio_0.8_pla_draft.inst.cfg --- .../cartesio/cartesio_0.8_pla_draft.inst.cfg | 65 ------------------- 1 file changed, 65 deletions(-) delete mode 100644 resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg diff --git a/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg b/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg deleted file mode 100644 index 7b32e1fcb7..0000000000 --- a/resources/quality/cartesio/cartesio_0.8_pla_draft.inst.cfg +++ /dev/null @@ -1,65 +0,0 @@ -[general] -version = 2 -name = Draft Print -definition = cartesio - -[metadata] -type = quality -quality_type = draft -material = generic_pla_cartesio_0.8_mm -weight = 0 - -[values] -layer_height = 0.2 -infill_line_width = 0.9 - -wall_thickness = 2.4 -top_bottom_thickness = =0.8 if layer_height < 0.3 else (layer_height * 3) -wall_0_inset = -0.05 -fill_perimeter_gaps = nowhere -travel_compensate_overlapping_walls_enabled = - -infill_sparse_density = 24 -infill_pattern = grid - -material_print_temperature_layer_0 = =round(material_print_temperature) -material_initial_print_temperature = =round(material_print_temperature) -material_diameter = 1.75 -retraction_amount = 1.5 -retraction_prime_speed = =round(retraction_speed / 5) -retraction_min_travel = =round(line_width * 10) -switch_extruder_retraction_amount = 2 -switch_extruder_retraction_speeds = =round(retraction_speed) -switch_extruder_prime_speed = =round(retraction_prime_speed) - -speed_print = =50 if layer_height < 0.4 else 30 -speed_infill = =round(speed_print) -speed_layer_0 = =round(speed_print / 5 * 4) -speed_wall = =round(speed_print / 2) -speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) -speed_topbottom = =round(speed_print / 5 * 4) -speed_slowdown_layers = 1 -speed_travel = =round(speed_print if magic_spiralize else 150) -speed_travel_layer_0 = =round(speed_travel) -speed_support_interface = =round(speed_topbottom) - -retraction_combing = off -retraction_hop_enabled = True -retraction_hop = 1 - -cool_min_layer_time_fan_speed_max = =round(cool_min_layer_time) -cool_min_layer_time = 20 - -support_z_distance = 0 -support_xy_distance = 0.5 -support_join_distance = 10 -support_interface_enable = True - -adhesion_type = skirt -skirt_gap = 0.5 -skirt_brim_minimal_length = 50 - -coasting_enable = True -coasting_volume = 0.1 -coasting_min_volume = 0.17 -coasting_speed = 90 From 46426db8e6e6dfe39a2e8f3d91e657bfbcc9d1c3 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:06:23 +0200 Subject: [PATCH 0978/1049] Create cartesio_global_Coarse_Quality.inst.cfg --- .../cartesio_global_Coarse_Quality.inst.cfg | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg diff --git a/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg new file mode 100644 index 0000000000..1d6f7bb930 --- /dev/null +++ b/resources/quality/cartesio/cartesio_global_Coarse_Quality.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +global_quality = True +weight = 0 + +[values] +layer_height = 0.4 + +speed_slowdown_layers = 1 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 From a78bb88ebc5affedfc12d1fd212f2ad37b812d81 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:07:11 +0200 Subject: [PATCH 0979/1049] Add files via upload --- ...tesio_global_Extra_Coarse_Quality.inst.cfg | 25 +++++++++++++++++++ .../cartesio_global_High_Quality.inst.cfg | 25 +++++++++++++++++++ .../cartesio_global_Normal_Quality.inst.cfg | 25 +++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg create mode 100644 resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg create mode 100644 resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg diff --git a/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg new file mode 100644 index 0000000000..841d63d1dc --- /dev/null +++ b/resources/quality/cartesio/cartesio_global_Extra_Coarse_Quality.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +global_quality = True +weight = 0 + +[values] +layer_height = 0.6 + +speed_slowdown_layers = 1 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 diff --git a/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg new file mode 100644 index 0000000000..363c18d8a2 --- /dev/null +++ b/resources/quality/cartesio/cartesio_global_High_Quality.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +global_quality = True +weight = 0 + +[values] +layer_height = 0.1 + +speed_slowdown_layers = 1 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 diff --git a/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg b/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg new file mode 100644 index 0000000000..78272e2aef --- /dev/null +++ b/resources/quality/cartesio/cartesio_global_Normal_Quality.inst.cfg @@ -0,0 +1,25 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +global_quality = True +weight = 0 + +[values] +layer_height = 0.2 + +speed_slowdown_layers = 1 + +retraction_combing = off + +support_z_distance = 0 +support_xy_distance = 0.5 +support_join_distance = 10 +support_interface_enable = True + +adhesion_type = skirt +skirt_gap = 0.5 From 0768cea49b383262842384fe310e33bab7c7a6f5 Mon Sep 17 00:00:00 2001 From: MaukCC Date: Wed, 12 Apr 2017 15:08:36 +0200 Subject: [PATCH 0980/1049] Add files via upload --- .../abs/cartesio_0.25_abs_high.inst.cfg | 56 +++++++++++++++++++ .../abs/cartesio_0.25_abs_normal.inst.cfg | 56 +++++++++++++++++++ .../abs/cartesio_0.4_abs_high.inst.cfg | 56 +++++++++++++++++++ .../abs/cartesio_0.4_abs_normal.inst.cfg | 56 +++++++++++++++++++ .../abs/cartesio_0.8_abs_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio_0.8_abs_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../abs/cartesio_0.8_abs_high.inst.cfg | 56 +++++++++++++++++++ .../abs/cartesio_0.8_abs_normal.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.25_hips_high.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.25_hips_normal.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.4_hips_high.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.4_hips_normal.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.8_hips_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio_0.8_hips_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.8_hips_high.inst.cfg | 56 +++++++++++++++++++ .../hips/cartesio_0.8_hips_normal.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.25_nylon_high.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.25_nylon_normal.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.4_nylon_high.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.4_nylon_normal.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.8_nylon_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio_0.8_nylon_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.8_nylon_high.inst.cfg | 56 +++++++++++++++++++ .../nylon/cartesio_0.8_nylon_normal.inst.cfg | 56 +++++++++++++++++++ .../pc/cartesio_0.25_pc_high.inst.cfg | 56 +++++++++++++++++++ .../pc/cartesio_0.25_pc_normal.inst.cfg | 56 +++++++++++++++++++ .../cartesio/pc/cartesio_0.4_pc_high.inst.cfg | 56 +++++++++++++++++++ .../pc/cartesio_0.4_pc_normal.inst.cfg | 56 +++++++++++++++++++ .../pc/cartesio_0.8_pc_coarse.inst.cfg | 56 +++++++++++++++++++ .../pc/cartesio_0.8_pc_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio/pc/cartesio_0.8_pc_high.inst.cfg | 56 +++++++++++++++++++ .../pc/cartesio_0.8_pc_normal.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.25_petg_high.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.25_petg_normal.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.4_petg_high.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.4_petg_normal.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.8_petg_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio_0.8_petg_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.8_petg_high.inst.cfg | 56 +++++++++++++++++++ .../petg/cartesio_0.8_petg_normal.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.25_pla_high.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.25_pla_normal.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.4_pla_high.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.4_pla_normal.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.8_pla_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio_0.8_pla_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.8_pla_high.inst.cfg | 56 +++++++++++++++++++ .../pla/cartesio_0.8_pla_normal.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.25_pva_high.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.25_pva_normal.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.4_pva_high.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.4_pva_normal.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.8_pva_coarse.inst.cfg | 56 +++++++++++++++++++ .../cartesio_0.8_pva_extra_coarse.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.8_pva_high.inst.cfg | 56 +++++++++++++++++++ .../pva/cartesio_0.8_pva_normal.inst.cfg | 56 +++++++++++++++++++ 56 files changed, 3136 insertions(+) create mode 100644 resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg create mode 100644 resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg create mode 100644 resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg create mode 100644 resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg create mode 100644 resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg create mode 100644 resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg create mode 100644 resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg create mode 100644 resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg diff --git a/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg new file mode 100644 index 0000000000..c26f4a2683 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.25_abs_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_abs_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg new file mode 100644 index 0000000000..a7c5677980 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.25_abs_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_abs_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg new file mode 100644 index 0000000000..1287d66e33 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.4_abs_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_abs_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg new file mode 100644 index 0000000000..62c4e462e7 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.4_abs_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_abs_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg new file mode 100644 index 0000000000..4ae04132dc --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_abs_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg new file mode 100644 index 0000000000..836c2f8458 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_abs_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg new file mode 100644 index 0000000000..f8e6fac996 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_abs_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg b/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg new file mode 100644 index 0000000000..7aade0c846 --- /dev/null +++ b/resources/quality/cartesio/abs/cartesio_0.8_abs_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_abs_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg new file mode 100644 index 0000000000..1457945bdb --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.25_hips_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_hips_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg new file mode 100644 index 0000000000..ac324cf42c --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.25_hips_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_hips_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg new file mode 100644 index 0000000000..4f95cd2b8b --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.4_hips_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_hips_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg new file mode 100644 index 0000000000..ac4de67c0c --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.4_hips_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_hips_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg new file mode 100644 index 0000000000..beff6ec6f6 --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_hips_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg new file mode 100644 index 0000000000..ea8edbbdfe --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_hips_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg new file mode 100644 index 0000000000..13f139f596 --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_hips_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg b/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg new file mode 100644 index 0000000000..06b45cd601 --- /dev/null +++ b/resources/quality/cartesio/hips/cartesio_0.8_hips_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_hips_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg new file mode 100644 index 0000000000..569c5a786f --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_nylon_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg new file mode 100644 index 0000000000..7ac13e4d60 --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.25_nylon_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_nylon_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg new file mode 100644 index 0000000000..d294820c39 --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_nylon_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg new file mode 100644 index 0000000000..dd37e5f46a --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.4_nylon_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_nylon_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg new file mode 100644 index 0000000000..5d303731d9 --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_nylon_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg new file mode 100644 index 0000000000..9d015d71bb --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_nylon_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg new file mode 100644 index 0000000000..324149f527 --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_nylon_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg new file mode 100644 index 0000000000..b7e9920fac --- /dev/null +++ b/resources/quality/cartesio/nylon/cartesio_0.8_nylon_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_nylon_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg new file mode 100644 index 0000000000..224b4383f0 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.25_pc_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pc_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg new file mode 100644 index 0000000000..e3ab6f83d9 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.25_pc_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pc_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg new file mode 100644 index 0000000000..213b94bfaa --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.4_pc_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pc_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg new file mode 100644 index 0000000000..8c258630e1 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.4_pc_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pc_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg new file mode 100644 index 0000000000..8f29b3a679 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_pc_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg new file mode 100644 index 0000000000..f8238c28b5 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_pc_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg new file mode 100644 index 0000000000..ca1acf1e59 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pc_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg b/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg new file mode 100644 index 0000000000..54e2f3a8b8 --- /dev/null +++ b/resources/quality/cartesio/pc/cartesio_0.8_pc_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pc_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg new file mode 100644 index 0000000000..324ff40497 --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.25_petg_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_petg_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg new file mode 100644 index 0000000000..55a04548bc --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.25_petg_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_petg_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg new file mode 100644 index 0000000000..c6e759c87b --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.4_petg_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_petg_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg new file mode 100644 index 0000000000..1ad1cc9f5d --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.4_petg_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_petg_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg new file mode 100644 index 0000000000..3df1647d57 --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_petg_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg new file mode 100644 index 0000000000..99a3659e18 --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_petg_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg new file mode 100644 index 0000000000..8fc6fc8398 --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_petg_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg b/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg new file mode 100644 index 0000000000..05805e41d7 --- /dev/null +++ b/resources/quality/cartesio/petg/cartesio_0.8_petg_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_petg_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg new file mode 100644 index 0000000000..3eac407634 --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.25_pla_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pla_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg new file mode 100644 index 0000000000..ac82dddf8a --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.25_pla_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pla_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg new file mode 100644 index 0000000000..bdb6ace957 --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.4_pla_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pla_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg new file mode 100644 index 0000000000..ca02ffc4a2 --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.4_pla_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pla_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg new file mode 100644 index 0000000000..5a9e561177 --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_pla_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg new file mode 100644 index 0000000000..4ac73a3ce0 --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_pla_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg new file mode 100644 index 0000000000..582735062b --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pla_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg b/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg new file mode 100644 index 0000000000..f77e2ade8c --- /dev/null +++ b/resources/quality/cartesio/pla/cartesio_0.8_pla_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pla_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 10 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg new file mode 100644 index 0000000000..73b434365e --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.25_pva_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pva_cartesio_0.25_mm +weight = 1 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg new file mode 100644 index 0000000000..1415954e6c --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.25_pva_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pva_cartesio_0.25_mm +weight = 2 + +[values] +infill_line_width = 0.3 + +wall_thickness = 1 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg new file mode 100644 index 0000000000..97e48f8c7d --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.4_pva_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pva_cartesio_0.4_mm +weight = 1 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg new file mode 100644 index 0000000000..f0231084db --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.4_pva_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pva_cartesio_0.4_mm +weight = 2 + +[values] +infill_line_width = 0.5 + +wall_thickness = 1.2 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg new file mode 100644 index 0000000000..a9c313a7db --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = coarse +material = generic_pva_cartesio_0.8_mm +weight = 3 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 30 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg new file mode 100644 index 0000000000..2a2e2c9d0e --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_extra_coarse.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Extra Coarse Quality +definition = cartesio + +[metadata] +type = quality +quality_type = extra coarse +material = generic_pva_cartesio_0.8_mm +weight = 4 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = =layer_height * 3 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 25 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg new file mode 100644 index 0000000000..64e8ee2902 --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_high.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = High Quality +definition = cartesio + +[metadata] +type = quality +quality_type = high +material = generic_pva_cartesio_0.8_mm +weight = 1 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 diff --git a/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg b/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg new file mode 100644 index 0000000000..23fa682772 --- /dev/null +++ b/resources/quality/cartesio/pva/cartesio_0.8_pva_normal.inst.cfg @@ -0,0 +1,56 @@ +[general] +version = 2 +name = Normal Quality +definition = cartesio + +[metadata] +type = quality +quality_type = normal +material = generic_pva_cartesio_0.8_mm +weight = 2 + +[values] +infill_line_width = 0.9 + +wall_thickness = 2.4 +top_bottom_thickness = 0.8 +wall_0_inset = -0.05 +fill_perimeter_gaps = nowhere +travel_compensate_overlapping_walls_enabled = + +infill_sparse_density = 40 +infill_pattern = grid + +material_print_temperature_layer_0 = =material_print_temperature + 5 +material_initial_print_temperature = =material_print_temperature +material_final_print_temperature = =material_print_temperature +material_diameter = 1.75 +retraction_min_travel = =round(line_width * 10) +retraction_prime_speed = 8 +switch_extruder_retraction_amount = 2 +switch_extruder_retraction_speeds = =retraction_speed +switch_extruder_prime_speed = =retraction_prime_speed + +speed_print = 50 +speed_infill = =speed_print +speed_layer_0 = =round(speed_print / 5 * 4) +speed_wall = =round(speed_print / 2) +speed_wall_0 = =10 if speed_wall < 11 else (speed_print / 5 *3) +speed_topbottom = =round(speed_print / 5 * 4) +speed_slowdown_layers = 1 +speed_travel = =round(speed_print if magic_spiralize else 150) +speed_travel_layer_0 = =speed_travel +speed_support_interface = =speed_topbottom + +retraction_hop_enabled = True +retraction_hop = 1 + +cool_min_layer_time_fan_speed_max = =cool_min_layer_time +cool_min_layer_time = 20 + +skirt_brim_minimal_length = 50 + +coasting_enable = True +coasting_volume = 0.1 +coasting_min_volume = 0.17 +coasting_speed = 90 From 3e75583f2b37cb08bf7d4c25a144587859ea9865 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 12 Apr 2017 15:09:31 +0200 Subject: [PATCH 0981/1049] Huge models no longer block loading CURA-3676 --- cura/CuraApplication.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index f5c469d29d..db25822654 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -1283,11 +1283,13 @@ class CuraApplication(QtApplication): child.addDecorator(ConvexHullDecorator()) if node.callDecoration("isSliceable"): - # Find node location - offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(node, min_offset = min_offset) + # Only check position if it's not already blatantly obvious that it won't fit. + if 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) - # Step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher - node, _ = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) + # Step is for skipping tests to make it a lot faster. it also makes the outcome somewhat rougher + node, _ = arranger.findNodePlacement(node, offset_shape_arr, hull_shape_arr, step = 10) op = AddSceneNodeOperation(node, scene.getRoot()) op.push() From 397c2666f0565df5812dea31a833d779c679c26b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 12 Apr 2017 15:38:07 +0200 Subject: [PATCH 0982/1049] Optimise profiles for 0.8mm cores Sample testing confirms that these are equal to their originals. Nylon, PLA and PVA were already optimised, but ABS and CPE weren't. Now all are optimised except some 0.4mm core profiles. I'll see to those next. Note that the filament flow compensation setting is still wrong in these profiles (it was wrong in the original profiles as well). Contributes to issue CURA-3650. --- .../um3_aa0.8_ABS_Draft_Print.inst.cfg | 116 +++-------------- .../um3_aa0.8_ABS_Superdraft_Print.inst.cfg | 117 ++++------------- .../um3_aa0.8_ABS_Verydraft_Print.inst.cfg | 117 ++++------------- .../um3_aa0.8_CPE_Draft_Print.inst.cfg | 116 +++-------------- .../um3_aa0.8_CPE_Superdraft_Print.inst.cfg | 118 ++++-------------- .../um3_aa0.8_CPE_Verydraft_Print.inst.cfg | 117 ++++------------- .../um3_aa0.8_Nylon_Draft_Print.inst.cfg | 16 ++- .../um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 18 ++- .../um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 18 ++- .../um3_aa0.8_PLA_Draft_Print.inst.cfg | 16 +-- .../um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 16 +-- .../um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 16 +-- .../um3_bb0.8_PVA_Draft_Print.inst.cfg | 2 +- .../um3_bb0.8_PVA_Superdraft_Print.inst.cfg | 4 +- .../um3_bb0.8_PVA_Verydraft_Print.inst.cfg | 4 +- resources/variants/ultimaker3_aa0.8.inst.cfg | 43 ++++--- resources/variants/ultimaker3_bb0.8.inst.cfg | 24 +++- 17 files changed, 248 insertions(+), 630 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg index 1cb122147f..aedf428807 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg @@ -1,96 +1,20 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_abs_ultimaker3_AA_0.8 -weight = -2 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 7 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_before_walls = False -infill_line_width = =round(line_width * 0.6 / 0.7, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) -jerk_wall_x = =jerk_wall -layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 90 -material_print_temperature = =default_material_print_temperature + 25 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = False -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retract_at_layer_change = True -retraction_amount = 6.5 -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -skin_overlap = 5 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance / 2 -support_pattern = zigzag -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_retraction_amount = 16.5 -top_bottom_thickness = 1.4 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =wall_line_width -wall_thickness = 2 +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_abs_ultimaker3_AA_0.8 +weight = -2 + +[values] +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature + 25 +material_standby_temperature = 100 +speed_equalize_flow_enabled = False +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg index b87cfde214..313754645c 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -1,96 +1,21 @@ -[general] -version = 2 -name = Superdraft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = superdraft -material = generic_abs_ultimaker3_AA_0.8 -weight = -4 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 7 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_before_walls = False -infill_line_width = =round(line_width * 0.6 / 0.7, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) -jerk_wall_x = =jerk_wall -layer_height = 0.4 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 90 -material_print_temperature = =default_material_print_temperature + 30 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = False -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retract_at_layer_change = True -retraction_amount = 6.5 -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -skin_overlap = 5 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance / 2 -support_pattern = zigzag -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_retraction_amount = 16.5 -top_bottom_thickness = 1.4 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =wall_line_width -wall_thickness = 2 +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_abs_ultimaker3_AA_0.8 +weight = -4 + +[values] +layer_height = 0.4 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature + 30 +material_standby_temperature = 100 +speed_equalize_flow_enabled = False +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg index d0f16f784e..f499b5bfa1 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -1,96 +1,21 @@ -[general] -version = 2 -name = Verydraft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = verydraft -material = generic_abs_ultimaker3_AA_0.8 -weight = -3 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 7 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_before_walls = False -infill_line_width = =round(line_width * 0.6 / 0.7, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) -jerk_wall_x = =jerk_wall -layer_height = 0.3 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 90 -material_print_temperature = =default_material_print_temperature + 27 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = False -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retract_at_layer_change = True -retraction_amount = 6.5 -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -skin_overlap = 5 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 30 / 50) -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance / 2 -support_pattern = zigzag -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_retraction_amount = 16.5 -top_bottom_thickness = 1.4 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =wall_line_width -wall_thickness = 2 +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_abs_ultimaker3_AA_0.8 +weight = -3 + +[values] +layer_height = 0.3 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature + 27 +material_standby_temperature = 100 +speed_equalize_flow_enabled = False +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 30 / 50) +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg index 5f46b97486..7356969835 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -1,96 +1,20 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_cpe_ultimaker3_AA_0.8 -weight = -2 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 15 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 7 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_before_walls = False -infill_line_width = =round(line_width * 0.6 / 0.7, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) -jerk_wall_x = =jerk_wall -layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 80 -material_print_temperature = =default_material_print_temperature + 15 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = False -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retract_at_layer_change = True -retraction_amount = 6.5 -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -skin_overlap = 5 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 40 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 25 / 40) -speed_wall = =math.ceil(speed_print * 30 / 40) -speed_wall_0 = =math.ceil(speed_wall * 25 / 30) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance / 2 -support_pattern = zigzag -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_retraction_amount = 16.5 -top_bottom_thickness = 1.4 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =wall_line_width -wall_thickness = 2 \ No newline at end of file +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 15 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature + 15 +material_standby_temperature = 100 +speed_equalize_flow_enabled = False +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg index fbb091c651..8e98a0fd9d 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -1,96 +1,22 @@ -[general] -version = 2 -name = Superdraft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = superdraft -material = generic_cpe_ultimaker3_AA_0.8 -weight = -4 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 15 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 7 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_before_walls = False -infill_line_width = =round(line_width * 0.6 / 0.7, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) -jerk_wall_x = =jerk_wall -layer_height = 0.4 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 80 -material_print_temperature = =default_material_print_temperature + 20 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = False -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retract_at_layer_change = True -retraction_amount = 6.5 -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -skin_overlap = 5 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 45 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 30 / 45) -speed_wall = =math.ceil(speed_print * 40 / 45) -speed_wall_0 = =math.ceil(speed_wall * 30 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance / 2 -support_pattern = zigzag -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_retraction_amount = 16.5 -top_bottom_thickness = 1.4 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =wall_line_width -wall_thickness = 2 \ No newline at end of file +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_cpe_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 15 +layer_height = 0.4 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature + 20 +material_standby_temperature = 100 +speed_equalize_flow_enabled = False +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 30 / 45) +speed_wall = =math.ceil(speed_print * 40 / 45) +speed_wall_0 = =math.ceil(speed_wall * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg index 75b164735d..716ebbe5a5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -1,96 +1,21 @@ -[general] -version = 2 -name = Verydraft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = verydraft -material = generic_cpe_ultimaker3_AA_0.8 -weight = -3 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 15 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 7 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_before_walls = False -infill_line_width = =round(line_width * 0.6 / 0.7, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 25 / 25) -jerk_wall = =math.ceil(jerk_print * 25 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) -jerk_wall_x = =jerk_wall -layer_height = 0.3 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 80 -material_print_temperature = =default_material_print_temperature + 17 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = False -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retract_at_layer_change = True -retraction_amount = 6.5 -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -skin_overlap = 5 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 40 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 25 / 40) -speed_wall = =math.ceil(speed_print * 30 / 40) -speed_wall_0 = =math.ceil(speed_wall * 25 / 30) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance / 2 -support_pattern = zigzag -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_retraction_amount = 16.5 -top_bottom_thickness = 1.4 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =wall_line_width -wall_thickness = 2 \ No newline at end of file +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_cpe_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 15 +layer_height = 0.3 +line_width = =machine_nozzle_size * 0.875 +material_print_temperature = =default_material_print_temperature + 17 +material_standby_temperature = 100 +speed_equalize_flow_enabled = False +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 25 / 40) +speed_wall = =math.ceil(speed_print * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index eb69e804c0..0ad9d1c637 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -10,17 +10,27 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -2 [values] +brim_line_count = 7 brim_width = 8.0 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 infill_before_walls = True -infill_pattern = triangles +infill_line_width = =line_width machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 material_standby_temperature = 100 +ooze_shield_angle = 40 +prime_tower_size = 15 +raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_xy_distance = =wall_line_width_0 * 1.5 +switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 -wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 4a226996b3..338aa6746b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -7,21 +7,31 @@ definition = ultimaker3 type = quality quality_type = superdraft material = generic_nylon_ultimaker3_AA_0.8 -weight = -2 +weight = -4 [values] +brim_line_count = 7 brim_width = 8.0 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 infill_before_walls = True -infill_pattern = triangles +infill_line_width = =line_width layer_height = 0.4 machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 material_standby_temperature = 100 +ooze_shield_angle = 40 +prime_tower_size = 15 +raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_xy_distance = =wall_line_width_0 * 1.5 +switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 -wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index 444aac8eda..b67e93e138 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -7,21 +7,31 @@ definition = ultimaker3 type = quality quality_type = verydraft material = generic_nylon_ultimaker3_AA_0.8 -weight = -2 +weight = -3 [values] +brim_line_count = 7 brim_width = 8.0 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_min_layer_time_fan_speed_max = 20 +cool_min_speed = 10 infill_before_walls = True -infill_pattern = triangles +infill_line_width = =line_width layer_height = 0.3 machine_nozzle_cool_down_speed = 0.9 +machine_nozzle_heat_up_speed = 1.4 material_standby_temperature = 100 +ooze_shield_angle = 40 +prime_tower_size = 15 +raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) +raft_jerk = =jerk_layer_0 +raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) +support_angle = 70 +support_line_width = =line_width * 0.75 +support_xy_distance = =wall_line_width_0 * 1.5 +switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 -wall_line_width_x = =wall_line_width diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index 74f7f47a4d..1d059f6687 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -7,28 +7,30 @@ definition = ultimaker3 type = quality quality_type = draft material = generic_pla_ultimaker3_AA_0.8 -weight = 0 +weight = -2 [values] -brim_line_count = =math.ceil(brim_width / skirt_brim_line_width) +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed_max = =cool_fan_speed cool_min_speed = 2 gradual_infill_step_height = =3 * layer_height gradual_infill_steps = 4 infill_line_width = =round(line_width * 0.535 / 0.75, 2) +infill_pattern = cubic infill_sparse_density = 80 line_width = =machine_nozzle_size * 0.9375 +machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_final_print_temperature = =max(-273.15, material_print_temperature - 15) material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 -ooze_shield_angle = 60 -raft_acceleration = =acceleration_print -raft_jerk = =jerk_print -raft_margin = 15 -switch_extruder_prime_speed = =switch_extruder_retraction_speeds +prime_tower_size = 15 +support_angle = 70 +support_line_width = =line_width * 0.75 +support_xy_distance = =wall_line_width_0 * 1.5 top_bottom_thickness = =layer_height * 4 wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 4702d382c7..a7045326ca 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -7,29 +7,31 @@ definition = ultimaker3 type = quality quality_type = superdraft material = generic_pla_ultimaker3_AA_0.8 -weight = 1 +weight = -4 [values] -brim_line_count = =math.ceil(brim_width / skirt_brim_line_width) +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed_max = =cool_fan_speed cool_min_speed = 2 gradual_infill_step_height = =3 * layer_height gradual_infill_steps = 4 infill_line_width = =round(line_width * 0.535 / 0.75, 2) +infill_pattern = cubic infill_sparse_density = 80 layer_height = 0.4 line_width = =machine_nozzle_size * 0.9375 +machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_final_print_temperature = =max(-273.15, material_print_temperature - 15) material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 15 material_standby_temperature = 100 -ooze_shield_angle = 60 -raft_acceleration = =acceleration_print -raft_jerk = =jerk_print -raft_margin = 15 -switch_extruder_prime_speed = =switch_extruder_retraction_speeds +prime_tower_size = 15 +support_angle = 70 +support_line_width = =line_width * 0.75 +support_xy_distance = =wall_line_width_0 * 1.5 top_bottom_thickness = =layer_height * 4 wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index 174882aa68..cbf783febd 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -7,29 +7,31 @@ definition = ultimaker3 type = quality quality_type = verydraft material = generic_pla_ultimaker3_AA_0.8 -weight = 1 +weight = -3 [values] -brim_line_count = =math.ceil(brim_width / skirt_brim_line_width) +cool_fan_full_at_height = =layer_height_0 + 2 * layer_height cool_fan_speed_max = =cool_fan_speed cool_min_speed = 2 gradual_infill_step_height = =3 * layer_height gradual_infill_steps = 4 infill_line_width = =round(line_width * 0.535 / 0.75, 2) +infill_pattern = cubic infill_sparse_density = 80 layer_height = 0.3 line_width = =machine_nozzle_size * 0.9375 +machine_nozzle_cool_down_speed = 0.75 machine_nozzle_heat_up_speed = 1.6 material_final_print_temperature = =max(-273.15, material_print_temperature - 15) material_initial_print_temperature = =max(-273.15, material_print_temperature - 10) material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 -ooze_shield_angle = 60 -raft_acceleration = =acceleration_print -raft_jerk = =jerk_print -raft_margin = 15 -switch_extruder_prime_speed = =switch_extruder_retraction_speeds +prime_tower_size = 15 +support_angle = 70 +support_line_width = =line_width * 0.75 +support_xy_distance = =wall_line_width_0 * 1.5 top_bottom_thickness = =layer_height * 4 wall_line_width = =round(line_width * 0.75 / 0.75, 2) +wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = =wall_line_width_0 + wall_line_width_x diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg index c02e307b47..17e406cdc8 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Draft_Print.inst.cfg @@ -11,4 +11,4 @@ material = generic_pva_ultimaker3_BB_0.8 [values] material_print_temperature = =default_material_print_temperature + 5 - +material_standby_temperature = 100 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg index 84075aa4b9..7e87761349 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Superdraft_Print.inst.cfg @@ -6,9 +6,9 @@ definition = ultimaker3 [metadata] type = quality quality_type = superdraft -weight = -2 +weight = -4 material = generic_pva_ultimaker3_BB_0.8 [values] layer_height = 0.4 - +material_standby_temperature = 100 diff --git a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg index db10f3d848..d79f0c6848 100644 --- a/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_bb0.8_PVA_Verydraft_Print.inst.cfg @@ -6,9 +6,9 @@ definition = ultimaker3 [metadata] type = quality quality_type = verydraft -weight = -2 +weight = -3 material = generic_pva_ultimaker3_BB_0.8 [values] layer_height = 0.3 - +material_standby_temperature = 100 diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index c73e22db20..2acaa9a98f 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -9,33 +9,44 @@ type = variant [values] acceleration_enabled = True +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) acceleration_print = 4000 -brim_line_count = 7 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) +acceleration_support_interface = =acceleration_topbottom +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 2 * layer_height -cool_fan_speed = 100 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height +cool_fan_speed = 7 cool_fan_speed_max = 100 +cool_min_speed = 5 default_material_print_temperature = 200 infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) infill_overlap = 0 -infill_pattern = cubic +infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) +jerk_support_interface = =jerk_topbottom jerk_topbottom = =math.ceil(jerk_print * 25 / 25) jerk_wall = =math.ceil(jerk_print * 25 / 25) jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.75 -machine_nozzle_size = 0.8 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 material_standby_temperature = 100 multiple_mesh_overlap = 0 -ooze_shield_angle = 40 -raft_acceleration = =acceleration_layer_0 -raft_margin = 10 +prime_tower_size = 16 retract_at_layer_change = True retraction_count_max = 25 retraction_extrusion_window = 1 @@ -45,20 +56,22 @@ retraction_hop_only_when_collides = True skin_overlap = 5 speed_equalize_flow_enabled = True speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom speed_print = 35 +speed_support = =speed_wall_0 +speed_support_interface = =speed_topbottom speed_topbottom = =math.ceil(speed_print * 25 / 35) +speed_wall = =math.ceil(speed_print * 30 / 35) speed_wall_0 = =math.ceil(speed_wall * 25 / 30) -support_angle = 70 +speed_wall_x = =speed_wall +support_angle = 60 support_bottom_distance = =support_z_distance / 2 -support_line_width = =line_width * 0.75 support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 1.5 +support_xy_distance = =wall_line_width_0 * 2.5 +support_xy_distance_overhang = =wall_line_width_0 support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 16.5 top_bottom_thickness = 1.4 travel_avoid_distance = 3 wall_0_inset = 0 -wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = 2 - diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index a88c3ef6b7..8d8e2a16ed 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -9,9 +9,16 @@ type = variant [values] acceleration_enabled = True +acceleration_layer_0 = =acceleration_topbottom +acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) acceleration_print = 4000 +acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) acceleration_support_interface = =math.ceil(acceleration_topbottom * 100 / 500) +acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) +acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) +acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) brim_width = 3 +cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_fan_speed = 50 cool_min_speed = 5 infill_line_width = =round(line_width * 0.8 / 0.7, 2) @@ -19,12 +26,20 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True +jerk_layer_0 = =jerk_topbottom +jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) jerk_print = 25 +jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_topbottom * 1 / 5) +jerk_topbottom = =math.ceil(jerk_print * 5 / 25) +jerk_wall = =math.ceil(jerk_print * 10 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) layer_height = 0.2 +layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size * 0.875 machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 -machine_nozzle_size = 0.8 material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 @@ -36,6 +51,7 @@ raft_interface_line_spacing = 0.5 raft_interface_line_width = 0.5 raft_interface_speed = 20 raft_interface_thickness = 0.2 +raft_jerk = =jerk_layer_0 raft_margin = 10 raft_speed = 25 raft_surface_layers = 1 @@ -48,9 +64,14 @@ retraction_min_travel = 5 retraction_prime_speed = 15 skin_overlap = 5 speed_layer_0 = 20 +speed_prime_tower = =speed_topbottom speed_print = 35 +speed_support = =speed_wall_0 speed_support_interface = =math.ceil(speed_topbottom * 15 / 20) +speed_topbottom = =math.ceil(speed_print * 20 / 35) +speed_wall = =math.ceil(speed_print * 30 / 35) speed_wall_0 = =math.ceil(speed_wall * 25 / 30) +speed_wall_x = =speed_wall support_angle = 60 support_bottom_height = =layer_height * 2 support_bottom_stair_step_height = =layer_height @@ -71,4 +92,3 @@ top_bottom_thickness = 1 travel_avoid_distance = 3 wall_0_inset = 0 wall_thickness = 1 - From c2fdf68cafb3b5dfd91414b1bdfb8994afd18417 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 12 Apr 2017 15:42:09 +0200 Subject: [PATCH 0983/1049] Set Equalize Filament Flow to True for all 0.8mm profiles Orders from the materials team. They mistakenly set this to False in their original profiles. Contributes to issue CURA-3650. --- resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg | 1 - resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg | 1 - .../quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg | 1 - 6 files changed, 6 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg index aedf428807..7fb96d0cea 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Draft_Print.inst.cfg @@ -13,7 +13,6 @@ weight = -2 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 25 material_standby_temperature = 100 -speed_equalize_flow_enabled = False speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg index 313754645c..63f27c180d 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Superdraft_Print.inst.cfg @@ -14,7 +14,6 @@ layer_height = 0.4 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 30 material_standby_temperature = 100 -speed_equalize_flow_enabled = False speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg index f499b5bfa1..1eeb95fcd2 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_ABS_Verydraft_Print.inst.cfg @@ -14,7 +14,6 @@ layer_height = 0.3 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 27 material_standby_temperature = 100 -speed_equalize_flow_enabled = False speed_print = 50 speed_topbottom = =math.ceil(speed_print * 30 / 50) speed_wall = =math.ceil(speed_print * 40 / 50) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg index 7356969835..dbee576a94 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Draft_Print.inst.cfg @@ -14,7 +14,6 @@ brim_width = 15 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 15 material_standby_temperature = 100 -speed_equalize_flow_enabled = False speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) speed_wall = =math.ceil(speed_print * 30 / 40) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg index 8e98a0fd9d..9aa8b69381 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Superdraft_Print.inst.cfg @@ -15,7 +15,6 @@ layer_height = 0.4 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 20 material_standby_temperature = 100 -speed_equalize_flow_enabled = False speed_print = 45 speed_topbottom = =math.ceil(speed_print * 30 / 45) speed_wall = =math.ceil(speed_print * 40 / 45) diff --git a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg index 716ebbe5a5..3f897c91d3 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_CPE_Verydraft_Print.inst.cfg @@ -15,7 +15,6 @@ layer_height = 0.3 line_width = =machine_nozzle_size * 0.875 material_print_temperature = =default_material_print_temperature + 17 material_standby_temperature = 100 -speed_equalize_flow_enabled = False speed_print = 40 speed_topbottom = =math.ceil(speed_print * 25 / 40) speed_wall = =math.ceil(speed_print * 30 / 40) From c7a6d4292057f8fa62561da7141f6945a1fc48ea Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 12 Apr 2017 15:58:09 +0200 Subject: [PATCH 0984/1049] Fixed arranger multiplying too big objects and arrange All. CURA-3676 --- cura/CuraApplication.py | 4 +++- cura/MultiplyObjectsJob.py | 13 +++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) mode change 100644 => 100755 cura/MultiplyObjectsJob.py diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index db25822654..c3e5390736 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -984,7 +984,9 @@ class CuraApplication(QtApplication): continue # Grouped nodes don't need resetting as their parent (the group) is resetted) if not node.isSelectable(): continue # i.e. node with layer data - nodes.append(node) + # Skip nodes that are too big + if node.getBoundingBox().width < self._volume.getBoundingBox().width or node.getBoundingBox().depth < self._volume.getBoundingBox().depth: + nodes.append(node) self.arrange(nodes, fixed_nodes = []) ## Arrange Selection diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py old mode 100644 new mode 100755 index 870f165487..40dbc221d6 --- a/cura/MultiplyObjectsJob.py +++ b/cura/MultiplyObjectsJob.py @@ -47,13 +47,18 @@ class MultiplyObjectsJob(Job): root = scene.getRoot() arranger = Arrange.create(scene_root=root) - offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset=self._min_offset) + node_too_big = False + if node.getBoundingBox().width < 300 or node.getBoundingBox().depth < 300: + offset_shape_arr, hull_shape_arr = ShapeArray.fromNode(current_node, min_offset=self._min_offset) + else: + node_too_big = True nodes = [] found_solution_for_all = True for i in range(self._count): # We do place the nodes one by one, as we want to yield in between. - node, solution_found = arranger.findNodePlacement(current_node, offset_shape_arr, hull_shape_arr) - if not solution_found: + if not node_too_big: + node, solution_found = arranger.findNodePlacement(current_node, offset_shape_arr, hull_shape_arr) + if node_too_big or not solution_found: found_solution_for_all = False new_location = node.getPosition() new_location = new_location.set(z = 100 - i * 20) @@ -72,4 +77,4 @@ class MultiplyObjectsJob(Job): 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")) - no_full_solution_message.show() \ No newline at end of file + no_full_solution_message.show() From 2879ec0e30e9872bad3b8d60344011527302fa33 Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 12 Apr 2017 15:58:37 +0200 Subject: [PATCH 0985/1049] Permission for file. CURA-3676 --- cura/MultiplyObjectsJob.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 cura/MultiplyObjectsJob.py diff --git a/cura/MultiplyObjectsJob.py b/cura/MultiplyObjectsJob.py old mode 100755 new mode 100644 From 28df5703119aa88a01ec5262b86c1321e8d31d1d Mon Sep 17 00:00:00 2001 From: CRojasV Date: Wed, 12 Apr 2017 09:06:57 -0500 Subject: [PATCH 0986/1049] =?UTF-8?q?Modify=20versi=C3=B3n=20Number?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fixed the versión number. --- resources/definitions/makeR_prusa_tairona_i3.def.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/definitions/makeR_prusa_tairona_i3.def.json b/resources/definitions/makeR_prusa_tairona_i3.def.json index a205c8368d..d9e8980979 100644 --- a/resources/definitions/makeR_prusa_tairona_i3.def.json +++ b/resources/definitions/makeR_prusa_tairona_i3.def.json @@ -1,6 +1,6 @@ { "id": "makeR_prusa_tairona_i3", - "version": 3, + "version": 2, "name": "makeR Prusa Tairona i3", "inherits": "fdmprinter", "metadata": { @@ -63,4 +63,4 @@ "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" } } -} \ No newline at end of file +} From d7e5e5780b2f44bffcdab5c8346f472c48322f8c Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 12 Apr 2017 16:21:03 +0200 Subject: [PATCH 0987/1049] Fixed width & height not being settable to 0 --- cura/BuildVolume.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index ab756d133e..8e0e3225fc 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -139,13 +139,16 @@ class BuildVolume(SceneNode): self._updateDisallowedAreasAndRebuild() def setWidth(self, width): - if width: self._width = width + if width is not None: + self._width = width def setHeight(self, height): - if height: self._height = height + if height is not None: + self._height = height def setDepth(self, depth): - if depth: self._depth = depth + if depth is not None: + self._depth = depth def setShape(self, shape): if shape: self._shape = shape From 5de3b4614f299f96f05f55c40fdbd757b85171a9 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 12 Apr 2017 16:26:25 +0200 Subject: [PATCH 0988/1049] Updated type hinting --- cura/BuildVolume.py | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/cura/BuildVolume.py b/cura/BuildVolume.py index 8e0e3225fc..203c00b445 100755 --- a/cura/BuildVolume.py +++ b/cura/BuildVolume.py @@ -25,6 +25,8 @@ catalog = i18nCatalog("cura") import numpy import math +from typing import List + # Setting for clearance around the prime PRIME_CLEARANCE = 6.5 @@ -129,7 +131,7 @@ class BuildVolume(SceneNode): ## Updates the listeners that listen for changes in per-mesh stacks. # # \param node The node for which the decorators changed. - def _updateNodeListeners(self, node): + def _updateNodeListeners(self, node: SceneNode): per_mesh_stack = node.callDecoration("getStack") if per_mesh_stack: per_mesh_stack.propertyChanged.connect(self._onSettingPropertyChanged) @@ -150,13 +152,14 @@ class BuildVolume(SceneNode): if depth is not None: self._depth = depth - def setShape(self, shape): - if shape: self._shape = shape + def setShape(self, shape: str): + if shape: + self._shape = shape - def getDisallowedAreas(self): + def getDisallowedAreas(self) -> List[Polygon]: return self._disallowed_areas - def setDisallowedAreas(self, areas): + def setDisallowedAreas(self, areas: List[Polygon]): self._disallowed_areas = areas def render(self, renderer): @@ -199,7 +202,6 @@ class BuildVolume(SceneNode): return for node in nodes: - # Need to check group nodes later if node.callDecoration("isGroup"): group_nodes.append(node) # Keep list of affected group_nodes @@ -415,10 +417,10 @@ class BuildVolume(SceneNode): self.updateNodeBoundaryCheck() - def getBoundingBox(self): + def getBoundingBox(self) -> AxisAlignedBox: return self._volume_aabb - def getRaftThickness(self): + def getRaftThickness(self) -> float: return self._raft_thickness def _updateRaftThickness(self): @@ -495,7 +497,7 @@ class BuildVolume(SceneNode): self._engine_ready = True self.rebuild() - def _onSettingPropertyChanged(self, setting_key, property_name): + def _onSettingPropertyChanged(self, setting_key: str, property_name: str): if property_name != "value": return @@ -528,7 +530,7 @@ class BuildVolume(SceneNode): if rebuild_me: self.rebuild() - def hasErrors(self): + def hasErrors(self) -> bool: return self._has_errors ## Calls _updateDisallowedAreas and makes sure the changes appear in the From febd1f0f7922304ea7b8c4c19ddc95b8d171dc5b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 12 Apr 2017 16:29:36 +0200 Subject: [PATCH 0989/1049] Make sure that the UM3 definition is taken into account when optimising Otherwise it acts as if the settings were the defaults for FDMPrinter rather than defaulting to the current UM3 settings. Contributes to issue CURA-3650. --- .../um3_aa0.8_Nylon_Draft_Print.inst.cfg | 5 +--- .../um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 5 +--- .../um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 5 +--- .../um3_aa0.8_PLA_Draft_Print.inst.cfg | 4 +-- .../um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 4 +-- .../um3_aa0.8_PLA_Verydraft_Print.inst.cfg | 4 +-- resources/variants/ultimaker3_aa0.8.inst.cfg | 26 +++++-------------- resources/variants/ultimaker3_bb0.8.inst.cfg | 26 +++---------------- 8 files changed, 19 insertions(+), 60 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index 0ad9d1c637..82bdcea44b 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -10,8 +10,7 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -2 [values] -brim_line_count = 7 -brim_width = 8.0 +brim_width = 3 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 infill_before_walls = True @@ -24,7 +23,6 @@ prime_tower_size = 15 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) support_angle = 70 @@ -33,4 +31,3 @@ support_xy_distance = =wall_line_width_0 * 1.5 switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 - diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 338aa6746b..99b433def1 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -10,8 +10,7 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -4 [values] -brim_line_count = 7 -brim_width = 8.0 +brim_width = 3 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 infill_before_walls = True @@ -25,7 +24,6 @@ prime_tower_size = 15 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) support_angle = 70 @@ -34,4 +32,3 @@ support_xy_distance = =wall_line_width_0 * 1.5 switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 - diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index b67e93e138..6f41e231c5 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -10,8 +10,7 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -3 [values] -brim_line_count = 7 -brim_width = 8.0 +brim_width = 3 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 infill_before_walls = True @@ -25,7 +24,6 @@ prime_tower_size = 15 raft_acceleration = =acceleration_layer_0 raft_airgap = =round(layer_height_0 * 0.85, 2) raft_interface_thickness = =round(machine_nozzle_size * 0.3 / 0.4, 2) -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_surface_thickness = =round(machine_nozzle_size * 0.2 / 0.4, 2) support_angle = 70 @@ -34,4 +32,3 @@ support_xy_distance = =wall_line_width_0 * 1.5 switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 30 switch_extruder_retraction_speeds = 40 - diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg index 1d059f6687..b9222d6350 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Draft_Print.inst.cfg @@ -11,7 +11,7 @@ weight = -2 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height -cool_fan_speed_max = =cool_fan_speed +cool_fan_speed_max = =100 cool_min_speed = 2 gradual_infill_step_height = =3 * layer_height gradual_infill_steps = 4 @@ -28,9 +28,9 @@ material_standby_temperature = 100 prime_tower_size = 15 support_angle = 70 support_line_width = =line_width * 0.75 +support_pattern = ='triangles' support_xy_distance = =wall_line_width_0 * 1.5 top_bottom_thickness = =layer_height * 4 wall_line_width = =round(line_width * 0.75 / 0.75, 2) wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = =wall_line_width_0 + wall_line_width_x - diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index a7045326ca..852ff52f6d 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -11,7 +11,7 @@ weight = -4 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height -cool_fan_speed_max = =cool_fan_speed +cool_fan_speed_max = =100 cool_min_speed = 2 gradual_infill_step_height = =3 * layer_height gradual_infill_steps = 4 @@ -29,9 +29,9 @@ material_standby_temperature = 100 prime_tower_size = 15 support_angle = 70 support_line_width = =line_width * 0.75 +support_pattern = ='triangles' support_xy_distance = =wall_line_width_0 * 1.5 top_bottom_thickness = =layer_height * 4 wall_line_width = =round(line_width * 0.75 / 0.75, 2) wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = =wall_line_width_0 + wall_line_width_x - diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg index cbf783febd..af18a87a20 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Verydraft_Print.inst.cfg @@ -11,7 +11,7 @@ weight = -3 [values] cool_fan_full_at_height = =layer_height_0 + 2 * layer_height -cool_fan_speed_max = =cool_fan_speed +cool_fan_speed_max = =100 cool_min_speed = 2 gradual_infill_step_height = =3 * layer_height gradual_infill_steps = 4 @@ -29,9 +29,9 @@ material_standby_temperature = 100 prime_tower_size = 15 support_angle = 70 support_line_width = =line_width * 0.75 +support_pattern = ='triangles' support_xy_distance = =wall_line_width_0 * 1.5 top_bottom_thickness = =layer_height * 4 wall_line_width = =round(line_width * 0.75 / 0.75, 2) wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) wall_thickness = =wall_line_width_0 + wall_line_width_x - diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index 2acaa9a98f..bac1826a63 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -9,16 +9,8 @@ type = variant [values] acceleration_enabled = True -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_fan_speed = 7 cool_fan_speed_max = 100 cool_min_speed = 5 @@ -29,16 +21,12 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_interface = =jerk_topbottom jerk_topbottom = =math.ceil(jerk_print * 25 / 25) jerk_wall = =math.ceil(jerk_print * 25 / 25) jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) +line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 @@ -46,8 +34,11 @@ material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 material_standby_temperature = 100 multiple_mesh_overlap = 0 +prime_tower_enable = False prime_tower_size = 16 +prime_tower_wipe_enabled = True retract_at_layer_change = True +retraction_amount = 6.5 retraction_count_max = 25 retraction_extrusion_window = 1 retraction_hop = 2 @@ -56,22 +47,17 @@ retraction_hop_only_when_collides = True skin_overlap = 5 speed_equalize_flow_enabled = True speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom speed_print = 35 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom speed_topbottom = =math.ceil(speed_print * 25 / 35) -speed_wall = =math.ceil(speed_print * 30 / 35) speed_wall_0 = =math.ceil(speed_wall * 25 / 30) -speed_wall_x = =speed_wall support_angle = 60 support_bottom_distance = =support_z_distance / 2 +support_pattern = zigzag support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 support_z_distance = =layer_height * 2 switch_extruder_retraction_amount = 16.5 top_bottom_thickness = 1.4 travel_avoid_distance = 3 wall_0_inset = 0 +wall_line_width_x = =wall_line_width wall_thickness = 2 diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 8d8e2a16ed..79032d7ed3 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -9,16 +9,9 @@ type = variant [values] acceleration_enabled = True -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) acceleration_support_interface = =math.ceil(acceleration_topbottom * 100 / 500) -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) brim_width = 3 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height cool_fan_speed = 50 cool_min_speed = 5 infill_line_width = =round(line_width * 0.8 / 0.7, 2) @@ -26,23 +19,16 @@ infill_overlap = 0 infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) jerk_support_interface = =math.ceil(jerk_topbottom * 1 / 5) -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.8 machine_nozzle_heat_up_speed = 1.5 material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_wipe_enabled = True raft_acceleration = =acceleration_layer_0 raft_airgap = 0 raft_base_speed = 20 @@ -51,12 +37,12 @@ raft_interface_line_spacing = 0.5 raft_interface_line_width = 0.5 raft_interface_speed = 20 raft_interface_thickness = 0.2 -raft_jerk = =jerk_layer_0 raft_margin = 10 raft_speed = 25 raft_surface_layers = 1 retraction_amount = 4.5 retraction_count_max = 15 +retraction_extrusion_window = =retraction_amount retraction_hop = 2 retraction_hop_enabled = True retraction_hop_only_when_collides = True @@ -64,14 +50,9 @@ retraction_min_travel = 5 retraction_prime_speed = 15 skin_overlap = 5 speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom speed_print = 35 -speed_support = =speed_wall_0 speed_support_interface = =math.ceil(speed_topbottom * 15 / 20) -speed_topbottom = =math.ceil(speed_print * 20 / 35) -speed_wall = =math.ceil(speed_print * 30 / 35) speed_wall_0 = =math.ceil(speed_wall * 25 / 30) -speed_wall_x = =speed_wall support_angle = 60 support_bottom_height = =layer_height * 2 support_bottom_stair_step_height = =layer_height @@ -91,4 +72,5 @@ switch_extruder_retraction_amount = 12 top_bottom_thickness = 1 travel_avoid_distance = 3 wall_0_inset = 0 +wall_line_width_x = =wall_line_width wall_thickness = 1 From 53476b62bc9843a2a848f5ab77c6dd41e1786e90 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 12 Apr 2017 16:33:25 +0200 Subject: [PATCH 0990/1049] Re-add nozzle size for 0.8mm variants Arguably the most important one. This is omitted from the original profiles so the original script assumed it had a nozzle size of 0.4mm. Contributes to issue CURA-3650. --- resources/variants/ultimaker3_aa0.8.inst.cfg | 1 + resources/variants/ultimaker3_bb0.8.inst.cfg | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index bac1826a63..a938ea1a8f 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -30,6 +30,7 @@ line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 +machine_nozzle_size = 0.8 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 material_standby_temperature = 100 diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 79032d7ed3..104b4d09d1 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -24,6 +24,7 @@ jerk_support_interface = =math.ceil(jerk_topbottom * 1 / 5) layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_heat_up_speed = 1.5 +machine_nozzle_size = 0.8 material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 From 35fd58f721ab2b918f85c1bff2455ab7cdae2eda Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 12 Apr 2017 17:23:29 +0200 Subject: [PATCH 0991/1049] Optimise 0.4mm profiles for CPEP, PC and TPU These optimisations should only remove settings that are exactly equal to the parent profile. Support interface settings are an exception, since they were defining non-existing settings in the original profiles. The stand-by temperature is also an exception, since the stand-by temperature of the material profile is set in stone because of firmware. Contributes to issue CURA-3650. --- .../um3_aa0.4_CPEP_Draft_Print.inst.cfg | 145 +++++--------- .../um3_aa0.4_CPEP_Fast_Print.inst.cfg | 144 +++++--------- .../um3_aa0.4_CPEP_High_Quality.inst.cfg | 146 +++++--------- .../um3_aa0.4_CPEP_Normal_Quality.inst.cfg | 145 +++++--------- .../um3_aa0.4_PC_Draft_Print.inst.cfg | 179 +++++++---------- .../um3_aa0.4_PC_Fast_Print.inst.cfg | 177 +++++++---------- .../um3_aa0.4_PC_High_Quality.inst.cfg | 180 +++++++----------- .../um3_aa0.4_PC_Normal_Quality.inst.cfg | 177 +++++++---------- .../um3_aa0.4_TPU_Draft_Print.inst.cfg | 172 +++++++---------- .../um3_aa0.4_TPU_Fast_Print.inst.cfg | 173 +++++++---------- .../um3_aa0.4_TPU_Normal_Quality.inst.cfg | 170 +++++++---------- 11 files changed, 658 insertions(+), 1150 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg index 9d67e2fadd..ee03b6dbcf 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Draft_Print.inst.cfg @@ -1,95 +1,50 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = -2 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 1 -cool_fan_speed_max = 80 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_line_width = =round(line_width * 0.35 / 0.35, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.9 -machine_nozzle_heat_up_speed = 1.4 -material_bed_temperature = 107 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 -material_print_temperature_layer_0 = =material_print_temperature -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 17 -prime_tower_wipe_enabled = True -retraction_amount = 7 -retraction_combing = off -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_hop_only_when_collides = True -skin_overlap = 20 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 65 / 50) -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 50 / 50) -speed_wall_0 = =math.ceil(speed_wall * 40 / 50) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) -wall_thickness = 1 +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +cool_fan_speed_max = 80 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.2 +machine_min_cool_heat_time_window = 15 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_combing = off +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_layer_0 = 20 +speed_print = 50 +speed_topbottom = =math.ceil(speed_print * 65 / 50) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 50 / 50) +speed_wall_0 = =math.ceil(speed_wall * 40 / 50) +support_bottom_distance = =support_z_distance +support_z_distance = =layer_height +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_thickness = 1 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg index bf6f3bcb55..b61a7ee9de 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Fast_Print.inst.cfg @@ -1,95 +1,49 @@ -[general] -version = 2 -name = Fast Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = fast -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = -1 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 1 -cool_fan_speed_max = 80 -cool_min_layer_time = 5 -cool_min_speed = 6 -infill_line_width = =round(line_width * 0.35 / 0.35, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.15 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.9 -machine_nozzle_heat_up_speed = 1.4 -material_bed_temperature = 107 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 -material_print_temperature_layer_0 = =material_print_temperature -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 17 -prime_tower_wipe_enabled = True -retraction_amount = 7 -retraction_combing = off -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_hop_only_when_collides = True -skin_overlap = 20 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 45 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 55 / 45) -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 45 / 45) -speed_wall_0 = =math.ceil(speed_wall * 35 / 45) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) -wall_thickness = 1.3 +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +cool_fan_speed_max = 80 +cool_min_speed = 6 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.15 +machine_min_cool_heat_time_window = 15 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 10 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_combing = off +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_layer_0 = 20 +speed_print = 45 +speed_topbottom = =math.ceil(speed_print * 55 / 45) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 45 / 45) +speed_wall_0 = =math.ceil(speed_wall * 35 / 45) +support_bottom_distance = =support_z_distance +support_z_distance = =layer_height +travel_avoid_distance = 3 +wall_0_inset = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg index 3a90954640..1507de5a6b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_High_Quality.inst.cfg @@ -1,95 +1,51 @@ -[general] -version = 2 -name = High Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = high -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = 1 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 1 -cool_fan_speed_max = 50 -cool_min_layer_time = 5 -cool_min_speed = 5 -infill_line_width = =round(line_width * 0.35 / 0.35, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.06 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 107 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =material_print_temperature -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 17 -prime_tower_wipe_enabled = True -retraction_amount = 7 -retraction_combing = off -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_hop_only_when_collides = True -skin_overlap = 20 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 40 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 30 / 35) -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 35 / 40) -speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) -wall_thickness = 1.3 +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +cool_fan_speed_max = 50 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.06 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_combing = off +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_layer_0 = 20 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 30 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 35 / 40) +speed_wall_0 = =math.ceil(speed_wall * 30 / 35) +support_bottom_distance = =support_z_distance +support_z_distance = =layer_height +travel_avoid_distance = 3 +wall_0_inset = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg index b78e1aa3de..88090b12cd 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_CPEP_Normal_Quality.inst.cfg @@ -1,95 +1,50 @@ -[general] -version = 2 -name = Normal Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_cpe_plus_ultimaker3_AA_0.4 -weight = 0 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 1 -cool_fan_speed_max = 50 -cool_min_layer_time = 5 -cool_min_speed = 7 -infill_line_width = =round(line_width * 0.35 / 0.35, 2) -infill_overlap = 0 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.1 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 107 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 5 -material_print_temperature_layer_0 = =material_print_temperature -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 17 -prime_tower_wipe_enabled = True -retraction_amount = 7 -retraction_combing = off -retraction_count_max = 25 -retraction_extrusion_window = 1 -retraction_hop = 0.2 -retraction_hop_enabled = False -retraction_hop_only_when_collides = True -skin_overlap = 20 -speed_infill = =speed_print -speed_layer_0 = 20 -speed_prime_tower = =speed_topbottom -speed_print = 40 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 30 / 35) -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 35 / 40) -speed_wall_0 = =math.ceil(speed_wall * 30 / 35) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.3 / 0.35, 2) -wall_thickness = 1.3 +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_cpe_plus_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +cool_fan_speed_max = 50 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.35 / 0.35, 2) +infill_overlap = 0 +infill_pattern = triangles +infill_wipe_dist = 0 +jerk_enabled = True +jerk_print = 25 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 5 +material_print_temperature_layer_0 = =material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 17 +prime_tower_wipe_enabled = True +retraction_combing = off +retraction_extrusion_window = 1 +retraction_hop = 0.2 +retraction_hop_enabled = False +retraction_hop_only_when_collides = True +skin_overlap = 20 +speed_layer_0 = 20 +speed_print = 40 +speed_topbottom = =math.ceil(speed_print * 30 / 35) +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 35 / 40) +speed_wall_0 = =math.ceil(speed_wall * 30 / 35) +support_bottom_distance = =support_z_distance +support_z_distance = =layer_height +travel_avoid_distance = 3 +wall_0_inset = 0 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 4046279f19..11dad72e08 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -1,113 +1,66 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_pc_ultimaker3_AA_0.4 -weight = -2 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = raft -brim_width = 20 -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_fan_speed = 0 -cool_fan_speed_max = 90 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 6 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap = 0 -infill_overlap_mm = 0.05 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 107 -material_flow = 100 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -ooze_shield_angle = 40 -ooze_shield_dist = 2 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -raft_airgap = 0.25 -raft_margin = 15 -retraction_amount = 8 -retraction_count_max = 80 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 30 -speed_infill = =speed_print -speed_layer_0 = 25 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = 25 -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 25 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_infill_rate = 15 -support_pattern = zigzag -support_roof_density = 100 -support_roof_enable = False -support_roof_line_distance = 0.4 -support_roof_pattern = lines -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -xy_offset = -0.15 -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -wall_thickness = 1.2 +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_pc_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed_max = 90 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 6 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap = 0 +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.2 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_overlap = 30 +speed_layer_0 = 25 +speed_print = 50 +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance +support_interface_line_distance = 0.4 +support_interface_pattern = lines +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index aa5d2448c3..39b02f392d 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -1,112 +1,65 @@ -[general] -version = 2 -name = Fast Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = fast -material = generic_pc_ultimaker3_AA_0.4 -weight = -1 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = raft -brim_width = 20 -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_fan_speed = 0 -cool_fan_speed_max = 85 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 7 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap_mm = 0.05 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.15 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 107 -material_flow = 100 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature + 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -ooze_shield_angle = 40 -ooze_shield_dist = 2 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -raft_airgap = 0.25 -raft_margin = 15 -retraction_amount = 8 -retraction_count_max = 80 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 30 -speed_infill = =speed_print -speed_layer_0 = 25 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = 25 -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 25 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_infill_rate = 15 -support_pattern = zigzag -support_roof_density = 100 -support_roof_enable = False -support_roof_line_distance = 0.4 -support_roof_pattern = lines -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -xy_offset = -0.15 -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -wall_thickness = 1.2 +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_pc_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed_max = 85 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 7 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.15 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_overlap = 30 +speed_layer_0 = 25 +speed_print = 50 +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance +support_interface_line_distance = 0.4 +support_interface_pattern = lines +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index f770e06c2f..ab8a520b5b 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -1,114 +1,66 @@ -[general] -version = 2 -name = High Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = high -material = generic_pc_ultimaker3_AA_0.4 -weight = 1 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = raft -brim_width = 20 -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_fan_speed = 0 -cool_fan_speed_max = 50 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 8 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap = 0 -infill_overlap_mm = 0.05 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.06 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 107 -material_flow = 100 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature - 10 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -ooze_shield_angle = 40 -ooze_shield_dist = 2 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -raft_airgap = 0.25 -raft_margin = 15 -retraction_amount = 8 -retraction_count_max = 80 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 30 -speed_infill = =speed_print -speed_layer_0 = 25 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = 25 -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 25 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_infill_rate = 15 -support_pattern = zigzag -support_roof_density = 100 -support_roof_enable = False -support_roof_line_distance = 0.4 -support_roof_pattern = lines -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -xy_offset = -0.15 -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -wall_thickness = 1.2 - +[general] +version = 2 +name = High Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = high +material = generic_pc_ultimaker3_AA_0.4 +weight = 1 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed_max = 50 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 8 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap = 0 +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.06 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature - 10 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_overlap = 30 +speed_layer_0 = 25 +speed_print = 50 +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance +support_interface_line_distance = 0.4 +support_interface_pattern = lines +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 2b66d22ab5..6d92720ae4 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -1,113 +1,64 @@ -[general] -version = 2 -name = Normal Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_pc_ultimaker3_AA_0.4 -weight = 0 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = raft -brim_width = 20 -cool_fan_full_at_height = =layer_height_0 + layer_height -cool_fan_speed = 0 -cool_fan_speed_max = 50 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 5 -cool_min_speed = 5 -infill_line_width = =round(line_width * 0.4 / 0.35, 2) -infill_overlap = 0 -infill_overlap_mm = 0.05 -infill_pattern = triangles -infill_sparse_density = 20 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.1 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.875 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 107 -material_flow = 100 -material_initial_print_temperature = =material_print_temperature - 5 -material_final_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -ooze_shield_angle = 40 -ooze_shield_dist = 2 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -raft_airgap = 0.25 -raft_margin = 15 -retraction_amount = 8 -retraction_count_max = 80 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 30 -speed_infill = =speed_print -speed_layer_0 = 25 -speed_prime_tower = =speed_topbottom -speed_print = 50 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = 25 -speed_travel = 250 -speed_wall = =math.ceil(speed_print * 40 / 50) -speed_wall_0 = =math.ceil(speed_wall * 25 / 40) -speed_wall_x = =speed_wall -support_angle = 60 -support_bottom_distance = =support_z_distance -support_infill_rate = 15 -support_pattern = zigzag -support_roof_density = 100 -support_roof_enable = False -support_roof_line_distance = 0.4 -support_roof_pattern = lines -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 1.2 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -xy_offset = -0.15 -wall_0_inset = 0 -wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) -wall_thickness = 1.2 \ No newline at end of file +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_pc_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +adhesion_type = raft +brim_width = 20 +cool_fan_full_at_height = =layer_height_0 + layer_height +cool_fan_speed_max = 50 +cool_min_layer_time_fan_speed_max = 5 +cool_min_speed = 5 +infill_line_width = =round(line_width * 0.4 / 0.35, 2) +infill_overlap = 0 +infill_overlap_mm = 0.05 +infill_pattern = triangles +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_initial_print_temperature = =material_print_temperature - 5 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +ooze_shield_angle = 40 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +raft_airgap = 0.25 +retraction_count_max = 80 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_overlap = 30 +speed_layer_0 = 25 +speed_print = 50 +speed_topbottom = 25 +speed_travel = 250 +speed_wall = =math.ceil(speed_print * 40 / 50) +speed_wall_0 = =math.ceil(speed_wall * 25 / 40) +support_bottom_distance = =support_z_distance +support_interface_line_distance = 0.4 +support_interface_pattern = lines +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =round(line_width * 0.4 / 0.35, 2) +wall_thickness = 1.2 +xy_offset = -0.15 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg index 8f9c1c5af1..1787b266e2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Draft_Print.inst.cfg @@ -1,106 +1,66 @@ -[general] -version = 2 -name = Draft Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = draft -material = generic_tpu_ultimaker3_AA_0.4 -weight = -2 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 8.75 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 20 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 6 -cool_min_speed = 4 -gradual_infill_step_height = =5 * layer_height -gradual_infill_steps = 4 -infill_line_width = =round(line_width * 0.38 / 0.38, 2) -infill_overlap = 0 -infill_pattern = tetrahedral -infill_sparse_density = 96 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.2 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.95 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 0 -material_final_print_temperature = =material_print_temperature - 10 -material_flow = 106 -material_initial_print_temperature = =material_print_temperature - 5 -material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =default_material_print_temperature + 2 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retraction_amount = 6.5 -retraction_count_max = 12 -retraction_extra_prime_amount = 0.8 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 15 -speed_equalize_flow_enabled = True -speed_infill = =speed_print -speed_layer_0 = 18 -speed_prime_tower = =speed_topbottom -speed_print = 25 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 25 / 25) -speed_travel = 300 -speed_wall = =math.ceil(speed_print * 25 / 25) -speed_wall_0 = =math.ceil(speed_wall * 25 / 25) -speed_wall_x = =speed_wall -support_angle = 50 -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 0.7 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =line_width -wall_thickness = 0.76 +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_AA_0.4 +weight = -2 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +brim_width = 8.75 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 6 +cool_min_speed = 4 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_overlap = 0 +infill_pattern = tetrahedral +infill_sparse_density = 96 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.2 +line_width = =machine_nozzle_size * 0.95 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +speed_equalize_flow_enabled = True +speed_layer_0 = 18 +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 0.7 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =line_width +wall_thickness = 0.76 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg index 46c6ec88d8..f53d3fd285 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Fast_Print.inst.cfg @@ -1,106 +1,67 @@ -[general] -version = 2 -name = Fast Print -definition = ultimaker3 - -[metadata] -type = quality -quality_type = fast -material = generic_tpu_ultimaker3_AA_0.4 -weight = -1 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 8.75 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 20 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 6 -cool_min_speed = 4 -gradual_infill_step_height = =5 * layer_height -gradual_infill_steps = 4 -infill_line_width = =round(line_width * 0.38 / 0.38, 2) -infill_overlap = 0 -infill_pattern = tetrahedral -infill_sparse_density = 96 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.15 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.95 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 0 -material_final_print_temperature = =material_print_temperature - 10 -material_flow = 106 -material_initial_print_temperature = =material_print_temperature - 5 -material_print_temperature = =default_material_print_temperature + 2 -material_print_temperature_layer_0 = =default_material_print_temperature + 2 -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retraction_amount = 7 -retraction_count_max = 12 -retraction_extra_prime_amount = 0.8 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 15 -speed_equalize_flow_enabled = True -speed_infill = =speed_print -speed_layer_0 = 18 -speed_prime_tower = =speed_topbottom -speed_print = 25 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 25 / 25) -speed_travel = 300 -speed_wall = =math.ceil(speed_print * 25 / 25) -speed_wall_0 = =math.ceil(speed_wall * 25 / 25) -speed_wall_x = =speed_wall -support_angle = 50 -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 0.7 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =line_width -wall_thickness = 0.76 +[general] +version = 2 +name = Fast Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = fast +material = generic_tpu_ultimaker3_AA_0.4 +weight = -1 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +brim_width = 8.75 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 6 +cool_min_speed = 4 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_overlap = 0 +infill_pattern = tetrahedral +infill_sparse_density = 96 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +layer_height = 0.15 +line_width = =machine_nozzle_size * 0.95 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 5 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_amount = 7 +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +speed_equalize_flow_enabled = True +speed_layer_0 = 18 +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 0.7 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =line_width +wall_thickness = 0.76 diff --git a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg index ae91b6f19d..0b475eda92 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_TPU_Normal_Quality.inst.cfg @@ -1,106 +1,64 @@ -[general] -version = 2 -name = Normal Quality -definition = ultimaker3 - -[metadata] -type = quality -quality_type = normal -material = generic_tpu_ultimaker3_AA_0.4 -weight = 0 - -[values] -acceleration_enabled = True -acceleration_infill = =acceleration_print -acceleration_layer_0 = =acceleration_topbottom -acceleration_prime_tower = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_print = 4000 -acceleration_support = =math.ceil(acceleration_print * 2000 / 4000) -acceleration_support_infill = =acceleration_support -acceleration_support_interface = =acceleration_topbottom -acceleration_topbottom = =math.ceil(acceleration_print * 500 / 4000) -acceleration_wall = =math.ceil(acceleration_print * 1000 / 4000) -acceleration_wall_0 = =math.ceil(acceleration_wall * 500 / 1000) -acceleration_wall_x = =acceleration_wall -adhesion_type = brim -brim_width = 8.75 -cool_fan_full_at_height = =layer_height_0 + 4 * layer_height -cool_fan_speed = 20 -cool_fan_speed_max = 100 -cool_min_layer_time = 5 -cool_min_layer_time_fan_speed_max = 6 -cool_min_speed = 4 -gradual_infill_step_height = =5 * layer_height -gradual_infill_steps = 4 -infill_line_width = =round(line_width * 0.38 / 0.38, 2) -infill_overlap = 0 -infill_pattern = tetrahedral -infill_sparse_density = 96 -infill_wipe_dist = 0.1 -jerk_enabled = True -jerk_infill = =jerk_print -jerk_layer_0 = =jerk_topbottom -jerk_prime_tower = =math.ceil(jerk_print * 15 / 25) -jerk_print = 25 -jerk_support = =math.ceil(jerk_print * 15 / 25) -jerk_support_infill = =jerk_support -jerk_support_interface = =jerk_topbottom -jerk_topbottom = =math.ceil(jerk_print * 5 / 25) -jerk_wall = =math.ceil(jerk_print * 10 / 25) -jerk_wall_0 = =math.ceil(jerk_wall * 5 / 10) -jerk_wall_x = =jerk_wall -layer_height = 0.1 -layer_height_0 = =round(machine_nozzle_size / 1.5, 2) -line_width = =machine_nozzle_size * 0.95 -machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.85 -machine_nozzle_heat_up_speed = 1.5 -material_bed_temperature = 0 -material_final_print_temperature = =material_print_temperature - 10 -material_flow = 106 -material_initial_print_temperature = =material_print_temperature - 10 -material_print_temperature = =default_material_print_temperature -material_print_temperature_layer_0 = =default_material_print_temperature -material_standby_temperature = 100 -multiple_mesh_overlap = 0 -prime_tower_enable = True -prime_tower_size = 16 -prime_tower_wipe_enabled = True -retraction_amount = 6.5 -retraction_count_max = 12 -retraction_extra_prime_amount = 0.8 -retraction_extrusion_window = 1 -retraction_hop = 2 -retraction_hop_enabled = True -retraction_hop_only_when_collides = True -retraction_min_travel = 0.8 -retraction_prime_speed = 15 -retraction_speed = 35 -skin_overlap = 15 -speed_equalize_flow_enabled = True -speed_infill = =speed_print -speed_layer_0 = 18 -speed_prime_tower = =speed_topbottom -speed_print = 25 -speed_support = =speed_wall_0 -speed_support_interface = =speed_topbottom -speed_topbottom = =math.ceil(speed_print * 25 / 25) -speed_travel = 300 -speed_wall = =math.ceil(speed_print * 25 / 25) -speed_wall_0 = =math.ceil(speed_wall * 25 / 25) -speed_wall_x = =speed_wall -support_angle = 50 -support_bottom_distance = =support_z_distance / 2 -support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 2.5 -support_xy_distance_overhang = =wall_line_width_0 -support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 15 -switch_extruder_retraction_amount = 20 -switch_extruder_retraction_speeds = 35 -top_bottom_thickness = 0.7 -travel_avoid_distance = 3 -travel_compensate_overlapping_walls_enabled = True -wall_0_inset = 0 -wall_line_width_x = =line_width -wall_thickness = 0.76 +[general] +version = 2 +name = Normal Quality +definition = ultimaker3 + +[metadata] +type = quality +quality_type = normal +material = generic_tpu_ultimaker3_AA_0.4 +weight = 0 + +[values] +acceleration_enabled = True +acceleration_print = 4000 +brim_width = 8.75 +cool_fan_speed_max = 100 +cool_min_layer_time_fan_speed_max = 6 +cool_min_speed = 4 +gradual_infill_step_height = =5 * layer_height +gradual_infill_steps = 4 +infill_line_width = =round(line_width * 0.38 / 0.38, 2) +infill_overlap = 0 +infill_pattern = tetrahedral +infill_sparse_density = 96 +infill_wipe_dist = 0.1 +jerk_enabled = True +jerk_print = 25 +line_width = =machine_nozzle_size * 0.95 +machine_min_cool_heat_time_window = 15 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 +material_final_print_temperature = =material_print_temperature - 10 +material_flow = 106 +material_initial_print_temperature = =material_print_temperature - 10 +material_print_temperature_layer_0 = =default_material_print_temperature +material_standby_temperature = 100 +multiple_mesh_overlap = 0 +prime_tower_enable = True +prime_tower_size = 16 +prime_tower_wipe_enabled = True +retraction_count_max = 12 +retraction_extra_prime_amount = 0.8 +retraction_extrusion_window = 1 +retraction_hop = 2 +retraction_hop_enabled = True +retraction_hop_only_when_collides = True +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +speed_equalize_flow_enabled = True +speed_layer_0 = 18 +speed_print = 25 +speed_topbottom = =math.ceil(speed_print * 25 / 25) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 25 / 25) +speed_wall_0 = =math.ceil(speed_wall * 25 / 25) +support_angle = 50 +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 35 +top_bottom_thickness = 0.7 +travel_avoid_distance = 3 +wall_0_inset = 0 +wall_line_width_x = =line_width +wall_thickness = 0.76 From cc2d0d3cfed89f8c81d97cd44becf89893145b4b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Wed, 12 Apr 2017 15:45:33 +0200 Subject: [PATCH 0992/1049] Add 0.8mm TPU profiles They have already been optimised together with ABS, CPE, PLA, Nylon and PVA. Contributes to issue CURA-3650. --- .../um3_aa0.8_TPU_Normal_Print.inst.cfg | 62 ++++++++++++++++++ .../um3_aa0.8_TPU_Superdraft_Print.inst.cfg | 63 +++++++++++++++++++ .../um3_aa0.8_TPU_Verydraft_Print.inst.cfg | 62 ++++++++++++++++++ 3 files changed, 187 insertions(+) create mode 100644 resources/quality/ultimaker3/um3_aa0.8_TPU_Normal_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg create mode 100644 resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Normal_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Normal_Print.inst.cfg new file mode 100644 index 0000000000..3f3eeb145e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Normal_Print.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 2 +name = Draft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = draft +material = generic_tpu_ultimaker3_AA_0.8 +weight = -2 + +[values] +brim_width = 8.75 +cool_min_layer_time_fan_speed_max = 6 +expand_skins_expand_distance = =line_width * 2 +expand_skins_into_infill = True +expand_upper_skins = True +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 5 +infill_before_walls = True +infill_line_width = =round(line_width * 0.7 / 0.8, 2) +infill_pattern = tetrahedral +infill_sparse_density = 80 +jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) +jerk_support = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) +material_bed_temperature_layer_0 = 0 +material_flow = 105 +material_print_temperature = =default_material_print_temperature - 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0.2 +prime_tower_enable = True +prime_tower_flow = 100 +prime_tower_wall_thickness = =prime_tower_line_width * 2 +retract_at_layer_change = False +retraction_count_max = 12 +retraction_extra_prime_amount = 0.5 +retraction_hop = 0.5 +retraction_hop_only_when_collides = False +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_line_width = =round(line_width * 0.78 / 0.8, 2) +skin_overlap = 15 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 25 / 30) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 30 / 30) +speed_wall_x = =math.ceil(speed_wall * 30 / 30) +support_angle = 50 +support_bottom_distance = =support_z_distance +support_line_width = =round(line_width * 0.7 / 0.8, 2) +support_offset = =line_width +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 45 +top_bottom_thickness = 1.2 +travel_compensate_overlapping_walls_0_enabled = False +wall_0_wipe_dist = =line_width * 2 +wall_line_width_x = =round(line_width * 0.6 / 0.8, 2) +wall_thickness = 1.3 + diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg new file mode 100644 index 0000000000..38930d1507 --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Superdraft_Print.inst.cfg @@ -0,0 +1,63 @@ +[general] +version = 2 +name = Superdraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = superdraft +material = generic_tpu_ultimaker3_AA_0.8 +weight = -4 + +[values] +brim_width = 8.75 +cool_min_layer_time_fan_speed_max = 6 +expand_skins_expand_distance = =line_width * 2 +expand_skins_into_infill = True +expand_upper_skins = True +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 5 +infill_before_walls = True +infill_line_width = =round(line_width * 0.7 / 0.8, 2) +infill_pattern = tetrahedral +infill_sparse_density = 80 +jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) +jerk_support = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) +layer_height = 0.4 +material_bed_temperature_layer_0 = 0 +material_flow = 105 +material_print_temperature = =default_material_print_temperature + 2 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0.2 +prime_tower_enable = True +prime_tower_flow = 100 +prime_tower_wall_thickness = =prime_tower_line_width * 2 +retract_at_layer_change = False +retraction_count_max = 12 +retraction_extra_prime_amount = 0.5 +retraction_hop = 0.5 +retraction_hop_only_when_collides = False +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_line_width = =round(line_width * 0.78 / 0.8, 2) +skin_overlap = 15 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 20 / 30) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 30 / 30) +speed_wall_x = =math.ceil(speed_wall * 30 / 30) +support_angle = 50 +support_bottom_distance = =support_z_distance +support_line_width = =round(line_width * 0.7 / 0.8, 2) +support_offset = =line_width +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 45 +top_bottom_thickness = 1.2 +travel_compensate_overlapping_walls_0_enabled = False +wall_0_wipe_dist = =line_width * 2 +wall_line_width_x = =round(line_width * 0.6 / 0.8, 2) +wall_thickness = 1.3 + diff --git a/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg new file mode 100644 index 0000000000..edc9f61f0e --- /dev/null +++ b/resources/quality/ultimaker3/um3_aa0.8_TPU_Verydraft_Print.inst.cfg @@ -0,0 +1,62 @@ +[general] +version = 2 +name = Verydraft Print +definition = ultimaker3 + +[metadata] +type = quality +quality_type = verydraft +material = generic_tpu_ultimaker3_AA_0.8 +weight = -3 + +[values] +brim_width = 8.75 +cool_min_layer_time_fan_speed_max = 6 +expand_skins_expand_distance = =line_width * 2 +expand_skins_into_infill = True +expand_upper_skins = True +gradual_infill_step_height = =4 * layer_height +gradual_infill_steps = 5 +infill_before_walls = True +infill_line_width = =round(line_width * 0.7 / 0.8, 2) +infill_pattern = tetrahedral +infill_sparse_density = 80 +jerk_prime_tower = =math.ceil(jerk_print * 25 / 25) +jerk_support = =math.ceil(jerk_print * 25 / 25) +jerk_wall_0 = =math.ceil(jerk_wall * 15 / 25) +layer_height = 0.3 +material_bed_temperature_layer_0 = 0 +material_flow = 105 +material_print_temperature_layer_0 = =default_material_print_temperature + 2 +material_standby_temperature = 100 +multiple_mesh_overlap = 0.2 +prime_tower_enable = True +prime_tower_flow = 100 +prime_tower_wall_thickness = =prime_tower_line_width * 2 +retract_at_layer_change = False +retraction_count_max = 12 +retraction_extra_prime_amount = 0.5 +retraction_hop = 0.5 +retraction_hop_only_when_collides = False +retraction_min_travel = 0.8 +retraction_prime_speed = 15 +skin_line_width = =round(line_width * 0.78 / 0.8, 2) +skin_overlap = 15 +speed_print = 30 +speed_topbottom = =math.ceil(speed_print * 23 / 30) +speed_travel = 300 +speed_wall = =math.ceil(speed_print * 30 / 30) +speed_wall_x = =math.ceil(speed_wall * 30 / 30) +support_angle = 50 +support_bottom_distance = =support_z_distance +support_line_width = =round(line_width * 0.7 / 0.8, 2) +support_offset = =line_width +switch_extruder_prime_speed = 15 +switch_extruder_retraction_amount = 20 +switch_extruder_retraction_speeds = 45 +top_bottom_thickness = 1.2 +travel_compensate_overlapping_walls_0_enabled = False +wall_0_wipe_dist = =line_width * 2 +wall_line_width_x = =round(line_width * 0.6 / 0.8, 2) +wall_thickness = 1.3 + From 558b446b4a44ec82102788a68aeec2b1315f4064 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Wed, 12 Apr 2017 17:32:47 +0200 Subject: [PATCH 0993/1049] Fixed UMO g-code files not being loadable The processGcode did not take gcode + comments in the same line into account CURA-3677 --- plugins/GCodeReader/GCodeReader.py | 1 + 1 file changed, 1 insertion(+) diff --git a/plugins/GCodeReader/GCodeReader.py b/plugins/GCodeReader/GCodeReader.py index 1edce8a753..c59e6dce72 100755 --- a/plugins/GCodeReader/GCodeReader.py +++ b/plugins/GCodeReader/GCodeReader.py @@ -179,6 +179,7 @@ class GCodeReader(MeshReader): def _processGCode(self, G, line, position, path): func = getattr(self, "_gCode%s" % G, None) + line = line.split(";", 1)[0] # Remove comments (if any) if func is not None: s = line.upper().split(" ") x, y, z, e = None, None, None, None From 3edff39705b5fc8307db7eff3f09de921434a757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A1udio=20=28Patola=29=20Sampaio?= Date: Wed, 12 Apr 2017 13:04:35 -0300 Subject: [PATCH 0994/1049] Updated translations for Cura 2.5 --- resources/i18n/ptbr/cura.po | 158 ++++++++++---------- resources/i18n/ptbr/fdmextruder.def.json.po | 2 +- resources/i18n/ptbr/fdmprinter.def.json.po | 100 ++++++------- 3 files changed, 131 insertions(+), 129 deletions(-) diff --git a/resources/i18n/ptbr/cura.po b/resources/i18n/ptbr/cura.po index b21b36cc9c..681249d0c4 100644 --- a/resources/i18n/ptbr/cura.po +++ b/resources/i18n/ptbr/cura.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-01-21 09:40+0200\n" +"PO-Revision-Date: 2017-04-09 18:00-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: LANGUAGE \n" "Language: ptbr\n" @@ -66,7 +66,7 @@ msgstr "Arquivo X3D" #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:12 msgctxt "@label" msgid "GCode Writer" -msgstr "Gravador de G-Code" +msgstr "Gerador de G-Code" #: /home/ruben/Projects/Cura/plugins/GCodeWriter/__init__.py:15 msgctxt "@info:whatsthis" @@ -157,7 +157,7 @@ msgstr "Imprimir pela USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:30 msgctxt "@info:status" msgid "Connected via USB" -msgstr "Conectado na USB" +msgstr "Conectado via USB" #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:152 msgctxt "@info:status" @@ -167,7 +167,7 @@ msgstr "Incapaz de iniciar novo trabalho porque a impressora está ocupada ou n #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 msgctxt "@info:status" msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" +msgstr "Esta impressora não suporta impressão USB porque usa G-Code UltiGCode." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 msgctxt "@info:status" @@ -331,17 +331,17 @@ msgstr "Envia pedido de acesso à impressora" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" +msgstr "Conectado pela rede. Por favor aprove a requisição de acesso na impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" msgid "Connected over the network." -msgstr "" +msgstr "Conectado pela rede." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" msgid "Connected over the network. No access to control the printer." -msgstr "" +msgstr "Conectado pela rede. Sem acesso para controlar a impressora." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" @@ -586,17 +586,17 @@ msgstr "Camadas" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "O Cura não mostra as camadas corretamente quando Impressão de Arame estiver habilitada" +msgstr "O Cura não mostra as camadas corretamente quando Impressão em Arame estiver habilitada" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.4 to 2.5" -msgstr "" +msgstr "Atualizar versão 2.4 para 2.5" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" +msgstr "Atualiza as configurações do Cura 2.4 para o Cura 2.5" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -763,22 +763,22 @@ msgstr "Sólido" #: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 msgctxt "@label" msgid "G-code Reader" -msgstr "" +msgstr "Leitor de G-Code" #: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Allows loading and displaying G-code files." -msgstr "" +msgstr "Permite carregar e mostrar arquivos G-Code." #: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "G File" -msgstr "" +msgstr "Arquivo G" #: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 msgctxt "@info:status" msgid "Parsing G-code" -msgstr "" +msgstr "Interpretando G-Code" #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" @@ -799,7 +799,7 @@ msgstr "Perfil do Cura" #: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:13 msgctxt "@label" msgid "3MF Writer" -msgstr "Gravador 3MF" +msgstr "Gerador 3MF" #: /home/ruben/Projects/Cura/plugins/3MFWriter/__init__.py:16 msgctxt "@info:whatsthis" @@ -860,7 +860,7 @@ msgstr "Provê suporte para importar perfis do Cura." #, python-brace-format msgctxt "@label" msgid "Pre-sliced file {0}" -msgstr "" +msgstr "Arquivo pré-fatiado {0}" #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" @@ -986,13 +986,13 @@ msgstr "%(width).1f x %(depth).1f x %(height).1f mm" #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" +msgstr "Somente um arquivo G-Code pode ser carregado por vez. Pulando importação de {0}" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" +msgstr "Não é possível abrir nenhum outro arquivo se G-Code estiver sendo carregado. Pulando importação de {0}" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" @@ -1359,72 +1359,72 @@ msgstr "Troca os scripts de pós-processamento ativos" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 msgctxt "@label" msgid "View Mode: Layers" -msgstr "" +msgstr "Modo de Visão: Camadas" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 msgctxt "@label" msgid "Color scheme" -msgstr "" +msgstr "Esquema de Cores" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 msgctxt "@label:listbox" msgid "Material Color" -msgstr "" +msgstr "Cor do Material" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 msgctxt "@label:listbox" msgid "Line Type" -msgstr "" +msgstr "Tipo de Linha" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 msgctxt "@label" msgid "Compatibility Mode" -msgstr "" +msgstr "Modo de Compatibilidade" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 msgctxt "@label" msgid "Extruder %1" -msgstr "" +msgstr "Extrusor %1" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 msgctxt "@label" msgid "Show Travels" -msgstr "" +msgstr "Mostrar Viagens" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 msgctxt "@label" msgid "Show Helpers" -msgstr "" +msgstr "Mostrar Assistentes" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 msgctxt "@label" msgid "Show Shell" -msgstr "" +msgstr "Mostrar Perímetro" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 msgctxt "@label" msgid "Show Infill" -msgstr "" +msgstr "Mostrar Preenchimento" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 msgctxt "@label" msgid "Only Show Top Layers" -msgstr "" +msgstr "Somente Mostrar Camadas Superiores" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" -msgstr "" +msgstr "Mostrar 5 Camadas Superiores Detalhadas" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 msgctxt "@label" msgid "Top / Bottom" -msgstr "" +msgstr "Topo / Base" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 msgctxt "@label" msgid "Inner Wall" -msgstr "" +msgstr "Parede Interna" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -1598,8 +1598,8 @@ msgstr "Não no perfil" msgctxt "@action:label" msgid "%1 override" msgid_plural "%1 overrides" -msgstr[0] "%1 sobreposição" -msgstr[1] "%1 sobreposições" +msgstr[0] "%1 sobrepujança" +msgstr[1] "%1 sobrepujanças" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:234 msgctxt "@action:label" @@ -1610,8 +1610,8 @@ msgstr "Derivado de" msgctxt "@action:label" msgid "%1, %2 override" msgid_plural "%1, %2 overrides" -msgstr[0] "%1, %2 sobreposição" -msgstr[1] "%1, %2 sobreposições" +msgstr[0] "%1, %2 sobrepujança" +msgstr[1] "%1, %2 sobrepujanças" #: /home/ruben/Projects/Cura/plugins/3MFReader/WorkspaceDialog.qml:255 msgctxt "@action:label" @@ -1891,7 +1891,7 @@ msgstr "Tem certeza que deseja abortar a impressão?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 msgctxt "@title:window" msgid "Discard or Keep changes" -msgstr "" +msgstr "Descartar ou Manter alterações" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 msgctxt "@text:window" @@ -1899,54 +1899,56 @@ msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" msgstr "" +"Você personalizou alguns ajustes de perfil.\n" +"Gostaria de manter ou descartar estes ajustes?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 msgctxt "@title:column" msgid "Profile settings" -msgstr "" +msgstr "Ajustes de perfil" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 msgctxt "@title:column" msgid "Default" -msgstr "" +msgstr "Default" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 msgctxt "@title:column" msgid "Customized" -msgstr "" +msgstr "Personalizado" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 msgctxt "@option:discardOrKeep" msgid "Always ask me this" -msgstr "" +msgstr "Sempre perguntar" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" -msgstr "" +msgstr "Descartar e não perguntar novamente" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" -msgstr "" +msgstr "Manter e não perguntar novamente" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 msgctxt "@action:button" msgid "Discard" -msgstr "" +msgstr "Descartar" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 msgctxt "@action:button" msgid "Keep" -msgstr "" +msgstr "Manter" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 msgctxt "@action:button" msgid "Create New Profile" -msgstr "" +msgstr "Criar Novo Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" @@ -2006,7 +2008,7 @@ msgstr "Comprimento do Filamento" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Cost per Meter" -msgstr "" +msgstr "Custo por Metro" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" @@ -2072,7 +2074,7 @@ msgstr "Idioma:" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" msgid "Currency:" -msgstr "" +msgstr "Moeda:" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 msgctxt "@label" @@ -2082,12 +2084,12 @@ msgstr "A aplicação deverá ser reiniciada para que as alterações de idioma #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." -msgstr "" +msgstr "Fatiar automaticamente quando mudar ajustes." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 msgctxt "@option:check" msgid "Slice automatically" -msgstr "" +msgstr "Fatiar automaticamente" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" @@ -2137,17 +2139,17 @@ msgstr "Automaticamente fazer os modelos caírem na mesa de impressão." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" -msgstr "" +msgstr "A Visão de Camada deve ser forçada a ficar em modo de compatibilidade?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" -msgstr "" +msgstr "Forçar modo de compatibilidade da visão de camadas (requer reinício)" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" msgid "Opening and saving files" -msgstr "" +msgstr "Abrindo e salvando arquivos" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" @@ -2182,7 +2184,7 @@ msgstr "Adicionar prefixo de máquina ao nome do trabalho" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:347 msgctxt "@info:tooltip" msgid "Should a summary be shown when saving a project file?" -msgstr "Um resumo deve ser exibido quando se estiver salvando um arquivo de projeto?" +msgstr "Um resumo deve ser exibido ao salvar um arquivo de projeto?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:351 msgctxt "@option:check" @@ -2192,12 +2194,12 @@ msgstr "Mostrar diálogo de resumo ao salvar projeto" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 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 "" +msgstr "Quando você faz alterações em um perfil e troca para um diferent, um diálogo aparecerá perguntando se você quer manter ou aplicar suas modificações, ou você pode forçar um comportamento default e não ter o diálogo." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 msgctxt "@label" msgid "Override Profile" -msgstr "" +msgstr "Sobrepujar Perfil" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" @@ -2330,7 +2332,7 @@ msgstr "Descartar ajustes atuais" #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:190 msgctxt "@action:label" msgid "This profile uses the defaults specified by the printer, so it has no settings/overrides in the list below." -msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes e sobreposições na lista abaixo." +msgstr "Este perfil usa os defaults especificados pela impressora, portanto não tem ajustes e sobrepujanças na lista abaixo." #: /home/ruben/Projects/Cura/resources/qml/Preferences/ProfilesPage.qml:197 msgctxt "@action:label" @@ -2449,12 +2451,12 @@ msgstr "00h 00min" #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 msgctxt "@label" msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" +msgstr "%1 m / ~ %2 g / ~ %4 %3" #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" msgid "%1 m / ~ %2 g" -msgstr "%1 m/~ %2 g" +msgstr "%1 m / ~ %2 g" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:15 msgctxt "@title:window" @@ -2488,7 +2490,7 @@ msgstr "Framework de Aplicações" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:120 msgctxt "@label" msgid "GCode generator" -msgstr "Gravador de G-Code" +msgstr "Gerador de G-Code" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:121 msgctxt "@label" @@ -2538,7 +2540,7 @@ msgstr "Biblioteca de suporte para manuseamento de arquivos STL" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "Support library for handling 3MF files" -msgstr "" +msgstr "Biblioteca de suporte para manuseamento de arquivos 3MF" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" @@ -2696,7 +2698,7 @@ msgstr "Abrir &Recente" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 msgctxt "@info:status" msgid "No printer connected" -msgstr "" +msgstr "Nenhuma impressora conectada" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" @@ -2706,22 +2708,22 @@ msgstr "Hotend" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 msgctxt "@tooltip" msgid "The current temperature of this extruder." -msgstr "" +msgstr "A temperatura atual deste extrusor." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 msgctxt "@tooltip" msgid "The colour of the material in this extruder." -msgstr "" +msgstr "A cor do material neste extrusor." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 msgctxt "@tooltip" msgid "The material in this extruder." -msgstr "" +msgstr "O material neste extrusor." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." -msgstr "" +msgstr "O bico inserido neste extrusor." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" @@ -2731,32 +2733,32 @@ msgstr "Mesa de Impressão" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 msgctxt "@tooltip" msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" +msgstr "A temperatura-alvo da mesa aquecida. A mesa aquecerá ou resfriará para esta temperatura. Se for zero, o aquecimento é desligado." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 msgctxt "@tooltip" msgid "The current temperature of the heated bed." -msgstr "" +msgstr "A temperatura atual da mesa aquecida." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the bed to." -msgstr "" +msgstr "A temperatura à qual pré-aquecer a mesa." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 msgctxt "@button Cancel pre-heating" msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 msgctxt "@button" msgid "Pre-heat" -msgstr "" +msgstr "Pré-aquecer" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 msgctxt "@tooltip of pre-heat" msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" +msgstr "Aquecer a mesa antes de imprimir. Você pode continuar ajustando sua impressão enquanto ela está aquecendo, e não terá que esperar o aquecimento quando estiver pronto pra imprimir." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" @@ -2821,7 +2823,7 @@ msgstr "Administrar Materiais..." #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:126 msgctxt "@action:inmenu menubar:profile" msgid "&Update profile with current settings/overrides" -msgstr "&Atualizar perfil com valores e sobreposições atuais" +msgstr "&Atualizar perfil com valores e sobrepujanças atuais" #: /home/ruben/Projects/Cura/resources/qml/Actions.qml:134 msgctxt "@action:inmenu menubar:profile" @@ -2951,7 +2953,7 @@ msgstr "Por favor carregue um modelo 3D" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" msgid "Ready to slice" -msgstr "" +msgstr "Pronto para fatiar" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" @@ -2971,17 +2973,17 @@ msgstr "Incapaz de Fatiar" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 msgctxt "@label:PrintjobStatus" msgid "Slicing unavailable" -msgstr "" +msgstr "Fatiamento indisponível" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 msgctxt "@label:Printjob" msgid "Prepare" -msgstr "" +msgstr "Preparar" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 msgctxt "@label:Printjob" msgid "Cancel" -msgstr "" +msgstr "Cancelar" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" @@ -3213,7 +3215,7 @@ msgid "" "\n" "Click to open the profile manager." msgstr "" -"Alguns ajustes/sobreposições têm valores diferentes dos que estão armazenados no perfil.\n" +"Alguns ajustes/sobrepujanças têm valores diferentes dos que estão armazenados no perfil.\n" "\n" "Clique para abrir o gerenciador de perfis." diff --git a/resources/i18n/ptbr/fdmextruder.def.json.po b/resources/i18n/ptbr/fdmextruder.def.json.po index 5976c50643..1fb4e413ff 100644 --- a/resources/i18n/ptbr/fdmextruder.def.json.po +++ b/resources/i18n/ptbr/fdmextruder.def.json.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2016-01-25 05:05-0300\n" +"PO-Revision-Date: 2017-04-10 09:05-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: LANGUAGE\n" "Language: ptbr\n" diff --git a/resources/i18n/ptbr/fdmprinter.def.json.po b/resources/i18n/ptbr/fdmprinter.def.json.po index f18b80ec7f..a3607ccac5 100644 --- a/resources/i18n/ptbr/fdmprinter.def.json.po +++ b/resources/i18n/ptbr/fdmprinter.def.json.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: Uranium json setting files\n" "Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-01-24 01:00-0300\n" +"PO-Revision-Date: 2017-04-10 19:00-0300\n" "Last-Translator: Cláudio Sampaio \n" "Language-Team: LANGUAGE\n" "Language: ptbr\n" @@ -30,7 +30,7 @@ msgstr "Tipo de Máquina" #: fdmprinter.def.json msgctxt "machine_name description" msgid "The name of your 3D printer model." -msgstr "Nome do seu model de impressora 3D." +msgstr "Nome do seu modelo de impressora 3D." #: fdmprinter.def.json msgctxt "machine_show_variants label" @@ -254,12 +254,12 @@ msgstr "Distância da ponta do bico onde 'estacionar' o filamento quando seu ext #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled label" msgid "Enable Nozzle Temperature Control" -msgstr "" +msgstr "Habilitar Controle de Temperatura do Bico" #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled description" msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" +msgstr "Se a temperatura deve ser controlada pelo Cura. Desligue para controlar a temperatura do bico fora do Cura." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -579,7 +579,7 @@ msgstr "Altura de Camada" #: fdmprinter.def.json msgctxt "layer_height description" msgid "The height of each layer in mm. Higher values produce faster prints in lower resolution, lower values produce slower prints in higher resolution." -msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80%% do diâmetro do bico." +msgstr "A altura das camadas em mm. Valores mais altos produzem impressões mais rápidas em resoluções baixas, valores mais baixos produzem impressão mais lentas em resolução mais alta. Recomenda-se não deixar a altura de camada maior que 80% do diâmetro do bico." #: fdmprinter.def.json msgctxt "layer_height_0 label" @@ -809,37 +809,37 @@ msgstr "Ziguezague" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" msgid "Bottom Pattern Initial Layer" -msgstr "" +msgstr "Camada Inicial do Padrão da Base" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 description" msgid "The pattern on the bottom of the print on the first layer." -msgstr "" +msgstr "O padrão na base da impressão na primeira camada." #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option lines" msgid "Lines" -msgstr "" +msgstr "Linhas" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option concentric" msgid "Concentric" -msgstr "" +msgstr "Concêntrico" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option zigzag" msgid "Zig Zag" -msgstr "" +msgstr "Ziguezague" #: fdmprinter.def.json msgctxt "skin_angles label" msgid "Top/Bottom Line Directions" -msgstr "" +msgstr "Direções de Linha Superior/Inferior" #: fdmprinter.def.json msgctxt "skin_angles description" msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" +msgstr "Uma lista de direções de linha inteiras para usar quando as camadas superiores e inferiores usarem os padrões de linha ou ziguezague. Elementos desta lista são usados sequencialmente à medida que as camadas progridem e quando o fim da lista é alcançado, ela inicia novamente. Os itens da lista são separados por vírgulas e a lita inteira é contida em colchetes. O default é uma lista vazia, o que significa usar os ângulos default (45 e 135 graus)." #: fdmprinter.def.json msgctxt "wall_0_inset label" @@ -984,7 +984,7 @@ msgstr "Ignorar Pequenos Vãos em Z" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Quando o modelo tem pequenos vãos verticais, aproximadamente 5%% de tempo de computação adicional pode ser gasto ao gerar pele superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." +msgstr "Quando o modelo tem pequenos vãos verticais, aproximadamente 5% de tempo de computação adicional pode ser gasto ao gerar camada externa superior e inferior nestes espaços estreitos. Em tal caso, desabilite este ajuste." #: fdmprinter.def.json msgctxt "infill label" @@ -1094,12 +1094,12 @@ msgstr "Um multiplicador do raio do centro de cada cubo para verificar a borda d #: fdmprinter.def.json msgctxt "sub_div_rad_add label" msgid "Cubic Subdivision Shell" -msgstr "Casca de Subdivisão Cúbica" +msgstr "Cobertura de Subdivisão Cúbica" #: fdmprinter.def.json msgctxt "sub_div_rad_add description" msgid "An addition to the radius from the center of each cube to check for the boundary of the model, as to decide whether this cube should be subdivided. Larger values lead to a thicker shell of small cubes near the boundary of the model." -msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma casca mais espessa de pequenos cubos perto da borda do modelo." +msgstr "Um adicional ao raio do centro de cada cubo para verificar a borda do modelo, de modo a decidir se este cubo deve ser subdividido. Valores maiores levam a uma cobertura mais espessa de pequenos cubos perto da borda do modelo." #: fdmprinter.def.json msgctxt "infill_overlap label" @@ -1124,22 +1124,22 @@ msgstr "Medida de sobreposição entre o preenchimento e as paredes. Uma leve so #: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" -msgstr "Porcentagem de Sobreposição da Pele" +msgstr "Porcentagem de Sobreposição do Contorno" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Porcentagem de sobreposição entre a pele e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas à pele." +msgstr "Porcentagem de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" -msgstr "Sobreposição da Pele" +msgstr "Sobreposição do Contorno" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Medida de sobreposição entre a pele e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas à pele." +msgstr "Medida de sobreposição entre o contorno e as paredes. Uma ligeira sobreposição permite às paredes ficarem firmemente aderidas ao contorno." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1194,72 +1194,72 @@ msgstr "Imprime o preenchimento antes de imprimir as paredes. Imprimir as parede #: fdmprinter.def.json msgctxt "min_infill_area label" msgid "Minimum Infill Area" -msgstr "" +msgstr "Área Mínima para Preenchimento" #: fdmprinter.def.json msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" +msgstr "Não gerar preenchimento para áreas menores que esta (usar contorno)." #: fdmprinter.def.json msgctxt "expand_skins_into_infill label" msgid "Expand Skins Into Infill" -msgstr "" +msgstr "Expandir Contorno Para Preenchimento" #: fdmprinter.def.json msgctxt "expand_skins_into_infill description" msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" +msgstr "Expandir áreas de perímetro das partes superiores e inferiores de superfícies chatas. Por default, o perímetro para sob as paredes que rodeiam o preenchimento mas isso pode fazer com que buracos apareçam caso a densidade de preenchimento seja baixa. Este ajuste estenda os perímetros além das linhas de parede de modo que o preenchimento da próxima camada fique em cima de perímetros." #: fdmprinter.def.json msgctxt "expand_upper_skins label" msgid "Expand Upper Skins" -msgstr "" +msgstr "Expandir Contornos Superiores" #: fdmprinter.def.json msgctxt "expand_upper_skins description" msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" +msgstr "Expandir as áreas de contorno superiores (áreas com ar acima) de modo que suportem o preenchimento acima." #: fdmprinter.def.json msgctxt "expand_lower_skins label" msgid "Expand Lower Skins" -msgstr "" +msgstr "Expandir Contornos Inferiores" #: fdmprinter.def.json msgctxt "expand_lower_skins description" msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" +msgstr "Expandir as áreas de contorno inferiores (áreas com ar abaixo) de modo que fiquem ancoradas pelas camadas de preenchimento acima e abaixo." #: fdmprinter.def.json msgctxt "expand_skins_expand_distance label" msgid "Skin Expand Distance" -msgstr "" +msgstr "Distância de Expansão do Contorno" #: fdmprinter.def.json msgctxt "expand_skins_expand_distance description" msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" +msgstr "A distância que os contornos são expandidos para dentro do preenchimento. A distância default é suficiente para ligar o vão entre as linhas de preenchimento e impedirá que buracos apareçam no contorno onde ele encontrar a parede em que a densidade de preenchimento é baixa. Uma distância menor pode ser suficiente." #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion label" msgid "Maximum Skin Angle for Expansion" -msgstr "" +msgstr "Ângulo Máximo do Contorno para Expansão" #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion description" msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" +msgstr "Superfícies Superiores e/ou Inferiores de seu objeto com um ângulo maior que este ajuste não terão seus contornos superior/inferior expandidos. Isto evita que expandam as áreas estreitas de contorno que são criadas quando a superfície do modelo tem uma inclinação praticamente vertical. Um ângulo de 0° é horizontal, um ângulo de 90° é vertical." #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion label" msgid "Minimum Skin Width for Expansion" -msgstr "" +msgstr "Largura Mínima de Contorno para Expansão" #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion description" msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" +msgstr "Áreas de contorno mais estreitas que esta não são expandidas. Isto evita expandir as áreas estreitas que são criadas quando a superfície do modelo tem inclinações quase verticais." #: fdmprinter.def.json msgctxt "material label" @@ -1299,7 +1299,7 @@ msgstr "Temperatura de Impressão" #: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "The temperature used for printing." -msgstr "" +msgstr "A temperatura usada para impressão." #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" @@ -1359,7 +1359,7 @@ 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 will not heat up for this print." -msgstr "" +msgstr "A temperatura usada pela mesa aquecida de impressão. Se for 0, a mesa não aquecerá para esta impressão." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -1589,7 +1589,7 @@ msgstr "Velocidade da Parede Exterior" #: fdmprinter.def.json msgctxt "speed_wall_0 description" msgid "The speed at which the outermost walls are printed. Printing the outer wall at a lower speed improves the final skin quality. However, having a large difference between the inner wall speed and the outer wall speed will affect quality in a negative way." -msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final da pele. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." +msgstr "A velocidade em que as paredes mais externas são impressas. Imprimir a parede mais externa a uma velocidade menor melhora a qualidade final do contorno. No entanto, ter uma diferença muito grande entre a velocidade da parede interna e a velocidade da parede externa afetará a qualidade de forma negativa." #: fdmprinter.def.json msgctxt "speed_wall_x label" @@ -2079,7 +2079,7 @@ msgstr "Modo de Combing" #: fdmprinter.def.json msgctxt "retraction_combing description" msgid "Combing keeps the nozzle within already printed areas when traveling. This results in slightly longer travel moves but reduces the need for retractions. If combing is off, the material will retract and the nozzle moves in a straight line to the next point. It is also possible to avoid combing over top/bottom skin areas by combing within the infill only." -msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas quando viaja. Isso resulta em movimentos de viagem ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de paredes superiores e inferiores habilitando o penteamento no preenchimento somente." +msgstr "O Combing, ou penteamento, mantém o bico dentro de áreas já impressas quando viaja. Isso resulta em movimentos de viagem ligeiramente mais longos mas reduz a necessidade de retrações. Se o penteamento estiver desligado, o material sofrerá retração e o bico se moverá em linha reta para o próximo ponto. É também possível evitar o penteamento em área de contornos superiores e inferiores habilitando o penteamento no preenchimento somente." #: fdmprinter.def.json msgctxt "retraction_combing option off" @@ -2094,17 +2094,17 @@ msgstr "Tudo" #: fdmprinter.def.json msgctxt "retraction_combing option noskin" msgid "No Skin" -msgstr "Somente Preenchimento" +msgstr "Evita Contornos" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" -msgstr "" +msgstr "Retrair Antes da Parede Externa" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." -msgstr "" +msgstr "Sempre retrair quando se mover para iniciar uma parede externa." #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" @@ -2139,7 +2139,7 @@ msgstr "Em cada camada iniciar imprimindo o objeto próximo ao mesmo ponto, de m #: fdmprinter.def.json msgctxt "layer_start_x label" msgid "Layer Start X" -msgstr "X do Início da Camada" +msgstr "X Inicial da Camada" #: fdmprinter.def.json msgctxt "layer_start_x description" @@ -2149,7 +2149,7 @@ msgstr "A coordenada X da posição próxima de onde achar a parte com que come #: fdmprinter.def.json msgctxt "layer_start_y label" msgid "Layer Start Y" -msgstr "Y do Início da Camada" +msgstr "Y Inicial da Camada" #: fdmprinter.def.json msgctxt "layer_start_y description" @@ -2484,7 +2484,7 @@ msgstr "Distância em Z do Suporte" #: fdmprinter.def.json msgctxt "support_z_distance description" msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" +msgstr "Distância do topo e base da estrutura de suporte para a impressão. Este vão provê um espaço para remover os suportes depois de o modelo ser impresso. O valor é arredondado para um múltiplo da altura de camada." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -2584,7 +2584,7 @@ msgstr "Habilitar Interface de Suporte" #: fdmprinter.def.json msgctxt "support_interface_enable description" msgid "Generate a dense interface between the model and the support. This will create a skin at the top of the support on which the model is printed and at the bottom of the support, where it rests on the model." -msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará uma pele no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." +msgstr "Gera uma interface densa entre o modelo e o suporte. Isto criará um contorno no topo do suporte em que o modelo é impresso e na base do suporte, onde ele fica sobre o modelo." #: fdmprinter.def.json msgctxt "support_interface_height label" @@ -3583,7 +3583,7 @@ msgstr "Velocidade de Desengrenagem" #: fdmprinter.def.json msgctxt "coasting_speed description" msgid "The speed by which to move during coasting, relative to the speed of the extrusion path. A value slightly under 100% is advised, since during the coasting move the pressure in the bowden tube drops." -msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100%% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." +msgstr "A velocidade pela qual se mover durante a desengrenagem, relativa à velocidade do caminho de extrusão. Um valor ligeiramente menor que 100% é sugerido, já que durante a desengrenagem a pressão dentro do hotend cai." #: fdmprinter.def.json msgctxt "skin_outline_count label" @@ -3648,7 +3648,7 @@ msgstr "Remove todo o preenchimento e torna o interior oco do objeto elegível a #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" -msgstr "Pele Felpuda" +msgstr "Contorno Felpudo" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" @@ -3658,7 +3658,7 @@ msgstr "Faz flutuações de movimento aleatório enquanto imprime a parede mais #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" -msgstr "Espessura da Pele Felpuda" +msgstr "Espessura do Contorno Felpudo" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" @@ -3668,7 +3668,7 @@ msgstr "A largura dentro da qual flutuar. É sugerido deixar este valor abaixo d #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" -msgstr "Densidade da Pele Felpuda" +msgstr "Densidade do Contorno Felpudo" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" @@ -3678,12 +3678,12 @@ msgstr "A densidade média dos pontos introduzidos em cada polígono de uma cama #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" -msgstr "Distância de Pontos da Pele Felpuda" +msgstr "Distância de Pontos do Contorno Felpudo" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura da Pele Felpuda." +msgstr "A distância média entre os pontos aleatórios introduzidos em cada segmento de linha. Note que os pontos originais do polígono são descartados, portanto umo alto alisamento resulta em redução da resolução. Este valor deve ser maior que a metade da Espessura do Contorno Felpudo." #: fdmprinter.def.json msgctxt "wireframe_enabled label" From 0a58214d74c39173415e3e6e03adf18567338117 Mon Sep 17 00:00:00 2001 From: CRojasV Date: Wed, 12 Apr 2017 11:06:39 -0500 Subject: [PATCH 0995/1049] Delete File, to add a fixed one MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This file was delete because it don´t have the current location of the platform --- resources/definitions/makeR_pegasus.def.json | 66 -------------------- 1 file changed, 66 deletions(-) delete mode 100644 resources/definitions/makeR_pegasus.def.json diff --git a/resources/definitions/makeR_pegasus.def.json b/resources/definitions/makeR_pegasus.def.json deleted file mode 100644 index c676623516..0000000000 --- a/resources/definitions/makeR_pegasus.def.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "id": "makeR_pegasus", - "version": 2, - "name": "makeR Pegasus", - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "makeR", - "manufacturer": "makeR", - "category": "Other", - "file_formats": "text/x-gcode", - "icon": "icon_ultimaker2", - "platform": "makeR_pegasus_platform.stl" - }, - - "overrides": { - "machine_name": { "default_value": " makeR Pegasus" }, - "machine_heated_bed": { - "default_value": true - }, - "machine_width": { - "default_value": 400 - }, - "machine_height": { - "default_value": 400 - }, - "machine_depth": { - "default_value": 400 - }, - "machine_center_is_zero": { - "default_value": false - }, - "machine_nozzle_size": { - "default_value": 0.4 - }, - "material_diameter": { - "default_value": 2.85 - }, - "machine_nozzle_heat_up_speed": { - "default_value": 2 - }, - "machine_nozzle_cool_down_speed": { - "default_value": 2 - }, - "machine_head_polygon": { - "default_value": [ - [-75, -18], - [-75, 35], - [18, 35], - [18, -18] - ] - }, - "gantry_height": { - "default_value": 55 - }, - "machine_gcode_flavor": { - "default_value": "RepRap (Marlin/Sprinter)" - }, - "machine_start_gcode": { - "default_value": "G1 Z15;\nG28;Home\nG29;Auto Level\nG1 Z5 F5000;Move the platform down 15mm" - }, - "machine_end_gcode": { - "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" - } - } -} \ No newline at end of file From d71e964be74dc324ae105dd4f0005e4b4cc50894 Mon Sep 17 00:00:00 2001 From: CRojasV Date: Wed, 12 Apr 2017 11:08:24 -0500 Subject: [PATCH 0996/1049] Deleted to Fix platform position This file was deleted because it don't have the correct platform position setup --- .../makeR_prusa_tairona_i3.def.json | 66 ------------------- 1 file changed, 66 deletions(-) delete mode 100644 resources/definitions/makeR_prusa_tairona_i3.def.json diff --git a/resources/definitions/makeR_prusa_tairona_i3.def.json b/resources/definitions/makeR_prusa_tairona_i3.def.json deleted file mode 100644 index d9e8980979..0000000000 --- a/resources/definitions/makeR_prusa_tairona_i3.def.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "id": "makeR_prusa_tairona_i3", - "version": 2, - "name": "makeR Prusa Tairona i3", - "inherits": "fdmprinter", - "metadata": { - "visible": true, - "author": "makeR", - "manufacturer": "makeR", - "category": "Other", - "file_formats": "text/x-gcode", - "icon": "icon_ultimaker2", - "platform": "makeR_prusa_tairona_i3_platform.stl" - }, - - "overrides": { - "machine_name": { "default_value": "makeR Prusa Tairona I3" }, - "machine_heated_bed": { - "default_value": true - }, - "machine_width": { - "default_value": 200 - }, - "machine_height": { - "default_value": 200 - }, - "machine_depth": { - "default_value": 200 - }, - "machine_center_is_zero": { - "default_value": false - }, - "machine_nozzle_size": { - "default_value": 0.4 - }, - "material_diameter": { - "default_value": 1.75 - }, - "machine_nozzle_heat_up_speed": { - "default_value": 2 - }, - "machine_nozzle_cool_down_speed": { - "default_value": 2 - }, - "machine_head_polygon": { - "default_value": [ - [-75, -18], - [-75, 35], - [18, 35], - [18, -18] - ] - }, - "gantry_height": { - "default_value": 55 - }, - "machine_gcode_flavor": { - "default_value": "RepRap (Marlin/Sprinter)" - }, - "machine_start_gcode": { - "default_value": "G1 Z15;\nG28;Home\nG29;Auto Level\nG1 Z5 F5000;Move the platform down 15mm" - }, - "machine_end_gcode": { - "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" - } - } -} From 3e19261fa858460295d512c054fba903a2324cb7 Mon Sep 17 00:00:00 2001 From: CRojasV Date: Wed, 12 Apr 2017 11:10:22 -0500 Subject: [PATCH 0997/1049] New version files This time it have the platform position configuration, and it have version number error fixed. --- resources/definitions/makeR_pegasus.def.json | 70 +++++++++++++++++++ .../makeR_prusa_tairona_i3.def.json | 67 ++++++++++++++++++ 2 files changed, 137 insertions(+) create mode 100644 resources/definitions/makeR_pegasus.def.json create mode 100644 resources/definitions/makeR_prusa_tairona_i3.def.json diff --git a/resources/definitions/makeR_pegasus.def.json b/resources/definitions/makeR_pegasus.def.json new file mode 100644 index 0000000000..efaa3a5c3f --- /dev/null +++ b/resources/definitions/makeR_pegasus.def.json @@ -0,0 +1,70 @@ +{ + "id": "makeR_pegasus", + "version": 2, + "name": "makeR Pegasus", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "makeR", + "manufacturer": "makeR", + "category": "Other", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "platform": "makeR_pegasus_platform.stl", + "platform_offset": [-200,-10,200] + }, + + "overrides": { + "machine_name": { "default_value": " makeR Pegasus" }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 400 + }, + "machine_height": { + "default_value": 400 + }, + "machine_depth": { + "default_value": 400 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 2.85 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_head_polygon": { + "default_value": [ + [-75, -18], + [-75, 35], + [18, 35], + [18, -18] + ] + }, + "gantry_height": { + "default_value": -25 + }, + "machine_platform_offset":{ + "default_value":-25 + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "G1 Z15;\nG28;Home\nG29;Auto Level\nG1 Z5 F5000;Move the platform down 15mm" + }, + "machine_end_gcode": { + "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" + } + } +} \ No newline at end of file diff --git a/resources/definitions/makeR_prusa_tairona_i3.def.json b/resources/definitions/makeR_prusa_tairona_i3.def.json new file mode 100644 index 0000000000..ab80fd0f5e --- /dev/null +++ b/resources/definitions/makeR_prusa_tairona_i3.def.json @@ -0,0 +1,67 @@ +{ + "id": "makeR_prusa_tairona_i3", + "version": 2, + "name": "makeR Prusa Tairona i3", + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "makeR", + "manufacturer": "makeR", + "category": "Other", + "file_formats": "text/x-gcode", + "icon": "icon_ultimaker2", + "platform": "makeR_prusa_tairona_i3_platform.stl", + "platform_offset": [-2,0,0] + }, + + "overrides": { + "machine_name": { "default_value": "makeR Prusa Tairona I3" }, + "machine_heated_bed": { + "default_value": true + }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "material_diameter": { + "default_value": 1.75 + }, + "machine_nozzle_heat_up_speed": { + "default_value": 2 + }, + "machine_nozzle_cool_down_speed": { + "default_value": 2 + }, + "machine_head_polygon": { + "default_value": [ + [-75, -18], + [-75, 35], + [18, 35], + [18, -18] + ] + }, + "gantry_height": { + "default_value": 55 + }, + "machine_gcode_flavor": { + "default_value": "RepRap (Marlin/Sprinter)" + }, + "machine_start_gcode": { + "default_value": "G1 Z15;\nG28;Home\nG29;Auto Level\nG1 Z5 F5000;Move the platform down 15mm" + }, + "machine_end_gcode": { + "default_value": "M104 S0;Turn off temperature\nG28 X0; Home X\nM84; Disable Motors" + } + } +} \ No newline at end of file From 81dffc442ac5313e759160b8dcbd3099c65a0cc5 Mon Sep 17 00:00:00 2001 From: CRojasV Date: Wed, 12 Apr 2017 11:11:48 -0500 Subject: [PATCH 0998/1049] Delete this file to add a better version We delete this file because the model is not properly scaled --- resources/meshes/makeR_pegasus_platform.stl | Bin 134284 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 resources/meshes/makeR_pegasus_platform.stl diff --git a/resources/meshes/makeR_pegasus_platform.stl b/resources/meshes/makeR_pegasus_platform.stl deleted file mode 100644 index 91751eb0e4b332b62faff74eda42a1bf033b4e86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134284 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 Date: Wed, 12 Apr 2017 11:12:45 -0500 Subject: [PATCH 0999/1049] Add new type of platform This version has a well scaled platform, tested. --- resources/meshes/makeR_pegasus_platform.stl | Bin 0 -> 134284 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/meshes/makeR_pegasus_platform.stl diff --git a/resources/meshes/makeR_pegasus_platform.stl b/resources/meshes/makeR_pegasus_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..b7e7d24d358ea851fdac578e00514c7f171ee989 GIT binary patch literal 134284 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 literal 0 HcmV?d00001 From e92aaca7b6dbf9abfa80ef723940a7ecaf24e290 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Wed, 12 Apr 2017 23:03:58 +0200 Subject: [PATCH 1000/1049] Filter materials by the (approximate) material diameter of the printer If a machine defines material diameter of 2.85mm, there is no use to show the 1.75mm materials and vice-versa --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 2 ++ resources/qml/Menus/MaterialMenu.qml | 11 ++++++++++- resources/qml/Preferences/MaterialsPage.qml | 11 ++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 7dc565ce26..fcf6d99688 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -118,6 +118,7 @@ class XmlMaterialProfile(InstanceContainer): metadata.pop("variant", "") metadata.pop("type", "") metadata.pop("base_file", "") + metadata.pop("approximate_diameter", "") ## Begin Name Block builder.start("name") @@ -437,6 +438,7 @@ class XmlMaterialProfile(InstanceContainer): Logger.log("d", "Unsupported material setting %s", key) self._cached_values = global_setting_values + meta_data["approximate_diameter"] = round(diameter) meta_data["compatible"] = global_compatibility self.setMetaData(meta_data) self._dirty = False diff --git a/resources/qml/Menus/MaterialMenu.qml b/resources/qml/Menus/MaterialMenu.qml index ab38de97aa..cb1a4cf644 100644 --- a/resources/qml/Menus/MaterialMenu.qml +++ b/resources/qml/Menus/MaterialMenu.qml @@ -15,6 +15,15 @@ Menu property int extruderIndex: 0 property bool printerConnected: Cura.MachineManager.printerOutputDevices.length != 0 + UM.SettingPropertyProvider + { + id: materialDiameterProvider + + containerStackId: Cura.MachineManager.activeMachineId + key: "material_diameter" + watchedProperties: [ "value" ] + } + MenuItem { id: automaticMaterial @@ -141,7 +150,7 @@ Menu function materialFilter() { - var result = { "type": "material" }; + var result = { "type": "material", "approximate_diameter": Math.round(materialDiameterProvider.properties.value) }; if(Cura.MachineManager.filterMaterialsByMachine) { result.definition = Cura.MachineManager.activeQualityDefinitionId; diff --git a/resources/qml/Preferences/MaterialsPage.qml b/resources/qml/Preferences/MaterialsPage.qml index 03bf9f5aa1..08cb6d4d13 100644 --- a/resources/qml/Preferences/MaterialsPage.qml +++ b/resources/qml/Preferences/MaterialsPage.qml @@ -18,7 +18,7 @@ UM.ManagementPage { filter: { - var result = { "type": "material" } + var result = { "type": "material", "approximate_diameter": Math.round(materialDiameterProvider.properties.value) } if(Cura.MachineManager.filterMaterialsByMachine) { result.definition = Cura.MachineManager.activeQualityDefinitionId; @@ -327,6 +327,15 @@ UM.ManagementPage id: messageDialog } + UM.SettingPropertyProvider + { + id: materialDiameterProvider + + containerStackId: Cura.MachineManager.activeMachineId + key: "material_diameter" + watchedProperties: [ "value" ] + } + UM.I18nCatalog { id: catalog; name: "cura"; } SystemPalette { id: palette } } From db6cdad956eb3d2899cd4ca6c919efdb1d637813 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Wed, 12 Apr 2017 23:27:34 +0200 Subject: [PATCH 1001/1049] Filter preferred materials by approximate material diameter --- cura/Settings/ExtruderManager.py | 8 +++++++- cura/Settings/MachineManager.py | 9 +++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/cura/Settings/ExtruderManager.py b/cura/Settings/ExtruderManager.py index 746c70099b..d21480b11b 100755 --- a/cura/Settings/ExtruderManager.py +++ b/cura/Settings/ExtruderManager.py @@ -244,7 +244,13 @@ class ExtruderManager(QObject): material = materials[0] preferred_material_id = machine_definition.getMetaDataEntry("preferred_material") if preferred_material_id: - search_criteria = { "type": "material", "id": preferred_material_id} + global_stack = ContainerRegistry.getInstance().findContainerStacks(id = machine_id) + if global_stack: + approximate_material_diameter = round(global_stack[0].getProperty("material_diameter", "value")) + else: + approximate_material_diameter = round(machine_definition.getProperty("material_diameter", "value")) + + search_criteria = { "type": "material", "id": preferred_material_id, "approximate_diameter": approximate_material_diameter} if machine_definition.getMetaDataEntry("has_machine_materials"): search_criteria["definition"] = machine_definition_id diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 638b475094..d41f5fd84f 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -332,7 +332,7 @@ class MachineManager(QObject): container_registry.addContainer(new_global_stack) variant_instance_container = self._updateVariantContainer(definition) - material_instance_container = self._updateMaterialContainer(definition, variant_instance_container) + material_instance_container = self._updateMaterialContainer(definition, new_global_stack, variant_instance_container) quality_instance_container = self._updateQualityContainer(definition, variant_instance_container, material_instance_container) current_settings_instance_container = InstanceContainer(name + "_current_settings") @@ -760,7 +760,7 @@ class MachineManager(QObject): if old_material: preferred_material_name = old_material.getName() - self.setActiveMaterial(self._updateMaterialContainer(self._global_container_stack.getBottom(), containers[0], preferred_material_name).id) + self.setActiveMaterial(self._updateMaterialContainer(self._global_container_stack.getBottom(), self._global_container_stack, containers[0], preferred_material_name).id) else: Logger.log("w", "While trying to set the active variant, no variant was found to replace.") @@ -1110,11 +1110,12 @@ class MachineManager(QObject): return self._empty_variant_container - def _updateMaterialContainer(self, definition, variant_container = None, preferred_material_name = None): + def _updateMaterialContainer(self, stack, definition, variant_container = None, preferred_material_name = None): if not definition.getMetaDataEntry("has_materials"): return self._empty_material_container - search_criteria = { "type": "material" } + approximate_material_diameter = round(stack.getProperty("material_diameter", "value")) + search_criteria = { "type": "material", "approximate_diameter": approximate_material_diameter } if definition.getMetaDataEntry("has_machine_materials"): search_criteria["definition"] = self.getQualityDefinitionId(definition) From c97f8679c2d9d8289af93bf356ec1d814860c3e2 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 13 Apr 2017 00:25:38 +0200 Subject: [PATCH 1002/1049] Fix NaN values on material print settings tab --- resources/qml/Preferences/MaterialView.qml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/qml/Preferences/MaterialView.qml b/resources/qml/Preferences/MaterialView.qml index 3e17943310..d1b3a76f50 100644 --- a/resources/qml/Preferences/MaterialView.qml +++ b/resources/qml/Preferences/MaterialView.qml @@ -273,10 +273,10 @@ TabView { id: spinBox anchors.left: label.right - value: parseFloat(provider.properties.value); + value: (provider.properties.value != "None") ? parseFloat(provider.properties.value) : 0 width: base.secondColumnWidth; readOnly: !base.editingEnabled - suffix: model.unit + suffix: " " + model.unit maximumValue: 99999 decimals: model.unit == "mm" ? 2 : 0 From 5e50a8fe0bdd903626df477708e422317c4d0bbf Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Thu, 13 Apr 2017 00:50:03 +0200 Subject: [PATCH 1003/1049] Show value from definition if it is not defined in the material profile This way you get sane defaults if no value is provided in the material xml file, instead of 0s --- resources/qml/Preferences/MaterialView.qml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/resources/qml/Preferences/MaterialView.qml b/resources/qml/Preferences/MaterialView.qml index d1b3a76f50..226fd349bf 100644 --- a/resources/qml/Preferences/MaterialView.qml +++ b/resources/qml/Preferences/MaterialView.qml @@ -273,17 +273,28 @@ TabView { id: spinBox anchors.left: label.right - value: (provider.properties.value != "None") ? parseFloat(provider.properties.value) : 0 - width: base.secondColumnWidth; + value: { + if (!isNaN(parseFloat(materialPropertyProvider.properties.value))) + { + return parseFloat(materialPropertyProvider.properties.value); + } + if (!isNaN(parseFloat(machinePropertyProvider.properties.value))) + { + return parseFloat(machinePropertyProvider.properties.value); + } + return 0; + } + width: base.secondColumnWidth readOnly: !base.editingEnabled suffix: " " + model.unit maximumValue: 99999 decimals: model.unit == "mm" ? 2 : 0 - onEditingFinished: provider.setPropertyValue("value", value) + onEditingFinished: materialPropertyProvider.setPropertyValue("value", value) } - UM.ContainerPropertyProvider { id: provider; containerId: base.containerId; watchedProperties: [ "value" ]; key: model.key } + UM.ContainerPropertyProvider { id: materialPropertyProvider; containerId: base.containerId; watchedProperties: [ "value" ]; key: model.key } + UM.ContainerPropertyProvider { id: machinePropertyProvider; containerId: Cura.MachineManager.activeDefinitionId; watchedProperties: [ "value" ]; key: model.key } } } } From 907d06468499b18d344d42be9cc91ef5f8466816 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 13 Apr 2017 09:05:56 +0200 Subject: [PATCH 1004/1049] Copy 0.8mm variants of UM3 to UM3E They share the same profiles. They should also have the same settings in the variants, but this is not automatically shared for some reason. Contributes to issue CURA-3650. --- .../ultimaker3_extended_aa0.8.inst.cfg | 28 +++++++++---------- .../ultimaker3_extended_bb0.8.inst.cfg | 5 +++- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 98860889b3..09b6bacee7 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -10,15 +10,15 @@ type = variant [values] acceleration_enabled = True acceleration_print = 4000 -brim_line_count = 7 brim_width = 7 -cool_fan_full_at_height = =layer_height_0 + 2 * layer_height -cool_fan_speed = 100 +cool_fan_speed = 7 cool_fan_speed_max = 100 +cool_min_speed = 5 default_material_print_temperature = 200 infill_before_walls = False +infill_line_width = =round(line_width * 0.6 / 0.7, 2) infill_overlap = 0 -infill_pattern = cubic +infill_pattern = triangles infill_wipe_dist = 0 jerk_enabled = True jerk_print = 25 @@ -26,17 +26,20 @@ jerk_topbottom = =math.ceil(jerk_print * 25 / 25) jerk_wall = =math.ceil(jerk_print * 25 / 25) jerk_wall_0 = =math.ceil(jerk_wall * 25 / 25) layer_height = 0.2 +line_width = =machine_nozzle_size machine_min_cool_heat_time_window = 15 -machine_nozzle_cool_down_speed = 0.75 +machine_nozzle_cool_down_speed = 0.85 +machine_nozzle_heat_up_speed = 1.5 machine_nozzle_size = 0.8 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 material_standby_temperature = 100 multiple_mesh_overlap = 0 -ooze_shield_angle = 40 -raft_acceleration = =acceleration_layer_0 -raft_margin = 10 +prime_tower_enable = False +prime_tower_size = 16 +prime_tower_wipe_enabled = True retract_at_layer_change = True +retraction_amount = 6.5 retraction_count_max = 25 retraction_extrusion_window = 1 retraction_hop = 2 @@ -48,17 +51,14 @@ speed_layer_0 = 20 speed_print = 35 speed_topbottom = =math.ceil(speed_print * 25 / 35) speed_wall_0 = =math.ceil(speed_wall * 25 / 30) -support_angle = 70 +support_angle = 60 support_bottom_distance = =support_z_distance / 2 -support_line_width = =line_width * 0.75 +support_pattern = zigzag support_top_distance = =support_z_distance -support_xy_distance = =wall_line_width_0 * 1.5 support_z_distance = =layer_height * 2 -switch_extruder_prime_speed = 30 switch_extruder_retraction_amount = 16.5 top_bottom_thickness = 1.4 travel_avoid_distance = 3 wall_0_inset = 0 -wall_line_width_x = =round(wall_line_width * 0.625 / 0.75, 2) +wall_line_width_x = =wall_line_width wall_thickness = 2 - diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index ea12c850ef..e8096c2cd6 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -28,6 +28,8 @@ machine_nozzle_size = 0.8 material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 +prime_tower_enable = False +prime_tower_wipe_enabled = True raft_acceleration = =acceleration_layer_0 raft_airgap = 0 raft_base_speed = 20 @@ -41,6 +43,7 @@ raft_speed = 25 raft_surface_layers = 1 retraction_amount = 4.5 retraction_count_max = 15 +retraction_extrusion_window = =retraction_amount retraction_hop = 2 retraction_hop_enabled = True retraction_hop_only_when_collides = True @@ -70,5 +73,5 @@ switch_extruder_retraction_amount = 12 top_bottom_thickness = 1 travel_avoid_distance = 3 wall_0_inset = 0 +wall_line_width_x = =wall_line_width wall_thickness = 1 - From cf25eeea5fd9c21705ce7570078a019301c9263e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 13 Apr 2017 09:39:10 +0200 Subject: [PATCH 1005/1049] Remove Japanese and Korean translations They are not complete (by far). Contributes to issue CURA-3487. --- resources/qml/Preferences/GeneralPage.qml | 2 -- 1 file changed, 2 deletions(-) diff --git a/resources/qml/Preferences/GeneralPage.qml b/resources/qml/Preferences/GeneralPage.qml index 4f90f47b15..bfce03c2de 100755 --- a/resources/qml/Preferences/GeneralPage.qml +++ b/resources/qml/Preferences/GeneralPage.qml @@ -116,8 +116,6 @@ UM.PreferencesPage append({ text: "Suomi", code: "fi" }) append({ text: "Français", code: "fr" }) append({ text: "Italiano", code: "it" }) - append({ text: "日本語", code: "jp" }) - append({ text: "한국어", code: "ko" }) append({ text: "Nederlands", code: "nl" }) append({ text: "Português do Brasil", code: "ptbr" }) append({ text: "Русский", code: "ru" }) From a02eacd8bc5a2fa2f36becd25fe60d8d4e59d2b4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 13 Apr 2017 11:28:19 +0200 Subject: [PATCH 1006/1049] Fixed unit test --- tests/TestArrange.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/TestArrange.py b/tests/TestArrange.py index 764da3cb65..d69747383d 100755 --- a/tests/TestArrange.py +++ b/tests/TestArrange.py @@ -82,7 +82,7 @@ def test_checkShape(): assert points3 > points -## After placing an object on a location that location should give more penalty points +## Check that placing an object on occupied place returns None. def test_checkShape_place(): ar = Arrange(30, 30, 15, 15) ar.centerFirst() @@ -92,7 +92,7 @@ def test_checkShape_place(): ar.place(3, 6, shape_arr) points2 = ar.checkShape(3, 6, shape_arr) - assert points2 > points + assert points2 is None ## Test the whole sequence From 740b5ebc808841d372a109c2a0ce2a3e01c56f4f Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 13 Apr 2017 11:29:09 +0200 Subject: [PATCH 1007/1049] Removed print statements from unit test --- tests/TestArrange.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/tests/TestArrange.py b/tests/TestArrange.py index d69747383d..f3612c1ac7 100755 --- a/tests/TestArrange.py +++ b/tests/TestArrange.py @@ -100,16 +100,10 @@ def test_smoke_place_objects(): ar = Arrange(20, 20, 10, 10) ar.centerFirst() shape_arr = gimmeShapeArray() - print(shape_arr) - now = time.time() for i in range(5): best_spot_x, best_spot_y, score, prio = ar.bestSpot(shape_arr) - print(best_spot_x, best_spot_y, score) ar.place(best_spot_x, best_spot_y, shape_arr) - print(ar._occupied) - - print(time.time() - now) ## Polygon -> array From c0f35a620ae9deb160024691748b251520e3fdf3 Mon Sep 17 00:00:00 2001 From: Mark Date: Thu, 13 Apr 2017 13:52:11 +0200 Subject: [PATCH 1008/1049] Use the correct i18n catalog name for translations in the right-click menu CURA-3660 --- resources/qml/Settings/SettingView.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 66f1c19a08..fcd1523c15 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -299,7 +299,7 @@ Item } } - UM.I18nCatalog { id: catalog; name: "uranium"; } + UM.I18nCatalog { id: catalog; name: "cura"; } add: Transition { SequentialAnimation { From 9b2bd36fdfbe560b0c3b419daab59c995baf108d Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 13 Apr 2017 14:51:42 +0200 Subject: [PATCH 1009/1049] Update Russian translations again Previous time I accidentally committed this to master instead of 2.5. This was then cherry-picked to 2.5 by a colleague but that went wrong in all sorts of ways. So I'm doing this again but then properly. Contributes to issue CURA-3487. --- resources/i18n/ru/cura.po | 162 +++++++++++----------- resources/i18n/ru/fdmextruder.def.json.po | 17 +-- resources/i18n/ru/fdmprinter.def.json.po | 111 +++++++-------- 3 files changed, 142 insertions(+), 148 deletions(-) diff --git a/resources/i18n/ru/cura.po b/resources/i18n/ru/cura.po index de709027cb..cd118d16ac 100644 --- a/resources/i18n/ru/cura.po +++ b/resources/i18n/ru/cura.po @@ -1,21 +1,21 @@ -# Cura -# Copyright (C) 2017 Ultimaker -# This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. # msgid "" msgstr "" -"Project-Id-Version: Cura 2.5\n" -"Report-Msgid-Bugs-To: https://github.com/Ultimaker/Cura\n" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-03-27 17:27+0200\n" -"PO-Revision-Date: 2017-03-28 04:39+0300\n" +"PO-Revision-Date: 2017-03-30 12:10+0300\n" "Last-Translator: Ruslan Popov \n" -"Language-Team: Ruslan Popov \n" +"Language-Team: \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.11\n" +"X-Generator: Poedit 2.0\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/__init__.py:12 @@ -167,7 +167,7 @@ msgstr "Невозможно запустить новое задание, по #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:450 msgctxt "@info:status" msgid "This printer does not support USB printing because it uses UltiGCode flavor." -msgstr "" +msgstr "Данный принтер не поддерживает печать через USB, потому что он использует UltiGCode диалект." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDevice.py:454 msgctxt "@info:status" @@ -177,7 +177,7 @@ msgstr "Невозможно запустить новую задачу, так #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:107 msgctxt "@info" msgid "Unable to update firmware because there are no printers connected." -msgstr "Невозможно обновить прошивку, не найдены подключенные принтеры." +msgstr "Невозможно обновить прошивку, потому что не были найдены подключенные принтеры." #: /home/ruben/Projects/Cura/plugins/USBPrinting/USBPrinterOutputDeviceManager.py:121 #, python-format @@ -252,7 +252,7 @@ msgstr "Извлечено {0}. Вы можете теперь безопасн #, python-brace-format msgctxt "@info:status" msgid "Failed to eject {0}. Another program may be using the drive." -msgstr "Невозможно извлечь {0}. Другая программа может использовать это устройство?" +msgstr "Невозможно извлечь {0}. Другая программа может использовать это устройство." #: /home/ruben/Projects/Cura/plugins/RemovableDriveOutputDevice/__init__.py:12 msgctxt "@label" @@ -287,7 +287,7 @@ msgstr "Печать через сеть" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:156 msgctxt "@info:status" msgid "Access to the printer requested. Please approve the request on the printer" -msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос к принтеру" +msgstr "Запрошен доступ к принтеру. Пожалуйста, подтвердите запрос на принтере" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:157 msgctxt "@info:status" @@ -331,17 +331,17 @@ msgstr "Отправить запрос на доступ к принтеру" #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:336 msgctxt "@info:status" msgid "Connected over the network. Please approve the access request on the printer." -msgstr "" +msgstr "Подключен по сети. Пожалуйста, подтвердите запрос на принтере." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:343 msgctxt "@info:status" msgid "Connected over the network." -msgstr "" +msgstr "Подключен по сети." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:356 msgctxt "@info:status" msgid "Connected over the network. No access to control the printer." -msgstr "" +msgstr "Подключен по сети. Нет доступа к управлению принтером." #: /home/ruben/Projects/Cura/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py:361 msgctxt "@info:status" @@ -586,17 +586,17 @@ msgstr "Слои" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.py:91 msgctxt "@info:status" msgid "Cura does not accurately display layers when Wire Printing is enabled" -msgstr "Cura не аккуратно отображает слоя при использовании печати через провод" +msgstr "Cura не аккуратно отображает слои при использовании печати через кабель" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.4 to 2.5" -msgstr "" +msgstr "Обновление версии 2.4 до 2.5" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade24to25/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.4 to Cura 2.5." -msgstr "" +msgstr "Обновление конфигурации Cura 2.4 до Cura 2.5." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:14 msgctxt "@label" @@ -606,17 +606,17 @@ msgstr "Обновление версии 2.1 до 2.2" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade21to22/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.1 to Cura 2.2." -msgstr "Обновляет настройки с Cura 2.1 до Cura 2.2." +msgstr "Обновляет настройки Cura 2.1 до Cura 2.2." #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:14 msgctxt "@label" msgid "Version Upgrade 2.2 to 2.4" -msgstr "Обновление версии с 2.2 на 2.4" +msgstr "Обновление версии 2.2 до 2.4" #: /home/ruben/Projects/Cura/plugins/VersionUpgrade/VersionUpgrade22to24/__init__.py:17 msgctxt "@info:whatsthis" msgid "Upgrades configurations from Cura 2.2 to Cura 2.4." -msgstr "Обновляет конфигурацию с версии Cura 2.2 до Cura 2.4" +msgstr "Обновляет конфигурации Cura 2.2 до Cura 2.4" #: /home/ruben/Projects/Cura/plugins/ImageReader/__init__.py:12 msgctxt "@label" @@ -763,22 +763,22 @@ msgstr "Твёрдое тело" #: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:12 msgctxt "@label" msgid "G-code Reader" -msgstr "" +msgstr "Чтение G-code" #: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:15 msgctxt "@info:whatsthis" msgid "Allows loading and displaying G-code files." -msgstr "" +msgstr "Позволяет загружать и отображать файлы G-code." #: /home/ruben/Projects/Cura/plugins/GCodeReader/__init__.py:25 msgctxt "@item:inlistbox" msgid "G File" -msgstr "" +msgstr "Файл G" #: /home/ruben/Projects/Cura/plugins/GCodeReader/GCodeReader.py:227 msgctxt "@info:status" msgid "Parsing G-code" -msgstr "" +msgstr "Обработка G-code" #: /home/ruben/Projects/Cura/plugins/CuraProfileWriter/__init__.py:12 msgctxt "@label" @@ -860,7 +860,7 @@ msgstr "Предоставляет поддержку для импорта пр #, python-brace-format msgctxt "@label" msgid "Pre-sliced file {0}" -msgstr "" +msgstr "Предообратка файла {0}" #: /home/ruben/Projects/Cura/cura/PrinterOutputDevice.py:376 msgctxt "@item:material" @@ -986,13 +986,13 @@ msgstr "%(width).1f x %(depth).1f x %(height).1f мм" #, python-brace-format msgctxt "@info:status" msgid "Only one G-code file can be loaded at a time. Skipped importing {0}" -msgstr "" +msgstr "Только один G-code файла может быть загружен в момент времени. Пропускаю импортирование {0}" #: /home/ruben/Projects/Cura/cura/CuraApplication.py:1201 #, python-brace-format msgctxt "@info:status" msgid "Can't open any other file if G-code is loading. Skipped importing {0}" -msgstr "" +msgstr "Невозможно открыть любой другой файл, если G-code файл уже загружен. Пропускаю импортирование {0}" #: /home/ruben/Projects/Cura/plugins/MachineSettingsAction/MachineSettingsAction.qml:27 msgctxt "@title" @@ -1344,72 +1344,72 @@ msgstr "Изменить активные скрипты пост-обработ #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:59 msgctxt "@label" msgid "View Mode: Layers" -msgstr "" +msgstr "Режим просмотра: Слои" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:75 msgctxt "@label" msgid "Color scheme" -msgstr "" +msgstr "Цветовая схема" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:88 msgctxt "@label:listbox" msgid "Material Color" -msgstr "" +msgstr "Цвет материала" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:92 msgctxt "@label:listbox" msgid "Line Type" -msgstr "" +msgstr "Тип линии" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:133 msgctxt "@label" msgid "Compatibility Mode" -msgstr "" +msgstr "Режим совместимости" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:171 msgctxt "@label" msgid "Extruder %1" -msgstr "" +msgstr "Экструдер %1" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:185 msgctxt "@label" msgid "Show Travels" -msgstr "" +msgstr "Показать движения" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:206 msgctxt "@label" msgid "Show Helpers" -msgstr "" +msgstr "Показать поддержку" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:227 msgctxt "@label" msgid "Show Shell" -msgstr "" +msgstr "Показать стенки" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:248 msgctxt "@label" msgid "Show Infill" -msgstr "" +msgstr "Показать заполнение" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:269 msgctxt "@label" msgid "Only Show Top Layers" -msgstr "" +msgstr "Показать только верхние слои" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:277 msgctxt "@label" msgid "Show 5 Detailed Layers On Top" -msgstr "" +msgstr "Показать 5 детализированных слоёв сверху" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:285 msgctxt "@label" msgid "Top / Bottom" -msgstr "" +msgstr "Дно / крышка" #: /home/ruben/Projects/Cura/plugins/LayerView/LayerView.qml:306 msgctxt "@label" msgid "Inner Wall" -msgstr "" +msgstr "Внутренняя стенка" #: /home/ruben/Projects/Cura/plugins/ImageReader/ConfigUI.qml:19 msgctxt "@title:window" @@ -1878,7 +1878,7 @@ msgstr "Вы уверены, что желаете прервать печать #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:14 msgctxt "@title:window" msgid "Discard or Keep changes" -msgstr "" +msgstr "Сбросить или сохранить изменения" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:59 msgctxt "@text:window" @@ -1886,54 +1886,56 @@ msgid "" "You have customized some profile settings.\n" "Would you like to keep or discard those settings?" msgstr "" +"Вы изменили некоторые параметры профиля.\n" +"Желаете сохранить их или вернуть к прежним значениям?" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:108 msgctxt "@title:column" msgid "Profile settings" -msgstr "" +msgstr "Параметры профиля" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:115 msgctxt "@title:column" msgid "Default" -msgstr "" +msgstr "По умолчанию" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:122 msgctxt "@title:column" msgid "Customized" -msgstr "" +msgstr "Свой" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:152 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:391 msgctxt "@option:discardOrKeep" msgid "Always ask me this" -msgstr "" +msgstr "Всегда спрашивать меня" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:153 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:392 msgctxt "@option:discardOrKeep" msgid "Discard and never ask again" -msgstr "" +msgstr "Сбросить и никогда больше не спрашивать" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:154 #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:393 msgctxt "@option:discardOrKeep" msgid "Keep and never ask again" -msgstr "" +msgstr "Сохранить и никогда больше не спрашивать" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:189 msgctxt "@action:button" msgid "Discard" -msgstr "" +msgstr "Сбросить" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:202 msgctxt "@action:button" msgid "Keep" -msgstr "" +msgstr "Сохранить" #: /home/ruben/Projects/Cura/resources/qml/DiscardOrKeepProfileChangesDialog.qml:215 msgctxt "@action:button" msgid "Create New Profile" -msgstr "" +msgstr "Создать новый профиль" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:29 msgctxt "@title" @@ -1993,7 +1995,7 @@ msgstr "Длина материала" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:190 msgctxt "@label" msgid "Cost per Meter" -msgstr "" +msgstr "Стоимость метра" #: /home/ruben/Projects/Cura/resources/qml/Preferences/MaterialView.qml:201 msgctxt "@label" @@ -2059,7 +2061,7 @@ msgstr "Язык:" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:157 msgctxt "@label" msgid "Currency:" -msgstr "" +msgstr "Валюта:" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:173 msgctxt "@label" @@ -2069,12 +2071,12 @@ msgstr "Вам потребуется перезапустить приложе #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:190 msgctxt "@info:tooltip" msgid "Slice automatically when changing settings." -msgstr "" +msgstr "Нарезать автоматически при изменении настроек." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:199 msgctxt "@option:check" msgid "Slice automatically" -msgstr "" +msgstr "Нарезать автоматически" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:213 msgctxt "@label" @@ -2124,17 +2126,17 @@ msgstr "Автоматически опускать модели на стол" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:278 msgctxt "@info:tooltip" msgid "Should layer be forced into compatibility mode?" -msgstr "" +msgstr "Должен ли слой быть переведён в режим совместимости?" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:283 msgctxt "@option:check" msgid "Force layer view compatibility mode (restart required)" -msgstr "" +msgstr "Просматривать слои в режиме совместимости (требуется перезапуск)" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:299 msgctxt "@label" msgid "Opening and saving files" -msgstr "" +msgstr "Открытие и сохранение файлов" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:305 msgctxt "@info:tooltip" @@ -2179,12 +2181,12 @@ msgstr "Показывать сводку при сохранении проек #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:369 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 "" +msgstr "При внесении изменений в профиль и переключении на другой, будет показан диалог, запрашивающий ваше решение о сохранении ваших изменений, или вы можете указать стандартное поведение и не показывать такой диалог." #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:378 msgctxt "@label" msgid "Override Profile" -msgstr "" +msgstr "Переопределение профиля" #: /home/ruben/Projects/Cura/resources/qml/Preferences/GeneralPage.qml:427 msgctxt "@label" @@ -2436,7 +2438,7 @@ msgstr "00ч 00мин" #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:231 msgctxt "@label" msgid "%1 m / ~ %2 g / ~ %4 %3" -msgstr "" +msgstr "%1 м / ~ %2 гр / ~ %4 %3" #: /home/ruben/Projects/Cura/resources/qml/JobSpecs.qml:236 msgctxt "@label" @@ -2525,7 +2527,7 @@ msgstr "Вспомогательная библиотека для работы #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:131 msgctxt "@label" msgid "Support library for handling 3MF files" -msgstr "" +msgstr "Вспомогательная библиотека для работы с 3MF файлами" #: /home/ruben/Projects/Cura/resources/qml/AboutDialog.qml:132 msgctxt "@label" @@ -2651,6 +2653,8 @@ msgid "" "Print Setup disabled\n" "G-code files cannot be modified" msgstr "" +"Настройка принтера отключена\n" +"G-code файлы нельзя изменять" #: /home/ruben/Projects/Cura/resources/qml/Sidebar.qml:572 msgctxt "@tooltip" @@ -2685,7 +2689,7 @@ msgstr "Открыть недавние" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:33 msgctxt "@info:status" msgid "No printer connected" -msgstr "" +msgstr "Принтер не подключен" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:90 msgctxt "@label" @@ -2695,22 +2699,22 @@ msgstr "Голова" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:119 msgctxt "@tooltip" msgid "The current temperature of this extruder." -msgstr "" +msgstr "Текущая температура экструдера." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:154 msgctxt "@tooltip" msgid "The colour of the material in this extruder." -msgstr "" +msgstr "Цвет материала в данном экструдере." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:186 msgctxt "@tooltip" msgid "The material in this extruder." -msgstr "" +msgstr "Материал в данном экструдере." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:218 msgctxt "@tooltip" msgid "The nozzle inserted in this extruder." -msgstr "" +msgstr "Сопло, вставленное в данный экструдер." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:249 msgctxt "@label" @@ -2720,32 +2724,32 @@ msgstr "Стол" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:278 msgctxt "@tooltip" msgid "The target temperature of the heated bed. The bed will heat up or cool down towards this temperature. If this is 0, the bed heating is turned off." -msgstr "" +msgstr "Целевая температура горячего стола. Стол будет нагреваться и охлаждаться, оставаясь на этой температуре. Если установлена в 0, значит нагрев стола отключен." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:310 msgctxt "@tooltip" msgid "The current temperature of the heated bed." -msgstr "" +msgstr "Текущая температура горячего стола." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:379 msgctxt "@tooltip of temperature input" msgid "The temperature to pre-heat the bed to." -msgstr "" +msgstr "Температура преднагрева горячего стола." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 msgctxt "@button Cancel pre-heating" msgid "Cancel" -msgstr "" +msgstr "Отмена" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:573 msgctxt "@button" msgid "Pre-heat" -msgstr "" +msgstr "Преднагрев" #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:600 msgctxt "@tooltip of pre-heat" msgid "Heat the bed in advance before printing. You can continue adjusting your print while it is heating, and you won't have to wait for the bed to heat up when you're ready to print." -msgstr "" +msgstr "Нагрев горячего стола перед печатью. Вы можете продолжать настройки вашей печати, пока стол нагревается, и вам не понадобится ждать нагрева стола для старта печати." #: /home/ruben/Projects/Cura/resources/qml/PrintMonitor.qml:633 msgctxt "@label" @@ -2940,7 +2944,7 @@ msgstr "Пожалуйста, загрузите 3D модель" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:33 msgctxt "@label:PrintjobStatus" msgid "Ready to slice" -msgstr "" +msgstr "Готов к нарезке" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:35 msgctxt "@label:PrintjobStatus" @@ -2960,17 +2964,17 @@ msgstr "Невозможно нарезать" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:41 msgctxt "@label:PrintjobStatus" msgid "Slicing unavailable" -msgstr "" +msgstr "Нарезка недоступна" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 msgctxt "@label:Printjob" msgid "Prepare" -msgstr "" +msgstr "Подготовка" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:136 msgctxt "@label:Printjob" msgid "Cancel" -msgstr "" +msgstr "Отмена" #: /home/ruben/Projects/Cura/resources/qml/SaveButton.qml:276 msgctxt "@info:tooltip" diff --git a/resources/i18n/ru/fdmextruder.def.json.po b/resources/i18n/ru/fdmextruder.def.json.po index c66f3ba00b..4809a3adc7 100644 --- a/resources/i18n/ru/fdmextruder.def.json.po +++ b/resources/i18n/ru/fdmextruder.def.json.po @@ -1,17 +1,12 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker -# This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Cura 2.5\n" -"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-03-28 04:33+0300\n" -"Language-Team: Ruslan Popov \n" -"Language: ru\n" +"PO-Revision-Date: 2017-01-08 04:33+0300\n" +"Last-Translator: Ruslan Popov \n" +"Language-Team: \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/resources/i18n/ru/fdmprinter.def.json.po b/resources/i18n/ru/fdmprinter.def.json.po index 5765e62224..c24428e89f 100644 --- a/resources/i18n/ru/fdmprinter.def.json.po +++ b/resources/i18n/ru/fdmprinter.def.json.po @@ -1,21 +1,16 @@ -# Cura JSON setting files -# Copyright (C) 2017 Ultimaker -# This file is distributed under the same license as the Cura package. -# Ruben Dulek , 2017. -# -#, fuzzy msgid "" msgstr "" -"Project-Id-Version: Cura 2.5\n" -"Report-Msgid-Bugs-To: http://github.com/Ultimaker/Cura\n" +"Project-Id-Version: Uranium json setting files\n" +"Report-Msgid-Bugs-To: http://github.com/ultimaker/uranium\n" "POT-Creation-Date: 2017-03-27 17:27+0000\n" -"PO-Revision-Date: 2017-03-28 04:41+0300\n" -"Language-Team: Ruslan Popov \n" -"Language: ru\n" +"PO-Revision-Date: 2017-03-30 15:05+0300\n" +"Last-Translator: Ruslan Popov \n" +"Language-Team: \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.8.11\n" +"X-Generator: Poedit 2.0\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: fdmprinter.def.json @@ -259,12 +254,12 @@ msgstr "Расстояние от кончика сопла до места, г #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled label" msgid "Enable Nozzle Temperature Control" -msgstr "" +msgstr "Разрешить управление температурой сопла" #: fdmprinter.def.json msgctxt "machine_nozzle_temp_enabled description" msgid "Whether to control temperature from Cura. Turn this off to control nozzle temperature from outside of Cura." -msgstr "" +msgstr "Следует ли управлять температурой из Cura. Выключение этого параметра предполагает управление температурой сопла вне Cura." #: fdmprinter.def.json msgctxt "machine_nozzle_heat_up_speed label" @@ -814,37 +809,37 @@ msgstr "Зигзаг" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 label" msgid "Bottom Pattern Initial Layer" -msgstr "" +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" msgid "Lines" -msgstr "" +msgstr "Линии" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option concentric" msgid "Concentric" -msgstr "" +msgstr "Концентрический" #: fdmprinter.def.json msgctxt "top_bottom_pattern_0 option zigzag" msgid "Zig Zag" -msgstr "" +msgstr "Зигзаг" #: fdmprinter.def.json msgctxt "skin_angles label" msgid "Top/Bottom Line Directions" -msgstr "" +msgstr "Направление линии дна/крышки" #: fdmprinter.def.json msgctxt "skin_angles description" msgid "A list of integer line directions to use when the top/bottom layers use the lines or zig zag pattern. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees)." -msgstr "" +msgstr "Список направлений линии при печати слоёв дна/крышки линиями или зигзагом. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов)." #: fdmprinter.def.json msgctxt "wall_0_inset label" @@ -989,7 +984,7 @@ msgstr "Игнорирование Z зазоров" #: fdmprinter.def.json msgctxt "skin_no_small_gaps_heuristic description" msgid "When the model has small vertical gaps, about 5% extra computation time can be spent on generating top and bottom skin in these narrow spaces. In such case, disable the setting." -msgstr "Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного времени будет потрачено на вычисления верхних и нижних поверхностей в этих узких пространствах. В этом случае, отключите данный параметр." +msgstr "Когда модель имеет небольшие вертикальные зазоры, около 5% дополнительного времени будет потрачено на вычисления верхних и нижних оболочек в этих узких пространствах. В этом случае, отключите данный параметр." #: fdmprinter.def.json msgctxt "infill label" @@ -1079,12 +1074,12 @@ msgstr "Зигзаг" #: fdmprinter.def.json msgctxt "infill_angles label" msgid "Infill Line Directions" -msgstr "" +msgstr "Направления линии заполнения" #: fdmprinter.def.json msgctxt "infill_angles description" msgid "A list of integer line directions to use. Elements from the list are used sequentially as the layers progress and when the end of the list is reached, it starts at the beginning again. The list items are separated by commas and the whole list is contained in square brackets. Default is an empty list which means use the traditional default angles (45 and 135 degrees for the lines and zig zag patterns and 45 degrees for all other patterns)." -msgstr "" +msgstr "Список направлений линии при печати слоёв. Элементы списка используются последовательно по мере печати слоёв и когда конец списка будет достигнут, он начнётся сначала. Элементы списка отделяются запятыми и сам список заключён в квадратные скобки. По умолчанию, он пустой, что означает использование стандартных углов (45 и 135 градусов для линий из зигзага и 45 градусов для всех остальных шаблонов)." #: fdmprinter.def.json msgctxt "sub_div_rad_mult label" @@ -1129,22 +1124,22 @@ msgstr "Величина перекрытия между заполнением #: fdmprinter.def.json msgctxt "skin_overlap label" msgid "Skin Overlap Percentage" -msgstr "Процент перекрытия поверхности" +msgstr "Процент перекрытия оболочек" #: fdmprinter.def.json msgctxt "skin_overlap description" msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Величина перекрытия между поверхностью и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с поверхностью." +msgstr "Величина перекрытия между оболочкой и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с оболочкой." #: fdmprinter.def.json msgctxt "skin_overlap_mm label" msgid "Skin Overlap" -msgstr "Перекрытие поверхности" +msgstr "Перекрытие оболочек" #: fdmprinter.def.json msgctxt "skin_overlap_mm description" msgid "The amount of overlap between the skin and the walls. A slight overlap allows the walls to connect firmly to the skin." -msgstr "Величина перекрытия между поверхностью и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с поверхностью." +msgstr "Величина перекрытия между оболочкой и стенками. Небольшое перекрытие позволяет стенкам плотно соединиться с оболочкой." #: fdmprinter.def.json msgctxt "infill_wipe_dist label" @@ -1199,72 +1194,72 @@ msgstr "Печатать заполнение до печати стенок. Е #: fdmprinter.def.json msgctxt "min_infill_area label" msgid "Minimum Infill Area" -msgstr "" +msgstr "Минимальная область заполнения" #: fdmprinter.def.json msgctxt "min_infill_area description" msgid "Don't generate areas of infill smaller than this (use skin instead)." -msgstr "" +msgstr "Не генерировать области заполнения меньше чем указано здесь (вместо этого использовать оболочку)." #: fdmprinter.def.json msgctxt "expand_skins_into_infill label" msgid "Expand Skins Into Infill" -msgstr "" +msgstr "Расширять оболочку в заполнение" #: fdmprinter.def.json msgctxt "expand_skins_into_infill description" msgid "Expand skin areas of top and/or bottom skin of flat surfaces. By default, skins stop under the wall lines that surround infill but this can lead to holes appearing when the infill density is low. This setting extends the skins beyond the wall lines so that the infill on the next layer rests on skin." -msgstr "" +msgstr "Расширять области оболочки на верхних и/или нижних обшивках плоских поверхностях. По умолчанию, обшивки завершаются под линиями стенки, которые окружают заполнение, но это может приводить к отверстиям, появляющимся при малой плотности заполнения. Данный параметр расширяет обшивку позади линий стенки таким образом, что заполнение следующего слоя располагается на обшивке." #: fdmprinter.def.json msgctxt "expand_upper_skins label" msgid "Expand Upper Skins" -msgstr "" +msgstr "Расширять верхние оболочки" #: fdmprinter.def.json msgctxt "expand_upper_skins description" msgid "Expand upper skin areas (areas with air above) so that they support infill above." -msgstr "" +msgstr "Расширять области верхней оболочки (над ними будет воздух) так, что они поддерживают заполнение над ними." #: fdmprinter.def.json msgctxt "expand_lower_skins label" msgid "Expand Lower Skins" -msgstr "" +msgstr "Расширять нижние оболочки" #: fdmprinter.def.json msgctxt "expand_lower_skins description" msgid "Expand lower skin areas (areas with air below) so that they are anchored by the infill layers above and below." -msgstr "" +msgstr "Расширять области нижней оболочки (под ними будет воздух) так, что они сцепляются с слоями заполнения сверху и снизу." #: fdmprinter.def.json msgctxt "expand_skins_expand_distance label" msgid "Skin Expand Distance" -msgstr "" +msgstr "Дистанция расширения оболочки" #: fdmprinter.def.json msgctxt "expand_skins_expand_distance description" msgid "The distance the skins are expanded into the infill. The default distance is enough to bridge the gap between the infill lines and will stop holes appearing in the skin where it meets the wall when the infill density is low. A smaller distance will often be sufficient." -msgstr "" +msgstr "Дистанция, на которую расширяется оболочка внутри заполнения. По умолчанию, дистанция достаточна для связывания промежутков между линиями заполнения и предотвращает появление отверстий в оболочке, где она встречается со стенкой когда плотность заполнения низкая. Меньшая дистанция чаще всего будет достаточной." #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion label" msgid "Maximum Skin Angle for Expansion" -msgstr "" +msgstr "Максимальный угол оболочки при расширении" #: fdmprinter.def.json msgctxt "max_skin_angle_for_expansion description" msgid "Top and/or bottom surfaces of your object with an angle larger than this setting, won't have their top/bottom skin expanded. This avoids expanding the narrow skin areas that are created when the model surface has a near vertical slope. An angle of 0° is horizontal, while an angle of 90° is vertical." -msgstr "" +msgstr "Верхняя и/или нижняя поверхности вашего объекта с углом больше указанного в данном параметре, не будут иметь расширенные оболочки дна/крышки. Это предотвращает расширение узких областей оболочек, которые создаются, если поверхность модели имеет почти вертикальный наклон. Угол в 0° является горизонтальным, а в 90° - вертикальным." #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion label" msgid "Minimum Skin Width for Expansion" -msgstr "" +msgstr "Минимальная ширина оболочки при расширении" #: fdmprinter.def.json msgctxt "min_skin_width_for_expansion description" msgid "Skin areas narrower than this are not expanded. This avoids expanding the narrow skin areas that are created when the model surface has a slope close to the vertical." -msgstr "" +msgstr "Области оболочек уже указанного значения не расширяются. Это предотвращает расширение узких областей оболочек, которые создаются, если наклон поверхности модели близок к вертикальному." #: fdmprinter.def.json msgctxt "material label" @@ -1304,7 +1299,7 @@ msgstr "Температура сопла" #: fdmprinter.def.json msgctxt "material_print_temperature description" msgid "The temperature used for printing." -msgstr "" +msgstr "Температура, используемая при печати." #: fdmprinter.def.json msgctxt "material_print_temperature_layer_0 label" @@ -1364,7 +1359,7 @@ msgstr "Температура стола" #: fdmprinter.def.json msgctxt "material_bed_temperature description" msgid "The temperature used for the heated build plate. If this is 0, the bed will not heat up for this print." -msgstr "" +msgstr "Температура, используемая для горячего стола. Если указан 0, то горячий стол не нагревается при печати." #: fdmprinter.def.json msgctxt "material_bed_temperature_layer_0 label" @@ -2104,12 +2099,12 @@ msgstr "Без поверхности" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall label" msgid "Retract Before Outer Wall" -msgstr "" +msgstr "Откат перед внешней стенкой" #: fdmprinter.def.json msgctxt "travel_retract_before_outer_wall description" msgid "Always retract when moving to start an outer wall." -msgstr "" +msgstr "Всегда откатывать материал при движении к началу внешней стенки." #: fdmprinter.def.json msgctxt "travel_avoid_other_parts label" @@ -2489,7 +2484,7 @@ msgstr "Зазор поддержки по оси Z" #: fdmprinter.def.json msgctxt "support_z_distance description" msgid "Distance from the top/bottom of the support structure to the print. This gap provides clearance to remove the supports after the model is printed. This value is rounded up to a multiple of the layer height." -msgstr "" +msgstr "Дистанция от дна/крышки структуры поддержек до печати. Этот зазор упрощает извлечение поддержек после окончания печати модели. Это значение округляется до числа, кратного высоте слоя." #: fdmprinter.def.json msgctxt "support_top_distance label" @@ -3293,7 +3288,7 @@ msgstr "Ремонт объектов" #: fdmprinter.def.json msgctxt "meshfix description" msgid "category_fixes" -msgstr "" +msgstr "category_fixes" #: fdmprinter.def.json msgctxt "meshfix_union_all label" @@ -3373,7 +3368,7 @@ msgstr "Специальные режимы" #: fdmprinter.def.json msgctxt "blackmagic description" msgid "category_blackmagic" -msgstr "" +msgstr "category_blackmagic" #: fdmprinter.def.json msgctxt "print_sequence label" @@ -3403,7 +3398,7 @@ msgstr "Заполнение объекта" #: fdmprinter.def.json msgctxt "infill_mesh description" msgid "Use this mesh to modify the infill of other meshes with which it overlaps. Replaces infill regions of other meshes with regions for this mesh. It's suggested to only print one Wall and no Top/Bottom Skin for this mesh." -msgstr "Использовать указанный объект для изменения заполнения других объектов, с которыми он перекрывается. Заменяет области заполнения других объектов областями для этого объекта. Предлагается только для печати одной стенки без верхних и нижних поверхностей." +msgstr "Использовать указанный объект для изменения заполнения других объектов, с которыми он перекрывается. Заменяет области заполнения других объектов областями для этого объекта. Предлагается только для печати одной стенки без верхних и нижних оболочек." #: fdmprinter.def.json msgctxt "infill_mesh_order label" @@ -3443,7 +3438,7 @@ msgstr "Поверхностный режим" #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode description" msgid "Treat the model as a surface only, a volume, or volumes with loose surfaces. The normal print mode only prints enclosed volumes. \"Surface\" prints a single wall tracing the mesh surface with no infill and no top/bottom skin. \"Both\" prints enclosed volumes like normal and any remaining polygons as surfaces." -msgstr "Рассматривать модель только в виде поверхности или как объёмы со свободными поверхностями. При нормальном режиме печатаются только закрытые объёмы. В режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без заполнения, верха и низа. В режиме \"Оба варианта\" печатаются закрытые объёмы как нормальные, а любые оставшиеся полигоны как поверхности." +msgstr "Рассматривать модель только в виде поверхности или как объёмы со свободными поверхностями. При нормальном режиме печатаются только закрытые объёмы. В режиме \"Поверхность\" печатается одиночная стенка по границе объекта, без заполнения, без верхних и нижних оболочек. В режиме \"Оба варианта\" печатаются закрытые объёмы как нормальные, а любые оставшиеся полигоны как поверхности." #: fdmprinter.def.json msgctxt "magic_mesh_surface_mode option normal" @@ -3593,7 +3588,7 @@ msgstr "Скорость, с которой производятся движе #: fdmprinter.def.json msgctxt "skin_outline_count label" msgid "Extra Skin Wall Count" -msgstr "Количество внешних дополнительных поверхностей" +msgstr "Количество внешних дополнительных оболочек" #: fdmprinter.def.json msgctxt "skin_outline_count description" @@ -3603,7 +3598,7 @@ msgstr "Заменяет внешнюю часть шаблона крышки/ #: fdmprinter.def.json msgctxt "skin_alternate_rotation label" msgid "Alternate Skin Rotation" -msgstr "Чередование вращения поверхности" +msgstr "Чередование вращения оболочек" #: fdmprinter.def.json msgctxt "skin_alternate_rotation description" @@ -3653,7 +3648,7 @@ msgstr "Удаляет всё заполнение и разрешает ген #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled label" msgid "Fuzzy Skin" -msgstr "Нечёткая поверхность" +msgstr "Нечёткая оболочка" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_enabled description" @@ -3663,7 +3658,7 @@ msgstr "Вносит небольшое дрожание при печати в #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness label" msgid "Fuzzy Skin Thickness" -msgstr "Толщина шершавости" +msgstr "Толщина шершавости оболочки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_thickness description" @@ -3673,7 +3668,7 @@ msgstr "Величина амплитуды дрожания. Рекоменду #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density label" msgid "Fuzzy Skin Density" -msgstr "Плотность шершавой стенки" +msgstr "Плотность шершавой оболочки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_density description" @@ -3683,12 +3678,12 @@ msgstr "Средняя плотность точек, добавленных н #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist label" msgid "Fuzzy Skin Point Distance" -msgstr "Дистанция между точками шершавости" +msgstr "Дистанция между точками шершавой оболочки" #: fdmprinter.def.json msgctxt "magic_fuzzy_skin_point_dist description" msgid "The average distance between the random points introduced on each line segment. Note that the original points of the polygon are discarded, so a high smoothness results in a reduction of the resolution. This value must be higher than half the Fuzzy Skin Thickness." -msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавости." +msgstr "Среднее расстояние между случайными точками, который вносятся в каждый сегмент линии. Следует отметить, что оригинальные точки полигона отбрасываются, таким образом, сильное сглаживание приводит к уменьшению разрешения. Это значение должно быть больше половины толщины шершавой оболочки." #: fdmprinter.def.json msgctxt "wireframe_enabled label" From ba64573fa0072f9b2fed70fd9c7f8104c5a2e01e Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 13 Apr 2017 16:09:51 +0200 Subject: [PATCH 1010/1049] Use support interface density instead of line distance This way the user can still override the line distance if necessary. Contributes to issue CURA-3650. --- resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg | 2 +- resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg index 11dad72e08..12463ab831 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Draft_Print.inst.cfg @@ -54,7 +54,7 @@ speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) support_bottom_distance = =support_z_distance -support_interface_line_distance = 0.4 +support_interface_density = 87.5 support_interface_pattern = lines switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg index 39b02f392d..9353a6c6fa 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Fast_Print.inst.cfg @@ -53,7 +53,7 @@ speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) support_bottom_distance = =support_z_distance -support_interface_line_distance = 0.4 +support_interface_density = 87.5 support_interface_pattern = lines switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg index ab8a520b5b..01fe47a6a2 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_High_Quality.inst.cfg @@ -54,7 +54,7 @@ speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) support_bottom_distance = =support_z_distance -support_interface_line_distance = 0.4 +support_interface_density = 87.5 support_interface_pattern = lines switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 6d92720ae4..41272a7718 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -52,7 +52,7 @@ speed_travel = 250 speed_wall = =math.ceil(speed_print * 40 / 50) speed_wall_0 = =math.ceil(speed_wall * 25 / 40) support_bottom_distance = =support_z_distance -support_interface_line_distance = 0.4 +support_interface_density = 87.5 support_interface_pattern = lines switch_extruder_prime_speed = 15 switch_extruder_retraction_amount = 20 From 437c78711de5712544fd458c4792cae9d7ae2229 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 13 Apr 2017 16:32:17 +0200 Subject: [PATCH 1011/1049] Added typing to all singletons This greatly helps with pycharms ability to do auto code completion --- cura/QualityManager.py | 4 ++-- cura/Settings/ProfilesModel.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cura/QualityManager.py b/cura/QualityManager.py index d7b2c7d705..f0f095b912 100644 --- a/cura/QualityManager.py +++ b/cura/QualityManager.py @@ -16,9 +16,9 @@ class QualityManager: ## Get the singleton instance for this class. @classmethod - def getInstance(cls): + def getInstance(cls) -> "QualityManager": # Note: Explicit use of class name to prevent issues with inheritance. - if QualityManager.__instance is None: + if not QualityManager.__instance: QualityManager.__instance = cls() return QualityManager.__instance diff --git a/cura/Settings/ProfilesModel.py b/cura/Settings/ProfilesModel.py index 404bb569a5..9056273216 100644 --- a/cura/Settings/ProfilesModel.py +++ b/cura/Settings/ProfilesModel.py @@ -32,9 +32,9 @@ class ProfilesModel(InstanceContainersModel): ## Get the singleton instance for this class. @classmethod - def getInstance(cls): + def getInstance(cls) -> "ProfilesModel": # Note: Explicit use of class name to prevent issues with inheritance. - if ProfilesModel.__instance is None: + if not ProfilesModel.__instance: ProfilesModel.__instance = cls() return ProfilesModel.__instance From e49316d1b9692a8d950fdec8b1026dbd22696f4b Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Thu, 13 Apr 2017 18:21:17 +0200 Subject: [PATCH 1012/1049] Set nozzle switch prime speed in AA 0.8mm profiles to 20 Some of them ended up as 15 because that's the default in the Ultimaker 3. This was done correctly by the profile optimiser because this setting was not specified by the original profiles, but it should've been 20 for all AA 0.8mm profiles. Contributes to issue CURA-3650. --- resources/variants/ultimaker3_aa0.8.inst.cfg | 1 + resources/variants/ultimaker3_extended_aa0.8.inst.cfg | 1 + 2 files changed, 2 insertions(+) diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index a938ea1a8f..98859a64a1 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -56,6 +56,7 @@ support_bottom_distance = =support_z_distance / 2 support_pattern = zigzag support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 20 switch_extruder_retraction_amount = 16.5 top_bottom_thickness = 1.4 travel_avoid_distance = 3 diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 09b6bacee7..4ce6689f67 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -56,6 +56,7 @@ support_bottom_distance = =support_z_distance / 2 support_pattern = zigzag support_top_distance = =support_z_distance support_z_distance = =layer_height * 2 +switch_extruder_prime_speed = 20 switch_extruder_retraction_amount = 16.5 top_bottom_thickness = 1.4 travel_avoid_distance = 3 From bb752fa16f2967559063d40ad83e06667cd5f4c5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Thu, 13 Apr 2017 19:05:13 +0200 Subject: [PATCH 1013/1049] Added more logging --- plugins/USBPrinting/USBPrinterOutputDevice.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 580bbf06df..28ab67dc46 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -148,6 +148,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): ## Start a print based on a g-code. # \param gcode_list List with gcode (strings). def printGCode(self, gcode_list): + Logger.log("d", "Started printing g-code") if self._progress or self._connection_state != ConnectionState.connected: self._error_message = Message(catalog.i18nc("@info:status", "Unable to start a new job because the printer is busy or not connected.")) self._error_message.show() @@ -183,6 +184,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): ## Private function (threaded) that actually uploads the firmware. def _updateFirmware(self): + Logger.log("d", "Attempting to update firmware") self._error_code = 0 self.setProgress(0, 100) self._firmware_update_finished = False @@ -536,6 +538,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): self._sendNextGcodeLine() elif b"resend" in line.lower() or b"rs" in line: # Because a resend can be asked with "resend" and "rs" try: + Logger.log("d", "Got a resend response") self._gcode_position = int(line.replace(b"N:",b" ").replace(b"N",b" ").replace(b":",b" ").split()[-1]) except: if b"rs" in line: From 6dfe9f609a299ec595417ce0c9a619cc785cbfc2 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Apr 2017 09:48:17 +0200 Subject: [PATCH 1014/1049] Added build info to gitignore --- .gitignore | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.gitignore b/.gitignore index 22d42783f2..a6a456fd90 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,10 @@ plugins/GodMode plugins/PostProcessingPlugin plugins/X3GWriter +#Build stuff +CmakeCache.txt +CmakeFiles +CTestTestfile.cmake +Makefile + + From fe36da34387851dd898f203296c065e67ea5a5a6 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Apr 2017 09:52:29 +0200 Subject: [PATCH 1015/1049] Added more files to gitignore --- .gitignore | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a6a456fd90..52d888f465 100644 --- a/.gitignore +++ b/.gitignore @@ -19,6 +19,7 @@ LC_MESSAGES *~ *.qm .idea +cura.desktop # Eclipse+PyDev .project @@ -33,11 +34,21 @@ plugins/Doodle3D-cura-plugin plugins/GodMode plugins/PostProcessingPlugin plugins/X3GWriter +plugins/FlatProfileExporter +plugins/cura-god-mode-plugin #Build stuff -CmakeCache.txt -CmakeFiles +CMakeCache.txt +CMakeFiles +CPackSourceConfig.cmake +Testing/ CTestTestfile.cmake -Makefile +Makefile* +junit-pytest-* +CuraVersion.py +cmake_install.cmake +#Debug +*.gcode +run.sh From 39ceb53980ef5daf00c53fe1e522fa41958d021f Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 10:22:25 +0200 Subject: [PATCH 1016/1049] Set raft margin to 10 This was ambiguous in the original profiles. Contributes to issue CURA-3650. --- .../quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg index 852ff52f6d..e9f081ef4a 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_PLA_Superdraft_Print.inst.cfg @@ -27,6 +27,7 @@ material_initial_print_temperature = =max(-273.15, material_print_temperature - material_print_temperature = =default_material_print_temperature + 15 material_standby_temperature = 100 prime_tower_size = 15 +raft_margin = 10 support_angle = 70 support_line_width = =line_width * 0.75 support_pattern = ='triangles' From 137b5309fd0f52f4921bef7f54a914cac4762d95 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 10:28:13 +0200 Subject: [PATCH 1017/1049] Relax warning value for support interface thickness It was being violated by the superdraft profiles. With very thick layers, 2 layers of interface suffices. But 2 layers is not quite enough for very thin layers. So I'm making it scale a bit more slowly with an offset. Contributes to issue CURA-3650. --- resources/definitions/fdmprinter.def.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 881805d83a..110475c8b4 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3080,7 +3080,7 @@ "type": "float", "default_value": 1, "minimum_value": "0", - "minimum_value_warning": "3 * resolveOrValue('layer_height')", + "minimum_value_warning": "0.2 + resolveOrValue('layer_height')", "maximum_value_warning": "10", "limit_to_extruder": "support_interface_extruder_nr", "enabled": "extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", @@ -3095,7 +3095,7 @@ "type": "float", "default_value": 1, "minimum_value": "0", - "minimum_value_warning": "3 * resolveOrValue('layer_height')", + "minimum_value_warning": "0.2 + resolveOrValue('layer_height')", "maximum_value_warning": "10", "value": "extruderValue(support_interface_extruder_nr, 'support_interface_height')", "limit_to_extruder": "support_interface_extruder_nr", @@ -3111,7 +3111,7 @@ "default_value": 1, "value": "extruderValue(support_interface_extruder_nr, 'support_interface_height')", "minimum_value": "0", - "minimum_value_warning": "min(3 * resolveOrValue('layer_height'), extruderValue(support_interface_extruder_nr, 'support_bottom_stair_step_height'))", + "minimum_value_warning": "min(0.2 + resolveOrValue('layer_height'), extruderValue(support_interface_extruder_nr, 'support_bottom_stair_step_height'))", "maximum_value_warning": "10", "limit_to_extruder": "support_interface_extruder_nr", "enabled": "extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", From d6d6036760a6ec04a83606b07be074790f0341c5 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Apr 2017 10:29:24 +0200 Subject: [PATCH 1018/1049] Fixed minor mistake with pull request CURA-3681 --- plugins/USBPrinting/USBPrinterOutputDevice.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/USBPrinting/USBPrinterOutputDevice.py b/plugins/USBPrinting/USBPrinterOutputDevice.py index 3f9dc3971a..0100874eab 100644 --- a/plugins/USBPrinting/USBPrinterOutputDevice.py +++ b/plugins/USBPrinting/USBPrinterOutputDevice.py @@ -570,7 +570,7 @@ class USBPrinterOutputDevice(PrinterOutputDevice): # m105 instead. # Don't send the M0 or M1 to the machine, as M0 and M1 are handled as # an LCD menu pause. - if line == "" or line == "M1" or line == "M1": + if line == "" or line == "M0" or line == "M1": line = "M105" try: if ("G0" in line or "G1" in line) and "Z" in line: From 4f2c76e462d8db59ca362cdf6687a7aa2505b617 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 12 Apr 2017 15:25:15 +0200 Subject: [PATCH 1019/1049] Update a profile when deserializing it CURA-3540 --- .../XmlMaterialProfile/XmlMaterialProfile.py | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 7dc565ce26..76a33ce8e3 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -11,7 +11,7 @@ from UM.Util import parseBool from cura.CuraApplication import CuraApplication import UM.Dictionary -from UM.Settings.InstanceContainer import InstanceContainer +from UM.Settings.InstanceContainer import InstanceContainer, InvalidInstanceError from UM.Settings.ContainerRegistry import ContainerRegistry ## Handles serializing and deserializing material containers from an XML file @@ -369,8 +369,30 @@ class XmlMaterialProfile(InstanceContainer): self._dirty = False self._path = "" + def getConfigurationType(self) -> str: + return "material" # FIXME: not sure if this is correct + + def getVersionFromSerialized(self, serialized: str) -> int: + version = None + data = ET.fromstring(serialized) + metadata = data.iterfind("./um:metadata/*", self.__namespaces) + for entry in metadata: + tag_name = _tag_without_namespace(entry) + if tag_name == "version": + try: + version = int(entry.text) + except Exception as e: + raise InvalidInstanceError("Invalid version string '%s': %s" % (entry.text, e)) + break + if version is None: + raise InvalidInstanceError("Missing version in metadata") + return version + ## Overridden from InstanceContainer def deserialize(self, serialized): + # update the serialized data first + from UM.Settings.Interfaces import ContainerInterface + serialized = ContainerInterface.deserialize(self, serialized) data = ET.fromstring(serialized) # Reset previous metadata @@ -405,10 +427,10 @@ class XmlMaterialProfile(InstanceContainer): continue meta_data[tag_name] = entry.text - if not "description" in meta_data: + if "description" not in meta_data: meta_data["description"] = "" - if not "adhesion_info" in meta_data: + if "adhesion_info" not in meta_data: meta_data["adhesion_info"] = "" property_values = {} From 8ede11100170f351b1e3d9a4673b0e34183d4bfb Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 14 Apr 2017 11:41:12 +0200 Subject: [PATCH 1020/1049] Texts in the mainwindow should be Text instead of Label CURA-3389 --- resources/qml/SidebarSimple.qml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/resources/qml/SidebarSimple.qml b/resources/qml/SidebarSimple.qml index 21abe1b4bb..8f43e411ff 100644 --- a/resources/qml/SidebarSimple.qml +++ b/resources/qml/SidebarSimple.qml @@ -33,7 +33,7 @@ Item width: base.width * .45 - UM.Theme.getSize("default_margin").width height: childrenRect.height - Label + Text { id: infillLabel //: Infill selection label @@ -162,7 +162,7 @@ Item } } } - Label + Text { id: infillLabel font: UM.Theme.getFont("default") @@ -225,7 +225,7 @@ Item anchors.right: parent.right height: childrenRect.height - Label + Text { id: enableSupportLabel anchors.left: parent.left @@ -272,7 +272,7 @@ Item } } - Label + Text { id: supportExtruderLabel visible: (supportEnabled.properties.value == "True") && (machineExtruderCount.properties.value > 1) @@ -372,7 +372,7 @@ Item } - Label + Text { id: adhesionHelperLabel anchors.left: parent.left @@ -470,7 +470,7 @@ Item width: parent.width height: childrenRect.height - Label + Text { anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width From e72d5ce93fb1e7ba0efed52bd8784949e6be74e6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 11:54:20 +0200 Subject: [PATCH 1021/1049] Make raft middle thickness warn based on nozzle size Whether the layer is too thick to extrude properly depends on the nozzle size, not on the line width. Contributes to issue CURA-3650. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 110475c8b4..17add697a5 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3496,7 +3496,7 @@ "value": "resolveOrValue('layer_height') * 1.5", "minimum_value": "0.001", "minimum_value_warning": "0.04", - "maximum_value_warning": "0.75 * extruderValue(adhesion_extruder_nr, 'raft_interface_line_width')", + "maximum_value_warning": "0.75 * extruderValue(adhesion_extruder_nr, 'machine_nozzle_size')", "enabled": "resolveOrValue('adhesion_type') == 'raft'", "settable_per_mesh": false, "settable_per_extruder": true, From 3a30386ec6ab594ecfc78f48cd64a77d1dc2dde6 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 11:56:36 +0200 Subject: [PATCH 1022/1049] Fix brim width of Nylon 0.8mm profiles The 3mm was computed from wanting 7 lines, but in that calculation I used a line width of 0.4mm. This is obviously wrong, since for 0.8mm profiles the line width is 0.8mm. Contributes to issue CURA-3650. --- .../quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg | 2 +- .../ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg | 2 +- .../quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg index 82bdcea44b..30d9dccb19 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Draft_Print.inst.cfg @@ -10,7 +10,7 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -2 [values] -brim_width = 3 +brim_width = 5.6 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 infill_before_walls = True diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg index 99b433def1..b2348c7a30 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Superdraft_Print.inst.cfg @@ -10,7 +10,7 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -4 [values] -brim_width = 3 +brim_width = 5.6 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 infill_before_walls = True diff --git a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg index 6f41e231c5..42b09bd272 100644 --- a/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.8_Nylon_Verydraft_Print.inst.cfg @@ -10,7 +10,7 @@ material = generic_nylon_ultimaker3_AA_0.8 weight = -3 [values] -brim_width = 3 +brim_width = 5.6 cool_min_layer_time_fan_speed_max = 20 cool_min_speed = 10 infill_before_walls = True From 9cd7d9a038c8e1eb5b744e16054ef10e2dd3f6a2 Mon Sep 17 00:00:00 2001 From: Mark Date: Thu, 13 Apr 2017 13:52:11 +0200 Subject: [PATCH 1023/1049] Use the correct i18n catalog name for translations in the right-click menu CURA-3660 --- resources/qml/Settings/SettingView.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/Settings/SettingView.qml b/resources/qml/Settings/SettingView.qml index 7138d4acd3..19792e3e0e 100644 --- a/resources/qml/Settings/SettingView.qml +++ b/resources/qml/Settings/SettingView.qml @@ -312,7 +312,7 @@ Item } } - UM.I18nCatalog { id: catalog; name: "uranium"; } + UM.I18nCatalog { id: catalog; name: "cura"; } add: Transition { SequentialAnimation { From bfda8712e1070613534e37e1e0cfbece97a6b893 Mon Sep 17 00:00:00 2001 From: Mark Date: Fri, 14 Apr 2017 13:16:48 +0200 Subject: [PATCH 1024/1049] Change all Label to Text so fonts are rendered correct CURA-3389 --- resources/qml/PrintMonitor.qml | 32 ++++++++++++++++---------------- resources/qml/SaveButton.qml | 2 +- resources/qml/Sidebar.qml | 2 +- resources/qml/SidebarHeader.qml | 6 +++--- resources/qml/SidebarTooltip.qml | 2 +- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/resources/qml/PrintMonitor.qml b/resources/qml/PrintMonitor.qml index ddbfac0e4f..1b500d5b20 100644 --- a/resources/qml/PrintMonitor.qml +++ b/resources/qml/PrintMonitor.qml @@ -27,7 +27,7 @@ Column height: childrenRect.height + UM.Theme.getSize("default_margin").height * 2 color: UM.Theme.getColor("setting_category") - Label + Text { id: connectedPrinterNameLabel text: connectedPrinter != null ? connectedPrinter.name : catalog.i18nc("@info:status", "No printer connected") @@ -37,7 +37,7 @@ Column anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width } - Label + Text { id: connectedPrinterAddressLabel text: (connectedPrinter != null && connectedPrinter.address != null) ? connectedPrinter.address : "" @@ -47,7 +47,7 @@ Column anchors.right: parent.right anchors.margins: UM.Theme.getSize("default_margin").width } - Label + Text { text: connectedPrinter != null ? connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") color: connectedPrinter != null && connectedPrinter.acceptsCommands ? UM.Theme.getColor("setting_control_text") : UM.Theme.getColor("setting_control_disabled_text") @@ -85,7 +85,7 @@ Column width: index == machineExtruderCount.properties.value - 1 && index % 2 == 0 ? extrudersGrid.width : extrudersGrid.width / 2 - UM.Theme.getSize("sidebar_lining_thin").width / 2 height: UM.Theme.getSize("sidebar_extruder_box").height - Label //Extruder name. + Text //Extruder name. { text: ExtruderManager.getExtruderName(index) != "" ? ExtruderManager.getExtruderName(index) : catalog.i18nc("@label", "Hotend") color: UM.Theme.getColor("text") @@ -94,7 +94,7 @@ Column anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width } - Label //Temperature indication. + Text //Temperature indication. { id: extruderTemperature text: (connectedPrinter != null && connectedPrinter.hotendIds[index] != null && connectedPrinter.hotendTemperatures[index] != null) ? Math.round(connectedPrinter.hotendTemperatures[index]) + "°C" : "" @@ -161,7 +161,7 @@ Column } } } - Label //Material name. + Text //Material name. { id: materialName text: (connectedPrinter != null && connectedPrinter.materialNames[index] != null && connectedPrinter.materialIds[index] != "") ? connectedPrinter.materialNames[index] : "" @@ -193,7 +193,7 @@ Column } } } - Label //Variant name. + Text //Variant name. { id: variantName text: (connectedPrinter != null && connectedPrinter.hotendIds[index] != null) ? connectedPrinter.hotendIds[index] : "" @@ -244,7 +244,7 @@ Column height: machineHeatedBed.properties.value == "True" ? UM.Theme.getSize("sidebar_extruder_box").height : 0 visible: machineHeatedBed.properties.value == "True" - Label //Build plate label. + Text //Build plate label. { text: catalog.i18nc("@label", "Build plate") font: UM.Theme.getFont("default") @@ -253,7 +253,7 @@ Column anchors.top: parent.top anchors.margins: UM.Theme.getSize("default_margin").width } - Label //Target temperature. + Text //Target temperature. { id: bedTargetTemperature text: connectedPrinter != null ? connectedPrinter.targetBedTemperature + "°C" : "" @@ -285,7 +285,7 @@ Column } } } - Label //Current temperature. + Text //Current temperature. { id: bedCurrentTemperature text: connectedPrinter != null ? connectedPrinter.bedTemperature + "°C" : "" @@ -353,7 +353,7 @@ Column color: UM.Theme.getColor("setting_control_highlight") opacity: preheatTemperatureControl.hovered ? 1.0 : 0 } - Label //Maximum temperature indication. + Text //Maximum temperature indication. { text: (bedTemperature.properties.maximum_value != "None" ? bedTemperature.properties.maximum_value : "") + "°C" color: UM.Theme.getColor("setting_unit") @@ -452,7 +452,7 @@ Column } } } - Label + Text { id: preheatCountdown text: connectedPrinter != null ? connectedPrinter.preheatBedRemainingTime : "" @@ -546,7 +546,7 @@ Column } } - Label + Text { id: actualLabel anchors.centerIn: parent @@ -662,7 +662,7 @@ Column anchors.left: parent.left anchors.leftMargin: UM.Theme.getSize("default_margin").width - Label + Text { width: parent.width * 0.4 anchors.verticalCenter: parent.verticalCenter @@ -671,7 +671,7 @@ Column font: UM.Theme.getFont("default") elide: Text.ElideRight } - Label + Text { width: parent.width * 0.6 anchors.verticalCenter: parent.verticalCenter @@ -692,7 +692,7 @@ Column width: base.width height: UM.Theme.getSize("section").height - Label + Text { anchors.verticalCenter: parent.verticalCenter anchors.left: parent.left diff --git a/resources/qml/SaveButton.qml b/resources/qml/SaveButton.qml index c87c58b53e..411da0c392 100644 --- a/resources/qml/SaveButton.qml +++ b/resources/qml/SaveButton.qml @@ -44,7 +44,7 @@ Item { } } - Label { + Text { id: statusLabel width: parent.width - 2 * UM.Theme.getSize("default_margin").width anchors.top: parent.top diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index 212d18629b..f4f439439f 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -332,7 +332,7 @@ Rectangle } } - Label { + Text { id: settingsModeLabel text: !hideSettings ? catalog.i18nc("@label:listbox", "Print Setup") : catalog.i18nc("@label:listbox","Print Setup disabled\nG-code files cannot be modified"); anchors.left: parent.left diff --git a/resources/qml/SidebarHeader.qml b/resources/qml/SidebarHeader.qml index 93d4e9d6f2..e4070c5d43 100644 --- a/resources/qml/SidebarHeader.qml +++ b/resources/qml/SidebarHeader.qml @@ -128,7 +128,7 @@ Column border.color: UM.Theme.getColor("setting_control_border") } - Label + Text { anchors.verticalCenter: parent.verticalCenter anchors.left: swatch.visible ? swatch.right : parent.left @@ -174,7 +174,7 @@ Column rightMargin: UM.Theme.getSize("default_margin").width } - Label + Text { id: variantLabel text: @@ -272,7 +272,7 @@ Column } - Label + Text { id: globalProfileLabel text: catalog.i18nc("@label","Profile:"); diff --git a/resources/qml/SidebarTooltip.qml b/resources/qml/SidebarTooltip.qml index 7344834c7e..08ba0a081e 100644 --- a/resources/qml/SidebarTooltip.qml +++ b/resources/qml/SidebarTooltip.qml @@ -43,7 +43,7 @@ UM.PointingRectangle { base.opacity = 0; } - Label { + Text { id: label; anchors { top: parent.top; From 09d624dcfe977aedd15e2f20511039db769b1fb4 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Apr 2017 14:15:43 +0200 Subject: [PATCH 1025/1049] Fixed accidental switch of function properties --- cura/Settings/MachineManager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index d41f5fd84f..66dad04f3b 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -329,6 +329,7 @@ class MachineManager(QObject): name = self._createUniqueName("machine", "", name, definition.getName()) new_global_stack = ContainerStack(name) new_global_stack.addMetaDataEntry("type", "machine") + new_global_stack.addContainer(definition) container_registry.addContainer(new_global_stack) variant_instance_container = self._updateVariantContainer(definition) @@ -341,7 +342,7 @@ class MachineManager(QObject): current_settings_instance_container.setDefinition(definitions[0]) container_registry.addContainer(current_settings_instance_container) - new_global_stack.addContainer(definition) + if variant_instance_container: new_global_stack.addContainer(variant_instance_container) if material_instance_container: @@ -1110,7 +1111,7 @@ class MachineManager(QObject): return self._empty_variant_container - def _updateMaterialContainer(self, stack, definition, variant_container = None, preferred_material_name = None): + def _updateMaterialContainer(self, definition, stack, variant_container = None, preferred_material_name = None): if not definition.getMetaDataEntry("has_materials"): return self._empty_material_container From 53ecaba7f238ca7352bf4580bd7663bef2fdda27 Mon Sep 17 00:00:00 2001 From: Jaime van Kessel Date: Fri, 14 Apr 2017 14:21:36 +0200 Subject: [PATCH 1026/1049] Added more typing. These typing hints should have prevented the previous issue from happening --- cura/Settings/MachineManager.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cura/Settings/MachineManager.py b/cura/Settings/MachineManager.py index 66dad04f3b..493f8fcf07 100755 --- a/cura/Settings/MachineManager.py +++ b/cura/Settings/MachineManager.py @@ -15,9 +15,7 @@ from UM.Message import Message from UM.Settings.ContainerRegistry import ContainerRegistry from UM.Settings.ContainerStack import ContainerStack from UM.Settings.InstanceContainer import InstanceContainer -from UM.Settings.SettingDefinition import SettingDefinition from UM.Settings.SettingFunction import SettingFunction -from UM.Settings.Validator import ValidatorState from UM.Signal import postponeSignals from cura.QualityManager import QualityManager @@ -27,6 +25,11 @@ from cura.Settings.ExtruderManager import ExtruderManager from UM.i18n import i18nCatalog catalog = i18nCatalog("cura") +from typing import TYPE_CHECKING, Optional + +if TYPE_CHECKING: + from UM.Settings.DefinitionContainer import DefinitionContainer + import os class MachineManager(QObject): @@ -1095,7 +1098,7 @@ class MachineManager(QObject): def createMachineManager(engine=None, script_engine=None): return MachineManager() - def _updateVariantContainer(self, definition): + def _updateVariantContainer(self, definition: "DefinitionContainer"): if not definition.getMetaDataEntry("has_variants"): return self._empty_variant_container machine_definition_id = Application.getInstance().getMachineManager().getQualityDefinitionId(definition) @@ -1111,7 +1114,7 @@ class MachineManager(QObject): return self._empty_variant_container - def _updateMaterialContainer(self, definition, stack, variant_container = None, preferred_material_name = None): + def _updateMaterialContainer(self, definition: "DefinitionContainer", stack: "ContainerStack", variant_container: Optional["InstanceContainer"] = None, preferred_material_name: Optional[str] = None): if not definition.getMetaDataEntry("has_materials"): return self._empty_material_container @@ -1148,7 +1151,7 @@ class MachineManager(QObject): Logger.log("w", "Unable to find a material container with provided criteria, returning an empty one instead.") return self._empty_material_container - def _updateQualityContainer(self, definition, variant_container, material_container = None, preferred_quality_name = None): + def _updateQualityContainer(self, definition: "DefinitionContainer", variant_container: "ContainerStack", material_container = None, preferred_quality_name: Optional[str] = None): container_registry = ContainerRegistry.getInstance() search_criteria = { "type": "quality" } From 72c0295c816acade0e53faa152f7bcf859c47446 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 14:00:53 +0200 Subject: [PATCH 1027/1049] Set nozzle tip diameter for 0.8mm cores They have a outer diameter of 2mm. Contributes to issue CURA-3650. --- resources/variants/ultimaker3_aa0.8.inst.cfg | 1 + resources/variants/ultimaker3_bb0.8.inst.cfg | 1 + resources/variants/ultimaker3_extended_aa0.8.inst.cfg | 1 + resources/variants/ultimaker3_extended_bb0.8.inst.cfg | 1 + 4 files changed, 4 insertions(+) diff --git a/resources/variants/ultimaker3_aa0.8.inst.cfg b/resources/variants/ultimaker3_aa0.8.inst.cfg index 98859a64a1..e7e1654c6e 100644 --- a/resources/variants/ultimaker3_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_aa0.8.inst.cfg @@ -31,6 +31,7 @@ machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 material_standby_temperature = 100 diff --git a/resources/variants/ultimaker3_bb0.8.inst.cfg b/resources/variants/ultimaker3_bb0.8.inst.cfg index 104b4d09d1..d0c2c9c661 100644 --- a/resources/variants/ultimaker3_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_bb0.8.inst.cfg @@ -25,6 +25,7 @@ layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_heat_up_speed = 1.5 machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 diff --git a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg index 4ce6689f67..b89ce4406b 100644 --- a/resources/variants/ultimaker3_extended_aa0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_aa0.8.inst.cfg @@ -31,6 +31,7 @@ machine_min_cool_heat_time_window = 15 machine_nozzle_cool_down_speed = 0.85 machine_nozzle_heat_up_speed = 1.5 machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 material_final_print_temperature = =material_print_temperature - 10 material_initial_print_temperature = =material_print_temperature - 5 material_standby_temperature = 100 diff --git a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg index e8096c2cd6..e4fb152ee0 100644 --- a/resources/variants/ultimaker3_extended_bb0.8.inst.cfg +++ b/resources/variants/ultimaker3_extended_bb0.8.inst.cfg @@ -25,6 +25,7 @@ layer_height = 0.2 machine_min_cool_heat_time_window = 15 machine_nozzle_heat_up_speed = 1.5 machine_nozzle_size = 0.8 +machine_nozzle_tip_outer_diameter = 2.0 material_print_temperature = =default_material_print_temperature + 10 material_standby_temperature = 100 multiple_mesh_overlap = 0 From 541e28a3879140926fb66d36f0f1f1378deaa26c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 14:11:55 +0200 Subject: [PATCH 1028/1049] Allow exactly 2 line widths for prime tower We give a warning when it's 2 or fewer lines in the prime tower, but 2 should be allowable. It works quite well. Contributes to issue CURA-3650. --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 17add697a5..147f966a94 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -3898,7 +3898,7 @@ "value": "round(max(2 * min(extruderValues('prime_tower_line_width')), 0.5 * (resolveOrValue('prime_tower_size') - math.sqrt(max(0, resolveOrValue('prime_tower_size') ** 2 - max(extruderValues('prime_tower_min_volume')) / resolveOrValue('layer_height'))))), 3)", "resolve": "max(extruderValues('prime_tower_wall_thickness'))", "minimum_value": "0.001", - "minimum_value_warning": "2 * min(extruderValues('prime_tower_line_width'))", + "minimum_value_warning": "2 * min(extruderValues('prime_tower_line_width')) - 0.0001", "maximum_value_warning": "resolveOrValue('prime_tower_size') / 2", "enabled": "resolveOrValue('prime_tower_enable')", "settable_per_mesh": false, From 0d793a60fefe524acfcd14710ab98327273808aa Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 15:14:51 +0200 Subject: [PATCH 1029/1049] Remove duplicate infill overlap setting infill_overlap and infill_overlap_mm were in conflict with each other. Went to the Materials team to resolve it. They say it should be 0. Contributes to issue CURA-3650. --- .../quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg | 1 - 1 file changed, 1 deletion(-) diff --git a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg index 41272a7718..cc50189e8c 100644 --- a/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg +++ b/resources/quality/ultimaker3/um3_aa0.4_PC_Normal_Quality.inst.cfg @@ -20,7 +20,6 @@ cool_min_layer_time_fan_speed_max = 5 cool_min_speed = 5 infill_line_width = =round(line_width * 0.4 / 0.35, 2) infill_overlap = 0 -infill_overlap_mm = 0.05 infill_pattern = triangles infill_wipe_dist = 0.1 jerk_enabled = True From b3f60c461b047c669e63a861339faf748f3bfe60 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Fri, 14 Apr 2017 15:40:15 +0200 Subject: [PATCH 1030/1049] Fix type hinting and function name for upgrade profile CURA-3540 --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index 76a33ce8e3..1e1ea7ce59 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -3,6 +3,7 @@ import copy import io +from typing import Optional import xml.etree.ElementTree as ET from UM.Resources import Resources @@ -369,10 +370,10 @@ class XmlMaterialProfile(InstanceContainer): self._dirty = False self._path = "" - def getConfigurationType(self) -> str: - return "material" # FIXME: not sure if this is correct + def getConfigurationTypeFromSerialized(self, serialized: str) -> Optional[str]: + return "material" - def getVersionFromSerialized(self, serialized: str) -> int: + def getVersionFromSerialized(self, serialized: str) -> Optional[int]: version = None data = ET.fromstring(serialized) metadata = data.iterfind("./um:metadata/*", self.__namespaces) From 39fbe542b909ee4211f923243a27a361d2ebd38c Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 16:08:12 +0200 Subject: [PATCH 1031/1049] Fix font rendering issues in job spec details Labels render with system settings. Text renders with our settings. Contributes to issue CURA-3389. --- resources/qml/JobSpecs.qml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/qml/JobSpecs.qml b/resources/qml/JobSpecs.qml index 39b7f42ea0..54b559f794 100644 --- a/resources/qml/JobSpecs.qml +++ b/resources/qml/JobSpecs.qml @@ -132,7 +132,7 @@ Item { } } - Label + Text { id: boundingSpec anchors.top: jobNameRow.bottom @@ -169,7 +169,7 @@ Item { color: UM.Theme.getColor("text_subtext") source: UM.Theme.getIcon("print_time") } - Label + Text { id: timeSpec anchors.right: lengthIcon.left @@ -192,7 +192,7 @@ Item { color: UM.Theme.getColor("text_subtext") source: UM.Theme.getIcon("category_material") } - Label + Text { id: lengthSpec anchors.right: parent.right From 9b06d7dd80c8c493712b53dad4d2e343a75a5869 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 16:26:14 +0200 Subject: [PATCH 1032/1049] Relax warning constraints for top and bottom thickness With very thick layers, fewer layers will still provide enough strength to not sag. 2 is quite a hard minimum though because there are 2 different orientations. Contributes to issue CURA-3650. --- resources/definitions/fdmprinter.def.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 147f966a94..13c983e2b7 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -845,7 +845,7 @@ "unit": "mm", "default_value": 0.8, "minimum_value": "0", - "minimum_value_warning": "3 * resolveOrValue('layer_height')", + "minimum_value_warning": "0.2 + resolveOrValue('layer_height')", "maximum_value": "machine_height", "type": "float", "value": "top_bottom_thickness", @@ -860,7 +860,7 @@ "minimum_value": "0", "maximum_value_warning": "100", "type": "int", - "minimum_value_warning": "4", + "minimum_value_warning": "2", "value": "0 if infill_sparse_density == 100 else math.ceil(round(top_thickness / resolveOrValue('layer_height'), 4))", "settable_per_mesh": true } @@ -873,7 +873,7 @@ "unit": "mm", "default_value": 0.6, "minimum_value": "0", - "minimum_value_warning": "3 * resolveOrValue('layer_height')", + "minimum_value_warning": "0.2 + resolveOrValue('layer_height')", "type": "float", "value": "top_bottom_thickness", "maximum_value": "machine_height", @@ -885,7 +885,7 @@ "label": "Bottom Layers", "description": "The number of bottom layers. When calculated by the bottom thickness, this value is rounded to a whole number.", "minimum_value": "0", - "minimum_value_warning": "4", + "minimum_value_warning": "2", "default_value": 6, "type": "int", "value": "999999 if infill_sparse_density == 100 else math.ceil(round(bottom_thickness / resolveOrValue('layer_height'), 4))", From c3d18bc2565915f1b56435e449333b22f7e76d24 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Fri, 14 Apr 2017 17:06:18 +0200 Subject: [PATCH 1033/1049] Remove lower warnings for jerk settings It's not a problem to have lower jerk. It'll just print corners quite slow. But sometimes that's necessary, for example for PVA. Contributes to issue CURA-3650. --- resources/definitions/fdmprinter.def.json | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index 13c983e2b7..d0ebde0533 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -2273,7 +2273,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "enabled": "resolveOrValue('jerk_enabled')", @@ -2287,7 +2286,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_print", @@ -2301,7 +2299,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_print", @@ -2316,7 +2313,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_wall", @@ -2330,7 +2326,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_wall", @@ -2346,7 +2341,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_print", @@ -2360,7 +2354,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_print", @@ -2379,7 +2372,6 @@ "default_value": 20, "value": "jerk_support", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "enabled": "resolveOrValue('jerk_enabled') and support_enable", "limit_to_extruder": "support_infill_extruder_nr", @@ -2395,7 +2387,6 @@ "default_value": 20, "value": "jerk_support", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "enabled": "resolveOrValue('jerk_enabled') and extruderValue(support_interface_extruder_nr, 'support_interface_enable') and support_enable", "limit_to_extruder": "support_interface_extruder_nr", @@ -2411,7 +2402,6 @@ "unit": "mm/s", "type": "float", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "default_value": 20, "value": "jerk_print", @@ -2428,7 +2418,6 @@ "type": "float", "default_value": 30, "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "value": "jerk_print if magic_spiralize else 30", "enabled": "resolveOrValue('jerk_enabled')", @@ -2443,7 +2432,6 @@ "default_value": 20, "value": "jerk_print", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "enabled": "resolveOrValue('jerk_enabled')", "settable_per_mesh": true, @@ -2458,7 +2446,6 @@ "default_value": 20, "value": "jerk_layer_0", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "enabled": "resolveOrValue('jerk_enabled')", "settable_per_mesh": true @@ -2472,7 +2459,6 @@ "default_value": 20, "value": "jerk_layer_0 * jerk_travel / jerk_print", "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "enabled": "resolveOrValue('jerk_enabled')", "settable_per_extruder": true, @@ -2488,7 +2474,6 @@ "type": "float", "default_value": 20, "minimum_value": "0.1", - "minimum_value_warning": "5", "maximum_value_warning": "50", "value": "jerk_layer_0", "enabled": "resolveOrValue('jerk_enabled')", From b908e3a2016813384f4d1dcb443aeccdebe5e8f2 Mon Sep 17 00:00:00 2001 From: Mehmet Sutas Date: Sun, 16 Apr 2017 01:00:27 +0300 Subject: [PATCH 1034/1049] Rigid3D Zero2 Machine Definition --- resources/definitions/rigid3d_zero2.def.json | 130 +++++++++++++++++++ 1 file changed, 130 insertions(+) create mode 100644 resources/definitions/rigid3d_zero2.def.json diff --git a/resources/definitions/rigid3d_zero2.def.json b/resources/definitions/rigid3d_zero2.def.json new file mode 100644 index 0000000000..73b50f0950 --- /dev/null +++ b/resources/definitions/rigid3d_zero2.def.json @@ -0,0 +1,130 @@ +{ + "id": "rigid3d_zero2", + "name": "Rigid3D Zero2", + "version": 2, + "inherits": "fdmprinter", + "metadata": { + "visible": true, + "author": "Rigid3D", + "manufacturer": "Rigid3D", + "category": "Other", + "has_materials": false, + "file_formats": "text/x-gcode", + "platform": "rigid3d_zero2_platform.stl", + "platform_offset": [ 5, 0, -35] + }, + "overrides": { + "machine_name": { "default_value": "Rigid3D Zero2" }, + "machine_head_with_fans_polygon": { + "default_value": [[ 30, 30], [ 30, 70], [ 30, 70], [ 30, 30]] + }, + "z_seam_type": { + "default_value": "random" + }, + "machine_heated_bed": { + "default_value": true + }, + "layer_height": { + "default_value": 0.2 + }, + "layer_height_0": { + "default_value": 0.2 + }, + "wall_thickness": { + "default_value": 0.8 + }, + "top_bottom_thickness": { + "default_value": 0.8 + }, + "xy_offset": { + "default_value": -0.2 + }, + "material_print_temperature": { + "value": 235 + }, + "material_bed_temperature": { + "default_value": 100 + }, + "material_diameter": { + "default_value": 1.75 + }, + "speed_print": { + "default_value": 40 + }, + "speed_layer_0": { + "value": 15 + }, + "speed_tarvel": { + "value": 100 + }, + "support_enable": { + "default_value": false + }, + "infill_sparse_density": { + "default_value": 15 + }, + "infill_pattern": { + "default_value": "lines", + "value": "lines" + }, + "retraction_amount": { + "default_value": 1 + }, + "machine_width": { + "default_value": 200 + }, + "machine_height": { + "default_value": 200 + }, + "machine_depth": { + "default_value": 200 + }, + "machine_center_is_zero": { + "default_value": false + }, + "machine_nozzle_size": { + "default_value": 0.4 + }, + "gantry_height": { + "default_value": 25 + }, + "machine_gcode_flavor": { + "default_value": "RepRap" + }, + "cool_fan_enabled": { + "default_value": false + }, + "cool_fan_speed": { + "default_value": 50, + "value": 50 + }, + "cool_fan_speed_min": { + "default_value": 0 + }, + "cool_fan_full_at_height": { + "default_value": 1.0, + "value": 1.0 + }, + "support_z_distance": { + "default_value": 0.2 + }, + "support_interface_enable": { + "default_value": true + }, + "support_interface_height": { + "default_value": 0.8 + }, + "support_interface_density": { + "default_value": 70 + }, + "support_interface_pattern": { + "default_value": "grid" + }, + "machine_start_gcode": { + "default_value": "G21\nG28 ; Home extruder\nM107 ; Turn off fan\nG91 ; Relative positioning\nG1 Z5 F180;\nG1 X100 Y100 F3000;\nG1 Z-5 F180;\nG90 ; Absolute positioning\nM82 ; Extruder in absolute mode\nG92 E0 ; Reset extruder position\n" + }, + "machine_end_gcode": { + "default_value": "G1 X0 Y180 ; Get extruder out of way.\nM107 ; Turn off fan\nG91 ; Relative positioning\nG0 Z20 ; Lift extruder up\nT0\nG1 E-1 ; Reduce filament pressure\nM104 T0 S0 ; Turn extruder heater off\nG90 ; Absolute positioning\nG92 E0 ; Reset extruder position\nM140 S0 ; Disable heated bed\nM84 ; Turn steppers off\n" + } + } +} From 9b0dbdf47c8f6cea88e0bf0cfbf8d79bfbacba72 Mon Sep 17 00:00:00 2001 From: Mehmet Sutas Date: Sun, 16 Apr 2017 01:01:16 +0300 Subject: [PATCH 1035/1049] Rigid3D Zero2 Platform --- resources/meshes/rigid3d_zero2_platform.stl | Bin 0 -> 2198584 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/meshes/rigid3d_zero2_platform.stl diff --git a/resources/meshes/rigid3d_zero2_platform.stl b/resources/meshes/rigid3d_zero2_platform.stl new file mode 100644 index 0000000000000000000000000000000000000000..08d6e7519b39823ac99f18928d989ec486ef8089 GIT binary patch literal 2198584 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"&!DHWc4;BuanrJI@6Aif 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�U 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 J9PL!$Wka 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

t{7mDk;gK&j^b>=2 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 !4f8tV6%zc76u7%QpO&Ka&=Y_ZlD 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%0DjsF{<1Y1sYC_9}2KR$# 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

>tM1 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�FCG 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 GiT?p10ZP9B literal 0 HcmV?d00001 From 9ad85ce235268f611a56733e6f6c03587f9fbc48 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 18 Apr 2017 10:29:41 +0200 Subject: [PATCH 1036/1049] Move prime tower 1mm down The combination PC-0.4 and PVA-0.8 wouldn't print because the raft was getting so big that it intersected with the prime tower. Moving the prime tower 1mm down allows us to print again. Contributes to issue CURA-3650. --- resources/definitions/ultimaker3.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/ultimaker3.def.json b/resources/definitions/ultimaker3.def.json index afac8f3226..ad8b08dfa1 100644 --- a/resources/definitions/ultimaker3.def.json +++ b/resources/definitions/ultimaker3.def.json @@ -70,7 +70,7 @@ "machine_start_gcode": { "default_value": "" }, "machine_end_gcode": { "default_value": "" }, "prime_tower_position_x": { "default_value": 175 }, - "prime_tower_position_y": { "default_value": 179 }, + "prime_tower_position_y": { "default_value": 178 }, "prime_tower_wipe_enabled": { "default_value": false }, "acceleration_enabled": { "value": "True" }, From 8c9eccd1f4f49a0d0584b3f56985f4fa16e48915 Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 18 Apr 2017 12:11:02 +0200 Subject: [PATCH 1037/1049] Change Label to Text because of ugle font rendering CURA-3389 --- resources/qml/AddMachineDialog.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/qml/AddMachineDialog.qml b/resources/qml/AddMachineDialog.qml index 756badc4d2..ba3f40260d 100644 --- a/resources/qml/AddMachineDialog.qml +++ b/resources/qml/AddMachineDialog.qml @@ -180,7 +180,7 @@ UM.Dialog anchors.bottom:parent.bottom spacing: UM.Theme.getSize("default_margin").width - Label + Text { text: catalog.i18nc("@label", "Printer Name:") anchors.verticalCenter: machineName.verticalCenter From 2d14052f4e41f4346aa429439d46fe68182e9395 Mon Sep 17 00:00:00 2001 From: Mark Date: Tue, 18 Apr 2017 13:35:39 +0200 Subject: [PATCH 1038/1049] Change Label to Text to fix ugly fonts CURA-3389 --- resources/qml/Preferences/MachinesPage.qml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/resources/qml/Preferences/MachinesPage.qml b/resources/qml/Preferences/MachinesPage.qml index 9051f8a8fa..8568acc4ce 100644 --- a/resources/qml/Preferences/MachinesPage.qml +++ b/resources/qml/Preferences/MachinesPage.qml @@ -66,7 +66,7 @@ UM.ManagementPage visible: base.currentItem != null anchors.fill: parent - Label + Text { id: machineName text: base.currentItem && base.currentItem.name ? base.currentItem.name : "" @@ -146,26 +146,28 @@ UM.ManagementPage property var connectedPrinter: printerConnected ? Cura.MachineManager.printerOutputDevices[0] : null property bool printerAcceptsCommands: printerConnected && Cura.MachineManager.printerOutputDevices[0].acceptsCommands - Label + Text { text: catalog.i18nc("@label", "Printer type:") visible: base.currentItem && "definition_name" in base.currentItem.metadata } - Label { + Text + { text: (base.currentItem && "definition_name" in base.currentItem.metadata) ? base.currentItem.metadata.definition_name : "" } - Label + Text { text: catalog.i18nc("@label", "Connection:") visible: base.currentItem && base.currentItem.id == Cura.MachineManager.activeMachineId } - Label { + Text + { width: parent.width * 0.7 text: machineInfo.printerConnected ? machineInfo.connectedPrinter.connectionText : catalog.i18nc("@info:status", "The printer is not connected.") visible: base.currentItem && base.currentItem.id == Cura.MachineManager.activeMachineId wrapMode: Text.WordWrap } - Label + Text { text: catalog.i18nc("@label", "State:") visible: base.currentItem && base.currentItem.id == Cura.MachineManager.activeMachineId && machineInfo.printerAcceptsCommands From f1ac1bd8769943d459eec1fd81d369555f907864 Mon Sep 17 00:00:00 2001 From: Ghostkeeper Date: Tue, 18 Apr 2017 15:11:24 +0200 Subject: [PATCH 1039/1049] Add JellyBox to XML material printer name translations Because the automatic translation removes the underscore, and then the definition can't be found any more. Contributes to issue CURA-3695. --- plugins/XmlMaterialProfile/XmlMaterialProfile.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/XmlMaterialProfile/XmlMaterialProfile.py b/plugins/XmlMaterialProfile/XmlMaterialProfile.py index fcf6d99688..fd018c8f7b 100644 --- a/plugins/XmlMaterialProfile/XmlMaterialProfile.py +++ b/plugins/XmlMaterialProfile/XmlMaterialProfile.py @@ -583,7 +583,8 @@ class XmlMaterialProfile(InstanceContainer): "Ultimaker 2 Extended": "ultimaker2_extended", "Ultimaker 2 Extended+": "ultimaker2_extended_plus", "Ultimaker Original": "ultimaker_original", - "Ultimaker Original+": "ultimaker_original_plus" + "Ultimaker Original+": "ultimaker_original_plus", + "IMADE3D JellyBOX": "imade3d_jellybox" } # Map of recognised namespaces with a proper prefix. From c75887be80874c32b52113d0b9e22392cf088033 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 18 Apr 2017 16:27:37 +0200 Subject: [PATCH 1040/1049] Use a toggle button for mode switching CURA-3574 --- resources/qml/Sidebar.qml | 54 ++++++++++++++++++++++++++++++++ resources/themes/cura/styles.qml | 38 ++++++++++++++++++++++ 2 files changed, 92 insertions(+) diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index f4f439439f..aeb86c9dbd 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -407,6 +407,8 @@ Rectangle } } ExclusiveGroup { id: modeMenuGroup; } + + /* ListView{ id: modesList property var index: 0 @@ -415,6 +417,54 @@ Rectangle anchors.top: parent.top anchors.left: parent.left width: parent.width + }*/ + + Text + { + id: toggleLeftText + anchors.right: modeToggleSwitch.left + anchors.rightMargin: 10 + anchors.verticalCenter: parent.verticalCenter + text: "" + color: UM.Theme.getColor("toggle_active_text") + font: UM.Theme.getFont("default") + } + + Switch + { + id: modeToggleSwitch + checked: false + anchors.right: toggleRightText.left + anchors.rightMargin: 10 + anchors.verticalCenter: parent.verticalCenter + + onClicked: + { + var index = 0; + if (checked) + { + index = 1; + } + updateActiveMode(index); + } + + function updateActiveMode(index) + { + base.currentModeIndex = index; + UM.Preferences.setValue("cura/active_mode", index); + } + + style: UM.Theme.styles.toggle_button + } + + Text + { + id: toggleRightText + anchors.right: parent.right + anchors.verticalCenter: parent.verticalCenter + text: "" + color: UM.Theme.getColor("toggle_active_text") + font: UM.Theme.getFont("default") } } @@ -541,10 +591,14 @@ Rectangle }) sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "immediate": true }); + toggleLeftText.text = modesListModel.get(0).text + toggleRightText.text = modesListModel.get(1).text + var index = parseInt(UM.Preferences.getValue("cura/active_mode")) if(index) { currentModeIndex = index; + modeToggleSwitch.checked = index > 0; } } diff --git a/resources/themes/cura/styles.qml b/resources/themes/cura/styles.qml index 64b4436622..18508a0055 100644 --- a/resources/themes/cura/styles.qml +++ b/resources/themes/cura/styles.qml @@ -8,6 +8,44 @@ import QtQuick.Controls.Styles 1.1 import UM 1.1 as UM QtObject { + property Component toggle_button: Component { + SwitchStyle { + groove: Rectangle { + implicitWidth: 40 + implicitHeight: 15 + radius: 9 + border.color: { + if (control.pressed || (control.checkable && control.checked)) { + return UM.Theme.getColor("sidebar_header_active"); + } else if(control.hovered) { + return UM.Theme.getColor("sidebar_header_hover"); + } else { + return UM.Theme.getColor("sidebar_header_bar"); + } + } + Behavior on border.color { ColorAnimation { duration: 50; } } + border.width: 2 + } + + handle: Rectangle { + implicitWidth: Math.round((parent.parent.width - padding.left - padding.right)/2) + implicitHeight: implicitWidth + radius: 9 + + color: { + if (control.pressed || (control.checkable && control.checked)) { + return UM.Theme.getColor("sidebar_header_active"); + } else if(control.hovered) { + return UM.Theme.getColor("sidebar_header_hover"); + } else { + return UM.Theme.getColor("sidebar_header_bar"); + } + } + Behavior on color { ColorAnimation { duration: 50; } } + } + } + } + property Component sidebar_header_button: Component { ButtonStyle { background: Rectangle { From 6bf096563246c1271f13c7e805b161071dabd788 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Tue, 18 Apr 2017 16:52:17 +0200 Subject: [PATCH 1041/1049] Adjust toggle button size CURA-3574 --- resources/themes/cura/styles.qml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/themes/cura/styles.qml b/resources/themes/cura/styles.qml index 18508a0055..9b553236c8 100644 --- a/resources/themes/cura/styles.qml +++ b/resources/themes/cura/styles.qml @@ -11,7 +11,7 @@ QtObject { property Component toggle_button: Component { SwitchStyle { groove: Rectangle { - implicitWidth: 40 + implicitWidth: 30 implicitHeight: 15 radius: 9 border.color: { @@ -24,12 +24,12 @@ QtObject { } } Behavior on border.color { ColorAnimation { duration: 50; } } - border.width: 2 + border.width: 1 } handle: Rectangle { - implicitWidth: Math.round((parent.parent.width - padding.left - padding.right)/2) - implicitHeight: implicitWidth + implicitHeight: 15 + implicitWidth: 15 radius: 9 color: { From 3c85159b057f1472ce8e1058a0fef2b548671957 Mon Sep 17 00:00:00 2001 From: Filip Goc Date: Tue, 18 Apr 2017 20:44:55 +0200 Subject: [PATCH 1042/1049] swap M109 for M104 in the start gcode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It’s necessary to preheat the nozzle before the auto bed leveling procedure to loosen up leftover filament that may had hardened on the nozzle. --- resources/definitions/imade3d_jellybox.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/imade3d_jellybox.def.json b/resources/definitions/imade3d_jellybox.def.json index f8077f2e95..86b34bfd5c 100644 --- a/resources/definitions/imade3d_jellybox.def.json +++ b/resources/definitions/imade3d_jellybox.def.json @@ -32,7 +32,7 @@ "machine_center_is_zero": { "default_value": false }, "machine_gcode_flavor": { "default_value": "RepRap (Marlin/Sprinter)" }, "machine_start_gcode": { - "default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (leave these alone: this is only a list of the slicing settings)\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for : {machine_name}\n; nozzle diameter : {machine_nozzle_size}\n; filament diameter : {material_diameter}\n; layer height : {layer_height}\n; 1st layer height : {layer_height_0}\n; line width : {line_width}\n; outer wall wipe dist. : {wall_0_wipe_dist}\n; infill line width : {infill_line_width}\n; wall thickness : {wall_thickness}\n; top thickness : {top_thickness}\n; bottom thickness : {bottom_thickness}\n; infill density : {infill_sparse_density}\n; infill pattern : {infill_pattern}\n; print temperature : {material_print_temperature}\n; 1st layer print temp. : {material_print_temperature_layer_0}\n; heated bed temperature : {material_bed_temperature}\n; 1st layer bed temp. : {material_bed_temperature_layer_0}\n; regular fan speed : {cool_fan_speed_min}\n; max fan speed : {cool_fan_speed_max}\n; retraction amount : {retraction_amount}\n; retr. retract speed : {retraction_retract_speed}\n; retr. prime speed : {retraction_prime_speed}\n; build plate adhesion : {adhesion_type}\n; support ? {support_enable}\n; spiralized ? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature_layer_0} ;set bed temperature and move on\nM104 S{material_print_temperature_layer_0} ;set extruder temperature and move on\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z4 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature_layer_0} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature_layer_0} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F1500 E15 ;extrude 15mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________\n" + "default_value": ";---------------------------------------\n; ; ; Jellybox Start Script Begin ; ; ;\n;_______________________________________\n; M92 E140 ;optionally adjust steps per mm for your filament\n\n; Print Settings Summary\n; (leave these alone: this is only a list of the slicing settings)\n; (overwriting these values will NOT change your printer's behavior)\n; sliced for : {machine_name}\n; nozzle diameter : {machine_nozzle_size}\n; filament diameter : {material_diameter}\n; layer height : {layer_height}\n; 1st layer height : {layer_height_0}\n; line width : {line_width}\n; outer wall wipe dist. : {wall_0_wipe_dist}\n; infill line width : {infill_line_width}\n; wall thickness : {wall_thickness}\n; top thickness : {top_thickness}\n; bottom thickness : {bottom_thickness}\n; infill density : {infill_sparse_density}\n; infill pattern : {infill_pattern}\n; print temperature : {material_print_temperature}\n; 1st layer print temp. : {material_print_temperature_layer_0}\n; heated bed temperature : {material_bed_temperature}\n; 1st layer bed temp. : {material_bed_temperature_layer_0}\n; regular fan speed : {cool_fan_speed_min}\n; max fan speed : {cool_fan_speed_max}\n; retraction amount : {retraction_amount}\n; retr. retract speed : {retraction_retract_speed}\n; retr. prime speed : {retraction_prime_speed}\n; build plate adhesion : {adhesion_type}\n; support ? {support_enable}\n; spiralized ? {magic_spiralize}\n\nM117 Preparing ;write Preparing\nM140 S{material_bed_temperature_layer_0} ;set bed temperature and move on\nM109 S{material_print_temperature} ; wait for the extruder to reach desired temperature\nM206 X10.0 Y0.0 ;set x homing offset for default bed leveling\nG21 ;metric values\nG90 ;absolute positioning\nM107 ;start with the fan off\nM82 ;set extruder to absolute mode\nG28 ;home all axes\nM203 Z4 ;slow Z speed down for greater accuracy when probing\nG29 ;auto bed leveling procedure\nM203 Z7 ;pick up z speed again for printing\nM190 S{material_bed_temperature_layer_0} ;wait for the bed to reach desired temperature\nM109 S{material_print_temperature_layer_0} ;wait for the extruder to reach desired temperature\nG92 E0 ;reset the extruder position\nG1 F1500 E15 ;extrude 15mm of feed stock\nG92 E0 ;reset the extruder position again\nM117 Print starting ;write Print starting\n;---------------------------------------------\n; ; ; Jellybox Printer Start Script End ; ; ;\n;_____________________________________________\n" }, "machine_end_gcode": { "default_value": "\n;---------------------------------\n;;; Jellybox End Script Begin ;;;\n;_________________________________\nM117 Finishing Up ;write Finishing Up\n\nM104 S0 ;extruder heater off\nM140 S0 ;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\nG90 ;absolute positioning\nG28 X ;home x, so the head is out of the way\nG1 Y100 ;move Y forward, so the print is more accessible\nM84 ;steppers off\n\nM117 Print finished ;write Print finished\n;---------------------------------------\n;;; Jellybox End Script End ;;;\n;_______________________________________" From 06377196221b4a82ad53efb0b9e536321e2ca332 Mon Sep 17 00:00:00 2001 From: Mehmet Sutas Date: Tue, 18 Apr 2017 22:49:50 +0300 Subject: [PATCH 1043/1049] Resized Rigid3D Zero2 Platform STL Resized Rigid3D Zero2 Platform STL --- resources/meshes/rigid3d_zero2_platform.stl | Bin 2198584 -> 942584 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/meshes/rigid3d_zero2_platform.stl b/resources/meshes/rigid3d_zero2_platform.stl index 08d6e7519b39823ac99f18928d989ec486ef8089..ef81aaf9ec46fa96a78186c0863223a18740023d 100644 GIT binary patch literal 942584 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

@WX1T2Dkulv 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 literal 2198584 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"&!DHWc4;BuanrJI@6Aif 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�U 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 J9PL!$Wka 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

t{7mDk;gK&j^b>=2 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 !4f8tV6%zc76u7%QpO&Ka&=Y_ZlD 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%0DjsF{<1Y1sYC_9}2KR$# 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

>tM1 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�FCG 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 GiT?p10ZP9B From 61c46312707faab26ed8d3cb9ecba9e4c0687a9a Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 19 Apr 2017 08:56:08 +0200 Subject: [PATCH 1044/1049] Put sizes and numbers for toggle button into theme CURA-3574 --- resources/qml/Sidebar.qml | 4 ++-- resources/themes/cura/styles.qml | 12 ++++++------ resources/themes/cura/theme.json | 7 ++++++- 3 files changed, 14 insertions(+), 9 deletions(-) diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index aeb86c9dbd..e4ad4ff305 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -423,7 +423,7 @@ Rectangle { id: toggleLeftText anchors.right: modeToggleSwitch.left - anchors.rightMargin: 10 + anchors.rightMargin: UM.Theme.getSize("toggle_button_text_anchoring_margin").width anchors.verticalCenter: parent.verticalCenter text: "" color: UM.Theme.getColor("toggle_active_text") @@ -435,7 +435,7 @@ Rectangle id: modeToggleSwitch checked: false anchors.right: toggleRightText.left - anchors.rightMargin: 10 + anchors.rightMargin: UM.Theme.getSize("toggle_button_text_anchoring_margin").width anchors.verticalCenter: parent.verticalCenter onClicked: diff --git a/resources/themes/cura/styles.qml b/resources/themes/cura/styles.qml index 9b553236c8..a7c7dcb6cd 100644 --- a/resources/themes/cura/styles.qml +++ b/resources/themes/cura/styles.qml @@ -11,9 +11,9 @@ QtObject { property Component toggle_button: Component { SwitchStyle { groove: Rectangle { - implicitWidth: 30 - implicitHeight: 15 - radius: 9 + implicitWidth: UM.Theme.getSize("toggle_button_background_implicit_size").width + implicitHeight: UM.Theme.getSize("toggle_button_background_implicit_size").height + radius: UM.Theme.getSize("toggle_button_radius").width border.color: { if (control.pressed || (control.checkable && control.checked)) { return UM.Theme.getColor("sidebar_header_active"); @@ -28,9 +28,9 @@ QtObject { } handle: Rectangle { - implicitHeight: 15 - implicitWidth: 15 - radius: 9 + implicitWidth: UM.Theme.getSize("toggle_button_knob_implicit_size").width + implicitHeight: UM.Theme.getSize("toggle_button_knob_implicit_size").height + radius: UM.Theme.getSize("toggle_button_radius").width color: { if (control.pressed || (control.checkable && control.checked)) { diff --git a/resources/themes/cura/theme.json b/resources/themes/cura/theme.json index fa4bf2ee92..084ee27bb2 100644 --- a/resources/themes/cura/theme.json +++ b/resources/themes/cura/theme.json @@ -319,6 +319,11 @@ "infill_button_margin": [0.5, 0.5], - "jobspecs_line": [2.0, 2.0] + "jobspecs_line": [2.0, 2.0], + + "toggle_button_text_anchoring_margin": [1.0, 1.0], + "toggle_button_radius": [1.0, 1.0], + "toggle_button_background_implicit_size": [2.0, 1.0], + "toggle_button_knob_implicit_size": [1.0, 1.0] } } From 232f9750920dbced5305d760df4531fcf9e3f0fb Mon Sep 17 00:00:00 2001 From: Jack Ha Date: Wed, 19 Apr 2017 10:28:16 +0200 Subject: [PATCH 1045/1049] Removed unused code, added ';' to end of lines. CURA-3574 --- resources/qml/Sidebar.qml | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) mode change 100644 => 100755 resources/qml/Sidebar.qml diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml old mode 100644 new mode 100755 index e4ad4ff305..c37b3bf222 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -408,17 +408,6 @@ Rectangle } ExclusiveGroup { id: modeMenuGroup; } - /* - ListView{ - id: modesList - property var index: 0 - model: modesListModel - delegate: wizardDelegate - anchors.top: parent.top - anchors.left: parent.left - width: parent.width - }*/ - Text { id: toggleLeftText @@ -591,11 +580,11 @@ Rectangle }) sidebarContents.push({ "item": modesListModel.get(base.currentModeIndex).item, "immediate": true }); - toggleLeftText.text = modesListModel.get(0).text - toggleRightText.text = modesListModel.get(1).text + toggleLeftText.text = modesListModel.get(0).text; + toggleRightText.text = modesListModel.get(1).text; - var index = parseInt(UM.Preferences.getValue("cura/active_mode")) - if(index) + var index = parseInt(UM.Preferences.getValue("cura/active_mode")); + if (index) { currentModeIndex = index; modeToggleSwitch.checked = index > 0; @@ -621,4 +610,4 @@ Rectangle watchedProperties: [ "value" ] storeIndex: 0 } -} \ No newline at end of file +} From 7db0f0ebb777651154f79b33ee91fd49107086b5 Mon Sep 17 00:00:00 2001 From: Lipu Fei Date: Wed, 19 Apr 2017 12:46:25 +0200 Subject: [PATCH 1046/1049] Make toggle button labels clickable --- resources/qml/Sidebar.qml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index c37b3bf222..ba5106c767 100755 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -417,6 +417,20 @@ Rectangle text: "" color: UM.Theme.getColor("toggle_active_text") font: UM.Theme.getFont("default") + + MouseArea + { + anchors.fill: parent + onClicked: + { + modeToggleSwitch.checked = false; + } + + Component.onCompleted: + { + clicked.connect(modeToggleSwitch.clicked) + } + } } Switch @@ -454,6 +468,20 @@ Rectangle text: "" color: UM.Theme.getColor("toggle_active_text") font: UM.Theme.getFont("default") + + MouseArea + { + anchors.fill: parent + onClicked: + { + modeToggleSwitch.checked = true; + } + + Component.onCompleted: + { + clicked.connect(modeToggleSwitch.clicked) + } + } } } From 50a99eb2b1fd9ec149add0d38a9be675e0261acc Mon Sep 17 00:00:00 2001 From: Tim Kuipers Date: Wed, 19 Apr 2017 13:50:06 +0200 Subject: [PATCH 1047/1049] fix: dont err on gradual infill when printing hollow (CURA-3700) --- resources/definitions/fdmprinter.def.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/definitions/fdmprinter.def.json b/resources/definitions/fdmprinter.def.json index b4c2859893..b3ee3e4256 100755 --- a/resources/definitions/fdmprinter.def.json +++ b/resources/definitions/fdmprinter.def.json @@ -1301,7 +1301,7 @@ "type": "int", "minimum_value": "0", "maximum_value_warning": "4", - "maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 and not spaghetti_infill_enabled else 0", + "maximum_value": "(20 - math.log(infill_line_distance) / math.log(2)) if infill_line_distance > 0 and not spaghetti_infill_enabled else (0 if spaghetti_infill_enabled else 20)", "enabled": "infill_sparse_density > 0 and infill_pattern != 'cubicsubdiv' and not spaghetti_infill_enabled", "settable_per_mesh": true }, From 26a2fb80dc079f1d61d625bd9842e2a39f91b2bc Mon Sep 17 00:00:00 2001 From: daid Date: Wed, 19 Apr 2017 15:01:47 +0200 Subject: [PATCH 1048/1049] Only update the target bed temperature, without submitting it to the printer. To prevent race conditions. --- .../UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 0dd31652ce..9b07b2bf0b 100755 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -294,6 +294,15 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): put_request.setHeader(QNetworkRequest.ContentTypeHeader, "application/json") self._manager.put(put_request, data.encode()) + ## Updates the target bed temperature from the printer, and emit a signal if it was changed. + # + # /param temperature The new target temperature of the bed. + def _updateTargetBedTemperature(self, temperature): + if self._target_bed_temperature == temperature: + return + self._target_bed_temperature = temperature + self.targetBedTemperatureChanged.emit() + def _stopCamera(self): self._camera_timer.stop() if self._image_reply: @@ -528,7 +537,7 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): bed_temperature = self._json_printer_state["bed"]["temperature"]["current"] self._setBedTemperature(bed_temperature) target_bed_temperature = self._json_printer_state["bed"]["temperature"]["target"] - self._setTargetBedTemperature(target_bed_temperature) + self._updateTargetBedTemperature(target_bed_temperature) head_x = self._json_printer_state["heads"][0]["position"]["x"] head_y = self._json_printer_state["heads"][0]["position"]["y"] From 50acaaf91f20b396b4df573b5ca09a69605b2954 Mon Sep 17 00:00:00 2001 From: daid Date: Thu, 20 Apr 2017 09:35:48 +0200 Subject: [PATCH 1049/1049] Some minor changes on review. --- plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py index 9b07b2bf0b..459de3248d 100755 --- a/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py +++ b/plugins/UM3NetworkPrinting/NetworkPrinterOutputDevice.py @@ -283,10 +283,8 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): # # /param temperature The new target temperature of the bed. def _setTargetBedTemperature(self, temperature): - if self._target_bed_temperature == temperature: + if not self._updateTargetBedTemperature(temperature): return - self._target_bed_temperature = temperature - self.targetBedTemperatureChanged.emit() url = QUrl("http://" + self._address + self._api_prefix + "printer/bed/temperature/target") data = str(temperature) @@ -297,11 +295,13 @@ class NetworkPrinterOutputDevice(PrinterOutputDevice): ## Updates the target bed temperature from the printer, and emit a signal if it was changed. # # /param temperature The new target temperature of the bed. + # /return boolean, True if the temperature was changed, false if the new temperature has the same value as the already stored temperature def _updateTargetBedTemperature(self, temperature): if self._target_bed_temperature == temperature: - return + return False self._target_bed_temperature = temperature self.targetBedTemperatureChanged.emit() + return True def _stopCamera(self): self._camera_timer.stop()

WD_f%Ei|6l9RTIc)rx_dwMo^$HV zT^x^|c+yd)oZ08p(@yL&e&UJ8_WA$(Uv$eZQ8eqOv#XOPcQ0D%JS;lB^s{|OjM;kd zm!oNKG5DTQQ;(Zc8Xj+3|9eQNCyxLfMaM2WzS`@{r;C<4m7tBNp1(b{G$|h5&`?4> zd4y|he9hSE(pi0DOJyZ!BkH>!PA+XSVOT>$3H9U=uCeS_->Gg}7#CYAD?uAkPaXQx z((aE9ZD=T=o;<=e7N34+r8@lN*iu;u+K9Su^u*FXj-$paLZ~N?aE)7QGZ&1QFg>Pm7tBN9@iaI8uctSlu%C| z;TqE)JUCu`wQfjdC1@jR>b^fNUHBmTM~4xs8DXico;<=e{&4Q;ao>KI6fJcsK^svs zHb0=W))VaKAo>_#sZ%|9glj}mM;tZ&rvzLIO!YaD2`yW?uzs+I~$&_)z$`u^9pYiKB;o;<=e?y`2Z)rQ+u zEftiYjVQF3p4V^R&`?4>d4y}+ap?!edv-sjYN?s3(tbjYdDO zT0bu+K^sx%!QUN6jYdDO6Y9w$T%%`Y=7KR3rdKT$l%S0$j6}VP)aWIIdh!U@cwx$& zm1VPafeKjadzIVL=Jn zh{6mva{}A066(n#T;pdppWpVMrz@7)l%S0$%+$3B?1La~H^Nezdh!U@xZ2hw&rj-J zu@n%b5yce;)+V z7+BdXAT)}$YdmuICh;kgcdc3~sE0N*o?AMlw86@48X5~5#9b$i4G4{*?HZM{-YK5= z%CS{T1@+K|#vLb2E=9XhqZOf1v|Z!A{X2^9ymUs@Qb9emp|Ri0<4eDKf9pm$NPPX` zlz`AE+ODz1DSNg5?at{{O9l1NhQ^U+{iL+wWonREr*}s{XcTSN7};~iI*145%{yT+NdY1Qre?pd+arXJeRcw~#6OT{a>vLx|n z+W`TgQM6sd)`?ZFEY(As8h>7&Gfr0oqd>!UjmcJyxBKo{wA85{+N`TFS8?V9@s1Hc z{@&PtK*vuusjME_&_G{#Y;@evSlS@E&uR|{ zjiT)uv#g(=KkA^^QdvE;p@BZX<2s`n8kZSyff2iv4hsm4qU{?0dGYs^1A9)6EtSY)t{thM&Nkvo=FghtVJjmA2$XzRpI z_0Wa}R)e?g%(0}gPAu9wvCJquOQUGJ#w=UCUbo|%qNPst(1r%qzF)q~ahF8jU49)9 z8b#YR9=26@$JWoaTe?*}w4uS(IqWC`G2IAD0ijW}T>~rq{L>6;A+^(dk1ht`Bf>HAL+ayp=63C{zvC0CCU9LKsQG>YdMSwcNZ=%^i* zLkW%25hEnjqlC^rtqG0NaU~>BSNtsnb;Z*NoP;!g$8pBTEA=RWF*turR6?Wlu1b4jS7ghpu_3ki(W{PhLzfM*MMv&~^1m^bU*^+7~ zp;6k#LJgf?VRKL3dahNE5*XW?rv{oUB{T~2O7j;iCDfw?=91>=M=L_3FxxeMiBm#7 zN??X-p5nA3G)h~j$MX%UM+wZ-&C@8=P(q`$9VZ%P)2V{MZ$enta+Lv_>lI(`HZQRC#wXO+`LYv0#I9UQ?34XPJhoduWj^J5BJxXw#@0!pk&RtnT zJxXx)>6*|eqDDupFij}qLyWHpq~C>^^(4bC5U7UvJxoQbj;>QRC-Ttal%m|Gu3mCz`Cvth2( zqXg{csk1Xp4Ym@E()S-~aP5Qqa?XH_I>ag}DTiUMp&lhT`*clc6lc^dp&lhTCw5I} zl)l-p)T0E~j9n8N zrL89{xq6h~+Bd7Aghpu_3pI4^!_0|&CZ5}R9#oGK+)ZS2rG!Rd1ji0JOQ=T)?q0ek zG>SX2ETJAHxTorx&?s%8VeP6%3GNNE8cJxCw&N&TvHH-erPxw==ye^XoueJbe6;F_ zQG365PHFVSF?E}NU$v@RDW8Bx3EED0N$_P@M|o`jy-JS`88Zf+DT{xW*!(-RladDn zJW9}ZVxg6xU$=TH@AcxY^>RSt_PnZv1$W53s(*G zC_y``p}EqWtemrb3k~%sK|5RWJOWYFM)|^WTyf7fb@izy{bMw1;rco6Cbf_)hn7$Y z*2q_@-biUM3hLBbv)?xojchrn0gn=gM#Jj4-E#1kqr!41p;4{tNwR|)2D>%s4*a;4AGDApVF>gDLLK3?y&d>==Te|a>CqsDJDy7e1W zj}p{C?+P`P&?wDqSi9;`g1JR+ZcS(uwX?mJHG2M)&j%v|%k=a!i&7fuA&t`V@2I!1 zCc9SnsIu4CCD}8-Vu|7w^zVck3ulRS4B?%F!CryBM!se)|%~42&y|oUC8(FJT`eJ7492Mcx7t;Ltuh!zGqtNx)DA}KI>G#+Mp-6|?OLX= zcGaT<>oA)uB{YhE&$cV|C_%koY|pe^jbiz-?Mmy1waZzJqf%IMt;IYdnQIO6F;NNH zh+>;g=JSM5PaYAh8R{ihg0}XR*6$o1C0K7hQh(lS*J}F@H$^JUS-eB(TX$_!pEEY= zKdyAlp9a=#{@vdoiH&|TAR*vUf_CtVO+_H=c{0LmD|Dk?pnWQG#}M6xEVH`^IHSIau;6 zp&li!x$V+AogGD$(5TkAQjZb?qnUM$>|CpaM(KMB-v>*MT4XsemXOHyLG>uX9A?K7 zB{YifKfAtCj}k0Xb}Ugsqu3U*?MgjLFt^!qD4|hW>tXGxM+xQ@HQk!fC~9Y0JEPD) zsDU|y+Sy*K9wk@{*|m=n8pSr9)zB!uLFB46p&ljJ#rm7Ok2x$j zP>&MKVYYuLp;4OKRIVChEoxB-mMPmm^jR83ZMOF2zhoU4U0vTtK?62-Li{^NxGVur zn&2)hiW+B@_5I)$6R%G8fJ3jFo$L+ycW)&m?98&D9wlhAU1_easqbq&SJ%|{wY0h4 zMeSw@FL_9CR~$u~A3CXe+U$EPmfGfAac=3~-`j4?vQ^VZ(f)eXYNZR#JGV4+kpDd- z)RRYmj-t_rO{(5F>)wi`HYI2yYX6-(O10;Zdd7Nq;~mrZ;>2~43QEvM)Q6}2tTb=;Vxt@&{%wS%f_m}@*EsHx{?%XK z7$XG)X+-_-xwA^go=goT)RRZJMzPkvdg;wEQb7sYh}x+88Ks-1$Bl9*p`JX#HLm@5 zS>@f|9$mFmP=Yq1F6wrA>7!p$<2obWF~U+oJ$Zy{3^n3QBP<03X+%A6>*Uh?2aIZz zLkacd5w3Cd|4gZ@b;Z=GrGgT)5w&Lfq|%EgQbP&#%@(9;Bb*(AI zhpetF6_lWjsP#@fvUL7!tScqdlSjD59;Q(<4NCglnv|Vp(yz zwOvaEC1@k+TjLHYeZDTsp@e$!2-moE`Lbf)yN<3}Dkwo4QNQ|ZKk4V4LZ~N?aE+fm z+&>=vOS>ZFmvKP}+KAe6wS7z5uFHO|gnIG_*Z8Q`KmO>ZxN51O1Z_k;J994?ca>02 z9^o2)p0`gt(B=Y#t@Q5ye;_QqJEgnIG_*Lc@7KDXJxQb7sYh+1dzZZZ#o zSZRc%f_m}@*Es*MN%7Fj?yXpAQ-U_4cG+v!(ofdqJP2Z#5tiE2lSjBlFC(tI{N9SC zfFO;ii{9EfSxZC_h--|n)TW+1!Zm)h**WoV-dMT7Qa>eVBkIJ{b}pS<8rgUsAnq{2 zQa|b@(9=1%7|~iv9jILtxC{l zIWGFiwvBRt_=XXdZpCxy$s=52OCt_`b7i}wfFO-1)WSC|8s5-QLOpqeYmBrv_{gk# zi}wjMOv6&A60{M8R=Mrsp$!cs)RRZJMrr;&@rfs{ zi&R#EHlonGuKHw1Lu0fNKQ+QqSv`4#Ycxg%j3)s>8c`S}b~~6FN~kA~aE<+KOq_ai zj8s;FHli@v)vg)bD2Ed2$s=6j3ey;48kWjR&_)zS?L)Vqh7#(@BV3~~N5wWrm6f24 zD9k?JxMrJ1IT~|Rols96;TpgBXj$=?yN-@6m6f24D9oax_ol{NA=HycxJF|I5Zjue ztORXDVKp!%qJ|Rc$s=6jd%dOY^kgSZA4*J^RsuhZq(JrLZ~N?aE->QFSeaz zSqa*R!s@K4p@e$!h^&SZv=N0>X1<1c@(9;xtf^yLQ^w;0Ly(O6U03H9U= zuCeJlQz~V9AC}5W&_)zi{mpi@u@Sc!VX3U1Ji;|T_-I*WA8Wgo0)jN6uzUG-H}*j# z)RRZJMq{rQ+g`1#1Z_lN7uM|OjlEiId$qE9@(9;B!}gp9+gM^LAV?z$yUE!@IVPSi zgnIG_*Lc#1bxp%kSqa*R!mhYE?kb_4Ji;}i`TJC#vDv^y+uo%O3+3WPFoh9o~#*+ z=xv0hPW9vwuCd?Yld7LwbZ^m8K#)chPK}!D5)dC7VX0F+d4y}&s;@fNR!f#{Rf0C6 z_;stV;XvGGgr!^6lSjD5AS3R0-By;buT1{MI-W(E<>1*_6e)q{(vwHHhK`~*t;P3= zI5)m!_PKT2Pw{5f?ckicK2qa^76d#>JTd3$gmwi#A?zqCp;0)8rFKX#S2+2_**m|W zRK1W;j}kc32hG!3P&l{jC@Y~+{5wx;n*?)(x}pY7%t`PhwMnQ)3F-yEG_=eWqNp95 zh1Ur_3niomejlWEwjAnFf*Qf^YC*2>EREvZ%xb7d3ATmcceT2P5*o!;lFgNRa6*sw zjFRh<@GkH_f9L8^0%!X9twafpqIU2LR=phRp+^1JzDED(x~`OIJ|21n&ccMzMV81zxwTUA9Ezgzc(c^2QjGZM$q4+Rv59)~*t?5yci0d^1rm zhkEje;CIdpK^jpkdA1zt$s@AmP=Yq1SkuApQT1G@M+v^oV1z5+o#@vTtF`S@`ss{; z^)K^sznQ2L{1OoFoZt1qKJH&*ONUP!9)8zXCziDxT{_|Dt?Qoq-W*f<>aA_+cKGdw zw-f)@$B*=HF2ipiRYUW8 zXf(Eds=_kq7mZ*%S6Xr5K`M`+ZuPZmnw+bXXd>QO>#B-BtsqxkO)P^OU3_c8hQ zgG*PxnteARp>Iuz$6nmGw0gzgW@|#Da=%rpw-WUzaYc_kOB1^d$$95WXq0~Y73NAk zN}ydW_{Gp14J9;c;rJ~|+pd}VinU%2^(dk3EzFe?8a4jN%}a}R%hOPg651a_4gGgF z`Y&ou-}velEm1v6EPVg$q;G~AN@x^++s?K`9RYMC(iR$Os7Hy`&MfS7FZh$e@Hq?RwD3N$(0Z)T6|GZ=RWq!L136S}|a1i$16xCG?B5P(ulg+Va!0 zTl7KoD3SYhTfKiMp;6!b;khmPpn8<}Mz0ykToRT;Tc3WT@#XGUwdl26@1l+7eGQRq zyV|N%PruO!bEO_7TIWg$joR}0t6Gc<10(;k0{PwY`Pro{-|$)V%iU*}7H+ab&IqS- zD#pYse(f`-&Lv?v)T0DO?UnDvIT}i66#u1OwstiNGtT%$qw3FXO{hl+^#99u7@dk8zocaxd*o(G ziwOz+w=(*#L>9ikOR4V`dF@I)O6Yne)KEgB_-`$Q&>cY61WT)JIwaJi&uzV%P(q`$<%b$NmS9fgxT~W?NT^2%%#ZoI zA|*6R=fqG$JxcVy_~*$ktTmxg`mJh6s7Hx`(Rs-(tTmxgtyci*Q387TyHq7KN>?9A zuFBR&s$B2jw1(>|*j&#Ar#N+jYX*2Yx5K7hmf*?~9_A1>*Fjl=?;IZ1E^NNdEWuF} z9*&%_Iih9>^(eu4zH36GxTnq%T5_(I5v8>dz7O>%!BuUd(P3||{yvn@D7MgqFd-+@ zqXbvAT@xC`o|YxlqXb)G*MvrK&6p+BqeSbLsDwswEt=I(j}qGQ!#AicgFA0LmpkOF z2FG1^IM%}E7@Q@-ocM@?DD9hJuGGV^1O%Rhlc_`_X;(^U6jufbk+duID51SM%#{)v z#l3n~L&ppqyR@f;8tPG^^$4egMsXLO&6RqT;Lf{iLZf&xl_k`p1W!D>CNzpCQ&~bi zO7N7TYeJ)VGLQO>-*qYEN zu6?uRP>&L=$6X~fil_Bi4PCKty^AOv?ZR@XM+vUAvl>ch6!+0tLZi4>M^tMd)zFc9woR#{=XC0b0Ug6;VhvZ?wt{(+F@O(M+u&BWHpq~D4tSe3H2zU ztB){ON@x^MKe8I?QKI!qMq4{iAn{yn$6>D2qXbVsv$;}2qjX&wYN$sE{*IT`P(q{l z%T|_9j}rVnvTH)4TF>X|QG&lTWi^!0C|yfL(RJs|sH_}&M%hx8w+7$~A=vn`0yb|f z@Gl3HP*0iw?L^}ax-$O160jM?n-~0h1|`&!CO|uZ{9DdCkvk<|GfMA zmmJGY|O#@7&0q=b6X1ZXE7u{zq!?hmpQE5TeLigoB;Cn%wwGyx4K z8gH;*H4rPo+C>!Gf`4V9gnH5hG@SU%>gfHkXA~^OO0bn6inn-pu09n)J!zs@4l8-g zx>5o*qj>v8Qo9MEo-_eEd4nW_FWWn>D#6-C6x)J-pV)ZkbwWL90vb*< zT4FF>;oBj$64-3h{=JV9>PZvOa6(5PCD_^##lGp^`zWEFGy#nUVRba$#w$z7cm)r8 zEo_c4{)NyABjy=lsiK}V0Szbc9_*d8;k_uq(Fak?t>1+N!rn<6-ivzD1T>szl)Pa7 zKN+v!VXk1a4*g3&CDfB9py9+vR^or!SYjy|ui##1&`4GQ$@)qO<_b})!|eJ>J!t|O+4YqYtX)L0Eo9eM>PZvO$gZ!HU@Jis zzM94R$gZ!{lO~$w(DjuP`ZX@T7luYsyUF@WJ!zu(K3=u)YRZfmZI+5k=y%BYKDpVh zK%8cTrJ{P$1T?%|VN4%8V@9W?iW2GXo}uBbT?yt2o-_dsCmLgWy$>qETp@~enDp9Y zyi!k^fQAz~UMa!aMHJgYc73IuGy#q5`icZbGPV-fY|}o9=8aeIqzPy^VRe;^KKd-S zc0{pnCbL08s3%Q8BbjlM^_3FrwTR*vlgw(#`bs@%0vgH8nXIpr;OK)WYWsYy>nru7 z31}oM0F=DGW>A8;LKN%J*CmbGtrO}=6VPx%S4&E;b`iz4kX>J?Crv;jyS`F_tprhQ z)1E6`U#TZeG|SQGgY}Xt!PbuFvTr7}i#}K<)RQKf@8d-qOFC`zv6PHgcoustY>qMB zNf+tNt!-+SHILyW?OUZZz4@V!;7_YpwE5UNWlO~|i=pVAaQi8cc6zeeQ zwWzBy+LwCL1T>t;8?WGD?ZReT@YRy8uhf$!py9;dN3I>8^ZI^B$u0l*CQX04(cg5U zh{Rd1?;8*rMccn_d-#E!io30UR&1%P9@;p2)8AX{zj)h%&?wrj@zd?rj@zspmdg6| z25m&?>1Pz3WJEtBES1%hN4Un@_wQ6Zz{+7MAV?!he-VhHcZE<-9^o2R@(SyUC)@DQ zMqTM?biJ-}35}xd8ukXOeCO(+4GlfNuD|m-aqjE;ml=g;X%ubOcu2~jzx>cfl>SZ? zmP0*xM7A7C&_+~v-mWEAPafeK=dO2F^`@tGs#t2{uYK^)MqP!!_JO$Bh+jN4HXt;L zwrjll`hL|T?44LDsE0N*^w-5GYDH)iZP)nNa`oK9J5?;T>2KS#5v9N5Mv)Tg$s=52 zoRy>hc55RQl%S0${XII0Kx}D*rGk3$2-mn`Qs3(3^Tr}2x9OsO_^Upm^yEH@lu%C| z;Tq%rKE5*WxHGGk3QEvMl>TNBMH7TjPacsi2fuoNhc?QjUtBcHF>~II1xA6;DB7+u z^40N`RaOp51@+K|hJHB`MccO^G>W!s9JY9TvB$(StCkA<(ghyc(9rJ)qv-G!ghtVJ z4SRzz-?@5dLqoshsn=DVxO(1B_6D2(`b48>yGH3BW#@RqZ4LZfKA#hn48+|_T&!tcmh5gJ9?bJg2+D$m=0kHu0!J+zS%{cbIa zNW9!_SU_kLZP&1OUBO$lR8S9XXy_LOQDpBrm(VEMuCbZ5-MxN3qhhHIqZ+@`qm3wj z*V`oaHo{UsXcTRKA81o(DV7TAp^fMAYh%|SG2&Z80z#u`y9W9O>qR-M3wT{ZvLxxoKTQ&WD7dOQ;?<#)Rh@TqqO(WEUJ8O8`us$h@{y1a( z>f93+Ro*x_)KCJq>NM{W{^9xSSI?QasIp-yR~n_?#zoPUrZL`#n~l&Y+z770WA|{dbM(?kPf}^vk*^di;~+mCwIgqxysq8io6o zcoT3)tax*7Wxe#@yl`jX-NxLZkE>wkR6>=G@|I)^?*qhg3BRw+OPehs2bR zmlyZ29`%K3s7DFhbJ)D;c7sos7yBDAI7Mibej67>>lks5^}$(2XcX>fbH_TW+ z{;Q28ry8LiC2)&m^WNI6&tE^j(1@NXLZkF+x+vPyh+~gmRJq^YheqKBOpc-s61kXdX&H&oy}Wlk9n(qe7%j-r&z9(&?tQA*8KM$ryKD%Bla;uqj0|{@7oHA zj}9IZ_uG2@f_5X+qXchq^}E8B8L^EKaf;9={bDbQ9yQ{+t>!QIsS)Z?f;YLk#zRKj zz4iR|<5Pr2A-DKfbUqLEIAlot_@Mdin;D@|yuB6A4T%p;u(63^8yjF@M{JR>xUH>={gA@RKRr~$_>DsF8hSC10BGu3mo zc*XMK*#E8(Z<8W43L^$?Zt+}AG-4Yg#v7qgyeAdU4T(>T*wP5RLG>uX8&Ex0hu8@B zr=@-3K`BC`FjnF=8qd{5OXe0geXCD=xz&|M@zzs3Hza;x8s9PEIV04g1n)ETTwQDP z$MW%m;>S~jMqwtx{Y9RuQ*DmwX~aub4vpd+rg&~h9QfgY;sHirWKfS1nBl_vMZdUf zXuNld&?wB>&0Jx&C81HgkrcUVO{hl+-ZkoVwd$V(DpRZ+yI8K2&?u~Mns4xABUTyl zwAHS9l;B;XuJJn~Rv7W35$fS>p@`BaMbSOB>RWE@>iv|461)f0HSRZJg%N*C5gLW{ zW3zwETQavY$%wvIa*g8MpLlLad~NI91FV01*9i3}!CO5&SGOCnixHzzghpYl-5g6c z`gD0^`B!VihZ&(!yvY;K4T&YT(m%yUpF@pMj}pA2({pu_?ItcVVyV@Y5*nrdel&`1 zHsbc<78O?-p;5e-6VDBa=WJK>u#LN`Tdvfj1aI8*T+KD&86&nx5gLVE80VEJ8vb_w z>UUo5D4uDAdX(Ueo34TUuWhs1b}2%m^k0KU5ysnNY*zb^k?IMFpUeI2Lyh>A&CdT# z5xkcZInmu@6n$!uCk>jvfVtxOLkYd%Gm73{+P^w!Nk;`*`Yesoy=WB8v6<7}M`gIp z>s~>oTs7DE|&RpYCn>kmv zRo^WsLZi6i^d0>&n>pXIm8H!%u|{#ti06jH-9|v;03+0+1Xr@2tEX%p{K{6yD7g|E z#nrjz>Qh@&53yDF+g1*Z;`$oT4T&3UrGK;$Z<>aBl;Eo0b9J=sKStR8TktnIu;r3j7UuFrFIna#C7 zvfbSutsEM~eH)$|67!50XvEz{s7DFzCOub}Id8FD>TM}PqcGcrckh6>-3X219v9CI ziD`YOmv3!os7DFzyggS}eK4T1k(FbPX(*vlJWXiSmCc+RTkYD)GFFcgJR5M0TkK@w zWg`X~p&p)0AWEMUMH}1c$B*pvne=UO@RSsKN&8ZXCMHrKvl zJK^Vy&?uhb;JG33p`8@1W&Pu~MyN*#o*;RyFgp)70waSG8im=8cd|s$f9%9-zMXi@ zGeVu=M~S@>PGzBW*j?#jMbwAXCK#C z-{z*D+dQ~wiqI&|sIIY>5l`4W_?DGJJt5(9t!rQ{J>KT?G{Kn@QOIrcb{N~&R=2nL zypQEdqo9F1!n4FUTV?#fRvES;tCyV5QUbMrTg*LI3$3o+v6al4DMF)A>&@FK-#6kF zBi^%;YZO;Ycy37CYwhYuTamric;|eU5?rZyuFf}NuC4kWP7xY~7TUa*^D}FSR~ca^ z6ZMve`{wa1t}J1P#3)<6cJuXay|wdMN^n){xq8}q?cqkWnT9?~qtKh1HOgi>q+hA@QV*J{Q|c-`1k_k%7-rf;#}u)l0UU=wW-#Crv}2rBN99c*|-O zJ!8b0M%b>XKEmO@m4Ih)#{xSfp0crhoe6{DKN_JPCAeGiTurt4<0IQg*;z(FXcXoZ z-pdV-x%#%P;X1AD+MYAkD4w0*xgmiQ;ZfE< zY+qYnS+cb&!4n3kJy3O_muh{4_$LdO-rBOWV^SZjlhzE@5G(w|zCWq&S#P+sh8E@k* z)>rCLf+vNZt0!z%WGBMd*9L?}@m$n%W&7IrXd^}%p;0`)#B)R9+ZOqN%~5!R>QREH zs-COJB9|M{KSgL1Pl`QPm@#j#nbYQ6`}bKEhA zukHTW(1ylSLZ~N?aE-;M-&v^+KiU3cjVG6tppB@uBQC7{<2Y)(B7}PK2-kSJHgmzY z6Q;+O%1Y2i)a;oT*WTWr8cL`qk8q9lAMahd~)F=v}o;<=e zme2a2xXJFv#FolR&_>joH(plz=h}Sd9|@tJJi;|bJ~%MGVZ-f^%1Y2i)U+X&*G4@{ z4JFi*N4Q4u!Gq&Tt93&vD?uAkJ05UF?ZOAyKa@~U9^o3VpL=?|?q-)1Ep;kE8&Q=H zuc)o{1p7INo<>;eR8Jn^8g?I`{TCPfe@f7%#)nINj6q~b(33~F#$PR0kM_N!VyO*L zO29@Ga(LsLWhYnlQa;sh|XHL}4WARiws9A=Hyc zxW)@p?yM{uesa}PK?&N3!iYNWZN3jB)RRZJMq~cK98yq%Hli>yERCtrm_O=-dh!U@ zXv}Ju3kyonMigeanG@J{l~7L};TlKVe7@P2Pgg9pDM1@in5k|TVilsL7(1yl< zBhReez9wf*5W|hI6c8Fk+ckz2OL4DY)t{yqg_A=L!JCt4192;R^wwQM6s-SZh~r7JJ2(%IcvF4YaZE4=Xm>E{G*Y z+%l?nKxhY)t{^!Xjv8P(7rv3=>VfY2z~uJOu?zpotLb8>8{tRC9Xz}PkTT52qAL1+|h*XXm> z#+Ac+oE=*#tA{o;Fa~#fff}s{jiT)u_fOrc{p~xa$Ck?Kp$!epB?m5`28kZMI|4$Z zXuHOW{W^;OdFhPUQdvE;p@BK^i$kdKNrPDOzh?%7M$vYS6Q;dWtiEz=Y^kgs+R(t< z{+HjeT}^BdGhUq-5E@0>HFmydleov^U6IP_p$!eJQ8rk}{sE%95taf%qiDOvlJ-(O z?V-()%IcvF4Xm~Hy^%YXHycD;+cF?DinePs)`>-1Cw8ibHZ-tiylrQWC5?4r(bkCp zp;5G5W3sJYe>`?h(Nd>+XhQ>Q-!EV0xC`O{Bc3T;84wyp+ch4uRrp(5J=bpOR`t+^ z23O~>qX@(jBP<1kM$vW+tn@FmmA<85rOzmqgR6ebGx(qXH($8hLX@^d?({rYN~lK( z?JFKn4J9;+JJzg*dX&&UA8II}QQUcFHF$mjkIqp%JINC2Q9@_YFjq=w6#m{kjndlH zyz401x*Y0JLdW?qS4wCUPeQUKSC0}pUxgYmhe0vTXOX%p`%@>p@c^9TqCQY9wl_t4mFg}C>=3ELOn|8?9-ai zC>>Wq0ww2fDX1%+MxfT4zvDRLBb<7az!;oACMuy(dh!zHNiqI&` zkImn_lu(Znn2DNaGOY-W($?egtX=gefw{eTwxk+LXq2|GP($Ze*xZx1o@>>k1jhE} zse$H735~+M()YC6ft{=06dX(Twt!qM~ z(5CS_PL{w}f?qA*;phyTV}6!Uj}jc`yCyV>b61v7j}n}Hx+XLVxy9_9CA5CH(nnP5 zx>Ao4Tr*@fl+Y-ySF(h9l;9erYeJ*Aipmn|QGzR{t_h9O))V$9^(es=U{*s3jnXz2 zYG6#{uhU!=qXc&^Sq&vLO2@8H zgYyTT#rXp^XQHfzdX(S{mk=E`=GI41B{WLkY?v$cC;_{9>g-HYgRMlP^!Buu zoHJmf4zY?#%3+vms7DFTK3x+U#ThkAs7DFTiCq&KrEfMYxq6h~+@94?LZkHkhZ9v(aU zy1Jb$`Q$flt$S{q^WwuN%=t~-#&dtUduPLbCRK9vC_y``p}EqWbi3!K78>eNf_Ap# zc?6=Ujq-(WaNFB%sjC;p)*fOll;^zsQ0sE2M+w%*x1;3`g&K^4I`w{b(&C_|LxLK} zyAm(1`c*x*!v?>WDu)sp)w-_KqXb(Fav0`H35{x9yCl#WNT8;f+iWXQj}pvb```yt zwX1|ivEHCpFGq*<@p`Z2`xr5}n|;^iHTwKBm87+2-=Mx*C8&Yk6>2D1SY#ny)?&0#))yeq*GBm2(vSsJBnI@C~)64b-E(wfjHYP0PoU!-)r zxay7?{#%ylIk0i>ByIeiV`4%?B;ZLCpq;qd=GuL`)l=d1YwxJ-6#28BKJGU*N43|Z z_;>HMBrfPSJR#swg0>UZ(ru3R|Gl(oZtaqPZeM>cY}|8*obd0h33$>3XcBlnbUF%X zOSm^5EfIYJHu?nG73`o#)d|!)JZvS5+IapA^}lB|)Ppxj0`DJo&Mpz zV8#gu)H|clCz#u=--i;^3+9iY9C(&Su@=||o9}~BXjjz0NTh8ntX=gep*7N)&?vUu z>^oPF64cAqu9lE324mF!TkR^rRvC<X$uGFIh^@6cI({?qA<;%7!tsmAdXEpSXY+Y$B<`KzUo7Aonv=PNNoy_M6 zp`JV@?N`EclzO`NQEJ@=hVJ+7sl7G9-ef<)wN^( zG_Y>-@BRi!9REp=gn&m0+Szx0(cV|phMwZj9e()q#OB{y6YwZO+lkM6?HadRIV=^9 z`@z{s-rs&@a#AM#JtU5_a;QfM+Sy#KIsTAjE;{*{{gTm{c9xjD`?1N0{PrIw)NPD7 zJ%4>tLWg}&Jxa9CIj%v-TD0Cu7=@lg8aW}6?X~Jrf_8T1)RIrw`Ou^sEP0ktj}nXT zKDQRC@%#I~WXcXUU zc73HDC0M5HSfYeRu`OiRSL#uMxy_bC360WP4{KLFN-(#m>DGisQ9Ik(8HN5q4a^zT z&h}dMD8X9Du6>lyD7NXWhDPxXB3G>m^(etMmYq43&?s%wVePWCXw}RiX0q0VdX!)e zv;9K}jndqPxl)f3EK|0BD4|i*W@~T$OV-X+iSz@r3hwkyrm9`${#=W37ozLqxkyQtkP z;Uy0V?uw&m^Ft?9Pn&&j#Zud%rKid7Nq z@h7z<9HE+=+Ei}}VN4UnRYfULWWOZe! zpagA1t$cE3?R>j|-|I>V_2dz*v4?5YOv6$^3EGG{cib##S4yZSk8q81RxB$XWo_3| zK?&N3I{U|$*KlXQmt(pR>d7NqW76_v#jUIlS}G_(8&QMKzf$_S66(n#T;pdC_m7AF z(ymDPWn55#Hlj{A=c*cR`S)@tp`JX#H9o5Kk3X_8(NaMP+KAd{i#k6u^9eM?@B9~p6n5tjO?Cy#KA?;G*u z(v=G=1q5kCy}0VS`dtLB0pj0ASn8*qJi;|LGGg@GE88vIsswG8cD zD50J_!Zo%wjpe3csZ$Bsh(fE}cJa`L28fT1u+*uZJi;|f^Y@8QJaJv5vJ$irh2C}5 zCqo(|8uSv`4#YwT}h;?$dCq<|oe zD2#TsYw)`f*6m8DCy#KAD@;NK^svRwGZ8b8cL`qk8q8~j1$`&RaSyFqA>e> z;~Jc0q8v)7Cy#KAjcp#>@vfs|OJyZ!BMP(V=)I}2kr3+1BV41g0*GzRP*#FAqOcm6 z5>Z15_2dz*@x5MCil<*bHMUe%f;OVCs=uy+K9p`GhahJd4y{;*3_}Bsmn^xMif@dxJA_KsLf;6JAd%+#8UXBffP){D=8jZbL zYsZ$Bsh{9I@Oa$xQ4Czs&n61*>34pC1@jxU$=TWK-^}8rCZgL zN4UlyBkp+JR+g`?O#a0>o<*AF;MrLeDS_wGlSjCQj-oiN#rKIgH-7My)9SXL;vH4D zgLCToNR1O(5b!85`I)^F+7wz-63i9qiW)dEC&81{CZQfBs2BXw&@xwuqIPf=UMKi0l#m+ueURGO za;QfMY6QQl1-ZhrG>UICtDznx*cO7{)#@5bXcSvXHdpGw2|eC3O0G}ByTJeaovTL) zoayJc5+yW>+QBba^>V0(8uefM8vUc|x>ACA*;bO5t9mPG*#}9Wjp}o$7yR-Qybll> z#qyyS)T=hBUA9EzgzbvIbE0;$ZI>-W`?(U?+Es!!qS#`BZzk&HP){Ba{LYynNF$0R z&z3_yc|^7xO3+3WYdZKns-7$LD8aWGjBo|Cc>S7U)v~K*Ey{+=fp&li)MnVlGG>ZS;0A&gZeIGmjc2*7lr3FOky9o*PC~;Hot7^Cd zKdYgHM&*91RSg{-K0Mef66uE&8B( zl=%9MNy%IimP1>gexuQS{Jt%EE!Vqfqxzjh`U?o?_&e8Dt$O;6Mwl!0DA77sN@&z? zkJzWh$k4gUzpOwx?mA-6+LmwlEV}0Sy=n_L*&%0y(>WDmBK{j*pmi<@%b^}6Flw)S zFV4|WLZkRE^|B*_Mq$Pozi3qbxvdHHD1rWu{}x?VLkW%IzXr?_=pQVhzCrY6<}j=) z^(fI=LkW$-7?WQP^(dib3Uj6ZcIlV9-;uP8=bpPGX)z(8|5ir-mB{zIUsvn9MP9p7 zj}p3G2{n|^DE^De?E6rU60O%h+PAgO>)aLQN5x#5KDYI5LJ5u1mLF>9Sb{l`eOofAV1^(Zla*(u2`tTmxg z`mJh6s7HxgSDl>f!dep=)p`Y>9wnfcze`m@qjdF=&Lv=es5}io5L` zqOm@QhpT1SS_|R(P>&K^)g~Gp_V()ULkW#y3rz?UazZ^ya8=tip;7E6*|e zo=jy4^(es;y)2<)xb|S4M&%Ryw+l+N?&ta}jp9jIR)cFpc(}@h&HYZ6(D6gZ6`k!; z{iAV?i)SgpolI6kpQTYc2ZtJ(U#@-eTrFQns7DFSVQWI8xc1GKLp@5g9(R?{D4y15 zHFU+o^)8}xv)lfpCcuJ8a)T4y1KEhlnp;0{j$ZDuZiPkF_ zZS6dP#B;SBhq+RZ5(IYWcuxrRqzPy^ah;WT z<=8U{mSQDXyNJ>oB%(+O^`r@C_;(qfSslG^8kS-u*h&z^8!J3lp9-O#G|?=F)m6;8 zQUW%kc>9IduGLjSs3%Q;cH(u*|HK(H+AI~7fXyhq%Or}FP*0iw?d@u@X>`n((P^oo z1Z+l8+grO5>PZuzlO7eb4=TZ2A&PaF^xA|_Pnv*+6Md|X{%T{1rQoI^)-Iyh7X14} z5PvbkQZV|Y31~QRpS9hOjj)su_;!e`1UB2WfA6D&deQ_moIsEI+QutO$#?}1TRUv_ zP5<8KeIeA7CZOTO8a9@!Z=;W;WW0ihy%sjd82>^D#Ck?pO2#XA(gZY`ggw8_QZin_ z!_kK{?#1!DkQy3orcq=$;7JqEaAKL2{698cSxUw$c$h2LtabkqPzm*<31~QRx0U!4 z8%r!D;}txtUD#|_{(Yhn>PZvOaH6NR#J`({rDVKdeQ_mocNdJ{{h@!U7&LAEz!ctK^X#yHf==w?t<_b})!|eJ>J!t|OPCRCHWb5gIrC15p zE~3~Le6^&6deQ_m5~4^ACD=+3g|BAuK9XD|gnH6MvmCmb&m3q=d z^L^MGjQP%$(C?7(eR8v1f#5q=Pnv*6(h_5~T_w`rJwqdD?FqqL!ILJS;e@TNlGTzD z%oU zY_@41MU_xbnt+BAy1r6^tsPP9n?4)p`bs@%0vb+WKl_M{SC*3T3Lf@a*c@YgR#QSf zX#yGn(PkRScm)qfAK1*T&*u$|I-#C40gYq@kgTtiV6G6wI`nmkuCLUSCZOTO+g3*( z+IVFt8L!}B?ZRg3@zv5hLZ~NAK*I^sC{jZSwh~0KO?$3PBO%n2CYt5Y^_3EA?RYNx zW>UM!`bs@%qWM1T4aWAq>u*pA_F6obV@%RY5<)#`0vZ8PZ@Wrx^g$H0lhzK6I-#C4 z0SzZ~eWe6*g(%jc_gY-BvDLZfK=*KH3!uv2lj_0NhemDNKVXK(s@OBA&tG>W!s zFjpvte!W2(QF{8>EC&enHBQ=Y?P@=J=a$Oqp$!c^zmB4x8qsEirGU^V+OF}?13Ojt&h?ic z+KAHMsp{`MA=HycxQ4y+D%-9Sv=J4aw=1EZJi;|TUhk~xa}V!SvDC(2`{1FCx(a{o z1M$2OmI6YfXuHO%ukTkq!pdT)pdQ-L&|ep$s1>16w6o>V-?nKZN`J?VA}zUk@`z?R zjB)T*eMboOvQ*%gF7VKXhJHsFMccO^ zG>W!sTrsI{e7Tj}Qb9emp`l;$L=lOr=j{{_8b#YR#{YeMaiEpMQbE6mqm3y2vM!1y z2%(-lB3lk6Xd_C$XKI!MC09=#;TqO!V~$t+VhbMHs4M;+nI+VdM}W4wCT%9@Z!?0W zf)cb5#otw31H_g_SPJgt%p+XGM!1+`B7Xn8`xQcrLuZxyx7B%JbH*wohJEImZa~D1lpbn)e8IKY#t|xQUA@aVl3DrQgOy z(c3fDukK>Ru|{YVZUo}p!6C8HXUi+YzgnYul@aPu0(TZQZv}p5#q!D)|6QXxHbrQZ zepweqKQN-Z5p#^tDBQQin}9=N%A0d5-Iw;ME;K?tO5jGQ<{iJ~H|AER8F6Kb&?x<4 zFNzLYI=3?Vtv=PFy$_ATZC1S3Hzel%eL&@n34^KwjZlvgxNoa@WAEV~4yZgmeo*zT z6roY!7j(aRe?VnRBW|~HXcX=W<1M`*fiIV4-8HoOpb_d(0=Jow_Ai|-Gvd!FLZkG1 zKPRZ6QMieX&kcz=?+qw!WaW6=G}NO6?ut7;sz(Xj#MitVcf}iXi?KLj}o{=vUzXq3L{Q5Vz(5bQTjEVeNA=#`tfSV zFRJu3LZfg4CP&ebcV< zhY=cu`$c)*R!FQocu2hE*7Fw(GeSK|@FrKkE9_Gvwl!kg6roZ2#aiT_&vc+Q9|OhY|N z@Xl1v)gvpG7Z3jL8gc&=p-~tyaC3|2s?&)5j2K~rM)96hJU1i;*vPQE5$hVE9wm4K zs^{uT8{wW^+9yV@RYIdMR^m1q&()YEbBo>I>J!hmy3#1#dWz?U#Al}QEh8Q^LOn|G zK2y)tjW&OLK7LUAP>Rqf%tW}qsPP7Ej@rz_s#XC&#+>kip!vV#^jKBz|9wm4? zspkrF=c>Dg#=E2ljl!(m%#{)v#T!ZS+>rQlpH*$tP>&M4Yt(bK)dvGA7g{-nSgw@N zD6DXrZ}94W4yg2*FesjDwW}T_c-N?FJa5GMM&O;Rhqr|yN}m)(-IvU*eBa*rohc0^ zcn_#++-d8?)s1*9MQ9Y(kInwEwP`G{w)<}*G>UhB;<+Jl*r&@Y6Rm&z(+Kq_!CO5& zSMzPXyJw>hDxpzWYd6P|!;QGqh=RQjjp9w7cy34xu)V?lHkNE=gnE?V9i5)5J&ZWi zh;O9`jl#YJwhbqqM~VR_;N=Pdo}ea!5cSS;}grxyNx+Y360W!4H`vH8u8_z`RzY3 z4fQC&8#i48#5y*gACn?9N_Ue{^dBRp44S{d=Jk3x`0r1Z&>KFZX!+9q)zg-AR0gI9 zjnchn6k#4b&{i@dZ6(0f686Ykqrm1G#cvB8Z^T3+&M-nfTn8aapA<#!8S$pA$a<$V zl;G;jH89scV(Y}OZSA1X(kQMteMkS8&75}_afE4T6xWP+Zb-at#LY(RV}yE?;7ZnW zWxckzrmd+@Oc5G|*^alyL{Z_h<;A^?c+kqBQCwf+xgqh4t@O_^;!mcb9woTy_gr0R z`;T30H&IIw8pVBy*VUIcb3S53WQ0a>FM{WW#5=Yt`il|6tQ_i5f;%M7)n_&j9&0jLhQvH01{!g<5$aKbyGhR#X3kq|Uwd1M&?wAy z;oUnRZZ|@sxW~nFTNCP0f;(@|)q^(IZf@n6X&Ops6i*Ypu5PoLbBNXM)mFReQG#a! zuJLC(nfSVo=hN0pJcyn+v&%CcKY#yl!g*K6>*LG?Sy5fwUV=~9QrJc!fe;< z9~ax~yr~iMjnF8b;^4UjjeyoFhV^_@C3Ye1Uc1BX#A~eW zgi#KS;)xfY8xkMeJa~+aCAMRU)uRMY+dNmB*j#&@5kE{38im=edDqLWb~?D9oemyn z??a<_I*8|n#7LV5PqLBP)>pB5l;CXOxw4&b^>!l;v0N#kQJkZ^u2whV=QiVPXoPx{ z;OyfX-ED5#%jUtpDMF(-qq+vp#tyc55VflwB{(O##+ybgviaQh=K-NnoabGmhvjN} zBW#rsYZNqaM>w7v6636Pe_*SO!y4t_O*2ZM7I2HX=W3zV)jPJ5Su;gw6l%SBJLL~d zW1$hhw>PL!TrJ_bAu-ch;{LWGJFoH1`79;4QuACLVJ-1ATlLu)K>eMQ&?v4Sy{?Kz zOftgitlkoF-#nhhl_l(um}Y(OMq9nwez4v@c*my_T-AE6o;KoeBid4gMselrxteCH z@H35g*~+0&T!rJgA+dw4^q;ep{$Gtyj}qJgc&@58UiG%!#3Ly}qcHOEmenZwo@s1t z#5G1}6n89mZb-CaMc zU5(;i4bKgU7y3*utT%5c_Jj2~iqBGlyGhR#=Gr_$qqsx%H>iY0agU4VhQz71$~eW! zVW(>K6##Rk1b5z^t8dsDz(GdXx;-E?il+<J!vjJj`nM7OP#2;&}j`8xsFxXBpqM zcm6vg)T0DXDLhwi*@|pKBd|_XLZf(&;<@_Dh{vq${?`bN;@JtF8xp(PDbAtRKfW|V zJxcII$8+_+w%$G3i0@flDWOq3rSe>Xm}JCyMrahzneg0@Sld?m@7Y*lXG`@}I7bF0 zc>3kJI@*YPjCjM!q0iDNp6Ge5_BUcrBfe=G8pSg?JU1j3*pB5I8+SJ~LOn|Gq|kG< z*obM3v0Vv`;z_FK>OLdBezl|6ZWG$K3|d|csk5-@LumIT40g;**UfSZcxt^ zJxV|i|9v&rur)*6-dHo}&QzmxFB(PH-*k3$&q>{jmh20Nj{045TMzznH0>=0-!tlw z-OjBIkGCCzzlVf+@(9pTwCkedtCxNGbkS0$60{NZMgO1ICdI=W8cL`qk8q9nnz7Zp zXZ4LOm6f24s1+BVSKDO5u!e>b>d7NqFWdTgnz1Z_mk zo_TTY?ft2tgnIG_*J%Io-o@?8(_%|yC1@k+_Pb`*Zkk1nq7drIBV1$otPhHt?0!sa zsjLKTM7??AWwn2<&3FEh5bDVzTw~;e1LGSu+zzR%1Z_l38*+JV)U(u3LOpqeYZM9!>v=O!A0aw&6e31P^3H9U=uJQW0r^oAVc1h7vrxLUgRr&CW+FDPrpM&UW zgr!dP7>2A4;evk8q8~{DC>7pagA1VP;qwQ=>6|)Cu+E5w6jg)i4(pl%S0$%y2U& zuHA*iZ5pR3u7Zpow>Y)vd0Y{!$yM0a0oFIl9VJRRqinePE zE0*G34{ctxR8S9XXdJoU*|m57GPp4^3~fPZ6m8ddY)vd10J}b_N(`|Zj^(>*Dp>92#uoc8e5#QSNq@YoL;q5P!DZr>|MLKw&G=K zkXWa8M?h#4ZPz%c=f;&{kF%?m3hJQ^jeTpE)*kQ4x;n50p;5G5L8?odT2vq&w*FfwmFt<_dp|VH^NdtXcTSN z*yG4S)g?1WAQjX@8ycq`HM{ou8 z*6y9pe%^}EDB7;^z^D_dr@a4U#ZsGkXhY*qdtF!i<9b|Kwjwl&wriYMn^v9NXU~eI zHucbk#`iwFu2#H~E6W*1oMeQhfY2z~u3_uMY)t{^p(d(#|@384Wj$3_JGhR+OAQyUVFxJ{`Q^IV@qZA(1r%)k^>h|gG7(s9RZGd z#Ua%Aq(LnC-!lV3qiDOv3De#wR$n#t|m5!8Lv(Z2#uoc8av;! zN!(-du1IC|(1r%qC>tzf{{Ye52ulH>QM6rSNqZ@t_R!`?W%ba82G&~p-pC!xn++na zZ5a?6McXwR>%^k16Fb#I8yZ+M-nKKxlEyl*XzRp)&?wrjG1*qHKOQ@$XsJ^@w4s5u z@0Txg+y!xf5zmya3uxQ$q=j;*K?|p&li)&xaaH zXcTweSq+|Fz@u{%&rY(0dX&&vG|ZI}8il|AAI8oE+^(WZ+Xp0wjA9TJ5C^#0LBo`Q zCYpPbfW!eo5$SFQ2gC@iHnu{eg66gaXF)|&1f(?t5D^4{ZlJk0Llh@cV$0S9JtVk)=q9LQ``3i;$yGwmC4L?dOHL07 z&USSS5>)xQMvOrZ3C`Me3=&jv#;6H;NO1M(CaB`PQWGk-?qBiie1-0z(o1elA z*AIJ0s5OUAKe`C2)Zd2RV3DAQg!@~?A=(04-G*Ls&B+xwNW-|ff9 z1U)3Y4;oES<^5wM=po^q+Gv6*^=W;N6A8^F`qn}o&(5+v=SPAb5}xNr6I6NaiUd6* zy!wnLs8VjVI!A)_m#BXo4!vN_ENU zA>q517=r{=oV)56UO$wU*ALlViDC?TNO*-C5R++c&$B2As@Sr1uIM2ld-&A3FvA$` zB~-Ef>lohqD8F7aWUCIfiyD+8VI>AVB)s~JCaCg?8VPzxcugElP{o$5OHL07ukA4g z398usbqw$5m6rEZvNc!g4j{&$hlF=$qY0|KFXQfZ7Wy|Hj<9B!Nw8*E>DqdX<|8Bx}ZrpH@&+byX{>_Fzt=TF)3ug>^ zNZ5`sm@DSQzc&(N&_lv@EO{Ftm1C=XbvgWN4)6NcUoCPieD1WL4r(EmgC!*48u{y* zI~p;pQgp}LaQk%zF=9C!Lmm?Ty^$T~{AFQX4iZ##*A+b^++&o(ItB@(6ZDX9nbb~=lJ|d2PHDOKNyQwt6UsXY&lqvkGA*jur|TH>kZ?TBE8PTDj_tlX zcq3)fXE|%+_^e6W`i)D^B?F>oLY^j}Q!5K`N?L1QJtKd{d>XSnKIvGtua{A4;sZ0D zKOp2GVY?7%{0-i$@yX0e*XKam{>cBmXwPm!o+hDF5>2Rv6=!lxeM!Ibp`NHQAzNcY z{YrKR395WO_A7cwI9@fkhrUad%NP3<>&Lb0RZZg~))i~9 zjTo%8gW4rwTPpYb!FoO*=xHOWJwq-z3ENV+be z9G^ok+b89h7BulM4{bak17iOQaRFR%qP1m zU7wmR+t+L2^{E{6kgy$dx6sHKO5?U*Z;+`p)#a=7G?pofHiT`A6@B&h1n6+I;UD>!kjB|#P2scsLK zT(#(OXf81k#~?i_l4N6=po_U#&VFLinU(XERgmW0j2MMZ}+d5bDkZ_se_#i=*W4pKOIY#;CU%pUF`HXnmx{vY< z7YTWqgzlpX(SK&C=dXib!H~zlX(8Lcn^Ag+iS*2JK*&SFb|KP^59N5pYTv*5mljG6 z%k^$To+hFD+Cn`0kfWxL{`6&2>9d2+Cc1CUvW2!ETl2WZI>kq4#Or#mM}nRF%q_=@(ENW1_^rFh!SJd zi}s)XueWZl&lm~YQu*|(5@VA@{C6VKXN;aUqQv;xH)c)mb>@UV6=7N`pYK&-kf5iH zC^7zV^{nZC|H6bmVLD17i zlo+pn@V==BE;wvDea1-GmdYo;l^AaTK~Eb|Vw|$UF;km-;$73}Ge*L;R6d)o#2`UW z8&P6hwdpZaUpe_*)9Eut!nRaCC9lNz9}x7k5hX^M4a*%Q3ENWnw7(LA1U+p;j6uS- zR6dU|#-OK-C^6o-$uZ-rQeCCb7zx`_`7Ff}g9JToM2Yc=6k~OYkv?N2Y)j?S9!m@o z^t2Hr#`_+=Z~P6Z@21Zf3ENWnq{e86#m^DxalUVvwMx zjVLjWzh>6N^Uq30q?|P|M#8pKJ_oeKAVE(XQDWS`de+4KX--U^F%q_=@=2v71_^rF zh<=O<_n-KAnyJ%gjD&5ee9CG+Mk0Qei1Znwr;R8vewv6sCL(<*!n9OA2e!lz@kk=l zXN;aUqQp4-(4!`P@$t*1(q{(}wx!a^P5LE)5`zRiZA6LjycA=jlP{Y}pB+fpmdYm^ zl^7)GX(ReEp7p+oFW>RV)#o;ISy*g6r5?s;TE`m7*f+vWJs;V@(+p}GAS zixTm+M5ND3dfJE*Bl@hQr;R8vUX$j;cYR?(pNcRo zm1euur_SleAVE(XQDS@|#n>~&NS~D?Y)hqC`;g~21_^rFh!Uf};!LD9Y9$HVQfc*B z=hWT$y zIHu zJ7#KSYLE0;Ny4^N+Vv0n)i#MZClTqhlAboA#Mm<3744n+Zu(S&X{mJg@`M>4gIj^1 zr;R8v`uA!R>0WIm3ENWXE^Ii?`}b;@pr?%}F-}hRoO`9YBz;zruq~DDCO^Hq=R^|p zv=Jr7lTwVYrx@w8l7wxkbXPo_cQ;SOrHM$NmGra`CC2P@NB@yDQ>RZwn3hU+_c~v= zthFTQX(LLEPkl9=0r9V!Po&RE61Jt%Q;Oj_NP?a=qQsb=p2>VOt(@s|HVNBO>1m5j zf-dEl2ZEk9qQp4hwMR`q^r6ef)8}jwwx#mP(9c}_ZK?crYl$J^oJ6G03VPaz5@VM{oPT@TS>FE0;4jvdmT8wmzoJ!QkWjkzv=Jo+ zXHh+^y>{+id+NEde=EK`#d|}(UOlJIGqs-3ijaqdf0@=#2Nk8f<3)lhJ%@Gdk|z_+ zm7e_S*}GJFLd$qHK@SN%(--ZhwZmMIpvu?Fv)2-(l*74FT{(uHn45?tr-y{&Ro^t^ z+9g4iV^`0@GhvlV=otE5%_+rl&_lv8s_)gRTq!N8+?p{4JtW*0s_)fu3=&kim&9Dr zqbKxgXO)~O)xCrs5_+cJ-b+YO<=E9XSh*bZI7a@q@5Wc=7^CZogyY3t(v~Z!d_DF= zdYG=`Rp0zn?V+@&a``k0>e_WrR8HKl{5_{?H}+lk432XWv35z=mdZV*dS@b+gPt~` z`kpforloSpV>#$)BVsv7*p|vQU40*wb43pcw`MiNjcF$3+Z1c=`_$^UE#E1B6Vv+6 zL?-+upxWH;^~v^W+Eu^GgwLCoXXWOfU;Wp+cgr#AcR%{GXeLhl{ijzSvABFEr`<4nn#S`w#bA zm4hAgB}t-(LTl?K~?L!YPojlA>s4sV+;~h@!hYw z9Q2UzY4b4#399@X;*p?-1p8Z^D-u-sx6oq@dPs0Q)-m{ZH~fp5Ex!G#j-E&liSaGp zGZ>q73=&lFJMWs{48WO)J+vn1A<;cwk)X=I%@J#t9uoCiVI^PX6b}+q`L{=640=es zZ2R{O=HR;IB&hPQuEZGhkl-6>bqo?z`Il&740=ekzTK9`ISH!#8$2-vJtQ8x9c2~WaOr-lzp?FJEh{J2RLzN>_+nW(xt7%BpofHJZT&7;tX&dR z`7iY%L6ugVr8h0i>2?$JkkI(oZ_&jVB&hOV14csQ!zE-3YHT`(bzRXzqB{l&sx-&6 zmxCS>EK{8;{_WCP`G zEME}?J3zy=aU<4+-}Cx&_%Y zeCMrneTN)lc;1!AbFFO8!I5B2JTpkev03Me9ui7Pzq>YwG3Zw$sPfKWKn(g7JtR1q z>s*nb%J=Fq2ImaUU7Ta;81#_np5aJP<-72hD|$%y&U-XLm7h#Sf*uln;yIe2%1@>u zK@SN(r5H_6-*A+b^{EQ>UAVHO%Qbd9t65M^%xgtT8 zpMJy`^pNP@$*{Nk38d0xKdy5{4+%g0jJYB~75Ale40=fTd%PHf1XccKD-!gO@b{6U z397o+b9zYlo2D3p1XbKi^m?B?VfoY}dmp= zJeMvaNFL^4H5Ewn{|$jMLL3L>J=PR7cNBe=nLo6C|7~sa%KU?F16^ zGzrBhM85^cQkzeZaP3OvzEIw>AVE))P>e$SA(i+ydmlTNKI!+ihi3@6mq_IkD@v|@ z4}zX1F)T+a`Go6=glwyP`o*Aj2LwG$LUbW+OZh)$`SKmoXPks=t9X`4uP5T@M5NC+ zJxxM%=~s6pV(;b4&rY8y60)sw?9$sw(9dYXh{6r$he zD^r_KlW^@y<-SnfPwcmOCg^DricyGuPpsxEy*uPyBHMksyzfJTo+hCfh2ZQ%!o6K8 zkInMF4+(mjgklt8!!$GWPFQ|+`V8hPc|2-mdyXk@2$7(tNhn4k)=4q;PP0$?4CX6& zJp0IYZuS0MuP5TgiAbNpd?inlP>e$KOFowVAIw+sI9IY=hviK`67)0)#VEx6sgC|H z%_ZqGn6KnPz-cM|sujFYGicyH`Qr~?b?XS{jT5lMtPBfGGZA005D^SbkNRE}L%XA<-@3B?%f00#Rj63&%WuEV&$qNhnHMj`qwIF@oZLBh2wmHR^3 zEs>z7NhrpE7*FZv7$n?Fq|#fnYL7v#1_V7#VptCDuSoE1T)i)>7=zj!?62r)62taT z9l6a(@I7R`pFHeWB7_1U*ecF$Tm`lh91&ULxCly3C^ezMFGJPm@rL zLZrGH%swRC+okf@9IOTdf}SR!7=0qmB^RanDt!j?l{_A`vOUL?Rqf$KT$qUTnWCpj zC`KW)&rNH{4q8V@c=nOXxh?Cth_r_6pml_vCZQOE9e_%n_Y5SQE2&(EWna>--AvHa zBow0%PfP3g&(mCzK7;v69@nmH_nxv_B0*1+P>caF?ieK8OQdq29^`63(9-&W zTyhfb?Ml~Ub5Oe)gPEYGNetUV_p@$u5+1cm*K^FEmrS_L>1h&*G3bdC?z<#B`$*;3 zgWf*jzDrM&P>eoN_M$7*TSz!pQn?NXqgHj533{4@Vhm=6!R$lAwJVkT!eF;FAn0il zicyGP&fj$6eYYQ=&)}4Qy+^|DZup%}uV>=8+h1J~RM{?Xq+E05lJS>6`M8PnSxJv= zJ$vK#ExleBL6z+i!?{v9`1XcvsrdABSPl{Nv=Jr7Jy$FlKQNUeeJaAVRQyJu*ZV05 zdfJE*BN0=M;V0Yj*j8QfX>_mmlMaF^+a<=ozHrm&?Nghl&q{i1D+Zrm_j+$j#14r_ zpNgQ$c8Rg-$|X~7bAIzy}KV&kpq1R*d@Fa1qZ>#Qf`CQV~?yE;0V; zeapwsUvlh3`mE%)`nIL=`vIc~s%)3K`s(_-Pt1E<{;Z_Ow$k-m1SN)u`H4uMilEAN ziSgaEZ~s<$!kIp2(_>rds^r5{Pept?5$RJARM{>uUYMSqf8sxukEhSsT3`LkAhs35 zZ#|WAi1=h8(x)P*vRz_)Fa5sAR%!2^J}c?5t#ti%Qi&mA%S3Fm-X0Y}mF*Jaxc4rf zx<0je`mChKw$k-GOeIDaL6z+i9d~dqbPM;n89+}dzEmi#S>ie zea7gqtr&c7t=BVg>x?}rf-2i3MlOTOlJ1}Bv8@<q@hl-_o-! zmEY?fO;BaKw8wdAG>xyn`*iw@(PLZb`fcM9!^FJx=T-z&wo43+zci|*(`Sqx+e+8( zS(g|Ze{BR+wo8md@18Y%%KuJIz3bq)(|lKr@9*lQnBiH)&$wsS^g)UE&Ovjh>Cu@r zt8XqRATp(1?_(!Cd3x^KZ<<=32zp59RGp{&&gUo2IPuBTFFEq2sU?kEQN?%TdcFT$ z{^aRB6Y;i0P^A-rF5G84pCMBdoB!c~sa^m2`039lf*uk&v*=C#R_L_iJp91av;Ow@ z>3tdmReZCq*L!**)=$KLCW0!Rw{+&RiJYsNIO@*xre@srjOiN^K@SO?2zCD#3*GCT zb;o&AMI2reB=egDRb7b;W@TbFOOQOTU~w^}{#sGQE2u z=pmu=wr+WAp?kg8{C4)#wM%!I{#ApZs(yp+wBO90+CC8%rE*ZEv%=o{&5~|S=*^`M ze0BHf)rp{ogibRvUEXwRBdFs0ena9LDF#(KiOuQO#3{d?Jw7v)ZkY49^Wq!uWt}k@x8_LoZ&aK$4^Y{@yb-YROy^Mw_r_NfA@Lg-$}h>|3uJ3LMQS4 zadYSDw|AU3{-23>ZORo1s`w6DulEmko;UuNA3tOIXNjOnrwF>Y*TgvwJ}`b{8XrGM z1U)2l&fyC-cW>YN_YaIONyOF-f-1fn*XwPTh_9z{eo`W+(ix4O8ERtn@+VI$OLNIl ziJ*ssPLW)C>4N^*RQDy~@I<`2K~TlF>C&46Cq8-NFNxSH5me~}OwXb<@!h*;O?>ON z$*DPspofIc=p3Fx`}Rc4?$7NcsN(x~X*4C`KN4|3ib0jm7xj5tHF5tzb0@an^`fg6 zB!V6iKFPJ5<8@ymc1y%WgP@9U?DcxH51u>mjX4)x{fE?d>8Xj&u0HsSD#7i#{)}unYg||P^FdVEr&T*?@Vjd6BD6%mnxrOs&s4OpME=g{J=!)p9p$L z_;k{eE3KV>`s(fzuWS%hY1JO)iUd_YkyPnM;*TlDt5OVlNcgPLlB<8XclOj|D#wc& z1XbGM3|sJH|2KQ;sc+t8;-XZ$^pNmbqb0_-6R~L`E>8qKJ}p!#rqt`L_v7=Xo|@YH z;zkS-J_oeKSef>Te@i{_Ck=us?H`BZW5*QZ@*yfqQ@kno9{CC2JRY>?LTw=@W(a`3ej;9%Vo>Eh zqtdO3+Y|AHM5LK|f*umy$(CGQlvd6S)1ErDc|}m=-FeB?*dHDke`O-BO68!+`)j3J z6E~)v{`(T~UnvGXB)sb{x%yW(l2*=Z6VXcqRlXNdx;62W zbXWAVMC_5uK@SPvA(dSHA+3XNN_Soh8w6Fp>npkXcv@?pm+tN^Pr0JX_iakICN50G zPKmfA5%iGo-DJs?R?aV_JK=L01XaF6F1a#sZX&4iJ+9L2Cg>sIJMWUKtI}Hg>{O1A zrWhos^3#Npt8>!IIXBhrDXDhpA>n5OCC2}xClmK4;;D(C$4@4tVoK?|?ez5Hfb{g^ z9~v=8_^C*VaYcH<^3l{w-kZw7w5ZZ*=Tnt>y$`3=`Duwr&oU;c@>3k8TN8Vxb#R+B zK9(nf9uj_nRC4uLBA%a!T^a;cey&w&_xb6G*WT$)SmmI~PrQ_FO+1*^!8fM4B<7dfBiTP$DODs{D9BHo`?oOEw6K@SP9J|)IRX>Hmst%J{O5L9_Z zEivv+>)=6Y9aQboL&9rfiJ?2Lo6>sziUvWI*ZC4-y~-l6Ep1HVCRz>)KzHT>V3e@r^`WoLZ17@0OHq zO?))<#Mh)9*$MqNcUmO8Q!BZ8UFwNPr(NFz4T37~A4{&r6LC}`Qk~_VsPpEPmUou2 zYvMg=44#p8uTM+_JtVxVExEcO5wA_e4h@1T@0?4n-jjCW?@q+6sT@>!7p`<`Vz0E* zzd7ynf1U_>Ncaw*mx`QmadRmI{<#czqeX3ome6OZ-YvTLQST?rB zg}YD8O$0q8d^cHgrIoXdpvrg1C08V<@;$E7t%-N0UB)|7Ird1oqKAaUWZcMnU%cB!sN zQ01poC08PjO2ih4pvupglx|IIns)lXPIJlTiJ*sspMI5G9hQi%C*qD&4iZ%PiC)Ro zYZ9S5;dN6Cs{Bk&>DI*6>5k>pH19qw5%iGolfsg#A0^^F{kfe4Req9Ma`oSdcx z@dYUcRepY{bZg=XNqJ>jqqK6;L&8s0ORluTe;^U*89+r)*H9ukW8Z;R*mSI)F&m{`!? zGw{xoD&C7~Cegq0I}K;P=7L4vy!6F;zI5WH3vHkHtxqkyWZw((b=g@yAb$4R>sN`m z>cuB7v@O*OzIk1~9*IXz+jX&s|2uAvMGFtzIoq3lc=n=4o;rJA*D*F+x^%UP)n7Uy z+ahjR^Pz!V6OZ3)vkw$0n`y*bB-BZ{NbIh5*&|6WF|TDFcs z4~gzvRRsDNb6dxthv{zc=F;2ML%Rv8+!tc)(nDg~hf9pn1XY|d>Rdf>yYq6rYc4tH zuwrX2alOSD^i;%u6gti&B+i7&*GKnu61|Pi&AE+pNtG5KyXy9EITW45rZ=54$YD1@l~Wqsf+XhsvefQq zf-3f&I#<&ttef+zv|Q7&=WV}nz8>c*dPvxgy`+th%Jmjw(8F|nJ;ty{Y1x+Q@Y6rl zQ4V@YxIJPF5>!3%?9+1$tv+?_(nF%Vx6gamJ-N4QoWJ?QKgqVnxoaV|IXxtfUjL_= zj^msJRlXieP7jH{JonBVBaU+tRDI%Y-_ArF=j@3bwN7bt$=irHGcYaNQeA)g4|A^K z8buF@9sc@*OvD%;xMS;q=UW%g9{1d}-8S2H#Gr?S?Koex5mGU?bx)*+>CS(_9XVGq z1_`QM3!~eE#66$8JI5GJP{mPDmxKN1_R}xO>1y0LSEKtbiId;#A*x`5Cqdt1zz4v8%=Ek2M+#$vG z*mlSH*C;J{F8SQtfj#frdt^KI5~@hg`}2;Oh`FMNgzZ@JHbSa*{OBniG3a5sz8+)P zqx{;IYTn^DchoLDB-l=M-z7nn?bsgl*jBE(+uSOpMb-QNbY(6_jB(}`-^sP873UrM z6kDo?-}K#lJreYgIOFgeG7)y)4K0ol+d?J1TAu(_7A9j?31XWAkd~+sZzhYfE?`mh)dL-y+BVsQhVLSJ+&Rj9SBwW52 zg9KH!N7t@ZN|*CW-R4#)EvmTM)x?z>^j2%{qkEYTzJA?o>n?@$RugUQp?D*Rey>*E zt;)pbAIohX@71iz1XRpzovZnKtQqvU!yhZ@YHfE)v3BVp@sukIt^3b91_`QeMGk9% zxgx#Wb4snpRgE4Jwg;nj()-;uLaGnmvvqFG7=s?B>+3OwJxa^ARBwIvoQ@dueCVD% zvP#6u?%OTfu|4P^VSDWesorwpE;&Y=8R%iUw&SR6BcyUI#2EB2U0;te>`_{_bBu)> zc9i3T@Q`q8w!{EI)zqUia*X&ChaM7~CFS_Bm z*4i2GT$xq!*#6DJ6BZr+i?atQ)iM0NlZdt$yUzJqM~o*;FCWB^$}#@7=3@OsH6K5^=8cUQ&PgsgRIHH^bwy(O3ps}3 zjUb?6%QgtKvsJ25=PI@bJr&W97i*WqEl{~eVhnmnxON{~b84gH716INsoXX(SL@HY zEZ3siKmO~Q69#Rreq7g;X9E%APyOcsZ95XLntM=IsYb0*X>F@d*D>g^EyA&5 zU0J2Hs9Le+pK@%KsgCi;caH3Pj#;!~S^0jr^xg8EaO~|m&C0!c#j-=QEyA%QK@SPn zh(=nSD-u-s`smtq47Ia~?z)nPgv%HE71N@MeY!3ORjys-s+*vPgxe|3a3rYm_1GTt zkT`qIzjX8x5>%OvEqF+8kHzjKhfL1TwtC5HdrPw&b43q{uida96EOw}st)Z<^oeF~ zr^ke9)G5VYLJtY&FwP|;sPcELF$O&(T!*nIRz$z1r8;D?yb}_0WkNH#%BXJtF) z>MtMrz`$c$xjJ#{4-QhQ$2rq#ixJ!0>B_V7st@IK)oP9r$GJTk2PRZnr!=}8BzEq7 zG{=kk5~f8J%hz3U5<4&ac#aXFH3Ym4+*MR3w6m^i|4(*>@t-uYrQ7uA@Toq zD?8a(auQVedaPY~NI0I_rq0y|4>@?X_6$nPWzyS?PAT?Xs@yYnn)AXD1k)nnT8}YE zP-QyKqV$mPelE_5ue`b3Bdbp4EiLySY6IWN#M-5&jfg#wD#ueVaY~V(ry}N*d*?W6 zNz8!C_i7sRb(_=kg&WJgtkQM8#az)t;(%Ss6N}L!iYliRYnL7pZ#}I%35nx_1XZSE zZ>ML^3rpUW6QLh<>k(B`4v&E0wRuUP2Fv*T1Ta=FtRI9$m4Qczsn`U)!bZKc)KC zX=OJMd*WYiEW1gKBJV{s?wnE_QT8YX)AjXkLLL&%VH|@@iz?=}?j@%#Eqis9(7Q9` z@PeDmem=&ahlK4|jy6K7H_R!!*Eqw`!*p5G-Q{pRwV>(POXwkS^{YzBM-x;zr8qvQ za+%cIy9s(oxa4uvlAy|cA?Avnis<+0IBH3_FG=O=v99PLan^-pbd4scazBov)_mq&P7<&5>Rea+&{2H!j1d*q83 z*2Ib>>kiW0ZKKBzY=6fV33^C4wsKp?AVHOF<+dhRLVpXO(*F6=vj#b=33^D_R=w2( zYnSnC$8ykPdvva>$}NbzZ+Y!lE=P>PZ>mk}n`)P1@NIZ1Ou3_{hs2y$&&@IZxcrj~ z>yne8%GbAh?;9HJ!M?QHRWowB2cI)&C?>bjz*jfgQw*p`YlUB}?q=7=&K$2mPDIGXDiB&c$Y#2ECn5phJ3uq~C} zNQyD&A@R_xpXK*wVhj>g`FiXn^pIG*)sJ$F(F9eSJ)scsozz?3Q{E9&J3sF!<(*yG zegi7T;2XGnYqFc5hXmi)tlOLfRm^Qo&_iO$A3u}pD)x2~RBigji!<@DEk80|$DoJA zna7`=i8v>cplZ`yPwI*R4~Zqmeyk(Lg6Y{yOuFX^sYKM)1RNc*K{3&xuS}#Sre59>7I1cJ~>8g za}rdsHR~AeiJAfSU4DH|_eYx?v+BXk%lpZ(c0FoEoN>WTnV5O`eyf;LcZ@dT$k!gY zs+(}SQZa|^#2&|dWZ|YqmbXgP2F`69=Txn8ZXxb_<_AX*OpC-rR}}guhhETVa}ref z`sjI=#QqC@kZbz0Ki#TPS4@j4)^uH0ZS$b&%{4u!t4Z%<=&>!ru?Iv7RQ5hr$wQUx z__iTEwncZ(?N%u*s`wUjU2=Lz9DdH9N7{H&SYFm+(Y9Sq=!T`gZC?|?(Is8D*xp|j6qKu5$D~C=>H{}RQ@ZN7=s?uBw~zD ze)PTxeM=_K+y3|E3uSNi?6xu+NT0K6P7FF(*F$O(tM66vBwx#l4IK~+Cv=K3e z3Dx5HpV=jkJK4vb-OF|y=P$syF^(bC_0K8i$+Y~PFgzqUn(NwST2x*C?Z>9oD_df~ zL&D{YD-P45s=MU$kgy%=s*RA!MC`lt*cQRRoUZH2Dy2o$1-IOqM{|tfx2e>B{MY@m zpZoE0&P41by;c9YNcDc)Ru@h@@4Lm;(;=s%(}?O^(L-Xp?a#_7-T(5<8U%Clj*H)$ zRmw?suIM50wWB_q>2Ln(?W^isk)Y}&mzI+dmfh04H(-7@J*S*ypeHOWUmb%U5^p)? zi#b>E2@46Td_DFndPqFIA+ z(nEr~v%0R@T1{>4IvkWdVP#KEk8Ke@oBh5)kEvr=rL?Fz@XGgOBF5nC<5@y|*LEBq z^w<`0#cjXKG2-~JN@-E$Z|GtSdPwYa+@Es{?a1qrlb~w*gVtHBRa-mqnxN-5%N?RP)EcjFJQ@!K$u>)m)w zT@Js6AeG;35bgJJB0&!c+mGulZ^URLq;l*%=6s_;(8F~7#>K{~|EEE)8QM33^EQeU|QADLPdwQ{5i)knsB~M=rgxQF0Pgb=Q?^H@A8J-Izxg+)=fEd#=soSus4w_wZ_3AdnBEK?oBZ`!K`{hq#Z=r>Ped-$Dpsr*j6 zXumHWdm>eSb6x$ao1lk;-^Pt|2??rPj+iTYNcc_QI6fRhb>dv9c3r;M6X{{SF{Qda z=xHNjIY`)+%I{^w7Nn<*h%rdmmdfu3#2ECn5ite{+fwY!NaSum=s_qtao9CX`{|hILBBvC`2R%+#gyY5WL4qpRNQ^-b3D?5taZZ)nM&+w( z*Y}+2OTKG7>$E2fo&m%scP8W^;in0k_8wSO$Dqf=tvBAdiYe6uJtTaOyYmKLZ^R%$ zmG7g^J?+a4!p{IyT0TMWvzk~AdPvxgb=5{l<=Co)y5#gQT|aY(B{z}F(SMfl@NrvK zWvXL1UA4K>72&#?H)oqhFCjsdYdy|a^pJ4dC|;c_5>&bURlWw%|2rRfe3zAVlN>+9cB9?<565eIRTrq}ewVLVJ z6X_x07;!EkL6vJH#-PgeqY>3j&_lvC9dkv3Dz|3ryPg?T@0<-hnqx1ar;QkteA3@R zlCUk6?~q~)dfJE>gM@9Ve5V&<(9=f57$j^<5-C$>nJy zVhj?trScPm7=xZRBE}$LTPi;Zi81JDBVr5^wx#kDofw0jHX_C#VOuIcnTj#!X(M6` z61JuC6Sf$Go;D)JAYof7KPikc=xHNj3=+1b@)OS(gPt}b#vox^DnGf6G3aR{Vhj?t zrSj|=W6;w^3}U3MMtLuTgl(y~YS;S`dPsE7?OX@BUfGW2pvSgy<-5DMepscnsPdhD z+{w^mLaPr`s!L7}3EzLl9RLZce2*LVCB8pb34I@}lKbgSEC)R#Y{%MdBcyWdxc8xl z>H2vxr#Sdd zPw%bx&N9BkLJtYs@jaO~LMmVHCgfqdwqq}0T2%RZHz5xR*GTN`Op7YttH*xj`zY0} z??qIj-krtTrH6#=SXXU?RKDI#$isAP$GT!#RQY;0ArA@HNUU9^MV0TVW9@o(uiEw8 zt{U|yh_y=(3EQ!*+6bw9y_=AS>DrEU#k8pM^=?8Q60VV0yG)BJ-(SVr^^Bw1HLV); zJQi!09ul@=U9}NX`Fb}Y57V_B>xyYnI>D012v0#}ggsAz?eVM;jrPuXhvjFkRcRUokDJe7&2HhlK5T z)(g|3%GV>|)j(&J+SZ9Mp6y1T4nx9rjKQ?1^7U>)9ul@=T`?`He7&2HhlK6e=1hw! zU+*U5Az?d?TBb#nuXhvjkgy$hWK4@HU+*U5Az?dyyTr7p^7TmgUPk91@vKqy<9cSG zr;UhxmxOJpy2l4SZA6Sg!nRbt|BStzo;D)JAYof7-$%z7^t2H%1_|3z`FTK$K~EbI zW00^dm7ifoW0Y z>)nJrBy7h$1Jk0)*CXLITs@J$yTf(2?uqoY5%ISNNZ6K&>uw!`o;D)JAYof7uDf*% zdfJE>gM@9VxbD_5=xHNj3=+1b;<{VMpr?(9F-X{!itBD2gPt}b#vox^Dz3YA40_s# z7=wguskrXeG3aR{Vhj?trQ*6<$DpT;h%rdmmWu0c9fO`WBE}$LJC~!s1BmM&SL8M# z#vox^Dz3YAIp}F4Vhj?trSiHPfB%D?HX_C#VOuKyf=~Rl8+u6il->ASDSnUa#v6Y= zxTAk;%_fWe)cFq!?p;*Z6+OO#6yayqpFQoq2I2SN{<`Ll!D;Nf&iTP0UMxA&Vhq0_ z7IQ@piJf}o_llImx*Q~^@|$O>k(!`~grD!n7$m6jyOFAqItD!?Y{$B4BcyU{)pQ-h zZJyhp|L))ht8X099-HDnc6#H|?=)hNpsKqZ^pJ2nDPCO;5>);DlB;dmE1lce zg7mZzgZ7y8x5y-HOXVjlF^1n4Q+xP5GW84-gBYp!<(q2n=rz{7>(`j@n2#~&A>nt8 zVsEcv^xscZx_rM{ch#HY#k%q@fN8dLduVpHJs?60 z%43xX=Wsv_+QTY&sInbPPLFNTZ2y#e{#V-EDy2nLcU@KW)4yxfDC({&dfZDyxG%(U zPJ$}uHr5qAB-|I`I441sOCD!9f3Kpt@|}fje>WA^D8HAXeq~yD_nU{YC(=X0c5L%D zLMnet7Dp64Ot-rne#20;=qI~|T@JQ~>rLfw zEyQxrL&9|!`xObQoZA?K9uh7`93Ld8axKJMxkgo5whdFNX9jxOi0&3t2~A7Id)zt( zJ#9pcLBh6FyvMC$(9=f57$j^<#e3X320d*=j6uS-RJ_NnW6;w^#26%OOT~NKItD#$ zM2tbgwp6^wtz*#BM#LB-Y)i#^+&Tt5ZA6Sg!nRbr$E{<~(?-M?By3B?d)zt(J#9pc zLBh6FyvMC$(9=f57$j`xa`f-E;|#~U-!>w~AYof7-s9Hgpr?(9F-X{!io1_G20d*= zj6uS-RNQgaG3X)TeOKHwc*Rk=euGY{rJs?;T+u_q?}5af3<;|Iwn$u^{eGfW9MkF< zem7D(gSzDOkgy%g(MCw+*s-qYVY=PraQ$dabxo@ru7$Wd(?i1X;`kszm2(x>b9zX) ze5&=jc3BR;Tez37Nm!S)wm^&Mm`2R$TiUbu0Nap$4G zT3F|bp4qz=)#0zWE5D7al8=r-;_;gm`U5YywGo54qH5cROUYvl*Sp&G%voQ{ZJ;x$ zeZ8BIhr~ULF3$95f-1+TzD3TpOHV~?etC`&`xS{Zp<;il+e7CWs@_#{os1}3rz|d= z`MrT%6ON(Ne=phh!U65;aeUB2;)(xW=;~C*s^m(GD%Nx(S7P4&m@;!ogJMCo%k(}&IQ-mud+2e>!fSh)#=}vpofG` zw-%xEuF44r}O7^G{09ulsF>V1ZsD-u+B6huPjkSixTxt#T;v%_`0I+HxdpofHG z#M&i6Rd);0L&A0(=WT>ku7yajXXq4rl~$+NJ4P%=#Db?kmhlI{879ICK zB&c#7#=c8W8xdoWuq{=0dvM+6jOyIRwU!PNeK)?r;& z^pKeM%hKjCS0t$N^*CzjA+hOA=X8{V1XXUE7=xZRBGwfN+funbx?}j47CcAkw+>{- zJsdrbp>(@rkf2JxFrXN5b*@yr+wLadF|9qWa~Su#j82v9m@9g0D_#9sfyxnMSf#Y6 z(r+EKmt4QcAdgmk{nnOj|2miKxN_=uMeHG=-}%z@>bD2-YCwW2{R)axsz(%aMOwcq zAtJ6g^pN0llsX0ps`OhIiV^!RJtW-zqY0|6KmCU}M!e^2+uf@T+_G_XrpLAj$BQj! zmC~Zhc8o!fZKcbau4~sSrA3vWe#IE{km&9uB&hQBSn}IXzaZDUb{Wp0)}@o*R(gJ1 z)#xGN7;#l2L6z+ogSq;|+rFK1s9gr*wb!nqllaSX@62@EWiTzOd_AsF^pH4u{h#I- zahE}YsyBbQJj-m^W%Qqms!m)#D$_|W^bwg(BS^m~ws5lc=F3EOK& zNTpwyQ;fKBIxYPU=L^!W<$1>O^*EQ%LqflUCpyk0toM2Ex@VzO+R3n;+WVFAPU4== z-JR)Ja;8Pq{1@DjiCA*aKJsuE=9FT|>1iXnbEULQOVvH^(nF%V93-gPZkug$$zyxa zL&E(y))fh=^c#NeF?9=4Wm~n-P0&NacHCvO5mM>b1eL2uuu3kg9u5q=)Ht&(tKS za@)j`)6+)8`HF;XsrXG}J-yPlNO(tN(;*pFpf z&jU97;>CmOb*|_kapv)-59n@!s$1Xll}yB^IP{QM^2g7t1woZd9_L+pNU&Gd<)DYe zNjL4&kt-5Z=@;5H3gQlc9umE)4$j2qXYZAEJmueH-usZC>db@Qn2DF4xbCW&pywA~ z|F^6T-By&>qLO2#?1Y z!zvL}*^avbkw+}~mhdf1xXbwz@z2REP2?GZ~pxuAG1edQAuo&4x! zS@p?P+vLA2R-4E5!!hI`v1Gq8YU3J3f-2Wrj6n~Hbw0Wv=P-5+go%qpiey0^CxN51yJRdo!eWm_t}fv>(BW6(q5j0(RU=pQFx|B) z$EHV?ylc%c9oIp6NVwkiIOZb@>-Hc)mF*aV9@|Ryc~2?3!MFpkN@-EWok5)|{mqAZ z!@Wnoc;SJU{wdp{eLd!i9ukM2Q|P#}bjh_BwXJj?dPC`nalcCs36`%e2MMa??Oj?k z&L#Aau)TJKR7>7`bFQ~I@6y9`ZO7TCjgZQ<5M$88bbUR>ut#axmg?3GAM7XxJr&XK zJuwCe_ZX=@b^9N3j99z$kg&aWgjBaa^hk~o`<4ERO1)jZ&$dRs*nb>MaW% zHz;3C&_lwt8(WYBRlcq_DBEMmLxMe~CalV1qCZmAYTe_59@8Sa=XMfQd6tM{kRB47 zJ>f@r)Q(<1sB%iNC(=V=@m3|qXo4!I6ni2)Bp#aevs{jry9w;PsB%rm81%FeF$M|S zQn6Roy=3aqGGFQYS`(V7Ke%wi+}q=dLr+EYXV&YsVhnoPh?a4V@oZWuj{mwntkSB#<+Wou z@7xW<8P0?}B>w#AS(%PA90{siBi%8yyECo+I_K4MbBws_qlbiJ#NJMVD%;fw=G4YtZP9bf^cO&UXpmCf9{Q`sK@1SHwmvgouTJI4 zxgtT8uUBWDRfIehvFwZ-Lx1hqo+}ZzKxO)`YmR9U^tj{~-*QC$%UP9gbgpWm)b68e z-q?u261t|Pay!Ks^pLov-6>iA!r-LI==$xZ02N&Wq(O6$KLZ7;e0Hq@Rr zBL1zV33*63cJ+6uxy?yXWjn^8$F|aS$zxBnN@-E$+O5uq%enGjlPX=Evgx|=7>q4w zLNRQMHWABVmC~}Uw((!M#=g5^+0vYoW`ETQE6QQ)iS)2nI$kUX3942sJ9H4c?uqn} z`1|Ehy*r-fDAV0_B@YS5?ruR5R5@3%m#}sp`OcC3Ha})9X9f~yulbigJ!-z9%54)% zP7evki{&6emCG0F%76c%=sGh|eMu^vQzbjD9~A+W&a4s<%ki}v7G#fl^&ykGmU8__l&XwxQv17^UA>kT{El7eYUytRWhs2@1 ziGHm&dm;&{Ovl-Wb)pkD)y`6}4(pkLo;E_WT{mG`D*tsvEIB%Ov zYn0BpbFbcc)rYdJHrIKL?c;-HMEIB>_!H)bCaRO!?@<#5{#9$r|tpw8=a z-o5TBhdPN**JBKNNZ5|$Xd|T3Nqp_OqKD~v=cHdB>n?}msclTh_MnHv>MtFUb2XZv z$|=QBOO?x{UwP;z=po^fSHA@j?m4M)Ux>M)hlG1c^$Qi%-GtJj$|=RVqKAZjS4eF> znxM-4Sgl#Nxy~k1TJq>*BiR~*uEQ9^cc$t;I^W5?&-Yic?=r2n7~O2&kd_A@xRgR(d=qBhPan^;UOfd!ts(d~6_Da>S zH}&vtf*!Yl2)9ifgCwYOUx>M)hlG1c9D^jN^7U9(^pLpvRb{Mg_r^Tyz{COsg$M9JMCoA>rJ{QA>gcUCBwTORIjK1Y z394A@bquR=8}!!?okHrAVtdfzT#0bWtMhlOTq!N8^ouc?8Db22NVuk}b5e5*5>&Z0 zV+?voxQ|t*x8@imsPgsLujnD+y;gM!Z52alQDr)|x#vNp<#|Q4XS+zyL&9@c98q3n z6vJa%>3aOflG8)N^Gb|Cf-2^)?z{Am@cbCZAPK6vOU~MLy{Tt7rIvoxUoEq$zv`>M zb`$hCCnB7~IHE{URJk?d_~0y4%@TMOZ!XcgF4}sIon} zCt9T#-Q}=KX;H;dQ0I!hgl%Ix=87KM%9X!?h%IQ9(xS?Cj6siWrR#GWVhpR47FD)m z40>!UU7x%VV_2oMsInbn&|^E7qkrZ|jA2zS2UPw$@fd?1+e+7eGaO@BrL?HB9b?dA zTj}~Q-(n1_lonOCV+?w1D_#GkRg7Vk(xS?Cj6siWrR%>7h%u~ET2$GNG3c?abp1YT zjA511qRMuRL62>v>$ebN46BqDRkmXcdTc9QzwZ@eSf#Y6vK?d4V_WI^{gN2NDy2o0 z?HGd|+e+6@qhk!KlonOCV+=pd*51HR&$Whk6MS!hDnFl#G3X(|c=g;)f+~N95O*>r zR3}zxeRaH8SM-o@yto4(L6z$;uIKdl$-mZcrc{@l9uoe>Ebd-OQ042fJ?J6fcyaei zf-09Uwufs}9)BODblpxdSM-qZcY3kpB&hQB*yi+*aJ;y`B0-hQ7u(!~O6VueD!HFo z$GY+pbKN_W_H+1HSM-qRjzNMd$Bz4Udi=eC^3Ig%zDo}Ye-{$_6$z^R-Ain9tJG4C zp*C!UUGLOl46BqDRkmXcdTc9Q z?>J)&tCSX1wqp!>Y%5*woMQ~DlonOCV+?w1D_!3K#28j7EvjtC81&dyy1tW%F|1Nr zRN0O(=&`MIeMc5!Sf#Y6vK?d4V_WI^&N9ZZN@-DLJI0{Lb}mQ%*D+!Yt8zJ@;yrae z&grqObbY5EV_2maRN0Q@pvSh-^%INu=9yJWiz?eO20gZwuHPMvZ=PADw5amCs`1UU z>YJbbuPCt`@f#DzkjM7u+OVEHQd(5mjxp%5t#mz)#TZs8EvjtC81&dyx}J|? z46BqDRkmXcdTc9QuPZTzRZ5F0+c5?`ww12e#~8yZrA3wP7=s?$O4sXrjA511qRMuR zL62>v>-|cMVU^ON%65!Fk8P#veOHWOmC~Zhc8tNlSMr`w?edm=qd*Y?^GQaPpA6X{{Pw%3l3$|=QOLJ!lm9SMK;KX1-9*O-1>Z}~O; zzW(9kw!Eh9CG?Q+H}RrtqKeUf148MNt_gbl280N|OL5j|PiVv-L6yHT-L&_>syYTe zCT_j)##K%!))hS!(J#}^8+^SH!zDlWv@fr6y-DS|iZQ728wtu)H$e{xzuOQ?PJ$|5 zk1a?K3CD}=L4qomFZL_9v+9TS##*mikRB3_9cz~aRlYuY43eI?D(BpS;MEKpG7=r{=ekUZhhtpNhFs+iCj%`j4iM5NtUP-#WAF2gP~~q@Vhnmn_#4GIi;|$q-$%yr;dC`8x*Y2H&TZ^h^pJ2J#_>Ud zDu1IK#~??JdyH~oJJuCFwng}9TP%lFN{cGnF$O)hm9C$*#TZs8EvjtC81&dyx_;Ug zV_2oMsInbn&|^E7qyH{ejA2zS2ULDO7h}+4Tj}~~Ta00q(xS?Cj6siWrR%3{F@{x2 ziz?eO20gZwuAjEW7*;7Qs%*y?^w?Iqe%cmeSf#Y6vK?d4V_WI^XZ2H5apGz~4++0z6ITPTGFrF2UTM{L zZsVST9ukf>nxM)l#k~(bBy6u8A(c~7z13|_57V{1c7#-}1+DXS40@O@Tec?rzK2@M zgnEqam@9g0i*R3v{mLq(MOAk%VXpiZiqdsTaeUB2!f)A(-d|DWcS2$edPw*^ptw&Y zL6zS~in*f4Z=tBqouXwcDJD znnZbB8>5~f_n*o>y5Noh@x2>= zI3U*Pt-rc%4?kg%$Io{~Fm_G&Nt)&iKjl=ed_BgXhlHQ1s(f_}dQ2!+OsOX5A>n6z zs*!GjD%MC%&_lw{8P7QF$Bh^ysPc2)m@BtIZs&e$ZoK+`1}zw8YR8br>56c?BbQ#; zkt-2Yxej9tdPuky6tAu;5>&ZuRKA+<(+}06?{U?a{PZK%6+I;U>?HO?5>)wFpZZvx zD|$%yNnz}}RXO@k2bFi`u#Q2GpW=z|^SPKS5>)y5L(CODCe#K_DYiLhfU1x6|L!i< zu2u5bR=TdY7{e+NRN0O(=&`MI-A=JzS*5h7>TbcRe)=t_9^PG7^tc5@xG%&pNP;To zHr5qAB;2Rt7$iXzYoYFmzF$%;`aVj1$@}@3EAMgDN4>`t;T0~npks*e9g=#xV?=@; z621e7^DYUhx^qPj3Exe`*@pyGtdZ{8bq-adE>mnlj#~B@+p(_bv8@<Dpd9g3l92KSO4^w%3l3%H@bXkshXNd+i9RoKhU;^e|o9CMG95+D~2j z{l)M4%$n8f_C9ot>;*S${0-Z>{y`^*QJa1T(f58;-UT2V$XeYzOLL1%Tdk>E1q`Zsf#n= za`f`w3FjD3T|BgB7CXlPF)6nEWwBy(5i@g)9A`|q`{MHB7hn7P-7|4W@12Xke#)F| z4|7{$3<-Kj=xM??FWoKEQtRJjjzNMd=C z@h@&Pk?p4(zu)3(kA6{0uIM50FPELPaO3|szlFGE&8g{c7v^Qpusxo-`1gxGz1nqH z=ZYQ@EZ^TD`tAJvWhbw8+tdU-Ojj#Wdwbln?EQnZs48_htEJ@hkYKzzS2dx(UN5~e z*LuId)dW3Ex4X?*4#s=kamRJE2R$TCdTh=$?|Q~_TS`uXs$2f?*lRXEaOW0+y(G7P zzxU-b^+$7Ea(YOpWpBN8yfsFu(SBM~m9{B8zmDYf?sA#q4=pN?{n zpeoa?xmvR3gV(qP@A=%9uleSsFU&n-L{CH?CGnCq7hm(8zZSZ#U8Y49M?p={L*lrx z|Gwsv*R;*MB&b@k=GejPTE}3WXg2VeDE+F;`87cgiL#cojSmu3lueIvCeGdu6YwuS~iz<$rx*YV7P`$N}4-!;ybk#A~tJ&N0 zC}+8(L!_{Zz;^ExYCni(+ znV^Tna3*TTplZ1K%*>~re)Ce5uNi}Bkr>uOGX@E&hO=Fhpohe8PHYmx{m#s?^UkBF ze^-=e>LxL4sV3q5{3v3$pW~fZE78C2BQd-K7)4Mu+|M_O;kcW*csOcPt_I`0NwCLJ zH5>&^Vz_Tp@AK|u=HlV5rb)184DX|OSKK7n&Lo)IdPI?+iY;3c^wfmziqP8=Rz?&F z)(`tz9fPBmxsE z7mFzC>)MVe63SuO`!;jMd6%^?+@mxJdPofSE29XihI^DI!SP)Bm7bBTZOJQQaNpjH zk^8P^AE;RCb$gVVy5uB}u0E|^S)MaAW6(o_vFjKlsOp|e=pj+sMo%W1xgtRo$4#9p zwiH`%xC3m)pohe8$2p3iNQTlZJ=)P$enw8rSCHGDoZb8&OmS3f=9f1SP34DiJM zGxqWe9*X_VOJ6+rHIJI`6CvhM_E&D-bI)gQ*?)RoJ=3?RNqqC@J@?#ww^EKe1_`S~ z|L_NU?fJsvw=B=}s~Gl3MZ)D%3)V46SS5PD_q=$|(?0v8mKgR(MWU*!>YE1VB#*~_ z+YD`d(~vuuJWi{O;L;wl9Xpq!ieXQaa1KWkR*80vM8Y1aNVt5X39CfAWg}saR3zNr zMD%(WZ*knjZPzUs&+Xjrqk5y&^;Wmwhn{=&vqaq9CtOz~%J?7l_7Xz`J$hrWJ%)4D zj6p*0;+f9H$mRIoMy{yRn{|;;$?4I%aaO6`T)tlKJKvi8l1i=^^pMb7Z>H;9(WCd) ztYS(vK@SPNk!HG^pi1wTMMAYpkKPcoim`_=M9@P*?|zx?^{%{XrxorcB&gDxTth-p z+!N{1yI58+rC#rkr)<(1gM{9)GTrMP@$@g{zNuOleqG z&0a!6-$%E{U|Lk^`jFW3_zyqBwadOsx*oO4*HL#IF!8>5n@-R}Lbhk6QVtRCZ6T~u zO129zk<_OpiXNsb+p|)ycYUw-%r3$zrDVIrQ0uAm^e|o7!x`@S-sFF(E!qgHl#=Zd z6lo-c+N%;N!65}nu`O`B+s6ALhs{B_4F<10xSL5E!lex> zDqVLx#i)1T*B-q^z6U5Oz0c5p%GrOnArjx5`=oqll8H-a4($0yJ*i{gZcmeV{;y}| zd!HDCgjJ$1fAY+Z`wx4hBH{AI7$mF`eb=U2blgYTlgkn6t?h2YImt6>zpiAv4s))m zy9vKjQs&^&9yj!sQzflWl}mqTRBQutzEq ztgBvc@%2llzS3XMV_lUu#9Ska(d+HmL0Hvn^Ik9Qd#1IUp+~tgA=@=lVx)afD`AyV zvR#Os?>J!k$Nk-sJxo`&Yh*NGm15W~#0^^FLUCx=;5|SxHThTk8)x{wyzf=?R_S^_pyg6#b9smO_H#OM2^?*`6b3K%a@P; z#Ctf53DY@7|9NsDb|&HH)G7yQ5R>&d&vkXxBITsiXt7-jiqS@tT^I?rM?JS&mGj<@ zC;RUaWeqPmxoXjn-emZmWh%?$81p_%mu2cEN(|616h7 zZNDeB6IU&gI>*T0JGbYZCGQi0288Q}wJ?k=;>W2!?YDgS+37QN%d#`_J=tH^oUll? zR%F?;wmvgoFTc7VV&6oh&lEjPLUbXvO!o!fTW|N3=`&42wpF)Ge<8;xztiyKM0`IH z=`&4FlMr2q2hyJB|Mot1W%^WvXsh&h0p*_a)Kv0{fTu}_*6(BWdN-Z0eEfGQM*2)M zE&shi{uQl>6)1;@bl0^~cV4%^( zvJ3I#CC5%&^#0{%r_U4#|9yj0zE>~5<{{$3M5NCYJxxL}3UP5Fp7FlrXQxj^_|8kJ z?=LG)4b;cdvywzSJrU_MMNgAZj6%F85mU>S?~p#@BxGCV-0H6`dOZ1h(8 z3(>Eu9a3FYgmWd8>rj6e((Co>YKK%;%MUDEk`s6 zdYXh{6k^k~68v)SW5?2Gf`ogCRPNJ{u6bjMQ4#;2v2y|UY%2fwb}QF$OObKwe~yX_ zGBU$Bn{#H8h{_n1lEjq$Dus+ooHS}&BE^);h;dFRDU32Szu(L;E`<~!p-@P-e?CpWB z#<}MzB1DrCO*vM!aq;-dJNDaEGBSj`SK}NqV~n?l5~|@iC(*RWgEm@^oIShGt^p+& zeL{OktSky8G>WE#`#?{8c-pbupPwOB)bAn^*stwz|@ zQB6v~NBjPv1Y}xWcJhaUkM{jTH7Nnw35(Pn#&#tj(+clhqDJbw0d~|vY*$T6fOf*} zI0L*#DZ%$SVTIo~g^&8KRuig83FfdUp0#md*Qi}xCG@vbpa1FM(jH2vCMDp*+r#Rq zwE7xBohbpCRwK(k5qx;xwR)-v)uaSyC#;@ItFJ!PnG%p`Mc+Qol~7GeIE}cA7-G?( z->y;#<_hVu4n1Bep_-I{4<{_bVa^_6q7tlKSg|kEQM4vhlM?XZghlEOW4jXUC9qWIJ|T4;p1Eh z)uaUIcDzyoGOh46ntZ%cO-g`n$E%32bZLd(SIfsM)$qGGNH_jPHk;>`TpL7$rOR^Q z_uSyaYuDBWCD#V3(RB3};KCZGe2=YI?CL0?R(ulccQsq%)P!nM0y%WzaU9Q|)yi!6nDFGi&XxvqTy#!Y5)9tvcnv{T#cHE7K zYJ9+oW7Bh`aaT1QA0(P`SUq*E^x+;A5!EnSV8uFY$6eK=gy%4w?<&FCMY`+@991 zQUX4lu-IPjGiX}u?SZbwx#ub(M3WLtIds0uaUSwsjdRG1G2R|ZsD|U5MAIHGSlm6* z);M+zD8cB1bTw8Mg%YYs3HO1x`@H%1hDA}kI{5Yu#xs6>o!{Ysj4z(x@BYj0N~k6! z;KK=xyGrm&DzL&AR^S7_OL^a@7FZt_>B>NHo~s1YEq&p$MSnI2f-Dy6QP)$m}hZ6_eJoh16pW9U` z!Pu^ zy&dUtYIE34TQmR`{+Oe0cOxLNzG?A5JW^c=e1$2D`dS@Oy2r;$DqM zpBsfxO-jIr6Xs)pK9t}t4y^EXxuzWEqb5|75=}X*m(=TXCHU1klmlPMYuZBz)ucqz z9vByFb0zroJ+ueDW(Oa2FR2ODqy&68f$?o)y$|DE34SFHR`l)T1B8wBK8$zOqy&7_ zBMNopW3Z|dXqYR=tV18?Rb2%_H7NlfPV8#AdDLQwU8NGNU0AU%c=S<1H7NlfHPN9D zCD=<~#Xeoq5G)f=u6Y&wsPsKR|44gk2rgFkX=W?Zl0?2e6IJ z8SLsR!Cb-W%O5;2j1T|Xn-Z!?3HWegOH13HLyqDMixQA&#diAR32(D{VEWuNeTFHq8cA9f_)cO9BH1bYJ3DjH7U`QV-<&HFUMFojr;wp_-I{k9OQu0y3>QpZDma zaaT1d0on;&2`j;wKCHNs@hGZD$M7Zha0-O2CH`h_@Dd`w@RNE#?YVY$uOb9U)Yc67b4tew)QzyXv?L4RZyVb?Cq0wz&|hNeTFHLL;0KtX==rH{Vb6 z-#Ao)y`=p+ahHTB;Y2PbLc?AHnSI)Gm5YhY3Gz;&DaQ|OL~UpB%C34p5d?cXWR6X* zT@c$FVOLi*DbcitwP49MSAwG!=`t$$Fa0T@nv{SKCvZaOPTL){tKLt9hS3KyefzIF zDxsQ`fDb3Cy6U&Os^b+j%vJb}!)kxme-*K+tA4AiI{HA967b=~X0|@J{fw~J$F_xr zwF{ZO$A7C)3Du+od^qu-jXfLdAtoxpeg!M`Y0s4ss!0hchmWX!8-w+JBGTgcfXvbC zwOftBK&U1qn)blS8n(F-9JNT7@v816HKCf6fDb3|zQjaZZQE6^&!ORJ8!~6LK0cIC zO-jIr6E9kv`lH1wyXy5hG@QLc=3LvyIfy?QVOPC72u(`BhZEJ>U{v=Lq2VkXGFKTM zeR6AOXi@?`oG>5t?x3c{)dZ}#TJl`w*3Qfc)8%@{35)F|W4orMR$Rk*?OMO83Du-T z(;hf~%r;kot2?C2)oa~LYC<(B0Uu7_*|xni(Pvk^p9l?CsgUX0$A=QCNeTFHqN*z& zgVlZ_G|Uxb)}fE{s;&Z|nv{SKCtkER|AWO6yXtiGe zwV=7Kt$RsLs3s-g!-?ORk3B42*;U6Y{4xlm4`llGU#L(*H7NlfPP`z|M+xQ%R;+dZ z-3%pElM?XZg!K}%;HX`7goB2)3z>bvfB!=X)uaS`)CBr&@Sy~I39L8@>Ri=?YEq&p z2gcy-7OCy(D#6~4bUB*6c9l>~N;K_ZEm*S6mEfpFx{ONxD=|u_CMDn_BKpiv9j~Ba z^npy@{wp!?@pkL&cGb^6ph*e%aN;diSGHHuZ&$q!2Mu!tnRV#DkE4WYQUX4lxXt2~ z%^UhL`%{9o3oG^o|J5E4c22n8u2MBA0UtGill{Sm66__g;wY$d)u9j7q(oDW)ogzC zh}D%{b-Y4a?Cp>_HobP0P)$lS?NLRB(B?{T)FNF*rMj1N+2*QA3HWdVC$N{=deE+V zJqQg~caS-^^YHgV5}dul zigRs`K1!%2CE&w}YNkJmC)P@E77i<}8LD#lY9bJ-Nr|Q$*IR$$>P`u+CXg;yOJ2LV z^&m7U(XIB~Pp)&JQ3m0k6E5E|wRGV9RCxe}^L3HWg0Y0J%@ESA_+uOOje?LuZ>@aUt2 zYEl9|oEWjOXFG)b*d?bTT>q{ZG2nPbyyR|(am zMAIHsED3F{1V=5><*KjlC0(|;YEl9|oY2!E_@!Z5glbZvX%B0``m~4=kZFZq^o0+9s;`7< zQUbIS`kYe<{!%ck=-baT=yOihqy&7_Cm`_LIh>hLg1Lef>(I|-RCN^y)uaS`IHBj^ zlwj?`ihaRPi|Bbc)uaS`IH9N8lwdD`75lX3N(t4ZL{pAxM1_+zO0c&hU5-t!T_seL z5>0#Pb512VYLTwSnD~5&YEl9|>YiAihdXa3-TZ8;!lRGIE7ha~XeaE< zQrAj9iW*P?GOa$cgTFW7(MJi@qy%Uu3R}-|t)>KITJbEmM;|3rlM_T`)8Cu$Tv<%43Du+oa~OZ0K?%sT`oVVo-b7uy_4gT6lMs3SwY z->w8}7gp>Gb@ZtT)uaS`I58W0F*d)lt5kx$1Xk?Ro+~9(lM+oisu30HN(uIMq|32c z*DgkFAXJkQO?zm(Qi7uv>1vFL3KL3cyh?-1DU@4X}F$;Q%y?1hZ8uD z!SirRFjufz^d66iehxqh)uaS`)F%h(cX*Y6Oe?lieLA5gRFe{*ozMuU1X~bR>~DU` zLJ8HR1bjH55l#vAL|Ad$c&?OCO-eN7!1qh+RLUq$rYOM?g>=7lwZ}xS-6cY(CM8(Y zMPcoYy`^v#M+wNZVvO-#qJ(Nv0<;r)E<*`MA6PL~`qOYdm!X=JfDb2faTgj!QONY| z=KykX7n+oS4=3=}mYv$_x2ul3&@fk!*-n0*LErOIO-jH=eF6e^&TwWz3AP}t*x%|? z7B!)olzs@@)+O(?;h2rG^o&y^CYNr|Q$cw3frr36P5(q)XPYqx$QS2Zcov_~%P zA}vNA$Qmp2aTh%!CE&yRmBwApETQ2l6*A|j-rF_qswO4i!--35eD7gn(5|i$oV~*8 zgv+Lcb(D{DB~+6V@X?ODNiXLUDc!n=sLo6tnY?*$&}zsA68tK)KRo1 zRFe|$;Y4oj3=LN-kh#9{T;Q-d>+WR!vI4hZ9(BA8b!E>>5yl zt8G}(w~uoWd>249DFGi&Al_O$3E!qtg1Lef+sWe<2%fD~O-jIr6IH(oXFrr+3&M&$ z)T3zCuflma)uaS`)R7v!J;Zh;*mq&YapSqF_Lc&nnv`hDq37Y0;D|!Hj4@ujdLB+S zDbcit#$6>CeUPrk$~f+-CMDp*`<0#+A%Q2kjG~a~+s`v7p_-I{4=3<6gJ&j`V6I@r zI`mT(b`GE>RFe|$;Y8JfQA~t}wF{Yj!B2}Qp_-I{4<~Xl5gPUq$n4Xet6WTEPM9wH zu@m-GzvNjQO-rpfHobO1@GOpMQle=OJzt^(M=jE2jPa-XN~k6!;KK<$EusXY53K0h z&od~Ynv{T#`UC{(Dx8^6g1Lef>##bP;dK?xOsFO$;KK<$-KGR<7gp>&ep*Bc)uaS` zI8i-`3o%g%_A6L%6nL(bP)$lmIebKglQl}Pw_CpEI!ePZVgGV1FRFe|$;e@V)mEdXuR$Tjdu9Q$sN;KuL zx++;$N^n(#bh#e%+O@i>3Du-T(;j*nR|&4}kSfhRqrQ4!(IZJecE%SglbZvDMvL1L&=q3Z%4Wu&0f3J7z~7JQle=O zjaN!=)FNGtF>$<7O-jIr_p9m*OE?cl0#9-oeIV1fpJz})H7NlfPUPYhG|Uxb)?sy8 zBonWoNeTFHqH4iWYxAzA#oC1xdyk(MQ9?B-0Uz~=l=}N6O0bu}iha5&hduwW-X2c9 zs3s+va^&I_(qeCi%+c(%n~PV_q(svmdcH){;;0497*n4EsLz+ECMDpbA$Yz-2}U1S z(YK#x(DNm#NeTFH;z^4>h3&)HRmUr6m@CMvbw8J(glbX(KAf<#9|Ju5p#*CeR_qIY zTExzN)P!nM0zRBr%i=jm=YuC}ICRCFW@Zp4>hf{*Ha9DB8P?bZ@!>J}EnsV65 z<$86e1XmMCmunxdT_seL5>0zp3)bg%mEfuf>2eKM_mY}WO-jH=M1-@PN^o@tEBf~F zfn2fgswO4i!wEZKTJlV)63i8>Scg8&l~7Gez=sohx=jhzF09xWJo+f1nv{SKC-gj= z66__gVxRV0>3KNSq(oB=J>8}RdppwQ*!0>}LNzJTv_};gLYphWQHyjn#>DYTH7Nlf z-mf;XNR1OCcJ=#jnU?l@R~rpB^7@1L{o?!X8wh_dicN)3O`gCn_f|Xf*ro4RqLK9% zi18a$N;JPsypiNY3HY${mE9-oRHI#eN;EQlGmO8B3?F#+_4h{D)u);~AwCAo$A}V* zT;=My9jm&kd<>Y6k&tes$rDmnrPaWw5{>Nb;lDsFbrlHIC^dNkKI|kePOF!8jVjT| z>sRfM->HX>r9yZ+yCzS-$E7yQ_=owhYgCCwMmhMK_wWG%&r|KPTs4|J0UygOwm;=p zL^SmJgU#>M!-o>8$rJE_bGz2wq0NjHPN;I;!M>Ec=x(Wp9hnhSAAOE&eKW(GRE*s|!(a7vq9%Ev{ z+u1dF0zO`C(dQ}iVVC{3)10we7C6z!_RFO9JN3+MQLLhbXz~PnX!Oyv8hQP}=6B;| z42B4&nmhp?8n2XS)-To{+i<(MO3!_V!>@ zs%tk8s2^(b1blqYq7Tky*fpv|BjeX-(H9u6B0@BI0zNDz;w_;N6E&?yUVrcxC!byC zHpIl5P)(kw>I$U}C0C-6*B^Xt_jAXV*6mSQ2SPP@0zUBjKI_^n*{%^K8X0wU-dGc_ zo-krPBkUScO`Z@R9rMwrL?c(_sN+@Tqhmh$Lb{bEPe@&Ltp@s)Xk>4XW}H`b6$sQ1 zHF*L)Z0>`TfMM>VL?g3bF<#l+rzX6eU6Uu^!+#?V{};s}JJ|2q*%@>EE-GZq!YJeK z+wbrL`~FpqfF>nCzcPX}e4KawzCCM!Rm&X)rk`XB)xuZ$oKA1f8J zm*jmwLmwpI|lMw20b= z5|rVi9#JhH(9j17_-GNe4<#tWM?IoiKA@ow67bO?Y9C5ahL3tgwR}KBA0*(TMbti& zpbQ`Nh-&$OhCWEZM~kR^C_x!M>JioQ0S$eSfR7eY`%r>1d~ifHzsZVpsi6-N@Ij&( zQ6w;;!Y_qdx{yh?$DnGI2){XMK1ejVnmqHVu~~DMjjdFiYj0;hHMZ*=Yu-#5e_yef zPUna?hLji@|m8J#-M>A)j{mw`&=H?@d6H5}-+hl80QK zH}j4`$D(Hnz^a@5>O#N!@}* zpY#uJP2`q6H1?qy_#**-Q}!AcM}|;W5g}F_&AAqA#s!>9FXzWA#mG&6a!fA(}ooPYUD53E<@gZrc)hgHi zZfxFj-_81H`l$C^AHltQqH2`T9vbIL3ALIu^S&N^S2aqYO!?l9HoxpsA83sUw9|U` z9+WA$YBXKcI!9Mr4kgq|V@yn_MhWyvj^^bMVue1&=$aBu%s@n4_ultbwa`SRlxQ?c zOqzMO)z#jay3*dKRyzLMJ{V<`fc&|+&yM9HLlc+OO79Y}4~^$uKaA8**@#N+&Q-i> zG)ka781rKvXhEi>R(n75MIA3yis8A3HmAS&ev)hL13m9MLa5G%w=&V%A!q8d#%+~=#->`kcED;u>+ zV2;8WVCth8wQ3dUYW^4#=gs`_Am=#OPXFm3quPfi-e|LPk6kgL8YQ+JzI`wsMU_yi zZHrq6^RfNA-(51u+0ul<-ov>9Xh+cr!#5AI$Dyztj(1WL%67ixiXE!0AORiqjvu6X9>gZUYm`tUOOJW=U5SE^A0k%;>m zy$Q8KO5A^F6Vxc7wceXhEA+Sg8b>us^llHm7o9hAp^XWjt82tabJg4-V`8D@Dz}=@ zv_Q}bf9F19>;rAi`!>co@A`V5j|tT%fk>3^?MkSX<}mi58YK`bd-am0v})D6gjT`Nx20}GTU@d|^wtPaZFzZJTZ4+FpLBsVKWUMl{4;z<*vwK)^H9-P% zILI-9RVwCi&~UBhMDs+TP4HQP65LhI`yioKSdn24*Cte>MDS;GxaAXS#T~sip&BL7 zHkkV?pHM5b2cIFNb=7E;@V3d7T+>o3uDsg0QjHSm3;A+HgjjLq)%KwpuGL_rDWxU% z)g7#2!dIznADR|dtgzxPPMgqlx#onG(rK<5?@H*n=}o8=SK;kksYVIz4de*lf$+Th z-U4LqShNY%Xu3M)<8mmWRyzJ;LN!XDA7f_O&Q(N+l}3rwhwnflEz}$4hLAzvUfcGe z8YNH*q+=gSs1?RPW|nOqC?W1%(4b71SwcoF;BJ>8M56@v=Q4!&@Eo4m@)wsw(^Z0d znQb3Rs1^Q>`D31-MhUIMcCJXM75W=ymTe!ZQKENyXawN?F4EPAk>;w2K1x8woUxrN zO-rrt_a66Jxo=~f^RBNmgE&{JQ38=D-`kZ?E6ri-Lp4euR$^w^F1ZqF)w|@{t96d@ z%EpHh7>~Vcmt#$>P;VTYamiJqMDKFMMAOb*Z$2JlAF9!GwcctXJU>?}%Gm3f^yI=& z@^dddubGhrLNyUF^M*jYai=quLrfB@P49AIrQ(8wP>m8RO#ETHJwmROP%F|a6_+GF zR1*`|S3ZR3;`ufRpGRF{cZ2I|8NU7RQjS2VMhW<9&B$7WTA|iKMD5|Z5=}%@xsBSR zMX*e;LTl!8rJ5WO?G6SXSl2Ku%CI{3$;-mu+vQM=5_4zH4@A2hN~qQGcR3ODtB@6O72* zVIjf0T}*KI!>xR0)8(d}VnV&Ax#EhfP0)LqE6!13f@^2wgsWoaDj#>bUQP+Fo$>eB zhZ1VVr!{Q?x#HcD`!k*^-yLid$a~#_)!wudy=%A8z#msa@Rwh6a!epywZbk1M_O9) zMxz9G>)YkfwA6}E2ik;cl+ZpM=Sm5+!j4|P6ZduZ%K`<1poYJqp{m{5%p+yiQt zJSLiRYkZp3Cbai?Z}$~M@1Cd{CA5dekg$)gp^u-yYg^x+;W(o!q# z$+mr{MhVnmes4($wc@UG+lOkDK(FLzPV1^UHK|tUV~nmT;ZGXiox7@D3%>7{%T=R^ z3EwYWKEZuh`sg*zn^+PPzRR8W!L&eNFC12SmxxQQ@!adj=bxzcd~8>Z5~%6?3|R@a z;!bh99I8=5$7WoPh>&Q&{p7X})o8lQ8|VJC7-@xgWlt0#qkO&ZoYW|RGUfL&G%dBl zxWUuDb~#j|1j>YG=`TZw6~;fFG`0!VXu25l`TbqhD1oSyCsd;ZVpqPdlu#?gN}N<^ zmqRs5g!_EensL8ULap?!of6HcRRVVjoHfYhsv*=W(CMyoiD-?vsL!J=S%Uc|Wz2(J zmK94NRHFoDvaK0ei%=`f&Ot;o{XnQj3FbDM>9+{A(mQosyMa(mj_?(Wz1LTcx3>-L z8qoC_WY(3g4T}PVy%E@lw*r+=D_w=z*R1SaPWu8zKfZ#Y8YQ?E^^${F-3YrPLalTa zRus?Jd#Qi4cb)AjRilKi)q4|a#Z{lz)dThpkgHS8>Hzz)B?;^iw?;+b| z&+eL4HES1RJ6_QrE`(}Qq8U-s?YoIzx9>mL)l~vAt#tpPC_sG82)nwfNeS=yhzviq z{6AuE{Myw~0y3@G-+Uzu;$b7~>Zm3qoR*bvmpd%COk6L#4FuZdn|8-YB~SyI|1UNl>E%Wd1$w ziA`E-4L0&kyElZqUmJR&YVrifAjY^|VGJ%^Fc`j5g7L9*;s%v$Zz5KIuX9xqjiyCZ zG>GP%xDYd{w-+hnEyFaH#01-xBbB3;E!*}%O-ksSld%saXw~G(>nbMLQo%~gRK?16 zu9hxXf9QxqHw>k{^1}73cGnLwYdS+n8z|wvz0KoXF|8)=Uc1_Y2~oE>BWl$i`UYr; zyx||xWm+sbTM+N7qI|GRd{mm0cJR>8OQ-6U6)M$--cglOKDbubWckNOGtBA06LJr%x(voXyvKHC| zH6bU`{`6fF!;oMV5mnE?-%-2h3vGg$;6n)HFkcR|2l^-otvA$k|Kv?~t9?KSxuPZ| z7+sf7&$Jzunuu=jkAwDjjpcQDyQS<>CN=^-}7BRMiRxbYKEoh?_vnBkUGn_U-4XhA9NMPRO>yI>7O3(^4 zXKJ+%2q9N@zhxb}-~BA)>Xrp-oBVK)mrjKIgC_da#4SgU8#?d8F9a)XO%N*=!x@4a zGdsFi*r6~L~-7R z_D8xPyv=jvK)sWo6$tdPybo$L-H@vV=vO0|Tq&`%vZ9attS{=}LO6Y94SHoc8T?ty@@9bl+i+xZ7D!XcbODHmGX!$QD9ZJ6AS{PH?go_xRuN(C(c^9)1X_);-E;V}Os=R2 zIT7L(>oNJ6j1shZnUYs^0;`Cye%zxRLSTHb9IW+Bn_J#Fzw)~B(ZxR9Ca7s@w;GQN zu$PgG)JiO^tU%-MFMl6Y!sT3~W?EjO$caa4wtu@ET0b6Fz7t}5@4BJ}K9pFx08uHI zDFdYLu8U z;%ByZJ#k#(LkYFo?9A(ej}6XPBOz3y#H+6LTy6E*b(ce^)ufr%R<*EZLZ~K3tXQm< z5a-RjXwYkP%`wWbI^oQD;qUEos78rHuDv)A?Q$rgR+pXXM7upyqr`#{KeOF#4<*!U z)3^ApLAzh6Mu{t*xiplc-LI5TE5t|k%Fxy8-mV%Y@DxCa=4pmLo6zSGle48Wh(7;Lw?jW^&Xq$6o`pV0p1lPE2 zA6jx+!3XQGO)$T(;w~3tmak1vlM>uPSUy23`l#oL(fEK5Xkev;%hinRWr&fgZDijk zBDjmw_;7+dI_+{OL90OP{#ERw(!eSrbpNU+!QCj(+&gRMikgst0nR@y%JtN>Qn-^bIe;4jRz z(sKZ+NeS%S*H4$CT-4}s=$ zqjs*e9LzfiKBsCE)WAv!K1o?VK`YYrQ{<=|QC(GY-%yU~#6{Z&_u*j0=PHo7!`3FK zNeR?j{TwICl@hcHxzcCb5rJH>XMn&HR}hS@?Oah4tb{Sx=L4<%>?nl0P*K@F^w zKyR;~2}eGZpcQEL{I(B{9QwdhUC8V`ZGxJVU|)DS!cSZ@KGKsls&O9;q3fu4p2(2{ zB5MCvG-{PVO7%0ysCIRn(+d9Bvh9*n11lxquRioG4L0caF-T1Z0+jk*J+3YM2ux>gUdp4<#V8 z-gqZ!`{4eCm&4CoLFNuZo1i8oqTP=uR}oR25TlR$d=~_J3DX6^{?^VF_eDdls{PC0 zLw8c6Tyd`$R!;vh#6oT#+Rqvk!?sgvIU62L&(o6D z{bZCJ|48Ugvz_>@a!A6<@%8T?IdJWM=iczby|c=H|Mc3iL;g89GWpgj#=eS_7< zbWgS@=FIwBIsEYI3%_*e=>xM?x_)fqpG+Nkp}XqXRU2GCcE)p4hb9fII;MNeMRA`I zpEu&ehnzm38YNgGUXCYTb3(ajY>z&>B0{Zn$Ga#V{q^*6wa5Aw?zi)}QuC|jP~Syy z$|ok2N4({j$q#>Ymr^xKZ2A0xv3;+cI`pqiSF@eFf#W|{9`)qv3-^0pTn@F;8Yzl@ zO&(YN?eQ~j*yN$ds%hZB|qcC8pkT-Pmt08X9`z4D5w} zf8Pn^_qN<>;m@rFH7&K$mMw~NZrNjC$!kvNw=2q(?s7w3_2@s3tx#Yue7oC^960Ho zS^aj|`v%vJjo)s-#>blWeCXQnBnGnfx88(WfnM$j`K z6Aa8I(Q1&{V}5YzyutrkBzpQF^j#30jb{ZyHA+Bk>I%fguR1zQ&x$@8c)cRanb{pZ$L zxY@~{i*lvJIk(Om{NyD=L#OPF7QA<-(>v3TUSr{1C&h$XX^q&g13xmWyXdd0?tINg zM-EKe{9A(;**#-$+NxuhuWRSG@0>ccac9*r&23TaariFXRkq%0;SUa-P^#56cU?R< z{miLDQ{KH=LVWjQyL8Wf>sAXtF>^vxawRtW%*BI0ushs-uftQz=RUqm_bW!Mc34cP zmDWO0T=SX}x)0vEN1t5-`UDGOg3q8JV@~9EwGTfuy}Q{v&%EJ0yDMl3mDU=ul8-;G z`{)&4zhRSq{%=%QO2j@U-!rS*_w;)vUU+9*yK1%LKHnPL^0U*1X8#1wqkd_`MPoA| z37riT#cxOUAGl@OjB>Bx6(T~d{`%)1jcxVJ)S(luf{%A^F>hd8|M>EMR@P`^I%uqlC^;isJ9D zyLI4GAD>Y^H0PF%5^8nl*MB(nk!_|9-Fp#y-23ZW2cBPdM)}Atw{}#c#42OgkA2x@ zgSTC|wh<#Uwk$V(cH?q|pZuYt8YSXc#?{|^eBiw&98k`mesM&o)mN`xF!nvW8~kl` zJfna7b-R_1?)=*FtlKZ_s748$)fC0zA3r~E*zO0E-~Q-{5usK`oU>qT?%_j2`)mgv zZ`yR%a`O+4FE4rOoQ`Ug(79Goylw6ZKzV zHhWCzTtEMWQMsny3b#K z!=m9m_X)Y8MhWdbwl;YCl+IsIxqRYct6i-{wbEMmy3*QZoq%TE)t~)h`rdnYzI4n6 zlRow9qF87%nWx`>`%X5Ki3qjQ zG8M%i4%)B#suf3XJo|`sx~fq^BVSQ`=#8s)f4}i&lV)38DWO(zU46uI^OgIj?esOv zot8sSI%ysHoMDxXr|)EQhNyOx(6d-Y@zy7f@7^_QuMxW3?009|HR#&a&-oz6 z0cFg{_qyqKyK|()glcjG=-vcrSWWoL)w|_=s3u3WeJDX0R*zkKNDm*X$q{WIN>GN? zChuBnalRa?$q{WIN>GN?eOIozB=18tIil@D3Cix{;GRAjO^(R1tPoN2K2(z<+{X^byx6(&fA%l?-u8vgy+6Kq z@Ss^kLr1K&?$}e;Ts(NE&3Asi?z&^TLMn=FY-aoyn;~y{$^{+OC=sut20pYxcfmn3 z%7Z_?e@8V+U<6~%;P=5bHhEX~kO>==zx~kQs1j;L*~>9{)$^T&YaUP@aKy<`IW&ha zz2RGfYuS46v@fhT0b@7P`Z;Oootx4x;P8YSX&)RTw)xl`H9T94^`TR=; ze`z!1myX8lb%xE1_pllA)$d-rs~RPA-BuL)oqS8@{v&3T2aUV6ql8*5TX4zXo2E=1 z+VVj7IBCkQonvi=yx+sOc2uLpvAbM4xT38;FZdB+;_Gc@e7wz&hh}WqRgDt5{w#`F z`(51G;=}{WPt1M1ql8+m`R7XqAF_4S_rHoY&f~XT*!i8!kXPDpx2|fG&=qn~-1Kpq z8Si>P`SaVK?Gi(a~P@Y!WkhYp(oA8)dm@sb0_mtWa**RE=mh*zmU+GhXGwKhY( zVD1VLp;qtQZT{efw&wio`L8w~f3bP)-Zn$N;%Ib_B0{aWjQoq5iZl*sO2f@#XjXH<lbe-~=cZ}TF-E_aMYLw8iX-@$xS8up&(@6)tY4wOu zt2kHZ+g{A9-@kpQ587N#Pef}J)!Y`vVbk{>7`7Smiw_>(RgDrF^NZqp7p+sixcLJ+ ztuwG+M5vYax1z9B(EwLPoP}`?$Mufp)?%U%ssT*`GFKKwG5XOx2M(FC|4!={CqyMz zD=kw|Y<%2a0~4M&e$=k6YLtM?l}u4=V#G#g9G4|%1%hkCq8KkeR0A3NyQl^A9TTci z0y5Wd%O_|BqPcT!VqajhuN8Lf>OZKMX?tO1*x9CxTz#-OYVf}M{JDsgTnN?V2){dT zW?z)M-M%JgSHBXJVO4(Pn0hC@C_vn1gkAlr$r0}3cV@k^QFcWHX;@u4`^3SeM^6dm zvpbFus>u=V<4;ykPkeE9$F4plD8p((F>GgwCRaX`P)&}Ad<>Y65hW}{LkZR72={S|)zjbXOKEnEDnS`m-ecZc`A|YN zIl_HhYG0K5hxxE;R0+ynj`vGBl=xuLXmW)6SZ4L~lwVekhM)|q4Nu(HzR$q+0PzRE zMpcs|+=um&(%L(;pc0h59DB$8swO^IG@2X{`3QYi3CeXj>hV$KDi9&vN|PhphmFCK zV^9gousZ(m88Xgo4Az8da)kTX%f1PCk@a7@`jwyzE7WuouihzyYI218__wvi(>B)a zvUt^`MHyD!V?0*cGcO@jlOx>6HWo!6Hy?KOkN@xY7q2;Y=P(W^!)nrhwq1PqgN!9g zs3u3ak2hO9Tx4}+SHBXJVTG0Vf_>;i3Dx8X_i=-zKf(Oi)vp9)SS>nZN_VaMcdEwu zLLpR>BizSdtezgScw$$d5|m-J_=OuLulZVzK@blcVOO7Oa)kRpd;il~(XJ6CD6<@E z&S1O(@h>Cn8bP|$+yDtDnU6|{r$o&pY|4o5`}1Tg!{P9YIj}h@pg?W zK^a!4>5o3LUDX~S)-%Gc(MVJIQ^I{LHeyR7?1~7|utJad{(I?Ti4dyE5$>bv?WK*6 zQ6(tD%6tB{RXLPUO^$FM6YLwsmVWS|1Z7yA_0md9nsS(rnov!Sa35W3?>Aaq*)^&J zWmsWns%Z}pZ!*HJQPt!K_wj%c>lk5IM39En!zYbj()6qQg-}h7a33GB^iMU)u2Cf@ z!|LFPeM>kBib4t17SPyGp1gN4O94DeEa+yZV)&3@h}Q=Kg^`MM5<>!hKZZ zBiy5upbRVT`F`)hUSAj=t-D%|a36PD1pTW;QoH)G>-gcT%CHimjNQ6loP72e?&obn zH95lf`l`7u=Dht%P=?je9bc8_gG#6-N3?w?K^a!h?SAeU)*oID^`V*^;Xa;+f-H95k49A*9L1uMN>qe@VQ6?)9pi{4uK_^c4B$r0}3A7{)ScwpMGrCp;+ zP=?h#%jVdLR{BsvH95k4e9vYv&ssU`8dZXF@Nx1fQdd_gA(|ZFKCC@3HbU**qeLac z>cc0TForcw-5xce8q!L*k7^|x);LN~hSg=uj+MTvglcj`u=V+tsfGWmp}#!6r*ScgHT( zTolClM%dM_njGOip0hH{w~=dCpAwW|HGcn%mK^gZ-fL~wqig#a9lQEelOx;*RxDWC z+BKpC<+>be&<6;tZS5Kf=~kK?;XV$qQh(KAiCv>gP=*z1;rNen%{fB|)#M2G@m?$S zGK-0JjVeJIR-rYwrjPxEP)&|-ANG3y1NhRvU871+b{|7hj)Nki(c}pCvA500F0{I` z%X}!|GOTVt_gzaqSGNatKS-#Cv=Z(EGi0{85|m-J@&50Teg%SUu9_U-KCJJS?7K=( zu5(q75A52p?}l_MO^$FMLsm~C)>G{2SAsIEPz%jCS3)&8!hJk*>g<70>+yD3ENRlB z>^_Q_yUa351G`pmbw zvMVA;!|MHu{#-WkN(t5E2>0=K%h5G9s_g1hf-jj$r0{jn$^>#)>G{2SAsIEPz%jCS3)&8!hLA;QGzn8LTgrYqN1=^GQe1(njGOi zs=nK`{@V}YvclhLq6{na%8QqBudnL6fly73a3BA$c=dO`LcC&Hq+x~8b=l_h@thE< z$r0`&jaN*IG^`LMF58X!iD|r|CP%oBG+vQlx^+1Yo>0vb(|C1RrO6TQqpGXY>MO)6 z5+PSc!wR)<<&U?id{lK62-V~W_mRdcrbQZ7Xw8vf`bgsyH94a8QAZz5i!!XxE9tu^ z(s)Hpj&L8(+Zg$(brYI218sOHomGAKbAR%lJe zn7Ykd(I-c^4?n@{zuJSR3w%cnr&v|S84X`SDzVjFCl2m-z?wmG!v=@dZ_(k*M4rIT zCZ7*rCzbp7koi7deX2P8Mirl*!aJXHLdJPvoY83KN(r?Jbp6~}%faXJNDF!A&Ogrt zw0)>X3CQ_er39^l@9J4`TJq-kIm*FY@#%XzSE^A$a~S(jLalg;pzT97N@yL%KKSGq zY4Hg!WaO}Uk44)RxL-CRC#Y{530K zXS_X>P^(a;dVQ`$XpbrfqDmxExBTRqtG>MhTuyY4=1W)Jkh4 z&XsDE;OUgM4<#b2p5t6=SI3IhTbwJ^q(r{&Dgl{RxZ^a>&$Z1}qeT2PTnW`E!6)PG zx>Ai2m{~H1amkfXE6D7XF~PlQc;|Tr$UJw@&K2HpVzk6ACwq9I7xAw7^Kw8{kK`-I_6GVP~r5YuIzj`-H`<3Pd z1m`=wbEO(3klSWOuRda;vFbgdRHNylrkTUIu9Q$K^d8P?V?wRa=1qI_A~Y=}&@0)p zu@5EG3V-j_f{jLr;4j;PnwDCjeC#oCuJlR1o*cj%r;Ok+p&BLhY(q@6PF7U=7f6Zs zm6%XXNVg)8+vW`gXM7H)gj(T5LEZ;6TvhYj0minTJBV|ogj&HjQ)&}9>40>V#`&WB z`dl?i;7#4U4<*z}&y>ZvQjHRj^KG6IvMf*K|CG+l2(t$Me|SucHh$ zQyk|C1T`_C-|I_#D8Zd(?-J`1Coo922Th0&VlspVu60 zk3sYdri(tN@<*OsB|~7peeQc62;XAFP9fgsM7sDpckAO^sYVINuZ*A-Qu=n^t(jb5 zwM8qeSPy%tFXRd`{~qT`HA>+794|fo)jDaSsPP%HGrybsl+MBaxI zkZFZ6nD?QYlpr0KLkY;V!tDY%7kZHC1gm(|-eW*qWL{ZYQ4<*#Ai2dVh>_rG#3cHNQ6Ns>~fnH7RlNBRjkd0h(55oBUl(HA>8SV9{>* z*sg?H;qUogq8cR@{b{S+U!G7aq{Lns*RE=mK$#YQaotQ$M61y|WcHHYvkcWJq2~_b zTq&Vey>q3Slo;9T!b~}ofJ`f`kvLb#J7>j^x!MBFzsH1XQi61E0yM3VtGo}@qy*{M zhZ2x!g;nZYa#Zbnv~#Lv^N2oR$2=& zp_-H+-J1YSE3Ji?P)$mZ?oEKEl|E^V3Dqdk`>7@7JB$XHm#CcYSFoZ+3HamR<6J4B zR(OJ$-|JJ25}{vZ_Y=qe_sfgVd*JdAGq9T2@GUN*e2jc?u2iGM`2Rjor?fnxv3mEk ze=Oecsw*?`N;TvEyUcQRRj^Xu%kvQvY@6PMwkBrF`I4iqE*kzp$jLp2?{9g(I>_3Z zu@BWKG3h^LU8b0DE3Xr68>E!am1>meT~|t|6=bdr<6NmGCVJIXOf*)g-KmFcG1gw) zsYcrXE2MnMl~60l550Zcj1Sc)(R-Dugj(t9HLfewD1p`F8@IhVlPe|E3NmMzu@BWK zfn6%@yu^f#A|GAechOG0#|Je^V4QOl#6C1FwbD@#6RJ_dJ4BefE0r4c;Nl|G}>r@a_Atm&9gO-%HD zCfuZj_{el2=WACrO6c>1G*?YpYNflwF%iy8ROd+avCEQ3=Sj!U)d$P)$mZj&r31 zWLjYa=Y6OqB}m6Ulz>btjLp0c)uaUJ*oP93X@#+w_o14UARYTq0y3?%SEfYM!&8Fv z@`!_LAKEKpLN&+<)5YH@_a@Xz&mhEvY9gZg7D0QSs3*oTPgrxVzuSeHX0(fas749Y z+shMb1-VxgZ8R~_#L75Vnigu8=|axmqg0~=;%@#)oDyn7a_mFTr0Ll>^w9hmR830c@8?QD zrWN{F-iK;Zf^=LCB_PuZCC~d%O-hiCeJBB$R%nmB57ndu>7uBwHm2e;FS5?>^q+z9z$i8)NUl7o*s<4;j z2=|eGRfPo8t#ehs^_zZGg}psTxR0vj;oDRpCskUMVWnqz>$(brYI218(6@e-pzJ=H z7*n@-c-ab--IpJH)Z6B)9bhS*q%fa_{(=x?`=3NQC0bJ*5 z*hXv^gG#6s{*D!7O_(Dmv?ro9X~lP++k|SA=Vp?jYEgKW6QG(yKXqQ84QERt%$yK9- z)?u70)hH3_uo}U=3AN(+vUWMNg!~2wth7dAAF5G;Uqxv9P(rQn_k7<~jS~EBL*56| zQY&qzxE!icf?vgG`%prybfm>TV8t0Ltgti1+U0C8CbZ3YN)tplL6@ETfM8m|s@l0z zI`)CuC84>}lwv|PN}yM=e7y;^(j3NwmJkGIVOk?Gp&BKSL%bW_Zb2m?EBRHL*oVeM zCD5|WVQ)gMQ0tu4#)Mj-Ct`<0MV!;I56grQ1Fxy9*(whz^$1WrRNpMXE6tG?sfRgDs;L(;towSvs@#e`~UNvQL}P_m*~>?xffe(P z$VWMDK}}1oAm@D`TC$JwO##aATR(gkv35_^<|3Fk? z%f^Iil+b%uZ$hn*QoiJ>Q37&A4D;DtO3(^_&(CC3qv=A%xxRKU;oAeyKxVp#F_hzy zt40aPc>lcZ12K{FDD{VwxNdLzpa!(cOerSRhZ49mknT;W7391Ro@hh~G3Hr6z2{e| zQG#EMY1fq!YK5`Vd!EQBqwxwUF)GC+S4~Rf$A=P-X~ol&?Q*ClCj2~PO$@WQD}i-_ z`e4tG%K?I#nDCRJc^^tNvY&gc33KGn&*6h32R<6Y&%M4pp}mB1Tn@A???sS#C+mI3 zQH>I)Y0|L|CDcmWCMHy)1ZpAgLkYFgwuyb{ie66(f#B*sCRC#Ye7`)QR!Auy8C0VL zSPfDdY7!oQxD_n`#d z)Pxms$iK(sPz`)2fv=~veJBB$R(ijReeiu(q{TO9A!Cl3&y~(z`S!Zg{=R!VSA1XI zt^Cb<`e4+KbEQ5oBgeb?Ah7m%c|xspJ|Fu~jS`SK>yHWDzry%n{Xp)Ot40$Oy=zyA z#!71>&XsB)GgsQ0y$Q9_){F_h(eEwj-v(fN&|gfT7OCMI%TD{7%#fEyG*()sm{5)P zl50XQ;rrEXA2H!?cf(3YLF_|&AHO*OLVHY1s749CE!)nO5^BYFZQF#-gms3D)dXW# zoGaBRfptkfwkx4l_&Xy}+XppD=-Oxb1bYm>_0ul7YBXKsinGDkhZ1UqTEN$V+CEg1 z65NxGeJBB$R#@-g3r%ews!54_EKve7t$MHSRHFn|cckNTD4|xmvWyAUD4~72H=$OL z+5R!18YOy<4<*z}<5=t?UHvjAC{uoXs77l+eaAkOP%FrJAF5G8<5=uN3AKWp_o14Y zXzp;akCz<4Cxn@}src^|4#0{t!TLkYElocEy`C3>ItQ9`Y7`XYapGd&T{oS@$FPexUv zHLc}q*DljiE6DtNOsGZ)Enja!tsv)ps748lX4XRNLkYElocEy`B`})vK9o=^$ax>C ziHY9p+9oZGdFBLiFCUFY35;OUab0OzY8A$O_T3ECD4}mY#Xgi!D?L#V6MAY2t;vxJ zIUhw;qXc>->DY%7Y6Us(Lp4fh?23ITp;nOdK2)Ow=5zUSD4|x68y{DE>FDz3U;W02 zU7bUA_}1Vp3#Qq($6qxDdFjNdL0)*y#e@I;%(S81*I(V%A7^cOU^(fFlRDki|J6~A z5_cIfYwf8+=d84<5f83^O!>CSKU?(E@1GtKYBhM$#e;u6eA>|Oz6u{}{P6?j4bQ!+ z^UnFtbyTCo?neA$^{GSuw>x}%?fIk2t?qbo(NpW377=Ro^?fcLoHAqD&^MQ^VZ@G4 zzP~)}^5M=e|Nf_rYLqzqtrrg-{qLcnzwEG@5x3lRbotwfc|-JNmw?;8ay)N1Ut^9Dcvv!S8C-3}i=zU2euE&b1TuGw(Uj%t*+(uf_V4h_va89wH2 zaZI`7@;RNY`+vJg3AI{v)p>(k|7d9F?N7nSBO4xA?tbXMI+I6t>ZnGE*BLQ=($LVZ zr^Cmqw?3x){*I@2&OhqTMM|jES5LWU@V?&-4(;-vb&dG%;~yx$dh*KMEf=l4NHt1e zd?1SYw?*Fn(PPSAKYmW8X{`ggvtGgfnKzGT)l^6Zia;Ah@ees+HW7A(Zb!fM7=X`1oK6B@y zo!@qPM>R^EW5ju%nl|*U)zGh&u5(~_&mZm7IpOpFiU_s(+bIjiu6oVXp&NFEkFUSM zd~EvLMSER3r=uDreq}`Qv1voUp9vp-ywl3D>Ykkw*M2@C)N1@E7L4_;Gj-^)v*6?G z6_4qD%6j3hFP_>_jS?$tw_xmmDbt3&dKA9je)|O<=-z2P{S$+aMub`&c;|Ivhb$Z# zdfn@gt97I>-s`%tKlM)?dgN5}_N||Ke|M$7{i(Cv zw}&G_t=_-!bz{3t8ydRpeem(Q=a23lwC-u07w&p;ky^datp59}p`q{ma-Ff5m}A5< zh=)d~Mu|sXecjl3R#y)^hg`kz<^#KDF8gO^#z~VpN~qP(jJRUQp`m*}fn0rh{bRbf zTyuKo_@SRIQjHSW_ig4S^Z)R^?wkJk>h3n{-rT2zT2ZdQ?=!s5Y9|f6ec7>H+|`&C z?xK{{Ur~H(c+O?-GGY%SRHFp$^Q6Pwd3fK-hiY^_rzzogs$ZI)^Pz;!?TX^b=T`fl z9HCY^@A6!cP>s%<;#^JI`=BjQS82(W2y3-^4!7iySHFR^t7)kf+oRr-8UDjAFHCvM zV<&et_G#N_tSpM@+r9S22N&-;@cdU#=&D8u^=;q%xM0bo7vF#Jz z*sf}n(9vb%O6c6KDE1h4)y``d+m>(q)y`cd)Jof_C}wDcnAaVJIVC?#&cW}AV=2N)1fCWKmjcE&TiwF&r8&Fw!tWOrKS zbM^bwhY<7jzpAE-;_Yj`Z9a1KhlEh8=QrABkp7yIKVgJw{96q^CgNOu>w-Ij4-l$R z;)OH6BtFL7aLOBUxl$`#A$zXw-1n@`8BZTm@(zg^3-6qeb%qlYs!@V>>U!=|eCm=9 zciwQ%aV2K}&~VNGSywMbG4=H)&HuC!TNt4lB{)ZEe1L!tCDe*@qK06uRKxjIJ6A*h zH}}#{W_&2Y*+AnXmn*g6?8Axe&Y5xJ(8Fc-vnRf})LFQeN$2xL@z%+Ub{;wU;LcXJ z9#^VH30;52EvPM}ZKEw)6yLji&&hARY`F8lPmV2BqlEe^iqHOc&&elGJ*%_LpN@$L zwbI$St%O&2=j1<^XLas3LN!Wgjo6%F>qR?nG56rko=cA_wS>B&*BU8`<392FA0Bw_ zo4aqit&HkQ3Egujir+6A|F*B+Qg*kT`{syHD_!*!#nIoMzVp2Ay}A37AC#r;k?0y% z>7p3F(V`n4dgQq7l)DZZP>mA0dM%36HeYn(qrW+>`w*%6G1 z$9H+h!rhIy;KOGPs78snZlA}FTqeQ;spRtl_X))u- zmmFSDS0J<;N?=w)+H=L)RYI*WbIKE#=~06@BV|pg@$qTPm8OOH+{+W1mJ*mVk}ir( zAK7?*t{iHmxovWVex-TG44LVw@1i*5ecQbu=R*n1$VnGP_v>qCbEQ_gqi4I$x9rim z^))Ayc8yM+`PkTLhhJqU9p)^dyi#%Ql2xw#-PpY6zB>rHD0b*Us1;?TR1^H1`BGihq`>?dTMwNDrs)jOr?ETD>V>7P5qVmy;P%Fyr zeT%9s_obsD?6pOrH6a)#0}*A0XB;;_~Cqj0m-&T>B{L4tJFN6}jjDz+e4ID)4y(hfs`j|EA}0Lc z%Mqbgl-`&uZz`x(CdsT#`gF=^)S z$C~!&MW_{J_wi}_j_?bXGrRg#Lm560AJG>e7sZhkam7x1Mub{Xb|1JO*td$y8P>lh z&GaWRFD+YZaMH{h!u|#2$KEw|tD zWflG&5mxf9_bcm56W1H^zGQt&+ujyBPy$D*N1u1(uer;oLt-h%5_ z{c5`Ps|R}!OBcA6_YxBDvaLm*$3wreK3ZE@?^Ai=264aYcu!1-%F27C68077?g2Ii zQSYoD)TqiVlb4)zl@heV-zhu6lB)(jXyq-)lJCCj4I{k>mK-Tjb{~klD7k7h-5^JG zg}9p~DyxuEO&n+u&gv?BHT#}r57jZ8GNRf&CqFoL(m&R!VxoO>xgkW8BRnQn&c{HL7V*hSk2`ePC?L8uYQ95kEA-u2I$G2>0<@YwtlDQFe_eK{=FT+5HyV*Qm;& z#66Y~2v z>PP)hlOx>6n@^qHS#0%XS45BwK0;rhkBAUWj;MVM)IOA`WG}~W>f9EE`Dlof8;$p? z)xwP9p6c)J1AU5hMGfxTlwmb}`lDl0>h?gNVqK{wN4O8`C8f1@Xh9_?hjJ`4AKI^K z;vUiDh{#9iyGl^5%TbSyDp!FB=~kK?;XbUMF#f_ARDyCSht+N~&aIv>{=yhU{ZNx5 z+=s=IfjX85K|1&d?a%pc_5JpC^r>hiY9Dp<*|xZ~o;y>9)waX84>Gq!q47#JIl_IQ zPqD5dqDmK5*G~WGU_M@{hO`py1NSG?mt7-DP=?in0&5Y*D-ftJyGB%#BO)Ii^UZlEHkuQcaF<9~!Tepd4~l zn2)+&DKSAbIU@2AqK^`k>vCk{RY_zcv&f%wqJqyr~gAW@YD{t_nYA+*=SJdPP_wfdc zSGQQCwrdnUye29cRv2A#p8j&>V+$cvLs|*MUp_&}wJ}_UfQPs7p zUkS>=hqeD{ho4>fhzQZ-2=}qF#jB^xhg~6FF)j2G$go1MY|5d8YI218u#%UoDU`?QYsL2uTL!*xplwrjvk&jo5J~_gDXuQJAn*?Q8Vb;&w z#`7!Hz*>gHEa&1tB(@2<9b-TW%FFuE3^+iWrS%^CC?R{nt-J4SLE5*Z9|a2h@JI))!Sv-H1|x-$})LK>T-2qX@(mMp)`r4{7Af z>#p&b5w{y*DIhe8UnB9hQbIjtglqJA|A5-tKl-9-sapx!h{9WF`1*-!fS6~5rEc|< z5w7u1tH*s-4@&_-8d3Zvi)(=Rn-P|})l){ehK;Kl#}x_Y%fCP7^>kbn2zU^s1Z)ye zz)0z`Uza>8PoRY5gnCG$guKprWE%89gEpejo8=nnDIM0|N8cNVc6y75&*HBLxQPfa^HlpyRW4VTU%7~(d z60{M8cP`5{)Kf+jHI$%@D7*<;uA!bXqNt$+ZP)N`n-=>V?>$nzj40DkBKu}4MkRB? zY{Gw79l9Fop&s((^`ZtnC@*b9@k?{XdZ?$2aE(W7g}Z;PFPfG*^y^8qkuO>y`+5?H zrV*Ap)Kf-ysjwT|X@sSKAnh927f_=pBr;DK;Tn&d#&pxLWEx7ijVQDNzujnm)hL8| zNGp+P+-e$@I+UP|sKaKCNx!8SMJN>s^^_5=@t_fpn1-beC1@jxJ?lLP;$b5!b*QI| zNHtp2&{d5#qV&70QDhn|YN)4-a1CqS*3DKbOC3tkMif>%emgwwkCaeP8Q~h%x~C}K^sw=!RgA-;yhPR8Q~hq3KySC`0X8dXd_>= zLiv8Ko-)Eqr5Z}mMihFpTthu&L{UQt+K9q8q{=naQ$|oDyEh=geEGdCUT5nT33w2t z1Z*cTuKsGLS4-WD$`kyORz}=ygr#ovkVXl4-RqIe!K%%{fY2zk0=~-S8X$N#p`J1# z)38;vYN=ZZ+K57L;;USl1_||)5w7uqm1?qSSn5`SHli>p@y%t|c+rT{jIh+Lo-)EU zeE0VetORXp@IDcd+1&)9=qV%0HI#r&4IR6o20heMqNss82>g2!XcO9qf{pKyd0S~c z)Kf;3YcMa;)WG-Q$~EXIBV5Do?pk&)*tFCUe(U_K8OI!ab`SCmzk3eiUL!0SadY~G zNYYApsW94k0tgAG5rsRX>|YGgT}?ftmB=)B_ECa1qRiY@IusDygT2-mRI#W}HR zsayYz5!#5tDv|wLDW;JU>M0{K4OHuQ5M3H6i_u7MLWPck6bx3pOg zeznlg)FhBEJ!OPzpyoWoDM1@i`mfUXnVN)p$_Urc`wt~(BZ@8UeXfLh$_Ur6)yK{x z{-4&CHu8ndH3pF}(FIFAWrUY1ufe=XQ-gB_Ifokblo8ahr^5DZ^j&)%?r-C*HtNnt z*YEUq`P|0!pX{^hsLHT4JE0L0^e6$F*PWPSzeg=?zqM#y8inhx+_%c8TONJa?q>0y z67(nmo7bIK-F`p+&1sXHnwLi5`h};iGOD>?QlbIkw+TUy60mta(1_pVq(`HuJ^u2( z)r>HWm_T{qQG$9IVQ-VykTfri!gaLnX!XJi#bj|NPCqGOj?Nz0{-m!Y&f1eV$+xwX^w=lqx1r5_mLU z>Sct@s21m-611U#Hq7SvOG412`NHP)pwC;Hmqy__`X6hI6V^`X^O&GV3D~@zY6R<5 zKR9wlIhM6xEvBat4BVmfwf z|3Iln^M#F8&xoW43k0K(6UGA86>r`Add1a;1T;e8eH*)Prz_k_qZW&L;*mIOh}*Ho zu`7)FdCvpM*bRupNPKo%Cz4WjlC1XOY(Nyy39AzBk{hq)fdU? zqXcbepbe+jK1np*v*<4qf*#EmHm`d<7O{8Y-s0IO$xEYR4eS5Kqc0MTMU_ZAO2oDj zU3S`U;KWZ4#ufAB7~B8xHRAE+rBZ?(C1CS`yXs=j`PsJFC z=~zl^&=}L%98`iHmV`8~d#TzHjEYOBv(_*zm9GHMAmMttGAytjw7<1X`W$QcZ;~E# z8^kWB!ag%uOO&7|F3BAk&Ffx|H>|%S>qX5A1f$|oeX`uBORhXM(NJPm;!z^j3y8a| z4j*zK6oRzZd^zinu0$gshPX%bjqT*R*TaZvs-Z+;L*wtqE-Up=f*#EmHm|2`RbyMx zqfyY<^sQy2Kdh}%f*vJc^SW#N)Ao+p$vme=qvE!@0~)_c+6u(K)0M$JO2D2K5H=F+ z-oC5id1Yg1Ry<0&gE8i%BH?*0jOb2E^{|!dwPa0nb>@o_cE@YG*YAcBf}X7GPV>5# z>fhG7%iBAIS-am5mz`0#j($3N%=AP<33{@&a+=p&V>PS8f0O;39uTzSHncIeSafTm z(N~CBiARaJP61&WO=>7XJJ$GQIjM(fWJKc8d}BKxtmZAY73LkrU86v}br-4bLkZOB~^G3FFbukw`*48O;?{ zXOym@v+h_so@-9K?QI3SeBE`A60mnURS8{1>CvdTgrD@2^-76ZiARZ8FCcuY>D}#G^#47ZAFNDnT0>o4oZS=?^97 z(R^X^y4S<%fbV6*do4X071!eqXmH(CVpif&BGwBCuA-h-HkN#haeegb>1dBvYR_w7 z1V_8g!5ZhFmx}qK?7r@L{W#B+peHN4)4cAb(p8k6tmZfPx!roOeBDK_arIG}*InZ_ z8&@AC>n=TUsS+A(h>@7BySEELj}owX-8FRGrAMRUezJL!)gxSY-J?XT7ZAFNV&1Xl zw4veipZ%c(J(@3UUiW&0>n=u#?_`Y1#+!_ibfwnOM%~5-0>k}GyLx}&PBW?WprvF-A6m4O9phYLdSv{A`_J0GijPT#?lIP&~ zJ<2qca2rwj@9V|CMd8VLOsI#n60VUvAFJ9kvTh}4BTE0pG5cn%t)B1N*tOKHo-!iP zXqrZc611~YO}D?n!@r}LXf#cu!}E1d8Q~hqeKYQzD@xEt6k6e`u3Hn0oGf>&FSyK$*j#hWrS+x9Kn`3pFK86G(g}9r=^B^$_Z%TSN^BPC%o_`g}gx%hoF;GP`fxd$TjqP(nTBM50lp zh7y_Gw?6f|jc2g5aj8;5J>^8wR<(Dm_LeG2WOm>B(|evUqfgo&U)z`>p`LOA8kie+ z)`uQcBD4F}M=v;QMlh~wc-CjBLp|k$Xv8B?iOf#wkW=eGJmmy5_?rP{ zloFZk{gKUcn}hMM3?R@x^pq3Ou$2M76UA$Z5}D0$~C^jQt-UnP`BRZG@$6^^_B$(KL+?B{JLVvEGZ- zP@`!Y9mtoSazfe)?Nw1Cv%Nn)`~%mkq^)8C?L$vF0ga^3Th`|lB{I8j9liPao77N3 zJ>>*64!1X)*0gV!TB<0K*?sHVEVwN#ZAhr6oPfqiJ1yN{>y@R75}9pnRk=HD^^j0c zIRTA%Hvhh~)yGnY5}Dn%e)BKym2m~)D^Q3iS0_{UjIRTBN&uiA_4J9($#}(I@kU&4vQ%*p`|MTb6n~i;T z=JL<{+|Hc-?P%J(?%$axBjCZeQAyAy5x+GVgPV=1to1@`fmemoOVyk7iE zZ}sE}&?Jz(KeI%6PrCHWIA4^6Hm|oQSaTAji^Qd4TXjUigYO8_=5^LQE0ubbpiLrs zv;UH@_te=wu-R_B&QcW#FI7l@CJ~n^dE(Woqt~F0lF&wJ*_(*Qe?CgoqXcc&=(HKj zZ!UBEz(X5)!^S>6vuo2mlTs<6o-!h7E87S0wANBZ3EGHSWXO{H zqMkCsHSFt}>GzP8pp7UUp;4rSdddjbIMAN3yl6U>tR6m#;Gym9_WI0ezuG&gM>_&v zH)a%V*U*})hc-0u{pA&(*`K4tT9<9bDCDJ4v|U4Mt{&RZz!#!dcxFtZ0fOI-W|Y@F ziz49~9~kkloiZ%h-!%C8;q8;HC1~mKmwq-A*X{032=$OgzP#=lJvKt{b#6-ydXN`w zFX7WOr$6*XqR|opV~L(J!ZmKQ?{ZGJoz0Scvp*wfBPv|4lu%C@;Tl?VwBqD})QFci-8LZbb$mwAc8%oyV7#Yq{ozsY(1r%S zd!LQnc7#UJb`6^!HLfM6*$G>W!s47BH>_RaH_rTE{1Kwj`L%KP8XTCk(29ie9`+OCnD z$l~`Cd%lX|e{bOP$rp6O#@Fg$^Iu4W?eTVoiwX7Q3DWHe{`)w{cjH}$q}m~&o;;Ch z-1g?s)@uERR4mmty02H9*FM({>x7Lc*rz|UXl!43=^<8+c7#U3#=rFE#N{W9Y2EV8 z8y%La>QO>lA&Nk(zxnEwJfTsrq2aB&(!3K|YyDzUx25J`BNvN35A1M%4L0fl``%uQ z$M%f+a#jxz7p}KyfzT+}&~T#GZ_n0GA6U9!sihtzwB4epYQ#3n?b_HeM`)C`I(jg> zSIgG}CHeK|zYpq^5?!#gwxpGS9Yxo^F`+f@v`soJRW)j(-b=={t<<}Em{Uglc~1Yz z+X;adg+~e4xDFa+!GHcHphkT;XVp|=;RN$i0yeKl(aw)fs69Aqvu;aGjp|wS`>_T} zSR^hT-_an!yp({A>t1uM$11ZbX}+)-#o1gW)RQMjy8_!v3C>#Nt0fEx_2h|6W7WA6 zTBokGX@{k%*5k{I2c-R>C5$2vPknrTcUM9%FC}2(da=)^jUJxn3!72=cV>%(dh!J6 zu;xne-w8v$TEdV}PoBs$o*6o^cF4IKbX#ibDheA>SaGPm=E?tOGfD~dpzdL-)*V+?C-v_r%_vtnzP@Vov;xF``)E| zzxwhYi*FG{AQr#Y4iJA8ad`Wug96&JlhEy^?<$Fy>5^B>C2t=Z)dh4GzvB}oLK&vNv#jZ z?AzbcNcAY8?G{BK<{M!tAT&x_J&NXUHLH%U8BP>DIh>IO54!Jt`T1tVX3N~Ji(R@XVl>*ZXEX% z$_|_L;5vruA)%f;LApJ`6^`wO9xQ5T>*k3}qrTO|+8XN)>bBH8?2N&2J>Gx$M_a%~ z6zuKZ+bF*7tqbA@Mp$a9Cr^NOVhbY%8DS|PKr>3)(0-#gVxSS0n(E0DSv|b9l9OfU z(rG=;GMn{atD{b7>jr00c=814g%HWV=*V_Me-t&eb=e;zGL6k&TBh~+YP&ZqwR8p0 zm7)2SpG$kayN1=H9idUMQ7R`!{BTh7maQf>EVb05gtmhHTXby*je?!k{F07|tq)h; zu)|XIqXDnQ^BMaRY}6KZebw3V^)nv2urrE4%s0YPRXuqEv=d8KCbpjJyd6zJz0W(X9v^-&u-j5o3D}GpbFFK54}$o}2un@%fYxsJlgnIG>=wOAb*odz^`_X4hQ&QfJ$Zt3+PblZ z68txL*>2?;+PZln)6jkJ*`+^B+XOaid*KV8#@CDcpnCEI=;A)81Z+lW8;1L!dh$e8 z4{t5s2ek)bvmR{2paqaIGoTYvFZ|B?Gt zEY;MbgtnW#WzmMvC~ft0l=wWCdVIJ-tF%r_4ko%|YDx&XfJW%@G;}8*Syp!Nd2c{dt`}6-zbsD532ZMIauT zGrl8FXcTN{pl|FB@~Ts6$Nu+U(=6S;>^QFnRsh(j2kb?zbNju1XW7aCqPfEz(|(;J zGzvB}oOtu)NwqD1yy!Gb_p3(QQw1b`xuZZywlfsk#1YKH{+U z!A3n`bG&VG+&P^gp`JVe+KIDF!C;=M; z=&)2l)P_@2jfE4;Ygr}C=JhCA{oNC5!yn(T+fq}bMxWs8Jf4fvvmfYSie@FHQS=;RN$i0yeJu3BY?K zIr~VydVW|q!Mv0RPZ_J&nR?!c!5x;WyLW9HmmTL%*q~v*zRl?Px}W+$ylsS~s(SJS z=;FCu3D}HU0r&CC3ag12+)ku62{LHYxXR$ z+fq|Kc_ORF-Peq&9kFJmVX4(M($6Ay?7aLIun`6Op8ft2+kNMJ*BM11j_tgvJ5Oj7 zZ0sLSJh{TrwZCqEQ@5q2dX&&suo-2?&;`gU4QG5OAy&9HU>QO@5EsEL^8l|nC zj>P!>L+ha2h%magK(KDA*kx@AshQ+4CzB>d6zJ zow(hecpb3Ph8>owO2B5+9`C#tYxt815c?Zpsj8kl0Xle=5zpE+7TqPS2W-}3jrE47 z*VDFgLOgkb^g;-u8FkF;)!JyN2PIL0cBr8QY({B6g@k(Y1nKZ;R8U)Kx8XZ@3B3pP z8JT*trExtQCGT!Mu{Jpx)NQG$ghuT?*fqQdl~7NffJV^g@%+$H0vokO6x*;!s3%X5 zPFpwDP=c+Cd^xU)8tTatN9j-ky;8CKUV@aqlS%nBGxGG=jzE5po{zYu!lE^+XQ8Y&3dq( za6Rq8c%G{#Pmpd;um{<0=#Qd?wr-xtG)CEe-phXZvD6&)<$7^FP(#?P?d_KjiLZO> zDxsb{0on=uJxU4KjM6p?pTnsqPh|D**7CEc_8@H5gRLI)U@)WNn&$}8X@3+5wl3QZ z{ZZ7=*3A={#y2A-wvK&cP=}@J>of1_L|(reJE#R4QLsC{c_zN@Ya)o_jIdNyPo4nn z#3x3q`{tkyO926zQ4e1EuUO--|GTs^ia=D1uvAq~o&fE{yHD3!!&h9VVyU*~Q|H8a zZFq9M2R5Q$&%N@x*naHgZ|xaCJ3^yiqeYxp;?kp9Cw(=&!%|f}N@y!Y5s2OH+@Ryc z9HCLL+3Ha=H+(R=eLjRvD`X%*4K{EDA>r!iJ^Bb z(K_qay(*S!>QO@5EsEL^8l|nCj@@|m+2fy|_OKqXS&!HDe=xls66(nlq}vmq8THU@ z1FO^y3H9U&((MV*jM9Dz3H9U&(snmt_s$c~U%%T@^TBoh5w{6OHEcw|-t6yw-Debt zlZ~*{R8O7&?Zov)EOFub-If9ZG^5z+_ic4vXB2_xWrU@sdh!HlCvG&Nb;0`GmI8vU zizponQKW==@&q(6^3&Fh*TkT$9{#R{e$KaBkw9K?loDq1dK4|U`NY<%D{jzXsd~eu zgX8|d6Cv1$f<2)-im!X?f|zTBrNEOXKs<5lb3jDIkz9qaKtJMv)Tg$rD*Uyzah7 z-SqUc@mhki!)84=3yM#?)RQMjhpnpwM?2dMeN)uX*3A={hP7_(wG}t$w$#*;Xr0b{ zarI6RX@8`Idh!HH<;2RSv5#q3YAOMnQEUESjaUPtCyJC%PoChY4BH9>J-WkbPDKJW zjK{9*mY{jv#;(2H*0lHGEH#f^;y>8;je-pgCwkl4ZNK}|{Qj0k4jVr=_TVW8Y}5nx!Dqi3+hgMQ;Xr(O#Znzt z<_L{~4Gkyy*xPNpjoY`srIG4ULfg&$-oS`{&u!j+j~t;<+UoYrfvqOC&a$`LELDeZ z_F}A#vombe1NPj@Ux}~#=@rD8Mp&wXqT5V8=rGNm z6Kv^pB*y#s)V*3gXhoDAHtWIpU%WR^Po5whYAC^#f$c`^kkHo66Pbp-2Qc-X>*9Lg z>|UhEarjobQaV)KpKN$m-#B z_qF}JBmBIJvcqOQ*oMV>1NGzy(rN3)d#w^|UA7zgqo|>+nY5^Oyh5gW72c_3@tt*~9LApJGd>OUJIiuTXs3%X5j-tQY-^wg*e=B3Dw(PZ6 z#(ClIV_+i+_F>0e6WjimFYO48f{hk&Vv7Cc%lr1XGM1|9Q9@h6exo;H)ah3g2#tcx zR*#}>-Z{QC?Z;H&Mr{(p$=54OkO%CsXi3N|#H_}v4$w|@6x zpN6HDdX&(1iy{z_Cq2Do z4{Sui{`jRUV*BHvi}yHjyb+cHLZe`#MVwf1-y>TuUVLYVrK)$2BY}5nxtw)|6+kbx(&j8vH8U-8maN?4GE!x_?_r4WN zHT5W=?PkB2v>`M~TRmN`;xofdLmr7&OOzcp>v7B;AEwtsLOpqcbbA6cqqyz{caU+Z z)RQMjhZ;(76=mO`b&DF>gLxv;*!Lv+dz`HYbX#g_TOGTOpIGDjHfgsg0&%DjmSTc= zDFGYTi+5go+HA9q`7YCZJCp(V8M zml(095td?tc_{%K*Ztj(mF&KDSG%vZ)V%uC>*KbsOYLifrK)=J1ZXGp@4S?N%_wcd@bA3TlPB2H;b`MKHZ;6-_4mR3o?D_04}KGbjoQLKW75*`b$^nozYnS>Pk?q}#gP+RC%-yBG>R|uOLn_!ctW|c>=T(bL{uQpW5$(mTLX?UL-CreiMX^DA*G}UOcw_*FF%B zjX1eLXcTO;h!cz2uYDKU?}L`A>QO>lA&M3;V)d&BRW8mE8U>rJ9z}!Y_rZIfdq3_e zoH=2m9Z_%gQr*S>ayM!|-L6Pw%bgQwf?gO+OQQ9|3z{zkD4p;6lE>5PicB|rJC z?~o`vY}VuI-ET_k7ZU2p6QtV{pc$oY7!vBq6QrZ)6#LEViA&b+w$xny_~~(ZG2&n& z3ij)^2T~WO5YFmw6>B-V|OZy`wkQZ813D~?IMJw3vYIoc3YL==$dGFyk zU)&GCMilI$-gzRv?yakYdh!HlC#DRa*!pJ84LU3Zd4Xn>me8JG8S$+Vma6K>6IngH z?!FIdJ=WXrz0x{`ZKY*b0ybMA{++Wn$A0s&)KrfWNA2@*TBnduPoBV9;%&8H_{7@Y z-`}9yQd0@oj2d&gYxqj7gnIG>XeYF-K+vN*gXR>rm3owbo%P3(b~kbK6YF%AgKQ)uj&hR>avEHtGR;jgS4hpI$*+VuYotdh!HlC+uzY zmc85FVJRR$GfLYqej~nR@3wbXs;VbXu%*+H81I8xkE;jV8js_Aor(l&s|0Lbw||et zPT~9p#MLX@73Yi79c)Cwp1Z|u@%7@pfqL=;XeacYJ0)Nk<~-zxz^+M zpZa+&U#GOK;{8L*t^{nhLKN+1r|`LUZnxCZnWHmm;zhk;!cXBKUNyo}Kxht5O>3LQ*F!=*Wd!Ib`sL$?wpRT5pH)lUO3+5s@;Cjueq?RaL_-Pnlo77+ zgG;t6*La3*VNHnItQ{8-r zU(_r$l%S2M(f`=D{`Ru$^YKEcr;Koo1MVAC8^7A-NDU=uBdX73d(}H1qlOadDI;8C z(tUf^7GJCvQbP&ah#J4^p7pct<|b+=lqSIbgG3EGH4OW*VS=81+9>M0{!<7OLI8?3f@%Th%N z+K9r4S^n}7iG~vDDI;9thTptX{mTx&Xj!T#K^svR`TMRmGST?65b7x-TqBw1Et}^R zC1@iGGq~^1sFBR`m{3m{;Tp>~&%J-t!IN5+DoW5s6jq`YtJGLg2=$Z^uJP1yH#Xnf z^yrqQiW0ODg%x%BT=s_&>M0{!BiRkGhg6iHjVSC4FW0D{gnG&d*GP6X?1dF2Xd??)z2GQu?`+J1iRSO08U>QI6QGM^;Tjj&x#YO+aWAZP!@&*#m0NpZG=7QipnIL*to0 zoKnATY3`h>81bADw^gGGqmY+I(RPiWRqM5nTkEteRn$Wp8h^U+r22ne+c;Snc20;v z&9wtUqiDOvtlQV99dp!nElU;k(1yknFCSN5^|OrHJTG%tsegG zU$!h&)I%E@Hyn0UJ=&fc?Ffyc?HYIQ-c^0|nG;%;D(ayPjor>YwEo9=8z%K2@!iwM z1%yV?c8zt9*=gi|Z=BS!R8bFYXdF0UO#S0$sX=17Rk{K~qiDOv@a2Edto1p$WvQYb z+R)g0!v6IKmuFiIYeQ%hZPz&SsoR=YEq_$YQbj$qp|SQOKd=AgGHRTa5VMy(JRmfR zwrgy0=#s5FJNH7WsE0N*#!TC_zR@o^cH0peMcXxgdf?#JOXm(ls;GxHG*%zEQ~iab zh9rGXVzqOI282e@c8#-sxJ&EC>WWAe_0WdKL4V)Ae&;Qm=j{lMqU{=wbspC0JMZD9 zr4IGbhQ>t)ZdsaG%H$&$q1 zJN5_&jiT)uc22bSw){W!(5A-UR_2bgFoIE_VY|jrR*$*;cC1?JRu65q)u;=(bAou) zh&|WbIv`MUM$vYS_pLv=-g>xdsarj?p@F{H>T{j|Kuj{iQb1@FZP)mvjjK7;6>F9n z>Y)t{jIkeWQccD#h?k7`Q|BrHp;5G5Pxu$rZYdT2ufbLAgf)Dn%C6QcLj zkpZDmv|VGW&GR!l_o`WHsE0N*Fz2^gt~1g2tr2G$v3-5NfY2z~uJP5=w>5vh{82Sa z4fW852G*{PFQrC1LZfKA#-hvopm{)_lWUe5>Y)t{tiipWqQ)W#vBffz0z#u`yT(1^ zcN#hO#z{3x4fW852KJJl-%kw^eOBoT2#uoc8Xxc0RsHH2`}fbDIiaB*+R(tB_{Bcd z_$VP>`qzm8p;5G5& zqqak8sE0N*a7J160nQH)y^XLG5E@0>H9i|zukG8j4pKusw4s5s)~;9aj-?%;QM6qn zIVV=_oY<`%+R(sh@Y-#-mL%uIs+|)Xj6z--McXx|+UfPOt*)qA>Q)bJXyEMo^|M@e zN%Y(Hnt;$K+O9FfPT^e}J~7hLH1*Ji22ba(qX@(#BP<1kM$vW+ob(6SN#9a%(q|Ow z!Bc;-)g<5S=iL^fbR_al&r9Wuzon-hC3LQY8cJvs?^uf(>QO@He5j#>M)A(OsKMtK z@aP`JXD3BMJxb^<8kR~4jl%WpX_U6EmR(oT_VrMY61vWZrBXtp_#~uQbM+{p`&Fo+ zghug+PEkWWO6a~DYAB&m+Or{{9wqer(4NpJ?f)DhPX}}@;q!oE&DEm>*Rh2Y8pY=t zMM6DF=&BvoLkW%26(c0nqlE50?Fo(2btNRwR{SjmZN;Y%coLHRj^m84SL#s$YjF9R zsDwu8lb5hm>QO@1;P!+@@rh2c2i2p5?j@my5*nprEF`c}^Vb*j0iP|PXR}{^oblFG zj}qw3?CD24LZdL=vR|;2P>&KAW7$)jc7#Uh=<#^Fm#W}Ny?T_uT*;nBsfH37rDH7A zz?#V4Yp{y)Ndea5?6)G-P>&K==d))S?Ffy+{+RvdrG$Evz)qAslW9k2l#U*cXX~m* z3GD6JvnAC~LZftyg&MlQ!sb1B`@L2@N?>izo*HPWl+Y;bE7>ntN~lK(>?PULk9LGc zVYkbEiBm#7N??b}p5nA4G)hOP$Fm33qXc&9>}iy0D4|h0j#G_>>9j!LHzAyBdCGvz z^NOE$6OEWqj}klwEu7FOo*#>ZdX(TvZQ+DQVNBz9oFaj>1ixCq!_^r!SMVaC9woTW zFPzXQ?p;MfJxXx*Sva9lC@ps9BBAZWlRl!_x0QO7;F+PQp@c^9yiz38qXf?=3nw&+ zr>G*K9wm5kS~#ImI(otxr5+`C0xW7Mp;0=QRDsFGUR{G)mX5P=osi^5Xshn>$faLp@4xhf9erTXW-8 zR0)mJo()T-9wlIBPo15~G&o8$O8Y<5;MoV|<(>f>ZHQA;S`WiqLp@4x_gOfhQQT3B zgnE?Vp15#AqqJwknyW_%?(IblB{WL=Kh)s49eMFg1siK6?f{A!>QREHvxO5H#S>?d zP>&KkGcKIaC>=dv&DEm>&%Q+sB{WLMSg4_UA9haMXCmMB`=EN1;N3*AR7z+RR&d-Q z7YX$!!Mm4*6B@-kvLc}#C3sJ@a6+SWgodrF9wm5hSkzELqjVhG_w?=GD^C7(>&DQ_ zy6W3RTaH>R`ew$?PoGlXV%(_M=JkG2kNs*_M!=&4Z6~}Ycr&c4vGstR>VF?HY7{)j z&7PRrybkTO<^chZ611Io!2Z?g{`RjaTWaj|^mcJQpmFG+pT_lo&FdlY;o=*o1UyR6 zc0%j%yT5K8zY9EW?B8ds_tRmqea;0vGmf3TO>7ryzSg#bW6xDrJUwH;V;!-Ld}oc_ zAh93K)m%MF&@O6dsk9`YT`{7KhI*8sU95Q-fhcODeqj%u|Cfzo^~%;Wd)Nw%E1vCX zUk~*t!4~;mG`}a*U=-A;H}O}qgO&~nYM|^&>>F(omv)nlpU>4p35{ysR_alLBL*c5 zOQnQHwQpS#7!4%Q(kyLpl&D7umT=_8_vKnw35{aAK`*XHm(B5b*0Mi_ZQN@Hi6|eh)1hNm z%xS2HG-}K1Xt%KD^dK+Vh+>_f9TMtMf^|Yag*9hMkQYZEqIf;+55v55)uRMgjAEZF zp;0=f!&0e73F={8X-{YrwK;avH&VLxjn=MzcS<$hqhMcfs_$34&NVS5BK716&`#JM z)w2Bwsj}14Yu86d)!1|Bpo;BLBV(J_eb$oLqt~V>0gn>2InT3F?H8?6Kj-ZcalWt* zX>6R@xZa+CCr^MTffj~NR|R8f=tmok!brrNfQ>nUaRob=Q89sbhX>;a{lTb*uc^m& zQA0gSp#Q0t_Ia$Kghuf?doZhqdX%7Eu&c!y>S3L*o@-9!rGmN=Y{Ov33F-ktqXsSa^RZLA_xA2WajIhgeaqcEVbgwnc z*F+^~BZ^}>-Op1(J!M32W{7L91Z|xw?fV=aCD?AhQh&bUcCC>=`5{u}irHJ%m$(`0 z`8PAx9`LjJFaA0xwt3xqki_a^2Bri&O3*I$`TYHNtq(oM^L_Z5@u|)0?Fo34pzXx` z6}PL6wt85qTt54xwCopLe0o|ZUJr@>RuAaY4E|(=HMZ?R9p# zBA?$eCAP8RjK5`aN{1s+JxcuFU(QMhIg9!{Px8ggA&rudD9&2-C_%fpb85{Wd-1nv zJy`Q1p&lhJx%M|PU0g+#(5UvMQjZdYqH|-7;$EwSMrl8V{lS`}65Ax~wfm zHA{${tUaL~C0N4Z{7^!pw6wWWC2K8OQ3=+mI6pKmjiNS3JML-yzd_MO@qH9DVDnCh z*SW$K33&1Z@4})ed1e{k53W1zqVyhc=w%nD_lCUgqlAP#v#h8`3ECW2TB=Lp`&uv6 zCGmYNZQk#q#zn$w9umAOj-qw!OSi{fd}q^A#}((FTK{s*&F!4<#SGegqp0W1(@(7r z9qiXbLOo>!X!~l!en+;hntEr`Qil?>5w-g^UG65O8&Okw9bf<88fsi-#H&VFs;H-oaE+lxd~JlKfFO;i zd#4>$zh{rmq#jDBr;KooikKBaf^h}KijMR`3kIu66z@q6BS3{qfV? zWS(~mp`J3rH73p&P}}qm_KB1~)GA8QM$~$X?ONY#1028Q~g#o4!kJknJCqDoW5s)Lw7?v_AF@JnO~Uu7rBZ2-o(zmb#UojVScyC6{cHXegncGQu@>HH}Wwu+*&tZA4*IZZ>;pqM?L( z$_Uq}-?B^X@WWR?YA8V)QJ7s9el#S}*usb-jIh*DPZ{AF$;yEBBp^s53aiBSds9OR z^^_5=vAeB_<9}a6YA8V)QCRI}UV`6^uwE&lo-)EU&Nq!wreUd}1Z_lN)!uhqYAB(e zGQu^IJ*sAVR6_~ch{Eo($R&7|iFzb^R7|L+jBt%VfAC)Q7dIbNv(!+6HlnbLZm}~p zt`|Z*WrS-aCxDur85&B^Mifp1$3@goLOo@KYpl8Aan<9`8(*{3P=Yq1aH^U3>V`>M z{Xhuylo76xociqkxvQZBZA9U8mT4%Vo-(4Sp#*J2;gngfp`J3rHIg%R&Cb*fC1@iG zr{#5rvpM0{!MMBy$ho9D^BTFvg&8tN${T;l}0=iJ-Y z5=#L=8d12Lym%L$xwC31AV?z$PmQv335XAku+*)d zGQu_N)YrP+PD_@iDM1@ie7n{64-nTHVQHFr$_UpOY{U&O*vayR&(gnGM_!~^4?a7y zFTM+beCa78Ttin;JgvpoP4V3LPZysW+x`^q+}IADQ^zYcp3s7TM~R27xG1Gv!JiOz zHI&dOJcp%rNU&6R@{4Ehh{6+E)e8yrD1m4Cp!u{G6rNjlHI&dOUgy)=j9{tIR@A@~ za}s=#ni1+zf_lL(4Q)$>C~61K!efGYp@!7J?}OAX)WqJ&0KJNN}Fu7`T45&znk z%#Ve)l@in|j*_xc#iOL{93+7;s`*kc_~j?)4-gu~`e7EtO`EnZMo}-> z*g+e{p1bFas(Rd%c&Quj9{k?&O_H;;+CZrHXyviHam4Zbyr zlDxmk+Vw++`#YE6JCLfO<=r>hI)19cI_VpYV7ydXb0xHdu24p3)MF1<>T7OLRuAD4|jOdjr%dB(y({x^D0KMb8!cCM2}il=#QfyVe(PdT+KTG^+GnwRn`MM~U{uVyYe-3-E1^;P?pIhU^(cXHb^nz^OEi?ws0YTbTiK>N@&#B z1J|iPzI~a7dX&)l7;5O>-RNJ`9RGuh+Kfc?DDl9&lhe5wYAB&m{B6595_JX8l}JZu zsG%Mu+OJniXw;)Gj!RdiP(wXRgl~m8<12#_8nxYCN2jwZ)KHHSch5O7U4z>b8ujtO z@onaydX&&N(n1X-G-|z1PHr;?)uTk|+imguP(q^?{mH3q=Ae3%SY*Y?>0T1nLr0&! zqw)0)7q*$TJnv$Rmc0#89J@NIRZrj12ur0NCEAxt35{Cs$qU=841*$nvjXK^@5zhn z>%Hi^=+`@3Tz_DVElXB7-BYn9o_~$+oVu5U^-zxzShYWUt5%|+ghuf%^@^>lQP^?D zKHeGU+n!L55}5zzZMj8Bsg%$t{xx8+RG1&Eq4pqVGfNn@m3owDuc3rSVT~!ThkBII zI)$auzg>D@Z2xp*{PMuH(-9LA`nNLrS0WG0+qT|s-Li3|9wqd=5^5-+QT$uWVt=Sd ziS}n7o!dI+b?*vGr5+_F^ggvs&6Ut7-Gf67ot=6Yrn5OD)T4x!usxws$VuPW0_D4! zdX&h&6;@7Y)Elo~oSw+TQt61(zjo3Q8WQSJLhk?;PO!E*rb9wKns58N2_-a2M}DZG zYYFy5uDiNQgoJvO!2Vc%SEPhS>7E#Bs7HwbXP=hdg|#O%O5art3H2y3C^|j83u{kk zRQnTvdX#`(`CY0K8l|U?v{Vh7BQ2hH@U({KE7&~G1y6Bef@cPJxVOWmUXkF*5+0Ti zHqSvtf_)ATTNgHavq*3ig@-FAY_6z9LOn`wpIJy zlc^%19wqq1bK!(W@yS$?P>&LPO0jT4qxfX1NT^2%K1W$Np;3G?RV37-1fKyG30=c= z2J>lDIl;eOP@?@j*Ss`}Pr`~CJR8EpQzmTQ?-U7LKXhHu-7cIT>QRDsGDQs~G)nj2 zP(#bhvoG@1`h|pgl+Y5kCp3y@-(o$~qeT04R|$>c)B2)@o>+L^MU<{~VLjBN1kc(< z4J9;+_t8Z{qj;~5sP=?QREvIEordXcV7P6bbbxp{I|qR7z+RpMDfI)T2cElZ=jbK7mBOI*!9qsYeMu z{VbMB360WoX{ezdCHOmDQ9}uh;xAi8LOn|G_sE448r6P3SC10>rKzZ)ghuIE!v03_ z^vTWnTc6Od6nwb@Ul71=|9D%7Uo7x92b54xo&fDc@|!ZHOpRLOpo`w7<#mp=sQ6`s5BvRV83EirW6y%OLJG!ctW| zc>=T(Z(18ISbS*3QcVe#3Q=rBe>>qVA=Hy6py9-2)<&OgeL}@jO$oLxqVx+AQKW== z@&q*ey^K$-#`8?WQcVet5=8MU9$u|$`h~ZywN*-}Cr^M* zd$7hnR{}Pp^jjuTWPM&^pQ|TNfc9}^BeBM@s|0LDQ9B*&DWRS`0Xm&gHJerO98`j( zLKNFDowX^Uo;(2!C)S!gx%#@TC6PeUwm7o`8lEm{H$ZTUkoiD|k5CVRLT!`#$r8P*0wKh7(wCXW4pX zDP6DN;jD$tHOAi%QbIj>0vZ9)VH)Xr1rJvr*etDo3n|fv3H9U&XgKkn)%+`4uPmkO z6+A2zY___;38;j6@&q)TxZT?5BU?)>rRxEDK@&q)}9Vb0sDZ#fJ5rsDzp^@%tDWRS`0gdAMN(sIx zi70BPyK{QJQcs?Mh7)?eQi7#I6x*iJ4Nc_QnN7i_&6H+gc0rK%G89x~of z&c>Az>d6z(@NqTUG`c2F?zYraBLChqG<>ux!BWAKC!pbk&A;rlBwyuXsSw3BOlNIM zs3%WA!wEfKDZ$o76vsmGe5IZ|0gdAMiUd|NjuO}$)4q!8`AR)`0vb-}`AP|nc0_S* z`fi}-EA`|FXrwz%dcIPEvldZYW71tMCDfBApb-%9UaJIGA4E~x_j5g8sV7fBBRv76 z=PM;xDnzjj{am8wEA`|FXgHy#B_-Iph~ii%p0CuCC!kS0Un#*+f+&t@FO{CJ)RQN& zdg%E|366H;%h{Z^ZhF2_PoBv7<2hSPer@ZOrF6YQUYxbCxyJY?dESU)jIdNyPo98= z6NyH*X{75FJY0QXv$Q_i6OC@uXsRbqK*I?=Un#*-A&PD2vsTYn>d6z(a6->lO0abi z#j#L4U#TZgK*NbQhA&$?<%Qjl(y#pEoizRJMt{?ZA`%l`*fk(DinhPqHsjvW)$LcF zP_xuf4{bbq)8AX{U%YKYXcTSNIAZf1P!E%833(SZb)JjBt&) z_l&OYVfC;S5Tp^MzX(Lpe}qs^8Q~gM^CsJhPqyKqjkeOK(Q#Xq5*kI@HLM3)>~r0ijW}UE{eIc55AAePXGi9@@~*Ul*gO z9idUQUE@P5)e|#DH!XGOZ`-sHrN86ab2uT?Q%1PP&#WE;HeVL0q6BS3>F?1|1Y$iS zELGG~M!3fLNA_!-H+^fQ^lQ3kAO5P3D1CAtMM|irjBt&yZ;WjYI^@KbrHT@?5v9Lb zMA5-QsHco5)`M?7z(X5#(l;)$dYn6bs|uq)XcTSN82;SY<^rpSrHXoJLqp#jiJ}p0 z2#uoc8vD&2TkSLM#FnKB-*kb8HZ=4-!YJCm4WUuAUBh~?#y(dMZD{D5JaJpa#6{Cb zTMuS`eWFpcU8DZy*lIs(D@zr9AC5Mn^v${`+ENJhlo77c=csW#jRdtD>wd)s)Q$szpkuTpOaE*3^M$vYS#jOtO+jDSB z-Rhx@d{Oi4tEVJ3JpGJ-&?wrj@t8eFe8^7umb$UOA}@GoLxXQUc|AZpY=otN&?wqz zTea9$>YW#DY8Cr!;z|4WSS(f4LmMU0_tv6_#IwCN2?&j%?HbnCP4uFrih5{6 zL*FQfBJ1l?LZfKA#@aS^cRFoy(^3akHNK@s8&Q0(HzRg7!cstJ6m9Phj46y1OBMCd zM!tO8*fmHDTVhB+XcTSNz}#S4sfRZ5<$Knyfw@seXcTSN_{A#&T9-fH)jWEiAuWAZ zP2b2ZCG=%uR2a%xpnJdk2n8ignE>~S9P-Q2yb}C z%B?fUJ>FbCS1OItcjKbyQq%aA5tkdGQTQSdza1PBFMm3}`Nyx9Y&~FvdX&I7i?Xi* zzxwg~=DOc5+1ffsXq3KL7e!BgG{5=XH%qp9jL;~2Z;4+54vDYkT;H7a(ps(8jZlvg z_##yHjo*7-yuNwl%WJhR%@G=X``TE|*{XcWF?#qaut#CdNFY|c1% zaBEv5)T0Exx0QXdcfEH9Ht!rexb;Pj(5UbYx(ntFZ2r)QJFOlXg>QxNE4?9sH9#9lcQMq;;>*5` z`_7BkSMN7sD=U=}8l~^BMbYp%*H>S$vHPVF8ilV2aww4@bgnE>~S0uCV z)^2*n%C)IRd@o06l)g2lJV#H=fY?dQ5O5fOvqDPJR{RX$(Kh_BKD8Vney2gV>+`Zu~BY%-2Gzz7~ zU(xwKxY9mDYL5-RW#sBcXcWKRihM)jW7D|KG&W7@!Mv2>t{x@$%~UVd+>hs1cldV6+D~$X zMq$Okms`A4M;o!35eFEdQT$FS@(qb^j2LVL#;$sl;1^K6R0r7#XKP|@K#tHTtd;m0 zjhE{Dm#(k&e`T%OS=Lq>#jlH$LC`Q*Lre} z9wqp#QP;T3h_BGPMyQ8h3q_RX6h-&isqb?eSFh$Yl;C$jU8Bc{FO7IPM`#qzkJ5&yQfQbMC}U&6IAin@)s z^^nJ_9~hxg{4OW*4T)#%uINEqcfT`2JxcJ4n@L+4@sts3Sv{1{DBOi{Ux}jX+ySlC zp6#mQUQInp@Qa(S@vW6+W!u$;uYe$G+6n9F!w8O7BIZ=nC68XV^)` zcIO(;KDbBb83i`aDE_t3eT;b8h+i3@9-e~`r8z~>Sler-+llNtI|-;q37*be1AFb_ zcIx|6j?gHcIQ@?PJ=-~7v6JOsE0sp^%!qtL;&vmTVKb_x9wm5^^-?`z``|ZrLPpJ% z&?uhHy;PsrnRYeI ziI-|C+iPDkVz!k^qj)cZd_!WY-4%Um#4sb&qXh4eyi}jsKKM(!^XkkI8pXRlFV$~t zuU+5n?(VXBXcX_;kZ(v#H)4PPKYyUK+(`HQwjT z*k1c@yAyuG2#w-X9ON4k@7j~1Wo&-jWQ2N@;1eV-)pxenZfXQp1|>8KyB)vDV(YFw z@w&yHcuhA#qxi%N`G&;xw%49vtIz31s7DDtZSzu%vYqqyM%dHAfY2!HcG2@oyvEvYKlYPfN%*B<{3v^{}1Do=^Imc`3n@nwRPfBd)ho-;5lgQ9KQLTYYLH z@j@eNRu7Hh$rAa7M5mozd)axn(+Kq_!Bef5>Yp}i_cx*=M`#pgbM{42oRAMQ!p?H> zti{*-krz+lutVZuTYb*9lm6nSp&li82jHc8#_lHi*gfaNrlEvJVddjjR_&RL5lb6k z_c-wihkq*pdGU?~c1S#8Yx{C`A9a@z>QRDsOJ1t+wtswJ_fe1J2#vzN!te4%(ekEo zl@S|S%{7YmYRESvuycNY`p}x4kmEgyc`3oWNiS79LZf(x?Bhxajp98n@(qb!+bQE1 ztA{nfp9I0t86?ERM!M;h^cBQ%Q7nUHTtylJQKpV|{I+ZEz7HSC!wL}Sx;&V|i)%8XkWW;bIG>XqJk#9)YQ}f!rwnw1{)uRNTs(Ps+i=1zS zJ%5C6WJYxK6fN16s}PC}#fUNnjZ_8MBdXYrw}gZgZ<$*&jLd5ifSXVzyw zI;UsIIy-K0_PjIdOGmewz1Ol=9)Kf;d#s>Cg!aAm5 zsi6dIL>;rpfl?18)Kf;d#=*UYwkBCyS!yUj8&S8+`K9#7AwsC9jBpL>!4~^m3EEzd zLu6bjam*r_r;Kn78;LEBT_tF<9@+dTBQ#2F%(Qq$VK&7x3MFA)w4M0BbUsE=r?u6! zMr``)^*3P@^15YC7KL`>Y>uK47JY+JmMZEgBcNxq*4_?!*J^JmAV?z${Xb=#uNYDE ziV*54BV1!io3U@2hNX%Uv=N1IoYg}K^^_5=5!onw(`s(1q6BS3>Dra8iTii|Xp_+k z&YD5>H{P8xgKOd&@18S*{S-x4+sd%5wXmg%dddhd)yKA8-DvG)sUsvjUqp>waIR@^ zO;kcXq?K?D`wl?uN7llYx|N`fDA3uOsDygT2-naRP6^sxsfqkw7ZA6{--3cRu0xF)KnjDTJgeQY!KZL7Vd ziW0ODh5pahL?zTyM!1HpyH&2cO3-$VY*mWaT_G}08Q~hX8`QWPU{0`2Xd_D3t| zzxVq3qEk9YjKkoff?Kep4v*>MzXmgJa4mP+lAnEKtGGgf%!l%ynk zTCa6wrAq9O7<1T}J!j8zjm^HA)WbS$_SKJ4J0wtEMm@dYWh?tRX+2oNGQwL?iT5vm z*;-^uOt&XA>X}I|%{=1Cvr34k7rbaCanDneUPz<7pW64Jdz83)?DK6(rFm(Tj)jtX zB%?t`2}(O<+;7{|gB~SN!tO=O2rbFe3!Y2+qkXB=qr{2p5+yV$zFs=o)uRMT%YG`>gC2|$&M3_(B-En>Mkv>@ zg%A=I_fwmCSbroQ%@_T_66Q5BLZftqhJ^2fzlm4mHNL&9XWF8^pU3-PX{pqs#2Vk; z(sTAWr$dd9$fD*w{9F&~7ZUIcf5~^}HNJhY=kObBTJCK&hsTE8A;BB8&19 zK-r8^kLHV3Uu^Rh4oNEqjdCygnE>~2rVBaN@$di%CbIJ4@&s#xgMoCwJ((t-s)u}TPt6EF6jNo)N|$Ur=)~y%RXpD^W8u_ zMWSr=QNnGH(w!)*xq6h)*&GsDbFHmvhlF~RxUhFm?f<_UXq2{LsNtnbp4?a;u%Eqe z%ElE+!YHMoH)UKIp&li?er2nu5*meiP&=##JX{UX=Ufe(Zr|tbQR0H$UDmo~yMgAV zQCh;VRO(T}M`c-CDWOsAYyM!bsFUSIud(Ld(q%PQj}quvwqaNgFNx=cdhooXEfNyy zQNnX7+ntrrDDBx$Lp^z-eCJdGHluv5l1Z+lW z&xVA0l<;|8)*nh}6vi9-Ki25tx*Oi5;EAx0n8F>4VZKtU2hWo;Vo&=W$L~eMdgKX4 zox1U&_B67b(C5_sXKXcX`b?Z&K=Ao>sG%O{k-&3C+U*IAil0oDJ`309?f#72ce4GW zW$lShSv}OFgg(~_OQnQH;W}HoNYJB%+huEs=A}`7y=-k)j}mVGZ-hr7r}7?DkLC-z zya)3HqtH*~8tTz}(Kn>S)>T5Iyf@2g?jCP<(CnN4AK`f^;dXlsB{I9b=KAZBKC_Om z>+?jbzRz>@D4|cI!?r3ANxpu)Y$U2j^L6`wBRtA;Dr+nCXufX$Z-hr7r}9yv9?ci_ z|3)whIgQwU*$0aEYU@=jY3XsN+lj8V!fn(p$2{# zqk7y5Nj-Eg2?@;$t?y8qlYC7HI&dO9Sb3W zvhz16Xz)%5rRDmVBgCTwwEzEvM!81WJXenrZvStDM1+-O z^=Q62Dnmk_>FSf__@q|)d{;dMqICaIBDRw#Z-ugF0P0bq{W(zyjq>Yd`-ggzfL%VW z@&u#&df6yZkLK(4|3-Kei1PjXu1lZl`C$EJ;!|<_v_3hp?!3xlJ-e^eJH8(Fxq6hC z_i#_oLuY@lgb3djvG-QwZ4r*jPy@Y2kN2S0L-pDd8U>pZPmUW>QMsqEAI~_H0rcpOigD&Sabbt0yOL7cG=3H9wpkh zt`ZvMcA18Hl+d{n)8rY_aUJpQR~sZKh&dywsfeWghs(G zpC9T`LZ8ot8cJvs>~anDDB(|D%GP!zGzxaPhI*9nw++iQl+Y;H2v4D19ay zYN$sEf5KMwL|9AWb@JzwN{1Ti35laRpFOwiDW?)>T}EmDhZ^cp0=-%O`=AmUh4*2p zm)FQV{a*g9^|O~$Im+HE8 z{~u%L0d7}OeenYUA@nY&wD2DAw}jsF?!_n)IwB>CC`d;Lf)uF` zL`6y7y)QRN3kad5Cyy#%0RjR7lK)<3pLJ)=xpP6jZ*;!w{X1*wo;h>RIq!GPn!mc_ zpW3vQdTIN-vgD+;H4m1UX!jhlUQ6rb+Nqjrd0$zww>dIYuYJvxXn*3R*HSP1d;54r zixSB5-^-;6Wq*0eN1J`1bWEs4i2)0qZ1!e*LcRP-sgbA_C0Or-j z9(;0Luav5Xmsbh&X8IQsy_S0E7>hO3q6EepOW2-Jul8dXC#F1!*AjX@bT{Rzx-Hb{Crml_3~9MRVsZt(og8UBzZo0YM>S+ zv<>6dRYJY;d{RR#N@yF#8cL{Fo=vepC;6z1n$U4$E8w2y^v39s6`3fg{3u=P%q@u8fsAj zJ)720LcNerYp6vDjL@`(66%F~T0<>LU_Pcblu$3^(;8|~0udvvp@e!NpVm-|5{P_h z4JFhI`Lu>wl+c+Lk6k6ytNn~pixQtTYs2hRFP+VCsiL`Uv4p>QsCG=K1+jz#qEh-- z870&UZ%3qCS1n559SZ8jrBVyt;NY)vdZn09OH4f0jC}10yp_WEh%2SXm0Fa@^@?B2 zS~Ykr^+Np^=Szh30e@XWTk+Q=v^wwfON3ZrqW$|(;aaE@uj?AAa|X4<1nB>ba4%em zEz(*KT3mxf`~C>m(!N0}a7B$Z)DjVG`vbpJ^L-WkGNx~`^50{P{Fk_5H=zVpJJRh5 z^+GT}Cr!~q1y`b&y*OoQZqSw_{kL#heMJw>S?Q5+o9mWfM0-O6^tK68AR8S?&KdYOQizfD|} zy{J=ormRe;C9hLKK$|TR_lFYd72dTjYp6vDzY?D8ZzcE*fJwba{PgN(-{fsolrS!p zT9gQ|`Kx9A+dsbc1`Xe9$ECuxf|q|24%cl@s0DSxH}628=KkhexzCkQ zFYl*RsniRtOO5t~T9nW)@x?V)LcRRoQ~jY9CG?AeDGk4tdg*;hOz77e^{b92FR`}W zL8c;uT9nYQNX8mUsF&^~VnQuS=+`jY6YAx=j8yBYmww5!J)ssQ_!ZIC`4JQTby9fg z7f|DR;98s?C?Q9pUnwS!P%rdTde*8%3G_cp7}ulxC1Bna`;}7tp@e$r z_kLrI@OJ;CUVo?Fuj}h$N(1j_`x~;8dc(IGCiUj0M#*^P7Qa^b62hcjy;8YU{8E6I zih5qER1a!N!n^aIUn;+r65%cUa!k}3su%t}eO{s#CBnA>QX0ILdZFh0_qeUpqD1({ zL0Lly^=jX`YEdG5g(0QEd7xh5>kefiJR{7Jh^HPtYqz9h7kPj4dQz{qLTc=)rA#nl z#I36Y^7KM)`a8qrdZ?vLu!OOO63ElbM`fxWYEeRGTCAajdWEkrlH?fBI zvs=)*{xyov>OqVvu8>N2yQNl6CDaQgHl) z8~NpW_%l%6KJfDIS9l52F%jytD1jE?zsL1ZFaLr-=#Mm^*HQxg&l1KON~o9jlk2q- z>;onITMeH_sF(JCtf8aYOXB^3{O8XoCBj!K$~~ypQZFxIDwd!>I6KjsED2iLe^D-L zs6`3Yj%%)jdZDGM9TRF%qJ2Gl?0OBubA6m$srjKZM+v{u=Mn0KHso3o*F!C3BE709 zfjqsu4e?ZYxHbBYjLIY{7{P$sNd%k z>gD;=s-_kt+MfX^pLfb9Y(0YWoVB$KJ344yDsI3y= z&7N|pw6^Ny|DNh|wZsJ91xjo9wZi*9lX}B@6J+k5NqhQ;wZ6p@icC#9#k(AX${nz zgpPK!I{!T`m0HR~T0;r%O>Zl`_lY&sQYO+GO8CCiHGI$L`B+0OO6Z+sOoX=#F~a%2 zB1d~lL(8s2cqg*lgG#8EmhiJm72-;GU$Ir=vf`bwxa_W-p0#Ddy}}!gWsSJ(e9M$~ z6REb+8iuz_C-sK6TFV+rsF(kHsvc@lBD{B-*6?eom(zHQu1u&UyuHkte_pASKpXPT zBJOjohkAWh4`O7vdQ9*y)RgO?*9vd1+DTFVc5bTX*a5J-`b(2W*SH>PDHFVpZcl)w zmzFjr)KVr$w7^|lYpA76kZw%h&93&#q4icHov~cryEl}sC^z2 z{1RKLR2(JYOI(wBwg2N%>C<2Oyq7;^mD;_krIkq4LkWF)%j=iYP)jS3(ojO%&Bt3x zLoKaDN<#_HyBB^R=4pN0x@u7ZzelHkwNygA@bBqg8vM8IVyEBydo`T3pI38zwgDwf z?-R>4r)=*2CARTKcfjqtN++tcoEoFjqtbvm7IbD5*8Z`SRCe%_U zxXWx$c&U6hiPEMu)KVtW8cHBfFMZQ0E|pr8(D!s&3I5s>z98Z6=I}S9n80;uQ3Bfj z)^~aRPzy@J-|O^B?KPCZyFmP{usxw(c>jl`jS00xMDyFo<$B<~B9=rS=+1 zgl{~zXh?b03mWP9pmBCVkW^7PW^8rMTDWrB2j0yMp_!lmn>mNG#))=&a@df|R2 zt)Z4OK|0n@0(pAjzAdexmNG#))=&a@dg1;vt)Z4OK|0n@0(pAjK02+TmNG#))=&a@ zdf_}Et)Z4OK|0n@0(pArul+Hh7A4w0Gl2-e-^>wLcsh*P#eA%x79~8N+99_R?&bg9 zo^Xp^7x{GS>b2Ah|K6UUMTzz?QLm+58Y|?99Z}rqUoLX9lq=piCzVPz?Pid&7g-B|YzaYT=$GY-j-Gd`Q(_mAKe5%Ts~xm2#6U$^jb zjqu&UGU1jo!Lg94c_8TJbohJQC5_@cCGb+B<*O=Hd^a=q%14~{xqJB+J<>!N)$Itm z|Hw6z2>D69`pqJa^AS0r79}*IwkOm}zgZL$YKaM3qht=|eUg_-30*(JdL@6kHz(AR zCdzH4M93FsWJN#4^}s%wJ(VWP8cKwG@uo#m1N&%dq=~YI5+PqaYmn5yKAIY7qO74r z$QMtJBsH*)rbe15YbX)&c*ZO7Eu_59V=wznI4{X(5qd4`!bxDa%zWJEN~o891OfYuA^D~Iz%LJhL7kv{%@t1mX zjfjx-BPvz6ui;bWefig#xWct+&;kvvyU25W{A_|=Uc#`4i)+qRO|OeQSJYMwCFtcE zVMkWhaEo5o^X=M-tEGD7d0jc9*5!_@OlY6yb*Wq5cVY!#e_*|8%}d9Mq6O{=0 zq8`n+gg^{6!qUY2x`ic8Kx5M{Y*VlG+oo!%TZxeO{^0K-S@wTIpnYgb6VNDnuxfqY ztwhM9t@M{4CDf883XO_gKi5zq1TBv2>M_x0*mB%4vR`pHut{6Q^BU_SEO z*gi`7Tc3;^ce~XieB%>6NWG9psUEZvS;>&P)e`cPY(|Bzp*F`=^`*aluubs7cnx0Y z%}}b}ExAo~>t*tk&stj21ZLD@R)@E29$Jcsa9ylw{9Pm;B|@krO%xh6YA6x%lk#oj4z;8S^vAn4t}N9p z<4jDuG_3B~26>(Qb)EpnY{_X`5?p9uv{e zw4@1WOtr|+X>DaG-z|{{v_~JdVN7UDOcT&J+hStJMWbq#^4$`z73jWRjgMLOGaDf` zQtFmEqc?qqis7G_3s6>9n*9v*-kLa5NN~k4GK*MHK)n*e? zw-O=Wmw&yN&lkmn{uZAmpkX`xD(?-H2ziVv{*5851|WEEpq4ZN4clc@d5@z+$QSi! z?h`@q9w)zUVM!Cv&`7OB$a{ZqHy9IWA6n7`G&Jri5%NB+xEqWK^fN7K0vd=_7{3n; zx?&rQa7MVRC)>B2n#{0zJh2JCC|9!oWe%t!Lxlgn^uj)Himtz<2w{7sUvrzGZHfLIvebM%bx12w! zW~oChX#(R4;}*LBOPxxDy!R&eL{4DDTk1rw(UK;hQI0+&0`1Xqy~(5ByJFk$9rC{3^0QI?lod4gv_8MqdeBlQPHSmN6PO>5EZ(}h{&L&YEk#72 zCz;-Cdt&S2;t2>P)RHEk@xG1rYi#|n)S*Pk<9(ck_SI}Y&j4bA5tcgCk|v;mII^|H zT}u;{2zk~6-y}y{DdE?3OPYYjq1GQ4S_@n1RwCs6gx;UuhlUbpA6n7`G`?-uzr}Pc zbt@6_Xe)l#8yZTeB~3u%hjthIskN7-ZY4tA-;eUIm_y@`h~W3l`=lgFK;!$?dqG19 z=0W_b_=-6+Vj@`ZrWU`a9tdc3+1$9p+RBpELkZ^f>+jG|!r#1QpQi|DEVRAP&Ni+r zO;jS}@yie2?S%%2su7kZswGW8<2@s~t-UODC=v3k2j?J&iAEgw{?0$+`^+NyqUtNI4oQMdPGy#qI))$YPh9%Qbf_a}&w=T&ionqpVURnaJ1T?JX z)lhRKm`C&pe}^K=&a`^Wv{G5>)GyD5d|$7AEjA|9k|xkr+gk5UvR<^*sYJ;4mA>n& z1im%NH}cX1H0D|z4!62k>QEx&`=T#TJMj}EEOnH>1nqiCK;t9RILjiCrHM*}yw`)z zAUJWR5tb(UH#7Z7hcp3=>#d#ku-I#Jh#??!?_jSemGoGy#q0Oyf!$iIzH)2zjpu zXF*Khy0oMTXzXI`bhC{uOPxxDy!S_VlT`_{4=rf|8fRF9n`LvvQl}Cj@8gQ!!;T5` zGc9QX8pTMg+t@1Nm4ETsY2U9nt;X<)=sZl%(9fnD-wa`JjWA4h`S(O zGs04*&pWrI31}>3yYO$=%4sQ&S7Y9ABG4Xv{3%^%fEZ|mr958Ik|v;0#Kell#5`V+ zK=k3$zfSYnC=eD8E0&6Q<(4!7jgeOC!)+c~D&mzB;kw=*;Vo<>&_1-J3212aQ6l6S zuUHQyJbt((O+ceHUO5qHpC2r3YrLW*O+e!cn}hpXTUpBE6$y-X&of@J9!g-|@yW9^ z0gWP-R4kSh@yf3iXpdJM3o(KCK}(u|#(ynd{n$pLr957d2sG=#`Jseg*DYxR8mm}4 zyFq3AF@T321C*?Zo|+5+QGMF!~z15^6~k(3od+IKWC~sY8j7 z@9T}f*QbP9(gZXQ*A;`+EJ$)7)R(E`(ar1T-{WDG~C0z4-DpOB=^4wWJAX{Mu&J z5Nj(--AaUfU$1|wn)OgZEolN8|FL!&ZhdZPq7osGdW^8A@%^t)IdQHLmL{qtO+aIg zX&h~1*HVWPA@B9zE-EH)U0TuvGPN?Cgm%c>nQ<^?^ru6VRPM5r+!T}eR2arU_{9B-Kt+JCq1{)FXWRHzw4QCZK^Q z8pqk)ou!FNggooPzs;e9U)L>Z0vg5dQFt<}TZxeO{&;>IHIzX6(2^#gv5EcuxQWdX zOWjI@yxkkv7kjzdWm%^XYDp8&*z^2Rl>w$?m8htjSmazzA zsauJV?<;+CSqc4Wa+-jK#w#U4zOPrmrW_M$NfXd0_HZ@Z!*wVT@~p?G;=BZe?cZva zI{dnBNfXex!rE$on^BfJl?Zw7k3qXKwkv`5p(RZ~<9ORu;*P>nrxGFW+dNpF(~d1yS^ENx7vB~3tMxJ93%t*tCsObpiw`M%!xd-_VKB~3uX zda!Q&o%gvCA>SAMMGPm{=lT~M(gZYY?AC3a&DUBbLZ0y|VDjVGHs0sk|v<>EsIwhnT92c ziQ!rykN)^mv$QdxmNWqkjXp|*d|&YwD%c-N=wH4_6VR|8#JyVH=SqY;+G>)`8^#hP z)RHEkq47$IkY_!pq4CPE>y|VD4UIlZguM3$qf$(ueP~G&&^X-Um7T2BEp;jp@;G{51{W@(-s3lE6<4v1UpLpt2BINse^&7TM z{MQIeooY!F(D;|t;aRJTr4A)RzOPrmVH*=_NfV+`F^!2zguK^d%y(99`0oZqsd56> zr6o;BTUD*Sx|Ild?~k>fUZv1L>smWiEp?-PXh{>$DEho=eI5~k#uFFe%gQmKmNZdl zRP6e>h7uv)7k#lg*Ju*@W#%+dv=!PZZ!0B2zAyjYFIznyS7@iat@LZ5X#yJ7gH`MA zya$yCd3)#Q>KVOneSO8y=S@N_X+kvev8zPLdp!{{?#zt3G>fLIc;Lg@3`` z>5*2d^FNmeUZ@AJ)LIW(P!C=gErP!r4!xMr+M-l%cX(U1uen;3;NQG&)lfpcv_;}l zsYQuh7mu5Y9Y9(m)I4};KgAl_Civzy?iz93|E+bE;5WBhOQqLRum5c%D#5RUr!_c6 z)k|jqY979R!Pdpu8}j^K2LGKJtpqG(!cVDu4t^HlXRn}H+SXFh;u7LK z<<*wvzqcn~QG$6A;Y(Anuzl2v`DR<$*8}{&6ag>)cdrvX%NlOc>mtt<`D}t-Bv=np zBRXke5B~22uBE-ke58@bUH<(+X#9MMO~1+cc+wI>?5`4~X02M3K%ON;9q^yW_A)^) z{^cX~MT}$d!T6z_LO>Q&q5=_M2-^79OM~S`0vzcC15EN>A0)ca>C;Z@+@s@ zsc1XtfZES_iIrdf3w?k$<$Fzctrq5?fxdb0tji0Hc7%E{?;109 zSgF3<-2JPTy4AuwG%&{QyzR|*|lI%FaA69+`mj{NtAZN>QP}mcrAD_53f1T zK0Y|KmDM9js2B5I59<%~McyB3VICTXuJ+f#q0g;9s_2iKPyIzVy>Kn{V%{}yedt)~ zRtxjc*thHH!5o!YmiM<2PgkCwNH1JVy_k0m8|_uj54A84je*$=>nEQp`TVGIe$Wfo zQZMFR!+Xzr5*Ex(C72JhHbrPjNQ6>Z^r>2`%Hvg8gV#lALret0c%_7TG4J(Q-}>X< zHmfXks)c#>d5G=n8S%am8&sd~pck%%zM&WMu7Nnh^+PSpLj$8HtWoU<^KaNYKVT9iQ4#wckml@jWurHyO8^j0&QEqd5iQ*Ec`Uzh5hIkQb$ zsYQt;XH6YEpx@{`=EoXJsMli?rVak#H?e=jll}gm-`B#6Jq0hesE)CiP>T|H%b2a+ zo=`8H1u>x(C9XQ^(PjzT6Y9k|-&%9EDDi_$A8)outf7Q@X;g{{wJ4#nGA1yt*i$+m zG4j)Wt`;S9rxt6J3GNv&gE=Z=LM?h-T^4zp`r5*ab@!L{=CQW6J|I2Db~<=j`_&4>y=_cElNP+ z^Gl^(TEbXEEoI_`BT_Y20(pAr2#qz=QYO;%Py%^+={Sxx)S?7NB3rsWpbqLcTgHp&2kuN9gf4m+_AWtu>3>=j)p_Vei8Qh)#O|SNmK`mv1C5$zcK%QP2m0AgU zAzpC>Xium`2}IO%Y*#|Puy*0Ds5Q2$MG5GoR|6%~3o9z_?pig}q6FIQ_rJs&>*WORI)jl+fKk+*aD6m>+Db_N}WHB`|~2ZKZ^IX+OoKQi~FZW9hMrILJAOc*QxW zt9GoR7A3GVi00r3MmQzZt9_}|q6GBP^-w~+v_;~2s6`31NV-3iP%j<%O^r^geHEhw zs~7H4(dSq#^^O(!m_WSZX$1F)@Zw&(l~9Wkh%31F`D{YHcn8o*s6`2_UtA9*)Qk5% ztr}`k0<)my3?Oe^#&%o_1Xg6^wGHD^sYMCY344atQYoQc+S0KGXB4i5k%6@qdG5$s zHE>;wYFN19Ag}d{HPoU6u7nxfs-c8>X)DAUYAF+l7_AygAWtuheC%Xe3AL07wp&~( zC6K2Vq8mr4os;;y!}t#n-JSYixrCDft>R=9LM zlu$3m;8qQ_D8ajz&nDDM+pV=f*au2rcBRLaUQ4~SrDF}XpcU9Y?fXM5N}xq>kJDOn zCDaRJAswmJq6G9lpHMHf2v?%G=GBrcUk1K!V9Z>pT9nWclVvN|JKOKrTW*#*xKF?-2lJ>cW;1p* ze)<98T_Y@Ys3k>sTb*ogC!AvML0almf_Zph&WCeR5T_bpsZ%W}!ZkLs?~1%^?=)D7 z2-5JvObh3t1B6gZifC$7sG$V&@Ivc`dYDF&P)mw%4Xb&TZKVYB@Iudq{s6(YQcH?( z4eP-w`&|(3OUl34Bif|3k)3FcXkFh7*Qb!kZvu2Iatd=4tXJiO2fVV*0Y zmK5O{8n2XK9$x6pbi7haifC#y%t48lG?dOlTb^FaE<$IOfj}A!92V$yV!h?_zOWjH^ z4==O=&H#K|fmp)`OWkTo5k)<0kN9^hnWcyz4KMU2?vP#MZ$hXgMKm>P)KG$XcwtnA zdYDF&P)mw%4Qr!1YHulzSG*Q!cwu(2)w9gns7a_LMHKb0$iO~Vf_Zo`N_bmYpV!&v zYDp2UVP7z-Z)LT&l;00>Tw!;{c!k|rm>(dvHo{VVKS)c8aE<$Af2G%A9$wgGhItNx zb5JcQ!ZkErDZxCvuv=z~iQ|=8Qbbdu8GV#s9$wh>hkDo?ZxU)r5w2l1Z^kPnn1>hc zUfAk!yi!Ywa1HChD*Ids=HZ3AFpdTPG9LR}Eh)k^mNkvlZRT3a?+1A;(yT|AA4=f5 zw4?~vu({WaS4uDsFSG*ZW|o0qyi!Ywa1D(f;7h64Vt2*0CEh)k^tOx7tb0wIE7o&v7D<#yDB3#4%N^JcJ zi$0d@Z?Zny{QZpiEc^W*w_fde`*;3|tb|%p1nB0SaK67%f_Zp7vv_9Xg#DK-e!F|u zcVjuBmK5O{_6?yLzagXq^R8ik#d-QNg~m@JB3M#{YZT{+b$h z_C&cPq)FhtjQqb5`ML4*rKdUZntg5K?7_?rvVZp;w9=5sNWg-;63COl_5GUzC@+;`S1E(K-7I!U8qy^Vv-b?jt9@||*3Cszu`YFOS;vNL? z%c89U?N|C`-cNb&NuN7WE(x`%p?&^T{oWxgI;Cgm#fvSPV93f)Iu61FulL&o|-<=tkkY~i` zVm`L=NUau>odokv46@c;($-r`{x_tHb%I`A!p7jRMk#?lpe03k&5Kb|w{g{}1oQC1 zhzV=05^6~iu3@WlmFu|@%)<*KKRhR+gj!OBYj{)$v$kswe_vi{FulL$SC zD1#?YV0mWoQ~6UU$n)P@`&=zbFi)bna@tz^Y=h-R9_{0L{_ib>t+l~YCPM3aEBX5d zDFW9;Z-!W+gj%Qp0&7VaCG80H;;x4E$Xhpmn}cJiToR7sRzfXWLi~G(S6V71)Jx~4 z``g&cOU3a6_5YsMWBu>neHfTc89ea|eD_r~Za&R=t?-IldPXBnJhM1hl+ZfGrBXt@ z%Hs+Y``pKCxplSG%NjAkxWf6^+8=7+EP~hnRw^a5)!Ua!y>zCd z)S`q&iM$?3LcO#_VghrUdul|9(Z^mFiZNfd*5DmBdg_+b@Z^!t+GiHO z(%@_^6R$Kl??7-q^3|3C{V}QYoQcj7qJ9T9oj7IFmui{At5h!oB?8Qv~<5Q0IOZdG4ZGOQjYiP%7TZ z#BHU7dU2oFs-YGokWcqunV^@>&2p*yqyXyN$so@?QL0q&$tL0;ytpH4CAfQmh5I1n z+s{F@D8U_0tA-NlrSm_oxmuLqo~Tu$Oz?~Z+Sn(y5^B-wwr^eZEl=*alfiYlCu-H; zT@ftW|GXn>CDfvX#+bORlu$3ssPt%8OPS!Pj5WBvdOdul_Pno&t@Yq}dn@5<@aGZ1 ztNqyJ9uC*y?$!0eDQ;X3v?$MXVTZq-nW5}!2^ zedmR1aYyED<-3no4enT4i4bGrdMLr2jBB)8Yq|4suW;SZ>ho|d_0n}W%Wkr>zO^qL zRkPHA_Q5>B&Wm~I>B`{57mctK5$eUf@8Rq(e^v2Uz$|sDg?VV`+LdMY*Tr(;;Pe05 zK`&fOy_k26F?RO)q5aNc$<9T?=>YSt5zYYZZ_BnNf)`gi*RXTlYM1>cWvPR))=TAQ z*3i&6Z-3p<2s`7gP5RC=5uskpyN0%vT9}81u0(NL(F@m7FXmlCYpxdNp`j~L+*b6$ zwbYCGrbdnZ!RQPN^U%H5)*(6xkl*RcMOn(LjH#`dt5l-o*);Dx&)-X}JH=PZ5= z4;Ff%9=dk5C)A61uLpkn;QUYv^WIjv4uZh^*l6*bjp*e)7`(VXx(0rqx8Lb2mh!K+ z^7kQ)qPP<7qoJ4oh3+JwUd+438UNU2(~ z-<`v~KJ!lKit}z;B6x9Kag8Uet!CKMPL`~#!ub{R(7-sxSr+p4_q>dF+6YS#p*Pu7*Uj zKPv1G?ss8f9%V=5!czZk z*!-w+eyD|cXy_i^|AKvrP%q|P;~VyU(P!=Js+R0`=Ww3LJT!FQm1QJ8y7a<`P%q|P zV=Mbk>icu->#B41?^X-*(1`bNApUK{?T>CA5$eUfYaB6m|LUdoHC;>HYGEE4diRoL zB%a%2%ZN}f=3QfiwNv-wyH+esR15Ra(0!@h{TD>no{Mj#7p|pV%)7?cAD&z7fB6Gl zyH&n*tIzGRgRh@(-qgt(JlEKM=D5NAveC^v{yobEK73lWd)v_!OB3l;CXPG*xyHsj zT$0mH+-Ah9D?N6r66(dgYwU2_QPtmcET~wTs21i?ss}cFzVY73OA8GWM}GY1t@OgR z)Qfr7xaiCKR1ZI6Eu?O>Fb|E<|9QUg>0RRsjSJfl>czZk?EA*%)oTA8kh;~vJT%^1 za%SVfJ1;9V_Az2-BP>OPdNJ=Br!2E#^`6@fKQ)Q$&=~i~{KjV6QiH^LTOJb;>czZkoVD$ZwQGOz^Qxt8wJ;BjDIE(N4?e^`C$ZcP z<0C@7m@n$_>qWIQh8s|C>W5yPoACDTbw-J^iLcN%GjWr+Jx&FqmO{wU)55#T9}8%65G7o*zhIB#M9dl>czZkd~nx^^;KWLzhY^kT9}8%(tmup zaoE_4i#Z5lH6up+bE$56;acj&ylcGn(pmN2J-=1NmrC!XthOJV~X9v~7JT>0EZ%k2-&m!mr8hO`v$x4;Iux-s!hgz6tTirKg zbfE!a2_q~;1nNXD=3S%ckDB#Ihgz7223q}{w=azQqh|flNiSSWy_k26E2kY?|J$DZ zkUG`EJTx%I>VLSP(74Ko*Nm_f5$eUfYkd0X&h@2E+!U!(EzCm$b7kk7M->|XHDYNa zw)t>k2fc7D^ssK9>zU ztZu1OEzCm$vFo6fs6k@Nr0XI=y_k26UADWicE&G$Ubob#7UrRW82sY(=NI*8N2nL` zuCc}`{cEq@b57k-r&^eY2G){meo74z1GhXTBGij{*LbF}U01)_@Vcc=wJ;A2tck0h zO^q3C2=!v#HBOv&c;%%l&!}7KR15Raz}o(oC#i8lL2S0`Kk*O7yHDz?GqzHy_k26V!vCr{cfjPn1=@TzU%G7cvb9oTL|@H z-ZeI}efu*V3u=}+)WSS8usi?zgo}##G0=!-jj$9E>czZkY-9HyCu}>qW~oCh%tHfr z8FM~nY~R+1ZZ0CikTy_k0m+!ZZ*`2#(cHc|`o(BRz?@>y2gNA=i!R79v3 z^N~iEX+(Ek^kO}D7uNh0Ab&oQF%e#j!N}jVeP83(%d>Tz@#iwQ;=rqW?H3#G-Q?|~ zYe}r37A5wZ-`AMDDqB}Ilu$1%VXUDRB@Vc}ud&kDR6UeXul6-p%lBq1Y%F_?k8o|n zxKwIUV#*;48!pnd9E5tsF$ujv4+N4jqUhNXF$J{ zhR#%t3`;*Uv(32DYb|%=+{UxZ`*l^jeW{e#=7~9t>7A)k>9y2L<9w{479}d%&1w8$ z-;{ZNf$)=;mdZ=c;*_F}(odqOQr9JImgHhr#ydg;m#mr5;4yngenHe*)__0s;2 zHPoWSegkJUXIFbdz1oi}9pN_}w4m9#?MJ&>lsNj)`EB}K3H8#wR$LFYDDktc=C>KU zN~o94$5=xxN?d#Gyyom`PpFs9&6v=;EvyW@YaIWr7aJSjz`HwViuFSxz`iHUY({5| z7_o+0l-O^;%r@(X66&REd#s@rB^JN-LUV;{PpFr!?J)rhSK&3LywGePXopiyXS}V{ zq6GBT-IDj`?FjWki-c27CDaQwKX9sFw>_a2CD1qhcH_x}YAB&znE&BiR0$nFqYrtp zvF}nomUO(izund6I~lbovBOa>+EdeGi+!SMD4|~Xcb*5dYS5wt^rrqboHKw5r6QqT zx{Hc6)S?7h%u~RLm&0=x5Jb-UBGH?kz90>2tl7dg+cl?hmyn@zV(} zv>CffsF%i=SVJvJK##MlJ)vG2iDE+g0DFezKk;5`-ydpGBHz{Q%9B)A@o}YudSTxc zem778`(2(cW2NS4cD}YJHE?ghb6ngTFsk9cB%HmfhFX-sy$B;}+*V4cm#(5Qp%x`D z&(o`c66&SVwWNXlXVE6um;Ug4?}PTOs}?1&TmH`7sUB29y|6nEzshLqsznLx`YVs5 zG?Y*;?1{p!GOD3o*zdgclwY?!p%x{ub4r&=3H8F>F8q$8rBaI$*w3X~R|)mfkstTD zT9m-Pl>OhHP_OngN-fxtGcxGhj5XAv1nzOutAP^gg?sAo%a69MT9m-OdU{n;LcKI% z#Pv{%5;#rZy4#*mFO4frB7bA#taE2IwmW-tej3G{EKZ01yZ)?3-*Nmkqo{dKs6`2` zU4FLIj!-W=%ZdF}E1{N{z;i&KM{tE>J+?SzTtegi`n<+nXI+?EFuQP?4dTN3+{UFp z^?#4sN-aw8Y@oFsN~qTn)8;g8yDp`n79|k*a8BK-p@e!3m^-`i&a!^a7}rC+uqNVc z8rN-4s6`3hx3`u`3H3U7&Do9dccn_D7A3G7#Hn+uh7#(fV>+(6T9m+D22Pz@HIz^< z9r>}wjQi&|)>!t^{924FxbC=%7c|D6dr3k=ElMzAw3bQ<^%^{AVdI2p7bi5-q6A}1 ztA-Nl^~M7W8|S{1no%g#Mf-c-q8|7y4cA4BeEN8*b=9H-PeocwrG$FvY>xXwElTiI zq*X%+_0l;XYt%nj*x2F?kCwcr!gbMBSG?`fH73-e1kbNqOQnQ*p`RwMoYGK>66j6* zUfZgngnDVu#`RE(5*TCny|z_D3H8$ck2Q4kaqr94O^-w!qe^gB+gd6m)C)b^_eN^P zQHv5h8)(%~LcMhK#5Gro5!E?q|4JFh|M^9XHwJ5=JtyT>s)Jw-$mc4z=@anu@AK7K;)&}?BHXMYD{JRh6!WrH(@{b!N13ZT2cgPC+6RHWRIndlwclSptqkhCf6=BjF@MH zT2h2-eCa1=SC75mYc)$9N-z(vH`bro_`{ymP(m#!!ZikcdTRBw-b-qhI+S1@UbpQ! zv++n{bWsl_)RH1xWB$nFtM~t7TFp|263oNv%5!HnzFMIMh~FDwsY5L(!Zn^<>Co!; z@A#l*DI!S2tKUO28>4$KD(azxT2h2-{NRy&tK&P@s9Wk(f_ZqY@x@t(8gnYW%G4!lE8Zs3k?X#=xt-TAlY&rEaNH3FhH7^~G6@ z$45|OGb832VX0FsDZ(}WvC$gUk&o_Mw-gbi;q}acvl|b7gBnVxB}KT#?stArxoo9F z>y|o|U>;sSe{ObTkJm3K+DZwvqzKpe&p)SCCX773ZmClV=Ha#K_vbVYxsMtj3!#=2 z;Tj+GTvEB_(^Kn~I+b7^UW;Fv)3|92HIz_Gig1n23%^!b?I&l~Ep;lvJiN~P+1$oe zCsAW#A=Hv0Tw~&-BfI*p8D6*4sRZ-z!YSV9W2wO!*Oj-;mvQxo5Nb&g zt}*_tX|-K!>{{wnf_Zpt@wEjqKQ0wQEh)k^Y(~{M2bEwRUeDaVK<2p;YDp2UVUYoG zB#$LZFb}Vn*Ig*_N(r^32-mQfhxU9*NfEALD-PDDe2r3qd3fEtQ=hDZN~k48xQ4Bqb*{BaFb}U)&g+x) zTnV+L2-mP3K%ILAC76fTe;??ReF+He8Pt*@T*G!Ub?$wXU>;tR7xu~iN(r^32-mP3 zS)F@0C76fT!yoj?K2Zs^qzKor{cfFmQ6-p%*E5U#tMbkLZr%2w`Ce2lDI#caPpt&= ztOxhn`F^)f0@tM_MYu*$^NO|CL?xJq7h2(m7mh2|b0yT0B3z^B!HV_!L?xJq7kYE| zRW2?xlu%2GaE)a~9bbRr@6#%lCMv-^yf7+XzmghCs3k?X24XIDGnOVQ!92V$yT+_` zNl_0a)RH1x;srMIU~X8cL`oMYzVb|C(0&h24Ew>Q;hzcwsm2 z`whnzZFQXxYDp2U@l?+xwHxie(^9t*%)<-2nv-^;h7xK?5w20};i|Te>sEq!cwu*T z_F>d0_Ha3&mK5O{w%^6hvTCVY3FhI2UFMi$sZs1jb3!dCqN#yBbqhfnUf3;%dK7!= zoKQ=OaE;>LAg{R+%)<-2{?H%Ay+KZ>B}KT#;@TyZldaD!bt}O6Ln-}@-RJiKs<7xq_5s3k?XhV963W|{BdlwclS zIF00P(Ef&k5Nb&guHmQ1{;b;2lNU5j9EJBh9-6w`f(4D)PkTOlVt(W7P4VW-Lv~u* zj!>^@pU!Vw`t5>_h{z(>{l$v&8)rR;H($ycN~l+3)cnR$tEDv5qQtzV=QmFKC*D>l zYp6wukG7rHxNuCWR7$AVT_fi;4$R+UDQhfcPv+hGDxQdaXzHskE-0RqwES6pjdKt8 ze~(*NElPZ8>Vn26<5NWUVGA159`l}hvZJqY&2gS@PpCzS0}twJOn4>L=SrxTmNu@3 zj-~T=Uf7tmY0;w6|1qIsNs05WS=iWjT&h2mP%mwfSVJvJ{Nt5{jeZ}bG?Y*;ZMRtC zr8DO=$LJ&fnbRD7R~V?@g zpdX&)EfZLmu3j5&K0GuPs}ESwr{^=(Iytpue#Ic9isLQ zcY0~#QbiUa5MB4~pPIEws28I4)Ll~=YEc4Fd!>0P4YeqN*nY+_DMBquV0~QkTX_Gc z+=EJ}7go_<{3}K1ESfcEW^+AnKcm#5#Gk%2tIevWgnDU|h3oa{^cqJT`kx~M z{q&bRQlmsIN+7~rapLC@>V@dacpR5XElMDw{^Xw?!P^t+rBOR3bcg)Y34X?oS)_a4 zm{5xnxKg@QN~o94$5=xxN?^a6Ze1nRtNlFJKG)vF>`KQgwJ3p^cFB)Z@k$Bx!hB3e zQQcEvkHR^K9Y=b9r4}Wy`)IBbMf3VjMhW%O62|?Z79|i%(kqS<>J`^~zmLzU58pql zS+c*$%Du?-cIp`37~r#C{j%%rPFM-GqzHfhYRb~X>ie8ErDmx^3FhI&XTMxS3ALmM z*LeEN`_w=E#ac+6N-z&EKKtbwN~k48xJJ)6HmXnEc^9NkC76d7pF(sECDf84T;mJb zoZ3CN99_56sRZ-z;!}vOv8)hkNfEAb!NO{-a{5_yOPxwE4=+B2=o(6>B}KT#2G@@0 zy7S!ObxWN}Fb^+2tLhp`s3k?X#+}>VSh?K3&}6Ao3FhI&XH{K83ALmM*JymLe|2%^ z(7L5gC76d7p0mdL2Cgwx2(_dL*BElcj@36So7F9KD#1Lw_>O>UfOx|QOPy*-5w5ZK zfrnN;sr z8SuWEYZU88PN*eCxW-ooZdCvI&bw4Cbt}O&v&yg z_F9Sv((uAcjW;S?V}cR88)2ziEh)k^p0Rz&OJ`20SemE=^YFrs18--#28fr9uryIE zDZ(|1-BQK&R}n!PUfemkh7xK?5w5YEeOK+f_66mG&)$5eyU$+G`0KS}2LJlq#?-q{ zT+kSO@|eM29(D87ZNIvpG5)R5`M=vQCKlVTyzTwU@DDF~P%TRQX1xWCj)kLhI?Eov zW2fq7>kq6h|Ng`sl~AvHzOtb4Q6DuPx_zhWZW|1&u3&^(l=#{$^BaqPNMapZ)z++T zR(Rx<))!M<8&8r`Px@2ThfSuILje9pYaNiR_2wYi5^E;fxr1`XXw3H5q^i+PO` zpPSuILjZfAX?{z{Dx*PqZcZpiTJ`yKo2sDyfTW%C;U_cS$D z{pEfXbu zlZ{Y|5(iA0)A)G@$LT?>K-b{_lP2*)-4gN6q+#S@S#Qkf{X>5NZH5Q)#z52hmTcx`FfGhv3gnGU8+U&-b zFH_^Cuk2Gl^Ypc+Hs{-|^_0 zWyjfy^9@^Z4qSKBoz$Yl%=>3IcHh`zaF#85^C|TmUb(um?sMZ3X|fXPg@4Bv1U&k@_|ZA_rw+&} z%T75w*Pum-S%*4-7@TDj77wp~f83E9T8aqu$~B&(##(lk@x}pJ?UXNlB`?*O!lDH9 zj#_105k)`v^(pn&-@LkZ`bvAdMnR|-TK&Fl#})PHv$oo1_>|h&U-SN;MG3UqaobU2 zHS6=CuU=g{ad+na>Xr>V>)a#ugVBZB;Ri zBTeIwwT9)hmKG&2A7^iUanT=FS-e`%F{J+T{LAvlKtjFps5FuqyW7rk2RoD5kMXLo zD1o@L&jr*t$KutUokQwl7_SOKy$~yJyoVa!vUv5WXu|{*4-azT(umevnWvtVH*I zK#gKmt8-POMG35Mn=Nxm(I0>Em9sw1R!+T^dSOL zVTZH$CAL-f4mVcTva_XArulA(7A3HAy447eSG~R?t7Au|*HSO+)HawyjbhhV|D@RU z(V_%)fWLW^8YkJ#@<;a{Qpe6xuccntajs;e-Q(^-cDFrvdSS1iGR5z=i_iw+OphXGXC;anW#;eCnV{_Bs{Rav4 z!kx_dFH_^i0}ibo`kVJ_`@HXWMYJe^JESp(Qlq%@s@*wi^PTis>V-S9Z*5PFo8CRW z`t91ewYkUK@Ss|hSntdQjaQoM$4T8sRe!h1g4*k!UL6tY^~s0@jeRzw#xMVUdiD4l z&#fJB!g7<%7m8XHDaz8`rMfvHJ!s1ihd=?N;u6?*Djrb*cMz8enOVTJ*Ze|7=Za zOu6-_>cwj2>|R?$w9-8tcA0cJP45rcKq~*s|=>=g+S#^V}9)-!?)m zN<4jcU*p3w$K`aEyPe_!6UPKi*j_}9KWwm-G@>L$~>zG8%0l=#!uTvRsrBXt@^m&ae`_?PF)TYhZyfWGdwJ7n& zBkZd~f2GC-|JbE=<^0Vn{Yr#-=~EjsKoOjmxfHr#9V)qf3N(>9Y-4 z_VQs_ZRb6X$qBV6@zEL!8r@T<@x)KE+JB8Wz%-OlFMYNl%kJoy-t)mWr&jheLM=-C z_Nw`f!``9BYa37R`Qmn`R(2>6>ZMOZWZ97SF7J7F`Qep8MyN%J!K==1T=>QDMSuKY z(d9i4E;l@{hZ5=)KV@<8%q@Dhe*XN*UZ$ZIC5|35uW|iAYW#E77CmPhfq12adg*gg zS$4om!=|h^VpLA3MTuu@*LT3S)Hq?eVN>Q0A641YG?Y*;>Bc8le^?4*%C2>5naDZ_#zP5$HiB)JvbN z%d!*RyS!_g6^2)~H$p8+e01y_8CT~R@urOu)I$mN(q~7r?BUMoU3(TIQ7uZ``Q~hy zA9W*sUyODo)Jva?$g-n6|*%Gh5XvDjx4bA7E66&STPh{DT=WSk@`uZ+;52{6pe_cCE;_h&Z zxqW}%rLv5bN(uGSCob&oTAKIR1)EovGD0m%e7QPH){hAmrN29O^SsZMP_Ot&j;~rf zJ@cz|@|vqfi66Z+Q`W&7texJsHEK62l@jWu&(GN3OSS%ZQ*C*$vLtr&hW;rgsf9LM=*sbhwPT4;FMUER%Pz5~@SFKtbYa%2MTz>3 zGn+fWEIZzaent!~5$dJSlw}!W?lCL-&QdK(EWMRK$>V#Uc@}dovABr1tAu*R&#Hmw zTXEPF5Nc5Zdhab9Q>;<8->tl1@g3`j66yu*@Z|DwR`WCFZ_$IAt3?U4+d4z3vAYrX z8S$MGp%p zUfX1P5B9riQ3B)mu>GlV#8#(Po-yKQB|^Ps$uqE7wvo-K=WPFj8Ko8_FdrYbUo*VV zU$R---}XP4wMwWLW^;J|;~0w!Lw>bR4Us`DN+7Nr@l$FXWzpvXBe3^TLcI`U!h0-; zxfXkCSUJ_A1mfewrKn;1-HPpZYuN89p;;W{ignD7^;#+B1 z)_ZtX8MoIlwQY=0ixOCOk6()#D_hJxc#mUhCzJ^F!Wtaj|G09)>0O=MoLW292(>7I z{llaeFDTmTKX#vXxZUAxP$JYz-#xLv4s7?EU$eW&4iNH|kP_Gjjhjr3+bv4}eYxSa z@0JMl!k#F+;r6=SH!o{ueAAi4oZKDWP82+l4pW{vfej4cuBg;SBRe*C~{ef$;c)GjtcElS{gCai;F z&lp;}^tyFwIQLOPy>M0&*1@maNzwlundO99l)yPtSkG74_n6xB!?W7TRw^ab3ujJz zM>WfiwG*!kHl5zX^DA1Ezde!y}>zamMOTBQ~7WO4~*=+jc{mXm4WQ1Cj zz`0-8U;TXf;k9#Z=I&Y|)C;GEVShE=;>dE(ZP9~RqLzrT6VI?u#3|knK#plg*Ex2~&K$D4hPeLomGc-yU}O^u0@CTv-s`uL)*rHoLE5s-HO{g!Eqy2dSt3H8#G+bp|%t%3EAZx~X!+z7QOvD|O_8ja;IE;MGW zIk0~JjYBHmv-&8ZUV3tyWxF4`N&U#%$5wVRLM=+%e@b8D-Ak!)*N---|H+8o_r-*I z>B()D&AfEI`pMtCw=&5HwJ6bV^S;KQc<-Kg0-#^>ZK>QS$1S?_4@I5 z%&0tUgj$rCIe%eeh2hlrSMTceRqmWoxxi|!gnH@8t(_sSxlDb-pS@GL)d;mHvEA^6 zjeosPjoVgVratJzcPjf>sgzJJMAUF1y!r|6)PB3hGSzPzp%x_$SaV_Hl3gz?+Um@c z->Kcc<}%gEHcFIGFFm=I(N^gO*P_C(@;Xa z^yD_n-u(8xwVv_oRaZ6*wJ6cmxu9{}0%~-9>)zTHM!ZuZ)JsopvuxUL#?~(U@g~(T z*|<`R5-Zs6oKx2rU$j-%9b;=79=b_&uxTivUV3tyWlP>Tq}I3Q!0LWRs6~kh>&$Pg zI*1y7xo${pFC&(*QYoQcdU9*`2GbVxTygD|)#Z&)ixLwqnb(-}J!-u5$fBN|uiLV^ zyOk;;#7j?Zvuwbq0X^rwxOH`y5o*!vV#oRP!PGea>;XN0=-ay5Wu;O=y^s$l!pDys z(Dgebb~HjQN-Tf!T&c(Sa|d*N-%9l>E0q%Jr6;#`4)^e)uD@7YJ!ynmlvv?4`&-z} z{&>TP;YO@zrBXt@^yD_ncCwhejrHJCMyN%J35U#)adqkSLn@ydv5%EX3H8#GTZ>l~ zK`r)H5qH(1#4&U1DWvB7xY~#VZM3gzrBXt@^yD_n{xJC7$^kZ`-Zc%iD6!s;X3IRk z&xrdkU9Wn+X(*vydUBg(b1Z@$U0=OA)(EvIvCo^cBwjsY#Ck?dFA?gcC%0MlrxV_( zENc<&Q6to%#PK6$N!&fvh;uB8e#fGy66&QVxAxnedB1Jc5F^y0#FHD&lJ#S0BW^tY zoyzMaLcR3lHp@P$tzKQ}H!~`q7@-y=Zh2~^tb_Yo%pHE$jLKftgG#8Ep4?{Hsn*~7 z?Q(Br8za=B#5-eW%6dND`g^qX`(4($N~o8f+-BK-f3!*UyT2J*xyJ~#C~@unGi6`0 zl#TRf?-*Oz*-E8^dg;k+mc3)M>HlmV?rVfvl-T_nGi87Ee`^e^Zg=&N%1CQnCDcn# zZnNxf*KAo`%Jy)V8KD*>MyxrrxdY6yqb6)w{mPSzx|S>v>V*?eJ`<2-A1>Uwy5wmC zx-uiwqQux0{d^a@Oq;b9K`ZAB=o)0LtAu*#$*s)~BR)KJK+n!bs6`3rO`SWYSO?#> zQaydvfS!IiK1fP%k~X&9Vin z53K&>+99L5l8C}$4&$R|t@4043ZHSE$CDcn#Zu9+a)nacgkGpbKtOUmK zdf%po?RTrT->qT4tJhL5J-M~#GHgcOVEdn2i}}HOOC>NLpMT_{q8`I9Td#Vz5vO1e zC#TEmr6;%c{zqf=>cMx;sGVtqT9iOsS=!zV^KrGVMV}wsF{Ac{mtsP_^yD_no?3mG z>ISwSebxFyElMChZuI7bg$81-#oij?t`h2{C%0K<``yZ2Yb;a8epf9@AkL2(M~(G{ zy;GTQ#KYFQN~o8f+-BK$TXD9kuU>!52(>7I^=jx2)L8wuGb;NVF}g&km!8~a*%fxT zvdsAP>gO7v7A3Im{^q?4iniL+qV(pMtyjO!dQb`V(v#aPJI^BMop!(WMhZm?1A0!iQk`U_ zQbN7-r{yQ7(N~o8f z+-6yiMbJHMM%`e9T9m;3XPD=IHe$NXTHK{7p7CjQRu3iAOHXdI>};#`&cB^e8*7AGl)(8+SO*`m zm^r`sd~fZyrlEv->B()r z->vUwXARizsznK$mxXqT4tAu*#$!)&ht$)>K752MoQ3B_FVSjb0oep07 z>mjxAHcFIGFFm=nb2y75{r|d$sc4 zcj)@aymXJ^k8~Kd*oHfzHaUKZptS z(v#aPd-moN>Z`sry0WGbYEgn;e|L>-Zatws;~%3dzpzp%psGw|Xk$ zj8Kab{QA3V3_s(D`YXHiRCcmbDWP6^a+_tJ{A_4_x9VG!V~kLX68!qRYm7R1X#J6{ zw<=%xUQDQ$p4?{H?0a{skNwKZ)jf<*ixT|$yK8KG-){9)jW}$tm{2c7qHrR-`O(|g z|M^%)b;G?!)zqQ{zy9tT>mIdzeci|DL^jn0J@W@9*>M<2;=AGiS=Z=bn2qGk0XV+W-Vx zn9#4kTOap=*a^bNc`(5$uG}K`xhCw5m@v@Y3xX|7=-1z^k30~gK}<^^SjClFW6t{} z$Gd#_aQ8tFY+*vb{%(DY0}%r8B(5$Ktm4Y8F*mMG^Zx#PwA&EZiY-j&*Way=n~EV= z#g$uQ{yvZq{`SYQ?oylwTbPiHGx!eu-u#U4co22_#uKcP?Vuw3*ny1D2oSYEu!RZz z`nx@kZaXtVhe14tqhf+pT)B;2D@U%Cv@5nSpN3G9uG|{4 z^@2)nKSYKbL9m4h{rbE0@ivGTK%7ATV1iX#xsAp|_Z`GU8J*d}gns?q`dES}{bnqR zGQldY+#2&9)YCzI0UvB(LcjiQeLMwXF=G1#7!8=-r#Vl9U<(ucwRvOqf~fv(nsX_RiV0S6<<^)}h;E;6%LrWuf-Oww z>YnyIW`fAtm=S7#D9Qw@xN?hj1!BO~jPS)E*usSP3)UGee`u`x-$xnY&NwP2SjClF zW03E<$ag)-ciF;(T(@AIQRKTW@?B5zT_#w?mD^~(>muLvB;REV6LSB9bw-izy2y7u z$#m6(#dG0^x$irNz14`+ zY+*wBW3bNXo)PKpAml$E-WgA@iYvEx<8W0sx5kB){P#hyg$ao(!8)TqtnTJ!)UM=L zxGtVx6<2PJDLb@{`yR5(K_J+|gv7^Sol)ewF7jPp@?9oa#g$td+mY}3lJByG35oN; zI-|&UT_GgjWr9^)xi#i-j5zCG@8cwemI%B?XIkTaB=FwnmY?TRf-Nd6G4Gy3ec zVW%^Q$+%Wbu!<|U#xEe!x|~)r8zY~T#hV*3086CHk$8-knj4E@3Msn$vA^`M!&=S|B^#v{js=% zOt4C}gNktIU`F^#5D$W23loxG2j{Wk$Bb|xj%o#tiV0S6<@WU4z?XcNElkKfA-Eq4 zSEYFeajoVf%V2_4T)8!74kBp16~p}|H-MljFcUK03EI`*Uvs<@%ZB??q?HiCDz4n3 z?Oq%9u8XxqwlE>{wxEB^2hj?|e)wR5Rb08nyOxNc`_ZFh2FVsCWd0fS^8)vxY90U+P?CEsNW6H*Td z;x6)CANg)HiZa0}uH52VVW?&N{Yk3-8GNvX38`xY=eW^7}#nokkRb07^=DR-fT~G2|wlE=e zzaYOtzUw33_39y8VuDp%xsB$#KJr~p@?EwtA@$23Pei`!Bj5ET-(`YTT)D+}TM-X; zA{Xrjf-Oww>Yg^={RzZk#Kj$GB}}l2YqF@fgLvbsj8G8>wlKkUSYyurX{>uwI3u(s zO6-V!v*OFmIruK4-Ig_@I-J-Mx%LYjJKzHKRVMpe*Y+*v@hStY% z)EFA0I)s>+GFlq7PIYI7&)0>Rlo8( zBaI$Y9}neqb8i4K5YdM%Oz2$Q`q(wFjr${N0G$#DR+SvSGjj94>f^~FZQN@>G($^d z3lmy%us)7%N_7qL>NgVzRy8l!896KCk=V8Bgbevc5WR6!Y+*ucC)P)GE2SF$GnLTXEliz#U|QRau`GL{g5ck7Kys6G1FS zD`5*0TFbINIwRk$jMg|hfne3_n|DQC#Fr3kKQE7#z7;LL7mkW8OlVEc`lyTyxjFh_ zrv!pk#|n2vw)RyYtpP`j8I8Lxla=aR!NR})j0Lh`Cvw<6^PEUd{-@rgw&9&kKBD3;dUUp zBoMM+RlWMy9y*We$f?f;@fnVaElg<5+WNQ;weYKAXU+tx*3{ce_hSl(4j?Xt54JF& zwRh_S_uOlRJJ=leoC#K4i0@wo?W#HmX(du&VG9%bHw5cr1M-D&Xo*rOVuDo-n(m|i zu@uC75F2nFY+*wG7Gix|8~dwF1@u}bSXJ-!ebmnpb3KW@5_j3cg#Jy(`sjmvcP%1= z)R38A)yM{g6tA8HQ3Avrh(2s#LjN{peH0+y{cKPh_l5+5RZHdblu*$i% zh{i!79>Ew@4Of>fOz7V{tq;UpUt+JsT_#v{-@GCk&k=KdiMP>yc;_p~OUi)w8#QE^f>pJDDWd$U9I6r@ zf>?~`!xkp=Z|T-YAIzIuAojLRAXqiD#D2;X8-jQnIh?^!v4siEMXis2F#jKp*jp=s zVAY%o`%mYn_&XViSVUEKVCN%f8J|=)TcW*}cy99z&a2 zSS4-2^>Sk8fqd6TzUxW8%N8c&{>xm=`ar(xBj5ET-(`YT(hFL)Q6Fv4c1wU*fYF&P zOz7Ou`WS*9^&V;sx8OXOV3qXE4)4v1oku2!H6WUUU<(sE$F)A5!rb|KRD^fnsF+}t zM5RNW)JFrvlFva5iA5i^FrjmG>!Uv+TvJ3+$t-zatdi&&-Z3+F9&J%)IEgyL0$g3T zFrhUE>!USl3@za2iUfjHGD=h)t3HtL`p9>qN5vKI&V6t#vS2?VQT3_iSjM(kSs4B`n}B+>0+E*nBq&RkdCquEo`53lmzCvpyvEK_=r%zRLuwBq!=PNqrpr zDaSJ)e!@|)g$b=KS|2r0mG~32hF>tMF~KUy?S31eK9KKv$anqnu{=>NOlXbN`ar%L zM!xHRl0dLZvdpcwsSo74VdT5M=DTW1B&3FHeIVZrA>Z{i-&I2Pt18LP^=OSjz8gZm z>r1}N7ACZ2ZGEiAXwwyEUMYcKmCQ1N`*APk26aJHz#U`@6Iy$Z-4D!hI^zz?+<*yI z$!sZTSM5Pu0pe=-U<(uaHw5bg`L2U}*Oz>k30BFhFX$ig1jG*@${{AQg$eyzi1o1> zdCw|D(pm`wt7I-3^z$RAO3aV-TDCBuf77u(8X|v_O6M^2S|(T}v+y8ZwF7Yth<=DZ zY+*v?(NaUUKBUG_FtCj;bp|F_CDnu=?sf+;0kJnXRy9xy6H*V58nX2<1KIHdn^OHy z0>LV&is&eTXYN3}jM#n)j*2Zz=-&#h4`i<{@?BpteI{5XwVGfY+y~-D)R4DeRAUPh z`ZrJO<6cw@{Mg9J1goS<6^!RXtOSvcR>Br0^l!J;M+wvz{ze9{5J$xXtEAc% z!mpquvV{q*!y0n{Z@6{1Cna=o^od`)uY;{})-(Oz_8pN0C+BpMe>bK9h+&y2p#l(W zVS=l;_+l^KaO=PMSg0_8VAZK#c0|@c{&394k9Y%n3f?Y$1J%jqtm=J!ex$|4b7MZ1RcY*Q#~U^?@YWVvnBcmvF*P$9y5;cR&*TJxRik_5N9w(* zKCZ=E#j9VKNaJvdb51ct$ znBXd|F}JR->egMk)ww=_U{!g1C2i)5>Z2y!mi6(r?0t9!oh?jo-8cG02lsJ&(P2sg z!KxX(cSgRh@ks1EUd20c&)|y=m*e?%wlKkUUt==xzS>oIFRnoX!K&@+cSd?lP#=XO zk2;4zjK@*2g$b_v8k2*wz5-`IEP-Ivg7yWGH@;LKPvD)nSMV105ZpnwFu_$^`~?ed zxLt&|i~A)Itm@zuM82>2XzW^T>6GV;10ip1v4sh)`{I7!4Y%vi8vjcmSkSGbwZAHAHnTM;(7ACmvYs~BDe}Cak(+3g=RxQfk6}fGq`Z)RwzQKaGi}9YV&lV=Q z?rTgnM1=;6o4Lah2v&WJl^rq`sE;DN;dTrWXaxwiFu`?SR1K!3gi;XYHYX6Qk}PxG zv+CpQoRrXZ5Y<4iC6Um&FV+m3niAd#;`{_cXjSc7u!qj0#jKR@uXwxo1PHb;!Bt#* z0TbV{7>F}Z#r#sAN7wP@lMeS5b{nOTbSS~E}k5~ zH&QyGM{Q0ZSXKGMebmqAgLnqf`Ys$5TbSS~F1}`kH@5CZWEhx0uC%r83+%+-v%)qU*-A^XU-NTxb6!dP)4Svg!U&8tSZsm z)^}|#`ZbhiA@)|q|JlL>*L{sa%=IPqO5A0FRdTeGx6h7^wI!f@a%M{S8~mRwOmGz! z_XB61v;J84hXjIEa@BiXr9Rq$$j95ogJM@#ElhCT*O+f`2bUp|-jqPFN?OmpH*#X< zQ3k~Icn`96td*#R39jNAvlcD!=nHeaL-4`-VwLoQV-3|uSGjcg9==R{ z)By1vh=U;5!UR`w@f9dUxJ~yR^)@6BtddySVcpEwd3*)p61*pT5eT+0!F69_dO{rm zl}NBkMu|we`k0N;ph@*oekEL8wlKj}Ts%pR5$82T(lQAIt7Nph^KA987uV?$5G8OP zY+-`yzNmiS?xo|tmrNj7C8PGG@6U)`t5m#AUJq}Re;ON|)xrc!X5!4*!UR`w@x&JT-^+Nr|M>)hRgy)$b&L8q55y`E&wyYH z6I{i`{2X!QY4mn}@hSA@?(Jp3Ei=}-7zf>n}b z_HCs;kne^i_DbAkOCq6FTw~Ivr-bsMu8}|ptt!dRgY)P&DcAw9}7K%YbBWsTbSS~E@}W6XNwR?M))w*}A3f?T+;=8eC9~I{ zpFa=c9`su2=WJnutGLFzftm0DL{j;t6BDeGS$Ghy&PD$AH)2Ui+(EW5!Bt$Wh=3Zy zLBvG)UIr7al4?Q_ccsRFT7$232DLB|UlCr6?06YsZwk(X_r)ryiUi|F7kpE#D!%A2 z30IdbOmGz!U*AKPk6ME#bp|F_CDol^9P9<6622bU5CmJ8;3_V@q=Wg*#4dT>c?kro zq~;Wi=PzM?v!PR-Hw#ynElh9~*O-&282pDwIxm4>l~mg_`@lQysH*)h7hfd7)nyA4 zT*bxer>HTsd#bBfK30d*eX&ZahMGm;eNI#d?_S!~8yc$)s)Y%z;u`Z4DvqCO z0>LV&eg=6W@?97CZdmeNwlKj}Tw|`p{Qs9BDd8On1goCk9Mohnn*h;2GbLOP1Y4Nk zI;=6zOw4xLHpBPTqhIW``#Q(utY^B;GF+>3AI3WFQr|smdbZ>IF}%aMAlSkL*L{t- zI)A#;Fdtu*Pas%TZQYJYgXh%8ZQG|ieRnqv$(PdE!UWfSjrq1rmNNt2yC0B1u`?raLRJ@`9{A zzyzyGe4HN{^|AWck2Nhyfan5(ElhCT*O<4z@8bM{)qy%C5UlFmcxR+c`$uBuu?=fl z48`g|SAt**6I}Pj+kjZ1q96Ro$_`Ah>W8H}BYl^tk4*(loR7ch;>dT;*}??ZeetHn z6SbUPSYIuXVAU-b6-3JYt3EQZLdE*nx=UDkLkxMd0L9m4huKODEd&;KJGOU*}DS=>>(|T9r_UY=QI##v%9P0^5k75fG zT=z9*AbQhE^h4>jOt7lu=3S9%R;rKJK@@=yA8cVl@~)sF+!QNRJc8&jIDueQ*+IJ_ z&d2KGc0`^|Sn=it5Nu(B>%PX^&?vJ*D%Rn-DuG~?WSNJ*P#<2^%nnPZWIJO)uqBZQ zD#DMaWv+W3gseTlglwy7@!~yn9tWyruIrDZl2w%0!UR`wjkzD+hu?xTmvt?fVAcK2 z_tO2SjTI_>|7yB39t2yM;JU9dPh(Y}>q=)ivLXT#tQzvkUTRm*gD3?e8w6XJ;JPnX zGE3PM-q~!7^Kb&es^@RnNBv^}h>fw<&K4%P?u)pKRe|!l4UL`$6Rhe{xR3gInydLALFPIn%G54JEN^Y-8`SQlW0ikYzp z#{{cx+FD3)w;9$EdL1jK$qFuPVS=l;Sjp^%F5c=`q-KIu&$lU}@#FaSUAz?-4LZXI zTbSUwuQ7LEjh~@dUrkm-V1iYBu)aYs4!%A<-IF!%WE^A*6I}N-re2Ss-jG3dn=p-cR{e+e%s9f5+#CPGU6=wlKkUU%UaDKiykb*few&d@#YP zoD9?~Pv?n!vC_@3ZB3(V(XoXIuKVH(0#oqrZuQI#vU(j8tZF;h)^}|#iU{g?RWdtB z++_^OmN-T7^mw{uMr~Y`~-qk(l;y4 znH4*a`>))o`2k{I*9a_XbPm~?MCRtJ*U&K4%P z?u)m6u?Ej`yPJ4}5(rjFtStTX%-DIPW1XJ^h`o(Lu!RY(`{HeKtR-|iVz1H~r;OmGz!f5)ktx$a4<4wOi+O0vw9bJT}_UgkRF zyPoE|YDpx5itssgq8aiTgzQ&UlAQ&KkoCjN&;JU9dO)xi@hifHQmkCzM zEF-ud<*@4et+-Y)H((1BGEWF9!Z%}_ZH!1NF_8&YIhaQU?dlE?`>+aM4-jl&g6qD< zTvLBjXmP7C(W7F5Rnb}B>He`Bv%3q?+9fYx3lm($HRctpao8I@Dv@B7%teEKUWm18 zcOmx5I#_IBf~&ZA_5&4zJ&3)s1}GD(l392VuQoqf%PEKG^B@SeFu_$^e2oNaPL9Wl zY~vCLR!MCjh`SFXbG=V^MZkhy>}-Ntdd$yFb?(|pYH5@x|UZL1Y4Nkx^Fb!b%tU^HmwxtzE~wSr(it4 z096Thpz+$k2V0onx-Y&8jEdL4X`8}{1goUl7UU(*v>M~c8icZ18e5p)x-Z%;R->JR zNGh`lCRim^!yv!vi5f$FtVTNu1Y4MhuL$=>jiCWzuVj5puu7_*n%fzZiYjMOVbgF) z5Nu(B>%PWBre!-fb;w+&by3|HtA;HKYO=;GLA7?{55w0L!3SHI;5sZS!hbdLuii4l zY2CerJ8{a+Nb5n1RqRv`L-Z()q$LtkI5j?lMt-Bt$IP^(bps+dlpBP zTdJy`vg~W8G<>jXO^scVHcRY&;|XWg_uf~f%Dd-*U<(s}j@uQ9bl0QW1!5S8D-#G- zrR*+<94)O!^}@>Uy)7WF0l^j~u77%0nQ*R~_T^trp9F$c zojTyl^_6VI!1GriCV-IE&K4$Kth+CgTBtr&URBQ>P&3cDHi2N(kM9&lo;adD{s-a* z5G_EkYUPN1k(^OB`ot5BOEhsu zTCsOl$u*pEK>l_o@v1fM$AtVAUfaTbUHAksmwN?QA@ z%(>C)6Hlz&7;)x}sO66Z!4@W@Kb||o(il0{N1V4t*77ALGQle8|J6#%Uzg;lwjeTW z19343R!J;*@e{k>c%nAqRipgN{W>7n!i2=JL|OvDDv7RxZqcJ^_CkN> z=N*^(M`JNj_a$-n`G4(xhzd9=CRimS z(L+P@sA6N3uVa*2n2_=6%2Mj%I7ZI1vztZFocF~l8BvF|Rv%Ab_+Wxnl0`k#K#!_+-uGTd5FJ3UO7g3M7WSy(iOR^~oaJA8 zjX|)53CZogJfgjJ74pOrAY}Ytf>n}>?&_cwJR$k+W1r9P zB;REV6Osqtdpah54C3J}GrUd-1gj*!ZaP$B;y@6SzMSF79b^j=KaVMh46dwaj{MO7 zuld{IMhOI~wwg{k<5Nu&$Xa52kaS#jr3N79aou5FkisuP<3JFBr zR&R&!|LA$>41x*q_i99E6Kinh3o)CJ*3SE470)v8l-^mXZrbtZoSak5{oK3uMK*jY zxxt6)Yp>rI`S(#7kw09&a?-xY=Zj}|`rmI6#Ki9Bq`K?=e9pP?WOJV_tuEacdGv5j zRK|$kN6f99hC0wd}YvB!P%iZQdK1)W{yKF%REg z!mR;f2F`<3mtj4pW4Fil8%MM+@wRj43w7M}APiZU=#KH@9OQ}i%-=8dwo@^;j(d%1 z5l66Ue1*M{iSJ9E_#v*NpWr*-_(5^1Y4M> z_4%Gi739=ob9vMZ8)NRO(5 znc?M*zQp|oXU?iVukVVCPPHu~o|tP6dN1^<=>8!D?Td-L2k}g5FKt&h{dd4C1hE-pkJi?n3F0~sZE+r~I$m{Gq|s8l-*}>6U=4rL`CFXfAlSmh;qM9}%?|2O z9UEN3|GfGZrxA{d30CC~E{NQ4iH#C?Qg%oU|J#~doC-K|R$aHeAac(&Hh#ntCw{xa zZ}oIvXEpjcTbS6GQxLi9S&cqBj$Yx9U((mP0Y}9It4^jBL~{N)eN@M;@IP4E*Led+ z#j3tTp(-&a+Kb|eS4y|?H=b&qi=WRHCS+UY3APWu3gROW_?fz|I z#}hknKb~3C*Ly#9KXhMA$h~=KuBDCHh1pr%phxvG zdTr|)EBX)OJXjU&T@Ts)#uFn?9`Nn}Q4#0C7AB<6FIlBWb@kaZybDKP;{OXDOt4Dg zSnalw^~tq*@?^I6(a1~uUvM6*l1TK$e!JgzA{G;UjfuK1CL})Q9oM6}1(AB>jF$ep zI1kVy= zM|4HD)OFc$?*|Z)$>_eAkeulJW7=zrBUmMwT8}b%RL{akgQdqkiS4YC9B%qSyWe=? zud`F#VShg7y^f<|3ll4mS$1xtM|Bvv=sO_felWo*$xEwu)(H1Lh|+&O=Zyow7AF3k zx-Zi6O7&6Kv~c@XE(m)G1gpN?Z!1N%58imHxx2n>LHGsSLAEfld5I*6p1zU7m zh9+Mz{l_NmxH4_!m&+F279WSs&X25k zrF85(iX&L1+t$acr7O7mbNk3Imo2(2KKi!Y8JX5aeF#wm0>3zdRl03`T+`-L=as?3 zT>Ns`qTAx*_n8He+x{yRJC80gqC%60;|Nyiw)HW1{{Uyvf(Kpva@nHW(QEbduE^Bw z>SJh(sCe!CIN}hgbldtky0UesikIc$m&+F279VfkwkLA+X7zEb7=l&09rKY{#;cMy z*~KrHExIi}9{zZ5+0f{%NE@hA9ZK# zkJS8LeJC-q{G)LMt90A?82f2Qe?n#>7r$J#=(hNHef)vQts}Lck1K{?m2O)f9X8zN zPw0M*i(f8VbX$C!)$(BENJWi_#SyI1ZR_LsYa{&geput+w}LIYEj~)TeK7Ln`|3l8 zDj=r*a&E4wWM8b(ZR_K}fr-A^(aOPZ1zU7md^~adU}V$?J2K$iR}g1`z%Pzqm2O)f z#!U6`UT*Y1w&=F{DA}-lESCIVgsOy=ZR_I*j%wrfRvvz-Y|(AKRxj;VA4*Klcq5LG zGgp;vTOYCe;o*LyvPHMWhg|iXSruaE5xXBA?nj!cWM8b(ZR;b}N~CS2u|>DVhqSSa z(kjM$6i2X1x2=y@|BybC#unWcAJSLu%2OY){&5DuD&4j|u6nkf|9*q6@=IfjZi^4; z^E)oC6g!WO#SpC0ZR;a#=`ruZ%)5O2(%7Qg;zMHB*W=YkgBWq~#By;2t90A?nAmEG zw|M+$AHOuV=(hNf82s29>O+aLZ6A#zSf$(6$EGo5y!=&@ef-kcqTAv_#*!AFsShRU zHX9m8uu8YBk54{r9Xc7#^6^V!i*Ab#8593nuRcC5hG3O$TOS|q8sMB*@Su-h8e4Q* ze8|{dcai$oSPa1`-L^hjxBt{BGkBPfUm9CPi{3?wt zx*fe%$lOiqJ>5sf*YNR6V~cK!56OK;?$mfC#G@eAmz|cXD%lsSbldv)GIy|hTZ4Tb zeyMEHZSf&FeEH_;qd0<9x@~GcQ%?dFU)m z$IPj@G9Gf|$SJyI@&=E)WD{m6a%(K^r$C7v-Y+*v)DyV;4uP*ywf>nHk z@jlqXguEkgqFu7{V1iY}pE+CPnf;S%?0)$g#vc`1n2@LOmw%t^sF+|Ck3R7}*usQ7 zzdyN}_H(|vOt6YapLib}YdN-W!(a7BOiAX0d#d(%X)*EyZSr=-`;sTV&!1rT%f5?0 zDkkJv?hA(}J1X86t2oZb`(O(b@+|iYwS@Z3ls7zxAv~$304)~uDFHE`zCsIi*N00VM5*{ zNq*0nU=`g>)kvGIc^?T=4{}cx;a+#G<3H zJcq8=M|=lWPRrP9#TF*S-?8s>eqJ2GD!C#-m6Hip$(i^0pWScq1Y4Mpdo$&>WJkpW ztEB%2bx}SlZa?x4=g!HtEpdCZdSo%tOolB?$h)Lcjkfs}`(T1q^6y#?IMat(m=J%@ z*G!hl@V;2ZSya3awlE=Ar0k$%KA2z?=UVYT_#Q~)y!JwS*NVR%Y+*uT@WcaJ@#3q? z1gm6}2X;_Rh*H> z-w(DhA@7AGZ@WyeiepT?54JEN{&+d^BK!RUBOte9(25ymXsm??Lfbmn}?4ww!VLZ(e+@m|&G;=fPiP zm|zPNlJ(zpVX{`j1gj(`3jQj?K3FCBPMMl^zr_=5VL~#et0cDz{*J>(#TF(c zpG$sqnP3&SeCt6+PPQ;1d8yw2;t5t2-=o+f8M#IV?wj#G*usR&ag&b*Ot4Dk)WKhV z`0BES37M-WAJv#(6-SKt^I!`TQccitw|Ih899K>gX}F8gXPv)UZ~tncnXFWYEur2NX}}2&d=q!}a!wf_OsS9=J48 zA^P_k>0MII7DAr*Z~K}3_jrOWOlWQ3%rj?#Rq~F&6|0l^U<(rx`J_&LrVl1qCC~5Y zOibp3RWc?@ZCdtQJi!(wbl!gEQ8B?Pd4B)BOOhQGTbPh+P^!*n`e1@p^8CKG>G(Uy z7A9ntAywxyeK5f)Zu#*(4OPY{fPIx)>ll{qvWWav9it%{s^R7|jn zdvpB#U<(sk6*fPTbPhGCV#Iz(+3l*;`<-(gIk~GzIt_&w?uBEOlVen z=20=hD!H?jA5PZV*}{a@2F~=s1gp69#Gg4^n9$llav$0fS;cKE-iM4)?q(aWG|QCz zN-yZK-Tr$#!4@Voe?0T3m|zvh%6K1aVL~&`Gkq|@Dvqe}K4kpx@3YZT>jAP~8M}_u zP8LPk!i3H&&paw7SS6$O_1`4Bx@=)W=RRlpV1iYAXXDSDEllX#=S&|=u!`@0ybsR8 zw1Ob}mHaVzM#dHp6m{?g$b=Qp6P=LR&nczKXbM)p>?e@eK5f) zZezwAemcwD{rsR1e#>R8z9%0lx8a__k@dPQ>jBETeUeklzsD17Nk-V!1YP5-&83d?;}dEB^hCTq})BpeJ%Sk55H6N z!!MNy-4>Os+xXlP^&vzB5cs9CB^hCTG|9ftz38V69)59z(xQ^}Cx0$dA55?%8DV{t zt=Qjf{MvC3zf>l4TU4@+=DK?D z@JnM$GQ#?J^UZnAucyZN_{9-Qi%QlnZqiNLTYWQ6sRy=IyU)>{wy2NP^bMpz%{gP!(5CUjd=vTl6P&(Q}@6KqLF zSRaTb5=Wx3gbCdi)xkQ26t56VP7`cNMpz$+i4qT^F_8(~7S&HVg%o!Y6D1x-V`amw~BM*&cmQ3ijsJ5NL z8g88Lo+j9mjEM6Q&8eBtZ9NaowWB$;_=pm+U$rD7tdCB(R_{-{%)xI36S^%bxeD7l zXx`2QTapphN9>+ExbG{N&}~u4-Q0b=Y%FJp-E#-`eFa;R5!OenB|2!oafH&Ml2$qQ zE%m_!TapphN30Jz=!Ywq&}~sgd)HX?5$l5v`r!(;BqOYkSS)c7PjZ>iZBa>-Xx>46 z#9~R5U`sN>`iMn17jZF{3EdWzM7!5Zst+dEl8mrE9$Rp!fA2xZ#V?l$-4>NZ?Y%q7 z#O^s0Y)M8~A7#?2`R{$)%f&C33EdWzj6Qu^4pK7&wNRFW+R=Ml@PqXb)$5!MH;m7~{+3EdWzWc|VYz_mI}uq7E` zeH>Xg&+%~2@ylgGw?!qhm!MrS!Ior%^%0w^xtOcvGNId|l37^LKVow=7jv~-wj?90 z5A-NU`ydm#Eh?E!2K}4~wj?9055y9QBhgsGgl>yUX2n6gLM%B=uq7E`eIUX~JdDOf zCUjd=GP@7rE)#4?Mpz$+)DqXDv7HIs7L`;fg7Je1wj?90k62A6I^r;)+oFnATTYLI zv6@VjU`sN>`iRw*qGK%+x-BZH8U^EdthN*#YuS>Fus)ChNR2F-GccjsqLS)Yke4vQ zmSlwWflNkfebL;93EdWzRPloRN(kgV(cFhE$q4HM8JVj&922@NDyc?lHfRhJY)M8~ zAGV5YpFB$+wJ-8%Sl;vaaDCZ*`yvY#+HLucM&u`XmQ%iXQXIjm4JY?T*6xkbaYUSj z_AB25*^u)8BUly5#av9i`NqXLZITi4rI32hSj(2wqR88y z+3n&9wlLB6mZHd;^OE^sf>nI9@vVg0()5mnkp;tISCsC5Ji%>=iD^$4M$)72MhX;)0Jid$v;QL%*y$!f~fOx8b`U{&$0U5>r^Jb5PZ!}W3%CjQTE%h8UGej_E> znX83~17=smd)LzO=fV48m3&WX#l!N9c%l!!AAH?}P9Cq=!i4zvx@@vm!UU^sm{)K* zy2hUeTbNjUaX}D+V~CB^Y+*va73OSA)@zwy)y4kKpg+d>_~4=Z({ZW$OZlgxfqc8o zIXjsTwlE>zLhCoIIHLUmdE4Q`^=${+C-Y>R_Y{Av*uuo~c$-6`Yw-lD`26AtZoAyZ zq_5PUo~$LZg$e059is1;B(_8*SS7t{#FS({WL$b{v~ATg`e^TBI{rM^!i4nNjN> zRU9Sa&x0*Y)E~05n9-RDRuvz8xLrwJ`uff@+gSWjNd};;j|s^*laC)vu!?(Hybrc8 zAsMHRaK#g>;{F&<$X(MGC-+}lhTNyRmnCZ@Y+*toTfT{RxZ9~E1ekcirI zb}}DKu!^I0ybsQhhb^)-b{P#g_l+mm!i4N8`B5>!D(;W*KG?#95s{yDCbm?qi7$Lj3aq|#TF(c`#3#H#4fMRWSC$T zA7T9cU<(rxOOlT`Ot32c%zOVc+0VM!c=)C2y8!ZibKU0W$n1B|nb4=giX-gvSC5y- z^e>sT&ciR23EdWzKKo^TFu|5&g!SQE*wY`3@0Z}0#)NK*N}v6*KA2!jGQ#?3b7g%$ z$L%7&G$wRgRQeR6^&!M85cs9BB^hCT{QF;lcggZ0K7Mh8(xTF*5Ur2@h+s=H!ups| z=z7k$i9UX5Oz5_#^eIH^g9)}IBdm`~E2f5?nv&(?m&Sx{i%OqWwLU5m!Ior%_3=up zCC+?&p$We zmb7#K30>*qm&Sx{i%Q=Sus)bzOESXxxTJ4?ciIbodibR>q1&R;C$p^&CfJgUus%Ne zeVp5Jy=RQhDL^&vzn5cs9CB^hCT$eUCe8JW;+^&wAYTOWypT9Ogg$Im#b z&tIA1;I~3lOz0Eea)k1}f%PH877+NYV2jeSU;TIMe#CB^hCT#9E28tz0H_TU63wKOoB~Jdh(Jp?uOz5_#qzB78X4c0QM6e|pVSO}xY--4xlI7x;%Y<%=N+OZG zuV#HTA%ZQ*2wx~4MvObt#OESXx zXpZk8zf^ypGjl?d_VUH&#m&lZknd2->RjP#%5RW$Cgq#k?Q-nDV|_Kml7A3O-fExo zK3kZOHMlY#v$QdnFKq8R%^SNHRL*V31gloz3*!$xsy^;{rM;V7x3OCt1Y4Mp?~~_j zRbtL_?c8UbE8X`-c4@~JCS+}|wOjP4YW#M}ne$GDTjQg9-e-bU@&)x%JJrX;W@X&> zFHU!-T=Mw4tdh08PCzBsDxL^kUdDYrE#3Vi_3?Mv!i22twfTe|)%a7VoR8OJxP2Ga zY0m_!=?9);eqDN@V`b#ZTZub_t?UOtOoW;HT7}b_XC`7pLo#yzHfSaCRin3 z0bj)i>W~3lp;9Sk`yi689~s=g&y(>OT3|o_0*ID(}Hvk$>~mM|Z^bvR8F+ zZ_8WNjx9{c>SGrbsE@hu@fCbL^jSQ?Dp^lsIKDw>TjGKy_5C4E7q{GriEY`!gsf5a z&FktTHTx#NW~<8XV^=)+9uusRwLpeEqCPs-?&;T>Si}9h?LF<-!i20>Rs_P{!9~+= z@^5TY89geVV3n*^viWxPu@-aAjBz#GoYIZjvxNy+)ok~D>Z9oS2mE&5KIPFPo~5bj+Q1Oj_qWT4!53wlE>&vD1t!08$(SOJDqV}HeKQY<=qK|P( zuNz=}#4Jq6s%G-{;n@8+mF3_1@SuzFiz8SS^|45O)Icrc$3DiZSo1=AR51$^;_vfu z>f?M|s~U%%@}95U!}^F3tdgt#(m?fbU&&0r|G0JDEq(3%Pzw`s-L3~=&!fuH2mJJJ zpYpoiXYYp+tdh2{vaR}f;oMBW$JBM+&VIYzXA2W@|DU@=eKbS=_^4%N|Gh4yqAgMP z#VY9q=b_#nyB}z~6UNo>hs_)s?H_7kLfY}7QtG1~d{l2$*>Bj+_75dkC4IBp_hn-~ zzK4$~@NuZ!{n1{l7AB-WF8H==>{>nXOg;bVhF$%eXFM8>3`(#{qS7Q!eauF@+S##- z-!B%g)WU?sm0QE=;~?VIywtA#v{<}Sf>jbLSHGk_I>X0F__(m=KhY?v7A7P<{+*{j zHe)n6w|l04uwIq5yf0Qs%&+;V`nVdgeeSX${=W@6wr2|y66Y_Qt3Hb0qwt1If84xy zf>kmSHOf{W%j~G;=bu+SI;yFK2^rz;nWR46wIior=bZu3QB4U}$%s04iu(Ae<ed-y_)7$gDSS1 z%i3KL&BE2fgyh=cPxL%SU~Vv{Zezd4u8n4zp)6SjL@k;-#N_IA( z7A9n#P!@!}ALqT$-fdRDv44JS{-Fe`WG3U{3mf)Y^+t_sWA2|`-icY!S&>?pkQvgt zp6WwpUN6_*=gq>*i}%GUnUNI^P#@3#HqO1;o8t8!_1ybxVM11Ju5^0*c<`mc?gba@ z^S-RSFpglAtod{6Q1y}f$2hmyb5p#xhL>H-7A9l`>ZVKeJXX}7?B24Zrni0Wo$Z-m zm8?W0qqDtMTTW%UjcTVX#cwTJn2_yYJpT$lMlPx8ynNk7XAr6q-}M@6?z85fEVtyE z_9^&vU<>b8w!8kJ=do`2V0TW9ea^HIz1AfXs*LYh#x|jb{E$14E&c-6n_;!Fa;7AF4sZ(n5pp)#>+b@zcLUhhL)oP#)X zCRoK!Ef`bbxmsTRiRsQ35Nu)Msd@V%XKzp+&SSN_!h|z+H=Rel+cG

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

KLM}JU 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